[ [ -419965463970193182760615205968666700518006292308818758799186862027241393069800631320976943185512340378466308873273306944551830874628225094487935186379129373797946804068925009642530714544776994829751554686252483849562373496980242469144895516741943539298900999229143633577397533175368010285935852992275214299851354012465067111062897551404796878571705359896888523482447486200707707858729359197777254793205303854733551207295301861859706205223891597820550188763676351611726764663160284450338588999559602696054589304709306816854866401398749345216186414612277865373231689828010751098033929135282173765479113875866677007996093149051463430701306357366501763113901104904415663425786737101821117131575173055868437369021000782742117893874520327621094813295371024843605463940938039386211915458635123627387820440750172606397148818857286823210517923110449254640141407813920394982386773489955413415767774920002585880659316370337351766157353405397209458600536994109076013380548689222247690739391733364498130512995589577762459427383333949333722306973937869680817115683221132240207185551398458265227563656002643606624329750238863080228867458288141241263749662619997992675919099868524460029932073985273674622713601289645977443000179908104010786243435195878440275469912116492892249399036493463983415032105180860027514682881731075878684534232072516571696324541290434123761328878846937554621650452732625987332229040841524336952583414210582766009631180478765913200254231458242354816483844144497260688034154001096626532776194541308407440438194114441081155682053636691140278282309726201428114098359129975520508048849716300318784355836653615132520478279619049493809412324360463428056902648541355222534114732149189351537298605688953120133570386163719622874038360266898423455953045985454794636073530359274012146345138101197278023786196454227696720949702402575541073083962913690124967901059981732052664281544493311414595308142891090363876866420283758142105512310063542140896862394123424243968648018727517815362403502912364613110356059903389938318475189798717965198565201266120498314909486710510263054874949735774944965507571207382401679342847226106971815462874027200411642031726546674845277712933865556578692923480868739299497338576542974273171225181541215856427057479788167494287428954484623829355924160211130655438493307436253876289607211242248506949746032393318316634741655275120512329641227399876021112679113723069811275681926494745271476236673539543303909684805407064525295296862537080619648916553760153821541127924861437367439305308788649077260781543688819017622858781102979983186743745337596818501345610382287320687040553215817418870962627360921918261512133101792421429312199284134645879076541522806733549589178899071208425638602864857949965350045976559937989386765914074244564226661903771984309499524024367141456642714687431461120149802642649384765910083454045140678125493300790297687011959467578310592551215641637507990240290912629588328428067748560719999605817070550589423666062127100784138833220451146960363018320770208114115750032478743770373387646611949663236804663813665665122646688409638159237285169144718631158197851027121316943339073710535265889502004252327817351954045112491981672642536318823708083895570071970688994949712904206359798308244289093711287509484222060000816931589484156645909353130449067439735847994013956561793459003514759252718788397747607535579865036132556455841651186717761086263634845105341193203147446048151643154397021733918662389568065959986223474741441399411238308313473566065213626704140974565781885466040769114139152906168084785621092411335334434968285746596366005496142326809441509118070717988192307670144606105477133925659734013021336148225214576943852211330108851953052368149776952077926506404090454278189067843436612451367073967534670539147947228834454344239305303399092471823275398834050019633222186874973059488233318510986155147057183174574064612370928874929196431044927359042269543859488858094130407114835489725816006465155887670426714612089620205953538040778874328250777919619523963855333020975159815802915885385911956050695323769402019162078928896691823865715928002684162384312566374171552295446686727780006660236346484331328780970845803289815924430995009090994284414147438591528561919855069556495146810346454429183637783324954241003210810929361922227935230569356755023983990606733588383556112158141991874414740055809294417511070359381286498587434764354332811101148418433742191058807543283849971542483492648285389654308262072261080409793015188379640809703117050462355021484893595619005232713840608249616873808874754854425958339408615435817007628868527194908942833339041353458407916815695629363971603346494685634362883182409029656090191111599157315413858265314413216817543791882804197363258252334786174703704506942441277014737057736431786752850069003313516859450860158102128566217295914570444228643662843268505693353653309141123368427901696445298142111495007235746419542484906209750288481334175017422230680266541450581887688807174067663780433922233576869669824994206882612992612417606867291903434290796369933459494858020852475818902297406556350331961515476559117057848165708366540176186881336513599893914870703160538736963426785956995784329140129971443990879424231284297522633274326800607513816799026921468163097234517973065167857665572784904332982152552386345570494935883067658264396463711207606210641742456996385141998564891580180178030067784284590234452188538634576580722923845009187455306176729221170924956930650194388391607406489336600152556143316762637963885560208608976098181522291040901807341865971159770550083203891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1523420995450580676476025382919333233568402407494679945748384013072217870142767560637374665241771663848830249727067169817604398169923399583633335197209843199457085317222716681432420176463199611851805952213668467539038140555482882160992648869817831824082814131032786571898744557754706964847204182724387015141702512766611061679177178565912630510896490321613934183701029601901404057661913232645658808692126784856414208050362134233502976517423083855504529859845574286883424221278058803003085378674155165881445063204669898929768816419342101780312360760935404274678179076795500400323193535453779237626992079999147907279851619846080910921469747119133715113844473003323355406700112503460338988205123497633837820561755224680584727205984100897048682722217885408198594103596868642684264115733078991260487312209972541186907991703384604596353047094420126781770850803118951612944938983136643770512272933713335538365693338558925455440181699756693272912538711888306094334589072246803076838640807287943568784117505025180898556280999857422782921296922901432520782145717662232331445080199844963633599359132805443581037205057940864645682734891914239150532360384047359024169605860402157724918475240297225890712238907333096741067816788406331843452986728951768682777263197044145988742020240029751957259677665193830117839087911376393951474009831808695378237722550460852386388540269844963190327141623124727047755586924992954377417637621386143784556101153013375963062698289000644498564154207750233598109785785660380784008240409321090775127921074973139494565655514867361310284153805375602156700952694081261712609078392944668750385326755927983104328837243294567281517613178794835601669519557388387116815809922066449968198395758429493540021647950368254545692829625737204773391267719685453145385413391807658140021571225241327719209543015916080403733699568814572539806473228429024187734582223449357274041237092887902960718769159059611319724064684484011707105540296739226478935108833874457133518338768618851206169508261773743219078164983743569505146611118811538078413784072052787395824271933136277901195024534934283411658154875657232448104822716154049863250541859764580298811009766566719936583565871373926152290696629503097302354201410907228945418465479490932449547163731006402963665679272253603371703768866361910519296506186486484670145127241786137850369372673688964959099157353953391032585422631509750836028390085752686854899275391760215001810860561444102182443405314263355508000545794769706584873899050220299911165343741300220932355313532528139948103374787321564262424896863487184886711358628793949571944376395695116129193169146869698951743398797169337257406359497087124004532183288052726687574411320406994074765169663750318132617478708665101342792130204625297169887672027057334371300275352694814739584916775425177816060289015596409372738233705219110217129261588713155285622467702635684499436983126546130869302190764681804172152268518170755258226875454821820054127481465274611340955550859379423659990921738032907420739028665728427984626666006741770497618207514575138948472763928923927544140823827932432371507484063680766802048347910340245904233349177356448674605751148378104619532076585124606909963685201106820372976395430224565349201453678458064183872371348688873840755483204279398352154321109467055394589687457496761558394800075949885165098456017271048636320685134288008185948571628027765606241584910303726441583363368334762838674226670805714063449396699859360825063744036844066906371796083421893287238030268847552018644722954926745160227521983486983168279279639067714927108248523029919858241100555858000079706366046680371505136782227810698217247072940448731397210607155964755190467769009660014407177234097157932204059115324259411340043627772646188685897091546538691917645717980102278419523582418696840382422933775202674348191344401226722978278904326338349714264249289238163373859526843320308453758779199690235013332630154689469892670224445477795224749918660797293743070534949547791452646349965531518285910231198408395559131420389614570896547788893050846179291036183821069753141180872003191450585647370356657775314441491679898476510285434844655420535052497562937136098009964339443141898651438787001512159753793417578197625068244447467363421983862759124591315121901585021978814142744770744315029658144613250625566503922677412632998705407754619385442242425868814529604878277815995338328946379450000817895208980213579288619869280497196587777147264351767273775799631042247858925657894356379978008677219256189987891912154554313313013805009691921814465696922639817924050671021900750846141763633635283498419812002928070711881456107968028165438963625644194479410890497404687698837798717064013161940669261719227452278440107003959176110485817344254849838104705303258037835576912904678578006400750435903199063580148582837486469112657077138496548700033838963503981400940456908893646762898436047925530113607289901236456030048685374317083685664821560117218338411187274708682240389069293613880534436115811242522945393732719712833514505190521208355369048707051625476945704001244994851957672945452629739393481667506608989471524327865526484398742384374616466876705820274135483918113374771876331135721550629824923055129412719896730661525963523319880498800533820030837080984614591664781874482954069179031034460240466887693625320209370842836744534673937038806737466525397881688254260463546051650813252810263984811519527472034674391788563480022878922025286782946146309079913014830375585111039749296569251206330576161908362168690956762030353026043919484805786883910829638305879776790394726619545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -20292325687043798485354077712075424484404731671667461042552732730430929828088484441263112489608315025312497170625730069297173140783388431670149258266076651611293580443044598500292919361382767332910174360371720399221772878100047173410516719585604467563294815486278571419528173035670684628710515573162517964473192583896910182643967464229542005184220600658102286165670467394483846680006331430976192695990551351223632116076518104684498436274238675670331285901641927168622331442867710250646553746006395704668295765186705038125613029579013545581176890012868123429493738878548780028125068584123849844677317863019435542245726257940187338820597625374392905143321385341978797349285308095321386003132036021252934671223254278385510299685313397863288812845955442161828736289237065657267939760933918710500385004294990593408484459422164722110639324030359088905488859364974768937407483765942837223965295380006657253423571622987222817614485913911137861988640094411714961025415088297922490590460463707332060314584826490026332765030476520716896675034969027871816510510200350548249107526798215037439439919213625438019277989424723078633888134289371111542484407318024090688766209382673563642286394772557627679571855711164166536255105747722596324540270183780741605848563827616633621426653333051199476156238734378700020360888917540247764867943297180131931038380846287880387751611817816312152030435650929656685812167367871751406036109530504126552160190741376848364455835784537208549731211732686200374807904117529452927700673388614884234515737902277627121639114351781549333830298357292652999688007393159526424469488885366190608648996520783560446624782550802228838713841092001013701912660802484383057434581669192700933166331889342039543722192738673830581726667319292603195041554691296343637259738668149433949902894892440510238782587230569087092211725438794451755905891064682244947250370063231565529904267326930514373414398241408654508058744654159205591501091018841574479485050489596692523888134611070780707932327889702026037997167044774066443872382580216303817174005425755102032896201067428650408231466316994673405855552144283596570485985360495144854914278883671267018824194930019062160791540585355770135597098189073474100440069281241898290164054294038470617574103476358985915276674205568805169735276219354710002282031205012182135379126085001836708300271512803970996028433109336470552350733694156311452043439757348889816153113839261206176740294443513249236687764867206353990568970285421025878276472679044891292534603337404910415513777264966372319103446254607015800901701700617635442880923495376911502633689254547472393440689027409852136788539779463406240112220183390600206015984911335019155617862082385596245854687801401900465412276664978962555343473912108391970942384099640117674530019111309521516653461403916202799156568214202406071969495831578773090481020539566167947484849571706409047865806529734642976035014193479104535517295725254098090238087234446751248380496675398663987055758027858238113488684373102005036881718107912488218485892019350534681844046619077304500807311017276445522209113026048537036294254207794710062801497938613169238147043138410213570530698584836062787824661099331792658481303781867836854771681500787413586365214505529744719581966630003877274152365298768669127998630484012500581584268671274469585874336552410940924693122365655142903146181095482200844911385494656463337065260340762083668223564696543677279207748609828941424574548735280381771364076926053551033253610151995839314010230678715730705968283713222153430976366694824393984772965982325208517477579867939265301388538715184348951343254593690814348601570302436681031705896841935792174173175081135340938015091282850626471067966226338061475601450976050892133511136623916208399177701434127623588839530244233128804953030965526762209189363423151461866929236117453865564315124077811504347051817156488602674961311231003328135466320168533385817991115894766995551649859272466749290641669464236750218667598756801184083439623091133360500300454397608804957102638099540652657887911210087448453126996021951985166591822995082143997119729583072741649067691354043971531023049957055226598331029692051364294594438758323522033020884923000866132372424011956070853563928497932236888680463536870050805850868052311722519705971738340901638290327935803192129945578588810596346967081055841253306321110578261593123671332383465184503361687318153031530644934745893063068425320901556285164385962928977627422833592863641265170639196232301690119358364431943806746454881236746153970107462855122161050280797376472318632102809055139813669688157599985503525170813173697045607559547341521033648988509015749877710772074662714497526322227046111946858191890895036642556680745698101140060943018628395153542039959954627253480770750072383448203989184750453950747360079483637123949563899916671419789082064995984887794219647037760032560327169950614164889479488237848399517096465209925872497835089449784830874849853832124984987537454143823135477383034222229340543778876241973932418797001817730449815411637876872849523725523813462273750012821182842506615865254494258195301633535923763904279599320443114422149965235979359795073927563627382251797146365922637920905054919527361033658044755575291243349309425835794068577956832187112266158126285016650852273493290799399606539323655514119225756781513968136744859743833154197521562826003981328397117626290665606806531272465081216810358460804453255386898739645309383263908614664778522493692998850748587816011188903934730595171294245571077255171157200064138400534853746557489810940716466655643143713587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -311094296642108065730232288551377609989416897080841678838051909350772058709301651315402504896008893329879736618268001766377956271017241874832442008344025445272320962418711291127320275375020706380973679130182838655386590855373707830160373476698192758914523129645287256442230159900282376247468598416181692664848586101494329684477333208064649633268006443230876680332631300632045832015140819296747987627275252285431749684092700530675053161782560425732148492997079900742495302560018491533367581937452905549405923228284492180105138965021831190416065087122937232861193097469808915406892986103733125823539984053741571491858841522072784218364824638865949109950851198944018358671679536919792786689652092815194547284899122910286737672604014594716896143370234257884876779470646775093283932448090408382700865946204427078301252621015222579285130292152191945623105305740616956771604464485459057115927085672142108474537731031603957375179476960215236865776524551994050038516418720001927969963735575707205132549592801228281122958089295415670141437323747251094042840887366759071291853687097516336714435418194607207028649968601362457774476696310570390999551210787217960252270334714855750830640427602751771975655061116403309604938350300671836442359587446029921884551638750324404470700152028844818662870129643632891981800192312493655755865643028581089282190673432224602712301415884812287704723624239352929395698754839059734289535474655464949911906881008676889327077598597265292335309873746955791978962432090903608618202260831091216208627516014160523402171403408818766108400050680034230910139237269891556759379603007602264107910180431832220651078988454992606305292687146824467480433751212076735216034714053657864895851054867145679820065528078106536700557779929658712507029861824120740811632093379849257470588184866960472363643403708567158136328038371844489901461982515093196878066581737207452288763083796436688622258090303573073451650864641101411962611753180364492788715283274125864067265813157320216348587893038035732438824166136895695065849472653546556766616020355952435399957392924396008632287244292266259089999809114606842088196754046781057749696740516519822105517971590265668335613732285958052876775778486512841682183718665028117648925193617326548238042205825100853435524987570106866990348311913998935322444142563938731809885573362706001262149312489835345347927273328146073351769460060404840514396310778908642360831683038430739349764729798048030668903504260186142455755516714038729933227350757297002228638483300000843408654195176195680887404689614586481375514829634482503420933069671359359714992502040692970045359010413826443357307713056963100824760262505034244263964465650798024086605403281990842869010789360968169799494754461096771124041951305772267822822651721698428514107421652165352517078042474629882209357497141189614799426770998547609521049478012446646204671737137185782471335093540003245440423540623881134297381944622700735533463869556347843210120366481241837935848571987879604176583683097187180746028012103245843112241684439359990528311408436715398589388615650045350738376789788653870168572895319295273902043558647868633607270743364097131641743462323756097633871916706103067144249806485354426941635418874357529952199254947688085234878623896857173120048493361394056961779314523336415979704131665815335957929219044951929111161374362100636303963737027725980972708476849072856604296247902143716324940712982142766349464390607522765973386673073083885160699588131266491319283763196544922346966343485667763768346794534540746108353057405647070789172487130711935172021590545228391526198088867495771421758399241431045641261136943416594708511934290603025566232353393326050783838847315066494936437459500413988720552479085343282911313679720907600132035513577408394641701008089566999122787477983736407207707285763721267188482539398854877991244897095498369233605224595297225595576412823290817585317720230316153960562161448089375753594348576721892879085651621576605429014851683892669520020458347339324091287404515786170555967607313417346499411452231978993801010107941625519932906991347727293460872963769035948134832922215121053104705586001897120576599704758816740526407138595253911369922741572729048296565453929294058116593912502107532579501302805471530409904931178512358424133646393766938746066319124924422032750418378430610278518798891970054633711917919210643991803628582935098349444668644828697638225995725916693551335842988489232617895858821769653030171268554912612228183045490511502554606730127150182207224151824939816659115811824335983445236511234474205090861825266845905199220258519637715533792364113513328207024947670122671242778567723369003504019449989374964711608843405370687389293587379835041834482481286436750545892405283341498198744246277208671280957392430317860533242224143555825651087444336956661335234321543189038691110384035676975510929797283900319853908685525741687727245681638391822985516011010748752815538619148519695206148781484523846500123900038948138311538512927362609418010004560119030431922763865592366497911264130691015806847172895225854860925702586656970436097749067077366365002175737963268733763010847931471953505643769069120235616947655129635400627030090026582176519631039449257084353152016716386963483073906196513379716360905345526840034638567677827886264128016920377335726899593332427555070987824533954010481221177301327730532505584196814171153874904998998286427030845097458491483330385736426152466792240359516103749270579177880730878052879480254129153938044230736140195538792950842871710954963299611679091973831107018356587605474817830027264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3291391890208228495170468809380470101248862891026648071408300554276199031222159587817183775799953488664400814340611399515318678339384865432884888290883811725265358439150106626711204781997542738590323131062987494656539464055943452673009619364826936383541677418976016587886086832606620515622327673673058988857406188518969754242193952641258064761740727021555256082805294610305618583938538192567126493982865727827104820180797691061840950737555851349201473320307091578807076687916354648001420437548216077961377453162895534850797846852954922960123673125565749950922174162426379680722857688980805172998874691583289107919146406182324082828205409383238746317951197445013411028793553948048909757077358247614661273578527715757662560831768398026906672844416256503774696109430440365688310396699385089702365211754462030987642655574120108493150786915630794176115136642520184128982776145164482762886921252873665255949178255779036713829449508528769504544352878294172806294579934798324458198940206534660296924313069151650509362550104341502032926867297671459383584008199876278431080427903660234332193969840474496052039175824747962760057553806018756624100399895233260078169264584879457470377940295231158509240841830538438416702791298275965759548389103963319630443888036761054842772350691377107098571014546539799377224692608788053091975618971583731989903499632621918056522516229622340256402424815785990808484752997360730203455063591618545109681329672344181547132508212215775645574355855160089478312331092956690249822517321056036923217757231948548476471768209311575153907521888771656661294697224746698475413077207159928084603708524436830972719048759763074771332211161160754655206371473358390304525000638532545720526849643675442586662976773652538911622346164479318967971228439724217539876837160917694859919969404971020893155747061486178290671273141567360080172149061894795518069431713564300645679704721254868197726147255694922238901028747522995871224435677846766239943347597814854651274381275855006821273621205554675665077207339067512312231830503217753949213541056796582946468324108496884941553876001110095403158248477934295737753024321856387583833078987597310063614742568003788636396717976977921008860445293214179221581066330347834022560634690120151110173632763597212946699673158444545766528263867159301603590690447718998002162431154117581936241267944872205675615819823973719267819415277044650591835916944573619505297518363879782474428849327315261871510180222340080388215729294075744331872510539045356299248348936072573356664142813428406383665694099073529761073582798002105416202912603879097297587561682790133356590351643809556117360662830250833754987631900150159233125712958124390836423889023620947785928832791947007466550037852255107096279774490001216019564942054430992088291429260491997116571503270076339899926536791221146312762499811448899376889255715485328230313051711361858162521701853400822570143532317402711366164386876939569234008236276705458680964979288855972052721255645394272190668530822025547843870124707121992436796440328934223703743208336947916096691509606880487574856620618039076424985400178903785595542263701574161390231601665174359919823839096515534046914803162515692826232698678241899747782632348665147415783610297700422545645734450587907037091192289754816658150843926804010173994893999908427732201376829737695762501814415808695260154031777308647856576958718156065950566428993199281855326489764703750757890859793535073531345333272494059464753532128806755983208467533666902448992136311542853635565168560101691510915200539690449087059036252827729939496145194963561099005303738710816987532347823496997990746181048004515770844522690820403123227748369951539022952767840020641360167218055610372958924110258443359132341325373484043424795511828938164276632403714742811330462571784244131323229555763458257182248466881455663207412825446128680772109031504608083541749962889875078739358245766670495733773600955159023110678077806271085309364269768109576954070473604453869843623730301137757812346155639228145628366569412475399289392489796845597224723782038064929322366354939285693128530648949609326941393743825557081148787911052857058893853569053063891752356017250347316036687754697891916993458871097842055522617247269160652272479434548910093807456073626658040622439386899331934566499160350918854330068625461950129559687779557063319940133274789752847461662216240751654329280725031865440650929404441375977489207721546411260498110830563052626889794034662031907932402833595795837623963344691830341420100741189853488099301350510504977911795178962119450562759960254686099815471540960938716148910075191606937756402000273332528556902027554520031993228439441921184841890299288657697729113020574278819515124019199073490213433701792201659197116606402387771875541795885812053056487648051633749620566355258811329235552176970603372476031391256941872412711636202660572450596942756655032576572446746705385813842207440764971361045577963394997254425869377727536265120628937443344787588694165668407582424446391959114034895408327979130538752694595201260856594297791194457615871905363972619318172779568255941106200281854154688108224090713614950316315680375120754120123476326932334365249092789406786502991907836232633063572924805208507107750741275425122326879443997839746202285863609717717861404222851929028296402872932944453714844192065597994208229455355029135753346341151640633436692737722931760905621876563637488117350090712887170301553621441539711120749890510254789715174195006321939547164335414457127285754107862857056276918026743589134096957086111541752340534386717161530054410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -17383470627565666703693592356358417340688633435591554115611904508335975506482945228109396627179826996479016475103620815660319215806918462051824050284505938291571481662912377741113957547597307968086263440208477162641847740144098657980508331533410476926858251443350414574520631124138902470055088015144190806819936536313972516077169377034390909453948243524483947846487986148839107170983013778217273103004479530722232300380690072266057780287609057273773973801955499670724775529703000365303148008386660414961881709751181374776538511962478715947744568466526778506278653239122628668970387007308014272335348702660230454239532120958196664460499325811135048402312888758614714075148091684704371016055229148794716818468036807573794319080312380039558581555060020793846273509709603813366776266343774982143816856356239869842199108884485263640481589567707520772644242850228616718678583343455851343391247804104500335313555934492296374051287681369034328922131853471289929928742616261434927349329079561703855731977381322072786789792569099577774131026024755980809539565116441523739559056440300279855226463256273940349796504322398979021088161658665123024504366962372515780509185172165459579062836480628295003085621574630277605398308167110857993772699282723799428057981050233838880335942008840185784864089200484839019663891360016815909854283893372283334034539951035742124530728925256632600342946495370476641283824371317813423275703669653047859149897377515865001605487101035846840405727840434059632771911263132146313413494786856630337174032111111338474563960305142028119490466952819230689905749246167990371843882192139535091294281330467018119133034057457120049791980680984372328903059229080942822317736804423939239328645495583410081700864960190714932531482998434919520915514533370708755361173955265524438283498527674350951976040585577380450088512775029448500018713430067950345414240002520610685128684281426106481526490132074105999465155182065574713141040747941662896369756483462249295554395688127258623321137215816887873710479583284840665744266137214608729425495405929598388262571964934400900533680335340886547279200879193284579560623384390527715499819467348789607814276154909956320174137549646644613333700764235931263907472160069049085529757637385756238346607494932064117160652901492432694932387885848783182345482549044424122936331533408106004060332704964905672384239364568939539885472053143028141834049936834360635417167066066440989436236074491779240602096233952516862037031980658796152434395231206249951456500994031766481138299317934249583900452880408492678594904785826205348377233472478784768134450291272251137218390221491302415281291142285763687615285299360497548312168827228455836421171769328025911349085858390584698509137231854079074009638821766550622910776083405442321910140301584565084594201608258648430125525172196392943686467277731167694612404088674372622884656545343782668094809068904698164487605132051505431873582936239642547078891782662410996101702485588310918961079932202614684237091729792788070122439918513218670167145570855373816484936161805212734521250106905533487961738396868983675184091174565522708787488256896982619518829023054740855806894215521995276595208874727760437130860067757340060218615100623409648049665226685842793369823313517234433314875683127876326806193479179678648609361387665512104265955845403903148974967743439056316120177613747150387419999950457561369933728618136738595309477816267710399054599486011052677643127289915699132052661473002692714766610225050221869133209113319755788286612864594996469816830505501585108275525888685751937108804281649143504391187472454079868792038815713491533029204786920254023355889219929813808681818311973273989034991600456678574630729217591052038155116439186348723577665369163978471398900180087856454932169010042230284412272055624250537899883185279604947558280792689600434482370329395458299275986732075427531406505409994471852824434860062104487555803921144262643241287184018784730012568257789271949940384320512342208257096045823142940670329060930609999848244507317490276428484206720343455370849318133871933571274104743287869396545100590420370298672725614245691493346001833633458253714104402582070553806671039961817566239118439516748144681261141547741932698240600561473413478816577676638430364170505855967499695466177259496370289471205472248235456869769166209499383718979734252521681366267397981919167318904481786091619485152783199518266556766527126314730478203028606937615289314600203285842395804790301581142835383495540071895879264152789502963478283067707616581422270640909157206782088345209930330299671649951173152631445463302273771887875365204387055219803973850670085578923294536624719595515827583787495337318728990587322343780424030517964537843853367848230969590857279276962204462974386841345709677581582587127405347951444534029434604890233010695583061748332520240988715516970392256004832428259949658592087366352905643115704243255685899296239262044399206150062290455140883218307774939028480924675674351037333054298870747726420708722256241251218696952591819021900591255100654576932971218174271822747080078466470181940060480510028481240963893892595203407526075576757234648019011127369141183083240283188846949422695826838220579983446388418262218809753811996439078721965042509274718616741581200319660355648436395546749409529139253036319972548208471614062113539105203064965092169990433011641525110292363285977095375241575590044334752868335005321528692116777196668207297085019114116906547312553949489556997416188162019480051911468173021564775341126477948615928815946710004570338966736048506446450093321093120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -23129731702202101686773074960987019613718522408718307694344766683998957467025684777254368075263333047959255940091951989069425065050736418826611712106774418284100184918059001079437470581310683778612031272490884119669191042975834553272748687241603334513544256244266093398656406004524732279826871988219824513000124766646816757141027240402151493676528344814769292331612996555342715649846406262363069084586661952974374610126823069244903927952695071933880648012814455741647545922918375541428650505117426037347828816886886692441002806999978448746196721672005065775437105488557324963267221735287680820989145773521962438683219635682657582286864903782390300255668356124827359156408463240346559863725471228290279368827667090255912818615248893252515181937263848185869705875726196807023031413338528476869606076084821822127328487000517941663734425746221967622119290683177600577798124890058196379123768505562573874089546089574527516274976539349294185850112120296131128517808541401653389924908084122384268593522102457642507635399167700417764080588577285477034888205732600118039998086286741805336313782660306533761479301305306595021463352823596937663169626359898248964574338866810128193478839629482637079964614157916690342882202851899444343347444743188242006424819217295546870203040292375019375871448382043776464556039966145021912176049636870980629821658466674797213553989103731634289002953631671946412030389015085528809111674865761903332282583511176285615697871158869420357394988488495728060046556905446539266613245718229578751671204149510429047156803636596184033651701948180429952562950104661342716824329648551382499983004345496418316908836521238004087970842868677226063500519012094924074837023416752285836448252908763817471613399580565960713063994213600765141457361943421929807707989887763920924884295002219771152443372960596911221624305631287920735464180058330912372275220025248096590984227912055302469006476112597755134429682631234742571471968851124332323160263485539096959772457427672862449842378803515583096143955340607020069624291743316273726183878873973335645050652483851999065686366396712947165569140369685086911790246173231396989101855056641931162391276535406402590699383524271636517348838303304120876426680810473436763677798009552254493858068718649189852000157303290272837661258012394538987551272595808283421200869803508599512243313737346118042832526935654289280176162813495956914216284030743711932718900060247052352032357086159462565592792802639181406094852522139460259267154590886844692038254024457258549450208762600356084075330399381311074452553232243712255265951568899048511845476114711714426620731928093768654912071189043767616517898244032044882875089890292867228247128420521644219831954343544104478146455299561659318102709235570719979674110477261839309305427995763082212294758242088588479735779367983453097475275135540740455085947510707444105397431644504561775691179004462324966551694810646147577007442851778181980419611446191861007476238090051228012517498864436169571481476861897839792433382880314181319902098686872879311073831655732737534651999228988669297071110239368323200034702772621321060186995337194552159309678193158413761594056481715773006364305263035586761653108907598358128438374541966323096788813190794329775863451149961543550815362504547490513349237507498283397767451416470570919106012614139194053690142213846594464711875072972622509799201692933936391393215183905221476791030806162833406724190320023867825545994568772909524777436997796212652455970388704874717552224054725511221519448974258623208408562718523926701853446746240140607852139342563330512880604593979090532373659167642380369312180571935072469355007021600615073542140746791209119629261457342370679866983656299136216243018065699693862432879121877281268368931101445380821086618147703965685083385785199480286327322689418534585431923455923693683928159783761529644497688712751456869679466777078010062275974741983697126099377247049125400214546002683847553721286846118371496890889564222082127123570083089564006913590782945478173536248460272914721688014372541254663776553455347257045181334626261243132957424830043408424791070064194803730819381997025664472573861489294956187749582974875473179501546520100519737501489881619617286451177083104019971479758369498697255037406387610841264359707903228411106648265310877859110777426134231625444408737176834321663892248313881887088531998088202163269687635679605159922689338933735376318842367215254713565878870924842115098319795582098865035395064677198273177286142819059500572611892731674011291588027992964554126720354585813686280446352451861263081001926949032227745929641295434350119844038893285481961756431465293745188394693974666009720418303273425586936538464751942911597866819049650785476648347092931645760818868063580264884600213699926226731817650018942513287782533042667808403305488946157865697436123331500853626842818667649434426574216214500984219565277569429266909139973683632169542139184706868226689739054986611520601397952928211623940881839229008465926675057187444287351058450793812697629509505390925870512757279086282957611367204640303026437170994397746296392405593067696875991915185683088488351635549677893006405486230308927359760185977041111778720622265254533053470149680331612870388850501940349091713309571282201646858584029987166089981488034352523113282719407025225897492383149959489078674987519769069020343808691073193057981988472649024705512638258029566053583992068799621030889664400061505873132452800856284796080364528843587114814471675307522101677491740076114531881910930141560703627516222225786138789505255328458892399083520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1437105756089179181556154352905415827589028735051985639786215609135738786739992977925228425898380802358053644364148002884154180568648220485051801386978410741916252090114573350923434541008673629369019953560947365934978487803508705953957270431769778400080589371380734844282961051130413628107234222262474348863515438205697508497982580300577071977289019384761158574441265102696761154569645258891741852079244839397149910563386966144051163929760255043478501363580024580349096886139476460341224663628619665915761134950324943004475995913356161293670666916765823695072613222711898350417878112688697745161089706980891491868897478309409584860063496383863675533019256287596511671703179543026106045019358723706076599526652694070984168932820881924594100071771980933019032946460565796636491095674355653331473219808133108309544078784276379165955907899256161180162230183796582725295317751375482339142502870527260782710879801572776045747339495981494022245727102839013936822065148141540867796137880374768260754325826686126967633241369757855853991069569578434160455094292942825375242209815920647261324066111237073278705388397459660631522111492562841138604432140745207056916129310177974197155014537683408402464519004585338554141817198336862423635689216418223765381528651424761138191638853540912286468727890761725294072411246203415423625188930446263049514848699623847443911801591928515813042438600931529856397388274826657001964982446174880410605197786431173315903350578024354361734979000927802052529636552005946903124760520757870020454354040202339895967185673325808192866529804478462372271255449683665697365957655291827967004485118019911777308035015346513067777550819462523900043368152731820531092826217909093442778211952397947457232450698820308578991430007284539936346845216104982047276637490435263647057588212794530932396624077883900284777294867295824082186642314694986014403999895046158412495950252635076024648308251012887389823406991497413524327020865048931028077380580646736324147481838963294650246396747711696961325001773935344439788660819317258438624932013682936231312850556437330151887910324322851567270052120819698423149320471366399963330550076820996952389164741344766011535226085236669995886482996710472428987417448116730933236714372000983278821503363438957417756972057850208407263532678852081399928836761014799706289559609904350370234246252913841973222566628004437180966159215918570473448254600008816660676936347470884968152785650068385815751880817195633059833138247923222129602254276569439577351958088485339519978341881487577663208413751975844653516212169291884892324929544356613298730367345886032261938839968336850400536665737355958918460376821413722653124442364964818005182467980822959457152655915266472436734575379916620589548652953993538990302973872437649618280954332184574831409476653431753245862912401350979703904199459158565046527934512514187796460994587908403925515271273559492033415930265428357300399268757959046284758700755064240964428119012146495764241309378191988719719880340615364139672715285265861574566544763534872973052735911766995518518070742327825995505438868713596995360726974005939246459716709457989819220414744456923910441559966848721586324290392076224489282560362732258509369461357338982875558622559714129930136733469130076177507221870826874949289376350091685328401954974625267058663189018266969238596951567147729118305060507945956537057115498116625282596256984984815218602662653528868811079559239061618445014900385084792748282137899901664672011755213202885656454123404987826411369322935052759726897681598679234268947468486744095910419079893303003770598580517076457078017333564533791352174741314725097418405830332042867444881994445756508066374058394222820274217467533759258517366636786540312722643997501292458784897950690781279079558255079571315496569607272536283554280986731255237611205890247512051315179356383904043536661425350615073097863352186911517709270516004597630149322240091655768175383681232105987261144309534555802056174363857648741894003098767514283326237641560363102892520916041162043217441697727273284642597480797863669035879346256647679627831350339600956029861898032671997842290251246699428213379022727133644834210185078958888572396221234892182532698518070226078026809625060248258319493009790450382982911409962067005175704095360025471691462479217109100266211280765299369454049892683130267635550062861544645670897035805502710932227589701619423363742207058163509554854837133011497763333529918261306153012461981662640575033062322653279480686525175278342003984234138632897521775006268695421329145398834412328258088606496463885457908941916139070998648564728452805722853967517839346165486968708413520229415205127290000482776108584726857724083913876334131209642953933038687348206638010081822788107871212248493511649636372742839873827855224277915356466737127323760294749900908908279531705516366669744570052818726641268053462605232176389117642675603358828801949405847897899663928213445312850124932333012394262307130704593124596868473678228291496535533787344469259287449415768277222515701025002352224907862018073638363225030380444306379855411141770839244010479400973363749596571629302865552922594224157792189227852849350327512162206106004010229554262667076725793619655715854306010552160674778160248438580099275717942043534612093707041362662892067376079619144896574297345270770561892443195936931111893080851103984317501090455951251279538521735703302327406350674184195910780676523297321884066997457339406872318737135269962868924252611136683599955500247212241977036475681946648200943240721741562952806826977540101246812655641158693683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -13926042000235647016870719238596020819987712990088607386970526420136382864427748216972380758939257135873785946821111378399203853621197295721539564682547308994333712785821264042167851474434581738636020565949111695885778288672368713995453601140341260631667762093615553886838151945698504605732265807611141428715850356031134647007205719946665909144618650097861898302938277125197472784995669011222855598832217506969467429393178361570092091462120394118592483628043130153324160192846079849902018684292305726002728964381858849260785789846733193869846390450432129076778822087057924639978123861580847016165874030695920880916037871762518053681057536655838561336349709264036030537326337712628767456661944809780690574112579356417791617044545682725709361186944168143198234812591537421978037535300387236894512103198795483937083511045512918838980894727947289311642402386049585006429349995556113472003109393940254671272892626072621965348759558687520897644410941214838878673594937195930321892423300424357079504072376220696428859595374931358551332556174378812906683937291043504228891355573695264298666816761703751696838038953855202652210786176337137381342526905944195435879586543429573330859632291715212639281486815753783338511321658569926624298678998279109295968045763390033499267172816303701276239259838805596262667082156714969174957766872707873636037374187232234005386767888330128282041992453994858345077581415836312369347451324151857689001577182261671009464405042005100238694935246821706994678005000214652419683218965729428326829565621944303757242159121739560015068223220718224815004856076664440068259218971262811512298885771251096722497501538438323568004682158237996440190565488986087723335989176238611527384160056969202683441755757696855481684866675029456200212757953320849401635696810595437544507296322074689164910596700477191405489080034139598712671768299838255179941807957118972719650556957389794446821544822957096277453125368599925385247149519372042830579742632821706017334593351156775778463787227918719498211862589643279303995435812382985924275889684251909073927359866176527239298080961839277970592074783926085493138878512900604753313906581889294887354207817267355550531953186085129557738200250263880817890505328914249252902623562226292301933670769459824141894106973829459986930844276264510152492868603117659021844345462678232790349748625279409426207287683764579976899647912896610761686296550209990705052301826838774144730884861823554013495893469092044874155188722258259295172167572037924351925746291097585610756417065301914984532799410693286259233973817848045394711863593598103896437565775607612638629217763348996684797331692108844537555853879261446858054438893049005160053547055586158557151644251436907100969342872190539138208171649692825352439225053835720914610265308395987863190405928739447305321655199656202843624255459797415310825987041150951500561952778217920626700103675123771962808076415827034363231689400448049377234014548958814283344182146151577127831553105412669602241278754641388393655089976433719381246863239235778512587337526953984329618467404597578700216027247522531150652995171745518960327826424660460202865967297036245642899512323986199613418810962392816531205660259642089691675409077139852588312682938479019538218424219914215019179837233506711540292020759589841103424397395167164442283499982476490802698170484393481389950025773776302414960156948271869557127538362561441833718996513116583339949550820280649617732183439390527092785646849249689120612872648831189283825910329273394239922237186412991143227041269288401733536312377506646479902128571490565228720111984911728875501098328049587702375109702256109156683822688075985596420389914575459934109134678845274040602739484959422459049240105364888955157477778047782788486468754664711013930242284439062165611045539966275612050429562173189009841573044252461274092936508061531588091180920893727979838209647741523424679290462856349400883905269115976609374361955184303987122016651661316611324472825922111992080848711355922414083761139552941046519881749812584206287391321870918187912159195692359454145648049813336273783785299129778989598002973812971786133095358379006260753858276802439395746619556273819678025755944808130881997301161879878123029038605731501069730351867552653257894562330813191854345439634909210271786544541957370665603915830376452423718730215388679948281454967219084353731898236890807920447637216875602030911119612827171001176060314342453067899142911348325279209437807659265025864156168152238166872082049632893750507499995294242475078445707076888580053241548968639991082925059214304128516135030407300081153218137352516793712390197764279152927613345881120270303129075104128340881054999701507097998534367545165502338778307535731388014572365323793717504829210987256947212260485886253930276646931092526781262519102261372133761655781467852250224176305843418683137450734958044184195645751870730662778523577385375347717767816807661447811353789391297708979180423387111855592672861034440477376372666198363376605718467698101098896386970393982397884233563620750309779767190158234253795761415770547655346348343588180806080840392715409284886308903347159827395098752421452829933051595573676187302222685320933370425798121273111158029435006469783266669969230099739195500067965053689018533440182756009927131917135116698227319221848347675348923172915079769135394486993666482233803552316864069423752267068566443534996545732880390097635320841676615799950985839941290371233168249553668614532028255826443065942239771948201577185545859323200492879665496664436339569105977123981866142377536556892294217728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 53379003324950600064256187718595440070602921528196564624580306323187322106156935544452863482668196187144534611988592481221222291142095301923987604735448320047169439607292133828395449570768305828314993189594426262532323873202658383211287139540857380992614447322513198641697084407224869491573376911013410997515296195283009503878985364576837739876299628620478439899751517403637368330454346577203563735145458786466559270443791882542137663973833488738319518498346886067312542100881440745219048905461172566613580212420157864010489389830759979399701652152036723218801511648777234126580676395698319575779782598178440729366308325956105188155504143182030482747562663512542286481763395992358390198345199998257658617994940161801709076349716083374697968043916080268208273526391367996662045930895552836029665775698031284657995987943587061265669083257119554518344234214206149254894066447390688476275259524718657961723318822155032672336551978763885140307338149499573342531502975424207690580742819811107902872924274755275294404890569958014231988654588390683221787222127267858237994633144838520428484390128504811661105568575896927009159361065053357650303890244053407884536106632392298560498460940356076970204096731834092193678322518940991715920592345368174541030385082794905266117319247235794549764406834636385300752468242620690482101578382470840519564430591629068898331597558609211343500325572813068038690306801708718150088497857991326957892578761120750416608713983157472864456963604132509006141591482594702843379119436869941463544132191388080236269912925315381309474149543420866425976334616100483467473571417416300003256738191765399649847478474983255323069448757126438502734796619887561777847423480638604978391999999977607731083532392912202146571153378279142100069660039690802761334786356181957152277796904913303897363189944789502737051019056361043349416997848264697763963579112897422762746789291815661466406544832396621222426763646846261661018853601790337157636448823971335976971775663407588410737857407672060940311990909070854246262215885484832065138666120839556378818279238065041688600282728084048996856035024144733219526892583103949813341517879763931741232706111160366784842943061684675562808234616812129246825793930666221331331014234126781787933423317298752282006715141931298786813971056148559311470028248929001928820991009919999888296841788194988933720677732147873429807064860690793993674664373229772243361189200072908623935972314393328056959456927527629228790791324801605719007945346015401383433034819984566866024603063826445875654128801332891513425467114680725988363375675512144968180181090011505032636337123050879150724212837744294223489447171761569698807570638231606706146348956315748812043092717922838288723983321756954476740355913370249269204660473101911112036751519934099129641545215391952850321905857963486283916006000553392910541774225420755652358573593996233127603700876930258433796875784918252582040524079372941298336589912043681151621908589675455719376457721335116855449733671853549065377596783076670782179933123569342841604001399217458407534028973586375212365953129282477967800766083200554327284048230776843755205062046288479170941038061900000294150672539247039571005184733572034344466966274646875864109257581878863360413271948356038026544863676354485808771780385104638645974041341456906635080759093190326768747083335950769989606706340024315937312148718010327400169448140111362426901170616047347351354838054269309397042192703815970381400573363592031221280064302229470336734513396856423959481316128938976254128457934163967458235489183273935054618062159563893024420872405417857876966968204343539570843029032962091347906321174857605719269382950960970614483792821301672868463079339601335759933492234163612389062250466655769894836374398167479566391748067407826824294092095678772997246246685695771550178694884570192490205765032724257203550464155633960309223987868528417330518826318598670388206420701508954923782832132502459465959796610300622036067774331345762065276375821385714680828301052050965929985110871549647879136641507964655687273629540958355742284565363828517363755313617928109108997910805410178445654917988703850503598787947172409028916753862512676018293226992808231279730179862376676323290824716327327110087336805280852289690917958888308812626454849444122029104765538131355369590861290071788788420147868234244590322980869981211914042082778545960317873966839257409218153481586160222887334658988081371610104114307107011579092422101780720840752865609286919858010590231155270691057706285636110950459821523073270583187208052800823822506886686397819404157694036094782117064511257479510229315143433372131850592716308951967559976153792323726205849058095228576292146636502648050779137674964043959254372549276364934074767158132395927188100290444510250713941627925737024515484135759785411373969937786820447235519514315601724952938393299725502314403116017921857198427688620240616274399640929611128497077119949558675229579760787790953069948262057558824032340015778165157733325317541869315770676135266228336212458219336179002859227354053298514734913289615989083785017487881271426364759777362297303701655384894513431461095873346501752595819466867846776966074150788140524631476848886976061761645487487601590352658687535008884646561593550225706808102494728194848975343834394631456778453659547935583139260706273336180362860240000481604525973068188844043016802816289991128128138220273007667125151707395686350893811738996307596169791590529462001579376126671699515391795795541291509049057898105562800085828988458160959119443592519112199100044080805798451819315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -120035021952925512099467766591167317078794099181929276908846723104763928479532345109245984829137938167172569021266866430966135390057974554271241952354938577117596108561012659636367406183689130589680909833855732354871299027805600763069652258583182963733541438697370049890430350527791716430685078000233407397826560765702306731828046232050677803393217098302690991506055346377827564718682475764344636800779844097787356449926569262900058427917799931761955871479507466800434490358766872424949994222864650822863013540759728893956893411552563695856401150988991534685490337242980050996684777363962898536420602706054948117641374524900235235908384129783569480208689742652413763791302212250034228963154115475040048906151419775436561995415849655164213986617449126340866461176779193680725151475270704670669541297779627102941741847812725152533844435939774914020056489274593416990728364458945883610928068147407495974420627221921323644570440499670593424071771238007903837589766503741575872212216582985453627456036047556130175745085781212221517594519280824374151945826774600946204263657269277060500372168333182476570157448431712430120350987936764567979342541536056127607532003890169708553731799114346251365396350991333919689101617611333228372370368539430573123842818238625139219800056849605434692883072203475609276572298704756968815540156732008228504339578674763582446638137130543435695258572169795240602166701711137717047651693662379725164130767738530332346323587619180770684335142867834730868278367860434748167388584133635980452458456645037476466176666881221138449166831151078045469138049076833327783812407679445273008453460274444815058838125540267684437091152441142123201582496360186116984734612630210880674133686116586655376338085733440815597328095038058376972519691395161097477220165887083668819733300033442045562061869537691061781908021826905673624252016101532552327189873145391617184717728505097117707384939033657065692377156106335415883644162168814916262973961457094884383336490625523397666388333968525362269913766395038985541599941355369120282944695438263094703484702185948573227908711163596704426561462594517458599814400934722746124472564941268127063315496630621423692840036757456326146965993529390168777132838600143019597293261998393292645556804831725824343227553220061710613150293180587273028779000430030280964807828780127474018918996486082547714702650821016855451437136869314965711035449510846520723701606582330418716402141814089328747873040533183614047408511030863572203294852730145906749472577181501162522704931945733300302528725474587041333791885914098549748463585924361818479785658073925704209567103685834315929487906787724545412069077773535365079370467913052951397664143033240726072185857827645182136439366020805335536169637760538304656876379057551372290831139896107922661206063922351507637275688580458548420730155097516785327084691064913814700860310235019830617030281677533504077551571127394876402823401151103563308344890031705574462366259997521387525026247400592343477304462279037229002587434545291127333652512556465941376109494937418132226002859600308338923065451055022762114843976653245938704076478959558564280668576097945819224665038877709920931914530637383338883312230630557105410585692729168623944294579902181811568856296756174947591514233629717487649775853015101881706970154778056640673608107616607661527874150523247481122969246373008410773756146614503004331762452389179228495203184915400531305826600969333085858747741665876017832570373653288465110505859349986944154806328716888208066611448196773430848231807216697048861275884359331310652661805238794680333633545878660226728196416601661992841926282606571263201485797121310724288155803370375342341586405224131381324367635115851993461401352580306019209526290732438711505451092107830939031161882455745280473898984949881356941936307585487081925018216909574220185092296332607126295556681144324991887090948022620417662528964988535053646086893795427764417788037600935081527627974885732589781526317547902324478874496625970711640655482233412060762758125735688803988230837135045150973341148980249458864083079598630478652858758950928724393853013838427714923650061417667752476618491339576236164759662403089441422699481833003212003080635791941592826046242910466824890146714325635862193463511024177574357096481500757007542641674658799211152230112192102499810969091829059842044383695935198062259364282576286504272116682487344519695034792680962808287037792376067261364379643265146129786808817690763700762799882727796564669661372557670477482525300975666128699140680251219629487527942112121675788849567592842582349279021385913113379185239682424868259686594994037280095061563006735516267022071837008320625402544183041612341030519425225050492886706352444587499393691441463579018134435333259335327448120736881650115637446942172433344741940769828159985216460404317878698978704795497919428433459665270081963213634541489862193974459828882651175791073744140026120563869939382117967942769904861388931631292545314741214709989506469668992258244331611249573733051348338579270526941441486229316527309949875179405194941950395946764797839311080021174714934443783046977205481809114001621643050811353120965665658211190133474846136156848884578269078919062221166710222601831522747831523318432258539388087711816753906792347726002269178889425304801883782560408597350731455693655707531800893431454791399370124016605001148239586086366427368112945469743726814136410861730471997795872351359270237238086665622295799755543916794188324721949759122752258626597301562930366176929762847848433352095732262036065807413110571254739963427684352000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 240374879597543693254738952172243114188473265284724055369856492988723954465118630112447603878913514649925459122168010024909119981098574766182059993902293726341502364781169759545900605097189399684470728948506868923509136085808565885485391644812673126891427565210099693745689648399136317887080129690951770601252551101335852950939591370336407443324191013990942873347706353521659272271648608785976980323127315498653819520760617317045981024100855155551068928496137933649194405473621390528098408153996203277880506806628313228459947602814341830037996826487515185665154433383364618571615446003059621107537236443723707471073792471895133738669557255340840179809315164216892883640396173459023257256676159707059035046731873341938606431137639922056379929268129815109560284471720110584302113148296674727323097203910651445903016313609747794665851612874454482300353866991772254217410032524649018400636021207907843032958258521692630207442841669019198775941806845863053301335064871858344680855304226280639160542686037274529458410087317517725509426346401023520496607859496453249673635245258701567205885709836590369541514239057402293462826375086376792586465691143201308861067876376555162384481857304931238384803594789134945873242689264610078938280361932659977388839243310920316108044834779550147196320610163066906709905366773170988950095501009211454991309100090156013651840166129877199262070016056804370900301626419047145306574642871656105029638231561182058137424803722650792387553787107221723037368406757101811248186411515169027388198563274585508171364569687166117329609067184866265755686846868172913890338199400687024000250359241328894701108784992562842644220489549250969494071712008529388597955164762101901269891172433730061949280082488116108177545322229966414897603560486692666914996143796974608436880478000911222982861418595208091102872959361397830747998285487162465713890759321871304892279805818401556841736505301640673411040350644570303364016865614501045986675165607408770635078945294629836536121934913009215679597534984553809726130440291481431190447935024105636480162391448092289472087311376579396819866127462308764846185256828790440575886192881540052557650351731635916747706904074896308208208789377556377794897067565105941925361306395283752697296869638836639373625401268172800198405375960370962487429345272517928555879852038997751183196071781119121711409141413947389001462345367678416007401464804081839148016229612615637171220995116423143377457739415894929450935526359062180305859000684432115213123431894025201638163166128743954207412685359347963332405701530717106749762471013994827801013705111024116375444753241896040002511738245172977489055272091727600505407729466701064116611661369467660505673095721488146275565451486140379823842157280790655903162123491025273737234077152395682227029212227352859745166800884529274737096686205540154149630591701314642930337057105256755732977446306145994356336933555700397422068735002361488312805976395536920156549818583871591237437938685801870555569773017385599952359613251006025296277276057002077912912796156254946174632361546529461120080327178886441349837056470802016299598099125264239621725146318834182543832621199734895073938725498694890718550810887174137981629612160461503138267598802860532083831472888637167876123887282265251255119234966226234957352351241995047981749126606350083699335133341430515837381301292219816250725131846643082160088338792744222889030971492457929656306762769809192083207120415839058374805126317016586826387780120534627092821145450714156224654996090621477707383393412826401532580832167281688032474788619756772532638913747697760946101229725210682256730588227887727989605204218127642258461820224701896911999170182615810012800434007049754368708826858996297472002338681527536423247730036430495983452123642330844570858375613724423698789127441684158519340275841032549366729169547608741115050032696494982137982301249647069255113045645632701956321627826945684623743723550035346542944033482441688662372688249226337705901192376660569965752442397037891590533857187071951133624882482057081951911117799192037106855958427002666654788423185340232073085986827088026672364594948714107759710368437223211162477611425984044870527482993379796942099075528195708646132943380803052886015855218153732744238507113204752898626487133030383779915061043354913925355330380355566451123973966870767866841383738112128790256411436432934393065476162253002263684847191572815851659757192962352148557217390023460673709404710014771995499523765386632690683912459074317477027947813216363876742947132470873891501088807488534173348826824382581557063540862527664794993903176419100894368513589452426845743296391651130907938712086292445604330464860517438243880162406967890735339430187906313200487500424734319265798813458143590138053163525499810352087094177916352462614322981728082893167162535384607857440883634568012163997866839414526258695372286930738226537504933353553899702099913258612681185681016975309307269108495113130409743567486700947730507001048490625675229014624743725810363007490750603398873996877385738579713438119045556225510867362305481855468254537906525518644962456001744685096853795610506293861573041945069317279953358588148910387754292046596920116300040068232982973926041297076364581968339474265556841682934055179483213286653563057152897781098321874868925883849748326786838565904303956464722734858060223318261648323379175448192615299394975588876887512019293109273206961959207466081421638415453440469851891329255352752093363710205735454694808733324937825812307107408862841588899142749253773482063442051307484257454986610008391680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -465202349471883279980035949606091733368357837211366533315143930115454935257305271082852914489931514554617962405779515424209641721631442239951599507192549341449617232086223899488567230896349623934923483551848846163174704956498685014600753328510985467920169434735908706167095068549294809965338367849434615081681988260678786092424399321012737109077379636600183463918075936690458721585823244389876402473341108646015477485623379728672696530192965956760962127488135011954744083742801225695261964429728745505477687888712506642610853999855558648276376859016842889846612176510686232329686418917752389024598081779754160386132368967290914752794940009486407916417704588417193035624169806687861913325902176721073723596379329885863659504028871474686008570562828490268406386807929566271057649429891751909563438849771663373221515926050386640492106680613587136096182921386715657920117726115848811596322073687010500634729128859512315252418158352347383352850997900647958508237448688944372624571140335757500903845326946096958066704554156178228430828000503349507348176380056184719036186486139118047877269445037884531250935480230357595989596874476810723907904976381184629267302582458632067188671205859922718144151873374653813218200890763480833376775109843229608469223462557932311294591075248323730337505870086092246581563314031987119578495097107457827432464330625464618079961495408971625553264471574490360329478295253402952405201653159470345156751758758514260829583526556579941658562902273853964696392927882826962996549994288344082119484736740290045516821603784918000656048518820837784636621108800402036567601088683765112982905489959362728495675235326561839647082361659640638248682571312788062108682186923950997395574528442201302412829432585933592419497554216205979559909903253695252948938784885826763283984647649329160899973247044037414172652522919597117566250155429274502865657177938200771613667281016142281158754468065777201746200125575696403276181866241373081622343101565134251246765778224782781993243818570712597021700386845997957040090037525407511259490074102769239953749529911702485510954952076071755831689345910519808665620124595919124906785941697855884629831537218181501901965676148419910842053383886503491496662283789034719956407942579015554448311525338223893338822740693492168909562796212346308842828165092855212636289705255203005341610775651753775550894384139176246057893241773959070535861086406327944313567642866952598460002174805133784294318273210778689811681800828980864200093412195982427771563456825472588639097486686486518133360110014961459421749460582841910388953087597151151782350582851468754513130336493761675496123371536564935819419578893338285407540029646634983873053652700570692951729942356393949114154620802505624073367725033597483586297529148600323565122618084594865879058039241559225069098005574190835078207564089011424728470812163681908869907664764655136592570509755451913702119078701501468300739632963477552588377469729778146910490290017768019423067453285049047530352968747697828718575193748372352591742544238879252257268620274083259565003279452552561108268522949157508349786952080021778525925828901069954343320001931393416495803627529200844848345314019551735110753200497248550323987173639966463286259667837914020981246004807591441876043487141218140976326767024608890158388541601507448481954744180316026574526274793538399346203260513066309186780586058454744828967934117908822382018415828502736605018139289334600737972357379337687241381442955759991959684430761222386301347160526590725235673695989020960324295619288254680336620385136070585092208526955923057072714172995672924780708214138909909872234943658901270239756217292733183324759477218263479857217622389182243548655701953126441402376309426012541892084299436229314587751307282275855333657403142308118160217676376350340582331170685114495334619380546909624180269701557148412893473137494643522698295562331362350690768924517460941843581883245020412221875158158742686313370179989556463986006625030860112965714471829170628711548109574865812667518911794261208901375765456972938496871099068831520124404919665829873978100280460857220221676569406180174467695558832982605503759876706033025193464147791913754864163541494316732579140812400747656734196837782521518959023710660111322395279857975833345647621009709843612161973640198349775088312227829112862299632918165101270889742399858722758588366715274425103443748821169433307362388503793418580118949986359085690275005722034944459040906681954688753170676940864372977540436865470738913579569824312632103691243573872023297734940197106025351108756348472373654406005378541041673818738252432550327721970228145434886534068048861002906192043381056623838012632669119397579310293587159530199273209888492250952002697580214272583693133780719557990230258873352216341881029375196235359770808086282643523867985519231548454934760219762422593730795044006079014143823609455337806771429235628441163520782909721644774061846499471942261567235344449625222118976082967368103178595415953200557686890914088485691261779870458146662027573989411625121756885421441250910314320384982740667156887493537660526019988853681560096991002627722610709534625842084088248134388474645224895101833941387240163185634301746515205769298758462777538846622109201179547734709429587047890652435837331063752442567226267932023617707375130883655700581570513879527854259830186322762924374706838527463274991048000360743581789722673272110501382240847372210900075569832139336943490923775895102473081661328990533505264372672500221350021119548550346337994774537408700874970003098581131935407383186890496671744000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 680549762569266227622044828151647073345650862973203791011228562797775905187068884305717661150879466611824224662634372975715931237689576528349996209255484696808857193702464274926240560349869565470196134965895863507378924162566477817534544133614992132701577619322676626679479145448103652034659014274643898616571173633228393191131324511915968724594296089925227962939135409387824856672577230755821023910460953202252466856061437989851803352090346237928677444411818178958074535940470650252757335884318229670671282282662010069437601788853049490856248838443728642602599015844263247361212978743470936729500879669586975105805111695912692079900978202205907127018950160182858973005723086275835589749418173334656867368088889355598059509685501621503046731086671110323574565922880898540376971848524469998713234679725555950310305359461017097786889193083320776701603351365644993122868282645192099383567636233550500817584511737470300573493952878420824525170547593629547765496730998736730174783525050468056026376375870518438419914596640126288835847248048964461668845535089352747828232514227547644519240537654442243384019767665987459128440499426223634128800247819936334378973921163128869028560411945514385113961482472677116344084021743450920164801045724591286265690012906527098898406311903872617546323118877097390085253960129508797641795382996095202110502729229258997723747095945464837613931039666815445713709368044821908020297337059807875071943356614054351928345852219781850371794543433931490558888760495658804251922259610604643938639238802083870193694665230094996601023653212909396628058755951865242934680397927534502315922438555654550630177670668527873547206744812382049492922976485799711679959957103542829652107276904331397334960030277289588488791151579328052572877699491000132250727830700728171727193560084770716619345589715567896414711999113057189637446462161491439918349495434786110841847984118420789937784665642510124107458761001313635566234853155793408069650139256859435674161487239668238303911557067800892156348067140239712809218566972666897647144625560903344190273464739144596980527206183358996221092079338456104118189461042933733293816032099332172801560453526531279538302731144704991251544006057293944749024185290589638976542760993897028681797649087243804758384100330142842413919608145805600879950817853554786597241272419183385949341241193250998813358507217109578995117599952427667467483903939417677005775706260114454356545136109880328760756049145424960730145075213834950051600428770583281994404554405197679961383824717981035860475018836279012677631899826603348591748292472329877992027544697501666676104037718829324203630471224948636707793008124878049177586199328230690328970766916250681169734100681473495560832028279874011468933362473474619809747421891935317266078424735586974763262356899462297286687307970328558695092780383345082120331642884134777952956420567023292861475345871371903126360791993654466843701681657190195516015741443222831329172043132469807009120652464301707865516846931505401198447795360729126599266569819566170085493015597337727562390795261323245903399921036238811772959723801332067163362950865397373487056682020576057387155484197161621128433061310757231520180875042138667524980997000823203172065799701314518844902948738681851280145356734984880419658760465811098730300014158207547390852153745271538019901715384075542047518682661946094613201040247290939895332007058305621695293950777815564205897205299898942124130709031432813045345318326035682722969024975158140344604591096808806996173672037642391137365638707057025714025445768919632552235034271061886329014407784863808298208455971028654548981009557637187015197102787340641917405106692130835768508776253917491101701946459938542138911551072050999204123016187438701483000383302941080228983207206824735522852738533826742432019606274463969950962771406208402495077179587977978691255470149546954605829554150565145384863312633189824705247265181003002105518905743241190913111754928912090729633328673644230277981329965271134994585657451353697532813846873057512027149785330013774296573281643176770159942336216308249865274513506707455531887722905870194352502472166616935266819534489869293621196558431234306253826685741849856404364273242681606718918991760151363882324295550916954657959401015969004236923321209494256112259665589213898351570628686975380033702919809219920346186294488698846771555023270429953424341218104668161508671744816937870907954355035230805189297068918569828701518516135723183717450412032719963924481348458388946844502855442721903363099478234817944509021711615569397867895263025440540651089887491874953154340739383365142524725282152832162095733117562875809473413723902515136542998329414267155468971015217989448117688541981870153438727905103825945707381997143794879446649502776071917025413083794404502970528218399176890971280650462670230335351194387295149022860242722081465241691411454695007262706976178238268429989173899037944951836952010864152953526970757796845421243940942890140841936605836403932045340790086309129906916842025514118305982633039136942775662725098101627976009625517035765095583362792041556302622884033615961588916373226137674970777868538161092579782947928691583440763457399217786636192490417923438123353271331586061864130116162742646415861115202644610112227783912320597749678538959362052687492977614868153303276407884990703029971564144253751372150843156485635239341681220847354044947525826738571025770689430135666392102139269260809481261301789425112080807839873194540554959308638889799210635130468547238108344752041316832729488350179965254589424736959289514734387200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1102420216300305656977760426211667301579277107491138952096655094858185166442603168708186876191173325952108169579564841193478072318942269906985103352168800054035843261041009965931187600151165561396202199367383936452988379152941876036090487148673154754723530766894292359450301545725302876170544721436752918822701068862101814056480979671448125311133214165386113080329553120356494728499063233673807167247480594936185500978316319584211600836678497332061088551297070854704410778075777892832463707423512235283800378507272809398566403892766343671921715411464050887211453398541806103933590134761638163683261398143401065997860288849800818284151282241613436050447932879744751736556634455828651776866522683220238634082544891141377312805603005011990672722874080741949368215624952385822146022067187357104043111573028921912874935208957645479291342245687268759093329856078165897398446043247698791897881750890366162915858888186219004703112093917411763713206128550271353125250224573058597631897624756710162361428560551736828958796434223057340313823021679122265773654338332820923637177662474485525126181463596734743202270714458825158347337489638529534617571764371119215450765689910811249968409193511173220769789326350430495956192715760533087311154123874170123572096256197052967053234469910905106206164559827844005051332848090272896421203478052610292944787630083215800938074497360127172896244228911722415776601820323668347943054558167465228372288049705920335365612179291561678309121260938620581889936398015924372667396919891191044729442795005320880351213980170967625277557184614401653542285979461266876621230194497272718171459308039281120495851053837783734885336802376481836175214054647507134145047218224161790670672457364803127635128707566939026082466610133991146349503555693771754522762285029966526868467094365960489790733488026090542223833296413793269808248427022992637049413407975764238703142748431245764423248633567817760037117545731650138702142926704632305226375627236817944611012107879767244718475927520109397784415632464193247665561850176359562113175213640109075100329705263117568835590571004894241061661753789131707814886278961405782415248702199148705504483608554908070025837709021075839685701872331245886701181617010911120252103997935517664884861958434983013064808986581809583561218255847491878460970824522414786928345262492968893611562155885475629155092750088610066869378135214229073623772319417349735984852788685663876845147827199101806604402376901742113026108795477244756747813934280757412949339184143767804893896956367101267927106192867352763296613090726707043898710034878061486620854589524639856635876089267023669819406046655675444232270484315469373998369854932402184621219879018217636696227245941565913597086427450140345233380141604856115424009871137095936427866710444744442153404035109972700966824160185611571330759842530505737824543684643229999233264496094830853165035939091157774499071101599781803793523512889714107276854743042305680934446690558475970880763406772492042802264499636781987911867139586097934176682798286870963290926151605254690726134754839554180784852596459793767955724508570757145514960394068525124608334012501997028534820217874588038249367603245379820072212277245899183587886600573798938023989131026720638824582498990756193097178538101866212171205250499618240482445051380734262574263205100022544905125479898474406256534161078652582984106049628344079677114537537989099810452226762388291870871382984379697938396250413784140740944461147089229784703421205416865511989156932500226602842357300505122653821356723158808655931538992673424948911062381305670740397809862209146168762647742077084304863431251571043502371279470851813941404643701634528774855366801706337575848057032124544823300092014901549667491823382671553568941964053600521562352115208196343037801384390815262310056950546363286567385455251263128227417667316818135175961159338708866868236530301941147413929222702770132736023537280367384056169441180540382617984842516014495469092912313257885260133006860812478606610808842698611674612343692991899086038585216411286725649600217838563257423573029189520516132879079120366308757400095830804191873135816861464434608242416105553201483200536545026453844358719233489724147873529490272325542294061827251712222923157113324641618286840768211103001604471077824102406654289383982605004364357103124803066929699096929347497978016834638078610661790900374972986280013364181377260058185974178573262679114394062231106825907458586664080889385425889833399983095101713814443108597538349382013171795821762090398351377962245172279775603014634832029754340389421472663710923347539695319164354377525719699402448921000067953740456059400062211450223992172604989330347094771700455142859538453006475828104020302860831947114118915960942215240798467166283672459060428229682838474976074166973430131964589487620909035582152851374096852886814296521810899152455626044026646828129208720463820163519561820693927072441002090674497646832410284992427550719702801200097816183338419143879379573078201472207409889767493927146665275005708746847071690833284688367321767021257191373120997814022721365602850280977951245427209446006380964232677630368059756314276968573647589661786401387995809819602258127327889513288030763954780700784886216918167128967980233032841679082046954421763271687090530702726432453624991373244407473344059640033427935103775334518876175760592611291732739944186244931927238228978899697499239526720663236349068186476902998348816102181369674489347045988559379744420617997512391488724180970606648387022633016445000855761092331700528246398169552284621843647902515200000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2323939485320481815757835375494809764306779022635279526457380545321649693074840698844874794773026074527037115786869791495625718595959198212548348361102434004129048881499209212587915665208622291627264370920659705175999225542884983138560598753164418594100365945857672571649641306891628304035101805077189199958330601366531635948760359233144443129534530389181767413872576758366895420526420609663632986203960486184688047614825648737808016763121618132865327059561512244473176807647943687778635838225935192462418083704170203193806611149289615061685023922621860529691442410305520430231470282070836551339971448049477911765680221092508724392258550394771058222569002690312590106606412693727290340564692791086642749221535428411677881623218751200618500547905622694411022895906923924492879062018496568484239652400373129792614275326078013431802921850610426065921176830360255332685773789282506799143308399631552838748137835244374821182469237263858411044619384790389656645323393746832571468076461030540842750302216348764455645489889437801972657377719952619896608472560374887229591986177032373750539338832946290819463572800978275253106387885746184936769720453721123836116937569524861686015634229460580009354318094850584204183235885596644133578524650218837103972737860723616882439446283544889038207903979267537837677453022087816667151552616357968215735501344834195593458157899144265343592582050627381408623378171151693285843588708061183004615012773562054064585216127217942807763155367543578222664317015478857848349437772603814548235813008325541332981811385379759932230479176193983757800908823411729682002406353905619557132640070143726284855997517140412302822906713042864345925557946978908854513455970304530401937676714921622649721661980474103959925155833039615325882917032396731107026624677733286629788997342432716293448540497852910524549530972175957499972011105085772102543067215225986990221504680279309967099302375687404076782094312238702169832351701358036171584175472235594069261145612195994786046942403499512886784669527106354664599112848163217450578925572259694936772592096283734770271945149638206412760529893387066508263707177039053724702003851417612758302482402486523123235124214143512962781906502543651619556697934194753392961195738798223015530747070317887217583361771213620471104427505139190125382689156721224832776986242611750903090465174069329615767383651593724742718508976287544051016208735123146007260749853057372131210788419667113493431440211532642140596104211328189510535612862485172004656808776997148209062398230504054661011174742316283308451888273086613229191840384160352383671304188975931684811899885532920369356114033005880382857502905938453707857421012412688902974902447385188670450570110491256045037126337731382574127090766081152394377425805482979557831609471794300662518774596790800268281504779332091635032409347630781818282836978637310327181745734024281830516174000817533094736076263424684005601397775744680640842430286949567252560723553908322348769004103617268101510934962356161994083088630402144849171201984212966087027446163506057900542245811232665683063446040573573730685058781391988951392913502252923470425966076117806880833782644804084902340308973793778549333405473125582522341308447396948331419169257212377997937556635437519481017334100693663317160360085750996449556883193655001227951061243417023031695199841308419152681364554620663530997979301200278589531584437054707831228704807083802074359892196017370666337522306016449882310543138837286711668225330276580100248975916615559645097983290969157985306326142454035544807910790610711013062157415752465320438687915703442617506964207539205594612470915514405966790338241787932016208433213018230396622688913235059690280836914506665764178830665945204993221182638514945668270125570816344128212349137489263383916878524129616048608307739412642114594614195374126660047651435507063586117668176196082689180605029149600756621210629567821014967062658564029894932002608482773414657866003496335056647024561762080983658895675109910951533389873113074048393475215810563453110573919461954217678006332419300230060319863265108614427652880875829256520122230526868854659894876720884352920655967418328165011381533958351924168705622944740115869949966474123499332788142723833015835185677390937050637070264606552292474650783866843525183125287770345841714953933718113532300861290626842343750168242434718035677753229675299525734176738777698449137823700047981896666988750101532495353732574782384846876996853528547538064179793487325662346739447993964520775976114221380185251153025793025553005056682517622435417077710222274731210352195917029672599602685838153065072097694609141316203331984744799778653465935374955087915305751397887360908738007095378463108300183126382052195529781605960056092756387918462375075871421044106809429847473617864061920366388806721028044791154906886540693235314444924112930787154727929799355427948668107157833373821056174820707079645624650139775409254640277133782837723175358248358706018915581258218271290015668344020237507391457020451762761395554007769731997985550985969833560104168563014647592768257116773348898017276671195919674138613817997142926541795729025987630368278995351494143706866281525580261990749384099836652764741023727584171491299247118036545542460537529929826967472886597328840513202041949070966046202024442869584186192496555651115361549407303647556528379601383540306117752391722722019485215849987971494180994673384003116942080031891451998532750818341804813126391206757310088828354743799335731457307419583788786295501313568488498187328917131538090878488964040133296833810833342464000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2626415678678254807362357613593316101160172504652664635679439316259381724223999873564801623615798435316048034124305876136126828349376199834328177479587888211352132264726889240911807931254077308889454164875058228344532872757929654220767290388578990174084580246388642507144363063858059470831053763096686726979987016468868264489372873394517319896078465074955443036962243158555148566812582358299957353037939315033828387496762179855275372709993701116822075062581168345601890691027373525366540183270597237879525536847920629114007883466638107306638455861542051667635038794387503738902049092432409950968678473012124714164597300092107258322501793730445671314324554358514265666796882144848236732069276590229345299074462120221673146868471060191857329828974260121303986485166954410269403180287041609323658288333912028029840558524557875225802144638942682999056541126896094706449627359673369943246755631907573454394082887689142172837605283509791694785181820518645478236525703319240767467515851994086599362261333368221125728219101152967165069698746280546105003852401132198774988388794213402878280846020766289687528238343834666623155705178127973502340278653586018632601026271705973072091322052006781138110553621516688883296853747434784304876994223343351283746713652889399770056374374364041678196238022701768615360106837879907628429648990256634257432134179627506247722365121530836320482837624038614032324699119955673607465663594219606729260012662160095903928014865946965066592806735724481555336931426341393500989671062092986055105675679039154686920985319834327840890713335526682439238569780482095101982343551337208417069937529055705823268161011189005328541140049665971996186131030541716321703930401608998159633722593582787424791863705848281347914872320175374901686342083298422775002887329922145610054210025931071580620780785942681195010094978445208428349579171292980421011344734507666874831560059517098912917958046989096747776019531275913145546018702556074332812341963426177803265677500157369205308355782342647251547212593787674531979198708417693846364770180642285215287828078786263509492095037671002059830920049364261153501519599386767752893327249850077980474883843877508522318340748689481421932078026970663558378415198730535711282013637163424981775643358220779860877234900379002600286315088688706290188551435715714521584602360273973812579788868398393505925745604646396871906604312943078194781078090700744781580790016868270561696767694981934216383188072735157035120430762323168768195032445417626667459730161380452336674967965424135356990547172024865485527190370956356319539370810527018316681054769528152224869901412605686770041362923905978393517359343234764222482172859373504680496248899305388006911106966141567989912795238832235599342890309798517921840497583610781576140120724482211738402969977208570442937162421893336749396665832469490746292499015180676104988060596056368985815429006676827302922051123019014010216668160257231499477480668283860794487738811713132244565209847539099717548817412422599782173518874108990237507142248977113084950156694544861053637031507219416788397804427809124943779248731615388973861472401219042217040133462988308484677062640671230699263654750058107138171021865301140630838701254181549527672102667138356502633217639452734335566390587357957754291245668965803236724383071112310581837339701419256841287577382541151685514286327072559560827696753555292610885004502421113581249106716035935738736318573551555417675627630089062948597407332667134488605750210245706735914661794732961401691520582236862960097462175221336424544745166908993035725268115591693272478256589195258982487092867428610286326301018955517821010925782985401767090096580763723085382314750576541967429586256342153132305740396317490062535132553339030991872049659295804236170252200971623199648042941798223849466689788605431982759790567342131042338190409891098683475206681167386480932814142350911822300957558581297608116119554052244844456232293696364947444012460180577996404008871720596980714684911647551308156982184703872011210536163013961447994482820052100927120006837209238311157219794546188550262573783438187670820296469809800955702973369788395943259587329791109761865745743968537498149023837791977810196707822534041422853838675621460642853873793600051873650583632130444827865739230184548602208693092975927120598112949030444228666527440592752172412430042208284849411606390913257432435248761699391330945015676611060394287585520009626683897105932972323244429605825478607112610654530418215093926916329803596543092724610319145258294616675888358740529872970205425000110648585234169485881066740629069186832490732022920075811128042820918702380654483597350333959029733912462532691332868743649958050773638694508844575155970539489537257520360233495132562787991494637356455217303508830308691578529821561374188757722772427232857106838000268228895107534329541280784269448313747365974548977793134463907272613110439336312991559462383697104817749489332534581005337293917163993754006725275163661741836407506891437158006306534905193189533558069384661716836372838706951547079709914143356624801339454334595406030396384434028158939104031007587154610105351831095566000411849621209563958206973457448959161300394216361132750356263102130968835450810910056018137928004830628915601020958154900355297405558301855023899632812900035632539195993753853458930778048112884046304894562217496518549795595424611125203408710882886927137741274218000131217277596011121235009887245884317901792431241409908461263150492506320864290888315602129576425400261049669899772924606018298846570375742611080842795348565447147520000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1429708654481251907474153886974587311093321309005641724975178004846997757739976124646751038546328366897031957308203260471175687423072196557156262909135605477302983313650444649036148371718917370262481563045163856267031431216178101348518831006435013264559964664447857700864811900457592078452955824095972243613094731281530886567375661229627562085544172148339096001574957976941323031513114533802918185262627572022722379313693610389238448063890727547225487547546558426754496154034980988719880555112801796919573950890209220545144987732284720158211420459971942748960128782347703392084625932921508265190148960784177862489301568543645363984028585545625515477768576695319383021507622164629596481567093917880888672758367033163221772632150746011618077311674952256324003742879704985799526037646301589923209902501423919512860023441906040565102547327153387702024901258350710314923424363315427936735206061896048008996527793481290695081120583815428301657874429789587869261764945114613353284780982188207987900899087407495853297681893630403140249416354166641127916691016558414317326019365437842148546015016445551962906311228272435473171650127491502548277336443454230490672112137324751715981699758972733082493506829364776795627270592413303481042498176336751797438019245562430592276275431035914462107910817909282516140598342154731156607322391581001103882633615665790297029656170543681818656231196292707019592122569553530001459657685048508975546355399573946840670497209171764877209597296767489307884424055565364827966593290206750019807487559131097807375514370105525913237895209921693789709044927639342630617631459736014136292970059384927232665873183829578262952464680835217373394968170129568588662396605964646896913462354693195855384769791020810118294713487614085677568541199199222423836859856329734921232677100543937205504093954983682191083024218033502982554159493156197067085288598394829239098231044328141256327022154683408900560050711629257871412839480368575986100194429276084854951355561565914949206974140983968477748002990117958601253470859164875703028076023142475238708069634983531129301173490542313455100838671461923003613440404998162884822037267319033191358936084321394757209611461487749995868671516432392044917820482666629484127387004964161331503571037910201779246430527349152244403284928111041338890016244148620441987590792777355983017379940405181411381587140689062765321194761192328888441750942315728195421713255414363031117809125981646649964614990359617377387046558679583257138944544016824615489312210068293258826208661762880345276676257062418790787758311221728958819351303226157044723339399975490738426101817375081900046060811196102491118629148819306157675477077477555513036709965138769015168478220588736419172311839113098622206713467247536895389240685966387480179568099115401300058705482780932653205706886194665658017366541229656082310658153524445461494759503196933796831258474764118881953253808026821963922344261330765725805997029325399457140999151910219812881737868500801385003386031755519569240286375242853258855121241917892798579073926160868575456998664390247546308187210813872486857449864497016632451975511000426037693483859964139959288392123168380523335171901103152138423077153411830050390387542215244319542538284278452647416982759260541260544930530888644216676327585363782600200430315647070080055577476814388358250653056401058542637144402176513352348162001808837304686690053153759720795036339966761586638731585299950372784803086382239377008506911905460117859521435433096186847110299486074036679592142770230324307383521651771189648101471188529121443791538164415754015366281210866131100009217733874982891458170083732417864401768251376667167133160670018834831066782194665716380925002393602905743548471639068301196680176412955318485709048174457241094914772497619738890284718755668307516690481140145666326533615892663100381775296626499301387102558204570861673899607672150961222166610494371861437474336623377904592982493773320166470428002680394124763152340051191742247021591720230739873847588610758934138506413467600231454767467184434278660146197622067763167869654640463416083545023026300685954382471329144635615680397827965468319017207025409462030838444830265043744374985385185183672285456464094348462662269782952005379584156416766134355682230599508196337626028895064875289528537031299561807436663355823990920869958027945901792909997838952763845394650802397668101377124457655077028349785325588165901033303863032549841655573169245656453775683772485400298861138233877426704074685672810656628857059199812127903594961712804236322364271737301488291134859984540929287039797444469631801144322808751678309889887770498724811877010351870736160179181181011763346349771313166823759178487305505587842919885879721092697021883314206796366427679497201075762504682524193099041228082889074451640390465155436460500187760913446081825508000590022193654822450672703142464828510581270315025584952400499037971476761119807162933249272856899623112941115450947330140290325992986103858277592570657800462059165416009050065867113731002321065065438250692858476797850283929289038796259576530780550835837761997806790993648724525856991498736127831028553674683911714652921135656279158340073110037920159917573163577289556960807685514416919873521326799360820048826576182103409241381070027765946298172692307960931618591149405175874626803779703588308093184318769695605997758426293144182548227170915068715208632396294530670149522084608321492810631144940921546040018040600776648471256817213631039069843131201585214077422704836557589290772702050144690461773211742399516024204728687494513599447040000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2928667150659177626355154144898545070411090905121691067773562601433122284481895200365214335782247921801573379172700463422222452376825210597960716475127623008627902289986867616865570955858650521595848386126472299051164408387300271495056331910652089463635968250997116800238022396561410448209119798231948195165189233507823160967432213866809574592662651647235292734863177259434166993467379067003030468544016575091639079142254292847265331881630494462111197731241863496251499879319620147907629521711386339223686405568899792445911104747201976542330798505494212003835222208530965766709282697066219869675807039511575134101895899769573584945032577550436371009802563026320182415256079680502962568406412750910854907372785665904117575176595718176240124739204623570966515868861508235859858381034443965086360397570810160018921519640248201391472287826512676580076134769006821940927217117045783219629954841810883510674133379784148008080271804288221328332902972855133536863174835027303022995537746969313668022795271648955685270624466223442341071465731007762848445257687752679220126757730710909893846548188932313859995197757492902560684342076670310908342844074556908321967922245240973067028803686536860158263732171038530270117779544886681120218930386100708065058738001901835590205279782924035798315486609188005645951389131383846753546394885199203094343425211425673469578051900289638095162289074951877190648879017541154028005166468943540734542157386480267433617100293343409976728463940958213330003392068503565453860577500942971040372812190766658218244314191140549739428576377699997826900767417342518406206103564930575152575971836204416736198347257358514813214260367430410015505375977675102305607481084590560095882784547128923584515186713152305283691969276050037946657881619734618383957153151769015165380273753188398608063750968215071952591069419885627512368051407361759849672486884689268685871489330661895256453558672044755343920917756201513893691854578035398755831183751366448073442180748774755104758774533111780710330922030354469220783568239347207848729138654476110770488244585171675051073872602935170346896998127494997383055991007534595398081562075714636531402177008515821522265870759867940683626523584580575064464060486786306515966249316346692784111787874955820890575465668992273000747037623276199349162181316995490903004666687069733782973037528892704595454857074142221729262140998362871544385660594668958299071725257450614616499296774059216642453099847235713583934821926069312329564868054430438815371853495605060323366657169557682771056431941901166127150388827152742747379578668435606394632039627420509565042552371983612936368571316387130946579896678793530679391773836155761033084504764359336151988056084687398129953617015710006812429544237640588312001703802338350415271420887079773477736067567290286545210303789709234005958083037579268394953400633362228304803540187306625241183583212643382464245011975977699432775752077368457891342777349702510095003894021836911464028629923628762032712265941746229697246750187760498970397674116791925860891544398114818600533758246954066963752658927117922768862866933756402405503290160305188499439187633127025005717315795773485619357683837103507514534767584190511431753738330682470428268480389662974850459886606093008561891354073090083569299890808724552695559630370073723649490337106962360385947280816299685163530075324874068523751654319750252939836504104618588698380081327532271125439055653618705655204732499120980024003228805201732109343500675469843983092982851597020672655865081364956998419753165873205861675589906921475213970809459024507244036618680392668112758909242833494465228123729228679524249074434836619109330830719409750741719178862328556837110382290662663049207502966624846282627915829153347094289658055881312386715837916318807716454654994099182928219108124717040538077716650934997815047915033953564142471909441384521562179458089199717415308864853370998428900110226611880461021993726827576718008185681258712455445218928409808022723507338854972188296804549985029949908781090399721845880180884036713997621070834379001071583542589028308166809063767573476929350956581604170107458114482494579376046575017648774406349705372163716938940349725643813341514534930485750580854933536890719348432090431289934778160375398607891788319743996528894041112512665857421250670975131824744893522450043596170419401629637689316291325347586662245794329130252052951799550868644220961164270969828240152362385350971574396408805571574585226537862973439746163998202488484543621879809158087877284334185048928886367136295599299915419418627111069116688025812035915836674675966273140595811602591916555371288628606683131447173925733046724619284084496495261551037571392975599812322191766916461904914583250083085099355013689734266256904535329963657392658825494776146768771104723382625321733086169754423606819974491654448820753174068169171172936263703171205636400790642105284600759807727383636100741931876552743432251928141795885768941339368714320583227217696438507185622755098033413201321527894406430029097996427604930667307606843881368932229666205968089726664471092381737677245784729781119207645592694182739046410214023390743352753868637803303085168117105929956114692902563374329299713920966673066541465589451330398609783347664712219240102055403698233081283642439472442716180342180531997525069557843945936564449610029859412951590893642210594047455644663286115650125038428522762734712616378378561289622796603192563008075955179529937629247569307014513808962970053214918046848177369329645007578712405102708823205792521653600043729226830004824170105111838720000000000000000000000000000000000000000000000000000000000000000*i1^18 + 4506051182063877261888953458742133509434685311912136986505773319856362957686711051081702542649314765715213276292482099939501711281762647173503804539291405989172119038759606749607418989140947701043617067967409305893667464448509973617982393011397220454903034938530085951094722447124635900689816126414768624785484274637318415365982886204206778632344380939837707271747581151389307277459589922067768278573230422120295532695938886603392361264315177534873694906853066015815813492926200603940639437628908708608229264662854407402582309737966715735972484193766648791449938936263059061235927581563920926176437631274288563222806842843020118536052247439579676533299269244032890291350167814612903195606877832150221556242065872463015874475567435371274163618710094642434528155923019942485916664951955421879077668267667567142874865638003629690596606378482716695525580250605734206724768821373034076902595885432334086801766324356179561419396257896934675211512173294282328460939751998672657877297405148810897814096235330587608396240078354974649270249529071383797223475010926593942214591339026353389572054618473238293109929798690142801638906147273675165660177925355777815071725460738606714327866416018871343906610813096210599810666615863137228578974634396813293367846306899181659884973681001912952139767834038020731842279697161711533802026129601491470941077742597791574653795820854265969660772994350017131097636904889526171060703780305668237295446465871327553805990983323921889826704192743981220505201757884751543719854906619945147133052259861597284459286830012288654205545732306943414362757647716374416302327449863730539590341814663049250399040184862690185913778093226420734557603953304724451097516131908401294389836815538419784469850610940944370171016680789197416545327895312899611041625778583233909334593538687737207201189706212327422585653925261559212591711133105578525655687776061941899325916525156161380841567223562864541574909435446766548673748540555179825781055631957670934464098558768680629312358780261051101868101487459457970669507920642324790467159721644069990979575055226610184954672037326828933896078462138753228295170283455196101065875592835384100193552482068213977600422814979359191170061821691186546940718341952396313940708064648995821134327583330215563017502183467821043678147988520182895220817616278183668290025008877200987249510824321570716370513526192573894300108085232346738241631792374496285861355662413295651527214863018605492556750979375458472839739560453664133274971832502335786652014587062478383737839782725447883640560337442213112293940694840906377576198920896011336461498271309416497406445879793780461618969173335852674548492117858408986038465140373337351216456033065725083506512972174565245905752796252256178949781505084259645330309537420673692665885655637170197880019941624255508692659480616586991412509990867180639654012806676100680678403873403772044386192385001184481238764661509228659990110966265269489430910392288316325808540795813150539289474969342750599135613481644805577830823181817886371995673616472790007080523789564546590346842904811853246318328607875924336276751180536046085829927491227174336298619470671007733760687936142350781006323898680304220195713359687947664071508053203799271919889295872869367889616881962676879690093162170753246157668506142176307419509100582215369877889968680894129585262640751619754244170721769044200798320558512188219625859624514532166193048121493142791339116526631722854428037418254563179147139814239718717193111923325772570233217329990732813104625100661923718213820667413281380477877603561381537336597967234898730794684495671649298477065985240177559520429024589190628505381709735647564016822741165087339310362969730984745043394983093648495004813704124116767346031809365900630104160600813343725538604391343545331999582615663782262537494744668316255309176188706201405309462943011709487108572094417265332672857111662540929631105346175200047028382849624573240556615107790666950688748361618611458304212685836289506615232259455622380251788672124553690913493026840167788072543200393946041860570836814966617388537170045622526296083607851979474378599296249393350450478585626728847924367208466448789941836169917833053741253912219016959960446993168370723061403692971056854138336030446133936992680594627378326776872547433113608036219972859159270320155154952735253601240679466263611107505901535865979453391818619148787587645707218871282480543451492450280576790392806738459267660348026755814602096163947711011095905750984772297363482796509236113448981757555435310114541434001160479728819393232714075195195393847150027366065730831633104413637588870091328944992314551137215183217410583796215752343843955947792260938253034803892368672659707703143042189528039034259288766549202370856775700100410464755801257943329830407012480608420092552060496255583030296636957824800640458446936135769276605268967724008840542164994417562996060547848164491984665421265633717557961841869615745113891283989631924014735020640264800652086326810559983969845765119806992142668110681549497760253709069837800380084455358933917261595369032568320979055173199716227392577473725302513878661436492415561764177364768837087142233961256192800493079872327920095461065708280935730528867806357359368228251694822917380003539147558975546118361582571855770392127417523234592066983393075278005718768089169614134367336262988521145310313362783645436828689785296545046968505695731593299519574045242570744582617739239771745676411238502774199455340499157775626108989779175724165459189135668781714851749050945146951662967756396653035817914170699626731515412480000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3409514048089139263078564714754327820286184047398368407069974392006746888455851718546544050424308667288537799678662185838623485678486822232909606234205656349980328656077252793843319582876982626428366217867782130332669981116673849036504750992404709959595057604552329696876979743546001092514258407087401952268325526844799438188211809679925594618482540422628085258586513023102254846630421598276440123257476818697774563552948229689035433512078528362394563184771415470044944909836240837463312074961028726126689030642056708166607075834210044670376726488679552542777187784017367032469899758869087936051295342648104457279764996197174272057531467080355873551677003840559515936939379710538924681885759220532396528627003846178476566067888676362216040239080954420114820291760295403818873356909494757333047219249643518907739489009105217843177159256688068542415515912930533020909772429216402127794568150072148505713595715513472140129528677906784316249519824043476975501610079989765482464917454468921175516424095649594264720491630943653600112923250495936492146780030000794732758815592373670446069280652414670211776871340554939193693967914052522986520719992538326842133576419697326213362520965204041770229596611541333285615459640934970455216058517699034069952505591252577590455791994230212598258653816936402907411716507478115835326976641647730666263782075609958772099659378096962968838738692489740676201638802421383928519882909411427943619006432044326104794916164613331041984207405877718083013096267119531181564221118345984949166846552995555568763263310895299788659578408347920771244229995291352776996233110416165775256763146416906512615654935407385176273584751213431777897564964991100210203063605146555876669452920801231362801618334140552900458965414163970383127068469100961629723456830109011818678386583717189135868852346825248589814841090995148138396861145807892906671795175182209224899007583221073626488480836949195482069128784388588973118854850102952009803361264410213040823676939635991214493444396081296879529141800237987280346632544239891174632103894550800248147395221115183877846445029315273884870187840169345689194900801925623744073020554751623586608659623853776031690206027340372504405715998765210379502786862283660462359486746785461034124609007698402403551665169776921070506096339256987968891909961121673502018353083884014739786147369217575062226679110558545109288637954950073413974394857236718271061884783816184234570443681917320398009492760802907402838391311609801651369326961575559275608884937670973216456054760792912495059252728316761700506939594527887520180821969197869487846091086979200846488322722354809409145170658203332722411667569318154933260814416846132508679855957477064351987446927812414218872335635375426553931454852977608934189042972241004840663090667109229288977373291267511400925312230198595472630670059549286395320621291085428649555619895178715252654551270257511582322988253731848866786491391526984026903024555779507627793884328436160479751341141820711082774283370517689562927156186598594726753978323244133829656864072444063086786191280661522866902028184965954018952064998927173177834595854595943682860502753216864263826496639590770998334680511948420382635242574241983147407507074942413900749559178069146577972841562142786963599416233215125078133966035601380956131961441355846479162524322180538375436205960993521121201475577084561957263025011007034902246770085502546606088125229131551068857377389686590777221306865554325258284163111461952794616033484009225556038265419617949974354740233675653660346611297624532569934409737788612865039795263254576409699848278984662825039943904867387882728571748688205452962269705638382774610365984141796598588582781725980964470421920282212715227427900451057108520339944658305805723163600470570012218111330666616469174208207484173915218934837891521576293056014092092273324670588991477105454686420436888208013079374262492644496135634634924859782625830081121594051435603023379359333625064801795956817027089547646116058638215292336379381716200525428459816398199082705623958056788781670161988800395723026350074524703437789568494171842328881074636980822858297755391698777431676461443229910210747550906876261933318989811364815480130802206532352055019627193661503789005825442137904663360181193139041733856550888228925848706472809886563792957025260639207292204272986509020251383598273151656423336749398994225366749915521909477957712617107474088333303000433953415333413291263199862085694830539884460032708044532163306198888402928243987030606149903817165536605055143555773904983513403170637531111403245068871697558564031664910494804495165123541741297285780698345095781962474855988185242541834460563376760882873806244446840277039835988789575279107956173335239917640009142144593972579271447270458813954611937428866402881267103689761423982335015223115379832065306538320677648166004488043390087114897688828400535987597635870764793371924390082115559930125934993012978252101243875145645187964074726566974646043638485606950302610549569195308262995386517284213280444690937873206450272911767671429277940389362202151545619655223928838611229845354985906967305102188091528691153293650033293796856874539179178464273255328560336099270378493545080770390387823362287800919845761349546317197031147740093840784061042724687284911594446150221979312224954096913596006243834516864383851759316429958823320468852766102020027122093668379483720069543388432807104318211012031426689399249189503173939210326203991721082165542664275200216080740848828581292175325131439263303080416582613771897743107405106964994503790127349483961708856737792000000000000000000000000000000000000000000000000000000000000*i1^20 + -56789813662211349446190236728040646021000842811946383336578644436576498984836793609201282973315624294284966142524469235867744033075747315847678874234574820172707716366960329109272302040051455354725371903397184611516945946524139264941836579442090590442546375103967407593271317256447045133825285049984143225352237996368581068516868568878764610055698977257625770153754880365586852084109009379852328085400217609649768603948858025786149309427059210315508419790535573509759134908836415928860729603363939804544919039010998612384465502873475645953098715025870531339191370597024447119462102645847224282565043605864403940651717420673614589439690968648805316140975092100536781722206017923773529734246495540254417019537905334942564995866668063413322479769572275283322086188382043110366147106796649877775518093153183051834656760890265739935820551968621290283147900572440162470413611168179836385553924848081436673298023315641662400613066101511471388838365888421144241549350985214884192887410454253987235648091546273545756982194942704328864890291101124050445876977813956032232402442689128348566862496516082044330566143114527460675608396275437645880506019697196890317775026913511741151279342380111408550916977925870204935448766185364634294047510945889595614876189696979775186724650911747473755800023697933976773176881562954494384594247007749580708529552949772207566447098806766358219547323775054968579861819826296169589015994449763560380586373798608836753633865118877897781376669467448104585551865425382073180683059487727769471439407157019006978113001055305299856463334779408889673371578226360396219995810457232309843668183991216366862597999604895623873899060701057855014509629836023278549830668098974626982713587299771009672874016064945612365229711470624527767503606559074904947663845903816841787675578607956579527843734309026534370299044449306312280887494825566427397961802203836121633237151891965583692943834110975966591010471421221982569190413660448507174685144348647498077525962247179585995273768273272960001011062508100332849199855648431634969771121265877702346908370854324370616057604467567194804464499703466092500179279991030090755665437814433508899081258628929806678959454946448203732247929185529041647238882845895871411915097217658939835796332478616230433493547245443885237758014497496203346870955436164713557111826935331278054741575568340444506957972795114561753972722399954411444540940974394495218394811262832427245226938523950473125864516920975198091109693350980326927613096988364959923097243404565755541269182782253801782602219288511104692766667639318584339063755858720356092603280505317255720745742864736916134212346718924912558234235885054349313355085585315013429650088125305722997497448190867999424977101104021233731054556263259583888417336370725441624116550907930823882427032184761918776197692110072933155291114496773817177179842379913943888094605898568179832279311247732553111018603626568962781084850726000963827882251891679414799571718394782358114089988078360830654441583949020410973172811971505394900673020245220397733529839168495012924704044268590602002843939102211524162252016630848453391166392020069196660498941465652661405049303910488520924234771683999083534087378276289625308988847516432236834791280046290987107358949148126546276474031587159188190083247636106667594122303881259145691241034389493420910164026162284584083351439027183961004367258173796051195043370003580618415922140021839226930945102042294088817102950838683623304773873141143204113213023876845192419187346327156195664993186824996138519748140933894964321965677523239104939224004005540166838133402348006683589560546197122094508653619648886827961565043840954427051519780993179565434189608583982969132603864396752951179373760928060516504423370305436930552699322704418740894659910316960594795857100088191772643191975578888990263390494707084071556019913013222404856754382708369528558783833686752069818719273233700331607169160965112429690294800527080074198276778471495843023112293232489005172569665466425502478573729975690374787637369222584628613452881324653725213518375958280570326693270471512872272674782289699330401087830707863219464403226374207593851521534063802972791355196701098872714263389713511007926432168438021709608978926053049735914475266064592437712561250281287424716194218127575427057142515481481722724668803694279896232444357239068821113645967044301250237151197332102516619035330501541367605494951230972899256262672015909459550389933227463977072335467922417176991756832190488621214101026021583249307340841743503480920794848954375626710641835179431070955423976919630654930065292451289486263586873117770002947587852724433184762311747632260558127423915202043857636411877844770072420582303945175778481939322581966997829452794692350962352201080748813581399883356401023313301300298718695919223379339347363267603539998705188052050316680622086169243970492754340191751776696281345942680099945493654611242016426472493438065509529640548915010458710460585911462566767014496997764890684426985453755037187774190559698521937817401738982261117525156851961712333045053745309354615875812804843227477963870055000782380035313211901331104680022874121384310857425309413789298044690584579339883079753321695089898147680254407538872941416068390902125957394710923468605153106022886301999877074830763554134434356884432596266010423070387120723436554937869425493085115264440699434952440579690344761787360786275864428428925362295918071907947481426954904400029684252437945036613591819254666488590920986464947799581376689142104910111632263592975774418649656837800920001772090948294807566417920000000000000000000000000000000000000000000000000000000000*i1^21 + -650249863932254948503747062613542038319288006414011173073836806836034897108166293158317646534377754091329619006868513714591036386207188695170551498993070978256536470634060194871862499848916497892413083011437784635234787127508891273292556010271580633950280266237690035341711228550709082194561329290082618069991938798107087045644915673291563143950395707557352417461453270501746670006521025412451605121213998234990660829399502535608395879376487833337496977817670525279676189243694212218004608287424649732301593000350166663420781242140731242312911403101460435128010910936606383895122901286505653613437026149714476267436983308074819450921186698419409451493469781034088718261025225819405775882575516545444927105916067009520387140353991142067644908233605646128885858342749064993744395073122324620136837483633385758011110117534956579462157006447675989543358906690700212340023592475664629152928615866224338892875852841176019520488570618395317006678377624051404211373843584488874560552405331817055045528666147738726208944763847525929049764894034346663200106835972669719812168669209998230573978364207308431823228081988267190088154961651621130331227043926244465157141411858635023163665443990161227092675736062731899615366321205659953873524504707111661745263295834217520855527867188232548765520556733266190623113076968849204093706364513912233809553953280159789251953542936293262889777587105761766463350181612605986415325618975435109232712289489546693399597458201825337663330467902556388617089454211920113586091624276949682122941365084967414771499329091955113383371861027372743710591630125184295002569950299185844426144435177923112964149686042477083703621569716286160964883759705792960454045975717797024349730540973224031856934107050031372020680747890162886152895608809823139776759093837764328658740346295915780746814675497859241491091939973921145236486390763714054223734637337948194416578033139743486252881631035234304761386701654172990159006975883082421404479158055247316639791589227133156504227765502771898082143309363197460050027311706508620790969426967357938807673183199400069313284704551993982729231843492203386964833810242929192428782441929316903800709310991429379606991280866113330148349128436364234708123830253996570391365332457482299072810135785090910743815041581403229553934146010346579169867152759807077205657949673493907950836840540643382807546226426106647944358069057085660919359024721402361853292366278618588878344357928428620934098264756166737905056676684569286372882973860919711441706601876223470448338307399286362543069035561120394961799381452268449245203438526751842689971003626237551131294736545769897133859958843154151254734180177711086454488098980639960808434949305027212695988987784676126633888712293345282738924737091255950423272543922678041685361122604566773262043129614147734711554820969842450743548167370691474403101576885431997396070978787668775829989532657883743719976887648475120846503280511704050906030355534380075120425376063573652299733201926167426750030366882418115832287973503428446615636694720057599483097237386015032989878501431014908648379930191010447267393161487743771595917791664887085673740121432021754327455933543786315539504718236446384977871962199235010392141618938161740491962775159680365804318266609297437434390013814873699671275034904115756588375518968741756914504578931806747722280347591680354574083684440642140870461329998145033881682745239205895449061437608143782439340461284234370349698868039172002697489916546784269623091662048723981667916476251467535753396993754949206866761245608012971600831087878519503733255495500600511542497965503272999695011710855695906458940017722241623451632488033325660748937932165386867172718168415371195151812921882677142035753002230647633185432426367206850000496202558040898173437540236878944908140146016340219269185453446394157285939543560713673122694876242069058126902670181762662325166868982803858462892854938014038651976774734059381902189176920487308426263696450548356050494136645772300655455312130171164973871973164124813003034942673829424550231127869673754771681653964720750146235262288881117750532321170706787397255358605754641006239100024799350365563851731072166958486761232268620395060513170068493361271055842730811933160007694166406861963296298263738897079630245032368928302919798643137571959130640355443271732370950205314902519496233946050790964235345770846304775300890243138995753724574662068793089544745730974868830890740816601642136133171830941537085146356316377874501866098268373728311584037700192189008910864464339899593014042555190162803153350440350657298903459065442426984124116656919595732058667737956894346546365675797449736782937726588509754844200079722058743685584031633580146129520042935839212385728882799372893891849644044596767305596662014103825127677217813544246484667421234432838701167268557015300996774317343188831728418704508494640281879881806480513711980679653219197702537874966719441313467347708588154289932406896064538104122415400747576030100628710283831674912123000437530663328860708121331805840857480027080883756278583674444030689778131528777839243941807313649239986478154055555486280117334990563647741590873435304186493389645536946559766978581336003922667174013627771789700031839384989324570804063581756320825365589432454664061357214283166928399877204209587685322947948773902286659887774951111918965578399215934553623748265700918901125665384443008261267429516663496044862924966957908307694199193945483142859401354425302984927214257126162128714450274686223347919744710875444143321398118570636520771329211695843086699268759423570688169580953600000000000000000000000000000000000000000000000000000000*i1^22 + 997702832387556179173899421751980807985188885597509260356005133217853662125630325102535252464240390438128497595178259733016996901229408228754367256051057544348473905375298495104021344745012887953799912605605599149972666397116943328517139545641749211008341229270044887061303367706848313464427986241789533212591797284312479673432950419712443764310871314284909285022055494084604381110676319588632931799740425610677599272107227438347851137229952432884225089429892068765941534202206544405074286008732964267424696106656931660130479033169589694427255652940933432002274354917604616500534574783770805970167672088767263313826915188311640459191860094262754623518503140502401417857195834120973818812726462520889283785740576131267888532686950152332931599482980480043383581116866661697093573399528914900167852144357972407722354154239388586454835357657989517189098797860819491428951180091240649169062402021778089318037927730034973011320419088360650957598564396437748899206284873765186210178475721492501529750323000333355990695170089588808827708260587327928163209580990099785300785189361973205831180165738100980839498478337097889766452341611006844214562859277409763647523066229259655462147978425454116231458682037282195145820359951579546927540787615871931530792985214459298455482409605071460336632508180843733051332087467029310046634920915365016439978654306680327311161919866096208676242633324235556492050119953402679399708414921150957687892053844007131685268599918677380215491256504001988255518846511951018130882171343564562393067262684245944527947604493274858415690869304548735727087152091971364036514516954922064438525398773132456286380680278292857695441024766537048263484105814742309221174365133894276740079776200711636889486643629017262635631316029536854734726790358105675138881452243048017782084222388037220237960819708721750721711352980124577655246287867563910049056978098866503361507722686863967050853672046006410367150437512858797339646066798220624930702538839004747040772594922931619474336672158884814361481465640892280017409880934069781620202735837398983288385253805294089123983380741106041890962154288200725861415642014789827167891039074139045673721661363009554515542597181385467481539517774032486367652272824100667099841986109703861659616509810245283108524185918015122783256870252878343819708920013343234831591092874299699233332887828791456352470681293771130841948869426008760890225335279983583954449809544572621049416160981431439749063869046253447396456805327203031350466569796570036993351891826999499297606494907610234703315928609715701427275058119121087076458865269385266407987545326628816393865496805319486520826454283589342952686482355954215838889636261420232559795963686017947959547384620992483537281653958904486618122355123299501112010566474397544587947659044021594821187820145684804281825581457028864171570050078877602810730484548901552305119502123753773613529403406318161754517714944480666770935825504633919598861397915945254280779798061887977479947872895193164663310398437472887276736619711221392999905285081045736388762274436464935078662924140612347104014573532455266719335244235250789563422816120504520714183456936034035933170031270969393420667859620860862150586906773584678888645512682684762332921986049481167699961038864560945404529545788697240169231226203049050774361112887858343473653554400302609163695013493501938120087087194033009928287876450196136592940822849889635466663080448809223398243955089377091791323168511821636249813864238483685394510816033156220501682242743521163396085905416724334893909969642300607991188539170843738675696649774044844150477144699293299097918008483764714549025457087704637644481470608842129907906884986505224684907939529336779674952247385240988179738706110317086510174581394736689927422912926211897586641962753489431541009809529646549513426457874491706327037272478545124366258613227737392813955437213254614798391204554035199667393429500106718108649235994043649172075848848703033376628091138109935448410421262604938167387398006946272684040457052448402244727124606552143341307197937200756733550979341348383652114065141960424315748456685016508694391118800650167894417728446060403464820648072338828419695181991768092516963173165296132861484293027402564614507148188641916910779882421766688509887264134659402463979213303353465243155208161267422805166258607072288721079809560747955132400542223774128347460717510747838373981557129004392273651587291631923455377921995296825089194241110829112982956300086635266208407368334730861208041532414973794423038616399065811521971895217694565502406385364925429560277547418027301101234702692200281341202604140612120729964065723700261501721481181752061285966494968577940586532605431701932420942636569841695364473525413974884147568750447633325395170813737683266276067525015166169107879607130423661865081122347167309330317836606606236356786928503337506361461337880310467308337079515931635766163854333543714973246826324229146036923449693363274954131906459090628729593573425295478370073281383546492471816533604053819721786594127682766115584054351063830153532022180176685008463479727477838377693733838259739973644459449349615456513502543338270657719182003701875509984784646079040553179900910434178910568941086420339473668974516175541813630039987094128852375227725313490087615235176005082964022510383973784139015443851662999302308166392335528292232638884446857063221393934207805076679586905091113219349770028118023436669508835656745381334621106825006999219992272842634211212081027699884030452892477022801255362770171744506501889103109862202463655290655528708686265664573276160000000000000000000000000000000000000000000000000000000*i1^23 + -516641579428939701656546326287721784335315855436268114460274302911604872812111552260048019444135295513377797923479674483332862843733760085942166865712399687002423829251108707563538213229307255286068409988042345223658329904923891927226107608869877535541898955945495086780194728301248417120224521402951000500749477120585667501176522606106198486509459049908964240512010780489278743990807451024323635495633571598559619032350745187840122624798539055278216520456119227092975392230445335928456535052055267834421059788607698527995234353300092617496655039502678194391034127728680153225105793298820473095301940348645174067573341723690605414333685901929013157032842388623695379979044951043496010119182849158528849032986209206300178821047002453795131270222772269073916860398119404821037855161129425441886309436495536704329647116768655848380669088113942715817538727064713501497664121336533144473581815879663092415574667327534226119078358053831369863501278795947175052734627350599948715799237794258711844433828532040238649049709859428649032666370314140498396561578775128522137809119354543402357027666288950186162355026693222222771752461166439615387699209660781297243728742833408844402750527246144057325574246510895656580407198690593228204962274516415970019682968039543393253508219614618948996755574219940285009599805827731133327743927493542365939859505612796602043180502452805547714711799004589675622078073993761966314472791035122679004071430578617955349635544626706116808342501669547899289461716194463393422581342319902343238398753850607515891056227474907210452664323000772424181403078211186791153575886153410067470815525859099818200929884231646776137857434966021170793625824404921606262983881688825723797697119048915742252167889922638767255599546139245612135500150724681141376569915545716984050473817096275736291254689982907419698285340518888496586713408246366417418227787333615234724348091907304359502694169365256241785356510549026473264519529860729612860314729141211517645121031371555360656903142546411564529285143699866752138046347099196729208035477815242968189553435975903973703891654073021744800657631534147140336761024846020427124744757045691102336034324176851933989760350246966198113428591735226045219930488162560264718623361481818120694774339836656388237241841915593944314026561232118635870240539988140582960107212019648930041687928298109852162505850888835403419097379436629800411389944023044010527839801910421317234319676600231900456084933455893279394804645053313671912479561730707327334327419270598896668464653899643345611355386065982728198437762128631429920017866564090317583670716566238978180895993203552715605493877124865061894991044419589097399393857633002581934939678314751813010420636586960199191922357860623385417208127792821532929566263675620064520345932477380765235472122632304023999893071207993795612672518592386816472071849490532212929178579118842634835596879985871439622187899647778500286958048001357199949813486699649366739376554669171312531058229493879346763641539580760071300327236181389513316359389451313301498213686163237723525304153677432794703110860970488642664559770537095468202233026415081934124277907076742681926596311538921442890214351983430851061214647151942605784569814038035160079126884836327880535821325438326150501114822338714296053375892496988752810150640863892241730882001991654704580598570658562846158917210256803996292995878079439793779266570917546880631357221322481468991753578799714281884917442299480777326832544874416524080022335251142167713632689069992978012165411760723421615653567105482467672208193191619353902307877366805357208528516476627531575412175967416419600801940912163377728360977446373970748206302161893419827474260878465801234267466704936951152549684885183375529030353950555398223956578795971232318783541526217880114827645827400352268616364984174988081417218837034655678002154570191513833720370787347371697947571025827583971204898670401779222981705997261908283567928885718189517220369659102326722535422289276864078515689038528574972175551913202444125382799140643783610339888261812092808488789464535509491012515808686291558762023583572196333877914078076016216803192219603973937769972130587892258697385921022097667895356507560587692306626604107160479871523424922450361625943429292675382825569270373635753567918339855046782016232556358728625096928632277196190362480027293707458483870129307179488374757547778872478059978042613447471010601774998361432468902154350903048593270777946825759571535026902951570378289965601658616178094977689244217867046064187148379256491328953937889892693534770538677098330830970226469068316022502479930622626144202118740239217862567634617381247215769445396158144927613935367349124059873598017968488643071834557696050319895826316689242210543514795687248484583251768074247489035275740677924568793185876165924310583698808582933391997866707937521418988118393713123062789859359476363893442136023388346267444403265044659856331941412216625940309506499785233692588783856204754464383579949614963108289985395620946894007997210653022496795229043897558546217290427633306453367408207061103379312664072511095825138294894627798606759361578183348418918942236142383678566391450394472538742372551010475513739718225882616573425178237036533031390727849433822182432416796857725192060739983018925341325784464985302430650743560276311551956657597474446320402657716875741997572801398657406069015844246347458293755187400399632952691944205165494177311052673628988540622546958361226997762466212648922203788138958846682449380081411575973198894581912065878763933886525907093749569916764258086315622400000000000000000000000000000000000000000000000000000*i1^24 + -98742590910796146704197624137636459305944602434170477022229879856057476471031893030246789830463949096579430050440672490722563714352878082332803032999926974486892181228268851378374927890534918318884568898920365427823395592265086443827827377895275671530299148729386301482696474291195122024109363915173094226686963619269624133187131108638977895223486300985035833690105582191209092305055794915777446014742748293642030527374488650061441548618192719449216407173689800528249440664328790779830107496144886814145891135242668299334826845214754132041267612432521207343417056036017603044163505032004148923249183221942029325177153321754282700899790649012846963945415820498798083975193951098406512765808928202199685348070973371289660735357704556509442953620650539524085410648843030825056856776124883398119447126090768331197975915732237024984070354203100389601302714435265940648246053171045535794177799202948439157304481523352808021551439761866905056943987600427127955012978603978802027881829389286688624311629242026976273262438570775554341557565304884345859899356512106722391803399791421165575607278122432322024694365947183434573135217615168514465740247441375786500856895173058260956977496417274924069736288381600240985172774513991571468019162908371240958066715337035950130708728834170665346988415829566002530708158791040074600860390828169773550304219693512123642768716792444689877091988698789492494825980899165424368242897981571116380281308737830521782497998812587862210581684443620496025077945142166574699843688253594286687103500321961152630620314487769651694669419111164329018800479722407839671719235761396026768182192748470561460911566739612355766574390944439041821585035298252940943228974885836514341713135688644646429109136329150910618523776970006332661681399482918235289185821636023063100628182936468307692406188573530670383290696764706561640472981029039762163646185314465707589541641370270770659821942530988447010149617512008713281256193937826935711716478946192337049436798302854833761143699530048508379290452074491241214739497772073982809739835041766329127647704254275486220864113952669466852428536195638214768352088746380626855228290915680777770173363191354298134504037494441461549626966220026771095187937831662155282598144002305185375352314204189328834911276821568973337994938214180289049729646711632793319714950540435279831580028357638967512519209745390883234152852676046657906855254839677345212840769600429406117026911967290667150461403868495916302677125517576485238030737430988285431551517353525068287858939426316079447314704161468854510112044752010018226364950170810180597584345902363750008684357543759551873739029784581606214689823940964599336303187664364442611681503738714435566215308673134102997259696551225937587225665900251007790524914005780565317721142096227637214318415012638256403939286863156748861049971513519960021060589118191209627864652978506761575201452875046332588084483247098641494949939485744631334842675638914008452005002230832543093381411360123282955612100701649196838084154077971945678877315092581465710590642459511707119656839252547024539754307436424481211059855415540129927488221680951266760052580576181634064056810662356954316527348361486077743029554245080672232499511944182533077549058628106957720979652164637421671816308301864832665317430097911262954945634420560255217936073644351900572856829686457420173094073102071232422304895113155609527388750832715256493519969967930066324338085986458077181592690575903545158951792437249258368896580122981492049036556088546843200799342321487019693742556130709479187392331060739699720475506758340048928302360588668338534172739960317292924305727009040756394232423571177793020837306592613353603010680440598415014315492758655124123840944226206678062669673779323552071958665716448536467677994007761339572629730401098603915274749988886712353298095348603161349583010283422519602866975763454345299692642334394235670763501704983461180170812539609237238281037712897913800544657556002520258300331094747211720722307352380855854555827542042356173747851566546312582299026151541641322849974943127948669736168042898116942888905994752416861131169328242985041336023212770396816982919499107729008445216797254407877925584612810226575077535697108444370528930794515183036954562832179104596352308419065047787147474070053521977733826271172298162146773957862570220463510051417320239094923076921526075526055575985586043567774119954208661137703107399687460750089514569718636544913699423068970515968689925145138732217619571214161213084536561067247258376862528830488107188883425056125561978287582737684370972844324761391456979726019012910700073324393727455185706102939044812371391645093291050369782078113498670732572867857621156883259596861766211055157885001163847801827031480385548772567609411435790372768284342448739991405118575115285764460964802043040693026266641094800142444847739385841871722654693094361063745935352572626641557271332764266753933126148921368857085227633892783032750203750646024758318738899662105260090987803907076583885814710004464907554308375627682207031784925553363935768555714205617612554298696038177841486443940002127303769623754900806883925917227461676446691245445711591683792439108372094158155737316125507648907439685094972453970425380806367873015456269869053392588430950402991637619395402164690107297188365674990394497518593372696095494098886322622670193215144350534011743010399874415027907866292194521904809468533010429998881588267415895863093516338568842942395659490943838771111485176653182966761616406962622549608010509875591207320939814970374278203695522663317801981811097600000000000000000000000000000000000000000000000000*i1^25 + -506614905587471867468843841911520172529875764516834576170623273165992476224486260534614409642062618862154427936967854948270188112109783558584777081183428307739138864447855719895070883980021071702192682087933335441242116052381595917229438032342395606332295785349923664322252832699599417695434546295256540764920630026793403130492336380570584575331118448644822714650308870052059021718793655468402983599809817273525544713411140057877511889175461891914783648663697645266240374861112285390277223806170760218248953816289281063072168191337967226904507313881982266885756891016479034792600563880716926710561989021549264735256864019090405350205469203265612636487557708311710258936629418030012804955392184932610959168734969984172444042797971936902302351465029753031895733050441982330000812136914791246935912296589257865344342427962814259456253376526183415857211221600514916382406099009469082975853377731038385031500207659635503786188455925577096793953837490575011670773070619875213329375154373118570255437473762932610928026964207174585763037413189608987042669142624182513300631393250773574220438335171538565534113403072615910480386638369955299804809835776413165443492418660783792779676669959062092643279547508088473231367151033346862006294641899550254411997700545778311690348542164318785117683678393991907717537991925058640959824709225434466650240167213281841033123965943449864054419946813463861194065137335633213437222818456274354433077348077534955209123432918214335689490052460684333389027697224543168903005000284221444789670732460289715155312169047738075832005507782730258051218507005479004946744801978240561805885477249296615275603757556215641625424048075124989395043856212679616772148985056514113300397820639137165987243692479618893487770089613662191120805272468157781915684876158736294378597698656681923804497345080005628544098089172800085693358744147808378713570782300192470874911827206340935885520382245757271853383994055619491476060643987208217896716079942554032771962020204631620414367583663619249538633564671183602315593657041180571810331127542116125448848503574644619097943111732092057266660107251876751201399153383486923330103443635996984186808615668631813925073677822740859150143847907313760471716083651132501010997173620876061067468497968336191761854157386492402404214508838616741977792121678732999465922088438056848421414960510448208594821212763892423852430501450518639416785576798890618499125852485854819762430406994066506948023628383287182097178069206262394898282417773142246209311400947324584871798024231658637136665142201682361170772849534893255446819124675754967262045291187933731711788779520481188960880688117174655674885216354807155846363245727009129694064139889273575219708344183993714085914367103963591713521050129418222949078955198722438115512290769071495707941291308069087641880015940672807991898650035585436116737549738708359425849488531268047980814057784682844120765796584021232516816832444070742362079617448477196906206259383982710452241962457983539864279796185247685649767762067598728425501166732984826284994138854398187688814418010284764467492404792820761425952550993445022671973338144579995444624551932208041222772693036218780258918287145566755061341125006558559188422607545250934243328155147017979534499675175829594347457225853337561491767840335139359803406802365652947370298402021206683031163849857372980085745077502875466481674879015555436979740983673443762834866009170146651908160401106887959110895531288560762839835203829157273577469828441429280554189658638867653172945493105099787722121080645796030080858193497870369084725307819318568148049926341382604614827146290660369919861134412579586406745239532049438765007817602095882965831363648279583148721703618323311118997821187084154040715055664206779180756022677923416331843072196684645289851528643637312690973230628289172436991937606118683800039048084999483300485366977493447510985592386062599588623878839393460619012752079079085029468000680387986461659858068317713831813696490406182396908901030990624825804228844371016640204371163310194362896529009684698617555830481371393753015944109593341854083782709486870394728562048884205091132032327463131030533478372811181089781656849786944772234788611654260507862117431445643036650181744137647600880284369624840382530402448801981075148428659354802174320106394074462489219915789970441591591954349453405885996133156575866107380660832586415500026670099009137211586679949876084848329623931974213581091272931900146336987317485747534829395884450640156274615079225396689374976427761139995910182487799676169118484022432069582935529193528741863720931972002710095805406604932217829122946806109802776022391960275959688061069080840113365608588602450878179905161407240201255336472256731620309820211026676231205952589237065855497596696316442732208495227723813666570640295877300267344732171881498328393486388634413656218827056181233885413394736607814047535868417224308387842323626323646822150457034485767594919986767705088456067583579345198200311709061297917253487764225296896970290800119053266212448658964590399213644401322207506978065221168901034600031477993422895017982639522606285477771609790386096546233708056208994609069376737538967818717461278427941206780001828545179244291653867032905834670653734373554535251449896793478169892295711295263541948836988012081643276991074622714412307597164094449098533972125518808821766001415936554017959488845573790432914668581072497786377630977878934949763523928146561871531358126087910570816674923878297966589049370772084318714981763878467894658554483476969781775181331014609437467080960327548928000000000000000000000000000000000000000000000000*i1^26 + 174487549396416630652370121307954619227903589486756788121337144889076035913074156038714114062253585276090026341943685600420560083693098708239059098480579969588791684819892944862067818777638052589614072732441377921284671300526179954991597464102328786712627651682347960343400884005880373623721524650836853058082112868573749342780341146443147201404424248947577662434051699298628551266080672274805466855681407241406195366309937673505310109898803430522593730054105596537103198762109095887265512558760697956243011995298329199453676479536673453913012967545352718977251092262911121563938325033289472375628574339760050625019952848243758614070533722854146867253107511409030402061370219166185819658067155748090140508258344674338652964493592861902119004824085253612959024525619353231066382515842777764850300951995700747162516137701602360854018731305982663110587043179814620087275350447843422642821548017129271457564995497029465967724033130664173343612774023382276208221431225556926345530806052076011192560189217122832590609919877540352875963416479554514520372404577197290715400007090412032422323092692199429819950367048162945522425919765769353473888479306171819626911377418583925950099463003441855012872216959893639716207150523967217346184017571685655900739346368097405465463533429385684693672314080198432522118718989163906801031490171385355263689496893482751469216226661448325780589044878677807870266848808815861134006131512363052345546699106967833222350360836479966780378800987596939628970575074544544572544956074233580216367083085330203626515684482996624400099714590286885329828632143691692401124709886435112089293568638569208817408067437864708318315575705199332734335158220050918563014210633607508778481519183233721852161664411408489704005968160059067662440844395415272553939895861917063606046693744155539062045143723171632686940014484267308176599867457889030296787012148679546619667039052503448309840127311936567929297058192907422629012949097738045205743920096607358902095048449377903661981258601617135262263897914864805684631811933407476669542073805375172534192904118014002853518376181830764737926220544518636411168998571952854752516206600764274069629352717127220483403072714602874305468980622288435895512440338179321979325237837145935494300942045500646132314215008794222203383828468504015634287813158310285502122413307691536020835579048765414127730489526628916927082430340707032199035388377939137335061652167753977059183015912188328880199342994943469214849438119772962942544626896633545662294518278844304836275734212142494190124738215294254983075891935739238002315268751281713348947171739777734763359025250269120307268468631032163947773520554283115674816427506424215912170907118326883213513354781633407242203091178677071726300849385658548288243583724271701339655644373076917490100154926817189147793292198543986399907280874898144069179711931422820852088479585282204613191981970912961366726221415135906079733887847567069979992765598432423601264326576395749294056975093543322903618304632506861855264367094832456025458217931797355660552087306546547752819008248853427902554034412232702414836828647900519707346274807585605331400449037439923129363939374349740922389791242557672221776332152145755414526158939986960680422487421361604723467559984023122497139507702935955708738004775510822648694626944505935726512954109829855002718163772401746442052144322405465581188247972418210640448461223466865453977950890374138874791252638561444950940406073781251319084961398610179425743418639451395893030622686823893269272482002366232509839439502989146264839215238876421924043764765597189737373427256393639030449358092421708581855522563064477807638241903155058704853415009643759051425787340825808030607061163944790745674386163564037124611074182089133309949247074214965833962308417272680970486149982027180321832083253529294752189930910324209682267860409598765835546694745733415373344072530435401764892354900781173776531755549981892988265632439720438557943537151472678548355048125752567449963398078145054050003093958788646858422540245326771552087222729245785026055505578087596703080259744665463798059051826851024551287986326228707517094904078009131489139412266672132136961531910356043369465782755092519006270349008987702687432369580383667629722916521828166664900533399791735966942468256310167553916075260179248904130874228205109391351447894764727743257540379704841694443593691545953535697670486351021818715531365147955560657931453915287869149449264972472400880897160435473287315618007383910378521076308784432322688286212249090964946906483883207771563682634291548653261492793255255868332506382256430436479252315342794858893432780267252361398284468954336463211340538595627581827391869330335970122972906250677363210761480615744492073996702565586033240851094157048334759971717296981651647567878710795699579731972129776251436101079103968184442535003036065160545781182943526190505689631845909763494958826694240527125964609178788893112911018592626108485893825098616764052970418779918581583429428136239434825832192632703822153440012273486137854234249538502849848312837363630955404981903678237028831795582528883450861136915358799045369909566831040976946497410298864490249148621166933856927670461443398631706810848260611568760998559220122590567391765725066260930789196720782196869670987002072986116822360930847921340911615117525530122312072980236524020563987346568683682361287576965224996459049544295446646199727503468649614506217811549944487576883511019055401480698242527083787751854799728898606114236177049724700863529483236138025251438766549547239581081948015179964706979840000000000000000000000000000000000000000000000*i1^27 + -62293590261867010452802543210045407140577012460078543096103815475930991584430808678694382215122313368919637555787372782070316956175454372049503861399276672969998981959869374922808828184542793680669418448585837440162330793510718673988491202411080735983928610262766424737374360385799688010463409711024866626862727230934246185728842765040128639800091232956692573669205419156870801315229840223384131317262556396162925492926970584122729777942907448499854851033374979194885095479789747858578477977519473157220247362078199866474633204877994677695901697064504415029126533223689362977350820103424932951778634031469234060634441553137031084751873142146045749419562686493490038722821738761953898482942516031630553310684258480736829018303922035103092749548229335347364114409409288329623206448374510126771543502717200566156676523068426147447373016980836742827474465549921729506646565223179746403278221695323698765799619986040749704479195325585760160951675819664339454992928183231344601710682099059888671172208871863392400268200983117569680351985545845056171047691980519716325298741067214402132812187108837587357494746882982737749543419490355146001791141350662475697789825514271182416896402076708812366888460594218634434327288616717371509077609592049909594098816742276185541173912323806121125786401849219359501868866021907903473697450090487293767381372165314246573154109481385787528991772533100189736850538307525614319580990852482870578109532175328437497742725981221562754249104106692417822289358436541648230869216739060776844539430369490992037992622614499376637409384654527866539299052265700821770954627111887211211205217513496469470429792696620555780187868277068497203918163308667428524870003255591213075254614068591627788155622112619709021900067035753018402231883844910031235583975135569934161683968313667228929272103556082138562768315954431890024619960396388806235555720670936862390245976470174649678964627808367818885897783258756156368108197662305521639484344319454741122532317483330903085025200146443465816371066596693316739653451788939248502759697751729230529352785197554176687128459457367381260756053248996943365672200878705530241618705752909135589244953170330494165540582661737664885513628900996119579109241476282103809965314055044751080083589009382375174528350090937489494684722855970185898283713546586526292987658658204703962225077944632770609052633561645066745812677282022653760425225566481096087362060133988991591857026170149315536006509922450639190410727150620742688749006688087248102609036983316837826329646839241298444110954606348327836100510646098151190222966007718380203477980336958713927929530714627721127100198603583251779365651182978807023336410289253883943905917464979815487442655547432750196765903733867679031756654164247223887030873134353744015580965239375345475112031887326713117623120784360104672457706475001006272175504152651002823374191639280443903956397221553122847518058975578644909719701748405068781283795263355580859008038007396995091969026394531337701415248723374915798167711552482425283273027077275883262763721653770257784718698259230085500837174949263706389347751176279659708779909707894749668078791792399194301584220864412188660452715334691493477515270048829319464656035465453037125306870949817732277288555538980906049810518799252992407270390370175430992015702944706293889080933326850640698862869285705534627643857835136297774063725168080373606464084559832212161875262972753661903972141969221423924072352519750240476768179513054648263596991554883375165039019864425453046927552975770260586810382030237589746553625596865506478647256501318200897843310068632776805800748903304730432010786726337378064993051426372104101988063131834272779959253283174798353788671894270686428051883879208568845240008017995013862406340791413065159082041147473218905154355426699984086286550667615572609444334434859766753114490652844934014815308688710355773614906034295038416492641524242265608605917601772017035169098274833268480685435249789852397094284296672925059363387209966829891137781432134372618184363928851515988662729683774043448902106176231309207069371556938913658372550800142772235544506651249261954202007632333477134610866164041849254874337124022476041124796678844891406673788036917184277126978566981419477531906106899855847522987214469599499860878838622699331489139861809303308202851748198562396195683285126982064553698262254879064591490615405670863113865991398154380843693786389078049691983582197917944173627471014466504865175533261660414325304937830384340539712103628384326306683800018208893486495115262187925163457072823559432644171619056321248630026709215124762204902740267940536644902953506542902667512779646862969105060843346581330038483191322634182557108145714937281209717222195132391709247478923380384320978849770904134421231192346982347477217210654432173116312039878066100081989944760265715028304652141953270700014249355457672294592306690784595201592056983863570465507271947030549331421849579208255071701384187284236108706117583886534869562136109206723470640622654026208145610571782894132622295567478652588684693796868645559709477796841641487334747385872890459729991220811550687706930147525629021475232570744338712592779865693013600208655227458538355807643660585225583627334647666257257205225917960007404314775853850731136115175229431762340297776621030140958573445610277438696607122641490486552237590878989100250135897205093142340690300338603265439932403758009495423227890997752943167299862967038499060501070325209075613425451281242724920588348159996159968888284088984858551060933062845625018423574624011391186258362368000000000000000000000000000000000000000000000*i1^28 + 31495727887219359539546985166342590040543779524121159278771582891368732957872267382913661901336158525430439275178776200281842887969431099183782620820477734165816959413169045004093564164301399470288993333725760230517113615597378124398895710043427806306541897514519539745224009883677276144187017021402818852822707111713328140126309202177053607509663679037963022485300815750010351067862913460802302042257010358493508915179989909805963276922700347915894082473015901212933006743351976927581363854559255919380697860590484788580235223280055450941942737312268483079021581587924067719732723566693292215180282204850928534071394538928156703133704745455291853990157805537335356864126191717185545361911876321845718940135389835257418257342539599416008753041938102628177889572649153465218866301622208197001725742439137501281863794097344308259450830844439569112520234288107353943105184495860378557783952177353262943298670663261462135161726707279353331307077118871485650090244864960333220231635228748498628886793976292634395905153855746568929138579560362690813137935367139802106209464648126406437750513898851868579636873630412852856112469500069690489131891777350012196222492269791428498506945039507414701848365561752399288201812741728215815872982912577590743906604592050633066353237159607513279310112795715396084771804414319223808326422682576465657722275771144184556415647678200055905413146942001387701436302369317243591345577979399332044527487711679331096382366330015382410880155973331804909917286459710958990678298035152011870065098064341518399614374136805591822437723855850661539647184296481191470291262804417074507746967423168792341202999687190901562117248263726221671742771995640886122828667216207692228010219446471531048795243172751831511724486699277933021961797167971884146136113427823515093341073549391187048750443015414024401010260464269645559571604183877741380881827600985241085916292535005136708752361799253254687296763355420742289319164047042821439155720650225764774967528817438555406800051234343588440513049611156529820297010309969202345853766869220322805731059496890206031982248472712687171402760592585352358562387903792340310236837615928300360088096416900271402241395886235869513656469197278994404875479959024521658820064272933907463594791988946460242302349622209355083184933867358516689231268737123336064686007464047558094040579748319708050983265476660606620767919812917416185599136750168841767448721200580982896725475619704124321636377243761049184754947450491689805131105938893114863221223660788461982440214598273453718420268834421345174413701831901551111825653248192767446936245822184358321447369563565074586997958642220789744264655370486744282133131680901306358401191412162113455883479487415087591701637047441386310965464677251598919671372312375096737077166045903381398885193199906066054550665216335883913420773003147484145666318438645656606936718601360710212929023537142373793611205951863842278924325932730467867950573374988449245289675549187163452191963616778667031474844644051249771976662110919869388976247427014128194622311179796074458343441158038649247959516893171687368739691111189530082447032466613390704247192204206942928878971831764750622727676687092909191781708891643229554337845088620942153732651824615666972384046204759080561155203992315132341207932456741466537292653223974226907853158023440919957881418072836421795461084392319716729318475403681822343038671325110510388680829915796043402318072805974727676289008904969772316410984758646720232390633642538453454647815811058848846174953706848493200479615602872807162944441652301389218097333281881597818210042346968183299621720936850416585692777569415078795732076170089221143245308308748044611746750571851434160961257810508691959119253154110454053766148620926243869094935398754803344282761065735610342076909619387577802598954774874291554421495464418729890064489220309045555154818581607450642844756124671190361365193818997785016343415000599976925110176546411625768582737478872818577771756850100823043445607041479412703071616434258459805392703150167773736262297059105064149983946311494987973679105527942426454382690822668314147345492760805192483750348362350447181304155652335500984378316728147612331740256656515090856412857399270012144782561139217667333650076012599626904575959695796665540742093406378051928130263884782063637026669920970668916969093397128379209503337688180390406336259495949297757535685024916809529269125354584406427653269222686940631133108693323177588075721193236031899449695208818254520474212771755322475622380802139761992402602454253597481269911754171764415836055965630094507047038937534919563242615885807186674127589353446455786417823733884880601407498539284201436614458527794431490533237032751223212232336972551645979011212938617351944214718724513991143839705763351920036286122996899943950755436937058818620290664299206072848740659484973166677940596931408719251910979289169855028320215980886919298647296519060061246799163215648024029041569383343503534398510951759353353597972648298638354807311172039617777840468380199912880157910057176002629814927191680044202538371210940902580482976389266368531374021770358682545455821348922707153610910721049365190135607677136525588620466210971426908500952086690375280572424799912043028637656495164636965853913008221186862539457862892800535578242275226230945812316995392229813418788348010556776966878313355786216903056598842119296960037722448517204007122306936091346960599978789351496169841080655268174397898369930831606231972285274472202821044590780771461439374640866319617885647751063115529634593921922482375355269120000000000000000000000000000000000000000000*i1^29 + -43669832633837586936408504185826065470027557570041203434773508390263197383395268976915536627771197851012619993664041701418404088427038967562443428400122216020511158830937692601247967143514423014641039985076350777463812408733753190986672355340146803848457959672736408674110051433831040254116309644891281429590535565030059035610739206970124230863144975978029208748198798367458532131441384022141196844245823332325781788788768307086043202912574301561796090351864568870080749263995582911191879175722996821259051462550503549108949231544575046021772340918449146813945563348274719571204084911617417242329474960545518600986388937622930040059490116368135223139766786751651057130758889440310773791345685112164167055514687077229375536498926729363802469910625047036247204168258814176133631147953910192527030887199647680857941615487124724395954988379590163109852499682393251296289446245847684225001599461560709227692263530300391674463530447539638249151912658049119598386219660706139604228220285668296782780160784765061320861028135253329203056405607135561498700881929589673005188326128850990353606293430079845983933416448710857410621340710646578147127865111805032134666334197047131071099998681450356181504604554863406994596405955012301717687258207572892981399804355074492591300184956668470599579111655099255130837146519508443295806427615782336127604596486274301620585653859450033715004924123822140881843882605597740627869234333589679114923855553815072395729482927464419748516137420191334780902424442339271580488352773679955377945018463734458709982140645579387558458938647083466649622027956401822694117621238872925860579632361613357576973053428604461652423014071989383436752108544196126355067409732993596055752356689865162152154394849954411542155129212320687797149622229885835160360919048619915557629617263052481951614292313510278692819230997358193820960448259446005936830846347891155589238924719577024242603665949025228875733630706901269102342285468118206287662478283468532161714555583123925063551082074955407345695879048611853010559580216466452196901741953873943710539080477752822495284762436693888914982091086994873493087178741303027270543059387238507507085550370820471969825008670207968001006953601033076617670084980438488447005849482422190337365143163127681780197128336935522509613315310112164057658212880026736816479250451196900533117625777673454409833267762191465126390637764640409244392637244579772580397387606283121942203487443022242136755438987016900977975662117385063280281492233390286231126333789315729347801874549758932823396074217358024002774084890695647678497080022920483771320827495191866086950840066484477864778240130512588374320813219802503120144475194736546432946480488606966668103392206052055136781657624584113905387150508213243750971388642454243688228650603542001456494316251439584521837621080973674212060239914056503946189613127775142310078579205750763459579160841918522549549964775667079523130916143080125137141576924063177374743692890926878477722730817401417783731276957754676965221567739754030334679078756736578306150942743984998934716913140220055665668557168216724677463944603580696254426857313399917794726643309409503308355903283430991998461824154737228155413975531796879848548247368183794180376324724839401518110559976201028067359111990750101903432051909952092131373697226408301690414842165986760192084799937911851860042393075701252511637204347614101709785517497613788665853970064435799670773136325425547568678884315695490127886804222793930069703774500048498681292183902984101789710138252154178724917518932643357481680049899948095393564910590132586595172808152568735240275887822275608672315885188451073654520778313892652770580847153984530918480840244543175913673995640268938438649454678863374086680761148750779705330776807595654268790868648739961604752198158202981859101371364617011629726764720833531142386599829099346746823748436222103206566892496173524037466285559497540944283050212653233561920474730589872052745122263476950598684020774307707552037548255023321686119313711308528791726960366933972685830540024364467485163067523296587831020054673880210760879092136366243061643336073314406368103509601334771908881866520642503035528824031897933988431924196683578753557560279213060050567614098082019618633068937217453886961862461555838730828783185435624263653455100345526729024570422699651679478144862161240112327416600290962476264644381280758042282733260528042206070557581020050676182122407329663703441019035996674841978674196610419991150327657506445830014913878630890490523690104747163095523392109244999828570146707516024843174492251212762889194175370596702915656882904825163334010423287402756558926561496340249552640644698597568524608619463970857906158515095636326673050888322086619944129979225275459937006284628993423134646337856113815600063928977207826631978109200624406694292040696762334836179127649162157472596059221935839445439334195986218103340878615845374840706686666485122146940868745309777400395592856418158167355525334889727263391161716328398478829789519533272237065623662594487584800161483054900568103479955017485199926518394882232343536487693536845415348774045732432971823178198192662183700057541218735274849358051166881905150235617462550566772187343063582079729259088258426270677824734640218663070392372835110272095787293592503228131652573583263488731970431030023023797159804275388515384494293848877773495226289744068364808364930977822587134652546530103780834861032848931181348065315622665555491301951088937653282373586679256716907527802533911059652371185424854662759068792089574616141942496269436617448488960000000000000000000000000000000000000000*i1^30 + 24047981438005628374130400853545891501592760462063014437416092708135635755535450597031949731658217756207680048032709415727906487677526365751406309806713653630522144353878608129926083355914994107194522574274871254706837621581422630815037758841110786439832061673794584095102908857797234289337797604163763309330667451954124137873050792477419419753197399041763867477258081081660189314733046959578615873811353069859858308474567007731624934665989197353579129015748811043978792737827756181970244588824600685779257409941948202101303149774392628870843928041837301676043646105313300249058324010727965373033439613926698994309166366507722274969811625006958435024041845535904912682315941565824863538799207244120437968231776373763899271304313477801035699032885304111792188834436869112085597690806739709218381425062748764984730725192246161954394619199505435713000018445598317699797393489564919378403868990037669691229137685267056856070745416103611815388495219549838253033625398853648116197576939064906091275020598459059679822760272549521766401640380145804135561911981102387208388487922562736607091195548464229664043082678147611276239472750902342990754979006420120836692630913582864010738582826940450566973761381789629629891670171390195831456092314309264820558716870625014103855501775078486416106045372791198102309029064167676626709562715466399109147301454844607824902394391320171663501886427799657501273861241890834583323975152124239590774329924988329532798821074155801679315194274327470780583877780590618007615791541580988923571281336854077350490706039721723058074624385396783519023615804921564492967148196362067513520295995212518728811185738565920161655615909194212742304139442325306528771471804904111403289915347902869341172016278532283699630681128593288415845828451315148687323936322948663214122072212221604721475066670429007286059371556611363120797644723100401101461461790554166414140384977381638806149885143858455747552006443755981851437326551171827259521208177837798306516432619256532645172661199284256991948282663021013682389499404481533276844408371135499178068673714437214628216252316798395354832608072869453464402289798688414092157635148349936858602648056106862616275364607252575686139285012727099202460436533293212345336352884579712181341279782244508425837060722841174227689196629811872613549398970153554160619583916934030562127834401729997009167266424829875993570751053338106525198676971277787693101879439806813407922284491129800526772581875219923283277587549351884082882088415959959196286165281976263977003903229385669818049986301111036921541460471138244799801341362069677506714960877949204667105013125384779751006190140909719198107008391289577492886828761817226300696929011095830663710663286063462028500214825911981245967557534680746869078642093283516540345926267779649868467363162421246526188951651033051342149253082304770786288473449633841966074290589322434839674147719383462435961072208379049313771195945058131871027563826556195521585361771638990236826587987018593265185568646705523790850869497088198264400934607672121138414586420786007037309609080079461941714049987557553804633948953633165760938998440911796256123678581457656558852485747979649306041338553089305519598036974684307756548548028059843621331284336333133357087084820757622848529433017806379822403237736750746649587476544120792702341084235184571520662220905464189285164275049068111510918033570610981857017537046391483788275650626227049342784738871150951857981203064363707157480327850642227000991059152913677232373325718146558599984250955793344791859475629461247026343189437875334415889197448775798860198239606260073702142425518229866699042391907673684250861196731090318765682262439813389502670226667373416167369281058654079852450123558166901031260758528792879496952603584912134931376505627081396817927667671935185201276334194091912467132255301568133826303902185636987826341313900341294228277778644680435534782152394046805087231623058875201630171456555809531247779394047309342002784059741977387730126653494356843914984816299864169707740606518330073077435864001207493880669213392489329217359839962159229395012346656760858049943280365992853859025468294687678534808356889821729077284463609069174038491682294598655713825533885650790672623108886371756810581483317193342649718720615526420117049603475066714988074739034582468136283674717983907592395783917431763492311555066020889154609800755840293774871058224846372204580057930343335811638134071398826229187706517193143961659213263214684807080985723693200784477058102161354537239094366415322780722296362604041133887433287693814777096951614690945028695829637378168879956921442026976403143199673615751618622069016240301826102458123018922655530331281648228259952637578502179036236463009842198080981075632531602190720605831230098880832354568356960461765295511038921486664770129393732150250757912932966611320417350061730166515140165555610094743837096062872595985807252903367448160126132505588795766391939262170442899497545315139593749099990304746014333697541741775666421625850074374916999698542934855633220437750813456168887031059919868049298085991919309372866985693451327689284137793480647848768547356027616945344508620984649796353458737338793353031625797762205307832356276887228319899012199994624995409105375277622384827750491307669167546593702356244202279177565547628350796740083440840578849667086276494378757694308345391107724249725124630681208557486938312434354566438032864926090676168314849746909454483457520239270696123799824975941205114830580948268790482893267371222699546496324802463162170013399857988282262325945762526003200000000000000000000000000000000000000*i1^31 + -7536838106668401255477264915567673450384888629956852542548174792093057874063351935416364134990612411589832298103987446905283674292170010486415626310265506619057480662807081414501710060757953838175772602293131281047986043749027788109340752680225476994855775157297603155826907028899499999880699020688614570190513980832184122864484161435217714858866968305022887634186698382697826587417400030909197078756671654525914268133932303285863715881160068656637089661633655660726514348303064744526327087076731566897814957276660903803264271387107454101640977826296146314403868182664946553119172537911036322741027315922428366782476672239265319077957392946796112026804584960200752983572012596444615951174937836898010332104688573571581456265866091232613000117588671678302619251653834290453885354674545898512565142218145186019523848985863790844777175969430735011213843171744899880334488492444745379543377728776349808045167885576689743057360203701804571121573278432853621379983911735759197610726880764805850402245301444987196877799030492281177633615628570671436063104443224129254566357443534183811263545768081114604558033035830558201635195950728485314720453322676001445820753802254485835146397947659389584926783928797759448223261342855169099346917087843829202365432144555959679767270695002373836361769348293336757468906840496682766798699431263486039682877430791910578637679763276567627125995232928718465863218864476247583933540502075564377373449456438493598095743383428489206933348340590154202374701133285901590630926672501721738494988212205341350301553131733457500142913878458755296437340944713495993507530817611124903108819489977105130741150450762203106203257296474437540021579529342984686760384733599749239008515003399190332700887942678817440951084468424007746231101653446931464142792531587426288505519621829224344793133307962050832973672904708797965756155062868080236872337982281588884426482299503314970066554041997093123020177472305362899958445445279093308622334726821966504799122270610392580759380395553444803834342791558671242249574328097901818792623477907608688895487493286902392365168158050519276511832803704534585077804194918838317571159550146299896960547338130821410721746143128074740441878709614243134922598758536707477988025785458165817782233200429125398559681370953391731804432709037969699679209034055575667322512061271890787706148303016543524340798000840538068977819021738052109139275596348744482154264215861324377411714481883842600866236292366140417795243445813680680455577066500983882619497666318398681914098333860853266357807625698938662062641326630448409982372850979080223355070391947652696402639049807614825953752640615910930060211922081363176215029613533447053659525102401589052375367867742292428283247187790607048909089492294793091446827096370424477056928413641801400636947190326705715567620945035565183145468901430638829578545467758849933165947824552040582268896354301580828384780087843775129255752904501058735918733914515711469847422201215873788884045056424199875941398805322503630534161573307285737265728782947499397754722118442463651413940930217011312586895785584419556029151841637679608451729473009985070497228108309302852005110831003358840215735797851642992373146041719145817251811578066070954451649145395820527286494217440927888982453522172538071123617816663073750801377092671684771122665275390182131825410072687636182641093834453995316026638983424883634198780932602136378770730878234522368815334694781627685385053650289133190223603578569652512494766667237388852303373461193856804063497246564330967423133887884869504794562473730270019266195129901618128110447434013932137606715119435513125389890401145538550024840820392650318433045543919203410369319656725804809867809910346371174642338275814864446188848796461283675724619271302955397956745738133057963671012308514238747332977782839319658097345077629352081330982020816466254267100273959605293700991007799640906010340272906261652738597430457049165040959022924485224773615676200662878415945331082925203354491839218611339812759029343614260692963339110505718523309236245422115882322706185005069653366062548906861512982653463174487386883521510221879529369154186684608725876899495214145842456153495947990988597543814255190877825602434558799089374791515145219743838058936860343073001079228270902592464710399808385323177655715475246228120780299322894395818977488571820101725547733985475186724792604806960034041007589556580408694335783815956799836919901473044384779994952625618082161176318312456733310600478237751062119353668007594960053021200262379992665497873334020649132755208735097477626471077683473721317605909244621340129272284574944928087733497952409397314309311791214134662913897197191317824809421138010103181842716241926624907436979560438724347616198569753677658258661684411232199846404445230861377999342792843828719481700173237025631398708044582460838358785354263293437288513956489114007849800902587143625856436009609159340778331314758862560910874475102584735147976129958532675858947573208188146392388315196601412056360393390368101250972342333387316875305204881322718379134121445953394701628472192476405932440894983227393988264087394071439145129233683441906487482576711396663309813609257384071752749959317452137691743532257103707813191977574292286619936365398055290441507426594105254578815640649369053622533812004090105974433322545385982503752638881718893429304188260090322261805530375675294738415363225087273985196463321268786647696661047066563300217779831960788887170791064853553980064278487734573308160776019385368391495562864025627018365603194819753442172576890617856000000000000000000000000000000000000*i1^32 + 866670785400664627318066968544916552820736620638314628402494149216383971846965953758490321272020880320492162830245168162044967047517287770102076738001228974236974743946350755089841761687163103403012165526875953134347452756086848575050498576900271484936169915673382810684941281453938004516836820072799892437543113267150615914299819869092151491754950931745452274907259158354050513678560154070997735747623796207699441496090177874342990774632275124895954802165609839017355534659040337032417942533627541577970918592527016380413921594702689031920233229113481238677282042129266472431179784572068243482180755615815825728619528213780368042177711426612246138707487924037897808259477166372251893300887528370883184966009398346944724548781535745032278731868719616450758712030151397334969012274221171049846334809873102744922852996614631612823416392032628363703117730842102597242370654100991165245701985621436722446291711619722019998581607045415735219804178046770565164138222502319130296803740981600649220277876008212411299992018684497379639167243656976517781732020135611881092172683445333908403489724748014691667876825569905117421978913019255029107468738440138832042697194849039406433989270208430543555356371094996683890659863547209839492813486613579339863113480376226598241101722836947995812488317233590134949158588651423847103336832079614054774719976793748593210481660624362287838793211193537787442092563176149354050691080041137759240689841065125794322136686736528415875772513823157694405107484187600375258897658838029443358706017290899059793827435186720370363787399139849608383724527484509183264948192831887113937048093557989615846711396752622906364143591766787513240709005614827901773699291924870360170889816490037598771189083224123377265009810129282156667796038179489063413344488925407432174481602473271100610564814801820028341855487947407005707887166509789028042390366680393697731234146798339780463797536237598949519261718598906648239201190501586150030776981903508448484910283426548791597196413595134124145051843687824563727054175974027037321630245728377322900023285574343886877589070043948182315211628102186598754873365990742074673230777606227221628038470468072117022377725448388650289192055415476262022651831746962458028810348829490571742454252261805881537986230708490248160929263712065994676379270219631338504018204788204810072113338650367408638464676596182957388375625187492385583832509186103672262148640120038449665349233826329434140006323406180298362784730713676845690651770143777604724749497878229781788028608491338425608621030353886490093484730330381846541260743129157732707266362302744599567915179461398180623380255713951379004470984700659274376150820536285706218593584524781583357026020143734875648484100399960640564227510937553744151528672297605277738366087886144717285669395064262330011112234416518856586826599161904622361861876392138640008101036218701964593765392047491325586928207841376228486729572035491606599610279090820091999403687034104729732151561633077760560816812938378726357990694562171139561072523497582548080655974516021602554977446744122333552739518314194371077344522925545581681124980231275596772964429087079681810311452728619966616435303379555777353670477916382905595096431228824921330887697309887566996176204269759141675427954918026222521528708603527679574080022856062102872541021183074250336657325965407571168528293072528332797113441201631068716062287229780615664007860806504379133101079502558814651492271258055257670884327577522545500200716104154287793015505195221049833089530953771865473304780403820448034888451107163084575552879403022117991308481022076716751475239598010363826536907679753057533356299069827254286436341635360938258680976419456889018671345457173631122870317041721626213694276601124947439397577193219998215478870779816887475674727334770110832675534128558895586515586498104631969685935780980787758204496455754224522145841249397195173063687099485539985634829591569672839645616110390615909356649288808315196442165226038648743298032663921128804083948662663336117897059243449349028725733474259255322354398466560652013085643939319042657185108639104765179010895873062256764674426216566199773937561846830762028832528135271929316188381332579721414993584049802837124299364340915073889147699898243617466058627650035544279235952951694281756926827705427951389232541319507098828596257567853326808712089527165646592914115586145925650971379726357983295828794611749538959091701226122417936136059005042333247270852769222047802735970857288470588362323238706823198433542013549268600021492356095215909790932362821684179897684686983503183247980004431097873908752262587391966438572556496136332897530688324229373148061044489092509895189617869832281875347001981149512951608177965926477185568308213481593238084996568538883299592049144546704964351647911473494232047441026682010253233998214615005032805977856322394851604135884984205441651753998662768736096574320099359191200264897555600819426568057219096220491764800191273511288156557438385654601496942557245769002390992363684059079748952617942823903587256989712526842703845713648837971150389185570511397162693726907134271547035369084779708642264288079615729615375169273860721093550930457272475442487227715760873855866136881252494670258847708136660692334645855598386162883934007872702296989701468317168872783023074242560323827962833513334851424015251464623491610808980141788769699396679648593793497754968198081851676612301368087221447209454147258175670477521769615780290770017583460213052703861523944873800656884752274638687872196081040033739598297772086441344499712000000000000000000000000000000000000*i1^33 + 147584603343825710797419101743677533631164652256039582449906706796476050617594987153549540501154663560884199156826255144498686482640610420284070122890815352931883084333334588155108547686133956110323911460171364271795874321603248638051879805540800131850330533882901929055095356987615713821054809095144033367444912980025500012484681602725346229050477343923176680677756079061466185898614691008167243683676606456699823785064784421733196556565314124172457943582727575156179849471231238113020564866364859616703184473600577320188165165193353970613673079403182457615811117805144538229129475372822918419688959869013667456944003000149642804627143448550893918239982990721184515777484393114128617459938467466343765273399105685708690795162533330938121078766686030350511168184158019724578203299441765578571309885224920585492665589702476619243230932055099349290239449674476722715094210334142990757164292602187855489889311837303456968107856306273397961905263388859038565857472189488024776562396311917962044728320599334832409792750382695816023824253215015599775709499046726556352751020655347753379133180668285269353052439910033726526703935838015136668203655675538313376205190706050460674681093987323928376623569652671179400050171664839278416960218391318955507155415089456647744597159424245487033480492088266492689893870409558937841819890358597969342560404604566449368837694273574598712673578529403326978188550285417202415462361063870467414142002924891064834505670566849156409842386686976796817802145346713570924479215289334836256088132705918388445437207737903890935402772500703779963646450524408941792878005802715930573650930339298784185848447177267182810000476808841431523973842603086818088287261852416042886606419906446594997115850587836941781976241906818393378079192012772863934548154013741175804303359489959974147015232827241843680003755261733777508252093725317433937000235055646012134488953998112053947665859703996121445424224102744890345175340626050712817462364332924801327636664171328971021655368502177571286354063465222965462150306481378540046060737293793123123186568342561193794017131406280549716739439135239314822329958632515266811657792748277680837289969705386348861998175721761869585104143714188269151747039916295594878704254093518026956868416399967358223838509351810984570342233365994785426722744381533460314132717463112555644917203009452866205210547294633918447769043804744998681249986428478316101194067951034401421203476269002106072941512542349253232916414167085152870382076932581652396119910881938042011590840958509395331668641764041299555118253749704996723729478284884229719128007296997768859316971745538310998421226555605184503680457713096958640218597809444820777803727651933234814324690643802221668010399514607796494154556147604410893528726656141994161120848881440164283441435809016082182519321649610019980934423306934185094927234191871355549047123857158173819194276749413525608810534784830812413217559627569583661945892665132950982862765858241286692963465405580815837242790939607309583142432464422676911807477879212946124118706227690326223977120460182312323037619324941204228767297643745413373555254684809016941022298511240948261449168199398862874712539223362195439122635153343524451890812731491032943686060416118133280672352201085663880299896676119365401418468964795730287008440694016039833806860804960507945287296234897108680813391422773442415754772682768375086266757842543755489568485402548132057429016004083710656901959403361406189961756404517081645821630895927355547648980072929126162500403821711020883440632940435108038986271203732559204031838295088509381530458324613893087512294175525281131882674724704256614771220695720504516126301399288719255352132263834958492850143454727574510858029523602209159649293777506208570964207448772755107015763218945608878384185670578873769214156873665091279895754419217495306425916197559734466874736924829296010426551034854274569904304972280109165817143193773000307757970377006811806219658501352832866163110189228104834739900531450619899678031661343329805871635003477657143647584879105885935456986328439287421844862314533719441527235992738371831229426851568077660895106627991997786253697763215357414913573800906163415595830271669392683238954122741409026795614950177896844479774777931334389373516116783396123479802005770818508626116274946285485489929831879475123532346533711111284196855031113572892908990574730857222808033402810074200261022100786146568309800196234593128841475836520185574824844476846482766359092596865882835432574105266484846071135368113199837477115153509413592801718011837277434634522132164009904507049117369938169617598061198940376067166416803977630726862271147395121094905284514611090371165892181734024743358201778255406700319529527945251437284700343073383423578890213416537089591952207147698166301136340467731838280854415333656763958726404870932617643136970491349349162538546432321838130463149225015450426671242584089370427351150887674982207536739924504049160477286868515002743883844768863207522702103825043915788635276802837162660637174621135794699886269277930725853621520533640947635903991443040937768001579373429544648728292186697921392628784056249517295298973946472158430027953186572255004493690369900674816971268826132960459059954250195470852690796674519140614269608911730193820247098290711361830414720777605785512539787686503350102200759130500341844300171822956688716797897689558333687051673038519406229794445667389004007313932817474605902011266208677876055892295555677231027252781040595164368063218828729558924466579402932598161155501566970480113789926637568000000000000000000000000000000000*i1^34 + -78365231285033823424494467429860399219743373885354108137589009798213646601220560652572360954024729624626387502116582593443756865044401751441297161289527146563632883912660809578627417384453707008455521723863861033309894534858361363814133604342809282309646304477902823849408995332282756258652763091104169685482652958159263330936644629445724487825261171615210020674464181269218732747400272632872444320106593712222882567003769119765004551502966402355198233600983056280438197466276866267730816750395825493134361445154577052166646003018831495540215670319215528736455587285991060004341980614819424449445331912705891457183311619672412949586850425291767545085240550622107216123062262622506959220971358503288797028747325882879823321351858617876282773919706195765164680560912111422623163094162119045968831703077527721614775745483468708590017700217294877191947261220358071901646465377915030244520844461318970742594579217028132856858045016089093022861953905164010785273427015191124701693628697488270151997150901326415619192850603247648460136536739888582431106605763453676965799638404078568334906106632073344420450899159175845740025440102989715260356982023031679709629336159077238646928921854336297459644749847460852744766748102390525570562977969622474236017329339312705198556997642688006586072341158711212931388874760690772613449988047566930654832528839436057090732874557983494139815770285419743010648334641430724998041006316714764064305612782815576969360984398577707239986750507559550673307132328537596010899825752952593793318796302406381353393030482669745253378627591521807616496295857990395636058635058605109421800846631493023152093280709826569247076217301769379015006830764987686927348360435293572329146708924735753514424526299724708643193377399595608243284207403815668582802446289044915490706352684786977240451423536444622180879934680864216787955213806448089234928886308178019082048411415645034726641782595447899350085847951011068048953827594409061103972363294780784995067571159645723334605695628471018366163164010733159436928200022976355562716978395453301504758942645091879165035989140957557515038226307852613349387615022359470854282848043995085666191351959124453693954252926135876530421084216872134597932139696121811734108922197887573547921091538440480073165731477844139861751920106972245404830861411274691988980778643913799668645429549113024368912471208686022449070147815573277215554217424343146374982273060305754765491607307932395688358608084547167925354159591624318396629630862346288060996706882853240313991416906132516243910656530389572670914048746597343515889954573866067879581268287108967591804089953030545385731076821856137100054203967477169854953356694654858587518264564977973311619272369554526199684837596230795842729406073042435962211208641533812655305380373985565909640922500280977023307600175815571549058805970876050991296769791704085095732770755787343717510233818160502415370663848827494969092681890384956571028586117237849832308509700160766938255153069722743476433937131627785689714173802725923869757531744116530897990072512973738204579063929437827551607511915513743413196248270232661005696346780979821673290865484233703227794877094331391630567066048444343634207475915499940534074245249977506843973478718828840944300509013464821878931803754720052304763315455181246382130567577595265860674155040760335614663061148624548176610326869774136825114780925018178133794117065508128695674811763055704527303308570033085991049781924839219943289367051702881437607455062749986725345793834793050067490742787061184871220421537239978258673021890665687194841289894046692144489605985787726277233909636474711328729436424865653876913406656075997456324149510163101865482214426809898327528760717181906094686604219610220956505164124169232078280090156390584281957648231109068436106067966460062231307608735929750242376660210079380610782788943800978553446912496782389582927059444571875317437594614314535833374462887755173693064236636407740704031388370737701320752736505471091302413874223068931867060403276163718565635920342133172168410603481794826517853392583117197182290422741721931129532944434553050826336915712979937365331206758243483974691469712617730464507018520881732201356967665958922237498247343454449521689964091440789038365131752480606498445508588896390646832804392553027238757372374169172953184148489538632018365593081581288186514540790314902922681509301797453346372149270873301509659166302643593146434177337985399716342729142348065543497992587044779094051322288215289902424632899512677563673340691554265765254682227792250982866438851386208323612473103005269355839139345017595658424129310375967893606428034863287568575055515709230536585936797038871836129403050158628120616147050354393699813986517335984185296919011616326488882784632570840544953356543663367945245611986101461982893088603777329777612379795469252478235632100742866030769408396869156984662930284769158874254375097998591027648225881171386601032343774188279551860652977952178358078893690152664683136529598604980589435082839632434997557060118592012161629326851361219923624925189502315896392834173196926483693753191940653678343016963855690205374627674260313923263151242703370870275139903079742492977261300758523073995771118024150236213994601103054694538731440757042053955277697413247902466663777470598776548138956573458529236421261611765178502806609401475308617953950354158405808617074304097993404447357425737932075733966327294583987475444384781972176634519708787754167648453056104148401246295588175301072836143920292450087427471408999472879775725612202786832725261928103936000000000000000000000000000000*i1^35 + 11605019678014840611980844664577998972146862995712481475951694985712083250012040522415404602438963526722511310773672925571080606191936774668650882597591799747623040376862538365889405846038911156698110481901245659278027550751963652041557520295109252292390706626531277816436048811230297590818368725988419567291689987349061174705886121596782824528838710185460853726441488210769698165680836576588659571968252566698887949727690598103369054367998343324683684519065792932849848632082595264871544843843058321754697644560574811319959718108015274101366005282941259912934518179689630509075629234263172643369645505046900560281944253545996113021188228791735714540986766718241290790038673195371093099571096732862897725818083023077534124090526225258763335249948542050285835036218146427845247921064677613312029053600470949109134598171896195064575297583250259610431589908525587595524984502283645224487050890698731718525524428975699180479310883398857685084864534462044650307656661645680921790802904534782836523921997417880614644176777477950342590503423201471277992620661567029117446951522793093811370924723873684714958711965425347138351138456940150896355427955462834053937879453964051740063326719494219070889836906455314019898062924664183729000973597936466548420933648613705804042950102434260184474214855041557384149099185533953219001568984705916258863111832990221240789260789169773351324085215844414418550930995107480289222801195054108564432749860856591992385666181784473053339958293781708034142148349450964231707724915778493229386969618394877491169352923712046781959546047173591608339846007526593345397647872363157653264081123103852897516572572031838712566356028864304707112065553798264033084283105075544752451652581376316954357888639163497998979776820470747919527785483049669924929031928551162309198214339548815136057937574768812228466413703814623722002039598058889911222644216031603927730581312928907124771090196723851203276181964398423767578771268831158783374352898105691244046424875930687885298300964384136806557217767195414772630630497688807168753685060630002218219166781293761905137259299056941522024693391338865835451448798491939549972746318144687506426171085484570517998667130987847691970438554304567369637035251729996340068656135538992085765992713778960391044563319538854874700033728756977548730219687382387527943679060129703283828520928651511138581030851319683145573044647477120633490267756675300747742168457301289108583277613623315510532142485057900055534027975664358032022061736974485751187329390083849653673004305047171612765433304766574706582269815883136270963580947327138683099559975905452461096940720833684873648419974081896452083851429249998834940314121187656880013329690142622368634976534720296216066982796073016982891219038270151087405768687354879079662621117222650363213100831106369646547563650520538150977079670975430143646816106240547896538536684922645146439872152330065761909131969716550791394356926689706086514156515081143847431105067094235538761888111638379306632035569352397412193118387912262294919658597296326039081688145534883013801444582863862231898795285500361508747283551649479777039304135922199303124862567807266321856492678359408651080773003111570839850057026077155082672699901175356644899485796603641480776299651349201729569073067745272779677456227650099228788055544830601029819679108727033752700925427258657999428619752813695113288084285441586349488403131651021468562186039662728819060282860112554752974840166914965222787663913854993894105663177426697171119292473248239352546326919436769631418427142494614525909724004397657556263554131539639764223073942615628254047204709527321196077548370250826709454341156005817761827977381552654124936486941890214777033758720577354044588690796145910964927847143509589251488952525585725243427751192129918620080040440829117144053631214367929611318786152166537895644175599450027821914141266081442209732668531967208214291183792070897132853858132808546746984622869551330360331705202808027560850590507414209716749790396126210463756215101672289634070793193259568452359389217098843672766749496191276947833194337341074710454470145535930416895002250934248858122139983784362292730266816872116057811143592610639841940885043302138215047145611106110325913148211805198855161652908780348571135854210465871294060299980590366984933984967817160260658113600693361065244486398611357807059239412898343338479412606626295597538945588184039969133537266690335650483386661716885344462957393290952509206497911421546989751081258643796300048259702577873586464874918624357296491909804575361430647292165132551928237031644751065272544085001774026461654901162681055869828128289360258016837551386996572781285064565292243339151022917087050187868392271548598374936229282121771167233042342581627982404236171455968055451307151641967780473390770745285362056726827674131130559753959169210595506585891053560051089143539327304342175657683210593474945429478566958837173516516622166303933013250834478036760487142652620948469813722336469655333315327565623502429248304268283303595549884224150258841826528688550802399993250167674539696009932031239351691750296116130177486686299145298713642023947170171324701850934792123945839863172604434939666211898899354630494179693132891289925558072753323172139782537557391325388123653030213637510904727493983453063320573957858946568589359673682022445635819986890936973215375295847564569805461881259687670186662938499946671038913079412774900338493511530215181811347896657322371197568575852270108400721794727314019059829100194921547068353073250174338446954607663605490743242569809920000000000000000000000000000*i1^36 + -346817078282646652612387150477197296696724382960672081056883700616981228205998715929297865899041658170885889578874068254062576201896976323777259184917943843151813859819122465834841122843572050976911609770347610739980030930507772825368567851918996305181991785407348839438385164969755551937368070406897584064523755676989257785123065901418796520459766760689153121889803655482013642329032314855767372427499740525333900016867098954741347020143081963450074549202350167597524293688603958009334098967895609408930454596953468534212468614574691059375432184893017508339943591977215476967394040313041269633193765663306022765262944671403680241954656898259596694852688365729395347276647596912625899162567457734355492683649403055827014495449463734548463899112185393891330040352432315524344522403566238520719839287236924804217356761002338143760523381482302400557189636393464556369678538079166465438164800173858092695435890221456108363116437580741614759662162790928704778901598122610879721246389839638614012520511803457398107423846431710858782575231077992400568718135225455116508107584846004679841295435845879103307769023031923779667787658494599229402473328982998638106234562895705717536862977182528247958970375113205468253056454493220027530534545356273642434192018665073030908067607324000242766987697887796279026188224000798382803557189891335392729540199511216854533492718142571616565093590434881749493917786928695073773549193136259659580907989914185477881655038184785393622750361482894089929176557703203500256031944584562297469081503806063736275371618449036439504071676665897848183337887530514724149251304038237681221649950975905391217807035545517167740176450449068616024487541125407213499271441146091056601117879917463084712668207341584681907547760115430155236749004473980141784298542941747094476390159064733034379523637620038957613562924856312508731024643984062901698895304030447824316259275249798014116695326899055070143109986593868346223515618662634775269897693514389162662671119325230066300049801772225856370471679875192658413135118493070394167577209777051278134357287848169887435127900635803001643794988563808700983695763542046399463989968187434890252521642511428584954438132186208018241644176361726098475282963205200827529849960228120218276130994117061146741109669007603894907564454177686784552064704389923838102011565147725652948980439754819055853048195625368281726175602612486861549327446042526618803897866071926972263403932898432378965536741223267209009110931688064127657929403335855949507544034657553277500511115037605099800078844531933207293154587987306101862783638465119976075975307697216248545723514843009195539731982119608319788061195232800810000581376364102847894891745905779306559435948982432834578279502232379786887123620927458311251848164163108804390083269429686766707092554508200877861455864165407600329766858105457544716660580113260213862641139715927630613188598471148737517162132505032246493599793074324088896526561879280594906555470252570910256559260505965755745650636616244958591503712273098549435021753972211847237727788444393686269864156135053367240934419393191953521300399138877412456430946943392020752845075133688923558272818538166425755533417684294758889912214352669190305570047139978330108289972635998546419995554943220024476078848594700048148772406000629837673041624587044516685156411187272281410249306562776343702058216902920794941843599895578078078611222996888498267422117843851137182012425455445169552482691734469687669706947353109634850327797331940394256504700280601816988248732575135806909538729858172886311620713909685920705989993155178162403929116394336671613706211817918503372749355869762166255052335634558507318346035676560629754781845675728452646135574582241212081208067742416828675852224704066505351967205221721407109148525506647438775728486115478063852679371582918884991691268408528493837306718058184210961836606680408289710061685127599372408987115306414220256524210451904684491913352103191734528542220423076134291372888222433757640590753649738613221500439249301125918094749858364644121181596962783480262425716831360786579014936067789413478452674737332189376844895179760034159301019765644128314577824245830274800649856187528030568311343151287611507724899678369217101500680155629205364794465036445359717164656730124603421792283392566730065915560420759668431949499038682769068561248215647438146890228699848565136778988382097475829744525272774529505687627215525544092710247482552196242259643159085869015373569631737984252468587158944234110986101859446257346950759102728452637724711268030679399976616366391239225773123956674541176996039088869548108699958860906745108914731470572698298408903815108299378805963841021963207084493564486695544358325607256784037659421986744154676422859009412973431940230702149246839472347797331353649877882423337992393112166535988444057125868911540879548176136621799049437909940425624595351097553339342590832781440949839355087396207048695432349002109212413939988707266562447311497632813569128985216504713168554515267937881778203571625963233621790856074608388345194933109582134535006196198519165559603235252004416989395046545195990555295011121698089093673653288177579151703820806127335867224004209377949085996522396207309925652335072781600395635511628672614675009939649302609004046500313751109733918852086654044589972698099002750550715281142938668859770891127993707017079580248138019773347445597670709409397534622870450164565627789582373328160346946557244747550061620113693112542707639610170565930668300313594286392177752571777050922631335597134514821638963511823014297600000000000000000000000000*i1^37 + -141306187324371029435432045805013391338884479809135726693400262536272536637610941503749792945534078029166341216027912095209150894147992256796213938611138675499013155610888315206711927688176650517927174162629525867303843215984660558737551271484541027792527329041277165832686527060856540473006254528278179966217288921341667047589658531980606467438762068681484563036098804772296214412727254059853833912966502897401426153942778679868252396600056338188101382347744283342513065352013010206072181415702872281193537880501361706523641739139846733562319219484602103128270671509007291975609774599208040265112801670244535260691857651456381252169113555047723997662361939475904662686365239842150905308109497945565750594515604051502352725617572852938969148278524771209084279401461336432445275115155582115295164137739870139384032079764637449294381132814196422818420743663906088346611971239961110980759887605572598344629542697350369196912524651641973773603811987702372546563750639096943821853608075032619916499080655689347131049130612586102496837356584686751746474329083659914188776296764048577055082235274444163648725878953564176863278190227597302177429890041594786205113081374212398248212325050402086583530323996841671691673464125893728265040085397630068713899067549367070161160958819385454840933604263581072166873170044558826533508393935022709447317591364959263753610608300711331438834329972013374805535110321040979750308966276258656146918080202327998781861943377487365378673623901820931428960977450815069101453768692262084090952568976013080998347363799629829785131800795126918688952182029680319189501586277587635364578944453589957154991655127348729130368021309834502326031719673238624345799066350865527117001367543015078238171937986994877051021060026736958420916511545137897841356805510410622433650231763987215084534961564038926910817508343044004292862403839945166976967950479752463008085089758453084254939884705925646228781709042829634914379283584204318719356752494795636656075281482393744895144491751716444566406843716375124343971037417923147255438652928958681337459169642184581121360640784261076329661080994410684147008660237269259099039527877501696641709795613702642838509084533724415899366796571046468489777183808850664900424847350098421869014510554692881455704526010961610903941537818323164297287035674047145428696275037771757098514229029779806176534374367865191545266459020255710156855016164835643404009709587004300980842392418419014432006769885529213601350703248093590162472967701349865953925958317798990714186984148518603264836031742467530479107107129172032519147769544618482034654591374758001871440118287253809526953551619399443632218877839238366001208461258370661569284359596044325324441925430579579920913439223704555720475386428785389507003768462032056454752437546861848846724170148429664647495565332435867861308824859038463620004475192181926521552554226297233853167170648420869971130559604805958275726204040653627472155448633424036211529307571519934772865546018303784843794369200769703000792303901358939318458153601109492299372772101280681284386150803445779600358892428761381930818747342608062479907324005447421385311808975309718805187265091056952938738887292959203674573859504846779122665099965525703738998103089336931036309541484727955018510667359231730885331969587744424226894460971238497732655434939509524780732524886812704931957483383777957017803090984383303498825686338302842528264654956895631254282341818730458579964950848260510086262357030493422339181778568172442512692969076835305066794316645054664987742211433244523292111657428226517756389017908419707176745009438870647787194700568872888444686720725057065624311273114264804629381259761025579455287725381107539838203948539428682171837899000582347699148080283766955121463028959599236846017331252713146149471214657879513316934806928047897137539930866403049051315362095614422257745016319038312793831044868115987799290395287019712913780860011949269265745214999029655854519492971360810084707115042602700883173667691416195456653563329324148708390007561592544615838885428156752214990136176101858678399071249588685243550137133614114128852393430096991711910189380873491654733601600433467343024061493619914878661136512784062904963606751826478277417106083479541488580148169052307347539932112729240864015138064484060922672358551441188697485271471502400413646515445282963566151803734213537854016627164791574605739053370112893488881637645762953407723927677918342261080203835160213510483251164324505459485224900242907810936929144695885626394045148828427309460813346840433913365229746913628855624096735629799012797973441431448802434881349841637802962204972032598350340773540393258948264683422248426222985636976348377505824589193917146597315956820237971670548000317932246717357960591695219283128933907069077643610916017693248346492036388299520985838123206933053667688379151646241566389488999475166299658656507092231877899932421513694356442377796850732077382162984714910485429298435928643497805855325869828160229388447465633481440060857476613210846416452515877949539005418748724045452149086704799646924925790641947997731962216172927325726011418094814404053223821545511795711628808001816604445505779598319211821733802225162504282141865974299947851815293337402382782658719560056007082574764942782401554156741419839346610158909120355376947252060988749589060791227547429961323730675137786107990020918756650907311594253699128414982769873560715207240854774682009117329156893615516102966753625714321866589402092353984410995524913036206647149109071231443953260487620323918903569222205440000000000000000000000000*i1^38 + 21582862285839318797517864649601473796949862618415349202092786341551225214408195459280877939800412390479179276183392847804796628514344164151757949808609321710947642918601159338929954273390203513222158468861139641439608405887965474513034982838968103994225217260636185032146415438923869988856831770154600432639692952725666045417278094033180034406059865826443395576367064410935026380724598857904450632088669874721253947405121587037182260783072512631454139321365222694015725728242863000152997566822970984447091504565409213874415516215633690481394775269362489167138651768850878129048371648157310217366191883057411321158940411674824409344702086141546015244918495327659094908307168572677788058991385686995831506158251148515221665872565308219010004524075643685724047119364353530113216302000571026024936296879743248491248888327405522692917995096914752141956923092490806175744054193030385485358437852810660564103823851295061368616279856604888604574744105406212426212734103581868412417099348062599672879242646723853497369875675860362180830745358561993671247064339114177848095824441061371959370954321170161753305032354837592488956233331964394075276067613609160560336286574511289923133830292623589735154748452800567049120613962074979133700616390365388721392616824903824656882554762871289253642932945648692911267985814739521553894603538167662839264021349915573232619497166156389259644475382683151449247102010284931921557972801749599811857527885771755936599234959322899524476374526573195566024682144841024738973703756863232700793976252508914197261638619263381986029388224864552004763151511137225754053833580223790251264615178074142878064004354129977329525747035510323829577525227299174881416346658802636177635203546754859464301092679596412315612931521153711072517780561227028138882444399819918096760726436591363468480942488057387474142955846773735597436513427498620798349589479936501826304485696584133525281183044081377753161825369324944848123392795593795127217278648496946848461536712320781661650445395498973672899665398113347178665298972069311901281493773074218493465245102528931980410442374388247127801755493256914690605078525208398201577558602949956241456413305090503904972718767840179011102523641864040771038606677968476851815438773049136774867357766005751266598043614298850304986610332143924959806375189025207330377790259096040179087857211787986410937312762070106750098362707366772378734025550608538738211198013218221155244808243242085450261397941564885529419517129898560410595704228041121055213120843199721949939218100581901860841859225159109706313124353687477857015998329242703119099811589596960827382268345281811549556459515390839175214298856499368661237120905395446702703673608486026500818161965908121064550464232942992199997019352179198698107881539937280266514492367272841623368263619954838689561345112688055890910151803932285109467438673269079051532787162847478871389042528587337493014820081955361541583788971011218667267025671834125975701153838550446112332448637104051961121705054446038668665429424105576002347410883769772592458152744064536730887820822400413972406418621943195451308965122004188591044805686527667585210347432791215352014168005954024153055661329124569690010227516259876978455345419659529556077471249222564446616368077518507023354219744958114824691788293071948569525020706419949055930682986513286620997660276585503815161638394256920726908937995591383429717579803500954164387188947513709698139415709994326170281953395830436363275867085204328913489115471991679019968435468065431870855660545618367729499811640017682147758655117211093742123543607132480151000203994222869676352532556467455609745555629002691713586031078571673950289783500745003485614744764101850577888828207062175050555542872680485860350702068442384212395942523951372156453885861767834329835955532428359995248474979372524303096504027512724833538793622835514282629318532606546993990531645859568699160083759170686155680532886179767883027609866081307364402013272690047454335478755676558827242351343023724321569760927870268987282066520928317319164092155646890640820973898777725832150170993929543137888255620198638189780902396126723300830107612078358454152380534239061197805820574178760015693065791551157852779976083648837924439959966342507143049640954865243322642204000488272759022330936543985938132026232144710568673865242943409588627013229372829851437489715439063523642640385348635626267619228827270590249527994744278431245888826560249684493640383996432267663726502749716363485526570402992608756990297536382449605074235630106676995242933614121436118771001670118863665646127342683952579380227990878479066097703472998407407111947851009619533550971635939159560748059177840278870872854345935829195233140611536676273911981526942412295758390342028403880342831703298734106966706338736146063999575373770126709076656488590511952173455078738448777811199741019354988979612842869871246489466982731474987598268292688860561239623917476374243343431940781637447997568913379269347039795172510709938319961081795135351608012288254556390744754346205374154530934580549008913240536038366351719292973909191205998685012687041629741548861229037715905013826340226309236774739084910497138157088421632010925593204972044623193391409685171544776500786315155283342362803102298151985082876259698501423648926399141428627480565268276217236062586498196868323560885945401813653828279896250971367407843867178911397310730143464761451727158743804993014896622808614192245151668151106179855734302789858961534736043448964878231759958541988935720510085558216434751491017395882286922491494400000000000000000000000*i1^39 + -1839533933045760259827700172877533643737386681903130812999417556361263359587319599214798491397732981591935499820247283887692139055691271070234674913548314572767112356169013322774067173511053471517615973108529457499612630256296251315428095071340862888579164067764608655374114095256465283379048720957317075003806271364657132832769159615688367806042937271408416376817435572034761537218009155958632550853031069605556816517468533470074611427141305474889387867906757856048564615026443696293356303421952131146747308651838742132893551613683918924038922700045878795715390372152723891848048210052760972466565481652094609447570687712123714108849299739893360579009056752718424528570718102770432765010944492273024094962412669820314900507856212866985768819721188195610063553900828889252231178018760454785360788642317859960111812906080980058219265239386594821388619653129320764127095012578607689992327601230710665387764755062022714094824552609191513488888662445807467663550227506091279217495238402817313864916883549966004429133108342222057761313800942440518407518741850746243957193600829775720053686152212240437335162020447305926914536043927081842892950522330864269715998637492967338397771654409246084003412877519914346394681513370665512811866091688845561281888464215210527615424542418387989838061877638325931730786374782202380230244731922889642073021272220283984050629842476233175582435015830708901237689548207888311750938710012295927508598142630359358642453059881865088200203987822485178388523331977063438488536313601351649855628369227024856609402488008481841092976727402612248147894223500635848553303223758791143928652505179167126421516892851933076026343148067051473439939893548297755793943951224281675721851264469389598026185410649282900360480202925857368460987595925162820721721923104930625817497012572240198093557177403604693046737041723569775275316125595102268848850305890796263203941087874855943735193445319882706116687439324932275649176274825207567422821494858552277202090107678390944885191472650592878014888729989514096647633597129903896572258005439947577638846826260502645542274722062709953913815243537413950518994203066355565214686464678224960825356150450762210665417268629142344537363846031536499868020076187614749676405468222065035320034857002285707172076609857646929823653593718246617133979834627755711848597120851712669171443084067304801354943380693251021968006681076367418967823653373124387235078834090365513085910835568239973511197034849228002185314138963974233186225133861423147427562990889655621536269800231550986399771009721940466983609448909712204214825931111999419205402812815515920826777411098038484716244129948973192030094967861307058385145186602718279033931324412767803422451478633771997638277797815253349940768734605986655165884828450310963752447387233955867176426175656410723416084112619252657561627756090224712636787933586861901278529226437362735118731774543993315566757039999392454416108784769906636558657652101402560773779457933288593551512738226267127803766059341414224636669259212924866254877715884606287399817082939290410237755910212731357030681833737550427929154691781789498140798797770829398084904064922275306275952945371417084548634572458298375782227441505356627309774463422325706186881276863750465083925212308034975141233744015828982791781394121929204354819311160923803163439764356852990940174124801615510964653155017516585191986752408778462870073794979150978275853533329178679648074246186838405853703511180343888906911666525631267266300772951884187939964219039018117106471195722843370583317057919546474332868770120485821234993317073199258392802704407112494933813301477291155409310185601424722816028472951544517820746922716514051723483802898517653596154803171774640050424165482886032959167363764736616851368501627283903351437028349034077790419389502658058865785255721199456071145516813387853160135984441426583442928243958843626450195132941574128335254294249514611240422617356370724389742986555461352913756235852570289477889054021066079672039182529619172429356865963649558449825809010213574833203827294394418610608018816736032552685733971741432070392155445928841465792718926643007487782895958832563248560509751574746071966537525785847161089634169908582661601350788910801741946933087213053096307979316914783058383857055342138319505356503272423763418991082540757022856457653985982176325553535752977480467802716887694045604740032922106822083294344677542407974180117965950285936399866488332140855775782233570130319937096535341625693234125599928209117192793271192850449969505271169118843439105438845831359272611551968947169828880795000684093092424381811003268177675409477802729819926335076005074908607417973581267675722833963257887957187575453765771896386456988038543344589595573328744783820203079355340428063647337903840460505509721695551220673196236888458507027355082526542040024849325175711077618097151524795562687652378422949423396236256778648371952004632834804005513497249284878138735424267845177617125355914858867164244534446845340847686304627197906385884617432853526983922729468457434349473358587739180695209269388490340551148856331343494325791803302917152027371214046936887392775851486658853504414788361610802871307802344628992087628661563212087134700875845898786408355448260119595233717259745719227904291069830605217515678508673400496944107180941062872947470817256125923099137864861866879113519643951798778781347860752812518535312806563897325740180644298173988003740726965532485785282570297828206983102520478582647309942383619960757449032083721170846098821146087076648586598605430904691097600000000000000000000*i1^40 + 175006658188124161831925262254021751780672582400330065662125845569045193400474036259589595724289646727685024781463152368293439115197851297140009121973583104651924223708442969980370627429090224155330829370434096087205891529351565577954993977861411469240287151076192387334136236949025744728186111085119014671187520134964683388167299945651300856566235943826246954855482497899952867147347159952859725461391495473326234042482777537233915172227910774860467851333485989696473986510583830660858977606152465972472024076499961609892201006303249597344461818539340030470119617572991414987163987586366257216855993181851577231342529098761918529685850842467646990218942236885441733150443931744765755359957173159329335323612944312630426317967033541145073701898970667771698065936191963640102449741192160387396918553195946260480040565600580315826253729198180534315446259287141895599883819205131223797021499156747259021138405842590271029700364637886411998820413329391759357693520954574997001513095502155484275980941823773142673457400071317756188974263340093965336823954003534499465263891761339066564188544930292205295899967826049560876192060818439800962436301074003624739803155551554130093160718987914388434658319115346130058110678662797844739718400244757586882110168181465877398009690632274768041809106018976848885109792744984460844720630318621824228401396908185245053909449950142596338613754257354693996176696163166260145634656978735216283970747734120239701163391533703489145677802034239837767305948773125526670789776144333466429707744499013657305892510790127582519500242242205131037577840992452081819374515225199493907949642725087473279758573979451360904313781922482571719146963385049086324022736048453092675936677143682961322168688463464097408750393950438652675708003399141180007479015927477383635160062547679252739058236981000168334917176984491189094813604094571061497283126596573975856627423423125445136603576014961681856952022980122660823851285549334521179533462693897409583270189860205096864095518200646971464713320443934986002624487543540985055872254994581410860514211230750918423071805284297974615100228431157602562009612142767778580297486610751149953077278630989858050512680265404247672500540172513256455872419226344636512994048197611736963477223696423119467905842934076063185574154082231815042399582313830576112495324300240676405253740400859504434354309443818053865077797405444752270457363889039400172781037107552146131214691504646088961713264597443387866343683254287187439820896092529972869466333854260848182124657287661997462497997546129524340252666476658405746996409070575266940358355436285186351922760579781473752788383156334371567457763372130567666689840710977923715542845078114526805092887089100549653441749735228387032909458943514963273510325213025217217665100699341554649251647220143934294137015929334963442924451131899455507007562590192528332944354438859164589379057913746590769182619314207680300642037558444424436653647851918322361055124353138806054620014199796885027391182072457300509191325721059964916372638667847774963884289687710011462798390624942642856178505336429707062183964991258633030715835499925975628701472506225275580709087708785736430853558871283073843767180653988177398003295739510228226385916843115310416090459356496567578573819600260684214263129698909536711876445662674214275636836209347184198618537571779880238359789133144581451366281928989858455870750887612207624677646497037476503405149831965580226993687323443903266799038926123607105399227360244133179889423946858680250173094004135121330039230280453879842365036488170507851485971428228907878309345822704809837669764856969554621434431857477850161709595434336464692853245829817638718831508556729650238609322717278798180332793874576752489861384951418515734793809643420229243973310717831799465245556123992057355297010396839849213442441567395605151654726114473860979231843663863778758265923329031914775882413731892747434969684933559446819563516871835940228225471119012054674632834623485997165989584368061883892915075134124980296355375078794242567122737189668227763711424577246487587888733783875441546676113158648166046506587481268366847207011131746903368427607267833272473085934732668161931379654082855094138940836297959773631099118098355038736626577454963319828377035917865014463107789362733043862167455393834895079156544134654967245004801216322879712498173760924133951324973826534502531309808146047657509373169045463359386449736283373157869707405515256877434179365914725878484524111106706932914362303424137176689846292655869578297494627886222670276272751038241933120374309460343805826202969021505081807866985177110969193835474623243600013137618245734520228885400519788431694318624875122848166052994862592791462568821970017946557384486480085428998226366686058314083624982717225492205200008484439906235197009462397127642655076607847566168145606051652558281459327081657730768873497483283560213195261484784900460039216120833712666230799958427060863137684983343379797740204201510701642317093960322640355567793410467945223023352043285998703209138463979375396524902115196007567178078434209587954059364844604721251005527317575165560133215888717003897039023906091599287633701641332125987690353038022634086630287092863320572130878316454996146790983439577433715581396901483600404167631212038794336027108562497477497780597259097074250262030318975230187139760292080928374218213575231883892263063403549120687645753109731116047058623138870275555932576702516462307234590870260969134398693500008829928801608060014800796967855984973449519761084445009261249953792000000000000000000*i1^41 + -41199636046314364092911263024146329384165276103742702753777740586917765843578241816723930778261415616195904894160806045566897633397307785902721657118588488259318993364207780777499652478097894088807524590681825171826976966637460819960677617491037465526134742773934905222123711098865373674852898374035617853750631709759736009580176064166461890797892992261805612874313768574478008998879452666897103117859793412291161153107272250312504807236191161343027519350728235306291127836145241228039203980296143451974435450273954702839595777632627227768288393263150683536825457595237172264217994907579544888562749128001242545413264110742750892714916738386185539013295945380305857380950188734325105231309118974762572562434839588418080927139942497836072170846829407117159271626351249671231045539240307801377397247257472826002380004720808521159120125694745515292978682126042643657279820017412880032949031910501933433777372013170551580343778882008377141963019568023582971880682179420330057236553320001003416215626946549787840111157590011893004164919144820146592602203372470016487162922587295196052016344000186299054653646314663420895118558704595692567912865593590909326035265641914943979565488484781590597752504601066580936489216240768813578873252638792288284919093321092428027617245845372007631363545309298273073742104810489314693525612808664806414902678938368437521741525944744657802768209034280621470007905216513344632192044974193892497845235971731688922807335281413494033759550396546009612367249671150563034180829438087104800249174508584425381798089988522436979340946689610204277010085061829471679278973552354986579427503358567713603768286892403282525099635855955932849758789928552950934900362293624802376666480221137566761801417327358713334797870045681538254735921346819107926592453147473663808615313627362814689078959226634210520305072269485408099847209438162434190458356092847279486982395702084582039591287567756326039751859975908822085186018978559715905328393447137076388424717832620491225570932798125012287950511333470859930423611084510524025089503579174352007265966605969246982541894750694741785266457354227316910022705069084273829503015331194698292407532173940424277376786673638670031543696684886481071251059072329449353726280068335586352786442729332108612923921761040436555730615478056470276156550198235308130644420423815758259160931507438756176074889322158447160183101383077699461967560645014020902457142160774533855169844497858812275770791538755918731408660118229912398807957298852054126924722124410257945797474471413508723213443884697370260335732542213293811343212609800890304242216300112750703214616603732526987620636603707729022448074787010403622610664969797990774849536064467493170761037395700565901874773471551253393460987414091469439911383817085510452222685722851087023581071636985198832359107475668150598821601371396046405358320973480050445583035102797011199393157120975459432785765324258959950287362100211506241824811532285757866608507760344774638016892358303663588275140193001748739261936120143970558696056437787925263643872938013472286873402203774604420234902448780069747632726565917176386665810503047902698034307952661799909224510055976949480674477923418649698707904007124181639868364773785812346065354256588546458118324017989156264833824821767303881428021412564983497109454959337432694518488027567349305356604633599946151088833845847499150167874741789260274499461085929607016275556305503409871328562381205642876434935370685435779670629053359065205447353487547315881157265400446986211971451632189714663070835650781485674677695733269574301104533566312234485519544713577119719765014515670890897991569600745187923902059643516942827136249023679509603454835192634364114810613500097246525865374618609791811776815742492765603684113218562334542803783520422848484833999888668948295404771894290889118192661078305084127513529799863901402775819976562644336675166579428802081390304772036060480219371366006938700890716422746398315433270633150207198830907328976226378924679350314649957132996891909312637099496484216322011120902062533314344256039819419916098643796426600944002437838212760000859976054022674932404741331956503595296305137756940850245633376618401038959335366350068210060940755148656205647387177723487425645515117626547731452337574902797133653819670217738295496660974139950812593556865352069677272250423104900578778820065436101289152181748185485852048679451012502249423072926981235611842523233810082495250192896360300681909391604970172350775051664232621355779936818109852078018154999048383422747811369356996962967734055528135329920181897959749929992479588172362731735006691961577009933125574723964863534153589756410418070610638183934246643595856294958456448637862873638193906570121302515483253906369836556308383573041573683599444534292358624847242968825355039256667428401752547199148846431181031190411597931466520568977588409587253609823180770995578922630638811745900231707066975312011403388738412348567403266685232122233042911400571018653549432142618873290500057198236790252593347336137218501113191815026300027424772738180075364979304117203454262270737421900268324700043851291845146223129413317827703430202822157341893897970282514748808005546664962680490720246591258274409821968000393679641815377341189578881380626998632114097702645878421135333699784940545824276967721719614737163583576611101438752894628355030939629278755893672278831451430234967022972566416243297112347924467473617249642569634469595151068124890420872130458655219422978211948220848288729990467560314493402687741624010253752506658773018869760000000000000000*i1^42 + 10161654751275900831283054349873543799895985026540360878825314407741346599180719255505516488464460230487128217455160266785325685314418031528165549208614216320096143817432683809518918048269987798959942414409439033820111831245892398703021870024107208027609911429307384565418898464103571662347761913831032129280598891612819731902855122589178597228680592639398733379778218707468251889391535251648731863356218904037389341231218680291663907092730370076331968979621561305782976115728947872200960448693548678570007600361866921208162420394858890815526267574454986904275584274812123680519878474108240572489205954047703815913378322196317419792787405798776733901413888679984151486886993121270047966381175766457751323168047551622347115617283267271470559174997848687468239569862676932053375009940082797906633681211091243013088768463309040339797302507877935285673717544745412186341885899018736147815826727869600693781295836112795766827390654179248913709237105025638772429689328359748788926524179802569182853391655727231844168406566155813033732229729571018146863252865256931616175131512205410042043843804924838456327707541758401565004109633903362775773710303990706244821154656179513821535786441312427807449331391098301159487943789409117103534371223240359772833803226869501482982907266000263738484068829527518361257404306733495948594602609786247656285937212770027046936714124555431001586383233183218052594293678893413495722850180456989088010803352709591417302254358132026524463747982143482305704066376713414407327497197273525352744826043058358547283765037860372510910084945434868514104786873908191500262677470614475761817255797449378721719162344493954608139031227701858480488688893795786119456510116200031095742749466772545707700461487806398461073724311555873302990017320473978854890417604697884957652348054576627019784755999860578796951831446293612510659007649394684704427118749188036534966298799183142355524687657960349586711718230525040846256603659214996442029848530453806778272409851049919425191725872425687355239417878593391546263027869195283527413450789179315047689774544808238407316229536165931631057893078926888704152584376524120820743907714609516082651234170574670818221408667954033407721221211832048582856381705539098050633857739185430525975898668284724429265615016842812471355963780237148521320956879743348836477805738397991238683064524477322785743377440052578904026441212063007762833744746690889682870838196357599764344034260384860804049054805556944198777880326083876955370831799071630081271715172214800254501215953365471036857876905856799907678620112766001024764351057135522602740731392865859988447768974898462752692890163572217923450930014350200766406030343956397091100154443134235645680359106584568757990931509397737754145347998502825837281941656184687192553748405171149340105208422811152336351366056005678549820437004827373329259756351285611550448104974476373355957850750472322769002914593864817759540218952840802272974156890300172595307483680583747151641966564564713261873093384805538718656967554614503126984485343192802732183005420559322329721369280227621816885618449329082555468297986416948868301990359644346251702556895035061720118352614125166735731130655626279715199447644153484000765359708511811323668829959640602899355250223171796846474926943666165568447873286569397419890774647969183314872599872667003506503739236138754834856268775100260427186475358281010769129248505906224748181928910903395446885025251331986627038000697771887870745565928485309517649123646765493596153855758581814889994067379805973699563712644556676226147984042195902597340765559080005578881153725673022411187516349753857915361239022982522253934049744566167431539378920472469352049652151737737790602036740395746494398382561941643500730856302587023615674530540198521457990855342084210254893485757669647338256482392412428046114795341673980761607396417048993516625181354946416965137857870186794703481943191056697397816454662017742458754154146467427197293564417262838962551573279027595571437635584705047355318609125213121696256101460266276075050689364065330755079971292527790070288108636524213793297531566465330380312636837928586568175102176850009831506737748844523002857795212121828785166758122390264899207481626964893655840622262482318754672368871411624924428924372565715180694827543407387819565710211393738078646954376595695156792900757621099495871224205953394323846922632701299796628954450492787020304872891814210788340401460873492765837295783203177669808147124161042835060972470019070898236228402321044985371641604553172252336325256573036585118854968706857255779368665483356939421324224508128726597570166442214318306654483310097031601481021139115940842769699884923966483946634738641093724030187848255580888414422850173036585091016431294008541926031219764039426430166392897756124345285246188270724284918099344630522994621223761141567441185646368135450791774785123184874167926453515964116518319267430815282552287525412764019638476235190438800247710192257003882001903675298480279308569426053937409945164097669282185269918255565316491856878449862088597173265230270596799795806216354839334481575490649463655669794994018678799303772954991004081750679562404646352310554522668166313159159699922046339263119088886408001865043419850245292452549902524729298165598604762099912978180722934403190955608990215362537416456919343806092043600503060612228792558695301859720730747639178199046075642141352805933511081714483230387324490298522602748439477799648597746825480221569821112239366326333759414824837440028640400472301209901448779346181583644341043200000000000000*i1^43 + -1882880811933497126326654740735242388854557618960413974174981324336065326273203600670982629183571352034126574502392089323445820533685585668920337783863623788467846322450944365805368829498087564258510485236875363768122711751052869388980792210850585894982400734483427009024163552011921557870992038543598121635891850945633564637864958405916844271283016646375775881817722708634621408958121043428113542668015285809093375741212863212617845482646009853935948541298051130977978617058514628722521869411917583268615871199534876446296468359297607991639605586240909743274118152363875299363822945068831671790196766186769193382126789555155108124051001803173664730711438453503668412715651076934736404534341856867152869715238690862208700364659915374610773668302424567163457964047144138876845497149007010629084011452108241522675500170999185078049683380727656540859801704811140979083014581709273605728331029978261781649710878909544799025619171180443905203255540872034080023634365148602552253477685780266437943354178350908693195800307232998405041942513459967157339043147709288182780711393173863946992905893410044789594942129297496071227438704873584492328357516624561908441286140112446556815554011495988698054656983966024384372600908370502180426027653847213720626406150532607397451770220079106931790159555927538643762757233074118021543877348435006842191623166481225663358350320652973170999596183170128649031022423619447705189484360086120495377082488970435460099254363914424359727252469888703661495280233719843695014683262002948232466861780132587425810341679106763722844376562728006767507266889880689173762833546627472239419184588211029652639046212414730548212919381897703239860195424842073302250086780363497484256115663663641813617817714752145297104956652752612922224506941151461410482490387669856539667260022678249381571696452330064523828841020066736846551406314963725715431526612189570840539889527774457493886438769110536818627688236970676731969631605168582372500273471998264020153442988203964774359506464719086862279957963562769212107749765723231206083532617360427374815927794287511948849784225906394780908359310120856824202997537259226220678489239455408235083418026291041564348046374874329504956863570972315068910263257851122933402538366557354883076601348085836612873283053722617624206717934493904184709795976545885767086792752399567155905739589568096118663717936475613784990104371655445163810027939122778628621242027632065609816016563812951509565704948546341582340612848420151871447118573669558216968751440838264979123625366389886377523652037626429119627073904979362464488372783136394568507042947370798893397879012730148949918215267578334178651350764460378205557796247050413465665411000127101155534136247203112697579413104363427993577465858404192869994464223238342108335203313686477890686628878142695692833852847668976677205869999569139717509063072007710290380465545009513969792047715889358204411023557593449290946155912267071018271474046802237101812383175612414711217723296985717175015459572193533683885517251700871549793110840543621183328903243721698619093428380057263484798329186918895014740845138681628110627844072467152501812553140304048682487528308935337916251444936861292044102805305868711847414120236936785675845082367932314064320127577779379990647439473867595883277981744570850397543100191772627547669369837198357465029637265008306288050082094701143845947570422058624239365126664574541247937954271070346914511504126353215932498743174360691907560104009683781257109069308119069261863435132201981075171214302687214555741954470013756879381216351913896531730051542603172944095259936030162681891319317012140463639416852739648035223429325695106090235491876701023195643724922429801665661650602214511197913641774361597481035554953372471455461969289462903653806239481006662579266590341968321815828490487553164802075583641690207000882763088465626560271406869910129990928028270748237191051558203656014158968915223555483907561958776369384114025119235056283472907967944375127099836581765981423361185841582264975572164316949530909559827707281650833361054563975787038838059961872836410854739142161837423604538774076523122268887571017102630127456808249033272793125265772309150820402203286307287086231895431022101112091004795038760574237511014333196799393949784654994014506958788756631660581315471624319059528505332315800907712937763071299801156646205002969965116284425178444175325046393168655083890407515518991875480573809655568099881662162686334578114558173984069325266588050341821283119847624272124425137306777407714228388379768506079160200960564003681240915790481683228018376512913183376429200916039204489010349322777232993483454657959216918855295521864615146409450525138523674103962371062572705659795515019507777969669881395062515853912038358764976985371869232507149766459586357412232558705306395771854885862314216467280447276843435258622183485495810085605004627714125901237949170683526687901308840011433396337344104152091873395193889531141639147347392652590026333478040850233362962732319150615982514595269679650650408621557353414223010964310657153597368754689979704068192064305752377393530194169682322464698619232387088793643660972579996104268597990350060037046208925225826851982605198964519073584704195033134972444485913665721351201302517049061437703139519230688537475333051340814646656556377176094720310463500752747299198250914364301323894222484866503728936256883666866241871344597781601702831889275448357508730395963681311121611183474860230418819670197358282195633316261495067719328422177614336713804004950283119612238233600000000000000*i1^44 + 213113451413705107555330334711698552627366793830358241287881519635776866828987507276778316109665505309190733785100616498207281697154224194161925173164602003747715729029796175214232954632109671505298768726699707904574199936005160537928551841632851003692145446184613853553004560558258280999921331610322548460031475876435385261832848722407221654559468230763353111081286194895596749230658837721822419870845269885050661563043857018674996126066998458073010997564062898146201383457469548514466359244224711725886603512560857060964930842705785345804082102837596761880215478251412335570686374899051712317320426558915108169342352603217814722237473431547567598214176761043950452749662802526888830996112173078903839796096055910644684915893115273925604774340862961197450524974917782817735199376917072819592628591944041324660301961973134557636111787547380323651266924220073315003464179062595918879661692944938826668400724693625804420981804150719870058891059897770460980568768860095596773983379764310610729993020426431325560058293775087100655809707907994665498075308434504667388534912545962900312956864031502689135881165957455606844498314209844534383603565730310973364191078096314995115509828403494059006213686996857599631648033505274187118197878045879832528013232729337207154713834934089929945344207549951516037786274270003113735010506036246541596821973671710964508249792471566156301387022577777715874589263999709076451766974374708913783238010450644837145774165095831655885022989523396339784423852315214329572678753937608686722064185964378460353688109514902747148087003030147217266319966081672001328559206985269541279527313119498202704395741193941933096431050757053806402577018745927566018386391847449620294246002770300469639825687722587259170561606281832807528890301619726082635178565447415040281576169941802798790077196048139273694934340870664898575692697194061500374674492375038668775795099280282689838814678608673931150794411348144193421531987411474735580595976766443440057544178363766511353734874443367222455114481689934733128204622904588535601962941855123037116384926576691603578090452360818823773195969444865326391509633451627705832262386647078543263325724035445903664708265236569553181286192707806526763804525916310630521560592894205857297751066277134635263672864089889710232026706188698385496547726732209379451699937374969778457383779466558546457577832881865718704041282514828754346245848556874992922796092585470469841987609457589642586532449774572158687770898845698094228926673927592907004116922127863343438777784477669209904354951433173482443848091542278367831541356287103159529786019289213952856544851183698642055201501501750908298003778087639928851991922092054038879257417975761206709143360298509675564357347465534250492905749748037428524983352644689552397591615158834979809755571136153846077531927217807875512041371647247589220045842885967095194002111890284845752625099438259627743579834704328797828160992680820043868583078456891889779937082531278557923892634440425368432205783251439392900085571356926542340809287923622619308935634634554549740645749513541109143518249859527820272425410623929756965335253021236110514075215295867015031865955838759367062753624076244614520206287600656838411347270450297686943131152135055152237926908067848396777979939054351162048902956218596366001909463229957783194487631161987631500218988387733507951832526965425137088331529423006241457180592537993685452556106702629726091866715031978257156260129049123136097950232922185265462689354238848684113333972779513401360010614208647755056242108862807836290915796830398147683397128421346788585736858196651564608268687659704912450932477073084032369029689310614531769433680606137336809761834911497963243718318567187765417884552600082582842663083484251275607232192714872155475168467344584109287987170015576468505514576715711336935622665024048392972208900102658652786580152529278466495857753692060962491450235736458136935653400510172404431738353839631817757886110519157403153310664701549874896280839159608170107358104764681499688541846471403529809690322513398024128406240324343856061532674640797620447026018464693662163881225337389288811374431612537549541647242315138472196316930779062713645718059385596645008203465432515690848177891265821101765895590859440952319086783251617929978388104472679123932097566426364247131925504275637320568073770010304710295450479563038267718094668359387212113580399626304720256245763624143346649021397245031086875211227526808117318226558000182383132979777073628836363775154869758092889343649907647641510094537664609863901617335228416532872048563764695161157730124261219005077710603310342565442668740644445912555904764420733343548685822243245244181583342163788122922666715965857779327110135451545994851235303061570010246145144160316385983913379023333844878850888536138817738530248555902952778106274719371919829587467546027814512387311733953554110047462918687496432806934242150810623013050953289085961578984029534971284303671953392903219385226349010448803263233802038181370216476089499258112132780539842848374774188188683330189365558683975527394835202795704141300327161906557834591453828312364121376493487403127573540204000263815357783472700196254053371152439742511934045171139737314777820640943359941496021919122749075386200276722307272974726156380278434611050463717326699945205499707076830703979153627530707850120052021940098258625634854566764287646119485575140571354839059367829538714540304484669613199001932045182536140091276740760754119998824743265806421198762478738597607930109677641025909173420681865461760000000000*i1^45 + -23026226298288836178047149405151520178742518008130364813559580819476579240977664776938787734423574293701106870927770926577518096158433827597801515446691335159750327972901263351797927862305638430575583448569739043145818662113236102778353732531880131469557256576358474332770036386924225840999752575900532365039369946487971376299092441606909389002371947102335929004416623378330678410986039272778955659790715518593156187980447230539416534331401286838175810128951909015271704852788821211381971642194741746525217414251240172908792117641564015194187038007048197034837846885464433205493406767310504755916059819791081271544162265300747114944466855314019024555658394050462802394024969497706922091842059229118809629412293807733454462806788968665028183036787352656351160507714801689734843556406188771918094977978306333174579667955324592265182359382062947964005703282895945271851289225198244933734989075452055171051697540088189285961483378320887176344058644970776492572110616385603220678995941764894143986772858844860137961374453104699236322431989892532643258293059946580245019613076434135121678054001996682177921834463277735860043232976117498588939456416848396337182325110831223866141065204907058640565451495838646583151875097004293933378442372258055876468799316015227206093277972441552181432056267061309589443611188297099830388637155173978578608068907137141931278842940211335624382548525942640341433083081461602249325803801345197447902027739003750858168594892427432209332136883923644726001256245487988039159725364806238168577670216569567634544587232966350813280129718507376306230675854656548535784880234609833654619307912262987349138339863731287964263263197252036749030821760966619204886000313694822155132945022218771136619709155393167964053893886488406989983722219538349768393270974470339283666768357278415093419417726268148275182479014796855702914308624866654080412389915365552567997080168187909310197013992418409448979124337105277039547592350029959886778036414462686130124081787421191147530320604773937981415899939692243948587331227258350943712791893817849955075866936692990196476308586232511666275194500369139136212076476860975827287002725352177947241978157578276797076341279363387143417460212757416446426002993452309891861938285816379861694469714224736154659741954101109891239446923940404925868499619341116869996846679928867504077400965902106542563463816566775940700495247956514554694202842911747509084990847887219523199771770255653111362239696184852643380544961026124826456171628047210931098245840197887522923194946514866988820061209810072786766009710540533064535110310400621268625082253888501732978609540937091524382224540691593127932789268003652041139670359063935302529254007083422829147106230740771532505615991864967750348994804055266339947568659984496491387198048982353215308900426716604181634297183067457698070351703397252571683759305061757558323156108666742435887609252075788042060338785704436855141230858169146049535837002930949524980399080707291738579930291844092678439534128271409517419798882216085088066312730943935106291444230076895386202450879392962070778144848249098876275413676224027931514182501446159895900877834263824308884971992994894244686994345670147175957705971278038489867405082993560179252393564459808314909783824906806465672952105159402943527226492592057454630331172249121221679195749821612315488281012669691204471247332665709922061554489671113789315090780482041645851554104763135510279730282626359499939748059621413817684219407556052080151607299895987771587367434461744967936953959575513819504108928790739357902452092544226097298698764029041937135377537355143852856084059448676421632738985662360201377356338573050532314266890904770750838341406412335012602587266300398952115004490531121854944713669755276479790445739108429146867901085903497904142042336000048944745990737209728475596894709884381974039249043767621414262661836225373880192192730431786072042508704918665901308334166478496260496256005878981053150723271137509730590025168868110347940071769000502878946119941858384882601465582126918377139568550756605906667004453164106286889272412154816836048169699466311108845833377038110441757911121610666697023482728227323002237770224340764855584687214124311945561538214473356955215068148503667971997836216201192487274084226071240475950554096452547190417092918973034788228039085530466294998040818853664431680343139529244681305509759038917439391651755573891332933856322020918898314577600216443516808815182482526620812914057109579193240215972302461805200110197654802251845857226730989027279778538570584602859043132556995468302428348194442127000526451288973029581043438810379234010024993072218724678254832073294919909601869372680757508705577378790951440253425513082032946672196853007954254934890120129753244352922273743457176352331294524160007729223946526518223530502435427420851280023238632292695711013307616859790946885154751123178789484345652900977762470795912310336354117550016265100716790744229683578869611631683940919862373615179697170870333118135471601209256219100051123974165731259948726396187184687088533351751096335050957835148301642131742041473881105596403354164189912452687702939532839857223143345905665364394741092565460656178925754317635828035487366643717102202684082116151817665053347781576637783273366936473949815217718393629740924874727138674094965493510325959440020429186136435495524414703495419459555420714891385531124780761706839696200511457900747818986358419132668594740747060777170645324673635027617114334525105276255917455693455631072993011759323866894081431597292820889600000000*i1^46 + 1877596075863956088445422131021107800071255431819346105176093728668860765681090129700067755382971766750983583059782659697690915250686479386284488179603822755942625236307921805807311463804941420746491522966855727844478197577116394536844039347807062172904685539807442659228165424779644604589690838659580058088522132345187287009337800875938508126784639806407183228098204209235880987513005578312399542294815473401726579024591659738851741328158004545369864856633487231930733060730424994968912194027862158106370478687645651597216194307523636051452683961774352406996537146534687786366392645910820083651950776421780684963313711153548202182059674130451530947485173845696698348401305779093631196561101279794310945471375316825521597634474436810539065450992047568869954296314603664078196114969269220947154217010779977756909653645345418782834749290349853056120469913851753681958563238737116437197723979382411470153281684077001134594970096789338870286282986970914725704633107322015748358402182159941157511638800516029154976262009184949942503312165624090671089340757481203830682921588595807017059900416312259918389249611935985182519887788235572229198099446429027789199105169040539890707938704758104204856837051275979778129994298873200754504066215336620839313675908573898241186465858346815135943143584692972416836932043674109636047576263084027191974624574564037423277085379144188776030653076058390971091582440736610981474837949511708501345813849576055319839313359891401966709530776563006397156661604760834150010407435093986420107269188099493682886769999281442357998743090775310450300494331157234606862727403069825246299889006927073328764464533525233225899746240722174139468311745342403394947661854569102239898505290026895169554190188537197381929723756933917872022355298308225973299773288796829835497473269682890505064456416425461355773386000921952699381109483038426520240616908474363877629647975543414163708322084987623418681685764129893316933043673287007592801009158886180545347072505490365992692100368828404298926603410689226525072851098847326543425268866633645626632574751788052529949790174004840591661200786769029544318704943660976872380205151284323087297577136576702236660125401819875976468812959190015001569820619952634118206305938099832093159853525611565272180616203034033757196648430926171689514389203374410360074306814381736804402726989022389346447057454932833646638055477197377209259942339982812892936000131256320497622876284705056282166859051306320065870824170971503217651833281311444436947552526006044012442442114418416792430488965857728101162182948212803441782123259801581809339342626499159673253958318536032911759232646194896730568250752115069372075131929914182142797585703046543970324280295896927927693355650212233345971803735079345124789467599134066235981503756820079536701061031875713941237144857267343983252831816498918286069572147119013261984755299055135609277611419581140539348401229710880736930390440261171830347368213127503026168751856094462269979195757416931815163693866534917975612654017244547259198266608515655589970227637686009894484755469300168092170946388075253202966432327758247572838413344674644765393860958062007258036657315704422070769184980273964335977797641306838150327687682672355605785068427107342280140828466544430901931081315957830647156837760747744551153963104747341355605338474918238675238093236136541510285747897264279714690192548964346568827388886298688540163707761360286009658661656087924712556320308846856654768876794261661919084704670555130013925359360612577913489882150102931004406071119151653941278042148127813594145915431618877439748239943995794587927262016569246817864832320656644442216762741686160430920266781206341308090376462921167931681445704762919653546145044501515739555369824608291811309757796350256635722356252170261896375118636553110759478118501812798958667475898444163132435042240030182339684583121139581019226091049370048565863221526707322444701070285106026180229251826637808337734206042778630853568791417974886217182418340769202147958984498617323157761375338009763219307021079795133294863224385817202073229940040479052764019928244248014175572581533082561517904494300405737568507117447601390545058810498584504546609462895204234643101296170453961218606940358901302712915630919075856144739025133556427696707743624043696765286183690654388452087621857117821190514299953000669848466555372694397165797200396608930677635482448087928729092251504986575769217558806832673631086207461484838728223994325410658680326854104995781204482538880490560754236834898737524844622088259136798147276408925674346468643990274413904923959330004710826552176381788373419118332391981980816835080443575227447386811986006988955780953058889520658121106367026172672323835724845017729793335015417683526359720194952243959775568729284684455919578351133395836533257650625274665642055568658958204112539161180521750073666922997629434524044652230793374657038201500221935633923109711958344827804364855002482567568285283446060174590182747945194252693826247704974111868842630879795958520150397333105368923870656825795512933927907126854035142149712419957812589200488904067793537795572900397153351561209832007256731385591714239587173760299727895315482477582027060166941168876196020449910569125073157552769807911467472245566698312704119230510550653476186398125421081314444875397539458974545120309718693912262330110226750809587782747667789719757572459191305383639447879073890455521018056536771121901935500920593119494503290775142666516299226528283997605939727410643658631502442114467066876901694235811512320000000*i1^47 + -151037005112988672705647287975031595675322396676297340146320762855500476182302956036098742748066282485039125924152330241549955399904155243868350674883435510113317101933879986079426018491491784097585498068812753703592633975998690950464552860980016913297661922241855046784542207979625690748864201418588674230732531839988690636637776251130470382943186698209813846719214750672986358866304050154016010095555895997117068764194265151033140983590265661425249280850210424131980166216974565138532444767152926633386572351410014169435716021961528719218486222991301743186580744725423483547103997834904914293267153644475510068924916771141234139916633926445570609699430373344308290958009649468440483191975524497440458649377503450523074949763377275353805453478823078878569644356682165364240174356309843506932595644297416263884186379386154230729753893632201747172428598254038918999263074565690886623336596366265087100823375863596078190066545943356162749938687507955264191951765725331172566767267785298981896190158467333547856832121688663034795115805663546683763008364825022099542456758563653226975857887849539456054249913970675446312899091002150684020725689331207152515092206206331489887613229791364799207845470125262633424861046806648917890697355545558068468755417220170951291365466829065601703510572057040652873170636879250513880391814740767890549256603525596972947452039984152317075903950100355368863015510077204870848014786712338627112419644451274045886906670780079963479781752575821169843720377454092726960429124155518301792342324635746288290222372924066081483329890046005730216166828012827095371498525394469587223972725016292614509648648354469770897779594300577947181775043837820333597295929967762222616782968122390325482976836339441188767724190823103230472314083334738694804481703351152260183086455151592206140578444224053774748153218378680681273973303273241867587014322188610062058205457024153989299010303195341552809301627178018545436166712312016846935410016179409558112081505173337414620495978717099222898643070908798841620461227097061578198296900184350580684810056279739241524199019339632092608011403911582003036912338809764813760117759710920113829634672923417346350785990260106782783865977156352719531234477116947852123673005085823970484363984640921529627946154032248480224557092306124560415148058993732586133083154369398739757266953693371905035598430615251918180246199649480285545706894812986087460535805087365383884220930621865148395261438156999603295361570934586193758337546949618161914451265665161634222403469793496880201095058185774448619725134117085348188965069427464668241205561079793700964482445932946552360854505268181908219732452175154031336888587833323623786707160856449038391815290362230881465970599071256872651699872660479788274989689366703427778429650959346670520344815184769905332505209786770694107575459599589825255317427243464501671059130884099517605812243114084171947494841793009582552710181448080376334829773139431820593322141357038491161492800958483210627020489534636691214738039373946627995177663652337779101215019008814889519647886736846384598907971027817212336029252951786238678629187556405668175034552220763173612188128749662930923395720998298385090479139004517010639910563869027522220153333358249556384885687520298884836297151939229520688415937100055212114720004287949697948227230940516732211876984382884996429900843639309574307841019561231719661498706653924654015475678048635131893945130364037879184389062371080122096606960793664172943219511712301849485596541435593319074914446480693904080782934070420213643875715037417820605938453762935851591930792545910779680183503210321271417984970878957480430677735651786343444155723343073514938427002234852107916009429835242422361893700253721439269719152217895545380742129850265394603497306342058635304657986970257379361446208509721690226612169798072088238411245092669484979363901872382913754442232314919062872775593153755440881631117350575855663654427336710721285854386732787580592796828079989086381394870222306130725607678579076090525710442012218784706022131328630819015394085618929249261150257418002862862750603727050872970013771751910994776778700740469785053227730107028254386144440099712954905196407040104730745241262251354344055839033118808662045203439277397978222431307614543818831888748457562061922284750818550795910799106979300295828892917351235622447780591482498663960415474013944201331444658943861940098510655762095053652585964208040818532876009116146080328325781555464611886683514359159649432665686545481203364772888426421708569941850305023788931038004535252535795664433458265728355928413791211975914284168757989733785739478429286992980177595300331362144527863168682056635329476606305020243910024415377719716346493625649537744184387395382920572433258131707019209244567309449316513080796838743920304500243216788315007069152198830440858030525444232527831616186385795734824057624289177069566311070655272705507167192089977817096900434336921049898422779420567978054544427733199751207189668676168057480122873304167627819478551655941284655168512191665881746274840287376305734174239760632954309705019881816023412286358503445361640144389434209849529369369199445039684517369703005046696083490950326393220965148431346443995256957871405941406334063070957152368715276339125106988350316079128348741366527785255790270300908849072873086011866859884801749191370268029228617735166581659962211790785972731021992054296785812769064492611785359886421863530413201227573393351668044251850638151031785723018682223142992900686273072935151498312619655168000000*i1^48 + 10155926842763122979911486075700033866388779346606928598764900802589190178541613957237718842382437012308453689402298206027429009766567182181735863620837800298668620579728848751342754265597258223605219652979303688848255470607123945785050565622474483584547012717356129813702287449441360881805895390806826846733737264078254529428060533177698752125070152864541001355270976494933549711188492252283646716671621178896196186853356401247235791842080220763225618706609952318827159801060635216582153196141843824458188716700559543886434469687355575258338517672043648358705391953417947826920562300088830055967492053205828667104672390220471110624642290986213375598014580109377746741310155700892934612328586549507269722847320247486339510966229360569970865995713669887167441340881959232035600270278212094793037589704003007830726966985181066705700807454317846575611861090203097237903156163299474765910659451164627493497827440409820465288748205685912419196489714051992810140910575735785938908803448750174258661616789242585030801038982156490923271862018354943403925479935409313403210895296860293672890899451009668573974740688609988733348196012987042201325938655554175263905811938344374925364932275509320648824768975821228770432769217829708668371355813096570476591076721546211163674627252168372280579407125732613916054202563046321334684269226793023659650165219933398953199339400895730377870875005689045578013430635321553493985740794698074435657268431266008095401174291172281202300641520713911877836734162397595544085578195677755729537602742266676729401131853284922237197124797330309862316227585221614276354907835761647089347845507985551468378836152996340268455985827643933345190413847204494620710610224127949598219275863358794077978582442938993167204478977500627780949505174296836479130870701064224243755672722131192556039888789746331274742011308479494359346472981879927747577765073715154444790851850190369823818863938467364360771497155952062203314970523998286487798160922479627837760665754105405266196920083719896398071957026580025855219936211401016345202020290088114020363301014276171565177331012839524315236769737893328270194413593142880286004038816806723226465282309760254121694909743707932033330366720880616741762783188125756457375756159669902080251568822513175570710317525602886065178392749878943068481263999458963768708774648210196147111235437329377903880026651292648284947239297370970528151894205441411199404935102536578553918923040963168353390314419644434603798415264496819330562135526535381024312350817611675804641206314878634860099388240794188738541696269946277765883180400739302660401248481967955482926265539434408651458711937573455032120663059104484607754554972649489477810567634956847984665317033840094365078643905068672281072344525510106249314399671278800326697561960425844255430315910841330233848954935137862843627342499478991550181255927964443053044408298560459929363107110843194855864334119748610371735164144426736543898738542596677167684275439698428968963819154681906380390473411527590488439033060984789651930141695135608152505776720728443218494828696337563666830042463793406827050625936669671032113212593485785527005911829569603635814736465739685935284537139555441851103956935203842528330472681120280370468461607897730225415219924680951519754782089922281508077275470515744370925229212989288091704580728579738367233350051821464102693135235905554392027120139804496105762879096120977516277723006062269501795446558443076733326196471156328577340969111442929268726439857654178798237940811662001099911458426711639061353898018025738978693267424653561668285096463862027107116459735619087176535281649140643704730045919895429101927332193856968420158493214471599499766070890206759272123597018498748605063028832745940533990369172809518656008448400537806843674574845324058771800266482842106658358062535728914738062506963875301836556571642903414630140235901037401169610943443532532916401346175169413458804792568105611151456470605909343070930904374266780554447829854171704387214988447334950562694460671134913282021181455381551557339050889639030064379703688695445298231081406710504402290541007065408174333153858108582112841992449177149542115148415875084884364821355919202406641230921963571894108960034967911505048817684419298781588082880591030433558689769246262302812935403098952113780080094662495355112225690591273402955876570026109353862670067481436911338532431685337993350826176720518423752364722848224567248480892296739141016703992847589722212297953382978389157267929396217060214465338146932246288004699092701812926268524462214404518746794674173783114645524461310498305637070530798474703398586978027481623121594847344645627799043667420857793077435264609093026594816068116419794117083647938986956690065397278695701399292296466944040017741950066334849554070029088886375428702586866389234101540186110655936185764597140704816028422039204775302971885311139434106565930802822649316437625561842774813649788000109168370680023795597350303746670016936119277470323140959794054126263041172436440577933921788418825310919783647125454955943168016706741194208428462491404015605426837039879144220396078179822450882481095392225822897092673140378114266856636216800173566878609177069065296591840499374044349051393263525895818120357572450271926912923002702151729474355828781234113585279344942273070853217997924116653080758884455598835790925894321969684842483435749126429378252071920419620681862484007712485744436058974165193948351484706617921411948504736110476563722101096873613009564381027279039731924266522357582022191244063539200000*i1^49 + -658059084515457805372083036738278404034979593630647925986876296382073103337018603461554703433462555356272059823944410948153457843195153916548879368388906204486589429410766647336130987889063325606173716766408248020629700942903056220545758473158828877592145671951061603263878989022463320717298660404430899238965372034395785516744513441813377736978314376645782530654799384851765637008478626026653693173663841339086129952389006657211858188844418498711029898948257951231714527266786584357336509782053842733822495912149619086517685405427151067849108326255268952718308442052448212910963230570486074815197561169577243318602535231631415752909533098802936774076173957341993060819829440736753049817334354959440199721214049587615815940406920467122203759358555765360485660903386592409158358088495279403791145293341758944419021517487836870267071533368922922544662412785090613478319986804964378400090476483204943225523049056884812703139217402918546273869540549430992080444198194925414306769388108032705359667734606825532346358724501416392493947562062570748294679506715570856116121669217115454232533972508995623303604490007885099323763746940918287156748899276684359168785426065698895383830268295540584840582939409457007577229187822766160833027176845794468601666612968329388529099597230481529901416134230607811397481715573565237084084183805716413226451205167329879233844382440520735191867936050889978582251159466570429426615976138817640621003404612425355029782399625792883108470162022086258781454245655418192959819023486809139416835492308106163017064947614926636849002538964112120550563295124419400862063990167048837319707273530878870821526515765255636546702200849363705311361051400149588653889463484238198315451569699773644341876485095738579093512667058629621349726375378613732182442430865514783549774937671350161953586188751685703459013067562725705765296885873713909871073218849395549685341812478943605636581439843504495521312832795443414765241591176842978356590572204402201524498220334639686465309858998355060951487561198919816627002239743260905484633474327858699561899906122714935552233559528765424783986371350084558577858006564195798472490523951070615743199197718346407308593791386445179629239508685152616025205191997210973361000901624644345862814290096958789917527051822021665078748249718056529046454710232409838816134978313980343766682179790156780385247809158412446273768050558398489703653063053702251410619006366072022951156963595569493465183147390411763809929744271884721923992340611570365116087562491920231994447135602891606998817671780960636261107735937376949486032128435271816637066710181756420693580518021147356903501490289581274147064648271981278791322980787019030593455907482101576666578455693760882811632859918080243475545526209556536514499102386817985733358468140850391137425091033129717747694810921070443942346414033888807271430002705640857389912714686353113551945414853072074363752775593758035903489068045530529271181858670893039758830298349268138509869771996417779241905929454478480223470038477120639892502561088627665100301901136172222907320480179235439804451597877662033495344446810449254938513020840082813487967526673839487094686727503487519963413860378666795866217483717895909170783479593428722535659862290446437709490641499360749194263360907007644692309129845896727100562622672667685113255527289795452856539858859324484065604549327603963402945405813461791368869969829583138637048228573621132856240988216209854979265648618530982400242804014936322883452370421238880258337012986998113351773349964643490056668824237598857484691051800173314871104780757106367653888957984356562231940997078192174615060606064393790931370308763916348722524914086756041273446640180369588172705748873324290562615128015745465153014413753528392284298789133826373792690420644739417851371332571532330713590083685039730433354990819954792163211933665253000549777305628808995492609114963105112030085054883836705468072854288743569017677205246359039700775922781292784660850842463270323714870545178874082025438137396473983390482041228730839882758047176490133144450519917023780259603171649445483443085870697178999057331682868925392392595943338666772908785489134762879521515262372720094606431923056683641534534368142685791021641402746712768636280127285156469694406072351966793455798886534391866594930110159561178546688799925310771379143826791030577611414730442874292038348492655261115892261575985508280257188139043513998004350235823412018652624403865317832575751620163647500489349935772988709084289751138511939778078101991598682598546447214337465609185289436842107137016237373825692478285137899949820905841756764581375172446012178632114538068447175657860885375092941212467469902615552298196517806875097494868625144145321563661378465853294286897164097124958986394699790095678561760098210306631420605369590671832011127891191268109665308141968129648173544925811163034897326464824332873601548275094898298737096796250509775836406454106344765142591588858482965505665488073730824023861332945589480202581570474594614136309968375961499410116228413163812798748925683195496032355843173482655714195630244691176496789873743853202984254842216448534677527168993911780974854155966064463251782898487218143092928915062100290844726182415078909664022298722573145919543727475863463753655115424823372991949135769208017147856634115767996762209709059783299723817975620331889303856159388488348842349979474980351253931264908543440364686533190625636356707551650640247122385706301504916455098908187478207456671742720981514833399458620921468478564597760000*i1^50 + 37600860664853387698572690129621760171407785942316085101342230342872629294133516867664177013521234739908218729535570858374545063505550371341576267742914117337737749243485131178821081040601314119917688410517100058099826386125557221459679178498998239682754472222971227205275590795410844156176252028286376938422127088202078928796136099015722262208930052169899224602468078047292833843276566068986361233768008223746029005018336785207506698962859436303174880922319857767044820045104837882161239995888587368406642721729678826208449783395203107961170237434853355853873767055539727015387412900069864950850206276237872738783408539923632404328346090198593842915530313336643934353403154142781361884522311856305705257308403863706250890397047555561030855769696104821566682936555623577942692787968721492357617549832891475820597899287198496673527698833565000808461313094614876277826921981462489263185774738691505136200905156048598492438681613835540202581683619999115297005599572071448027407241033802296808265281041569790564329895125990118441060052492842327087032772287122187169923271957410158751019493893301218954283257029520676149986746972663479093563112354423124600460538410107914043450437631980219061592052564772850531954751606633363297431679947795832453672893150300062780705824619388614525406216288047220254032881216985458727985251231605786193228052248047625116040422568712354778682189189943265294267884591937995312248490405182683438901105551617621297408307395885234619368764370542796451940285966100260120670537360072512334620621863863717949714541777479499091756920638747272944532856284809116921607750109089968087132007125583545539564522111706364295158470235284306781675998706891863410012494694599165069623565745720528361587089035842170694723189133764528779147894757835237359954392490797531677112602673737469483139498344416355436830849369205192589192241778568039224405373618164768703135548866832006898876385892575485052208218357257938640042834837594261575583255807153278550585031308565283480636402477385328783273513419774605427431016017899721138469731058788053384944358176910966104595133418500632870761458889728356755502033822955918743761066652048625834152649622676780305885010866970149413273153292484990622378533049283124452489747302056874294099655739623760206698176879818384850746815287729786182806044307768391776758747908024303026789140748904866330452903560878382802636986194388853519583137961946191163547706305710907731596346530578734533589074386062265285017078910572445072871539003639448245635793125083837932995882980030355407154105176245151269348475372630707920319880084220133533782262931331602416254047117995825126448196529421626394006146959668211966034693046067717881097844940605288014446238472711465200292834660566433491792192705705286730173661782540227975310737709679923625373847434201426178073585138761209529959650925855261366963360531175304648344695681221934220331349947791125185431338982811520225767168892726053399309810601086114968455531310721257199707728990494768688667942009471113058935207157546674945108749398297768007547143103658322446757646667228241986855763018700967078708587809954477444013442318660882635568324521935965157699929159189437317821371632689906634870398463487607327285665397615532345186580892683997830909727453434096447973328088165048603937322998961663210357693103913335772178108562933813576184903508385403422382775765485240110553779705991306850539647727636159235210021699101194441684836023011800881565852635075723904291562506352435296787566558477898454141029625314247463181195010999848357287732733402794143666519321316065104312873190551388617785373752218934299284703810233331097776499544650488227601286601941286158469360953452720998412370502805852814621079828975540445466125894869429630264488305148834698955672071334175441833735177731939115015897415393294256114827011731003655728961560091797921404002675831734958794266380829006312551385488542010643124814036393259596376489426645555422685429376945552035842668388226639846949650606790638112961190455804912449720834873999665541019439830959266841446658711880696705695026488703705247170134257498536419056846726929993003722733338558062850587315760303460648216633479969665047291313252722699883010820535060756646036912570669682722798851767221005912102415511142947811233193638209067661199423115919910625466389763315816420150095757258106212627400292389821167333741882132201429791655701312621474247983865993415800411690598540303660804549926512264514370554103224377846140739970162645985004567283499563561646583280480855094059605634829100093050889728256921920420504111294633548162481818008848707513412587590004551841382354810722022920353721645985572073706512454154284701508170146214413111722178661535812397858026714859047297950008498673447433680813778899491381932761314068666308602663067041825362500590928820336982993007433108505832380629086173118745580687004939526679785117746384861029859109727624825713256037018843018546382339943575933798819800145536972969069508947911321320042907951320385777876451212476056613699231046427082492773929364748056081010438424886993658307390334380622091878588450998781328215608991724998307676981801411842033616898628705895567845078548323045463860953520153684099976007350811879235617031019386908583820098346952315799352345250970956278761049948651236543716942796620225759071681729546136534341304394459482723898295217287379791606974371790273135420529926757498249974662349269527841184726246037493922072456837545684069602553953884675236531932185505047541192593224844793760261659091859105478551482247675904000*i1^51 + -1999236345560813041705889526533369142449682244706131971243060973920415557926881564464468285363074260882405446019791752243121728516950365332279749702385599283722377435687945979219041386582668812977187449876088014996724047202325238393477375303528331751807663128129798956778483414750420670856713062285675263373425008247753401314932341110213396994997425535644959479696792730863500787696172427500758631970077511221503385788584177681575320996424887856465505470743968079155011981865733924126349740550584846243305542471720819136097505126577135474405596184849171102695661608505176122643995220832144727161411959468810746007311735287485398175135338678011821714051965210787193011242630980820381904749751094065132704950937373997741766697212687840368570839164440454174905313143160055436593837913047782658623663473476849928389603025061097734892808584464949078056394151802824632297365969345924865475442874854412530963781370725415304059312391443942226382571373139045461294430455202772532627908134446358985143599430770938461889919913899822293387295931127878867164201662621685294914720352000759601586898802933433234383725114942876102131443106455474025982042792594973848734345404843282035534814188622698200171607735707590747601932807104506034781891448632258789313172295863361241757853706451174738201416831013328719880582129554654479810475088595024925693939768155383621331350455938533955407366446355975153518337048012098854208914376383118286153627403251123281273506028157593406120475423732615469641057874825385520043267506308668106144973130408757671439148484562151142757038862113191751259464723991416297626053800588858436232951923248865482443278165682607735597511238324423058088389832970158189220608198375440779451223274142112887577334514304747647000211652123572799837904788930515492295050856884830279397780765620465682893760631080598416843870589996529298466275484271585683164590135215363081478658316208573578025870532739475316200503573775051114686644094205229020157448973436596948488953888696243355573160751217069103642205655190572861229765697230869416350104171901169017456656383363100970887888043990369190690167981013729799501713553392036437158642183923972504923204791002667776890344246482031813073717873119121559657815427843260531413094946047777016894341166910986821046125855357080012641508259429221746478226660925571723527298108543541533504911135318280184627471488996038252180010755131251348490001213722123516320622898199269336321643437784728875441657425973613166778710740473001066953789333145305426872780531951368914668932101179350860296585639682689001768431737782953189013961314385365605006422300442603096654583899863129478347823006663387887662212683376195634201092221429248404526244073328645100196536919714744459566597310315870073924742723628807569893059336645982022781333573010893860728488371426407718477791646478307439939778247326804146661763827875235381306104286333483486309954119138598930759439493816730959371616466025281244226953438617003580160130942385583911237505014347668501718985697901098223831385140741512467843671033560570767135127542152431556921880922287369126400331245934177620182045958830008687415253167745363844997886953001274965071604464340572825873305757289168373859168777561974650641290612702855919747328609929983304228835240439420697505645360086210414145445063665133559859666538244179235856178401094730944196750133737104868687277226008281809487509834495336665797937377399036769667676642303933904639021131216058087043747895754938209762269927197777633559074408644276581939197219129145561857517886440560384563038552242768955212971988434197851682450972137303224811051175562848997816171444447554795481781351412652464530670944532525065542242114914802439948823034972281467288181180734646003664189674716189646081645611903621505956309704414688714721654165888311534379811747819688334191603133538213562036467521017077457447664147616128925717256429369453272043382213482337107943413777118838147144019581838663590568473381476188819730330803057975572736559899682503809331651504460636778503752516844541203753262470211665478797518304772845810006518873485669049351119548282390424849170486903412615611927126874255886875404708068283091226592810043329146072308544667486540058380704217652452139414124385827249410050345706136957501913274768705251965086737531848868325890275361372535031602505167572197316510679448324243586205107250067470685868677746191151244807380415227330998906314859297869943849274765506872730452147367391266457610273547785466128385369660143989404229460929295149529849217261665665986639750191526307368728566541682019177783548244390502248137337550968417824837222042115333402574218403704409864482673359387860034163630860589763182350195201457442281401103280356396860026732331908032721870855407402884583097525133034833802253967710496223418882675998474994477407562196513769214047329754171742983487064859992672490213349020339519162868933741211626588427982451198490805647266594844916175011888039298649023531637167848937167278009867139627275410273076533725610206883216376846098585699599853309366070599002220290160203339221581520511060158009113009965016221572818428913123975383781535737928414095975534102679421146623763453544346242204619742158556348981600981643038044018254287121769382791448069661827975693794253161152982196897519080817656185267064247151749603439104157198686289787996173030058698622382095136481718539494901745733040190275868715708450934066593504519407717857592175744642658133815051239121796424996899212406854060673580966018202893539926636220633622656041905422295247229440701235200*i1^52 + 97674238747523517034817925533708616838700234989560435094573192522475275895256573531569383120098674600482204888658228294257489998952480188557434163464698093972166021751535032498940932820174279581720832732602086835159100164327035521491932697715603557902502465432185568113010052637908931434884012259690021670839174937105137790363967490321270803664167242190116820748932832317324215964383438415195271032760937820280926587865762355115871327043038581662393859545012951340300540237381542397277953335519674807357642196429379577462393673945555279013858803564674556518226757110168453848593328688255791286506986852270703379697289685526218322989153087957436333639850629387231359910438851670325916981541169862438967159935919935065115717438784800489705615634503256878247643300383028505160771458726594606443648123631405730800676088846454799525038598410062812121459195213925416156427588888301155915865856345930315011987635988226281936812395223695384038957995249239021947443296970446493602164746096034595451157351608696566593865740262992053743686362286098720006864927542626553094918717064178824983923100476599388218663792353420298206249714885542172986072976633171658454518100206088788321617374987178113365420096562124285532877108803905603108525262585715517138179670159724760667213519557221653212415827018516193758750339572128563872242545095101386956542015376530378591036439288060405735969228142828391887981638162919270193486522800611892592000051456158018143823626412089139737599057565054617757635446001942959363803996280465174627584316655359256412996026110029488670401466018889329123769223677554993408589909349153927737846348361953861318413062749989221481842381192785178353001600486964397148939263316915962857784479709183927600307778465967762117557038232507637168166695865289866155409976756942979954300146620446731518368596791245292137327714872093811744205241887547531856999417906355122365920372499374221725710324508576810372345275728468526180300945693605955290680538248689181138382816718422621837219639912030783672249373026925231837173119397808650941648066066637694738480932026758929538476709979850052927052423979111025508712804282559676102359178273613661737085803873125300695126800213028752835276667000847756785273229845831763751374451836123524685318917369601694770454849972056636659047183900699006171766684981869614425813862546509598085755492696842486944522302675141178939168029256597107043139687532647643144405495553189897347553614136771662552935088086260331729347499859756862410606806331718695988574436561914280821681407782746467850463878696330475720663138603238788847091041472496069817119380513165961588124156942322238775223982198055860519094692148940981350107447856000014176475542949477164537373486586023473878119036482816410581053567076383404926745734843916841272598731975684842922337174460429584491914860595888196254810985108054829242021433385794982874266520537376646581701879795544222693305310765221401178769201401134022132040610596899655930579534146327011567547543228949178244454064593974920026287939318947033204184682150621504735465832764881471598817183295981785552327527358298525830014503574924525952707303060421316674586383134319036538485910087266819550615643565162328690985876185248631776389020479052333535065563537616665677435743638960507515168361361658876331553435729359074134800547831529424255155250001381374444732126265433243003902528523741448916696156807597426007099375578657866677144645573550328188578906863682923465706786366789511582574832962840779755443388699845543662911954498359952446841313152678431586582427370125553293098412342607106112719955813070744252212891976467866506085583381683830051249552191756509365811730327153805420086471674707713030516417076489369051484805614861516363431141902134935834150875539006400477357463484204095753019912377975085918730658347172184497120834917552583649542746866091489653732757018383626160839972484076862354310051384563100524512195652732552676881118593685932022319330092321830713936134221314755663475328609420663372300172539536132106108137902197819465071126898208758224643468066586355422442291912611193797259750451166120876114117488200725359741209846164306706399641885231672864638934721651880312908902462022513405092871042647337253935222269917442445134858682794768714282251497242042889798066720825509583330081517656737368702067398211724171413853485020567709938062869331801666031951637019374775979611158549815609474656348507354405969420825226301328934161601778506240930096674936815551319565672652219524297824463251386638772958545652900610985298102465948224309780051221670245137123401933498116539320841414769207976310074741892495261207881236241035240377376419061573955127608140923043958180552078445402112616683337935261548341781919852920402002263981583239995421874571961302947375796646439017196143937333731446514145117110865046377106492956131002767096282076735411818065885142535840337534240851671432409114112675963730363882233387072251623119025373350483586756483383824411109599363824828610524561301326501348394750345223642680043791786174381157223926053278175809673168749219013572077499690521178239767714521018371978160721205618346931517285154102280634270162577905041795774169649595809237289013874157641731924450979088961596171451195840110354575402926331129689630434818017255406978536796242291200757047709677812962247826664532273703224031583910660628553902916989332291048062963973940154306324437507740595833479749588863772349898713002161146078935991808029750081142511203638569589943332641884324277279731961766933691161256504759786037292564480*i1^53 + -4363617052232985942649528268109926222297424491322669704342865591613395029323062417479254067269379738539586866958588335431340112319805646113550673189401268574453762756833776608068088562585220163891558324631531226813582355312776813155918599026285734123571178573940219244369574776590007246541158102796699179504746754923064500360727859690207994226438583371444915355404105961306934705001878315663943966067228379455742370230132578466933104451311277086546225292077547665773103556954731436773532122528477813694652402878221794279954591222705834853696001154828542633787375445532666154696427355357865692429403011939011205229382015543740103690551577331443628004876643545358927601930669105510882314265066924659317105994128315835992427687937182662338631176287295004291727658183259238526435552011868770650519617879996931798887781284623605053657191720847775176290967380184128121255010965877401570847207548763643304931327747310229752273597630379507407890700782781567120016247097062907537523964988241559766644870749994988208518017974635772314247007133202161033302514931589396002009422489058747959069819731040716990534257440875674049973134598589864966590298758283971274414975924945256980188226922544923035673687156982272058657155473198564109522823278186523196078154173677584237386950463818739197182437807675053761950019294722748977827099029923497875358113894001367607164071996419949985809626405194782695307779105895446201999504844830338139233423336579860793702057050173309701217214120168358162099411779945884155040679815438730295544713619165970366622414840122383967218008225009792730106788179858900269328377242289181099631824076229295449669720147057005616881566657901994401859777728951225460478098878413801061882780389062567624680653250348819845151408179614993507669833178228175005487752027484520401199524030712217415080832580749586590524428814813234264482630917828501413644526089291218822192753225885583132007614853318967724968565597975301190242254761299377622400149301687976004872562950403635486799397678693428880324207586931235954673840392717646630918494777364341383457448262502363944838882557852073663585392376342914225416207357498904941046785367972193785907647078047854517062506992236851006791468689360114370496687903918712457040519025690955533435669199294515779493774205532545876724082578780122000389739431859679389126657172898663812432663850675562701503581615873472283647372024918910472466389977571278403964869422463373417291177952585818670488125018926765618669199011660326622392173695882058209899505128099880614824188299717181976461538581165296644927844741029395638436177278512466056813661804030915341549633185545913414492849408570249507541695986374420250655501739048523496934392297434822553953190811849288658550821533650776918922566928031407655386739525203185976295758609821863274279497833335225365283456611563146317950133754676355061702806368204973724010985272357174289946064192174731334674136863684069094609142379709306510019996623287324480066102096247942126954424881999357601305303800784423104663436513494759050808447724222735771492527795821510213286461725010379119390380753847390115741766362934530205343614566651959323212187660127823914206915261541203951542710925286881977171448161119438901585281734269053797927497838710660131542162273219661061216654850217658269815449187423011690925252360968090114684104565161433017320140179490667264453679757174161442850764349566902962420803015179172183685098417392225042252328608351230188441386053439439928505791465788276341972280607422493197014239598275461233627194516826326749465408122195068365110498617529951797564172141911732740543646480211011724748750645765714271955491265217765219789838923434612075850532616148048315087248359740154200804008757282879888123048141692578093138412210891415191041059307988861765129470989695177626282996174658622984073637927898800840830870848545809816504147683158653276668200392959090269512606574716442549098910814210133564254174242509508575036326808470225321802911123849927255734067477853696338199153837053422170845950121974534668898281952473533764157329661148609882888305348576921607638366907402012767872579216373400336702107859652787052586693818668513107552241782117264467757694838367673112893781323540283035210544026083547336227196673674058981191240885199709025165750539546137517654021471063596687443393033957299839518270600968560774329090640353701864292362585768414177874518916442336039128956937391734822638674566278676325398547706247792309181770997062463315831045034020395070245866243809541653174518833445331312293089593259225673515367833485154263347507117740161464845554906923053097241912567417778010267272201710543911828892743267991876208741041386606499709096082884041981581633782966897816475566336705875784594955854963846262710089277002510606625585328184585841094452833609399631450773844896745271440630433507884377149925808647939332884648707554460777395164474555780312993519325737826930393827067672642159810005231082519209683109335252432579109016329562621927529329884594966128761044593301230329260751008576499511064421015168440175793179483512958476272733411165798699227626104504596905210475072501200644905328080405007020094307877197343140211932009963324895676992460514056945991478802761794798381089340035573657222640644915708115264607493352610614316883673175573019369368200447391004019897005857592635854476140275159176778170815734444323813489801859368544278298426206765272196390303030050175921144491966154123328635088449398989459396952350413737967982657389638844046582905323211290602325316789060111249178624*i1^54 + 176529945475689086720623635386458843763606107787831035544549799006162455745635127791903547373166582484896006713655681898795270101809731326485726918374099541356365063874603772233601486440209514457871874079817383636744087883790208380123483219456346318017939757796948351048137390776052446945395404743034479087086975949098250965701543167879870801024671254785845346428086848389878712108895539025342279493084627960362320249984983372764406341000795201621291424488962032880051727431621897139068307843787444400402995879662254628700411667519113005364541720220374242689214493385249989495296563402344576459001459094742706216322940252565758094641459524105105406755335029886658445041128568720779836936005407274939613395505096721475004229404699619390438054591290221375567307640225309121280357761319775685069501873047874241294696114600564685589535531251894006923060461531768100218337866525840674744809323573370588021106343030557690656595964636374073310944790193106715150503710319873731563758248151456885827797669611088353041548454048862120929489083542943739820741147872740065402128682199817803203099914680291920032678263214824065529044405996137665111103344315176331883783388651567487510642141380880581833326059614131753733637759969155303370172131183506818150164093908632297261272344439330281415956455407491867862487565633179712476529904138031061787804055244670758917273803418684468822644449927322442525643186070946024463639606490198148328110886726564530399977976278376970707602825539093822388836977166439406208314391385326450054730770802570246489184483748792631023591042489565309212144480404584617430713577341801349632735448849367296925218531643267132307694891470087261780227948510344920596019037396306401370471401976874214051851040927663043040857254624102839909232978550406294665209510843520767448494356059142775484602669661421802962582634199362732965762470914152246378328886575085610700053477428865665965208215014015888536178303689126218099005561191536810459359008876210534660000597444673580635731399961819489946694412870769176439668460106707156317406382290956907100982082338050527813683871869122540652559175109017283261981065527982619378099409926537783145792873584340459692016176072957004541732238006764932067419628304636788541848738178041911237274298311097080414400515378381168749905027772763040396277919292593390596060668548509345804987542800302185527742022116367629346462411671897978551928625073979521869069612075821909605693057905426389971960342947597541450220978842329345518616598826074830929295432242910271491291257058723961884413498070160315240093902371691548763655043598617057764955070718013619437287178111395145460403362976030805402964393145847737798929212855819653906673178471577549859231402284855915129396620598164551273225850807135066573967572441649345237534593832406063654725389781455128686698316901109602121405166269274580244915950120026001144356796562650607740115600061565044605287912112981943861344486657662411161401924318067316243640787149013701209447729701143420617445802742397544226043138632106258370865819279694765467046011450190116130867302762082901478705298804892651260897935446379362523918196472958160339526678168656513248318796288085929085169966633289793230701685892223419347869839413853434160047623087069786074644090968617606773943640827690723927237634506519519415539375323001653937586785068433115955874299731298028567871706998450906437605533058999335086376722773605573191871907006596366615680847781735837105228095593696779063907228830691185904084779820426987075081254861564667316396504572754673542227111232593197346660715625876224826277159491991361717408925760240956120345010851907442691040926566680076830734541051281546499944474167880920638742113847493587597057155189628171663851270300228424595500759642730918344648427688499899510827133087305733582987115769714727858607594095199553058738846347895660938299257481814374882897404565430691678684194299352722058673131090141635938664171184986482390876605513715686306195673255387571366701056060846296328924467461061824090852419329870203306371973979705595805959137260871347167511445165078554649892829132706361514113098388127639002649670801452543275821701849944295653422445696130003925377882773686917475948266295227330463492085598246524589609731967456959827221729905307629360851576561566713072317267230011688317221553779701687778817368605653943851016423048029228433101221174129613551446103797631120194900208603713955331441099627046012768680307518393940196327662764823099039720757868333193952302979519028453935449788675776964124230239857010814782670872612683817076322753282432494173493404344897114867908138572190455057570130971590507487208268188419420897051061258771598715873625876541893837093307538247024833352281904252294642740682450685682418291428941366888532975452434126586762174009298556080753110372918188979250780431545899048543867877977826819158360040154170805121567439659665969159896795216375509762738500661401275090533478672683908433915440690990031843251787778873359411048567189322202109071840404184581842032127782056295705225670996077240542240392908961207491670479510622663113630309602953111841485625223367588076725554836416874801601073984909674129557577608479727779095216169085042958045846079502740884457170441941894505560287388750631011747902110597382235602548319942543186833053446224107098362096466727921007726150250610693646954566955359851164959268855972498314444283224224649585849211057058333835832985776404439569208729050208547157439067690322558150677926707539224375854828715172508861495111975576176427008*i1^55 + -6368996825699372798460166391115794250640158830825130157991211626889866977919378359125804410717562265295949469864492616374816354009082805242875375261070363747086745585040179337718488396014183435648275039632979025712286104531178758496738889228387550921964602931876376668228492858003603111541795929872345805185836353558677441941972731258219275473075209112588355401698394794398730103332885372849179413184577490703311425952833899998106001502783540681955281926994211833605590933691023540391783950494394299867824230166145184132146374817147598981496525048126162951154578599742164998807248786260821099558743733302066428279061508166312866551019307634766702006377983758914858538949920431747517451178493220982129350354318675097630215828568062724937421146137716402911576595174853995891540846935915147587759427738362536497658636222545492213137210853733411496397478670504069399043380710327092800454644559620527121451330019046863475984787274100271383159975980555877755217869331816877406065692384717177258292314161161756424153870269919587046230062702874068062252182444530215217616632297442720025480481400263209702825010026854988442286960683926764442543605814970174122086848410341478676172528691035150041590299435731870168852703178731873723659715460747419893376383756624357757988619678576392344344376537280027489911771150348099252854941396652339968650971022474299919261448217645451631486463512591072859189527342242959245638726388979649160699249605142863067643333170628727630693640544406266080343290792592400304979717173034956093032853362999099826377567159299696933076375604969937782098651800798726248621288948468283849445047086376082296001355479151425902210321106589654817931577367095355122459722310442748482878112991642271479612501228052007897787863362486910869708715741619513332499484201676472818923764576549597182588900367418564864323814590047491304444701289245497495810631512719822434206992984067697615515521289972522520152535283993426243352264717662513079205696663444218019151648794866841304794070927027711980915834042903427001175117119425648995108294746755973251285308426204808692985558925674295062556674453737974896184665693598604903001143218152481310957405106015437936569790999348248539999079426273374843394355638485107134992616497443924310367678653436328650414152923028640324345484200030521563778872137788339724739736480024372273874324150058233403415661041440943476940240095065827552103804797485894628826895587577181845368348598485621105769530501472361564992530616208444699054082189981193204419108170299607726685256712606500279491082715063600781876308735601286874863496067867228174998771125285418385126349110889367602023343595622440435495763237817019883912873563884878107537680409198407257081928043528591647741555510564876074840733322495175187968903955803221434405011663227351170872383265839879169610921205560362119456769563377582020873758557796277001773808558463658407582964031962805087284361073573101608023701855898229303761799684042096398870021203726849580255239005219856373949609962660426078204112602751249528115225254776337708837460702302835987822327444914859352970632436640698104848614764199420196491133774304772392413330831534261107212846059558020349097005275291680996340684979170448801110344355278674669383509828985003250710265409062236112201131763083441978833914827139130033877247226898152100519981932809771644581404392491509245528316821748009183118443817430939298567595849157407499886781548376889287844623363366132218671341266977330859316544494876746066242072708623427743373855160979405133258386786820236311267835016144391629726123174638152638174016017541730438640625812958046260909566667162561947796996749406080967840433495262289833268914435410147633910821147117725492938679690316575414249174489637593771431783002686733600689628865490574338017310978079616345329342401336926194500751178765978875071297182884216561972450095329947331673648668495212117512411073896312267909018660270567660569075738042067904528797606055242995459659902073252645419320366319104854777236486514516782299583840044829361982661355902229227366783274725302383775503369166415965684162913965338756292938650822433322365246195816112594242613104661157982110275229997932929200621303889811948510515751991766854007033954842416765835511794422744824761481393021833443818788972232936098727093231632912903049740767418502402770816436316658504617421090405025450428481015397467316400869883171164690613912335999469743895030597186396981961802318933838160939930551557314746372538450151104871000680148829736626258537531761134294847438809082927226578012983624555531381604993120508324718853429853119047057485006776212741195506819273565157312652037321123467576422473790568041316627721636465248749937706223903562897731571190085736861069661875257128621114463343075346633787135912751478561694954274871847895293758715983625548778251269190606858048995041808346919679937760212781731718519928053962592539155896275641439299728528954255892935681895214535382167937516149507254762535411337807522499893474265620665725217300839220089298080107476736806107166035108249738158199825693120457062708092491640417313477187578497066870446339245121314687332373697946994027584969431521300600866456923648071982480454034866121502880174327201783363983206606317860988268632604653043060137639203421340425982499408035573201601510955151658477847983515584446886081698014335368160299731855789161567641395631883619558943976816477678483705316124463970462598066394910105279303399021923340315615833556508212930656807728803067612384056418081593355763420495872*i1^56 + 204810836073812063590564599638569037447113704222753622284599099632334247425663962315917778621000804250836239557375373875197445287359924732387198104912032518358423455369710859579811424894765957859667598298816792663810904574198750702868636347539919632675015270680669345910050008424143967283665962883351870657492340077177672511590649981398075594391136672072125161173161019063948004384678939885092128205985138657033882747104212615289746204905574866376012027273812497990636751452647517109941460701695419598938656595922684107243330646422912234007864037137245668203918938493237431654863040519728628292442347188462054298632211601390063213535639468881351032409523804971508445431120292004583204673467168669009147499620745313315317273726668912885938743295096113893673705088557112018586197151880146025682155312493243018023167627398320377223967659318034559918351612752793824458353423872690323105757056123149610209229678163833041728286215626908376368233934237228203167972067749956388731013707932368914442516328068313442083516697171500559350011423591670620058012916218582258875216265632289586961587985740345388350761089637268041972170703354476955410167312743952928899750078635611571056703485602425076242574628855269753330458417353117381286814433142308186296707062608546139037742376973273105021015053506451707967254332264654486899968132869856081986527074187695964084928657850482104924765016140900500174196827275571760572321551988687520502159287342929206070905549339019199511710494937291131986935487601809926288839385623415881461046013908783684820254000767217583366358880672371955808166063092494690392054088550920840411399858413480613174859118015316009961267491930933937583740450209402625529163494934911350223691523155744801945243803458603686818188292546282038646159062136899898479902636261402414429732136797875612708569262344526771803622998779065762050493171722916510780848787217582509818162441034480812930763929066141162703665227785017869489355160147833606991051792046126929684073028559962332126770083128392472676847973844382770643228466361098394942131047796841860525692217832377988285750861879908006034488654267097698743002929440830383899092310859840201846542823327239946286051198220610692059716273636901303597483468821823677193819514195327573514273136002416899351658385533922554640025734253803525124916225480378180068515858956494843804349406812431471976721980885696172405089032602969439840189079616233043081558515209614878396326583133048214464418329147802081894165794701491045769190633715860085288602100871889278588975384709081162461361727677057857536603387590405334862566915793087408322639164403157448580625792278110186825985813232743647501661798017810327632855838965685439706729147023924814621207866629865422974418464593461477532218159697592473656924088430100435583294798825467512793920809698021952984465441728617855765542709875690438193220843124737905209992668774357900019406360396456354503411064128386930241356349878884939942309241846293243536186383308064520030831581037857237078140084894600112650270411046847130323152521575571962289016908733154599936542666934542317908948281410745915710739594229067213607730067393084260125215494183641160176613137155700796167321969106993303897217954052069293653172005250769647247467523618669817912208662721790127427828004215243731791475957690002513409803433687954553592853224968924035276438122742617368399464504888549252634851249266328004716716462544377425621420457137974201367866799906364132367214950059501762477547191109465916422613104058081777777038597407484111411447778931173538898159773980535135326977572723856133347580432915233153560706397715762203249545145249753642196560475224998626778915928782306922830648307328378745598008792035102396488619298538664389352453064868547079842072887230315169882268968784257480173069810839647702151258798807243222534577256483081947761995009420329052772598761278105102746730650496591349146540289096456595465244338256712667366845214776368412320361812920389942540510715173032710909072223240969702249235931208350072843475930180508579407332407214374246635216105978253092782520320714441696525227691795668389386094958799123550476961358428112472802842580642087898982922658891697125444191885360650637838986109920188481557887225221139371509307808512061276388299152582491672939396816841211061773685210305888560848053789773052290475933480627477731687813320355830275854862586592658002167339806117881204020107101763788942873723020672899585979948042282688964143459085251054738949253492700555588267478185315564005711546702908894773526034426571372207283839319684557281600011178104331407329560750583350065356133096336687835228872644222593716764070588134162623076898974843565111063165160630727478480988199447009383246022559892928367309745731387064044233812137091285426493243285906793154881535489304095165099775618017419244179734069607680798560110099535431293850710420380826736180582802253558359426934831244498416074522167473951750835612900652666293984921991457809094113788524692087523854267840124047959915899714912132355465945219031282457397199461158897151472000281211261736992607871770912309170051910029177615382610194426260677365898781751121791093587536400595845055647226411598251216177463729451957965456996782879188480767456812586802824193015998666300342654331233950688718030967031394912232196209826452130357945879398337719144359976514361875087248145848093391302728579841811299875823588729076765360981489676988609019058541182287582438729797701885006190828446454340433703504079651348738431792544848247543904618552492032*i1^57 + -5642463416330357375069791484887299195687683085376268414674742338053010029764773856814491929273121203094586366682057976366984529238061536181628833930969588808181421007971721231444750332048651997000275237314401677151440556477896668819581807641112147727413962890307990298260058716581760953360373816542712239268652200340924346368580336537250499919823930341332803510905710210316972080708064147539776192419603704165843571471593168380970339687190174788576832197991590995094998567152591215966359850009297970911760670844593507938235013819972266742854997458991710646556618787764472302560788902024701933217736074015626155045116050494252308836922393587578836862849986375155138401796383626588486282466264023652803991504611120568896589313795489684729824062571747874663807219816357434370446301471462342251292339250175669351145869068595126370756180735770936599931322440473751326469552989640868573715775429338291284416512351553804267206858170951298392306334906484156459324121346526460393765441662591048751748195594851434216957534048720780701353808813530382836956962459109498532863728857016732978030558748780940943219427351505275893394789627712922499633859916838816808770554360031714789950416181311573364836386456221796908994188692744625035620473188747201106439090975121127313338112406637742646920502547778940617051405901348871620676987738476213330896814840917547632214380706780712338358263508274859902540532371155612310803867262147753423286853715957357963536912206017234078098160381668180147176981396635280168558132392170674767290333885297042141284988985866646553347543191643810516532657995256779409160956919903743604721391130391122307287432239673732529573820438053480830067865731411791412365373506452354371225470990620638694165101243191647736274886718002389263641053324628274834163993388558674202106175790357027986101224009429830126630215691895943691699610120607246208176567394850110254632758486402074378869250765989833685666758379439754158471897204766692305429394942844523675567437628839947527126241678552500598626796667841983660977078640954224983228796692707412562645748578547259467548642493096710454333882201767261092960846294860630182691191081072262020846019189946215515982553458473518783230196592390051560469895871205955465563287073578940754171930097953682574787290836283899989656333817371998128791822947613066113017505129501647776255967942425097128066435728386583697159560528281631350638830074401791918484211643755536016319538752930103232666104631998687286826464922692860023428798540158607818600648352298428540715439714531029300952476585064951450019480462849072315323820424717997619751982155433022041164614980178304779208007362685460462019648295598281217419778744561438263881331660095357830323665612082281430786573908126019936819048417741467732268886584948189801053277909308789490362534768249229507899230993253847029672689761122516069461122143459971920270697247364764766231531367872759720345516334479519057033656242120876443093346298100890962512159893445521658027155770301558859819223403582375045375110668993154603058550624908727284634174279399804861601190549171708803354486179151083374863619983347293000706944755042506997123464438475271956385771976592856311065205892061688205292592499638683461119002396817795685821872196219593667770590342673006000104765991218033544039316542709867101290397295318947191763974870016971979297108035056848851598985755859263308598622869655798565309759196356707109029487441975208499196147611808667843390943794696640635985212984307322336771154094074222085431056124145938340997318518253744127219622159754447262220544917500071933437006549565597981080536176159097405649596548460070755656733403935715322129346342186259295677700254300391351827135113433360063490444312984736531316472499936399054737186969893411122675256514103611604711549169465687261852449981183125730387108518426704694426492840891662348248016580611099977829481544756809123186714448241170326761423558947360564920028625704496587150265341753342849664585166430406234607879598681499887011844320916397445195136104088267487277845424326366910411998254539712944939743116165229993521255755531504039715918224000583586590762139662812454367976257829341167198914530443373286398321581478010241760608776985880570885173785833878617258752987959936582774711272323654224828867935369229330815041826890559828235140137838991867950455956348246514161013979512356478927791245707708881695810730942881554247665140427285846094804058821221903474108413087297962599212444126502002371503531510213760635143283212439550933826994713258126350265990875041251555692527682643394917278399569472808197813664159478294283257645208584626790076619712160515506857639899291664294800592120246136658343054568401583646353125804525933361328472211362020643467481415059340459287202152674748071365206232602682913121532094090098792868478646082127781416464307397646202182925338999104661603514998843130370387256968424225732343339299607071517349149174851595516227221244455166963803825191223846117484245385986021799033339477300087548552570302169107057814131835639175741317697676238794732607133602574916086480102320336960095173428453634721549361293964821859513270958365208101409342049283680692133684234068042139173024336974830126950971144600829297445297789260516984367532042162915313038621101785576074499601853443365819597388814128994789458364979408623561683730468881804756796205647041503153829075784371923411974994014300580046799291706361894887603476167974812534087568093462458000497222752971464144220084483432917946124333509335315961085952000*i1^58 + 108399713849862406015986583326118584554952192336057764375879287309871945164693769222562499823085428430553649578770183654820272674425424788834105276318558669908018227753202145405714981362832541905765795249502448093453531080940291435378998939037996339341233436349085050067289580895229155940187088391181999189187042643208630710604027062119437263985976720811949945283522934065108014860078785469991744521037107253350377039125892984955327814950984218145721742506992345552788344350454248206521725519612973452934406978470616352305910333387429379586520267687460184392175048603769453185837630019547193579410323118096276748574741741637207897957240114931181260790294840141080372579441594152892982115179150779280577593553446437281257643335981060756595768495787316309862673126226188672094757087636936192535443021659491998870450643578449536111627709797391345073482089633782663328194138876443361478614267882460573440849053991536150894802646030705410129714210753824938997829997103641109216696110127617090476016672821955902115116600468884609505478747742683180624438570518104760327621260085513872713500988435043045201854191780705847137378454648230251454235456444805969441805328827033887186005190757323801615978152676415104801591706333039101893106825882723856636829883574317414645085298690739758495634535877382332186135481895879587609031974923211978825832724230319821306788388639287886839988965940614183681586463958270305674143663222496098413644162201052186178694531128854796969981426304300453484406556191253096887388971501985968828546586800117818093878468676460427351727126260946014363534299957551147259948333354905299855175095471718197669557471733697392823782571201818322288003620573183321318902106421126032746486341320995452703765341361701251068206832650251236925685371404701694124575784180580163044674003600502345572252736844411798646318621802158162785006469708192076245872700583305273537744937475011380129331208790375250049338353138840944751421817008710195893869270034807532891896611995958635200822946669832299015185229807571427245261397489537357319036585192826994936384122800013346710463235156732683014601391299369756165181752555430976009076089180570475021445347017732948139626761095306752110037898738852209093106221479506584853721591724021285654152255636488049994479245423900294542179083824589016413580316125870031106040916286340969622322598843411691657818182926190794130708735446247760025346014440786765577189047885721361405088384879037549975787193036894607520952732124210728298553031789112914155463908075279516788355823060039814962711303578477010880631217121261625584821840614810950324307651658023876279791844921168883682309876382752661154558866263140560704591496207384591987339708640574863711469102343786538992536867375759827397773895973544117486683261031540154088783401747993105188419982371187973671327165440364107879465627903524638517269384018626197273828842158591290012985974358446610836405752103575713755813210930825487465077629205141305984640475826659726068761487409351261024834550650767657254672226517627008571371186633071148085622242661340249885862622917552450106522635612054570082323033267583002185343935100961703588934098331238013581935391578624432749904882281530238617904389380976884774198656959486382778016045240269170944431137578139755572457032643759727062889322996296901378824879442208152097660896721272297692283828146787746088087772098622639122605886286329103814983533007471799311451113496098002927269521658076116240699188017970863190522514165138587604958271981427155810232975248708681447318138033058767803715487589059928552420209959683593572118444932813959122478195549510882887591775449431266227670367239040040284841990198443116889668391981570411610040956497827584127855720762408254915139221428883212268010566227745928509306024904437640778369815819827812812908754111373157304606126607832719335353186569761485478491700638956081491495155929647502079282575139946731057193564301052069002172794441461623234702026815586791439836710253972070017658356067502118955866593305268015175772634094667674153978509329524159484875787290574476683358209129763578009161189786466977842347828597188216664815347843733505033561945330966332356110410991549151438464073025309831711736308514327758864887003293042014037408845801961553826969462570529527931926092279753968771107157719071558821560841994726153914144413303499027619714741469514840415344888818332171528891844779137331196239150583964887837319371284785268175594965489786091407668263777583758662549684693609661126516756506784931846171128468122577748043267587422582832582772584779778727999620923982230625412074339303552257809127775400758663479777973040816034085413464134902802018791387798597235274754710443821452883850012971893494613519580579595468081671393383599901444272567603207201292661092619843145482905796411618042124032816300205822168121994766650026330932156391792281589080952749858371565688480487257690521713490320557304183539805615019391455232314114041075121654640381757230178563362790233911687597048404658284375938407589637517435266162144206036909574940068506066911826227896810868116108820244240493773156891416044111329710213342255291728595817532830762416259061568817222571693978728274055531817518747273385757781368232993211923852373743472566796070254005166522116096767100057567376018349581451140671002787678193969377441061114782797652541971417358929609102184510257296424236875369609376914956604082458852419564352735409455542442732118830387985433198470346176299188895292995236828910430816005165859567753830072320000*i1^59 + -306659214842323323924352573460344346885007112253500464517673154192998440914114834092285306125950087541766711386799398281733736097558890867565315443726838105562400061350140876792333421265250738052525297334449188559310797216352626480197743882301767361386227846345180110648146557941716122479067039156952341290092150528791780186982140001193789653546003285736986544554275682087255440045837619813386359871897942665372188965372033536992381866974252810889829032888378662529730144655041592400649382306425326870599582926111513879545274235476143037047879582104949795968386143429612321322573887651283936655489085305677203416350125548794437278681132568151971654238158410469999656851558221636253671255811054387556006980072621661128564445319831185091297299507179022775047420154378894741377546860332344014819631634515308852004652973299988055104330585506913623330043454466549692906510479018053374823323606196145059817238007797947986844542000968906433601155308894178741908680312547399319558706337661831566882991646255632217846187404536786682363811109992909949878596273288091817061405925252415347493634811993661722041983459599278317318641659149107011445072437835986331378373335920992590384207978274489678378602009193147073027436188962667820619552153715088708844286514424165340635026555784177481553482430420666197860517977888821405925291834874651478496005253187834680762529480318533302011861538445974126923437208184129647103675378416009868198760954709577195543339338972165433655688355719956050231654915979443607109663166303858231429814919161796508345331896195546962223775073346613659125357148860832549407147964966444985277984504497006550867491755145798337993939741591674924378811042510959741961812152019789167079396543625640943404599791434759352861483787532387548407247907684413843218077583595342217674154843672200367509866194876111365644728698471174619415201478927025770722641596931632974429153094195816764681516431589512261708266135367647312846701396824930900423683756178738287055586411869174635611998285609019283418105442419920196646027770149660921830549770715727180408941674559208274619916467587212937079329304361715070067027167200246620088070136358065144501001028801757440820596343239336071402340240527302535836589681479772425496477405640899609517456092644252131730435047685276069814543239273499348051507140933211395796290873662582293754473533999795165472585130066893873168361124793386145395673045799744764644951194931848172373242884825797561315479209134891211339285064310490860573262711385611949846623015097402143130036289559402496310717804856563518030364515896218871730740328590607334971490984783408142327253304505819510558028207570598837882703805175702555803059728581840251535297770682677532462834976339672372044471712293782683378875400754072377153063217785286437720707039546487796974155215312957547607776781316530759213426951392585160248115360817960979715583216959399208802123105984736000903803773549995182280372171270444864098259844624272943899069890802448540169252320577935218612319988257952255346664063795857002918566830778847375990571924605136244812596205331769785080414655016666996056682825279325447749932190723345766103023269612370838162808266469751137617936498520278161792274680816841891799085469186046277574374191331285998679661400275481126397378977646506913290009234800399954135909548087726513308181206612824312249650148856310675088981246363664070091151817281898238540116350392862759508952429319500774053911961019398019550476299373089983922947359940008036179793152142118088873908036042727301834329813737100655986628857713822374002531739502086567678528375441035325559069808703532486874905256232784461190768850150088008081733577002209452531541140988223366061060144102338024152379801584966103187682750146529238105742018485633129015107241359122676784187291947574779498791978684789880709111362941161710618196922044987242321030070898695389936023542436470751157096513862403996507354385628513129266607861095278863656949386593004823133963833890565136310266380727561722380480938352769663631002880211613281871205691997788078444266434162313217581421520832560512232787971231044372970479424127548215544367998987262270887423092380531466887779504093356972648482723358594161916406439843606246269184635717603843159922314969688881116723563964556438540496146618815343518197118418210960800245399497881052959082327468435932565252674732508269805371537920009739266288534336259222842717559080838615624023244017022773284104179745760712792446719019158143567644727153183742692404033404930840100235852535558895292813897630793678172952799022082452857277225004608178622227425269731448399614781694263374809228982137978940655430101501259742779875907700779731147453412274458096635932446742469968661587081679750492839979179797619026704193276414861065965568349339891284239591871437971855354116980241406854947738789204809355498721432482379682243662261138255238021237854632220698227804557756779872954742656464980207373915203181280490506147581158890395008541674296976415001291399077206306752008542362627302228073689501917680629568490522181661122797105557428000897939230263648935306078107668757161732720291961310032441216487010334647713729773887600529574316425967848316185410009443918263094351509537898484134237363789439102628231170516939374760120484199076817256156557827063746915848546991952509521359213562225189413157743583970664982752537224755473773292324240862889873741219533845138106821283449102309450459208105961678298686437562645322830986705184278868070459887332826123267461756290596864*i1^60 + -63213798714728452484030368218864322023869949323393489923823217110258762354322637814929084391424580727599211355950597969051782856276905714366663789260304284095136383952197511626680188016996513452038619809525730393188045650849297462814086028676800946738757066184762374090616883665378834135633634780781397761493516960583184857958879628103402969986646936164179714516064056968496783975554344418900381432700380354569158696536107486597540135005897513204202746461043374240416865747081077836215618288163972267499332572092069144801675783415651751526628823922074682381170329686560834981329511263732655229704149886181592328017344862914882457739114753383828405514223400057980642884842917891080298584104980856815610214967684980786521352479446041060736212399945355300602917156220633472885451358470663265421436239682160271406904725738426105476231031796836522900859982475183289842291394333363389864045742439447921784771575232501688343832004185626114442750257116376501525317013216164107791157675804157316000497960603291413819537938377943466628427937032061112364919006974180460022078338127023342887720417394297727041713687586868153623087497294262813725341927159122520107534030898944839952700434418454323219766124953355510386100733733123100782077402269144080589649531721909593989403755957190510403937154443821075467048485759076852187710965218068459889494550092186138412391804386263884471487468078369644714509696020945401484199092740981091153748927466963741023618935736699515080583847834945329189390537159608464932007710928176831613391310970847245355798621283296560133720277665416542399333621034339666761558212698375359295977850047470821981176034700535136391201739426080150053875568887986408517364216797939520510426983568101025097575041881809960050762290638865962719055773802762757304912257920792753291369361019187027925720746933396064256800980299889037180268956498862611107182619289454395694532486160202579846127348086285344263321736044389807868636585510131745892400785603215191644985352302353234530544280045033993514943640483003406588128045374695810122671486801922267329593851295332708404819524639633301353149453947876851652288121244198512670805006193639061993826704478356032986317795955783201572227826624813485975460142059061809452118846930543004863580367361872058287184929986925924789768292644878437413656645899360982211638056749668385228855619606356247989570086953878272410509131194501621284914745452809702359011661803362724322513859579362303261306800306700412454391570246989489840263889436223315273271609006572582851856983964181901640371348692203280035873416959771650428695724761838572775758315707772238596903735301964050404561361617353450198082590989187334145059244976347111392418298821258661844259705220559923991325458353524763256964700868857850109729150026172067709089714340065209207261827463941171987035366804488022357272089176650484110645583570890979326506504135142698765731318372444324659458954012941669430372222996383814174628340764215908675921752242441561392839048484484396210501220091896886330978526912395179825716438147496216366157284692718818306245862786211822009373027797627350284240482080053853930473495996519425082459730460840587984969905165320953994281105837562145167575579914885846282241156088948002836881090151018071916842292102095114721569965252884469771226961341395803277547208484755834629130132147799569752590377530973137101958428569170340057689272807922898546980917850857059234631284023926635474833615041946122921867715555542331867036685335738050595247093918735410789602498182868592690333746728421486035184149621883669896871731171768671129268446067189166500831112798537034650282785621605282416955138153800705168614959377086525992785661592738300704761719743569738715580541012553989286352115256628413044110768526696496155136052520325397364070399870973327337376436852619281972622789481347030230342849683494824749515934138725571174385793735838533480090120655028538899469126960242469850555043970585694048826897562514831130325016237348043070642952167218676673088403558193121115829300163998650031234251450805719935365855738157500060083253008850476012347389846197289398530034051726576306031986912293176151919714525902990397500172639392820398201049824556724927607935622581009302217580582059603132611735498298547518583717108914165527845914675764831304659232913188932967386270335398425094338236913923453425158431090765678774290790952510110359005585559171667028840837417100020584075654204813166084838210930979927776509969608965552432963654698868213214960957841038250805473606058494946852887560576399374997638186236636910745863383204674442136418635897463944136061481966494872358529176338271357250810106710546667218099674746501749886685141181777601377874959718367706515690537899560947776917100805511460864348463501166436295470323920901150916836361205554984178879883106395337767834222144365340122009623900493020652941713095865345175008968301712307874862644489212007094963251049662236382722195892097136168699921885394836661095120694892741438120791356636063670933469006561096330950924638744268678598573331525132758426234030803823055770509821219267828481154314251940166905396713703175692541074656338353537948021850905396188258200042329827784686253872833404292404155684364097885859919429074312010133970239263911196567699256311843215487169801011659969304550218828887062368308819575217207735050748688310184119276312055398574640367876644946370483997355804585728925118928676826597107318450177845686934963010883552635799793978787353368568271996051826811824670507008*i1^61 + 2235925784170334047170165676883948106638343487420015698401938777742769755731148484793787414921019019230376608288093646998547377467395813204530537147753407037782113543967559455049858927116439481498671236600233590303225407028887836817334301838162189427619664055781685128899901970395295437591533002952575081047980921919821534512136583953641603000280349493999585650729344806910442486090763909289938869100521459891032529007746477381865717828066771231863843874738506158923962365617564335430547731854936383391233049517889689011229281219552966696233222802395646625854306934974995281449143018783775155509565606013803271536525349516205425030105308666220232720691631967633274715055803168099372801119760369276314569496257718430951004799663161247520217668572052266481810410781791625790087141705415940974233551595687443757992121103913395911105327443116001165548364399034153573217495747618639330008433842901176555283058079006845748007667086567258199041560789532663854947641026860685899118323844147598018143008308493266649660232752946824055548921694531733023395626672073146457088180745655794439889042354540857616258801131756962596130124582195371957025745548707693152552232173994162055667698385291754785744707185302203261659074544176835650993472780319290304759890832816299026936361076045889578790535455238134742037182727157444483230845048992882989631753965612008377515452409207438907353303952027580845925937079473372698767379860695432045729896032659845238479357361501212538396881813476494544576168795820980599589075957087090115887087028513288170726631812987694396774961979218187748418240347424494264800171398482710515079035489426928591835346826830779769101740770262597431679427564268702948882271016461302507464043980861637859760120785601309656653587861976501452682031532038212893078633697761409303835702101438549144490638172108592534854812614161005960940476250169180984284353107815738555990195796983367555840703403408410828707793320372639533131332253803261718137385301839741310305736312902095959516612747538698350915681224525432013583651203443477106556205161407358409801665489197153149470218399866837025347027813796816593442580666151329837559093019342167060582315285675706447660415459730368033666555556535588040464346762275029055975832603008300945585091854341632014926159554950339164012864714427458261088952531663347132001070656428709616087586199887992427931546586947378623620265416635627920714417422251033413512249036702011668179342586214387087258654795197224198247218688316711391762627678480603970101516289729204653330425070956036780262704317963433532708647569625982088672738527727881427086058117555269903704751750946665499067887997615978167508431793308822484048034866039905677381277714845206374982137855521041322941341585189054167555160650266848318924110306980112177276055119167849455760343991920737210656046809930879750862821873130723841148954038403395458828787542649613355092098516596893657930437324660787213467722134600914390268726479159882893274375641448413597241779925613912210393726748519343005356674594012680757316822611645835233713039711980376374901724046447826874039234570952509107065516585839019345901749597397640305300015002684276831265746157671970007798323896068251807480032772718476368863558215922974573832009450743146202459069192883981137266398349640110506280458825590652885842167414587210916111709864964478278881297062013137603197283855179515902348378460412767211289612000732546494290634029590952388730081627643858756345153147047916565470699828666390552210432743710973882300618913799164123822155248793073556105770941892507076999261482467360574985691034225504801257036073260945626713301631261503712827064774809844215586380434575149282849663783054626228836922346209112056923517706357147863132861320046145811897369706044568349029297161130221773369250504167947802501158485141758332658272905892517824040451156400174479275870506517697854518274588657427802389345634765730088088072216008187531444815195472335705872261394903039331907423700970392448433080141151439619315459061823349044516874458299262269483755913634961611409489531520928029179201426844104913000164240995543514035602464095832523610110504709886515494228657865607264854423213699107600986444177395324743150047544653073663829470053879175709919928368498178746526357721842298882720319801722674651385898831555537194380484926559042297640611437800264185536703264034415945628934307272327425976326033742456899888084042799028261104381981616042917782897294930740718583830241212659923437434649816275446499863546600466955497135486599669645421467138482958083467292436422026990562099047965463300926599883345177956586439337054558853507674302325525408537952239570836747600202642544548021842146439795697932793448699959498179092691463928720173500105474686160986859131624366975290871505067315419927361536918391431419677735966644975833236992400108214922679995605939464201636557889071350622320733410178637445009103433057258431278492744797033551758200668078809685905792197485267778820808483076679170368198874317974454929998640592650280942845009557577807259734691447533578458146595114310021836576646824087504129326233442675620144499196764210574957334015083885825309743314394534909754773119458886884402877604477794405891557291843525359755080222867142500286894644462174180180793345852487508666490584934641771216656015859728684672754132793222031789793027699790297792344216203981438573732976869611907535689436815879151731186116903098532611391748773379130131577613237663046945297681088934675483508154069047352615763968*i1^62 + -26771996861595315506137102448125901450917587454305884040727020526389861659464958338092523219281157641712012554281133635692806862942922540945051278059798503127511168129755380028971307989627681632832850998069509913008906087515741777218454386583287918348222768313725077095230917002760175009598540734380800376965602763947359785831199633446330248283038460905489933114912859856484855002685421236574831349320325878934063915382750613542550072014169960815807463170025369040540546311713277837241218344040857373165794455223261982144030091441900408756685813150645843906467055218697237792777143568807803144376490310992398187028327424525503238860578068744876358763843659993611944157777587874595097693867042476435632935521948182793454336105314691429838894455225610210040851774557408399700121815652564092651923950193058909967898363037235270195299118592364326119029274508779278208786709955684960433480940032746615589759203912369595825339246135391082010527045366889306984357438069202572315969809023755798075215634830233842235384041635237021055800401507066310700475244761807907923385976461951858503868301936016076575261551732639841378142469793076068845439900723942274581382755748458356908052941439174466970683556377695622260885609346142630020425055620886298449027472600532197057915782550363594829767522353235571189022290386247720202801586275414815953595460537938464741108475251480901528211104474767863941487420253337223018090866473768708612746317101989830943162864536530684015733316682105433981342951377600945039687566368418341475975018197657105000574147282814547255700857868123701720494755026803168563072439565181252055824136216277567481659470156972516886837904364515504184403372418492809532575885109938805495177833928076861075643441441535244984870150415051403768334391069302352681074090328616921682261343089200399456838234759663055301338877054966707263181818351883382215013486530882778822215096053373584183209802147631397349814809068887668874548571049756568926775832319849018607947619345265631105862925103428152521077568159857400712754029017941100835339111695183174346476085912582158609334016320061734823033965019666485148931469699993888492220160631718094273988816889927421397501936128992088555753843539641367646329575070054665003860478991500489818215710271398126057239347057625892307900019733407305250903572233298940123978310472125725688012254048504295059154803816230347528455300033976264795028325354812419203789061022369734020424769641913990311384221835991821060296312554568368280656162228345998410077252443123880494694507877164303185784623821171509967394435464228523409230439948032367573738524682154131451157187259847265542883576322457197051971937109468983129392676092853654684898950777499615863073527931466546795986604654359812007225857835334330558259072839544601705013219631845053645874961478893531423851182229775311660406155684866448547303857965742998188712935420090108661203601825032456251290034964205045503533816486146941191512152064541464708344801414772256614409425928978719554688195260935641844847020894581639378243911368685446456112721698093003711947835020221099686999041747283215952978652453269788542174963045093544802511933968210113184241544817295656458810406660033060668283565526102230793662298470970447220403263557615825033728552860842292316921631977744436334406984896136571283056923915402434306303588663429291215577737431563878793055557788599675671599522664623696152080469602322150175155741099682556190572782112552092149590100935329700156283431518812641952614615266407260581260883949445774180138172794496149234273974790041813822512996455542139418965078930413734750203912505940401273629224371628790034615042774777741326605518716401764258477057703275262657545146425879853289713075800949098846998297340211823343953968360361869337101660417861566203800722805762168263235745915713302964096665251196561952630197503351790434783794853002057226839512070679604901144657711950187692877158951277635473604655152332848230805251296342687255565438302586758476189403347145278215632845812144452254213662603552236487410982500240279322568121633226333154241726849523755494421752171148076393649314534959243823468464879228424167597558926123554148408639391367668678390330443664393950761049179069791116460560624711359406246597541903900846081959046586694190222245034186862757484951483769763678304050923916945444762445118642982377723667230973444521641490262695811144645591941768674547024014164008792122357648465270724745122707464621024863356272192062641718475981980931722167072291709672276782952164384570564501574992055407838372737884400993713428412238215631475935757612189075661788596068265972234261513431290576712833813185876825307550902565500018961722639409048813912057302765194880458286771509407212103732158662142130244700020643379867126322301601810430701838313772534099131089546660444196492555496809823495752330139486902530759485383119979076149356863417153968787400981749196564422983399336526241502753332293872403219408984090376291700683170928046230871690727615834644342656799212542798678070900662478178425098224640469424609701392511166113262802215002681948984501166943878380113607566959859767066101438731005858253510832585670840107574078904236099120193457066832120050099397425441558458761222039624614809190461473415403489637728037764965180983271050089203958552689707679514532090100893103727320674818565655264072503344314437469662309718227472915241597074241521309964344599561951960275383588222737552212607315049726536224065608929275315303504967039753068979683328*i1^63 + -721585979832377555472474213925064292735290019696827981008215021578406137749911503644043852765334256128207254393312178696291455954232403847244392148642354385991899609464169986376296254449311113796572027393871291040722765385502959132863138021568105754100586167812792931283482375417371419143331380470232697445252033688440588348849448425370274326645861362718271089083537338754716256733134410892093975831485721268584858395180423357477145136124611679978034469156901365206044066091411601760563428022323237255995907612067395383468580589840692835279024188817725098390306160814544450767003220002771854658177745510434557220141900059323103529037870480376423743445854322573894432440786179871114060362604968320361589672535184034206293090494764060671853339317227666316191057464937502062418576064901595353102972094218245640989907646600538420028512108598681291300011529772251322390047426204340044894660104082083162364752842076772859181590247199283527973888981629297242315776632719189291126814210744635856161723808662048684456914093195307623264472080821034227126785203873687165488880355830861441149580356618543792068238845044053209450672890767466988233452960576090976393085220201593244116277416638079968647664042034542978163470663146592837365637842616761013996581120728679989878037493742361861010905009870514806661967908548231249628950166309487121182146966229016457260884534585444121622865879330916106343974380853829490175138376471611245902477091573518252179105946329689802390100923592146625899677971563986389519932448827105883530142111787948599763946990332598449559755256899074224502483599075575614588529960170310778805060491559379028271865986135404559859378918002810313528043537235970681731641529124275522792307955964256837691852830880062904747433636848493200524819489949047081867308874216005001839679764940164888454287487211245392208686323016758628196745632161252181918566700996361776003724921629067605067904465050142466880052514940588291457674518110676991119285941036674943337240835494212312235448317570397878958408906834368771761287530272297348233377788871245803579419519229471523566932843405000736836742995547291235699755673956643835464215480774558159611049222411563645936504554783427309450473792091865302089765921047599727028600639709736450725726564798055757090130211275515597327064095343683171923001814684149245413787384429468659708335907535866971881878130159411358319160538753187094801348415086870982188404796532336514762453894893545539840850262704190967102328670468399019432441201006563840255119400552168450086046459084269169369861558526884069422098054144138007729987245289390421765801977689314645775043145457363322106129700210173466458470906603041544587540494075289224760428233574134435056874692575473684862824527931525144368956661876289267791453142161866079978706676793288361858547234302003020456464591464543111328160523443706413269500019284107489568591627476363941323282030314236194112486044090975002534582802377290977970113597732055876313188833741094084470025402551267095840868649681121338440594712667039229440368348415052161077478017127352237027165921740759268438548055807755501560063086086889487988607291809395455425499096176964318287601445105978243241821085123436353321491167443534467304813544439256427642679103254546888079134220210297005435675971785735339269142052296487109234652885141720516882006613211229408898181300231821710569638111933249773863421211935705037505979303921067179686810580073830251203840066124514183329830431678398872596281448819769094128277085722243213111035111795327263395141678624139960240938346644106046128674855991674234618361556741468259877077410674174385985106716920095753461449468015800950919537014295493093136636563736763265936501095620475781810932349128537695450646181039524162931333039961748323022386193982465896850222572557742283594151994146341533369018438838441908917460995040063493568527910307688221513160389383443973347859951800162501278465131020116965636757766240199833521491815381138473515166480166053662224792672184685468318509420860552846979549803707405721397341031192114084604104768367247070848528479227084605851922997482587606163057970417647841398784550968539370768914091790865914088815336208586169460770617826800731659671842962639771161768338373187167779748006351940901829615080688185749580915327060506266885817453123538792902115845405560283873114350981978305449832229470429883950897183700723876602197036481700895145241241510457631675312207121339740829358532388356280152951383265887501192769194991914145655983025952794143748117032534274143328203442207622239288772400046891406087423613856149280941595672644294401667252848526617530304091997746910712654520789535788647995355669519158374268362806635394747608796100341597175507870627939471999350668525969315421474475160736924315037579340815564236057814096275497360022515632608390763688113022280114825874101321988749276394915448593530517735295181206331537779674025619368215908842283545339922637527845595934804868663527801703328385489161995551028297328188269652900396545791197645120629503794482910698441674404661412606708777444697036653840866120516324628230180427671741120954905085705810060278474329095639260972488585329875568733980993506543588626023533243189021506049280001536130369568853484511263522100354037325720815552585561225074062694611366018430953184763928352747317017953836890144127123913805430995404694052600971248743595188650529638067303886128348785773049687102640255613772490547572766476649370901213480246786956294114675869694467829137408*i1^64 + 43459034662355468404431215698217494843204127707238676162413950368870092754976527920124680283315741729931633840016761326018511539245565223510410867799383019847271903521923919252984544041906022130487044373024779794166390769425260510547085515634582371523956710903200278760231399281064194518138666319554541425680363730104420209641144417086321423625561803123995717200546715168113776924785791583433322645343041797486179529385573172839238366787814870828049847080673722030745303211646455120023599109643793346177000899961853561199197771187607864847057855402093108874363262571524555929351377107962016807925343459381726803851103694773083334442169410662880090536143488855106266728865377076905527963237502238678525742017711185437578729053455444050743560948455261416066606582055536714244382420982918744821407947911831435174887262477166390035677988152047916686135689942382399494375522965425304462940541933568244859274585571727755876704321254089304774297490268044383020103182276239068086709875002082392933441055522760732850046696498397207418744588572764307981029545808442254018038153113271769366785290969676781700011314076581229715716859152891179582872978597752273012299614528120387153463584592250554816161493089927024237574307195827647893581989597680123889781117845623741006652133686378591585367249449939272972519812042350785116324306049886122317399553472476105534211285469315229615937762284031205782505637536826339947904043949537962798778090851527728747967815457122236481806188479744914806715628036529333002264307549683387421501507977303929331245217473869850888910792395299231144529808465861047910332396917160803716630647123252321615586152984696641264280889176774427971036328508809643854335935752823349028330166345862322948690118412028299553223749106781058742681934060016637579994185319882979061429002414518427174569933474167277620496912588389469178380843096548044598937126738684263434440326824722788509456835652502046351507626973313114344768922474337212712106302831074653072526082806464140474857998812387348008565887471362722234506448466261960533323672422599482039270110750444262212112233147804818405124873720534138724475425744671854249078566731107631151664361253222856654203286047026653719932661623947566443249039951057881862715733716234521757297902030270749839190117890327046658596626635237717755370780159627716207117959143341037543619597791313863613779457092582648708672452933111619173686756963714420275128839971687315931023667474080494626790794761981677332243046262198199369803882693789011064010443672441977197221483187686632714335549002670044508711465631427455461991635215615669614844036101076316639239890439835226530154352626684190256280343537259290053711763729292940412995437596156987671241902375792982250896300105898799947014597169971502330240762534062053850038236695097266779307644228583333411201469847822425651302805635065127220303121588841647587102653579708524816412842843029989301139526098858407472399647203025896493477091710483955367053546919296117770140269124421656702921350307211265177215998658276251847081235176830043250035886394362726367058782625387082946590808240648681112025612662062321828978090035147852229107584882831706283298832340654329693355159916353222418226967931489220924274570951332395486165614174943769712919805592746183629147750560482764357100670490354081372102237453820179964450950334739440514326407959188190817563263448648753802253395791020699779123736230985599069437884627098253189343062256701494590185446105154569667327496569958565458652429258257195474061847756780466900335654513664050062124333163747806513983988541864270879713115768500755706620416104620649223047175426781630819036101550757980073160545463719779806301830336589183753543727308770494690538213532542412784950598164141019955617806372675106432558316262786908594940553746137692121777570067052216867144306490685804375116647483123241277366947034379391013539478756698703312716973159803884122002164149429743266507395096537631929770724967637630407219963837614336855287122383980623146149201319040127948281744669818947856256750563220689864771504077981293979229678013987598079140437307209055819677424802817754434733746060919042439175537362315101511637597651924147741917509511078623596237415597076845032086047495530795282268642173021357273777129792128592460381482609420956552192938857030046960745778126679566095984396822768301595513494739102197552090268676122551582913859068384138328743412819924165524257733510789854239138674167782852759063651235629944959082227315489931539552074226847607421782353028041569715873492053241219443401117477355238411394574409731128636574940779262712784459533625830325719891614441488619050093613937997234796310882342785129034918199330050704432277166012427383054338347686796275676212887019040605414222155060118629749351776914494547535102073090816838766835311658320830708723433443821113074301819284270150500374109388003991740262269180974028871847901946013802192259099986446994251638163883101492400984602597705777730421916556473150338712813719241559455737495313592095556472318562242245906611994788815359237449386569485079944212021147841182183168554720518977815235945282346570472063509321915412308576601321558866261297789634447913824872533798864090230177019409124395485594466400026135592463672388210125230671023220373867650313420044472739919046356387861211590383752456533045884159037552545927096475984351429105291863297868992141032016157131614273974072632970624733205681281799710711527911621076563645125172228026365776784551953039360*i1^65 + -1045695924912786279790334437113220933024963472915058182651641946996431675618923849978621660487322663824346488874096092608879448239380780845004623944869618775424434821097548789695710256612351971432544498758663458640954163925254388871267587266355056459826303525958389316162524848498384176507250806747198398789119453538254818925732171628067392224896624161512718332659307385250465350454000653692150203550728921007353139870401146248724950706601474915367126911246178395507384751013356961434792859385778126436043206481645651516192036397107281444417168390849311925855575021802832726532796063243219069370334152916707671629222321681715206263092230471741419215779341534039164441488297393026317300535903803433491109413960215198666043477351852957413729744517696627209555900207095305010299254139372873012931021010948669425617105528264490111948714546438758048750105809416363144304859152624966753800276127088076864921770926343639238828416964430093244394544792938295824213595254637071698626968937690476456177259224928165608758312595655621004993212659040223547726403234781070083047048579114810929405259020995216478881031972906924626852340299569937708621862718343043794911415880436718093947746975585765221393911294266633932222271337672736201933200847306159328421935411373793876058819871952918977197974953310991424315733233547469356592742936558075778167866342900855184452817359506066140296502158880369621594473538098696398616001146995063610797406749380718277632418438578702999333398871051485159720676414848938618383979967433115288815609398313421210245452193506297502803766518396631324055829881174318067275470120254005593281677530037494335494790514512906991154737564057167476935100900185396020937478615233107518899107177365896617492506701346207534420986528373131502839328471293783595751556294126210748340099902820526250883131159105487747223840181388201937182324386320767145847386132441451682315039472226261559668390265243346874663668230600801194953102129373102476117471940114069433093583315780880123859230347192095727680412115555043775270015940779993298244932551899256591126646648962404477848870322022478494149285338625399801482939909312559566073157189627635769216711680124427185630613137838017297438464695580581862329774430507456060807761795176460660071347029855509879858748256860876395233340047701270483146510826683324277899311629624556426979756214562107813650660638768966379245166365702778750442426137068148205838387624726774410950809674952785609677488532173109366076524425289735603853275570044945571591436227212267378260097602263350054728471265811444921641302025195717042324508137486764198855167882634170480648669651355068228886433745950893185966103256530971986611126315313420988947880635312210717429466077466369262882337666428893613457380540074664757452534931412895100079581751064344010843652966343712411428930655219148468746463612637769741269002417842623120692303596032622440008173366466381069325841269520667013321743777559119767085436476886903223071749399539906389232329630035854097186741304122207257199901634758160010229721391834957157084204562770924657245416838110815602788527884125434926960758377342866570824543506200040498289652504469307133273323679988872791843949330463443585625320167644054614341216369709687780372785687472825965455185898761667510070055326938885343855009590381636593443779935083216217346325319530139685558433749704759374293099093974052027901439358170097403584440673859944582267191193567653617386128971503597241663058525994592602585853929169830562923461289949690109279710606752321913036296856659656781980120809931110982804625090527472095547033738844024641647400046235859939521190798474401185196117420195907949015077125060499969422572324591530642646048534190355287659261477482176465539785402538913779829002455069733159635358386524822998007471498938176918144931526043141760129870733941183530986524987408907303563593174012232437091973222387837132768730538699430369455100806417984763322078550156393684425884378513294021399395201198780575555076528630172187183942329494820437440935440930897810071240704546325822304601091763307693519166439148132614910054233448295709990184356627270820006746010853602973277072313030894053912664835981578428398837175921924506730588769733408106754739284375837663221674056811296289149125236221985265229502123767657191735480722577248690622921911070860533589367532970947379409792662850407812131954126395937641471575682514446470597000337437945331958447313582803758998876564130065059016472955397561189705996206857020326943622244998453765753654862837748801965657395557123475715891803091984794113752215201749621909046923971349250477156475835396569835106963142877895374491806314496842021579309390936279524481235224848029279453401847186699836396008591434085603092543902355164038433949987860652591787726925129989076922216091450820966789900085467729720378552651151585075049950311350740963471616757841211715647019385981001426014758705366086421318017713254865623921709990663220263363817978886168245013527322476171974103622015996396282313594201990687478126053817740529496027260168544972014980512733069137199559958579754222137752909870036654000019320980619122626931787733170786221731203721539813264746690922138744471818026888693882006056130084015978198608437106841583136984836178357937240312058175310640386761894303715064497484809231978005258034605042145550696209634453788164066212209532997959600923600003955564446420695521860273574726009690816132121873295829422364165559813875198372990061491261398060432883712*i1^66 + 11728617774359797600766341301243471040167571870230934999497273394952591142039165297777405383509573564744289303740506134212382871616285646830680675451607355096192515881232666951363664835520114583118547286765177536313380312642793527826130306383742948151478895410934837486909010371749069128726555555670197914617461669080103114588525449237131986105542990500075778489665785106308076591192146307255063678572563811847214589013023444442082030135445781052003384430506569948729100531378295398894276419165938711028128439050080740350351712994124909824450553952721619613008880840446587602514219790719748757527424409206716542383244013327573392237394862581555858136293489732542962226603675992629454554539885470654964173011857446069316060076517948434060755984993908709999591756074607171484366678323788558798811073727764677277075886737998582433706128856304853796792515991324058996873188430963263498114603360862843663074517778940725099119727518644441511807493889121544144223242115940329780766196206902945614230579010400077611363393991565656868952463001752830917537127342511568966779584619053700789696216330317868085103818343854654289701982371902005140113637863355816472718086396920263705229508587570000711271147459253427935400452712658041503175585963721966468586071343854980019214311056327650111869769074715631662272974050423812631210782250390001798046055240975349956211758102176115481943938762770998993765086964447472379671644436972923560433764180819848589132365495644581577867587267499300745719438387114155960658793083770085466691263203543397651306631106292721822442775674752936044575810211764722733048408675031053909842074031111705564758822827104416254297534218550722624545044312218094960851625982339892478432626459605220679079311277676700042255935393321184768494779179640989530569409850888845005262459984589756472665131593201461844922743381022332273075517969048884298930252930068106305926289899460166156773459300375600169566011457602145150234481661133023972971165239661372011695510692382545841441089788474644583104937727675038100602920235910663763538602595427963554211566437279157913165719162218190124425217658729142398404199306595683001792449681277392384863434789521785906167822599710772598849962987573702305955396352599261409411659269729762985921821784558933571524741975520525632664809575907747501440028841574477726382405528877553712088266619305405784816934227324193154261000939633402720315317777332385090009276142227947634231788226799463115183302697625956403219467523121290585629754915620410187575597823181918597234102070474018360542190994584658870447116465903773717519052902935116754114199764466834414473759183597499625526248142323372251061991384174868501043137163809875309288438526817225136151842519108821070192636355212831015932876641897315444669074242440457423935686537400194584945037033773361198856761680202892088689709964450784864905379490442860659801538353846716915949699116674860281086220941418474538632587477524317772288476669642501891023653754803900954233992277727170179640895367156119581718853908204212645793391098809261714223641396370042687355383902892956438946798931990033578243018934758045965574217316110664933601340133695474825639565462443010693446709518926035444164840536025884809623475888903179203600418106321512462568171444095561736862154119249718290436283579183127023129753870764782211305695237385472112341334108555366725096842127167326581903657493993107705061702654597658077749794596704015794168420145562946386790260944978233053549897001791568729673865045804286199498549821715497558157246661656206182259600675540225745110604437581901854774456646553207038226457678110591142679098891667520322671737338688075727194234648237860144336503919469760023108364949419695661320138060587509089753509909965327632051732303567645963752127845803987036857273919010055071635243167371024321315691127383205358928797169320804249578416418277949456332594410444584962070685611632478580583051846561545873561036342149803711832074202203908035829251294823139524001212057227748746074215294353298306297848257503135028375623451962696032668505741458426903366551304872068989959854884984964113627347766064180006446264599693284970435659381801069718534418320236165935220897168900509371748243573018824595337930956399867566205662279995915871166808839277294188196622069328806323235328437586682367865334847192241298764829458243789000621773535965082154982693042698042521373091344651515678787573236263895981633360590803940328733450029301818860503254235682551376523058097306963035794006531843219696217102631138522054506280021273510212341613626057197460722441618161199388404298842232235777531247662913936260884184108287465978580142752719053895343733178594686262669582718981388945743517439356531073177692451041431405115613670602126750238461416933267107479817907756182629316577007306177095460834770256334549565781660588259497733792271082727147269192809398884572652649910206378596092507591120871878263647001476627180865515587277213482505010507896712801208221292071349644702825427617964890178872363387680031793182031602008425972651673873426386506232428948308876780172721281421551755993843593152721242552251841619484575879120755114640320558396364954058393684272810367770078239223644178977797258896571455018593618939661692656024931201296360449429135269989728428661687852257121830346159968616247362557713249700519334986591783926799287247459839385993445394099844385369116730861973216295919842881976736100892347097160477557760551039555090588611805092871118006517760*i1^67 + 75408748043183959093745798811516912092271727857662989306554091103238326026591308738402263477982837841767675754820267554112240530167952748864408634257009468597244378646499727562610965776873840345032307653732314942689489242981098408008138669522372168548772507275918998829623699030679366576318554032818472697126730122525858504589097260334606640423742591811604488820348939297963844923723256101768658779449192050070186359071016812860447725512021040854346085038602429318839363680050353858978582124382172269075682517693712421597349887563630279159717602742721498583972964821944247406924644873397349262243634074284402316967295013510046301164313235427908707573984481238478582930500405508914091217765654306504553382648315913992348496745096697357235110356404241899434523393027867073594080886858792480173886197343445740747018436341979479810889707264143672327960433490206209999793578039198569657888468551867766179882080883924417478931965477909150440976059299071177912068212467185771445076141603914417481666787785722357381062327743840666119614466831558320761528902024746636465420008774620919091997967712804721280130485121183131354919612986376353518946195064928081474168285462889077535903711638891557397527810426028184070897943681645603662421925946773454271286221722804841989732869470503098749097233491573851279222347144289752584867195358585376442971321444568192584892149865470434294336811686101803070504364469900756452861115045046290994501199938615543402584871539191957337296213868406440601403854797672051779246258117461384010460063839221286555374257417007503544785887303884476216562828947782262996837209668697335410020690698508439725903730360399540568237250973203328473926570252438265539282386696904652702291767746668783640939639255947719264517232871506840373374336378626922565740580823869245233017693993567054231767894623029278545974534899220419829950277108779622017004215397877945126364064825871216771605521225951304413770809277531303593013902320639462682009886023315799044900834783311469282117641357232723744826470337133153914151051818830423700917435315720643333027565926643051273110177448819412831147650551908414154585939239009630715277857160878508929984333911761919846455360050912640745934163124921593278229867762419291110072316711019585706527642605807030827280154352138537119463034947339159977713081702546461483671617255330590512076107467748805796242879272494747858507996309356309061817957535149747933730135718516213274355367756474072338677815903002876398778962140162336923698454004643701906770390799345949388211006233056644148963985457990916536221409230650240318027202935714734369592730730233150487828997490576494018361798458680906436015722485141859095572931591540904332210802047898875352657313602083703860477085229576851232414742185048526933514458362549810312405523645209000681201614787581068507247335746013488751361484662204406923147157849722596149285112584054551436218487482322518164153189031885937514677376163924113731687973338572858255870323863663444210096904495933662368892290500872892280597127268090775554049950020093314237047737616902868893938192628822547326219383980348757699343078276963556067494494956612911453690781377444276001193831513956229335386186849512354138064483808883383439395085696224452186786094851280750793135044809992730295360109419147927318491813459169016061621451538695387277650302750440086771469765093690539635214558856802458685851929570099009037269693584902967435602768305901451291013536784898078415295032640411334067455121652647871619739695280012726048380096280916153219960968308038987706932644460705690237907341564443379522420766319257205348915414722958017003240503814739861886482146649613325117471083676806773100027201820992373119459520151539559490861006960920928694213408033287937514067572226621875496153148145491836389416797813700295475329788870747642976826124504758585836637845070419148627371450891765801850659751652368962957132649225724059907293513599954978982950551739052766830304632506333434725743941521394782035882636170023055919907396341838078999996735629560693491038799102792691302309952127844341357014854334114142820310473322413337269227029013855055864033734075706331431395787778309141914869273146616733246059581826729432162260393801460984725966510813562637271739520950357223928550799401201413795597579725254313291612810796327751015693198217159977109276860520993547295496704136042479072607578719710506270966027623344742414253509490629893375224477336334366989551144359992594461549936706229706141363455933552326225924173243357457504242424858373156451644777825085941482604184393951573447545649185538069800383266531399971172094499384374577632388803372566674429745458135906321888869128302871401572954217466460759595073793966530536677068373004571065025112294473137326537397036343251459953398754212842300947031082635660488218216591389121168210380606058819321641445416647713382425958664025739369036559705958344685073689329867510016324519228732236580210642377622720015247371374825606611695749141012764350637245009089206663417511048527021041995266139190734205877918338609173796658832117397427032681498530312774327619463285039150023080216323015831028394542769291456066910752988461578760657504939696677555084106684053990865894721564476345008532869686336083823072137947205109600667690134195858082990776442204261146194536470882369443490502533158059036790054892792794105638194267755158812298589291018539949342786022647500563174965518283958966104355547880221520108304560869119497685966589341466624*i1^68 + -5716788755828042627550132529856681959994040777093950257108028692620516277655792495896787016572991490335592932645108121364707354797391252856359589858620646021347320737116281510857399970087150074802137545560584644050499442202697567728417085262771123514739870700264539559938187088414951056677674703857116687659571389287461493806164237768357572260846245899259375457020508761217553900590823655835712273097261357805076403514365033263322168762091936993530683936805891171568337259940729893198301272501135869233559978441321647652261398562754170030298242447681287093531512941933040670368873130735080871844557289273758777336765040146425329853127194030850762931485500490625997482529699945087998725284680168681995456671861871706784036145906317144955881819785473313676514343376383322804583359746131258381057136243802165378151179431217040212354754404940408691933901121735949720119281789086798260444761471166068382111150017462041173429271330085171979950844448800999222247448026166934712293507522607014125347396636559505406686756755737941606866451582410476899472330852850069351316724864808986791568242780716849513460920733017726969220685695690896095980747853006662232013108921865992619649524806418375398999655132393872566820375138866651807044293664615282057592395778928476082033422312102067263239181372254806733193202708690893323806930491234362718644049721455413264417895503464849220906185037611793986159837335262239437787479311015294269839426634175150556224731747287550731179846859280796616129781509769376890136627584765185060686293909433409742706363999757673320578748684596704833796445652541751346906896126626795254040270398883091897742676117995458838241825557615248162684785696614395751961594829553422930431565572200647996747409805734336834389751242951968484109890034372512786016580165459022033809771718094777306278268016426085011523411363788810573532606512617747435469696920255838914572468957965868321222030966851052542125557372158624902482554110745939869724365844507810558762871589429967850436694681925777705870119102522820308482748622416375003248382546474756762603628164118650620796668394850895997694185028510020128911116428933438333794261232143229339877041797233390616883467243010394243417833067778378276452760883337347581783087638025770366342219190724537363944389571342483756255719865384492339826961709984100046823835751250638479942357958122235865085347384477238418428590873674518481986657941151049888261324828803171273402913837298824193594842682616005174298334484314603022734006449625516209530105108707328170517556104604996507801984503569666737145582017547695275579646088271854255496564792676580173226325020246124864471274903307122559909477693656538915288572547592407375484869795329297163771462529008405205866251138548739125306247310546067782527554386687140414713443154982862042970032791149307864794752173919818635758260765900764217626125081188990062853560563864905762792327239271413120427809402953159243361194888822377390141374844452330359491848028447288871994327157458956699390525852828993499531571025579508194140784204161311681645761603604123049938845105683256055012572753304964720260613055246267923988958884453880592565116580893988546838639416442070131200999547749083505719702054258806296142130314256542352481868621226247325001074380181102079866467445333716539143446608995660288351691297698617288746504261942464987811364323809833205652069395700211849528391636207649296434296069479004319065187803727323622119841264735573595356384801532811589340454014883660180689193276382629953217760009833100539405630668989779107597315905894995200104957562058532671753210972464164136226220447230420819355924376281461306188983565993771649264755259197447761489970118772221261062740558920570312876432642641546229106425285146268171945578526457058587921816864910132893489254425596228905422735270976424236900424443468951276202750702435092890299134495163097525310476037859609176748321431117096076043002922200418440332666882802566484297217891327613382738813954256804941693876714225514201606145476365487564543754687191611180290835481908770094476774379790104897595618801257456823999191095589260675404980787267253915957812630598675002161618562992288645559041847337740195970506330670499631757243306025413225277176050645938675486978718472676193539662551977504214839795778313410598995355967124206680766258315932547764101487536913453715497870553949273842127474528784337371768431794235719618747613710830788221967069781862630605171623212215687195741291537479674121866200451658638713680894388561502085313638754595010767794063155678029675923793411937268265645643273883425069411364886156468520951739016847949080148168505107272696614438074614787944858738568839924226406179549481468372939862913716234325097113233621068997953256532503556731847088908054405624513052922625386477697233833157003555346089559139324983527174499467813980709899273146598145015769865609686797754457611428411839169304053119175151022981463163852413531264632070009830250881943479165772890441218721865363143367138261510084255200076009166965917325898242275787101318513278891005361099883560063030583937778570655009471534377523989375497799777916017201629136988119269067327470364957207595225549386274298796674408811880405030949335561036312365961850145303607938636868367712536845082633184372134984374989945522860010595485947719149274457720528058555453435285033457863929780140368135495972828886918386733895433231985944248650178130907210462072920078453836473674818669445884586363076187521024*i1^69 + 117363161664750791223923026936611218338353871874479040730102014720886556138960913948562383365542443681978514231324904397933878928788632976625733782696374000581566948238742066914804509561794324073907182850784219749655316212836439939730933361060749251774095038027153337104312632402308609478347972236770618067188233746014359477576342652699527329309762039469035585953017542868266873049872312933138819317813597904034433064070999731308254472542294363857602494403704808176907196607203968134023351088098659242607550975745729740329885523543005948381955581833669825277066783849227935616744893794864677918473622092963617245967571866753698466841625101957692955479490349481230057497306586188748965620302468516983788840089018173474526255870357698810563200270181213272451169203844246081035244851605699542307612444958651753002739070910018655210887095895322781534817794854909104327331523182216412635719359157242816724670483306864171415523012166068495682793546657723616892752304461674674559278535468646372813521550296502956686642719066374549509267804482245169913115459178155891632760408580080994546867163073377646192932679093457957531150035772080698328172706501601651248557212290595200267063482043540122130658080562220905312591418402758517407126408120219800227627449207127993144409844759136800075872025259607721326414616384854380028121887296440329512039437435036923129331225454723231781769457548852701343783843733881117964306800295913472018337293304509378808158652776142730719843925248781456496216697257119346810541310387439063152908909323940452331107707766869091803127445225650424611850018695832642882483158695251082925185673474107822274713229098759363523703104581343114489166115674493099193094010616133513089101027991405307441098735118289725947311375351614630532115031297407803119177154671367004720763458505177983478060124117552782701593794803718460823709541448529448390432694828227103054594854570607103081221435195693044034276251192241951373957295279128470978596191926437356455470064476780872694182236650435394579889540428436472679057684416198610242109649914427922164599306512508649312137336929510237505343652797237103776231901676086888178226190317054661821421412159681852722487104298992479420432751125700255339281837810157561041501094445987945946080370051796116911733517855890916377538264467229602088545690519975790635904627938383089155593982170324931003376256302914724394667860777073204469774055502672702704424770406294456324625039910798809207601456631332282230180230682862186502708590015920250973377944607477811371707453913005466621897795212731975245991341606007145068608280268586039438738140330954541033469880734490695881271112393579541083034300465663037851392253092269125075812151457333807111293749859239222117644764069353557757104742278839568815829642571752493260229501979421565719773241691230444154104322064883026199407825959087271716572790571385017106963273640918312680438871082071167170045012358009167737882875117476430189826302918185467494886906317227455001585114146893681687156963791047116287271766439549766320107304407498047274725123074405961888951545092423659025656158199279815894180998333070440619975708056427163615535294029830185064637013388959768381894263754811022842511666798206902046518803839376962864780601196143924532702881489261309591191567420873425918249403558788752878709293250420179867173781126710131555780977388617222921963504312387551591218495617137785041874087922499275312598165860185382277005216782845094080082017271720064304648612607760474156115711067989477663789653479933073439853316864731473268179329710887100621283873821230772115133206042572768817321247738646960829054893424391837343568480926770664730474038660841589433734890610448331950667351052225667632012672490377298889681443419344924010068647818872702300722201131826822269258173248467857113782840518831092758242475359845427972618943923457858017047743207304689313889649888835880386018644438409358865313781620420510338434199109056847074255992661010330591772038421975225369104192516303177251308806212570080656564802369784013746756542717022264709824535496873725290629087993516617081576459810020421639866752417707100593864977332459673287400029999773796030394026268947226563592868560999667665600968645863017871384893188997308721421743791284762664517713336724721338540780104199220112959174412336647828820571679389743348384554718064405402900554814526005849270050371465281600983976647915591575574580635040609113348421254129361695865318191257784322652354455686681140834049517943469555340932574524527974711821529841849830074235110208799426034353979802757514274326695312811763179387090878726116208668728633319034942267664213822546323506559774205881314805311464744498516822105532719500958384835262725985682198142842920765200647227227007301058269218256082463052914012893722197423927687770370076241719429367420823602578552894968432259012417486909534378134102281250326820031022103645562074265646212381842285453086289533850957363993612768970383335364875111220411733618789661046202526180502718689394653839701730956816941117049024653322415735649596177343175528648486170971960708206040212149294095730438958857780445751242879826015572639133265334787993472358868642270089112372626984537525625004781643663816932101444920049884988829798719876350434419874954594043114025534741621890435072150125238139189627708082748489617623369789542094904316642765128163969861948331177126255435848602652062578486094398068002476175044413694812117117249225537353890592035176448*i1^70 + -1343278446131836230843566150605869833804426903089776831533365429597537485311077419720157224450264395253296858650082265738322962148844332007241659885956873052247670935031446039834434153491524776325681860277468606840736886422644858908742707632558535477027253219822487640586008237226792479512955703284168782625366609130830270901789598824903906792384765304687339450550683640302015691996302892029090398182506935189328439703407675574868513128229858981597873278269600814081925634143931043111689559393895932097931496940044873891844298793277223632228946114133184143630548243391124531445643871763890586498243033297247955392158559318785069581378963310547881119680565524561324335956328898848383184674515254883203411880732344516793184514107638710535465735761842595230228547759513742794347272731937352102405455392222927180178759411113931164674113366214412264056205460294603985582034284143732058415640830283372880416891237214578654796955438415971202135025496951884918154047177083001842712218723498854326573896372014677402119210856896581165728053986431887280805659199602188599647433367434555544545104052292059684437710765394907933079022077154981065053189030753150712279221491847129626707544252270800646209212706983074933997597611517425284227253729329537597914914873746217369848096290786498209769143988840003477871289095379012947459069586470873865893250730662490219310453931270724550149716028917986794990806452677548524165907888394680796197454756714745613323955102842601149755781923870928255694947893104905395193950400826102114771660489661465913168609974832496807278278753842887552364887032549285502572023273654096899935423245700570404440199737073926724355594557030966657704181087524516685595784914688842439440654488256492226609290344538528098985914986300915569498407045349412575246399704353755777341837004662086242940655463680568130173857677416994094641911034044813275073138178470707806989582518562778895052515968265419189255301906521074862996760390372574082241645908526942412884925001641132777966861603597501165099131326072454512040044253833717841146634392183110861079024545413945801886061578218468254408132955260471034964731306680736699313087054684699686542901936771779133533621750729372842487467042982491778623365949228402100612321033707372639310007870194336942823363712780106636286644946656878377361113077306901723497879924799521724649736828512315136704483748127122529970740817105926443538792963986757217974965594018741699096497766520337183721803822263499186116121902204519478178234760820208583477238426711082938797461020194723338711427631720785035707410730728356555620783333715173299868341764637785378183782342039202358912730245654803023307812609796880563133446635232884002059821692313543474347571237793050060850319339757776834494066206184640991111794958748932749530031622560158366461947677933731584619773669578561477449179138400372527312445105021373873622997009868850280866029325210713330626485500671916156242503297808036157560799754101119150299926453174747274479675880933291423392008107212241961619204013260723767615824134310789494407768771451918282757814176835817910010145105892959814635258808370929769420673682959024513708576551304266239672030142058935706187387180531532016349448848788254302795073962626067805835879762335980452218850665356072693763507567458446852417528990170795831053622892717724310103177319745631283917396703601728912107399872179311555948331388401809130148235220425741570511240091426508336047184737683445746552832996895042914965633520283135701036489484747088593237524211080688682793134673892258431934297777874533387013390483913367097010596075957797488462116326227805518066669012462754241245447322519793054060134370205275876898266771931963025935886575056517994098866672373468072908490613282094152758971480975071707510856191453096133929569883829779755771854590632386252030418306939111592471431616750810830766604534379481481343682675838586987383407343016925503839243786100061198368702900934165173497305856102925169936619790783881059404812736658485810487042147379173677910217797546622475631942470443860671029280814782831971366782526659143038357912110076682934854184730336795763917638988535298625193000657601986020484783649651841833204298871107782585161211069667963602271590318409847251045618613547926675865695814359362132070035428477381115249212205381128522661055806330209110006876634596456604601178269903568638536664309394411592934641603922987196901284213797321244148830600385712112601915672573565789402663337965043274249486168020053245228413322928620827532174880282851291967716365307072030504669005250820890610222856511273719414470755350132001046452570895736729295065868025779849601808278844389435486095562544446871998257857503474441569670641045398630411596588512000595534858382543059760864343395958152003009682318694499788568131684045919492932129254126229023936316417201375341332247599951110292640142258633690965307719554993887037756504652458316144866161608395175672856716510923431603230596820600904196463087486716006893404010062194767713878065106048155830771330484622930071392656855901871399191239869730781336741764929680362813791010322855408859325056091840193320746441372009493848998887949024886092984627830778619971623063401414408243009313420738985006430376767828517316090667591251984690814007730114351902470771965244001173878795466287790905578772876163561007835525761840334895965292059362199227064639646315420898903098701263681082151834094961262069504766617181611699181178543079998619648*i1^71 + 5672028904063013421926400230233409785635298656982538109548621628418335810692591950649583863236922476262089166408538604481239410937768820861503745376636743057579101790512068186013707332858145058120765459571594952899794291002075049135000564047421119667125763519028645609067946571995023440883854112455594698974181833828337339392740293163507170190588257854147455238975518051653038482852943488442251911447725289585035120235611467601407514740417595000289893771942756876380543997792431649369591902506011831382122098598022937406121574441667697028478184198126492144317608015296250209773845743646770394251130706306575998393219758996731752033433586563384914640901393175904133251700978761730813636822117714026175254191643759060144768906621045358507380102319421033533333295650953830887990588074603571702381697353126891174099565300800594338518139245593611301100775081868040366727161649638237760162956436905337711592895104726072413696363446200321214124395518864121549722069236937824264851287192654685106017722441310268908008201765022743191922869333564971593360624419316606748113475547753767925049506565250440221546651844134192363599646162819581593024552055080377253159357037768081265802397319797334443546339926450623797963659735247902190473797483750009745577931354073906440962407182969507699437407051629179952542342518844715803935532646608411057501959290688297043085950280106372770552496183069501113129736824751149514066515098923789293644764226551352137633434564657211579796337905911115195777931941911365333830295681251280791346876616146825336886464799263487032978466013794484244562765258688591083904895603266586861859069671332616516844456605874142093314874663851104236627159125237362842496636919021124520486932143263905327178336194914833570764306666218998561687027649218995812920065746625554020007733831042473343186630825913382466809883042496233138609627680028084470402718274794675266148463143874764084615876360524460041960524942495222430073216218915791615863746746508147326341570118472526981410104994765574253057096305327705828573488082191726099785759632073769175735514928744769299732885335623667529700655864678056221969932422051402940370353600254640969850747605963298797068926339973121066588498215715288622856644051346039350331149258456530917528934763325427742182555052066941284093548384553385787350911017205071759956052295247159478533617036886291139011143233238740612347622967954072703512355892503467110862628342169851980185663211771067697427388421166364174546804463853506644313047117650119899881458818594720453051981661780264957668872030955830749151506551476236921189639515432761409382133703380931408210006176831183916967545111477851913303702671278102663477047241117565099436526303209981928557389209653566510120248962328270885461662411742396925528853275923654882826611846070681734312206474853699465149620485129184451741182893158973727777921705115943273104901691898700293558139844174548337161999957222538712398372850627577881057598996392138070207996147484012828422651766918980672303766100234463632605590851254097789170551878745263564540652723809487066195933870902409518636713344655622783692469524758824736624481703042352136723906660649217423815305695765728058924404538683716025897138710469271822445073987086646315160501310293689427912188404916591900358269070749263882757504944680541242075833961547926082152857280254502099979904880741414412665349747981942195203060722354564779760115145294993612820778273782388892478176165169419271926123848920875516869743232887196883595262526446684166715302149838527527765333183963166705225855298224779320366357981851176002038426555040109928141439867865594072220680449314610625768751978203845566845286671946597535042789127482973580294256599332551189485694569810638754552263531501915608113227942624244712892449206502446814805433191410830709443657818111887861734209661247063772323977395361546275120557264688163677443428539832638775663403309253584213844813504606407734058002707398274736482131248733555767786427916308480413872203979269439655492535282715216947270730628158727875425292207983140755857811779632095769061058271813094178892545636734136932946178021876493328576062565822221938161244242720247341786612317258441221353940942800095182653690731163295647795889135362709662484140716190781337138033260005710710323179083780708987497452395658607858518017924077246064892625215529177603954098764599888195789138208499208783599197005046103498386332175694413958757227212484178631613882236681235291418526592975571847325449873943440137987294947621140961207974939276974700572547999123579907915498163638384719971048502363955105115071948907540885255747664502677595804257902607389341812305417685079867226949045285537780411501474712220051213934350303430266775960013650701092141122323290827946105473636839439907177390426437758712703677647499595040372814638729156217548052945147261824059884884362268999532893678122209206144333924219873283007412491265439051716259670480415607471015873142924895283964247668653206727095289891748617959541361631897634632834274287682775326111245247919000470360428113468327447375952845858500132989851973130073388014710751114962639470030407557202920763889728690301183107073768299413064624457794002046562185766814288730969252729709703233218364034746681018896419297975091194939632308956591403081812456623308356220603118923423980317851598713516485911842933099756643900776079484416924361691754368638240982866433665170997766399946103186188170998460888479325691876900601856*i1^72 + 115954523423603445768113767059006642724003783711414052682765670124655866130998998242668813104674907526439241500675464663638334070999776716898896997717846178096845611689329040347209970444975239657063631995214078875878314063178754022976042109839142267319552271577342781640048369107112940361561902234724490767456131840605495335974968572924726659109418878808764536734474324779226647063353771491831379198661094423210174137848981045486141092836483875966165516923352643449520996754283326374490300620259460433335197590821771957655517788587523104827298234285707074326512934203635879129209590050646629336449364995295068920995071201577428572002110688755161300324811637215520462127733855038111993890503512590591259807170897599286239797160357626969829984329712922719586327670006309767318447366162602513003827347865053785326392309150223133025282824598439579371600739888209650015720559308838175398873084286927112167041199020795522100592894712738190760189089079656418656306325411817973816889288126989434941857832823991197190472865614336098586128346612205725704140116768398002494422844459384158165369202221827268845198081431434528782771531182110885016052137631125912789696504401476982287899760026193230799122797157905463006685602870883651331805634900174636653403727719861820426942158587638574365264271779926214120440059666670179083237295857047448511715005632487324482724458018231999719097604411081802779277188806370088023266936035689587267173421822211065389630344141887614891299946951187344171105503224268880668017263039370251397530642173158149478884987130770046786869040383453447248184416825824236796470852008902996410081018869711379940275076791462811479739983410221038021861532438726297341829294779698673760529392013900465023348216443706809644090645012322387588885961654012007073049731225452141313039682081051025207373730817855808582010018103296568165984936716296053634139947022955474518257853712540850313051434744598012380770674568286226887198606220387943048932120336977688287997554384787863188176809181948114662834379003497507039284777136555393395080044280294764342433107179727371979873308791329856896930039552977618093328893196791748222275808814909489053397281306619998460954178930256857697593725729406198693639682012509763536040435000364425617328754417013209000350346370696114595877817690789928774879071099827247181430056995694549337762758781348779431105561254708478503992960646185094189302167050598271698317866089462235964848056252747255619742352881957962322818129795927454724838693612064544655696208716445432002332361947706759064591469356798011502091198747706906879511032726156084464972258692852236283964690981003918918824492049052750275810502624229914041765456838576257016902207372041784682301235005555211567258627493648992764078991813863859772399726904382919390893025230565458752479914784269460952429608700579132665250306910995793851478325613770801913445996007394400548864483472363461899468478600602142191657403179581207825375717726177635989440755227553954618516918137909368354834947365696777662645672881580079249546279512219866228342073655343568177210367523918922329285463906483131079271114338895631081158453781544047434368856273293915619440829132706566122174312637377769167997960424767686998960320312714873315289450253039223391650457019547919895684218618848954923428797190474779630266313741593862474644105258942941546103154586147865077159560237359585336772299446171309882270247417044466030732383634509230651365905593538647529658405228474214831544864980208596958468345224195269946169093657991826581609049319797717248868019629734312184130385268657302851772008808261797786555632694910690427534730532014173160985571797521558605330353851669486413063440347572560051708582227475008072890785002153130916037004686618305063351732890483331890290977711812614756427868774277887755679145026491573127118366096981095708461036120016822385330794449832844835775946176288401466108080385330043564370494707131998570850966155375049002786727668307200925148000736736375678431036532854680798754207312608419592742511881517718914230662814810351888761049401291447778870340045419696812661014225621515844435296226546291388178276048887174029357329714999122538677292184426494850563233288081143809925275929267733100323225456762415206455173471462791092887318349572007562683521315777318873606309676895978444979005356106755810486667437983091947105982385884127142264033192887169076083041645901989410460819058564232074367946358990057024982599528379259628504597487129898504464171941625033148535358405550599522614756681616828867808089472342727844808811910269183576257126959880190008877441171526142904518869585229083828124089332987051185369751634020523203655592816721119175048436110691428482096899543621767597156470977634408718338084790775185307879769211806520437748983820495406727160783400408217637300675821663887102527398410726411958845963203158860190147883743398567230311220652373667657867134083047194562984653289718504743485557419541589545483674190982481845393546894992178879230893136605345527215995358143825044175784812728393630906744358775249055212270615293413266660101744306009388591035713350745605021078462755327608724745038137572678247334716662858254592251700254685388610138339996481766310114903912016431151210470752614767463029108957444235249672508163560252099258562175706990412477496511707878677238176283467247262624571836728616251033385813306891218032229750753891336870981871584725506588185897471320249689158582877197936099328*i1^73 + -3288367375409516722483672474406318318108492018024446267141453164952995802096051298905474211303990510392568610427407519009485495161534535499364350823068255943233672756375676321321243008525633590240621660082136686987900042040367474094921504475441104014781877125139931797576615190719767699965223591272845543707658015165679483574796653546763035819359159392874879092430253262443122692197907053452148328868639053371746666879837864491921950823792500444931734824092093563866551875811532306345778590431494322375904736591530038024169145127327639706588193364606998307960438570878460019040427525367980710228739097137693717079504529318233782763634378902074976250817387640744275598073756339538281408268885654614623248039897555711713154813359214823906196499834053139211462872570447201872317197730943797769023701828633701602192509912203784416135784444570789445403241626636768047738427287146952658527239050404913232832570276592160011563117225296704907205953662198264418192596592966502631757158711004169794309984032073234909335629845779597701783806749121298450675041919897275296035201379211338401801774623015844226206997326485395962026406309616174698131712174939800735213153984913049747494912659317657791470293892068221595417381684323732519724954935872858731575506116639093459994119232353622536807501699761269247308512569546085631322032870123410350994308990739765716932878405655277593101764910934825187122849695957236999635703097127722108250768102269642354039296018538591917535792237037602404507306598083677575792537116565477668671926648062660047889650370591632648101279724559467128867080673663650131082941169409501092866577274510096002969564286759103036594878465017961888321187066257290980765267801277386638964465399794611508573155635788266363669788520360905257600439552607866927252896047689956467934788226671209791361728757393863443621035571005385770907309900861948683917907494156397266733265600328548026829939953457776913299719905795255033826562364152105792288871138093384817190183380791579943592862163774462073622518028661413547427178274401106010463681558117125091708215412007667389101032066334558650681144807121779368269654445819050521467238369304827607027088967081125120196015169149235987722157068077344433466341415627819318883109212118985972756930958078875969644774577512066474718887067532500156587010754003018663334905643207362297842852461038397528211291590745713933508819945491203729305953037797060140629908520359948293268927701649424652175340752503997571497509618267550137449668122518408390488399933325799573931502519094938135139852309171814249949295033210704086804131693128200963351777471976095746993187676064839304938777272312179481174933387964157717268787440385678419327199991772008998572311165621176050429776049004856906595936156452666353942089056598703614919520138256544749626563631037340913600246458301441241833646033595666768766121505321920045374018896995467053216426494340561598850592967255438341267596570566681230861882750242327014524887628640030797301179041051158055572180194509659933583413015797020938403434623370071165799203141111596857425956353261170600693684837183731747339239545132137020378856542379803616863896220194231059746773634897774815989973870646265549225751380676456614487661376994961122383101256559090701476780850626456264375121279768801067252117493050894953552956459895524031624644828988352982438440788142396153609121265778142727498157106708863155776360046455974995109353130609401812133548632758770717405963424111686409694185196207190578233718687078837051907298314895380317939141532445373313362949592702849413025915587101496002245505751146419863514833337674339787128235606190275125365430407110649320529735625071309455440649451630772754202249108426575593929874636461003141265244210366781026272456863577382987675683389772016318348519909302462099220005006774613239852526641129408180109110737558795445198703367934764565234684039447403676081015329688040648389509868212369811048207818211012736678642066184808830081544120329008402644405393018772431881949532442102838504852778859824428140935351030617393516747750151064728310741811137617148872196128860661649869566292419776549097093201717913486566586330992000957040845640602553183237052718175837252676736505152292485472409042538387825767309661488919833892870987366070695845864478013781973868501621342805996467867591643903573146661381770164026258573118552008466478959772371516288330579552370875135707546335228993993527562339731722545012998917757853841416801404921571520630928222293612369117049452805906187659440788051635604537606110467038523338842106281509480881532016360246524892605162635360180565709648444564627907028910619818223368620116897346609121067542921645533971832595829106634495218854500855352266394366288893628286641364704473106387358314688145587817691204063092610647670928618262156999039989017353097899873729463079166262191483289456280105552031432021549840925891683614750038315315821377950855256784185443396419230293320906416508413532300137017241611876953502050027292465199201317007894743128995433075036712555039619645715009959428101312026286714126470863825524043616486975525953582089287125168673594244925251021692800176099604137034358663143004926230006553692109314265831047706920816746464298521392637451326980689989386967711647703038155861876049956463853853373646021469143944566153754562304221415135177835288932005170633205880283303040206267211091278024722613845096860060123395386540778063694503223579242425277743104*i1^74 + 51144449379887604801415566282737881078877920823407279287664366208396641344225177774938329062554815455282462095619592776960614660695765602761382216040372952022851821616877268470148417901619918062411447405755735462349805478143228821738063807787767395430835497604749229765204963547876562325419616035584671948049179492695558315865017816017361937486887020588956320754173627309954230059781731714552042397993904806222825977856202280150393145917186546143110132771853472008780026217903492989522489860005587935239456697457100016887077346497913384810480544619992605341572225765668230508549944506155361269562243379388620175011052384223973212012730569324613101191076218754352949300738314109387002158238139465379575319407995913302042565828730075816810454449651552011035740397461364729845465888674676686418239999805253207920101470722997285017772564716407369666215999433631851020977041553112782104059983389376652583923968061489779232824787544412096649151743075570067860849486285846379563903555025364071829605479025471670761385525585913788726041898114165027900656944555674919313000096519799363199024164510569446974752825295357570796442325485482792542699753223867360582953861109436548832540296464776718224802594961813569341858013083697522384193321486483227293352321654586333504716358253749364755680700480697917565162803932966947936694761182253419630669592214821570268678628834877016636664129067134871864987920828921832547212576019602413660707543870017562606021082438508337848488311631080848922388818000879284493334181133728226214320851283801257371044073599491254043223787138626078085168747216846280876721783473279423198762065713788763326739522501199907702358726076232706691858110607022855455760885948004252573056376667653432628783309746487681318122462819043183665392480643614316192499620475546469781924450103063444395831314381022782059515699272251473888913991946566536976777479951335532073964787410612090689779544407556238215611671605194894489517627122756527849674865389604081341186756043046639534382810177366970735898894079657058704949475981874667093875656247113198911864992663956781579662646644887398366480501346620086038607328478573387714725066160720008694311216886437389285328410505269304848585499626408041289003803441284377580210633477643467359179524800097815139959253012298531633922865230918658398502357769290064677384082509498966596031788897066945023175793467957600172732348524840245747256894392879539722317344929196269619111312944378775402033292932413896236347493568932342137461206749804117302263883168579030580904642183599755772281967178222207531267148054774416367629709039796393144473502729607408689516462448283431344002125712281903116732621708669648001803642897857457651583639675554575415474299128220389308382664875964739750988336847933714691612455231990838493825674975323077202148131143686057623809018608137649255116487041530771408185292738330610350268477632346477225175058963219832972756086200941591453970171182977179841667085218326848519135007168645887574620572663164223433581839888366901390878792071098365443505366084608983286800129522554223103818909820230881925177358243638881514942035823933550088551786373165413419367414661111060941040179113757362827048700890963432950581520537733751595391165703197899591752751454539272134470196761571035489570032801573924158866782152324943838242741957440443430819905121695279992181462063663845829913872621195472616066654238591860612222889700955573554505479236652551140367485089184075480202565176013865386599804835506829592973957768948700008577891295173173813292525712303694614476721803422604414810732803050152232376965220665976757044126239346544306307692872600136042631467174775162821804674719825192479239828250119728618711637950379278646082648215430410403047608720666390444614273746287618430693272824081102109316340639937339969433318053368192861156184749908938469151872756100337189668832451645557799485044611699752796253443915428864492602077120058944355621155535191951254078028729909015604455595739688306928523665407971426034871302628820246804759679633727506756529389633348894816365595004732607648768230396053802977927428218673267706224644653128453328110685398935638131683894627871319050168317524090208008045230667302220818889611722804343328501095879013316789866278714948278420638845209055894448602298934423177181027715989769443282725971469052837801840168928841680584089944822048765392050798902767301258733336613362802528098832766739277942510847573466275923394126919262314178110776115831719666661908491256547968747281994165156151999526380469429081742427217511324784467609309343427456787396750562161653174566884841658376922315228285799463799845399495696138328839918952295081135306017446406005211352488367365493371544071350053925238217595630609386409118323031572399809907946531419358561813026187698463206823678210342346294058180323095655868664232745375394411508187771708299056241594666557283881962214658740515346315670506579347933135902938032786667334587597690691296470823867060834926069192728169781015648015632586808377931707892753529012714926111141696564553482868476950097013297576979633552121745039061659360279166732427213248228809640634468867142586931071744410616712243428313088558801522123404268016593744497535377804813749816375174590452013995978594666073709112289687957976068050465644448699539585495659724101220699564517156521959894086026937297771097832548876457780225612018604148832518593986505742186754905346970181262653528153548794194034688*i1^75 + -620134795611813669986761567329921720403541355343799040980698246030727782485599573649759399071783962239949369438385402820153847404839739028711111730441317167963000870473292002904511641037825948613216875507808657182814179269761171905063583026640470811731598086556547553705290824144257118711926544870655377669641017616834772568151477921594367762179198867710481539537941852663799762917097686627728712222235162129377395949072926892481766554912675517439288644074913511441549599338835462138126325975124855441414263377846787111500962596569633411978439785787803445770283942773187295055007871604704715624999971166384022962757983313395017535826771022866917561268757766056240653740263708451864937988066742115766927139680896923565768127132096615610893757385424601164263361716244875394844849650694588181534922858825399445842915357849008642219061182342974186720136724718204157081133642263684551927983067770020299170648796720096839280239987810369649221247094992482243832464472500292200023459566164826482554682458555078248944239290974164725359663711590795520204589304642105220619123132739582024410649791000798453647940069665273370512309518989307041423455288182206446719595758693099426178324139342881204099787601034446864948326094775349070345620353202618509583049540269097966942714287877048888500232821584041483892068775265068504848295080964437468501739783172513286443142589151197072476539780984791459145013011221098583811542408650910262147252020785112010744490363031177734963727269122693965078997262792893651595722634967988819420211549592337718133630803800983176736282662889602972444996713901050373975091685492011907066000667232081850803714800226730534624492878324184011579167622926874222361146381579241641278026869996827629532151429072729020788996301258930552274639637408644592734712735842708853976477194940622112919253048149409962364861006263709733221799772329448784151603903032540256442615921303884628067429603023072025151365723582246628428913801608825356842663787378813896889886169282952431808223021127858956140990430574118357666646375927288449823380853512713573462524386677526004753366309531942425030910710212030171774854838058205525389448030009923044193534235753934528775181040650595358144586910704362304212273598662376309614257424733218397257942004659910419533228583128501709444876431472437391214067521115159876621294484235502126962534624877153461851474723981871825969109492609413738158795810223050711591966025504157423236643441754480206554741971835989534932187515310885082354237904541103552526007392609675191144862234353775507117827950491183451128762402001999732139206411563900262533651472759441668952272168128489805685828116913479035387056865084164235253858935348282952698080204478877299996574842272528973707462011034200016070148075720969443676845357144033277801442263059832980023249212250788940548853458266633418214872236533395280369000537018132141713599820128220022637387263160427552007716657855757252691787109076156429417337482005227437584755959850338911356731117437356444590937934316669698010262983671874471214513423103728692516305142796389035266540933054915863446487753087763150515674454846523371650310421573897502970351053243755543028832982510807928126795266649159434699753997893659352839699394409739667915047105425874173011313191587044795290688261735595187926469857548705614665203738263413389110905664302007172758361695911333191107261472470389778571828639895721354958069838503782828793872414521582876130771120934986345218935006587386980551675673011230386789077507462896129376235684151196593830075163600321525389583437941972692705051133465559965269443328068705928313338047447379331887863046648384391370971115003942615043286343514044805903799212940350591670814382501157255260135212454796031709777348322755014613778599823447167590183230120899896165332597246988603155692367195669010102506875594347856252227758201124482533742213669659591214068315105405476669037285837246574466383872405683945068077313477926317785306399853664439442903819609835854512920785221956876521600691437182304588230469639118125322583259104706371836848629104829613773151760796850785808937147806548047939729579385995610797680903681870012849604856226695539521763283296236886923946628534137808010057008444964590688777051959467597376418491588430546622972954126651223672086359275267014592628044305226057820065653010621966223510892271583525122171014518114270398063312922394971747659947496990335740388973436724676133026100416684346141806512626417943904544281908041254727089397669665519445168015071693754217706164793820281742171991221911747314170329852282536607440490574434509053198860459449868298948907454528399986780212518558966187465641357643649700248538962299206822869894625551849198382312780041114154917029770635028447843821493670013200159649366018020889737968597709148946319020333463519049614259413081462069145849190795190234550770603947962779634321055224258544936765916140431518407398820249852079056364244699102664424927714944001439472088044962640487538430398349755255467750612279378857391904663892721900710533260604613208122734732952099782432929039185652269681056279706676203719038177217486035633804399825612002998791506645398791344127892678830275209839576891188280875580807033507802323907558774661771563279805992506903243724291639725251807962062299054203504356295054704741888094468357286778437348046746278887666404261462298784775067484707084679956007748417968751610684691470742140173282758628164085089740783616*i1^76 + 6492831665210038332614513835687552961538923573254967780118716274237759577356088239766219586585897461169832854967947615931487746626190189851274368972454533772557293208013293426161696340865838482985328420246621348374980487618307234294327912462036314098496281057825503582947888973611844541716098097769499724681509466516162739778018640733993347153501358445414469460656150556091695719500248025958606170573594517601262271696260614551090570086158484632794986510105316461944816382554610852590281772435151347157661517961091534004573182529280596527966236820340154595857125051369848088603762790154551995537946003548774986157643691936984801492777937376178181437697746278560052998171642939895699145577592025603780923035321617882615283046924408395374868887785280548755723372696946590864595031525165964637646303335290728332480136233639886908429818369517666373063070257846884682112606998744100022693641085219161117641310891132400492977147597822757412875676725109804984762642764303207725252505559508495914942782500452232336031070525244419386884758293394371727206156221235884759615825697879478577699166796413921221345105226958016411883892297969297937282751372551531141322780559180089822388202384124480684514428272711729869617445449440702664562374183261625713863821107002963888465918445961484559185318181317340775630266104342003562005301388867353559898599265128431338249616715973393093656934354002747594136064044875544206083895324206964454582242089598366334172228445930948394436061917365241111998380874058526780712221271142743693536980108686854470179194308586995020769388704894372111782706263013802295201404971211568439177303872089623875147789744480025836931126494129778863943752616099084078377058044187560818503244161851972544309868145525840184040161973042146247077936989432708239265405850593984086205591328586929328169175447483162590331860751763778186718945465678440835939206268515052828334429333477511325394074906161156040651974860384578528541686611241611571456992646495759181849077362706113881993268943223852326965594445246794035655996599401262870003834086105466585091661255142192600516888668231028396368310428654476066524049955397585996827263945414996181439664530169471431894601873348967911055318393184109752743051596361200143671296273410351103782116997349234463754177422062967484057281905034511549947885469487203590236326514690295346227003479458581397516245388780749863333963499637729390339447929774908564424958581689495283751389030385079732111852435293854861274160302588057710277897559179716441057870411782889222290353195169883486098200622173398027416436147216363881140135836682364800651698695448829849681568355055363971749270091392512024166697587660722885242292541761989416360554938440871956708600383481111278288794728665740318822893500494264212770058028433316896990702851193046275756830276147377030126128716775824651521189688906839704327101243274202646126941124978415280435967751617446170585598032950056973668435208927573486370536646529682431583504075466806501491181838546537094722520665162886751488248685422049320632084923790395638428799481555277215093049969947779110396025810440727869830252408394862726864293133792364669689790299346385068469163728922232885106849325100020627746111354812667120963969224993437268219742174493211158149401702522540467235373151362559367104976168722827814447845841199484667346928921271561128292079556687167392490677198508800006064514812382152850439579520509669147889545194253781164792953403404566639289642482714343194270712766027393085416358568297130111869010176482237151776869268602372979161540915618960524430461049923659614364429516752327811108557692419510766341461365177963822442251809355206343024331388078264595670962432876324697545649546603185138927445683174420037044743432531289323996866553489312458096978040240558244003457788754063120140001298653568830857195622034903993755719854622860262986855581996119443395824730766046802059413987762250327802868552299355238249442823708735823558914853471933198118277470317078181188874752551296607042861648828296201606473415817889094387941788248135665359333866893969640464244048140021624640199911355829310419956544631924147679156865748287759458924258968332802772197257381864774511531951330395576303221934650030594771285842242865705575653102808648490371888730090252767053926596440369784191479360973132637151339003840579871766944545053396410858559178250498303530965670848154934202959699770222666755203538634097879621226818830542820498203539031056045149994780480917450940362369659400227944402039873285975650963768751831080589843226948061681987853831232687299700857440918483689603290228493727165500626290628474384936652970377357521243504679776185791521780355001065346796730286036183141665522348502636094483959579491643937617173945642598403561935071712559601706949375034822239461443811079016295282839612542367794879639104710489757745745252199577613168287596238009725288962007067741685943926534509965988848709308177563303558773552177804905329532278406675727992895582765813950102324557158707833494593190042381768465877341559427875512201384613735731822362460529156458607498816608205074592268796055546447846144956275543174980533891885999102341952425719195282975858052248550753770896645628241087147037487273077417771329566071487494457984101523402781124183494175452292595981320580451655632484035469891107466014574787414505018894304138358535243375774475915180377613181098586690616585823613385289270243513127038249003384832*i1^77 + -61356880248683840368631578873637225981372577299583207108411254747247550384662324751211134738238413687659891315797479149703737145139966236712542076152521910984493586153275535763015641283047330635883111161573509912020720711389750129662106977310997227513650044445763461184164089223456497212002598434274128289491808767816462929558527939338136450049335129360174616869663899558798666595642477365482885145177554127811428059903800146345530838319563413507469944025160434526150861216349649575911492941430469150704116517103711447579480165183763902688085328902754998286827174027837705783549528449460920514687831051473042162813502292737629334675289187417580222688548377518063930522996546355218332360840165816908194493881963773081631891049319777950935662902285716994698459369118294058731665987032350739362535719597623047621005231780325957147561154725058976131033102998711758649824524014517673830234102772759579821391188192761781117838963955106281699184262850541592764463514734645730082704460484482985478514316639224042316755772736027488153661778317393842744578149088725974847381882055921445575320362454331540786272312690636435389017637656861992305795030222051024270217368010045307855532302785737147865824664283766744509357203226976863726883723591145811189161439281123373722996779776774044806445585580014012294349327200043406937670235269983649109435786005745546954551887086706393855904084756227653627519723227626605809282325639104040806486988511765482825467046975660404487777485329588145911856229194127648274664886348322773991188936797006726984755388169425081936668176690515213358629002279458472917749333545418666501779937951756314280906174948881507211305061445613219139792697525281805529059829104817292605291267086772434409032640935935182885249719552411616404541284620004637331591844199813791615291737308338525954390087421675846931346479398355504675277220212503159817233521968411706373482403634176872970759035359437855723319181406213531382150036750115863739835176665966740271647922471969873305587726723345661344780364897702687046577898087544071095268858975627394095383046995234265616137655141826316296770528784315989812817767068033471389711501010195934087362492061476798753856052532337436897811237556605628143853850312236575260202012085394588644700392959614898116761298142507733372066650996639314424955500130514812216499102155704067171470000834431055361001426227783318104370048863687373108463178413739039330630187408890756617592180506560130830816632620689795282154488949963549019041205718500285031368668238610780543647155976632977707317115414747560137119831906962213900609945641742473787258278971693650307865701727155638863676527752940053846471786451375294503276363113866938854893342203357503682881041336184732267544341979399212953609153515299534426862114325401746391106882191250440856119979999079452433087818219686029816290383287149767867405158172967316379165880722484036029311888824655142053440589637727017570805703794898962118894829324079326214292341822243005583523881611744355784214006809366387546751332781468284754642471603618967208034998133071961531751842570560144953248517078643053263783406946141254652247022869470963396520684471353612226613159513244853749974798857313317652215884872738906273679279564056940690803314221872593209157745665975601802638220968309657009040817232471837607758577580690282272567994036770721404537565864291782192188083773498184793479558188366194761347031889979640609842762658107018601670158284979459735320028131054175666220624655478205429974683483300555461040098519858842966520318959055162875287549372535316534583536741819317204039316791408194869951981962419970315476199643243725579988261110402185215777517585419913284261222055746899967945971657877141265376401736492327902705644792713330100240701597097305290692877705420934656522470114211321372156290823888496104413066891814201337071725614725658425322485548181321832425463677236878992680448268509282536745064628509036327794993114996177349274711525998011507384075195613029886699883580588508326893698773573027398171168940623720133485712936537271449094707836754648382120399795958878336657594147456208072353622553293482455417049219232230320932057452697394803935199996454950119367474651247674264339535005533885363121032278769192844009833111584401141371275953081860941928322676512623869698299245827708477541551681300914049456397066000255284491771994867564834608450885437129673132081911547634008563898503003305658159742776633609803112492842189315740286626575517430290767142371922092552368768853977296117052631604623386682915232800402313643334529072595534050737785533542195967242695036421265751830029391847530643520349320280058274527521752465697628662233070994878815926513973131721875528792145200809577175524609841346386857258219126202412920060779541028151716935662558001320867740008651542608642492559871329498120818005229896526762705356377423666723156840440892646160149411403999676209016737980897306522998200061045941805500477186692441083289382644192645947583336431250013639558738575570603775451801184259622220294465221358385055113449198936587105323783813719798524684980789450826099585021663682292321259957228744920219268257457826381004373286355425824171607296461449560355560317505219496569392447302600966697502366770897040064154570957301675179402106541585454724614945276247375888502754275861069557999211199127470127694167690042115585479411378332929617297194180864519519862197871192808110015073162258022400*i1^78 + 529015227853722053988364233573844130212558355446002473133723645397791748547957022013341361000832444628859243461406272363072770245125765854609390574775303873515635668736092329136687660801371204471187210695622528451954264579167338609883139632860364567936172202772139625206211935926745645642559551049539647039394172638141879596533419567638877827217307283411608561988478436440343259564684601335247448617660770030901432793436187261259663752556024338441657378895323071737821522747143854919350378807272556854945290802311158731907643472943646496392034583482312949240229046372196584730126444935709143749691150720454495190798198628155674764460155693057997078911061688890712678563646047323848510242890252445171967586097023399590168800423213189450663930099322248950751522468371364028631914236582507113653392012089729653246831943812767650007767317033765295968779205942048901627533900384582141400391971714551944604369484889454655127981254572103028866726562310401832474509126929201532044018457575293579059543063079899440481673549584805324842810541276545519383220766429009520756562487307658979479487156163422555100583053612335464589701932999651007868702248179743253946216403443732814076299563456313654016492628334198398266796087953810372413297859781606447218166890906952434082008426129853269917331642000406999293130246996956484042635259422943940450260260576427816940467740708098924192899181440087878709360170981927541215621961723418071458982069404006015070531391304079012993170532906073509022718243814710064544959351479854240378168721335940065173050378627561501410996858837084306453524089397941318552090915819183033988761775852354256639627575599688654136471170666240929867802504839035619019046396423713202991501054383683672660447204533055159549479878494672729742390502729509379320365980937363379112651927500716999264784470705544044970911252276325955247156030913210611177540168352567605485641555534309729408262592401499682969520925563555992579578709142496082227861622521436437450150160486639481033989471487248394794922964246600469937805530287329807692486299192328157814873297562775463631362294223210388789612397578890411076323360528382802929098991254742230244315819775349633916460302895613962085990500913567219393438601444430966364717662721422967325427430101363844335120255927079620269217658084893672687963122607511283622158481671559457578326566782617344878428098869900685285462259270712142720703162559744671211658916707287335985120560336423514088662054921573919997741502982413413139711592082906246943426298180222352747866580934299400498331729755093477406213053411885134321825849415655802838480695081506498592868078353973169656287396847623880671890350255468795956392289388080907991086298841566552751874177041830879747535868058343322808286310558638359378452423866377565332154703309179270056161019167818941411974609501071992189517916562205277659291822043362910410007788142814123000390141725564699666994096060154208435709620087821205606527669554732150110042021309241328531883503613667163529096364918228722011585122126820457673380639250661230293949225296498501311954394194635907946285337192895830621969435999515336196876499492145157791601791142648616230059153366213466321759150945837719387067400858792754167299929496154941057896303100025796000920142428501117360880758400255957050011076304575392824878383214358238340065177326277839545915933184106094043257873135096453330166596610349420862514010297855840718336030370212185967464117412475148424855136854677599236969353037244690813409757492815550758674129320684390034418788674196045156208847101115826750059263260516523438353377977288920914764010668089604030455481227075357721397059737303677198063929088260374603714099479491467174916176040491311132904584741064635351000955536974750929579774876567361665027701147087381519257528320382842836343488611345877270855429764570069458102246668906127484254848743511662539136656417417889910001098900346210208768403976783849682913217654367323537692430881884902417076022588440505533710971821354743977455456523382353731001551100718803546974437265941769120318170478223758536411962234192068394146914186936378382807455625805605983638535786961446430548276888444582943014444202032013432463173615147150055323995503315565234100699641558770747311790206863679479063205247542758691262590162963768677120243633529234894293162682676513333106595229037856861180982679278485425387836833408652948668921629917356914127343002105194511505518960852986094968554787900686448664426804466742216334336716544035132537585252528792443907149053217037792869247579260435784249041237826249217410085880175016189785267456356170310622246562108344889185632562961107449710803959426693889371451417982405707471086795290947907207110943539605997217281932711783715303322665835927576583561356384581401781351195232632474002149798895098085515416642254015847739066290756948290828358976086858451682679540146434163577540974288503120437430168009971025713182682489567732123458391500806773665575313414745253464036184351810364367174976995533066705876593381606158499012480465718403436816932769088201118834569878560925560044934581218161769176890681246409888697241881725900137283204788465488821402255463421785516648860896714789343046827934250644905048731018597591907806305786357111978478643826954513758873587288838561805189031759768076777850714491578288597624666731536459191269326052721529779292956423731680737566397662545857595473493525863698554306022080512*i1^79 + -4113999419188802831925608968245280994444696935525790744809985184479295181315291608500871142613588780065177696352636995625069843380490919258784740252293483544010177602711525531104820203318390973548844277998903008709080264992715201890982267192305686348139229816526605725257706902012107741377364195446307408747118806578745246332100259568692792671753727760995485026913865597062148486935633849504794166175145220358158442867351440303229645626862473745758350582454739137822672056775254035858672263117258408364774929117946662741878385154946854788775750039613189201165125422855047179752119706130800622511917505349625733305583423290417545502142604756171225954380794923252815602419536747721264186224074211457668557829934063535304188773004824897388419575946701948908557023073260618769524968997428083533758220022277704289688694577302063515888740854506088480599433650204545636769374004852324396008510964198834971995723499473918486622505627168608803776341181844436239491467093997285565973509642898318275124068724841013838953707535341200850458424202885113997771813498206015363970594329565113519079785625172351149048779140924049958104677780191330720269097644127698977614092507196203269379941863247820019101933094811544327945119937751216571796542609357173132417698074170342619491245614588433502657840394605971223813778988613936136773650327365467883146432819690692434693156579581256311911248095443782673611849979148405234392718270663865681849647000896368035157996501659909943319214211985122150275504519481272133606758386101628739161083733152521943023575181039961845213998459201462643124142663052679191463585838753267555440350299952124202054867125083564338460256778142378431355330880589642493554656411435863486245091138332995912863411158323363995718289773098945554889388045497968961298949295921503270780577213193204809394939492623713345723454323098006470137610482164465065907149904081015667805430275126258440471533074311057477183252202675292811766163927350574947088614565703032863443681025804671583524839268242292598589977511226326706204832255659482019860105673494574399966638963702264238854616569753283193172349552494574760283557479971002293140670959886569671440522922527561331954020540212069076625416407052041309120715668957399325917492410475530208300508759780469870625325709945633624842344097097660213109238347836294579861400874804696891380426222906487574945414527128634489961454669982116669710384980098587720200928861423135228295090324840089112923884479791585637305102583752221724306253517698383220585036015718011014263706178795064522944017973977730341043970453373474133491595123039894215732987552570496552406440274330970050705361652392267554186584999727373324660991564322643767204491930198920164355971167742897569101377756311204097653063424985547225447934177661887876737720837707756726208435480194408973967876762593555462564522598652754511850787977971881542466018014766054093862455974193083709267065222407087631976971430200668335136140312540970179466302396637815755849817709420126494277714889179176283343547234273406687705769882741429385680705653425252353350115836094657067106479683685371753028438584161927961605740174966161623708215208589253190821066585875786800303004597003798511611991949122058868500383707500012931675151411190270043015934795479399967409227274298711185552585996922391220104313128549027676534563545422716143656321735217659378390670982080330082530128281673906121860664585240189724495373097307375978624759916366609055618683003914555597878727577293275945567716941902696439918849506119406542722797001247241369584143638879024801896437273519112757178256547851568420400501108969398220160631575451296167520733357978654677089850519740401240655167466996426453609609690319610788739987771405532771679908909699430903208427217380627223329831340875386177389692267962467521671344697648996476135301886488195135535232767645146280423019610578491298017348863237651632598982916725168714227439758350014271693104517106310019635374280293370544318609076486196843061941582171646428145674621035160031171331583790385565393830241843020470700787569995637937836905327004345747248258883000835874162765487137720100322533196463534362500608358874624671504888338921737011003886082743593718083235356309278306579748735748420320531730689155302149175257268204200662803982383467205340305128180268245581297155768135521367183051962094004215028044140043438339527003769728338878360278900334356832595231262133302850137237674202456647968813114246800094758751263540866197646115257721326456274676832759085539706832937323174172551738463668817251202365968328112943746884257155410556051062589416961400496880770517915796713266911063198120035343973222024080774095077309599600944163938786467208248329419759282139026106554931593944934789313350680128409662403215987646198132852813375301153690450507122604796169621208889761305011404573639149029912689975076989750727052079670942902017283364586673238997846015676347651886642268091228796563109249551946620594367059336146127014654390693455188187614547598522930332618901147818916070062927542303863248212248542491224276064039460484082897199881277440896006134667788921034128239166693687559024781656539840111110207798368456943022624539801606402817836501989417006157107171506563184444703477221646475520578349579732745028659673594333511440491656855881799874366070194228491187172989519647462904336298018430398566083315207926983225599481157036033675438519077152938480631808*i1^80 + 28292891297318247184413119935400991325103892176590642799470055285529164563042219918452592673137443645410438624872380760998020469428289166144455893521420247064465648696542976618821120863557467015329788935942429906174691413808528762317523648587760139206843351442275548708539769344542631186039232354507679222196932865747581346285655945318634202308582580111490792916261171712951848479042309038815653775538737465446530982975987252768573792520403697923968904933956245541240145157517405171697579835540770841296808268715832892822493912221634557393276237540367787340041385735402281445613415746615427647921526516877902047614462254144255161000696718297878244722808959486132332124217404336172874288098146582068962332155872033234621767388739935298259146049882555467415608567680988226559877312876633704519058017344936959176247131951039404674303415459168826252589405284073437838558106078710860823534453322500193199095995755462913895668777927223240417739988235353550138253733434077786144983062031633886401908935549040776573153939961169369773337503135850818111877068282016074854867133394629383384930718403390632224932191776449045220225428780270963595791993967201764552378903189082981641331268160757068544668295357129886498960935537022140291818047869526941649129336731867333811489582241733166354445367688248026179713323972886642433344444122927053644589896140600466048026830679188623180186586683386380180554071546356618852413906450849729450805425698494954214049937725991744448642495974879531106518910469415458922152651674992481399859215384324376172111618954429697980907361829359131001974076648802687785544238070522300895815154232408507832351215927522776906110479691107044101736396782583673024269246454345415310755711715686564951830681456890853152728472240708951622338066945087030559111704709806354157984299371224781106119011660299921390748751312448793478713135521766262044303964630424895186012942770314544549792469612157494026513259960358092016545387554411163468179604777254183191774884083769440162865109568050624818805812944052402641602921579248445723329847444920417926868115028937991811084416142959641181499202756191061374075893534567709140552468996854815394698704814120494838811751371839347483438154451851235095318931855686300030441522132097857582870140469761156575164135968978160783567738536752040761228671305494555955935421224555665613480297903054949814218146999902453460990302202987059294205815871652188528055766723730724520074440679710045485901799914361263131476125824704358122971955845276788799698795340910940249369705623181597673028366696594373001895995168804276662900269346093057037274181785237096697182559739221911095590025672118171453373667874640467749141281813667068655286589888888746007394834660424531183913758733351158095300541729582081100355940690148244253687659860707162763791624971132067409463816309466486012317500304405224907452372768810774532230013110335260404869659714592417499704201414359674930881882829531305825170640355673628037958551160395492132064493362434347954605126666042004542653779283788854536040979231481338545952780492184386334217035053215593512969600166414372161060743441160640502958826659357156991585788449717809612594774029688439892065943912661143780175599852657422459299411859527979774691517071984818282880286065373197778586955235465897395813808556432347017111491311986055975373913818620669990755795085666948509433172889299125227456337772113030795343063390840115365230589927650417547586855677271870721724404663583580078940327892336573656013293682485644722773464419598964996156270350664050617697036019193200265146470670157566795066877205338776805784034913572768606145373871031947690340088970593780141021981889611729313474695198014371190118786746086965378143413704991696488692422705902577428206237557035305645531137100720824402978783861586605168243634720018995593928204998255878337644044638018413158902521468277315512112988749396052922228562486233676818593861263094296522623138677806258813794130223629623051268680197268553586536937408653128552368397056577695218839058004445248880526222655824889646700603106797610140255249739393259904601295684501590880332195330116144852905839333909783007627409363504846095639705577662216712769034444114729047123198069368614703862631594300087718404562578782152005077184982767883064739737843495686704981394310109096105780922263652228785636846665386516942398835761811689339612098248511467325326717730258597289856946367846963110233955310124870492854288946610081575834041436357103608536066202176396602326260224008794867539195240434858692493350256127091508339720029595078233185477898659221714468245982428528046366350960894487641613913674787045732718484580775425204007746315971296502109049733547868137239302727526515559148287788783612513022451241048971910368866906408903916147181456693521275414929014952797665924698117577026636858329927730411073517024392620566906470427162555189709574746356773885162559850272875263382790358115850175991113412008946319359453934771475277458397592136061634156972241721969614119268341280846077413062428886915455452472922227195784833404401381184977111933138464918129543662526475315222050592005802459949432402142954825026402478435595003575364568868988820753707187110453994695004561004280026191739942880896521089166583442939711300333367089023275645217273782463731533360683294773676338530456765678490842899646316488954837397286986359167943984823616538749333956470722429983860130316288*i1^81 + -168810397599633223010028312497701955630589378652955330907832551864113802109737145068972452289312699517519607502261752111869266341900492346624618292527923589390629450187595096421672070922076653732192652044254181976141197806270474244553866658958731349014888203054203662095328565484815794038799037473595875469440347889971582041937677572632888093738969370321809166265123200372174969568340258993620507176905314270468323315229173415035242508720814727655983433109810147913345497930417817025762429973727118482173336817484971276402657978601436790471586933282889980384944401398857743486089032266168683889525029278289295565176753493266672191348285927148170396171134941919315825958229307593980182780076340959835282621395288129320748970004660207488054750457290025017452958974895824478826242185459882105056027064884487829727177975886855313164154443089080473585968183901708102002391754879310964008290776280255349849107949841605795117119294131790656208822590318748674820194469398745585875924093695868385416789824381205235970538967715793606572135413073866181992992873814781331911710492325226061021615616833367628000783497062163842650071552250061820076666064281679903345917562396464278979591624008361684090936426936901569723731541853598043866049446578460960723468228729331986463558070897103821571915091200122470735591364015468539910673844631382350100630988200463380768827793615701613356679997318715461559194855786284087161304718880934578235882951124765269866943631808946637166031904092510791760645512875273261107744558243903044259452607619626188104348658495702846576261465678731523354654780016386494309678965196932289426074888054989377008064093576748058344444939384543357118739856695038706990668188282626782787462951307022239866442926365556321752391028645649342171376473386186594296966125669551268383155942945201932276431406121517332163717875202202884023373109408748619517963165850263413205307488155727257467538657632763338676806881908181443679856705528740805147169673191954691517385292399159371620043841713401455819784752829794741781501929618259888814149447913368699814573744919017913307544518254344877483929453172631929244302337891117358137957537212046217552629628076058436511223061266015378421709649414501734073672270277138833839078816934874454396539256265768270603602218206708600013906187232602319141300465469856042835861780611386242517944755817566538590853179576149201855665508691066220937204856975868109332734944717410940645588377589462754624326862493773397985235843988628105469712347228443374174788536688029909423467181739040299538608499398219933752197114150854716157892003579190984258502043406125070676964273831109537591542409648681178877124581683469952340960116183237394176125871601808054480507333844398928829081938848418681475614228825564678002185441131469488407091129290561222658681864283284625628117491704173128425721038847448010590790554040777586649236442731516069959913420836645724794525258399059208689658396368806922933792412857584081575690977685162124999659484512768322762896350886300095671779465938237181860637246942456754062082161954247232334709056211492713713920243058785473752262762454156196933664052624486285587196906970732363061164242552392781390742853283342392509154300649596447853639827029889646344817897808027265320661806418736932795863866989360127062458999707310249445316894892163492931996350059540623128992832402516674554623612656420766102959282184739166066880838177954222068226991959390389466305148518206432493508778007053135884258061059888429697062136478488146000705721247611954992766559423364870960704675092691892605815894314310353846166426122757968849358585715406459799517447376852593885095309397700632567992793474199596401412534774235848799618914329525404630035325709360931541601789577146202025546717228707323538531446279563118591673126346577599522483336154865013697828731550132009194052068379224100194639744730681587153224539349006635590559801400106928626820851334355111958558488658730509371162320557201019918506525719871560353425683602308969798180063574818339509686490257760283935169843898944682747707282499441210655512438532894143576399647200007148154154257678556650604775215120725543493162084552973194205150726116299255190786431905239797671437224309217909924037442627830608968177891212628542502013414837610048966372667464215376835713082719187903455061307970595752551746020093316105161053144315431001563209759598403849740588019826747803129200239437872266126123410274192519322253109338951921386085809570529339841133696577739686604468048033099558553088775216106915841469993251576943291940596537807930877573140087823492867953784500690459682958210032420042368971673176798674615100109954304950346178207616818402540795079743490197590928964020713997251058784857621638731837283008249290787076294428800836411462312856934901257535945630781275260753157803807602423840329730954458357694279051119189063797101944435716678656099757282136215807618492474776102422596088507539250342845506498310939675876823620868605786384265762079131483961056238647011644251089196247000994349200554409194637630012549436840370215228247796824075105644042637233761439424093666641098361942663882850806478537375225962811983736673924630897315154468593841428441351623392848265205107910272456444613190954956472740685405559084652776374501582922989529303143407878154629712648684726955814945484293691016476414995430013155655750715208994837292550644022524516141808678783156224*i1^82 + 859604692678439622995423297694145784633371588021991601295971327590912754632759150664689874613335298395634508153150403051661805522419727879440571357801294235648377382367083519139050038535031396847481945727429320506330313178593677458571766763251067453057768209807034254863840595530113249591362382296766044347661126189324092506441345727408204271401598978469470659459511602049295984951531272641154636624754652971579058842971090151438486914973732833586216784341848300938642119593921811128055961455979690172807542008861210679944524487970945046007028629104681465780142893842287664799506225255603002165665733007080614718849731865349491983520460260915020979003302132571960101493238741824989484123295943289973547733676789123245454801579781931518113114523432593733898494004278578429929506460163294191514882729603173747599009393084969526505017126604323238660670253985965630993340238999878405067623913249630314970791593081546389372627491353562777000660217684837570167370046883382398584170346154410519544987651586444711716593142552409272747845995950356806549344115603525758898593335396975643150796251058749637978009835729485619032084144824388385678040330720923426471030027186673448613510010891291242064636781955069061382765874134298204962580088118126211372436920210998886511731049215080255322448843920562463601935278894918793764735508379446278913275586895798468677244518240286891466778872431035451097991759779380746520094532594550187816596780937354356055952117433612794159879719464284535792580180425115228505393707288653660884835196566805438575062321306943363924266534322463465171166434619865179301040820381507559455101429675297063845641099039906415293546024663787476324103396218522771381282359586817906962165674922320081384018446440021425347381115463229000438985824904367210377370426505046913874205029822325168745371347622278553930811500669410541591807947123712653954721109933752996579992146570541185471252250563523195777110901996845308493868521002664396242870130538656012433039653473150286441539468318890179286325801683274278277302555822727911347092308227386967419275226415443956881084498395170389674103756206329220743769951486796470734402739540148487458184344617029450868302902405944803015499647715211015830238265508809600805788834535913301993650087811551376242455246149806827402386923712125743584552283749101159047873396117893914854135846476383336974013646644203757190911149264077404403548008926655136717503378829446826135520415710384459544403296263690912660584894208576174435499129428377404633341966998023723582963883360227738745665792124725322462324099672078983626181636572413595606390555609362498333464183539802553372487458100108017923867403732658333817243577249029775593648636021936791419245759588844946569247838329803094059972336934577635619600237330753421049183727679149016038826020614071180858868254484271355446413559793090635689946054085053125843310107556687625780787152483872764571510284502151739124275182011731250384865463872607104891351959675730153697187879195684756383876616564110201907355473276851342115921965078119488567501085925038687659652765061323087896493075760205937158700885613309211615112895439282604728425395466903222489972443795365111337944081498305747921276139757439962920844840667439760085030317006133023807459138854534914453959018918682885401300854421655084994372865309760990213027004740799559941482400388476795413178227815165736412075190472812597967460150261260349968906876333490370582849238653479778364243941244895755391669221962126472237116067672607627442214533576777382654050060137823693493586487970478869922181362927817460383588618684752010614294350672206726401275250526586857919134863492298800228600409851968783185368166357763401502324097567174454952152753497813734947741048700073194904580625329855598393326376963733594060044998897064992149515786110428455580913153015829766659130007139546307210136077408673405382443642801173794491133193018363511489833539167962693133047032717692855383442164305546197638640396523664964714441399895297606601242875056395655199466340620956045807239089887550878124360894326104151305838815585960281087326655818002412595889752322674971668254738457734072948779567504207838718066813542327656225924565389173472037825160640449096854541170319033801960597603663821015376773143193925913894820023904333929928442631471354625733793203408217837097692675821384732858721433834710778249036922946560407339785343001094531005008553507193302119304020365242485545795326293222439094486202343912268699297616917226667905898001840634868390660841176699130616043875116284292398575271570799012046632361146853615228389148689357460058762410273978529762329714719044966971743878535462184427303603056175646798085858039574128001144090544399217781303724459324501751614194815008762150500359161469333370984503357139556562462696520407207685595200170149215022482034222757419452845279493858865026935442332340795369793263624104032811525813978669587090657944823450492660343152521034409129732504512616688656175817719211451726527018542980451809968298572939476268648654198432327101701565619384078559527535058827966689857668212885343201397577617522360380720792768292036415898033926164616536317844251165627959824637178427637381343503019758285261148634417362440744661035898975233713380888216198722290866341629313388833893593235406163689948446444789815274528711018182703214075372069749704667497557151932613117519536036813207376540528017408*i1^83 + -3702116782146788015751536288848777081391660089152591534945102696341948660399976126675180972908970957756082363110114154369454589324530190717556060263470487793885569955280025945065696909281928588293605103106611577594654978563848047491907481520000774987667280962932651110488545994922152355905800732077522319820948260216603288008629651787232068982889042022504065251207221178897576694711673847382448145192229099792235199691086328431614088878633093118493527553911941412233177189600259987376513056548081164171510510397547995483709821385780955757177326861445322454062848273909660436829077421109581773795392466108865202013062562663583203857012826548920926322868140054831150767837575469351373003877938861856835959467854901271024495178844481855032223056457800187149291480839959813514721477143151885564698487856113300116512810657006393138595395426101586357826872085815697779108367182415820377632492729001716286090210337883778132902449617404948039495039548353677470758791600327334460468608907989379039186304569884759827037502062610473369872497236275251171634305819449597177730610606789153097483599839542367004271138126827672398564273283392497017726283880471140337859768370828224520970101167357316280885542803911583040279465995389462843927961998806368041515858727764191657873343735864245374844654313642144554585100458914649782931930218632603303990631996123069499421646850554670304395163227020149910465987266074448145760963457045600499285279673944198893864051437044328832463415563940923122466064867148300487982827297325511042374659359035189553962661479600297202830716444421390278953154883143518410398854944029395794655621558837787831148509088604585302000834712966372917230051207562312260027151634998224563397557699182246385538048479388947403136700383134706531683261785389607647303276499001377447672162107633636451215482214436772002554495178265569794170200299964615016223450829779270016974662503528540012440518420011673608125815503382122745712158866375610920309893964421145263782012645068444684799341017943495702574948191486290072209535099739256003277493437444134848779903232900733068221405772443382223760004992846526144044493779623890606596996604199764109747832537109601859360413957384021449278395976259049025642449779570527693790254765667011301103905523692063831141734107442624719629707455415984824169362021592655641658871517730842766591998995800731910724786533869989804039754605098369632856280783142666767401001476479979224884081917862006125100222492538622231827376731503241704499724985934644024094088716183718144598749494068902278617198906731251890164879769361026846217197925126574830674657064149675813401041341756608793220006032344652985597504612680541275863445481569302924236242165612666797991156708389320631886275262039473663230275147321355354382020784238427247190074224760423337529507006399633248949170036105014962675289366879303696742484294565649094267181090319235118104612099481439350016394997058083484754562245851793414965299278364544678927689470874873263131805103671385364692397788099976808759349016913275361140110753673425703346542337034235978451967813898244571000081960696876886781241484290714462856204664130713786339319032922610390733065075950314512180006059910406114444608740490939642605650593188053958161294924685982164697014451108036824350613558886614196345811504626949692561449959937413385540073192026308682828428772486492107867796685561904246971742039906156709167891475061803197924568003672063664283705927258087569354830229139208221518833427992651308925862365474672099654113141068383900055981190313548165295798745642037314832188052486811875104180219929976010985879812050144850388832725207673664001614547262468104787551842653630770548332991104147566448279775813305130059302802710421138386899247596769180795223615510150379939971697914168857270698625851907610269447890604954369968064484369293878468910134541046415017674382174171615876311712523939540750007949580283195052046520599515303272215669561771632483631470552585854225188888763876229612138565978579687417301873030925904245095839052952046468969492230905437401983019860469191459303738933211015522180036645633089412425393810857664128657487394454576598669371882434936484155056996808174826564920667901831625126991440182254343458265944029316081470007719713021739070315201802491729276168023343636251668810239001033390488835901731642164552326009432848385785019091063242153164499036281642299489253337222590609115748690776641099294655695427545019280659954589101944470680907590942537761959274487930288499655664472639516688222444784371536830333326554867197215343030573342034128320502522131166337078202843716466718623717234467609091537236478934130602302134274927473123143642998862625286844573072468006179417275135788624907961157807794008299342162931484503387657358088309352876771007657912126181114833895399240246709764287243448224288403556924289500642594387190454783968197615207118299375027247612916500048259197785504455783599123034366797342928729036848469445595499743206780375525505032608651222638888079342246439805610287267850005980199095117246476527867398793570047745442710299604225883419787175593664392061991065564930779807707974132031087775318696053610956872353890869489134282457874602585309699433662866419970025286445961842069523923622821590209663483670926281513857063527397573511942162294050958731205244441336803537850595786432299910042790877460371267107272768302776386742081309114368*i1^84 + 13819000140344177626835985740971822834485609224330120040659097627540432762765506321577067797255543749037924067638965666007168477668667550175825196382923240608448843352719896542728783756985994919249373988686861708531874801785706267648979288098726174216063494457315681696888991623594504570860276371053818202226732109244151386144177464246137126516297123661842740168379575560599321332074962842787583093484344183341007399078789461691224284782031052397009870147973025374333879958004102345146639134244686317404049053692246491298444496952868496637018461513505422988094999866884702786046055746566403156775508339602724815261794152037779903615068604413338409968643000088312595016669108377118163123307831389132048198499795930063566259952150100002510113869030403894353221870402791595486908136810453779591706258179270012786835519132225263505525640593429149395207311923835685881370436604683454782119347323917573101167317653307659630356861769935873132717774828486532123710326937991501119823679903484978329966338338528075009073152766921621628958932641802038570674961238276006680364777100005195923488321933850977628176160098210276768716935731402497124582745836578605182684204379021729728532435848129550292216449695907886903650199960206906316054492924646548928645848663660345638200155822823918069702035019881620896126313767115983667599362017382370061251787274969626409130918916993172162311409392411448380738495354332625480080312066149829188013452161501419344404103470056194506986790580646579560990534032467293018339036781180771060102316604214612429224914944014749522642060049013423802165640246000513573935379908612033374819618689752318586394594495970741355226491664786920579072518340759600898832978508846157391877057979569575875248936814845937353905053108562631201151798722517166139021346758185866294502684288111761567235709504809048115714850672965216822437031167922428816352864805567139985764729904644335686360006155258208267867113547313341939155392243235014920095386901442696744296249119362784245782618618074794356422590243377344862021728901324411662596179199316235513665833411552168704779264864891479046331180698627218168121681242879077264573639718866283573890703424598772428287148810071786377635112554381902229144320146895344015496946300641108738294637424068346991766695995887208930531973630680685968127698577343542482949031832146138298750264141699755735625392963861639719093550757548395226032147883627147346535986661454347536888715599529355610437411820828863978613000874096641572693266089099015464016110135205567013591327029854594392328231949579879452219818241695133863147355590335111152950001111058296768109222278735730383274802114386251785632746375622185161881293544915471025357244217263091002076492918564083267542522991791677434329923979239233701254293114606754031717951286028790786992161001222143049564628188432091702371393880764207124372477742544823569529304974921899175290021348923672207130851500821674243503484913216973678211330612847674836905497112288461444430058679074516012866142102997625294028476952446066290913772518338815426181593789497116597851393914863327355538866593750003447095878078806591569838267142396356885683866713081299973048412390798783360302592534381129605925678561738396842392367825968517642249634800567114513003153981582129666845993761025664392984631757323512477531987092709369236627741793572544826015938183376815185723936149116450123030699311739213413163923680038718726510054573820239463641557349587452558549206790787005917615325242538931252660296414960648198255448036937433235267264760835940561192696136730988452370388672911821474032741536863706628477959839878618289755357086209819971524651127970417839744401726501927872735936707376241476093372440891341559643779513238343571952100910559359822938215142522664523430345765299115538670173646880187799005985869828530186554790336872633904587555630752486755302208733964535357666699018586791778083007877236131693882358686602279510000054472634742182477328183706465236238391970389376763310898971581690483488285606687428238799250067486018818142837420776872380225845424092641809580480221548458124579081056247141253586617485680273947773094834379072910219232425746621595570376694290475657938409610918462812521898279093025164787837092574884742992352119001535794647656802004573674312260021337291805435720125115433630836710737901851253704030261064918726776714012224005764989791112080661785098096007704614303152202916374316159894362684998363220442193119556915807355238735865810016968089352220220204215571925582774268272129453917311363539370967798684888510451283652125307417017766767448704141299599187542503511435235875905997433214020051732797875763287465784888262829751009628014117289715751825668831453837474067579072441097861289175480750417380146181089155174645459244683156340733770991929280609356144263213338822471414104169329323613246812710474624765797263797797882990282884599228543177616868085919877386809403465221802363140396169450944232485456803456110209595061286247345582930147018777520375196527306076044593505861061447937605716894262012674304728825654546496225511411361636752680541018381076160340208773656818748578802295186430678433555376615152251431708728688009257440845318047131415496123466690462021039370725343579838421720247290884925881940835291792376357299323955207608140151855123541291337793775936912962805120659901229004037999393444710434290842701012110886927454961664*i1^85 + -50503224230268085484774117987728842483249994103343075693536233270585413655644141178446699764824761230924790134300539457722286310704018210506252697309677436515880904914602921812796831867015996106392504685979361148303564723672666898566360348399946778071142028856013884004851689889745633627162586105341028733633700180816775313857761212516271156467954918013664291736034949968242120468602908455090407349766358805216507282844916589833701147666357203939943997546745282417407923251767957748358216503717104644119270813199077759675356158969939221146847010015932034219040548438205587689446015457681359643582374794483221573695702524575657644476710720366519302830024661175631526071455645932912600356864015703063806278864866627383257219744724441496367361855412221990033088635466598783300024045790276378262390946193235221525291695510855293482468164532806164860872763075847074081495925403006532953799691406667686886204703609550631833850564727789313758678540562619752113338713917071966735225774259998926059596443111038018742664794983108353505882823512246316675030641463722983831142280820804380747439924706258140331578055531588698840209939709434230810918235530834447570826578228713017622185818030634230000367790638086758835641096292352794822596793165554046056904678819408775946121600196512550959921840645319074779878642374570400808888029308704639534254194800553889022601296965040782970689885450656324997062819723750520385135822562224788123939007365874820880043192583966973252388647664714162028710730034545469299407817505302096005450661959327517191302910410952739972304001993332479228638423540038180979342972747204295879703965685364830097399187971583592094738626237849636708405251013048203055257842554722318443780725676873227905633877267609443824450752851069861531621203156582703706232864455119229042251676461370507483927394147022187776480479341919612237077379956005205663009556769057307499723856764712431724457376626998077407926519088908160983063669389426990127464483068167090071333869883462194885784555100801810809409758107720546236264059635023625911031469061427327440559741512401960503047010523187120200757908305609304748009287269738526097788804269372893320902824296797708778001087504426745866378011530347396545170644333439349282506719306709390194519889123290626147210953332319854668727848964505672546130784048911330978481409446037682857412055708294198281485507451146889245044612394704082404508898542304631794071152383166389184688994765950899812398349624953127515334792417968151924738455304282387511074148901551114214742838729018204595963188091233503626829012854779705715004226743829102373172513949424029855039537253233828144714456102356828619031661067852434124009363962995142803772190271332874666349602906114134940509416250670875724793793264747065938480673387931444077589838967478554464229148226131266598185722311526377667867498207136498921672332626419186990553152762723600516773574167080238270318140682784403134964879442946267332434572114150181656579628463709196449674297770308121104158365478004522722771663741088743525538628705083976897868734653222340650246472553102794153596041550727789761576196213533522182591308196887937390363635191879691941102260138485360176048446867004484168208133455534407245998377524460750942209739175002517322526362295920419861304216506628834873559521818530017662311766900548323326807826704103053122621961259459947907789207399375578268511256820880632867496939755647922089689568626453980988641117779667566009059777709507822607543181550328822298602888800415402228022804256162442305209787309195615584480478004595228254367797896988349065784786655294411979690507667006025655427143520724030657646937418664312721708966880047666877519770208254413975348121875150101945575485038928424788878526157270823543396436369282949267788627888112036116476914525673675880863343548524710802164537329334172798503921710778409629765930280606757321809130789159129145018994008608520804939476133046170079316297211830084298879179980031695374304921298637660303378515175895643207039140764016965137735066198425227100187424972929676407481021207965583623295618758927885874460218953681098333065017959534648802097174686822506483150378988307838151775602776312677089741071355602121391729135861699656968625252601827573836579643199506696323481335195364864318624620826738609577993330408720173985001868921828516970239921841520940488674517441488799171249097528907008727258864379423275080546096237666258748933762869166464321574701341105746303354136799523263830646317448257256161298318930765404878839149818619675209124468876673669587216361615707658611589783264835914943354583638903763642386962152110761084885065555376034764913614507441020425689736623963387168181467951818276814445383751356351427920078091175409059276722301773103273049913832305042710621617873798570091257336971254331490123992349693015595696100576469566869269280397628262145348570983683387767290647373030440883497285247640477597699251996316418940299266438099250538974579238622906026102408291233740643838569773820940937911995710650823138918372460998738692722526439361086879610648593510102181355026300566639953067946877544480569163741511342958245005101309174058840345930303620350234118720556345149336045493148040911095479807623553321648617989099351351378046196061584975960208478080022284613803426299339639962630841438406764982816383351031266823746833011284262759567215391821809451375634705022976*i1^86 + 218246238975269537985966438180798171344766295430174411959815082163587786897908669687337498103684282515147209504407838212000182506250618039608253380842935690113411285103818274159195392978085239611390103726213264273310119853816858729595378131587204596511910317507666075649275254268298911306025488033370640671464866185904897521232630698628464243918136497698206345275039027090243373632399518224940857825771031738613923457154428889857816732961898457153919151535497004106087364977126886615724528400255323083204957259738698315862129838650899560182578191347902790661307970179531875894808395978431120522190367762818672714354500045603257208823882495041991492240426183257232183095115406002949132507414094060938889539359864656862670205483500448318426728652494738273330342705152303723708584711458710452089337140468499300761665971402449374957358261269224996013230676438965569239077225362514096784742490520426720619817635235266546751384721825006813240575402698663949868112662615072149381913631232412592684373116348296766861856483930227499119913252913471585545907228984088787925550510457045737461494756482270737369610851280039571235495258532396402520225545587398049599615100997083277664445999162688305306316176449789073620058655676798007620805461167724901543011727039495583725467087909305457315229874273326647089209525106162505950124471634306091393227192041481999822666798955812724664084043243554284130887198360110152496554897614345168756938278406793284555310740864557707570919402115045251199775315458114794032552000168902460456031409513561081162561096261703472515743388833939847488997522820677659508838084501946572000519802096883600437524541017635992142457949127150030061806517299170546428836765260160011144917290897029392297110533352210010017594654612314131464233572613952879291188300352471587472675360404706063451609949011018156399220545576959369697846518014477018995597995433881593727286439459447883626092530693592006442462573827189691771301617539667282873422287819400505903007678780708831890228721282114494529647754716799938479324776088368418732912161577525087586660452552973817373312813708116868162506483988869641982398380069292225289102796476736886237083103115029355367508015448647145324647779479366019285303256286641163700997067482685515495908922480220575220989855610007568619010619344704502584184217272953150562513967641980374059076650256689017150746579285737254599269917944191810452958787996627686464852787387476175287182894184389333070821833255488193265646587160686754742110156855353600506160259642221483909942711238487227026987567222790638837182778148681656189092199295317509904389857036756876177673908189908801092773006822610158114547132651321993712371645366979238635741345600936534905690701174916869864993600104286512593538118830433087585843701469881605764132051210042673475358936343742674833589344975533781975173003657158403972047995962586515818201878132777493908449695274546934379648915526648170831004209203519494063326463473764449715723093299864679708169862605651878140272498342737727258277331113672418370093850321079067962211150013147140099679878184572506412136883143146845484583389712946898284927174518505247139040522365753447281663735400510483054711739410029299661998422221321361664120483457259935692786635296439828000251941359363685355486520714705089684312275424684170992536380180533858736064897183510676470067266714927016424375116913526413840567197041372837324030866972978686461885078915335322764244438420715343907901908495298721624724201357470635999163653755198307119692907095916836823986998943873788312633168514428573428705813388335363497917737026383538460312231135203225179443304286174017741408875321485814573332199106153303309547529423701562163838279781587406595368746477341371952401916243276534404543553171180404270560952905606310318866618746377437019124431852712264472270529846042433470043464435606764169189476351476210074997887239773069173319720345018394292239976234070422659406009008303809310987906440583130871548566012262593267204071924044356375028831197355579076836475579890390636804055192184258514755179058184890906058914181489922435178291451094770181247956978704345157951245190594243476132846785656656908514613223095151863438891557696634850603385494794448577319929679275764161934438205873718148939860456829287097601246442954992560334099221270452354637663382143729297712605947684190556168529289988125066221165129265970877817595884818321506041125774701829321059343571747937339715060386565152079934142620763495251050353641605943197555367991774536575078119754364377656670478718173089658569216730616217159886877698990863371478360420595563930636225791175436357608508421492022790652998587402556049170125389073244666357126519843433340194267567856206368242776994123137197684182237148398214378503122917117058208997064727561203845571163626602824481050460261752247537802148197606110637069422442494186602436387429083890595314839174729342942133523780369172439024074937530311133739323491250129483522350449823886534483281172321793608639646332631849829841923308723238224944954423401556794615594760347598150430764561080573375847888091183135407178421807843047966661811522603975973551016898216394597087290952992331904007629402328411025219099260682846554227066360552144455283179947102862074981319769864818099033198196268719441631228232168209095030704824136832723474780830720890709003594151692788019467253919830152161787904*i1^87 + -1067437095216028275675452969305787338577188115067747151975031850318943689242585383309569919637114820650696277370229050156413664844807308333138360373326658001754462260018535683833328065555808553537325417312338629581718822165559544144568594404831808617912189464225701360631422037488296480373583243975394260606695625630074431106200555411753329862449603887946810557448541044091983950564106162331571203111390282002019991850549164326744655681907854998936758725725468232085524904205484233100992912597794198723362465167126098883982474828408112995410387689008486141874398965667745925710289496229405551955393788900756281998882491094521425349748809655888094407440434293179387970811377674221608094554260128750850547635283052504617753060214812638916309996221064640572837781471169829592549020021367232495637836079605115654899068321936901267638934750712223195339140503340082025582841805659611311561472012041163278409162421738624162386797772565621426584976816043641538951184852919902410476223264948234564191873137876131089691855711170085340674865960353641897461314051826929273466594607517245566972675248843351498449533072914778025172431844844797325941480276855555384583924044212415298430019345644533068852466192823456058637787985574221242941876134691059844061361471327391344112317807792364291096846516418621591483865808185854280531587325012694038312582455346359572922874446904922686170303443892607852580394049279681980486021515207600668412606018471117039347362254152860088646824063338567696348527264354968425670688875214352174512567125684177459926188802942442798670458588717454545695063015008986131035319398899202535445227898612568540049488378900817535635893080970899809999036488950838106187776749221583042091030842314047501334352896396685735700986769425931565090738172591769597587113850517679837258790932614400824573416327317033397977767143963510503389701463195889379286289294859049785275886457142157928255781105377278653593656916022896720501523781278931298557777229012079047554468231626156143103647200199371248587347797750733565890773078368558915870638576674540552339100175034391521549774741931476267690585257952768668726725837612756869462367183497178885154629173758917295769294229692545791868115168753559210120861512375070725711427285185668382170214457939512990040497142886950767693777639822593122629716225788667144335285788662509227252172367736239866031537253632746142656239840933107010947125886992681876372847991092367217149710005330523206277536137067228278027718955162282396176372797225904298317085075428641831036507859221522158715507376289270653869906103359343449206248920866096831660703082706491667426443673826201202347270104651588232799821397699803394339692882704979338161035974972813057860828247267893005390257813008810825848649793956322090964803681082629176495095742931252365724513267955835905975115610241784290678619925062976404670461760005547859718543568402688772002977099112543713533938159347396940675059015255200173805024645468275414723072051435230916820769286662863006916623742111981274450137072290118967706354605183791277701180920352354878508394578961870258340992382848754509451191312822130151562780356331267318647064478375916791452640818302411808235901628316904452963433169941269245668032270407910185993649900794591856376192516209990756675072697295465579704333452206343261455015417719977404814454663709556544625366518811106611750803996321035123907049163548149368937835785325702681070793638902150252856250065303303332767979048786224191183789954476259435537289080163878868004958459133897391346405113568046284268827575007585482732253908195885068937390068444941571700005813321102068317062189251534908141776185054889159476317404456988798376371610439549366399295748183658323666417190433359811393654129447664350366379680688628759724674213960575209757471537209110798514190088267186446505976172210363301743014643230307346144178736783933236467818058055071247724772013194707520073414244145158046834844821786239913057402282198267065031077513041489397577021942194560136519276485252569750276459283120419163311596169445569994273614362816982446602052744303344947587483619297496130787624647103645013551666654346890730509036130818571186715040175005967581209822624184311526062435122615456174296060403037029014563305921906763326224957230147091226418611852661718854153568312755133653037440139002329637844421263047557809030984090348534721842403941824980063104675117363002198447320339098319471898843591185698278445778525940920164637728378493897054669789342276795090507961600582704550475291770553931259839814537736684914650982966900586820813019284696649963323162117964159615709366040296904360193384322577676765981339642619004848909092981520606106270056270275349872494161325290423130848412559253966392250154485706120289750683563497156540282602427025848813049102899607179151358141318521216065623402851239745080670439804344517199420341771490311898365468375795498148953447558668001112558884963928873416691594314101254922443488557702067309394193617711496642396085574183845735794778022374089686536773834597246987519515605002227548282252396103248671550561769827047301247061134809535106368896179012649498457573983754345057171344601257405797566408542181822574753034357597238084361852850740588155330327483075453814181947289482411938741630383037406998518031730213543988515873030261946515582173168247319515922485421164094255142135323411027431784448*i1^88 + 4655775337952996562810349146716501347096518964835009763380059606037356661240587851256709430866352664949824964126414920274408005815764522221785787788397428648845571502698510972269017625249574031906224718804050580844982403552871380142084932126315873368039063586949922200205266179337061484386228491247557693805084974671807016849883842347995322044424690242228042508043447434410968561927873384988413051255975910611881803791754098392595475830237151450501857922429930494665016919045196846177298448293300752806377888888296800865347546607870437338558306078054871047666909249342965266400724677517667201684334474114169207245783587772871689041900909933854177738956841368449325537689370733570403792062050055318689594960395613544829407991999061533773825483925139954171989664586745771055142468500252253397771660301603641496131684800683370662994094743564475233049087349509913549680511108955695528567269013563847198155228413240139881678181627887052247545149400395166892684443748374835888624611668269948697069385431184469371256797075343942025162556252411487020471831651328086336943917549596214996354927481515126040380863374920494171736488221907288427040531852134747254357402706844436185614166440225669695914198507014271898719023453281365584394594963251848726147736315683001901486675463235199454388833013895003308088364559607166030256213993320866749776509395593615907177520844762843511876938891003922235848536690050522728629580035957440736756785779016892235158010401299223874070882364874064535811979579312564012598054744282106689781775024597989341882509993922599884861795013688825214562747316184434828666461099782901892965432111865897992285773864110228657414079987314795278327729917310681502800921343212307568001158788051340748621700098192813217656300648631089869025692215941465739659211838011790567851196037975441322224267672428423886886393840664283718701682416358012272761823941423236126271340188837090361792338257536329934509017902998522174101194634060442232623265838037400000481052091172115627731571315932460176177180299831053843475806417888873284762473718846024787437008456354983476720422558513015770360190416644578658986884162437083526493920142375140767886983566962650010432884340674237280949276261634206507343826558278389649761358806645197093168375028974241800029710482721367124393547891270183940223154948214836087840410609468382378612959227987178018933327937618880454595128689999093205400795960381455403334369116233815400657748204663334583775092883898811514189597690869120823121973206007479044969301762959056321430144543374800819984631236761761226101646129463203013349052628678686417744008987933802101502663194655849877987814846543672767739592409001366352827930029032504245559975188811998641969671790354560553010742607565266664004691591378298827953301045595150397255348502546155420771738662405050926630845793785321664361634126172872956976091609866196799653080970759421989237274630180962931587502622339647631739094697550661684768395150509791458825574656169736508137179113292678125263102696132050495489210117802048609969934579262838715020909340090373994037377517774402353849412078656713238760113758101655425077658475641910033636141142358608438904415825498443784532290460658368253019228380070180565096617926611001745622487538666797782481813491762413197356296767158924105948144021439100099664345570359389224853064841786079552689044671333365917166486304365269867608213173503886311628292191940163114004926147145662037975188851753525655763658121278019957828031865134932014604686138384024603983692701635026878596423836755850780485679238483505586555372060745245582249090266088612925612078768465229416343790155164274892189926985172719100563598000672903714396891084784575961168557344245298357943489003637350100985537747433153179764299403012846367436584825299974600610185357786925675400267739151819780466312437623537165195478654228542525568024135547688220513153080283306904025416808509467773931337972900225602158293883364132296741968400512539326095898316100957802048396858268661173872717641108994637360987586255666035842615660929930712292541018383938884826412528430758982132735022657308642253188487538902647867105454779352879689013800260179957149928972687320212993210698089272378876580802175266974579932496991194447167300082053651251730360706300988140567581567699982883329768000895341650073945237746900833731801038070406837262896820183930761288743877688587791515605999090088806304113686768409443631425269192150585611730550116390897072779697791593611239635082112885527240308710664296551509176078778335971885934037017306886534198460159283077447515744121317830440437004687331905975746537780206192697785570950834376312011745430182651842120755135960635156757005719408221233643167231460566553726801282593305837572260609651085096700911870144224579184601877479215599056139611209713679410319386429452742543753175734766971112949541883906545709717577583197172889045906958772259095916429113407647684105786287123931605728156268788403616947560434889266874554721854832334119275131776067742810376092804193251361835884778398813265448212785750913661492233133029419368107491450601774643749741389184485909832441450073631237036308017563051622220234635212565776008581743072300430213603428747546019111240629966320933743044044040181425131862551004440677916726725812174446101641781708291836578547981685621378099732207538456970250687254642854432063094784000*i1^89 + -15503117226360908690826617194180065271240009769703345255742301974235395549133459154974249510672585733942213511025328900518527578602376858273702847226989995393899205823460099183687939346732414865326819583566294238430820766736107671566244975807491089768034334818277958272565097451714261328119333078274710148301004341157227667878471146578012054034099094100167302031507455184079589413141989889090981578447672374272999632834057461229333707498551005158196888539025533742465929019055900810800489696245313722365115926578599016966537452761771250974464768550191001459232229487780564567279512691594997044093261725372485364902735949221177648151475151524916107956830963424605356829915396561318574288696737968176402025459613588898125911328884040180190202606856871088169692581459893238317546903466671548775384145779778589280583077770973525316151667209435655123083732828055038160054430696264477769749117647561923762419992322042969702146282526339780923540977665200020046612496442941124236557228683278138093475053908481194606515285853139742444264721495589236320016369050666883494231529198600992161106377890359971512571700440623405841664817829381251349559397258725161934414290233869890165528844343348357093483548917109240112990335114882073559217019488139945619911136368247952118666615269567696432042132050643112479558328864893649349550747327566633639000847570542069142472575955600896378698444128202361526879458640859466552631787356522178301895507885527103092575663214129367366345298542857498653568734307565244218950734870022078968361270726266935283685156997480870005050053045919018451794622608255306361655555012220586899266037695709412356262286557504350889835067700417916766497316906731262294599743532180581358871034802077027950544163297525461970177486035509760786093025880246608735121115671000038755165845361649654502443429998874237752661793665790815790066986847466015966907364539951457332837237982966971408567141650614320553603949382442842046770300014975213890813885171768601927430630348983811109059772007443697566437752324982526117088077585938207291374214171401606283635580274025496663177172056231285602184505412378032809666964621521298509754753457578536367543605733021568102763890808326929026153019043596174138230132105724896397686358797392756843738642526784286075449139177614376598568184088367957183203487402770725802765437393621631571361455868310564446024546888901700412486438439697232930498362419026371011255281220013025826326863063783231664680420029530146848764369418365911804416817306763172598227385326274032284544418774683247887847588883258105228601364656443001204485753020374826505499676394621620472781747642378508658269706512179777990015813308431343740944921032790627589155405910383869989817005767101475980422496346240509721129413379028903180998462455476477843827610851396762535530563534441434170937938532666153934941609617567331594138422162714399791573976842233137888269489224129182810847703662156965880290413006522282603995257323227530395319733610953499573781807692646122290728212544631140258775104915256598405196838442563428874725708803681200840424508932974977290465099880127031467735099927710620240405027490511924244718896782961213975974608731176489238961224573710204467884810049915482182495673456362944842093787095287880095065273126926905103653455029044564566228617848944433454943782187522276723523742153122187161515025970999650749266550830571254172172402361414623699824549955176554736297885049890885994114288650193795094528506717839156639785508877678168117172779760454980584100080392408185729520089192141987703774501637510532085846772486712678159892528988757544074395799039699305197683534298247653253526273924242992522216662433852655082312149798798729237868876591545268837887954289941404529908323652441539507689734089103112516232197958453909683474249889958905828992379002692531704153889659709597906500165442359046716205986164289614692738370287705980724621726477090423631021281834589227151868860644284868794219401133912399219325506833933514411862030336329335396414504295741032825328438850460284971276777396447126043786078119086817991349108865916995080564096165926241968867828711805355287000553277925095417473612583361841688358773534809201356112329452711027375117250003319521804644851569291184177009402605901933836740995158552523510069870187909552706725321210038928465663007950142864632113949455421577531596767719394015496087687306247349172464944995999851677386377160447583529867982036403203457030309093152123229578997972380719549243963448041673165967155318004994848966477868912267834655485094684855562307605704084395319201474139618134696917661462383379626099163356569440860863703169838704670481250122702409276789599315932306816113254066447308822086789287644665831246986232360605121341966258070472384795059148374385541999852621682416528149377368138310710542114780888968369473886700441542714697810262240007002553223797376776954973345009192671871170441554188746081453009714174369878076826794265125079419608105317165779422920167197219071638502058842363522251280476361775587530155519332839420679764222606060103258143255106167766341631128352257304560957905414980574777757456062197945453043720832278959781971177621760860009785832284554028518797358649678344193919656024455251360705347240106062546731176379564371407768172486402194814674069097401914591003236659565994191834915305490410975917758015115172263374094336*i1^90 + 35903762168669401240897814403209451743331265073023179988885975995766095608737484341120067859285116380120916743621866516224915823073299036795871339190134726922174572544653289688983057497471713350594608521627445493730697186120075742338941026825569515123642231102787193867188100331825369649506035999887118410216292305077701602892250632474856078775187223142124551200339683739790342493364806553481522351486854096015738409732520736964681332486025730815727339362585144147995453991445080211519034422934438268193661005237393530990579712373833077191843493814759726049840104583977827703418919464491241147027682677131353774797730672869291068167683264698143483961451183187152553112473516909092965734161482773500387673255708113183927621848427236766936202253981447105247225092581703503647640395946396289027357640742113891583116109593453656537035286074072155748124587846680403949499832197741370504506972269148484537366068902202211758976392667567361100911261365316256018635779884774593446051325702762585244528991254597689380769303120300108830623754583216412059915309571513104299082393988316405954421260573123015296846155176447746466826562732061899592475489760250494667811448005136228431882719888209330779884474197869623055996225603727293216550696222780006532118173718788817629493943400591740829919625270206084843094005225953127762323256752327862348786078486815553390374321305606968144345932282793182768535671370035721678454685051568050546004599433425671195575317817232259679378526160873853544762385474870174881535005733085393988628029406594431478014700126154229248435731629142914267419976519221722925717314272548461181706884142736369238406217507991530823245143241953057915571985564886215568287141370733974781698593517232203851006959467830486320213976381352861008198490390370066964275803055477155230628834611391127278649709390939941540430170012205492029157104844321149243682375439449682162176342991055769201482488440560257582221386878988063370548447450610160336904832198987763277489822952190106296433719152099909270423328382976341770705784121477357419837285342828189776447813900125846189339595545308652371159490523369783185902391253952079690175296452897927806893189141651049145276650445248887711709972065776781680168035225172088902114215123640344358199854507765503421493705815607529684479023927729269909542748516812283072245984794505506425135785639100317408329572593252771442787123295052313493344711072339110470755687768053855811182185949086116246891834867706751221034859810391552021604002846418305884397952849272501919905439361466777798106367445617061559585880514191351580884351242548931083745678695399312595571793928253702359879126300873615584238812165798568876520031854968851790206393064370154233980538091958653348040709347456710897064850086847029339148718518936059324463774591583141310701626503313075208230897827554864794726452242621298658324740326472283250340559126790004744820024774211523442147770718237933913814060633365899132472853387030357464465279718723891011068869728173867034983904395576833107878935172113160671817673887086864403500720354797409853015474350401821493229580920826783657027304291974024255698917878991708868755704917509721133736506568170232383556053169890717056957349395549929865892672275645372127269909651820318883285717789464254864863473865828644832315294664809377082320182034415874769938395157535386996585827655473393942338272298567521345051720646246198934211254039282642639600031485890600598973229281068609257742433135894240536709928471823030610932064937122907185014788839207186957841019993626937364181507668650485551813338442318676188325915628604873363313256846745669780100243177903530661864616470456552499922413991760747189827375912926659126827318855080344792428953518967929910925940601259082947956479769564341959769995575166012837339283905247433043953298483170167700650573946415667785774127647846431975772067764437715108519865912830665211814875724165638811329320975547144752007474177098429572171267150987046098536279544131641691146812059312826505460281296182032569450603155669873627573379368242032822928182420672102360752430683927476783215329746603776881756643260798718107814758884273930861266217557088076994570398161612627517541473248194439967433475338103820138657358398633841460340754412794498301671992295800377888739723376132095845584081312499481598213783299655152160803531711178570964678356434162439555321710475231240871164357726028855892803371906320947893633321908891976475370686802709420466936149757928353849067161501960999122088032686255790513830271971980208527891095455236814129084787326524908885485274343203997819147047665233421923216822773626281063994836039465594432226929553637978522305714982483804911372096345497535968904140405103406569964378239030596672535984339649841419654381638096815144550826732481940467066869293995272570637655225564306451535527344670644942499934367713784197625149397722960172360208295503845933828456246342564888180983741528344084697015376618301630999484708347475932582201932544963212884587738393327877745291278370106772519307813297063260720728529929817877777145522376921225940193163491543498837176025880368386897698655984827339603741659185573912810154619254747242010811637655627737621314274380228718316401616014640485692263868137599840632795120542782805609712564044053215067921889353187146568203113584150652878393698494537239399920113754927519498240*i1^91 + -47574299619846827860710544207214479392993001836028499665484627623126124431244737235715000890529763434891086486368074237501409926905978355957113958285848213633710366114075773599679751127556985217211839071531834077688325026910594681591982835154296675585931716984620327012802011593878636117783806392695908245513436792833340692283474732535311102696944201946933916670088769049519964031904399938256904201983384509594245562443394359396186301201530382673910357701869818245637062525200453427572178757890161172331825406163247180712287470359968580867953095493551281468049567056292951478903168530992119038303636266408612996534826338606371502860218168570484757507791756779535631082053260292856507039728047137464205370359506303234203181750214716692108043150001079045429121903783992101795394931574492929213961218403975663217301563900076606094025352719333947262114771662632449643507488040133981581302295430331715604428534798162530008468692184464728047412841589422996373192497937754174506278914044762028801901873020542053172067602909737590813559254585560168339299270620448229164936414722922164863274761686432512487177507866184286973057497142544928659948992590947547620193243662046983923760978941252600871960767946650192935210771386969580051743213539796471834209318221041467187232802740790121021380768388084702662624579695050488815465191536808500951739177242606134540165551572304540275084459420794706131335748566074295928057018100333223386648218201666924288909415205760989812140212575347552846368898657974699683116865598468340500849171673661173002986870124806297380378971312531276374762791909915015655161579812367232438505665509035444845918443517583774030899302766531087113262396873654185226536816278756795286883094792530600640858422468007876696923765145397832650803438126538791061707321806040058334101768891542200554522980374070910165399715891251625209954060202407038772070192619013593053974274202658084619666702486501918063047991065929083531115372605480003199824919652686002758360129812698055019958053919096365634258700289747446949868593450827945954540003533839835132390147563484737366215239320959981304004509935557086749604356674144463823669794511276365323256124941763412360736658462252873659258921617762954287059881990989581025738698663195764322114312299406694264178776309688241895241030024845219968865675611514387010947585638514587473371493087581050082165739485438493080915502863996657074163742470042822021032813650658113548197831795496375775340692924000629633170431526876056574294929782081787646691039957739939327989688798046643562075209875804489552327683509866116241573240848132560689862829119824440134670957909386712555596459247384676540149615885068195512705984017306114961494849903822023782438880362605155508581706524233420912147422574018497865381660033114995777982919402042326770747785019658947597830683027195486709427623054977592727181741068975003836357127916565175987095047246064674535427927521626063387455805551294101796047071855970227451750357242465629597593492363394398082052223377101776004639343042190987389950731668304883874639074451296893047598415632198492314967420771961455459226151251000206103921959024725461407212849856166838083406383083940969345221731187216815659319676081776100090697608787777426447841279412161892489270490014432469835986715799738035016951153152927454083305169795064315225609318898648659843623291870452607348813604672842085077012903253548591857761997752945428054756234058675896759359907873072451278772281103715128211142677052551257810161945660122112404964815578623680039691472805765038897460592557040752710216830164701891126891052888802103749172786286903616789857068810274599108657479848763429696281838449631785614632815763191219512744275247138435059933373514549204295639342326252969876389558719015806314285526686564104556402202556759768738785183965786862029743456739940285458621910669454857060897691967347795773052960227756708092617981111286458633936510848166135024519063806132185077973429266539515638107712963027289161441205428698422584390998097210234237543347210203691623375748109796451433532683776211676801346740302538951882728807729845320557145440150587284257194905212631095115341311806967448189545004194451185200116206292175003711060202649861494421749151832925264492880456827295420415912900257542169487196003142287393178852788314742996271414685743496678823093331958551034938410049127817629384300639559966978264824266499515573508532611732892059035728261294615926323324637399414410078905893823311414915245288695296847529939343308579416870026025371419124503581606284669746178843448859101282731299405414445374827202887796996118744626519761210481715952044399229918521530936924835130094326214867771710864017935037935693515078574483018471581518970296108390900269851857351462015556143471777222124709293317814860494691328835769322468657583738779754418035483028280672614536162267321425706744932005248130845232790914119590871648219036476960432999297726126732032103417524151692759089476181602690689607095993675736290195871421574184087215483440118083042706349250581327849705188472401465377041819942585345252402925609507970402776981848420357688000881684060125892256893694273220519087665330396854771043760492372295970750411051996572712424221057471899982413642059018718326604431767407071327359637659473429796059255147468371517977788712026463687739178866176477828529330911296094208*i1^92 + -12116892412514360496121721356502338729493091670387310515331796218669945269619311515068610143535285692452795662968353206081917947006518124381155507358725037776394995450752011462444808304807971571484374479661151030043357504135617125167464487765972953224753155214070756468019553584245812232057062518983244567884638079580847270170222165043627456778527135989184257128662258763075594559046289907207336115524940246214723254795587299724454871920079077431610760990044435723853178023523346909524260709202103602002155822577990323362267735902025795346004592420737724683717589929063480578803913716093558070255026409704082557295445203479326759782899676710090392129980679482306747651014327988110773547676941519194995572737930902928206960534283702594257180390352285138918010714464724276249701824025318179966819870737113702868126835461227524726542434626742947101545688700555699834541008352868686564048507494139738580312504331162761333495933213579199781234542393477963385364551015925226029077308199410739715080029105930664244224387228615887289054760141497033636754307394676330791869836004083494984062715871634676633843442994109589046849056149658394497636873542876085042168966934396146805397505553300779644171246842667472240184931679111532380567979879608994176353435189513492463193226467579636345913880350862983615054120604372281135056562866731124850790556111468109377752603691952475014243348437953314033230252599295701285781624563155874849044005904933359365738071156297626537214408963951761528733628773780326130397572418832920085249436510448808708258079610049940176764299242419200940430778099013075202540537272841376566261851223233765793101167740940979363622429794561538825895751404513385634870607439836003123185636600769529399245799555913447677529594400792828883206914387148763614395987255403360262204086703594178823407056629269272843952490597908754528450201546087367116014855976576722776975730854889893970363819528311355436079480598996424919538566904574758318506446742514488658428532858316135469258717657540860335888908330355363368939958318658325540664851203673403280866109327927348715588271814331468564855436528510363024377420653344814200554918247389352020949662606226728616280588943021590606499799350897089053653849571927396396465632846278022429748627854625670680543231044523996459226401244938611699243699796798972574270679588074211651984097930551260570784200717002337276319115962247497692042121288035879352316307275036476270491979250207130125096277120735998127020432010931193119844931637607461461783618531657277476119286056456298605455455712117642416843253380615228836413642023957149005153242792805553543283605549153098392443014347743534028890596468503921078149629752121094682821961935707063827522390857891917216724529220454644459957637659864104555651158573396063238342636558143406254507976389422569593124226774384573274028562443332205192417635246728692541370714644883084289569935194442570019587742421582735338038694355220474867395937317499380910799197280176567692795650614696991788973100404710578831901373214436036109226602557062258770825535898937339149097036190257472343363385038010994311394043930533809060028070144782943361107726213383048725852729106684978760377003149895687733493036280148952226824427656143745385046516810067952849632736832400607354950086270891625484265314543326097100691732189337147841040164003684684953931924131892803497287775285271923314660655738903574667662378203272903185302276658575476387672291462481521358269666969224787999925038836549154850403693225306563861008230568479668003933944367258957734393893646312872818222412191141421120893492408285028335464452355632734806823115473256604447334584592159823922519807141450963757131330561874328948799193635935520431690966000670447948052707102659360025571181500968108601033797886631833997009448106418679592188162095343555158409987283802840320515598820461514324118338887086561561945461146574548965462331279557549988827525826814376676799464479341885934755452453668306696328262060173317538316684437993754868490923832577665820593334937187542901338765386158149656537056245236458368647453119098177154199828419544658997881668107546256940720021770502679259955144230155659469146142918835978176213504266849905335458602683410510220458869502117713685184716033891776320479122106517776658811642172307366988029110342897342601092123583092930442993785142693339889587045173351939553144143101695293696777227043448761545593315483901478053327614766494788344610552340807542809189569524479297245866287085156097349509811127048717301525269423749287154313673755896971542822650329868885528448542403548333833250706946236525966838440859393248295776720675991460622058824683170095478734413092144114166780491433522973430743891122226708253334477061979877388476744796950108533374409034432907493141928634311725826600536038079228647255206296652680114247525036141268950745446173238892294510357859154113347701578253985047617739993103414647015652603531319020873362537969116703267920473339846592510235033993902519131106269335732114687315925736543076544149459328549847534087122181240680564371467458913137875514184646838917555773096140193504160219987094716978080303366240565460367278177405648568372123161819040920403455735657258637900982520433662799347995670361957233591768610690805061539694647405066716978815628339211807729250855804502931414402668810954741960521931554816*i1^93 + 212445372936052161589313733686174490135709120044483174986802657528447333478616552437470670834326490844510682953893098057999733271978044178847046427995574395406518661320245891699098837700229261418329473575985914611597454861701437122892030053520019352546712123474854627640970942516827101710003852086384675288871247519508908925379102208915896241389919753047435382217159633044211784267667603436876933777459281928058954119105031089255156731599705494584287529446780342379261394829877267777401598119594107996528604655810883674159448645897734831935186650741625129667108845082482413113383378942081507799405044923279480115240450037742196368423615607472339704345693419697766336427257768554999138883722243292443174220881334580215889918396241266229586200257887859473499980467452038162233982088087675717062723558367943241125529583800106464307390931384980269138568092179637205452654878787856642965234615003608426980675911217501238221821577456135594386116049686815171696399350669928164761296422954853983184904474696909987316451067728987882813111177659724911029926877302133111324397122700250252772678125619944403089405410977788650486173180399151636004277449291667690034433480362237150851745983585379386852649813259307493481735258785146708553158989109443854628349064970227420970933442925085915858092704074924668319310256079247073595197049842828743567736883531272642473304603139454632648368954360947492321038180935246709735417585734395052529466090731896191873331266029180112179748443775128199323627602914403682533918819793378046029156189464044568550501751760781047939114912936913495214237673173819953364429109125398782587263413048491480182055547213727346770859652263856044648223663418924022746961001179847610523356697518295912178673095182032893937082178963130387746906863801060074404757146363190417742699815384380721000509479839081987310460609079069422402997105037367458259496675519929361845538498944292688980581120776205983271715359191627765450596670886184134077637905155935792637879309550977944477435022443077014509906736624513371223235112615745062488493011124458845328980774203970028495816664314738058092263671565111530478464482498467323365114370469438583711264876084406403643902865089473529417471659467889190145243163927242341632032690351830047201519407122741763627710974759305787782124269923792915150710881100116792280028987609681397562303926536333969206939695111109974890816991140522956665208081544475989798989877608919068964038911066280105951187915649006001934446672054775981117195476047058658672614580748469813519005824159267747704925108056127261852762748165139987715903856682385186670226905457621538812619151595873045582028752003558939935458209765580857298264892970064207195517079786179160501950970324098224839541904249818678222174398420806606726744590818159338112087326047639885237829601161140194455199135361085826142460593656456265676474292250922763447665971566372283403625055203807983657130607681190289877326599008267387806273596220717418871051341427969370807922556994089892715534627215946068193920534342327757251709865912310969070558268951359763046327231369321030664453259842468249291870042339273698418965752945760510333838051626231161541028670400352125694421845213940077919361964138139047832804361909361788381398748174757591411349254560484462537832335923625872267697713025851679451346311539314766677783732999120341313075104731949584263197207776780787782004045641905654485502267601899508598825943214232962226220718947486602412719533874369046528076778061561477901663312310628383031078288718827105194043935353690856641924521911205980416500984621986750074662065505100762891747766483553740340184467391506517834170192968799160185355463641830697077462488644419481306475184871995119365804838236437200553761632812021056611347019891164257157768146988147440902426668032944056560535238784033966081978444236491488621355770305691910813821685364355953755088787944958055882263963596033308178885797829826434955397297346300937153548467738800012842398528850529798129604473758198322727122057219965308635317830651629925439613960687226470628825585574569966827769338479029342545342375260746621758175625058691095196508251953524772252530281592399353779596405016737112083257019891341263592366446471597981371439244505400208154534640665667305191144225628489659740599492753995471157852520408644343044560699972758318473045858558753660181245447085266519958105528865031652915550624814386732812933940489646771127530250068468590582871826747756358693621656573594963779391381238448946834296173675582089079245905580333613172338878109105139368981408569507518341510767889549325198563538488749662854022473218693598932468916666563552242919807273608366450392622635345618198351126639256242959625989425854673833686144845347361558500591485059372357335308360823429580899454276265281518200305041245747194248382899950111728800177139618756908245144596644075847558501729085746818076713034871517629790888522911245401736724976534267176571016689323273877312729478790981430700746711165995706302919859630598176770218909035791243451122097830748656298443462913443204683595111020866280135473463580822581326260055622566994777278378242805820324452895454550673457845337607545576973956997753296041237713582932689458283243464365153894255035700288318707327439488800944943403574706317173409550546188518427396326894522370151815980753083939825062510592*i1^94 + -300979729436958133472786587736436630034805183790276246943723367183229100489312249250528655326361513393011003003167082710076170594024292009401237319015135246059647373561541448667444419998406150458977152639636474140841255916400403370006485788192053106072601456799058255304337489027122833585963030043806403664895576797048433525834163937317489374221949830927577703362263374609390227440139313164630427366272069947482351191522849190709832103281227444496107060650091029963645658168052556218854301041942139851501776528959791740200951573881414277281608558394858942630796721039246002410383300611076443481519313518038059936931118908553322366160634949007767456756069050875706950649983917356740287208532522931714136930850333118632501221579870638611728417231996014182887653263317674840783910888476360112437439764635186638702684605765027681317116096447330019446695321069658447471035469764897123914705134605453602794100823706426957547364105211292658257940933201636492840891137012321762604688830182075024571511318862757054183274218770017073427618185516003781168200035422926213367024837056854314619403596605467915995375548826551028049056022669273482940139285590604752300780009759780270174209832355989198488914733048460039811893301305909843009199516834254037711675338036316261493659398374424332644832994213554499227732691894651950120836199188427296765202060403308894427320699851003783907959673538154771060198163691508492931674007611639861543200775779873526868613000025074318878503907105681637287692985045700509892375006047188250849874665979138261176430307742406784887905015449704929862953478982772954641688595027282618713445364685817520084395202007182096478977625194708529537133210323469386226936791567093168090644315842619722765864305165453791928315474351364973667982074891410030877014042825725289467023565428020962864583131941165629715286462256305731045180889540942253760092319288847157563056206255449603041196161637497439990655643703393503007371239031993174071929182857634904746458502892320243928667398120503846466083021242299267646394700100149219942024512122678451774698520482333903471854664816083641780270595290377934800168292273480802088640978664150642399805668268105348388619744672170705753109938875070416056241463629356387736474344973976910205530852521385687273080664993879217789213553701115229916183279955073592109609288203855469099626786328186274113731397480245015170146699674415944859867281802148495194425473920584157732033159031860484335818611705554581249263446853675777050999162295212458394682826091279299165999665387793373671916325721820578375708971987519410854491119163533580945786801961009964805746587136390939243106895973256618407415747553763851370325251293737629840172186967918273840149277086151620672464890606454274648484699260509184457989787923500358302486812722314973030112351743919373317455383583193101803036579126522991385966651433172447000689275439529008174434243724767224087799005292361534124628366714762016266066348685010764657813490411643097740152779790265960757275238273550578484743793214179043517367955802827599145865931401165711963985637817025686100957931340219929990776681690575465389728379927303188773224032389269350814178257656396581200791930740758113182804530158318195923391917155715045855829963538823894163807776803393990467718307687846509457701313028412159340095639206132014835227013445391663143455425465367525149249937593715836578435459137065283905535793695400997968833713186960824933978306440597093118662603200932366144918084464511894233138686771909188160709108788034466054817787854494150371866635504695068815374591217416606277593749170039372129418400905569819256679771509100900678122957300542803004544417085470521935497833577554466778573713193349404676966529819999986348983013446718762341489099121602239244999951083392770956027711059782957124373392671440572306405459355080894272764297515152894490410711698349607389408475116388339549545107273284892158367607892356243961251603643884434069813558146043784536814436016574701557505555707920020423631637107408689963724318708324114959557748276630635579903628802093280770888278749493847881096762071038649075633346247135660417075692952465838460575883382196954945308449419399015779858604292888979316255756958745095079035411448632993856348448825125398630858643279506869693390462047662881944678381884166250837974428014198090516807885960897501271062923045557079580181898782198522201810043706999872026257892981421945685674984757797287486766438159779327840205460514724739626602233695554639537422908509220378062200689875505155094656171026400112468984133777392419607147266307835064656920218297660931733866673022187482269063525040040672455840145991048478708230075435546910704255278293910209877406286206279082725818800518729306742970701929416428864823002445393612708226567982422045097173411687374609245214608539523274135002690356680913238933144455522905502295187999887869202899859470108626337954911284612142432394053793836335463685054295039269365111356038333497611451370059341569789663034327436639425464855336427841143138151650253442942998980217534158247019889647163828647762025149754984616522422028948621595934545099518695007121266361189675236196850697099061350408469627392364618143006012207708854728617211981455061354251394876055926143600754573346376330037770731054020087986705996655727395006093189656952221614211021668352*i1^95 + -896874204854457124589684016166427496270642928557551553520483628866364341179425635904376491271374245700432815009682284934540995537485600241726513491705564861714293870074104068207724831097961135622991785874048323406265947181077477395981935536915762938882815200545660221878497833805328528869249407888119404797994200071920142031566856795150557676020838570828183113599449417405463278248986189599317122724495800233002770343663176021476409568678730634654208471988151408322202282764474850703754692649196985334116444823435241354843766688002672679579224459790346944236795908091358145743583823305605412346675419641858584254109740177970380526171876148670227142254436107922014819601484932296517910156156379406559043517745992766528807948677143393071446444387336522978881486437860674040642185898647541895560158788081435157563214652027765864864194175582295566841989639508555265444574159635503096397536405299824523216796423526443031704053666801380311337739699321068847478267380888670915621682283194603549941574962585238368719237412024067712060487721309067844162500487212128681094794955675089398678441471295215702265396584884499015831984403564878680604406526426966262456917691638540285783508710001975842564107386523545017194971377136117423157888152336737689364393567979077146730656416057975907713608979128121810966829207947060074372028569085144728253920028308714522894971930608361209525931640497524297937278167718896663471375230082207445653143912513952469097695001771561018819702070716095381131954565318019933589029885281144495497983839045581374247841502072699457178107512417923847288096441673095710589838378776209068876398599089593465154615023249063752087403219900886170375219956956018402610073082493414356013258375356469439315320806460170381019294581603706264948127834734688410578904448573783166490005230874598536380521679748677584200574144750163339766778472874084415014726912894284103330215166055854746682175765672074212882912440015745286288847943189317811522272157762399860951469519600392688801754931302031175198547630122938749173090951957836261933686386318926617147528179594481129611275237635048225890274927073818831424375270381933518712476257496603823325778855384482050496493173175385662634558050915276879792796046129554527449290120128835705449094824474058894179777663138190279441544778224526478637602453780710782129413589647622534457296912690110959727733842763554485797857167147642652584948843399396767032208664243264456313259183737167779358698547328613909290785022767096245898593143188827063807223012811812302011603977964387572630340832353868446528973188659733084528436381604700035733544360483429870914607001338830693921486326693156453966103482681638564381466456986456715076475068473205073019253100761179926056099274153527423835789852609933260312295633814335741751229715911893309233515124820728204355422241000369381522864554678717797540464315255734568761477447258620350709751668792832194341965850827048612154069771698768637249497174950789681343820928139115312976080067545868458300219670046387697211769037598231354840926046435439813539166756529455379479447530618783905220028700694421434632366111551405819972071451640189323072289075831582507356956138553730798663975634259760672631153313351971210062446762046237809257877721430391275268771242334050249552655686775683445928740182935003408554467033983719510357845393352408832696631097336030756772443279353782298704395568266111268517752410453808720486325647382777333855312078340883853009558029863609321942570130352306731284744219975867419348009087614112647910837118147261803542171794089969733893579823782463602943651797638274062544431206162508194108821487629467714618355182811321827400860027272104508959620915107683024771209608751230917582068674026349273345465943023396964253419218332815421415940600543352961681323722551014764797149528654755079821591364203393503989572313866039353987685952641695177504787592321442445403245974841510332274289125092386213532496221571991390944661397732859642574803378370308356139387923332357893372228613582555106031425361119931537206065091591076802253643414797790081371621359650849169406599375751665001775808284744916112894337623415682578156281511250463880739093943515391656219118405025238138184385726350432932099964204831985790886480185384463128284077901446735898844849863037084516852808298102218774593554779241152734454094964889856953134368077430928673930141756926547802212377256009785962358001062174204681947431777094628765286615208362142089863999008575516633086945542448858781911230650361656746150210252966092311554643786664039519041824270545475035479928468265492712189566072605194403555920458036928442987238134771594418563688915945795270891650537995501632587146068125663802921367255857336423868132778947225262342179577878022745119721103321378545408158524407026576343827603169699678268932328303641346607688263133333480393795530476393545642093822214695026421172061402078283357417332595030194627121958331678932255030744559509691561396135502187772166885008342121305917650234427733764215800035400646403890050027131819946128198164231879394979023892753056035824949846180949485549135616750838778459938500032220314052990767329285996640035921762074842529023726903130197979562987133831703121732196017358908128220845236962003518134114610182632179857305170690931955607668773464863835125577245849501950795914936320*i1^96 + 3720613098359672757750587008192088765266763683843120546542610608336412148083704031992723348163272138264913255238482084471278079720256398947635504107044053738317229651019406562975803333401430205226171008602190762485876850949655276049402218026434429867124225951005484277114478350212312451089975165753981789389925527309763764591098885588233821672533065778293580680092602047881880060279680305199102739209749892358208652128748946536020615687649236241117271378021532352076102764778605200775138884175579434273546318227129198986532182362533228792475171179234758223614935190353994843175510941114164887929335440671241251899965407347277242922640673983656524539957492380639246355964625458355465012008158710022414239938549342344749778537806386596827519286892449591344977863405532663984635985894957152633472414614741501268508473885652622472375073740849800038432468630517756681808301341407240226311952515579392395163240980902998401737100920377447722201121680619490204308520747878306571466531483332638158719421262029666578536575984280750933961897364094426671050380669238628196682115683079017156914001256276194061369855357396507934896811834306472616632834642500289047935567269648435806202790872403066646347273308846736426386533178667944471144473343955627298021018034680904031585239824506417337170081633391255872082268158288697129573873877486499203106364534047046470371923523016958264189089911214537658674883980787643627336348391240690089051272082828990292214036491285387142890607623755459515416656801982732776684739500932121040659853752239996548591299731754464582507640850633064038002166519349943186474639645014315323333564605808430814338247564676137163567670215400108346448187054778629071054193938690838267540833459528778622790751084229030471858765337635602373640510980955850258205550830061138292883140143373978554781753462936413167990167307340084375667934029768658911109016064171335547339907047592660083822566562715335887320044634499289332828845088830882022907236509076973340168954143479946742265717299334578263451585280364169118476818236907791883855494581573588296725321757094818790927861046293405497871651311801363190898013549278861603958706246976881887712796605686921508772515226202367997908653401799918790963899048865487005480668397688503240332108622322605649742397774797087456681724857289641220288961078540683887076765647998340377738344547900992386958142684630692295689307153509921436322751748577608140682453521383648309137628628652355816537773906541574761744149607288051540301578852308091318690511515920349963864456060843991654397179497424604342763303532881250970270030604981109848714638674682931662312313171064667517922602783637380222199668614488469277925821130303159394920694858915297929092820283322253642309213112257219187230213103554905574442460289112146551048621252348658017028860069610774246067492636207786362226799771663591980669425915193107029873922752106757265150661672670190469994074210177475909924127323263601311655662844624490148516066658378029333617060358434029374510979734065864834108281730364410834153917742021652493281823213938355896996867998405388359597037126250470301964499766169436687386246354543812553962674486014190882611394527592291057515512270198153851257165969446981436687675614912800947634204382715272278062534655207478495305309981728412676111340647574284079023686967344982515708444395694286932316905807186555721144175833500168108800910754805232274794791731895877773460593521742535622104497026614042635683245577755129502541722770882278923150965460314674823379269021039530893020665195275682204632055663344593722796384175274911262929435183785245670444352429925200038841753337878197512829603206922241514436547973610640765920302915168940476945699587224848586737770679417152726447171543107563361838710001969428150432905504191430588657737846047973644253434788970235495160038817749363551290063559277915383715536272484405991570407357046092798111305601360541581955853338127220732957389230398627773082087210994262109228009217014773553869339506131638783811528141978956938723774425106404454589986308211438227146098033656328524705651906684139787484927314104284408949177696243046564096431974334989879150359193266159250825807132324407165950265564290739904778986459136286297106137847163490117358704378511733940106709348096746867605904910331655558356635621594986245580287548082716216776952766717842290169597842318550606805877811080523534803052266914428817947496277571362388185860464644193966254698834113369906207557110889596644226668121882178896367907502619853891703760245849943644360003862924197226295182676045729233263787445736869535629020315575467713346074752240901196109066836137029831550978095021423441716718119131580617507664267820745704262315339052622824934866524894235585237022549375984949502054381142130301758834803250553164777499333914375204190243560794609432943629937572242972724481113297906210489824617015107693840186028412805900013342408781783314776146508152145768935048201867863387389986361420881665706388217982023673155253235516768111778068831263259258901626117240644489019548263378310351074047952048474630850916850168304987666761643326591028489411747993281970061023769405015663771693514350897436261080288907866591269420736018420800314388678784222370685925450708186512492877834137929838081711343680674549193439625064412664636188788442356722937364480*i1^97 + -2377396385024930187384586056403864002929058587044917463145165552317020619693252441742055636571288620263364195167057297641992596439840218756463462300226886761757362264244421019441293463195063628868273318717362000330455276666641429982551113839374835905373539704915530898648964287499227262143246354814258084095481149078897867966056161654787726206308644432120394099078680106635594307827959442663405384789330860547023525602697822738632125145294554633020415837106480646198250925018652909451062653318135477439852178028761254545042702220617224626397535425753356998114559848964565317091935211896617762218270514157309760747247417163625683452886970031357796105168535429395964145911124185382426413909314250141555508553986053767939037532802015873397699860787190599591390310628838232573166789011219727357627938655696307104292111657310905092864898576200007592782500054901457676636732491987901853442634405129582464790418412059393908580020344520708819434438961743842047870427037788046577233922022766136727440060404286955357127791688001889593393616346651793530123500146460695548705806098556977268865627732000847350373671159587801040619114938444972733069986542556282618441855580446108224772454626168437503806306103491029877307073851699395282808401363569086454191129915986043660353730351281017726488352112773593756653087880891238184357576834912510505465153045421392319518060321083489207081813635286283398555772889737754152753197019774564480336562096185515879056147970273288677751957549027645871440031667240999048006929037540867994981356520600327649035406195990784085602424496041820020581074322890245517404196819187530466213795574665670900775037728898077637065980934203564453641963049607726241352391359361919657893527320741081415276301236927462658083493209860190788563788337613609407651190909184068604327136089374614528890460082602683286690508487671886597910255567501465737019638231314028480849174273052467459469772875543467781691032318004723691286254046015047126905984146298423442653617733599411035281184425958882483934535392018158525071772427665419328097412631623724753476051198489370729570796207696369247816899355010268300559951209293089880946070092827073931491853693955998981076058337643985281310572885156535138066728331517094929727103791389012768601871066593794084628100616448247962278838674777331866009883952909483584946155900543267474571925834489311640500607446722721375388719603422311021550523425897256841497074700756745998993166620840261819133400548346065893953482121622015974113648463332579890305076127149405277696541362638397935572667644052454660702187879356015428675795241439178787802155187606145410106872130639838769877245282708102790077152011230080641680473002109893725570985989948918287178409319533226492861810404981020790030023288641731116831750598238711284708510471892823122207150662266998441681483668258619019293278806468715295289926344031540008304853843132241606543874681473619967716115865345615315581749154061317914552261326056645307430423828046838243849531085867590638523892666982385456014820295397328429765910000626802073093465842033855344985650228099082046855818591987380056263863798083365071071740675479029385550783877612092287141217299200570722750510310479776060670876922340939564644157055224410567147867743335695939681011266140431959673361734751542081367657139616496004837567887805843750183669648690123784045138481618167811636002449017464622395216365753636004456165756030069523193718227387717915179874971415908523790171093714583192805862616229242458858170995410380302690731779480913357493234883243047153206616316262290534993499543187147967171946237701863404874480631184768295801725661382773779760453270396969427997417563911620531352122487025695912924188690492462605272661567196905327034259784348258359399929858987986648205996675348015105504846009973773723993947416195067755721083863334900574901367042284782519305117974208997968813123255626241061718512907673710287195613168395628570085639194964948538774776962767031614019660102763758697062703496864414631855403363834867410672127647428214966285832982520360989571630675313792784570933039178586225030278471942304557074532287783674471964482720856506319348864000929284990532657726961105487115024214746903734659039601526967219281282603075065484509070757385956262828781031402238362330729611888763223958903434490973136429290733611380789376177098675590199680298490035564518991127338451576327447451916568283337046944894865240815573198188021028398171906290862048641007221043631811214915298973573418955097897306178511865341596201129059527319149168982200775421732917416562903829100050875587510963754065048089033085490594239330087442592156094311518783089835944585050111620180384979840116200559709613617513373130168867261218819614582863144964793542100529566903956982204961790228503374060774790286072689506986715627237808576607962162153776896966742476824296952439024394129464047794056959290643490269285191678438027786446162720096734213105342965503736770812588017932028587541998943336990532448336688121704315980493472765001271496103000398725007095151880121470239936312141298874653697005283621250716603527685108313536952983631898919054441427827046289919336527331928176844658806549145934953213847178060877960616436799245873590817514725685257866520319830862505494077068876722526831593982098319311792629622654196675826941952*i1^98 + -9314062720395828423935281394815866470628590274027834137575015917127400962599279883627434917530085979626928491113569072238827888766864040001314256017270907861771018106550550774434913025527805230092428778462441695146270568932615948408198899996296803712506815300150423432549351015357514945501257470926472658731672568581918113556733408407416280442252464567577656159431578668134239719889715541129102145887362774267985875640421561151732905285659592749389372329629581842143195873705414984775198813438149220933640199243857839015812313022408388527397520528867538341412565800487219408737972062274011436624194877774725126689837541341908203312712920798294666304983499358934765177185801028598803157184731489384158964557081022275015480486619697701839483107517422818552678688485742242298741709693351545839851283924257747651882650732684866091377988575171698581850060181020595196416454998666444027809732079698475366133718659007690159453537352759986349124727811058258655209788759214274978066585974522707809931778875642304641544597672723992398809090468450703783937134265433415637812576895256260224145784944047382615914873490738482462436007763525449185039073579864067820824407761576966252162961417014612947111180556856108273649260363402098869791101028441816076424491005945441720970954043436806001493056454168823298157640382991818975275459469197990681226139587824932793635334595689428465319158184285342262502888163682655277830374850370997704759300710116084466026955697881798572283072006406441211987858841243543126003341986271864947497622710552726737751140552882916200862971554960987876956418677651383289842172084336101598350929686346269381118829748203713385007454957446915158577680341871611270131476158669269275309145121984475737022834985182203594569721078299494893570244696390792475915523325546255216202557232278445651118563626956891502931646398413766783366219961976575879570639483695579104666938545401519990692376692436303414099057968925478196622023556456276137233820277918798905884841235327329746261198992643089847813282683069856102731154201753662457838630636147718570632112616623793717679888495143724723347063046421443001129070298301688869267860381917609433080765198514815336226168581066741390263859126273824340719929140284144390232332524731879697844411000052959171986048411957793151899426899198046242623807742922921044652619315755939275291263571863555601528892105247602730573443589224758768963240486040611945383032545381607085175925441345006843649030311911223567112660268399000467200049479139134833933462778100729610854621407328404996396612461228703357932827276222790967749389855158232789020594903841866155102258890415192227554974935320259983325873266112183298723236977042322990756468243944216839715468088203489193620957266509810778211345051493886515373321779449998637503568859700672196563497463537311637769617833873598791905524452068799254759423935958408614396400638030950824505774560844933190713404402370735591573749398782501677345135769503585378621107136100975150690508280611604321085580964935646706140632283626064377691316822889199340043995594626997148954291861917888302723136425614487116464380975526420683096779688398534358058705370872657343008954864475255681334287029150742189984028051250450032005133750562238446591262415565420725957718327736889860086181897368745504861009023520522184813535887425658142464484271461251446181931230309289016898629011295151866013387924564004338967591751300845464190509871396747268891242441137489397773300332060607180219945040759823248720776873101040218829030936575537896260888326024432991430089230776203952339041076202356190775640418605187111782968187725763724134664349758281317164537995310301049092367448790586729108223678284311292012202066246734181628040354152489796640399318395623665152340616317093701104892468299778887003491904643473649540517338150656366847959735284940947654198910160509359634941868916992768637255290190056935215129464466313795659440264489621352347135633266437859970072839546301475287087563395102276790203151423571675493922930207590057677214904965604287268196784012166115168983187185849632699539962375765572395894700056431596734576174780022783829102806051565125414672987309019148951235200901517799703432931053593748596125992051992795460766913177324713866645302533487994620285118102759332882957974065958453308048148961359706335942621246883426259752420810379667463972062517918357366979820372882561080982875139809209159673788468241973572777741703116136977345670251736148277510155838424000004381727767570461690126027694006904481811113249985184016185544176536834331203254464224225264696124175948676047173701001595127192927400253812816503303573728308447909165972169338951931806550992117191310902715044719298078971746340980106358188919508817985175734647908785593982499560322011606921851116804350132077747271037325262786948004679490189313738808807922588323626976455114576458117349358729642299364484594434080000566122271046542298166776073447742464967921511536390275246945109403446969623266654838235772225619340752252964755979073396172469287057873061225158391776452651146677922405016631469870566338220794650759594845622528276650604499413307766129140032475035562016006985236458008356777537691134995908094851086728685643520212634142960735964948548875169997925803820181108393579377684958890346867088214766702860128953040896*i1^99 + 16532703183572985706582001228207768679853840100152364040136203846629367379984323518966822419862406689882227443099417284601915448572557963288490036095930962275143399725664234380726683152614193972664458434513247573724731678615245359844657872989549574276601208947475191958495374254937377005747815654744075006654089623257197945349742992001858293650015191368146562477280310566953245087732059349186622463599954962905556401719123141608018296467780696694471920932107020038627693302323212195325398238317481702744969404652725514784338089740444197076030626762739482418712112670234125612038422080659513419900931597524957685478226669673258787366847541181701069514476401117486433601206466487224779700345898573758752141137168912461607416868036000813812034066330588853169211861310217026571450943413303096432264161395890163699812033199163258468192512166280849896282702261998566860413677842568848826935383254854179341205006205657657497649440880904401849774579995432790921935025296881327384844754446763341298889592111231756128577145608141640641175617332616516013902345095174276378496086798221451492819301941899881085058723596670821694148616735755405575471202570831848390315722317415968633492374043543496607559862850354348580718466512111578360495869227152953912938233099276017238104973781859225533069594393675702220253840391011671602995236089253762776139658501350227079234136636066411879665619006013324833260599685122735270225760212063858077042850663824415037839986019623853932949317370188403596905123795982226996993863481084740874238418985075807502501976800710101012830513568050593644738104456689427673524254661404869037481906978293781402134200041026597177246982338770521436161589590606951691376245263643300343061437210938848617193509111088436055386726732661055999059216442433600047516031466175346127219855180920218748052302497428522571384063827955588390659909735587501507725871919323849875864871743226196328385860947299675220067169816019668462386661869100563774773337656927110551832178829349795951993342896891556981739782645017278890983261249228790891104113678133555933686098041700397752387318210682430612052944023737284754007595545531636902513539957122321137927025408549699981629527868008694359199187476341359840672630851747017782791984524375617544003536750453852900100265453349390053806656204204525797017658352395417399775152970703108750847016374838834052782053052402579402899325921781309278433270535012911741902957175315940143744974680371597207221857358210048404135305080112834402145124031924231505823929097924598846825633831243003592410275086493956667978745432294783465460090819778261185781745270525987803393896545001790248869016306226593530699680884184004280825985688343329280807680911458748846653658397843392100112670495579811691910258739218685375398201982938307117650606039266536734209073363175477274674229312158631864213379425866861437295500092061978060336307763853081007432097610592381669773625350148021888319482586381353646309224552188684287517128014049811583457417839823895750010481263850994343565969498955714976773022310367974453030690171379730603901926468058507697865802357867202958072420249309065443797616977123093036076301328869358891364093301379481913092871978998803430918421283895013768675452710058531442272877396419010585882902003189412093217216480160901839308446767775797920904782115225828852277417235966561065584264690232567377925094173681056446822606472266870266497827849454081110535352711736774392561727421063073039693737937156617082368722916999404139413276536795077047994927192281683043627637207686295639479136049019136570036893941695193819479787606787829926279924324963407506062411555889662252230290908124822700056297575119853312685751292663865136379690972866734570731566228291227307599924303226392900619907213810342408491849138661100108282627825449011776462573754548580941694724339764843326663944500607679312639871112793498211388812153997759461557872025504026228063363470580874528015962155742940839169399681851813448647113169452994149370884781489326147449303299157441351795602444933463411231588606151029526967324390828980007793286570749882480564127368733710916740494651979246506236785853852572262763223005650357065127593135357246922668667257826804616247190398869921629856956100059088889177165368393929850307156656206296317648369732575924269782948367965655799096561814025151296865855628174540098914714782409539031968044384823654473935476453500926999367441882243185794626673617512881375625938114237600109522965880188753997811887279521418919037884729037773243670303405938731599259210400875037614678783005444518553135359561122275725969078567282963052155125206857829796197146629263663308043887976766516033895109068423895585069054594958872167610268646984592693619438672531477514810457628616734291929661505250658959614518399514828007439714163371149934701705853652881247496182132864015066398801421610110820359573987761114111644813862748477743172927678463510581545175418889225314421784861390041545958153563414667776186189519239392447666675739537322916775430660912734622892622933756039869748922865355426775142849227023694223095516224233937220686846132093557566355586721003117000811146538473220601415004434817696859120496305634229400953459375251164317500367082155508606427969197543627275051412234107849624256209588961703213942674810680828781234487296*i1^100 + 4150442339567064663330549522991538136924683492458782380158093134254777089633087998106795019631780610004715018821572752960483610392673087497679598452855868687872365408598552380560995055845671878119049514460298357166528734637245356473787405309436614562768667609649704541070293422253500361613668746799809799559764067102045308743397154049066371405993284807278739754443543840542169402556414164945220980257165389322988957712249315785024523330253138462575642626406231479577048013041020898697547070426388762213567925750967900810073951057763140893009440580902877715936620667475748637278029454255504562112484716866426894947470299841147284135441053788737468365400028996438548198324036005026084876778392889426993930901184549226785448794147293956937418403704811719022626404772115675948141528754269416002880813041522341856810005736450312457959897158369120584221524514880925981379317171425933378237938762552584903154555956559463004295411435997090467554958830134863727802785172435754271809741166123136274098351591126825090632233499052416520641274939174761003545657361120566977328444576655005431264105443420317443446938133729849913580614035436731817976733760894754718093777433748759383558781805112015930014493237267130514775977198829292335382250822924173301416502784288596689555317954496540314857968785212744168618482884086542888116977717556386996335146030284946206319518263028065387530070799489159718515072388020533556163243170919216047445214412490310768494203576849657997046864434416032859078681468777461420518464633133149081423235670313279391052088216510868335085250954928340881869278031060255133668727338982933074712779504990822263587081820765464962641003220476475324882249054993760569397165782017292165608729408109219978724605792171421481556108407810690859519699327867580432893765285573244547466038760670779599897613702228513099238064347186500571724220683635789101653695548601181335360999334903498451579593990451080516950540015747719963224755735043302575814207883536087450883132366388600110109748573112868267819835972304402306962780632586977181117303059727836066527605463441950861944252832725194376333186951627269635970009823414691992908128624918975599258235577722821162764697554952407770519864983293640258767282049795846219997767227486256892285451864734567310867112717698294194499610831942931957245842052639592276438476031770498089310433367674122852454058305154127477590728401647220633084877454538652130376598468604961386566632134913163223740985828060197907689738176469952715474653617495007198302924795264284130998073999855678050415449854127349685585938062406741668914052649581642824577173372309826835037832194756610222143444482253334810599329257897107657711251378841775053043783303951039661480438911295417989461516789911094563996611612424349558683407424592907359996593432833498102310727691781713756455171942616530167375348531022290086157710882855977034128236705558645214544802706907722713698991281648597400145902136701275594031067413097677495737247689101794790957632254101722502645842442392201884252727085572181883714938598594486863494104876536313968446109704693269565648871631618234127847190157602383681783444027938659742326962661709395770836022063774068012362305680681540035843168436857440517928447897794478903583306171372377607823739646865432086205558434566346925430954663938928354197544110256687183959311678223149314226170689695074392422121484613873833845292016023001831362836795880699034138718323582597836697700720789356432930513523390097261192493219288736419789688621563450464132069000409738284472669616250747426458516995276027701051947741500198557557012437735150614380640904738299231495926675493040955420724689119818494548338382126020416112004740946187430761527656563215771570345795663133569979180240742707580684603149316035954626200410716292241046351820993597814175266926051442869977435053441036587206799326634450960434978754739795621515601082673136528581209227455085202401419951624503269344767763293203120608607027883498166456658373691733635262443942192417603702054480056588900313189347330775493583966310476243997970370309805597627147113262308358959856873848827140186106359510994797496233579927493920751481168310522812173838175756346843961330564047990987150815613124601981493903587772142845780611962157589828272030152721369550667347553227097538348067917146293809278159499803573081327527420546034263289334713433776244894638966283236794975780146899938088507423741263657325289865377684822293012736083443883632743416448960223230849085199120270813317609435188115545227909351251133916103805415383058491033665073353103623105896238981056042863196526369764909672641495917083739234502297003533433772914485772450653047854179342508276013909539117366298109730749803261333258484407026642864371653082733826462123974664588432124161424323428007530443105279953754955633060259021024181655429289565458658230621561540218764491450879875152870232521292450918281863031837677804858719066565528293955685588766311195151940961960452461256231633378475161428179343206271717912275389260422862126002793890173128367558724331069210715606447629900518438431031913966459192995763432378025020244670656619131177653959189014274089531772447230931907140545142447293493543084914547390367632515768459549172310156072789099687898281881172547081966698811060721999066954385676655430467584*i1^101 + -31922524984870980335389186903396802664768777753366577079229697490024511030298994846555242998003053483117132063763165126988753118354035330265623503393791973153738497862725764549022717225993998119674705323771554607559019622475862596596296075136191037584488305773742890431185814739663178884689796374074351155559735938621137979596113111082913279116960782840018937367556684671170117215052482697072981746364494978346540601114105682443570604686553793791420374878981353599082027648047318467616989152479337517981456350113742112582511277029591364049216776089061732681122170463823276085397987395802681383628375366969799220715337764414496155211511668564151653907447796894183971350502204516714017207012674639768767123043888540245447977130414153043303540804284258524809235356801960126213949063206204939825638674833083199474945392960609861708550158052417143872019476478328157744719100546611697088873105695748258355711940527371760732444869376929031972771034371553838515352270844441097393095484367105259943070580445315957390415360274025397932715203031117976711446509124634054489759972587106620999159455863771499711390541312482860292840241883957803209731361912933718568630648106513598464052226407053835251692612986744351696117733541675242472295910951513174221257603238214772865489944941723329688187018381896675872315199484868199127440007545676667966708481523904021938407118547698450465327031811401363424145553093271861924126484542171379807267511228745042423880207004277658560521858945684099808748433530032130647138833159025059879039941093194895081191882045109083223799578850869391902377324242903396676634361210837622990786665924662253845341391156010890996015077319940230512772503279916314925503746315301005082867572774838293340689054657552791323402097986045796497718620067942029463527450887282265110873727185763302500119059599128011040900635078797819943534996665322489503884026624379698293017121132387164440025796599386121178607535647436668762964380671318262620610165538754190783586459507809339909301896713243860274450250796740939134101648003111596414481151682466998346820204207152376153004597787067549953609862465682753886018428250507440361280599870351296027747465019397592388671843305160715955309335393054942652304037850037990868540762055336497115836156516290288420991644815395840525933270511612153498223700118829195293118020744216099575230115159734487778128268076876775117964628402304888801294318298368456517132669881069653441131712691761625969895512732962620727774965063547366125961520764108107112063611319350449991134681068918549985750059584361994572608428278299132504236143302329147292159549701731227615324971202766053602386061638139828237111181499336911068147278092942341234493781540263290272657020271120282409670553812700702334444309481610737393590199501413944447850267764938698680920195186712477656861520069358466691719529265338477524650086111330721002630283714226506385776049257023303150137836645453321306206831194620590963069933959466538940819410690995213871612315832849860020742341748105058874935294530166680917419465497925735077308642380401230894662755700948594135516267016367389033519517986076778862637219184866109728110822044267751455109498696824643219831649081493148677396855467876954243661009203244037385497059040154078386343564264598369677020569524149741257578419802386900497936511138838787960149539782138709617561555089514872657930503895225265852037208758188942476111775661816497071087000383872869382977474411144884070014249982153766861294176872660839722801778714844344226311427241357722710834257542603428331735815910509351800410659250667682863338328407880695327864670372583994803597228853803012664055914846466294234571144138835210103530758649120171691510203174400302798286735658342117444376545549574798102658892046756967936837810361464244700912451487748021568271533493050861770273495956792247355835888961563468934208841828274819895491086532379565787868654195787446890069880405170318376510867829715236646824803144165764773859733262291097131808054148387137879774707131260115156058399948130588492411491986038265893929869664121719331342854142536960592115499071811226478249773686836479088969228959163510663013012714071028343796285381817296123655685569262919923280133355615564333363699888400246767415139189479779157752354002996564669848408714054667888297579519294070059117147320151710692730837455955968979565547680765278519119548962647360537880135545321928635620057294000916455828092397274059833475333635532269827097957191869997688409768277728114776221456079334817110388182526527601634444132923476653968200501842262383035347344857485431552450826941801984029966807336105782204907603849286266059210948435822438186040598689110728888393808641154240403946483519057693374758164254301269149700805141570275356844573758942074828628958498116605373129206701243277206656286223372796232218960425064334573402419093524802528017451811499431036353835944734720636888930649770979007091722086718799991732900857799752687449053113448313265291912819509059742688926514084337408275520776345145463046177783213905927774240798775614996608037254759270953880186263826088584106552609737037684217653962130553374117025787181126548671303664812643662788764909041803097552974772601516893079325077141199773374213951682219251737138644784507720787820820439895318071729023090688*i1^102 + 19439963281902857315066080274767538417673982218506208843846725327589405012004195753788099206337282888571510678207806789291906548920658679402903398766571378871853153760652426312741409119276536126089780970963991270979771690133743851665525508629246792484017300553239000684604938548283144881457504027406334444741353575868612404825382201975518211071513436235431700662897226705349403938993939125460397146615267445343215408225141664591327562185989647551555111633264382940093443565201701277544357036872841450277803006510067015158100220048181338003048081480578094396036849627267371479666195412795898972771236843997254879921626223611877263959392210712662842387662178713191921551353765867194142693534509056337800923327416539896669228408984514006775969889025767698305126848472897755790798206764158561422568796154316386266804213851295480022825631338546156768381474571105538199846071737599172720688469052800865271538088754270677490718938045566615656401797824057160516135860871670260811453064411997569932088797684101043399064739151949819443953292340861984434675013315179177629446398149968938603088762586758944152293565451432924505185165676831316625825647611798463693477315259276837403775742521142575023700323050606947066575406673174568437823710292140826357481578244909118837904614770465195931012834017876556994137850913466529591186611977016089058806852811462235751485827821209658317769160412849414183856851774933053527783897220058875356012728249634321867280910468258554724780745937750731441090900018892775048302078480962501344839473568859508886520444278046797465550251736990274990153769292220394964918917374184430780764064021056255738448724844045936382298477958592372496352671566522064941505814278455747225003488332272054147088339503479979173297370980414858271578013516414446806130305467828187150200547618398762517239065720437565722177244894662584410022893914338936363075274798284918509808322744863841601780232977546149145150509093828935842353536063780146245625787770805957440438486475888140608562822718555477937536164641512066358181599283507059715764959663167365789310757032414760045446477533098980608332383943708673868637312958361063017208826791205667670096008475156450199672195902465105458696186333492912134705469873612809913515155666891152007582970754539983567518329119368500497343997586372366552852330462377915215827953782382017513333480488232425218784462531604083022031412771103545273684890037633819712988559127572757896217224802112982606362027461016037367226684656484476072129934851517284586458241563162453259998395864882871745437410727333066097633916560970124691645664873959492769028521409779914543068202122393050754025038006729517689538826440371048768801947642849574507885183216334829133062949713234518054084128663994738909050516073813184374831457702830293532027641017619472956105482732709729249439213788630601719593681838611185830894864077877423626725735624273378177202887152192537699057653313898753711903332069227923138796816098770677771855373855911173312835903703957461040705666534701983596016861253252351571992718349671893317743162526661210832622435679295687413727764529826661501247092640400175605083174735272268484056440645763728528349624885635810180644280599398046234726603440003826096970254553553931361602931899310730605702682139021991489636940890586174330558679581223293480608697982787104140932104702248510139892202205352980967220430878519476637752696211353376956327640306155468448366011616115436794727639625175872097702942799422126796495745173821944089765996244321739310257275758937984850548577635167496879958237443901508374731760961702674865681806772995573725750287877466049673407165697699460976287927249496594457912968695782594652901805691076218181212507385478878967986197511715260414142679724309069757802037351776286857898749764546314361150904445712841955035259845063643906609827216423730536819830029953144300994429448740967739117792253627433545797246127805678624759876504844789133390548440828325726967521111287072502516759343672294109006429751644914889467691669023250126824864680342434151115274173253130866038253174025494287565678200457234001853735739881784626509986806581185938302285739893431979022360867788651981079666779438861617985248688957447616770468532211442001753150056226184946145551427513234753558021574285679540502100725295067751408005578040818709300074756399862858685073289896006051910684689501619195131940627826452673702221190782994718546093565252292418716768689403026707705840189358356698865683284452552541698759416037142464385556918446885609404275651682028098314505780683510158365676113503485401486311511160129505164818862982452725997428475718635236635358840829730371108463585227229210979803923384221762467588268446148061844513417966869392676626460435041952187781633646186245766260659757807703413940911607537509098342157588179130742518302245774783266781201148561947430372273777768293830840641287099759864041659358911321372283533930574501123686570876876405204824542896376759456185143678928395007917352416513550625295490124807431326146296495514780182519007059451141872194726589422409773703278492510000252788186130599921351317139854890315624008210096705349415574092482845491780552631279774007155727166559443651869449777842224813537921791638426524839879404281840886109053987166410990370253103557694444202360832*i1^103 + 20166789794743417362030634348736765848016885275957107121510959781666510583931948704890723096830332531394919837863615379760973938750324603185284864843169293662147487676582936241909296709701557780470076399912776699244467100296332985415241393588449032304934558734619899034108842072555093045421120005125666206710233023930440247673891121668496702782345857312567613260287507453364215333149816927783358874361644057843112705268381042252324181443799393733648345049357426144635133964990463743947709898113261340853429700818857509851271328962005210435935557504271940637640070895842047652727929369187305545550571207478429744360884552073943408721508295960036136776822592035893878377500105782947207948390556890697526569538365520969843574826790859845905192805082922201994587135448623696401055205789990883332977272697077344002885501789387267949625835056027396042996746289012064382559369717781931844397063564091708216666839134713583200336903199592652348810236320187537663151406799051531205642962834288593790121084834784450384325890542986703994095294518934036130302841290628577386017433263419518064496335704189329186881077515230372940630360607903963747851518888855513220237219175525498267580331927170081128533302989953738259462946609517765791625995786846102514522453735985634932477337736673615053077108618942159824268758582066290841418700446199755815966187143122137121248813283303087923511626766562938188609813178672298221891064897991105443961404433662475403398670433768381622295167069075754723894206339249725491331244790416995829436578575628244852893433567323247057083010118127976006960980146354918390072693616534914346093202452464969329874461135080398085838172408645662573690727817184384131137994065374547316674678975335712667109792107979850232565260710697658832306523918760194328307205645816399480300875371852483145924312690516330388036287276049814475251966683237144409989699745494677210746350168766955261659429213923251484897731132432054497467741447795491959186929686406462341190976292831434020632056531217426733646584205069364661995554140112578948946691954499499676427944862041029756822586190281451967472221320083259159053882003866808731059511560520408131022085593870011210411592910423507156254202657873184834640170293262297353522228789117746977338658651898112317523003647953648136537369316046332757808379059212400843437449797568054600295509569170023218058644366041220941669808741740637020198693305568148526547077533567119450534881133093796008261139033606349342289479688097485982306736064734886204275536246297544205257133817949777991999096702827187246072545328544474183578134648268811041730837443700591067027444331383239942434578740662258940245732966372877301188876715418502121902794441966718972211514658734119767098737144602468246547716994212817394404834888434548177034506719083239024748412535796243543359872498581036782049845454967801244179425701612693981439096006672932077977300517309705296362785157418454859671570290567946512662318138632403546782710590845094259603933804980846456761564928361908393231285470301920498570248584370165697237690671439810014768352165629870410946581713275338483243733686233348802974020857309708680866313500473539192323043376698426451800623202031241444301502328543358387932647111235328064949903672779053002202949532777901665826209450728074743582186969640368198710612815025862446207708509200090666711282496823206335618687487224222598436774086264910932684009848240231215719615169804358224053725563780469698761949467909836238249042537496513066258128439072498980304252729166732794266562636333108215945646479286120434018585416767396813168779704562579067750005938556095038773201666018413570189479757130633611002026367734736464615545266494054076985854622464861163090024990095756588020764697183813513526615064023699117622633948275698705066115852278897941291688030615592815687002994391388070547321229427141581296130316522345746344486201617203595247460142803835654860237503865114844256053687488569454752362902113231111576352663257338596847362707575883256597160272290288306638355164969038977316401742818154511362011093290889605546383095270876134397132620420857426702282397377503909845036971718669098801247280074148865700508105857227767178241607545980988811372984960193776083247331048724998463926945247660053744437266381167692764998662338227528945643504035025539985056349311721755348551714439585636545325153995158055699189558562265999967881963855770349522158613778302460424691689566640093217083431865420448347549363280735043557332036909245167792970146667893207799465739036834279723117101745246757733006201196431840697487061719528134909111253343780044983237496592489791898436118174027751579374479797957202476741202773361431243787257842670087655163084016565166720943541748951172694771242513187148428683438563680629701047642812889544101820500872414769751657891785272704354440838693153554938613189363942115499866266281806745516220086990064955831738420073195464273347375012900130796050841888575330253370750714008671123003140799716717723772295357833434713998199552310513677021809162698823902808015852401399558050789735213642182499027537508426091759225025759259835097354823362091358304618015596053736699510475006217758039156837798915510426994568527158339971648653118007229624138613243536590478028635864170378934451925919858688*i1^104 + -28911766901204652398997623769968383410013286872268536762640659436779550687798822721165110524803150088899845311778791338083243281420184411611306857536879160222530749991170257560683137225870539161439496555572084288002584512412912494331248591039515117686617073582763876829319991975987038801017363358811180858910981786413631598867005413678044519120156061847028166614199027719994727620791150116754311225347979583542660977360974129263482582155870233931746614070883443630478314696265293575650790770680258514880711997384343015142211141886681019819891672034227434111883343324519573706205782478741277813564466159842826672923591694951683432060062067528650692355132728065539553244556357003854405742326592571846327838631625991313606088580465463908153715004144730561128544471109102573369833864300467508686374848060212896635352763491161051143997783342559839047568980417083890454656554395873714799222802599451043809759307901005630160921820179647228759961414957222174136058635099714881057722568275334578106821229431799063445904553855246701210945560545769120787094250624137485438592656779883338966500437394616618371915673996609131621218057802028596791021088823280560203794380629030677331218844336694674005140629330212193943134562782099958787060750592300570308885169812838572353187742972236410583085374416421703662974323919310661900709849079155645801889804747975948968666834138607025375628456368525273505740200288604242350687290633833663554965588200218770056234472215450018844459227483167760832301691068054350974648690754584917169213696395965091472461328783919797328103975082960931801495860715829118045211705112748863186620258596846862861194205432722571912968151200610619352792992034136844866586015431452979225193482978409602280979759833445875666072459560005881731847968109461308956633079554307178064643849726915721297910591238658961948681710469056065088418221155898732131225750898391625464361045952498539074553132800633617033642203041803259668191684653523271281147558161302310884942652977223506390273422251987754858132986928459832884903696477944623697145574273091977943520706472945511616686082685676792562008349377285807893014421995050374270052819726467262176081209664059226251536325029751567221811822044306629644053277734525131608447607353538818452683680008051231435376850557342410065642351428884107912857994611691207277704322769053190217040412938206489396104042261743034405259124011027825919152214733400924044841482260701807652540561652903251419269762122639344844535630296085266205981437242230867603059660583390518632990257232639071125194006955063827781116163783978484211728479630206996799305458977965955521518518471626008787782900231097752131245756146653669074391339304170196630266662186896169191484138498081509136733333356948098218946928586721020407636758780945611490825159063482152239302164723344080846751776957762394707655802967799852798678092654262879938913988109275246435295595627220230728051193078643129539035781726977847154323087358285712759165382794960628498701780915819110315849359774603238205263122365275515743572980249952139165681060149452955145044622966569835242877463321076271924311929591942405417075906268538092956362612691347205950170519587267106406373021284695172249190578016360221830941211137769087177611368573358203036137084231194366531628822173031986198869506504818792879038808077286031653229094119920771863363580440663336792596083656520806584600463298306643363226410588669871607683596943694176743228256973371759619772563496680867314282672458066825753673517157388337276507872786807498969327678566239577990914746114278844004262987361892455116850662955913052693227758532702548298857714142444801488632806128936444468912382204400715078958632240425274020804964181049578030260542395619745772791309901530869889757597029243964805703802375266216556151443801769850408034044599249429875292787970301985074079450880752071918753885639490275303511366912172293409796552060464273753321611976031077237479457213995215961921496020112155708168361439697299059445038187330687189595757108014954906806608034442696610549987721127599395620552310101112087987488067006378319871697820231212651742811795053068356817998801022057013464996840423963034482581340419884838707551269599686958983076306336205026394607871906030531806013494619463869129903116337788171927473898402123569403018003917204961731961721165717335984887086655789270784643213610995469044654315785369885890538289408898708210789150299923760540587385955642772144316025542044194545383532475485383484628830696973169827606661942563019724550404594530348505328245187660852470016734974867204320384052789883855660539743814850709096995931009506953755038161980379154327645635910102971042077237810858585214474001758251754615057069447113616230794628492327758968860382573658839054686929828264794304237821518098021604488186052760160320247290398150226170738212641538381632401174310030426340418515812735539452619910296812728289702839449250067630534917373703505365885636938847641126107293085492738224497051355692646425476779645908833043079318651871043869126400061176833646623770287036794632685335258638178350937101441876247517831109100327259205146312180465538268695985894630122315542484189867339767836569660680317721295343902409707266334189253356154932043734657894812818015003705477735265064853438464*i1^105 + 2607687844228108210072732855755719872113829059956153523396314180780301036769093289206687648101124184917138867008550631640050092215179125595433909215380355363229636865373108776028291510506130773401865416880162976027985027683680753555363692153486067162707358946764936295928725386182447595325870774251139542796887517144554900968163076322795993690783121645244692761111565438064926873418797107109493052789305598726475809926943397911350419332864315930371399156538565217860915895783634113400165800205024663890491975988669162315489568851152358242482870364666557801861216729601288793731312127355520799661253602571138483792493294839945588043501938645946713649576987181598331410503532855548658864054970005036212105913023604057543899265182358185855568183035509828448032373789586369055155697481209157031476064497745644500438867789025294194423512404855413564960608705446969651995439418770229637925241823392399729726739904858367555214886179448413204119742694124553301052988469433570464421649206339184738156522406874487422917007840688882734567022050967436339393642125567406440315148056004242707850384532542392287257068023891364169716204700376943461364296582975433617846055107628433044756631757226008775164576799821062677633131137878288884197563804462348575411256413374045484818092404810711327027169276248406243741790746732713552254363315530210181693235742358862523289010829781320836078312353863883297989890835512166468378310650972354204501604796337137408330540938656153608228239017564537535634152597854996184074321844516989904801033095529131175812053581359432669660552726176866315099825419401300933537521668931456086218952051728800126810425345032593270870802925294219250073635746506325005188641191649576428630440522127602358272744514763830844885771545054412514864998766607819701852052759962838269564221690454499839911287347134914841730235240166777074647027931390135896026628991216168153144370363747379526701583731822955329812643543917090989765915782812682114328018338707981887558779796835423206210914268249865600903880941823357765327731486296807117451723469164656460659227839589213957541117573129866260576391480952665379529619883635433037212418316090617025050075393804608281977315052600182607002455679243701780021832035406022120847588859436931233541352532938373927192335270036191715729402503057733344393922993736369627314127835046241793785479276343854265799661820646267508262825354980136589620452437970981570883011719208396449082961883865950314987184010566888286602365147246914942341281263001867593253907575855967343087755415319753602952701792775834342874393514543951032000446235654380841473722249016133716264619064685071525984107164838377186901708441090505370552289599993972296954454166773908486966710980034528864643866530901118414875251091628096575922379912054221924975289588717047835556767494990422294665958757935305187766310172973656376283981176401638415272999200924443869436591011409889772488803449642854623729542427415164277575751506472650038507559698241110648726222097307904131346592578403356854551531556735518225301386053413667341567950969294859521267514650329737280012775760718444264512162376699808452865922429289758479180100289784991842901265056989214097142135582125052213718648725753373089740325956259493887368379501261776600144450956661103321833032880911508099801446754405015146767004264743162667134725822413250015110655159821784363225314888946080552468920199819665146728519630144533555333625097135831184659460779973640574053640110819681431288988143235111998924449489149520757867103670996344097842482916182335278592650227477524593717685566387729954305839571070527941692119997402072783667682977915193623594901972730543656326006192178986905379567381615280880643175649847379214237672087098401318759827188697219587428246683116793351728556400602994597404080935060437787817689069033583669551507988508540468580458677109000419404212659463598815808977335113709573616922576547816268831657753603957412633361724068743104284711817160828551191559504243892425369970555255828352342450316418894141880824293757472279001255470039294807665333894329357626757657697422287910304762901500970629321821872156817486844570723814283954178581894562849256001813920463838304609159682839547730430370720455809281351718968414650871176622951373029632394486895237170287726766038842860937415753742033383769932291961320778373068882224885268042287474727906776887379900511826602329554804503903573525411437745830930646234763397085895724904257657047201395525200399936143931974875517633932291497466076836228199373556569526014140429691899326539615342756818594893777605025850780609872325601184586872263389515561997737244690809147619571061182458276691334579755696507301482863463213012290568469159309083626731584478460060242106127220853299838422684051811457869131748002486906975666564681698911215666361441036527603683564193026402899468592808538794236522981784471349182239046870422866458988686014829567913497766538768605616502619164032246110922512272251467459577220341566120902353170651246964993841040613648113573479154693897217083598845022250719240095146334433708496351519825796879188867625719474724309798261381923928016317709245117260847501825177007307362943664266759481941720640672218580739489549179439951676111238106551703079979896012097685004469932625068032*i1^106 + 14767477717192304389357402684745513839888761050148705167929602391304306585353323311987648351247934475847565692843415461286427578314039302291004400833694692542938061823695907798356263979416624059501891742898800645900591028772152386949600766578865147256240654475172668178012358450413771926157204702892658540982996123312114973210179327206531444423266783362854392266165939251931032981838796423010426208964119092173479083579634690890504953244238303562101751649630483708737434862739749734619826861060112659985398889260105504372637497556107228788576457572121613317327679534818827790822149752517402292262327643993972599450727479421256866403633523735188245306920520141968930244745869065315485163473845530137486421371928048955470662942009327987660462825512808114071711360831885216767208213850504895728467216708082591659745563240675528330497999076566734291336783681735858464847723598775390163159468467453655725522208524153611554137442244948463141128469743295978843267897975354401410851703099704081421697688605590708402723989319411381645138688913385104280830165164230983192205846089229987784949393097810233052001564899308832739119687441306802816257744156350413741733373238465514352406593034043423573469698561801598362926125143919089389173854618848904179889995354975078962916780146362949552121225054936400894424848475895329098960165441605825087330457857025009373898372174273324963823585697430981782211501831784422348312639875317741653248162675674684477823782586003308118971749104500255643022328307413103355313151838434610209082876837968007106167010361224812578321630713341835867395974354157168060616820421520573460384241110611746233817222947142257632219745276334886192604068665559536827174821174861891910246207566152697063443030275714836606923702427808898276545625326841153660307678234842474523366210745943806094537075390134291098736114526952078476544602450822693784451389700382238833570072137275468226588358521494636703431896228331121470077532699776337680280552808681712656791875436950944820373342222737654302573923258358302770480399919357928208968239048247917503915798640590414232118341043332445738942432216786907880314395128541665905012691680235621907290188831634522809289844941989248754871706969046455034493863086016672975503043438064115574731002860274185062182016744217519398961763170820138443015215775579393335526975594672701314911911830495864296915457882916063257677590377584988162432330338550017160865858620324700750363255022923846100355065162448359445445689135667568639478301586918866468036162420667507616773554579007270525487023113684029494010853525795506810128171442246945289318617087110204777625410232714410611092193157090563916453616052891584858844978392169834431066640730594427524792638357136154932324038655201262539602602586217147539837708039090507816724857787393875347541410491440588520477394921065709723804268681724976822915217507346961189547588333192386221983890962022044847438287609991725990537786299165415786247832592050849252799505103922935637982678349337969549702199569690426349007762831580651101580103432406968888694764602631720932287859127640620707769650490632465802182183384800460255261423313611849795292277642567850544519640844905855284490103048557783496015452990647746168759076872108276715091956349400275497548201982474635833355687697089521591596029479122676656481805956200770482379145787004236456234090933277705403213178781623201633290214760955024430709725912646944980311434383670209959986934704737125481941793379618827026715125243337301427873082937358876369117576031625630187682586933914647468429706923905800842467401714664717194703667674974891059665281747304708577536834819136943444693695777219189810135696768870616992082259507382670349458102634913771208968591596221652280115925304936707129507201305484248749223005622757763639918695932673545905220096497838895990417700685425970793333216537067790470923265924917783373105768517548358841260414348289332479274194940887473055291949342707953533110944650179661553055532779806098393520717876352043508810634490673727813894620199626876898282169699008108592408908027444457070526129071756680819546393744923983408550467041294789197600774379114727666979501373907437752515860392826904321672352547225426002180394061253912918373329004399833593875390834533676894827621606335861103266199661421743293364211157881568725254981302679321605050580366065456758413746409983264986069019402294289101184739570084748478775943050162144973205225833745331044424522074980624093110815690554084320637094947126636562736565009871872934632046387871793207823877615051326187571773836538705166793013090102750863189103965722759175374867125570611663813995558217541875679845070436428596353730780777562437662637337814876449625228869913813702892299285085173835206028642902112174220039565450639985462431496986212005997193195834853693511997831017107130936526224746527251721020748703933740471514815845450310454276320065736501685078886335453671288204238065298498813966582634618886983854365873823237424815091959840181830538134956128521676779873144423181557610509444718375113758950696697362447656791746744650040512502254063864037535382043513105121380360855448122652838683828486956357687967909069091990686532118051127236041734189920114275533195216134770182492059843999737279811018302408278016*i1^107 + -8653930952121280587158921700260741784616260183132953215217664231849962622162509939971016705565883642470685312022491032565105185982515297151991259006548674461125522932765206130573660280031485252983733499936618583337147611241184938194555313220821664281855489859659273155613863355050531787390899801087716201274198632300646382199901421448292364832791793330885801919823374029390798432031336187912253289747857279774899340951706260182197798934203834796914328176467919722954214177585897617761316330476732694946104115438362967417797947029992397087514500595951328967459551808512318809181708393159269533743311150069333156507678180440990211977366311561877552758958534229278977925960714485383359007590748403790782177851179999092245135768076376685204024331298468911049132148736820836349285108955496848438473444048578664972179821113881329717568924928476683428883862293749317353611337253589636716493277658890586912750177067090944898394701539642653831519258997702665195288093609949479198676580944463178350756422967108947680732497360335295414292712400902052949289147089356790137989365671222686810491776043952350794940078104111797585147549322856574138267184426452230630564491267886269888532915537227164656835000862975948127222561731621432154469244258059471426712479719286399866636211241463010890352618168548229174198125856937549830354870251490018238578903178741396180785580108820332370057259068828946550512495675608547197987962543894725483898191428012693361721095625644943786045233240407058340468438887341184324109404496277234426165904003599224698224419753044346337558263290003084263480937298465476928338800516561701558214840832398094418153847110336641036228664501408662073344882409314205502539589374893044822366460119651468152762688226666894803755653568685875444247548297437811558556614643046153158968604545810162378501727249081922136790711129815288767801578276639197751903714291363123559664847744824163769824471478686554749988878222121965485714983376515772930215011625946349304986964673110600746633014756118749679273810178603445879442962681166790984310463202251859532686590563399896927477171431638927463723492482036389395503068085013944239074313537596800948534095646173061180640850247654729205756431556089288112228030392756579667692759402554568759926196577835401171267313764709698052872216929287374819247517774427980000163112970750513249482403915904297692988748879612875285021765741154080785429836032126406813554969727564966293164590259906033949216876687197195149014493652798423985673024245378891041205287502889253883119991056445414914604337609422489912173371333475584484931253981402486867032937996664647456307480639057634423180941193828647839190757847010897652044761207026310776313351175565356065190428722599203999628352526293044131066370564858567051029361918001028995063083731788006927163990540262700420664517152910952034885574165787406496282161441913401247007597535306353539932193015534535958552646956431498680948164766680825331783401380597905205072426343082117696277086475461987830377760360035140295453389580166165805794573852185819582192042712002562411983185276474727178825218311556597798859053034813570609063822348413105568474222676370239267689612105235566081245189198310971990215027486197827091385266449975172497637008496875151233008785817874059281269176815513843568279043492786596363565054708679901469256872403100878857781809830455158432963442602047533716976471423652587544099449070867806269074038981837446553173871912575127677122591216039670341731039795733198694038984477753532212674811498720277082011403222966662410117978443713105864538119017954968038491924401560440026279002300341452889704828416306650032646349595198899187774094966147707300926456944959250080485249326736044574626821235262722679527302023188150821272048223890705584091599419806638753533237561882025659556566693778542635720527421285512256302687748297770666573260595715615723825102855597005897571637354658179947622796242215538931445542890675401927671967297567069735100511288781557512516231521658249600155938495487504614450243290614801184455973830196011491641737275154001736484125239723218336212537190243762814253790770280381266074733412538664194042824854427768779074850792392396060926984438193483542426011778932677114673444961012991219115496232757152662390583505478558469410600871115829685987240362028507664938500715280837155903307242426222716355155210767702858876196368047753264223675251164581889815193724821356912785529527795447327192479680038911668200374612122776912480472124815970144698726816986642198466394931186911823917251984817391815762680026332778618601038616595159011048989681786935286457815016026710248995151633180672806218432016943303880270796226239682907453881796556448083947757207126471064385541479619893426657277982214117808890008023352070670452134365453477995302298185794566779611644184255342993123158585973650250469239136268354008792703750892250338066182830892820678326906332333434154961857181534626287313005661886956648738286110138080060030046699031761261359270189695795350383244718149322064079452531234695067183800298057415342055276009988236436261633409043636123953657863059020045840809867880541369689810648148433199180306897404532026424857277456553053618281539352452445349073653362829862307663765944021204033828757847040*i1^108 + -1427552923723317423305489717145225649322849677081441186575438637658976468042634894926521432617055174315340677807948183460019228606175865251354081234557969606008309828234765451897514252088607707034768681076664983609435764483578138027310355754266557115190058376580689433936159132657350116066601554678333442430190170854520973968413124314951316084961188367888727745967829933644179141583778823043733836642859603817641283399301713184431916654940071204368715637442309179845049589246418719413583226915514045562066831916610048121443251834995484864379537189034310655141423744770702295564250946756698605573824639234757684791888111772656431285149515237376379698438559625711204549177301998125065187139050837246464479734201598617513357013328448894313781552308331538210628070932296384053539511405292015465326767125393559091687182894935382606602777446212590297150264412575126801729498136349882836571273682907199761319564528438348161380017086728657771741611623133752589391893950323238229172132829241590470149536520309580048717700613492846234136412143097864744685066232374109658564890426608662207933218602753664349901537173103258971974281094091942827803994045460825440370960098768123174986944922061804740337269045252370184920710526030603552845285896888598610141777304282147760763187247073528626308790271870682454453145154864524316759923194727406345291901456421068384471457359898941030202203807127024701015663297064839846235334631446890139036178728994034725105245964498551813756236113721082205295777005532149791254436612704366095869701958651205553143551404430609414661313404249906980947241420097475991658459298069581066133557664497776656620353742906015658879539771141082976818191821514838757311215824465411675712567130917260647024916013531249394397388098243491564019161694269237844269761317350112147718768482194200184355573381022195832625634076163355022283706896055416399197312277869489766800200599325688118051398783891399629285871802212770932514644708215956824811898021792114394884370507865432325871236615782938109149166649671210390161312716913812279448352012927324896570679461141757298168287483905469524621150295458819061523088319307043221515268445066072385656607415160276523158343503769713187862561288277542886872272071806249760620481113535530841416436712007226976212295514293507572048986308450476334241523325714362053284991707847959028619273807225756600029118244897950166543916293769926260428522940551518332983674128927407181097806152894847950622502437757146274538344391479146822444885734598911593216006538578373615333419201848997752212126834087094744911482532401986539200274624799041876604622061718101808420599021942602296985400118320734840870068197048218780278742356291323858654086430665477957586642676043905955447630902717339847269111089208830766874342439753195313503683733136272664664118781045507050956860170557662580462051948498647022332128740228901732570646877927239179672233938558219870000969308296326538402977733376427585408327696786580658889381921757069550655209079578640661975097402781201532833449179730708478834529292437960115412643743656024031098441921240645178590655561911028822516084755305408628382425339402701124644498426493396468384481493086435960932541737978377674458068311228684812701181260393943503858599614965386775985880458826145961234004741861075387577359479377716235300944836256157497085608575148499652634784813145819424391863260326554140454372236167066777642101573780284635065877743466154564992359008655115270874375638302771373658177713729247914374160689281469678269484148379805332721181881969999694700391819566095383143711461176526427232212294991527904337080407501855461439712155857080251789829705796340160632694862714614898095326859403600944342449094642446850810725388825561991083069509903834094134657006189471788024068741438869482375999643937759705481987085071847566753227119563467513933911729505457132008895808428066570214596661174894375021315025174475117122547039891147212297858628582919499765970819653047143347784433191252216405313072782519180829637541679693173469261441865980189540114438810770481184504844176187397390206847258132605317594598374545512741071765384226676811017416398834116802897892693376846278684436453068893774655433409962995233784216326346899777094452251396190051914333176049436362466606297954313382229962075214625331056445667206641344921356344886472503378699894977391392478742180154883982269663090860015274677241614142570954103961673617525732236097196610205780612819702909529372977529243413524547699230498721071667528186577050674704333491646255984987709330153960043607973024331301928457865106381389806657777886831525839211364935829830745986423870814979543031084275312776328914546446031815547954559548877639195237923195490105323531115697466062327009326219331849164790804150151256825042766294287294068388295614573071237576309090405641800936905038829655104133145326140603423478791866327613569758282054791918423796665621834186854950056224126261572512883805119074880190075767112194977667203813890769652710595058283938075813812341736601859674237696972163734300935137273000920368407382914099622794751269455039460615483327018225328537927637943135901920890029883659508530504333197305154985372334256303955431271740581103846922994316440859269723253695652861750489426944*i1^109 + 3426506265545956218185893599821373495252779054880608184621404161164156843733938892969512324729036613448647723034675305057907060459547964559706211486572344387584056608949610952773437818204472816390428197290062248775442117848627091517011215269245113249100518337952839563659281873576418775883191043413458561506664153754202558981889293044177725223343537215750864052537120213887464729616637577731431034429341645665362713058987454448964090941771220276752287245223374399166885227854256227665172529615449827118441619522673211288711960257638149950551898549701873049318036122118464877100735973172873564522126208095104990984957140130086305489109638014537481901355891475866300886157301405703923173063667073164151264683500941357266582681221722606561314984069654927239074891505646647996546534779454974114261729735976131656899938344878586777172795223971449920306519736357595926990927690934306426104277359743556834277850287986806154377254816747405065359486291983186518104113768313526635948270586520771385326525067862453223917762601770023406995181794289125113413556324378915485571266043984942318128075948544222801371718362774165339875380695177594558059536069086880031462317348056415115709237285246016692880454507718311069137259691982503239055790227863125986481971537418631575297337848250635190320378158557156012708211131441147196263488912413145632310126897626396718957422995787950047989426944598407070685509826974819496903479700233541108804568630327154959053033265167580253617015677748923047974063829820763808663327433596473460892395274606662099162123508854163305386173932505812487341047453462116860073311707208994107637090093640006137410636979337759090807029632598926262179910167605129610671652198252385048494843526310025163111713994103922131509072828006951822238490680588552490734980700484026467227671422342055347712162390931266496139260421138097890640630895097732156690577650328721065563227938451868620296002420616938810893284491101237254654805985479334449982247200022864602214512130921379007722197052733584768633274918338735878045414414683682657521157135258744073963599743459609514155396667465807236916564504675683564307022341585346457909428231362926185251048134996183719670000393752300336026671508900266640466524193313899265910050023486823356245399688861320637496569769694176070335145056537571678825581065871433759415310081034581502737992721189482774841793338866982348639781423313721594311036172071025256840794629706042102556116707064176990897202235569436186223023197533269231889305933977625161007207046355768094646410003514645824466008255556446090200871014590815371148696682803760992600624483878206402666561617860475455804734476471897804700884018530842347848455054753981306946211653350851630963746784980771516222487520014450003692431574381768874503147200704315779482223811298339768727550898984149145429693699456439444663757770766845880261610266269656646998510802015285575688939252502623074624608984495063789279002669554631401011723924350710152096028070309601948167115641233637752915983209846324126384418200993863450451034537032361590118950501472546871589241191024916711200413958653814894769393614228743602040854596461955042666422183981459539623714746804120887602888369724196481617654593185896695092672181145996536530039735093464806875488430055657730808665868021658386448865170537642126667855353320235652527798143187123529909492427639749519843579503255681204193303831896558352045621807224060872990379652577548655970426727467882944641447391191946761332620933191971670772354410753832097536455571169773809547522903708626374519762757132055774821039692424316871266667389402989715323384669148666837329687836131331205812236232040677675514425172609727054229043525666024134722504365719356784531172981743334237985392938061654240409473675223101451578373083672418161197693495606627009072557062558817225056390465418929697779635287072153315270877202897232838154158902761913734405416059695059743293213240527917036933910723106755808873685995949971361891392866195264060077682095669534102055053676831657685520461107013014641470786944428821136079953703959323107717030760489826022275001148498874301071342784635530843640663237130943019282095100518122898062910214685235145507539894303136860704872270247645143330343044945699788463428674906630008135740863405482299568225654249360704743503164698773983642563734796237002807149308711663045615462511048208296463837836769148549221166512848106542434325062609098493599842678365092390469348581735268604422296429720121203211170239630624521421965686448766536086580374712047636042464344545254057342964910467542264971629279448908732268050927993293953349058082448314953141577176736934549769330266627830567264282169800197574495666633369391272862038134435979029254964985365662422505654551689706757420609087193353776999081441768847055026158606679867182468893045566728345350196140176184763348676689515536569287247160316987930628467883495621137766143929384765408241763182696125564472372181577877746797381971165252691858440678292468177582965696051281044423886231000252500926114242049281924096464979704987298272224985622302415046162408360666620565749824834009185430269610776567486085092450849922171793328865768861923328111525252177213879274494306955472267160589871072083586415033216069652096*i1^110 + -1049637292545281477090079783714013186465718646265887207386294194356915673584129019842913439812780037505166422846709206669995409676546169608846727613453264368982407321955180207676424467759656448567781429373000634569072505311458095783553565170915852955562933027734325889940138730062570237468595299103143397347266389495988608973017501911276105003748654182356546990036086590084621133709208801959260164781418973769396361260482558301440483765293613696326540904979060711550097821796433217593301897214063176179960856060538084975218537168709921634200135452758890900292470386793095390835560075715336502577123580764915809485513746912273239739902504583662819835323343799248597012316395513776152059023867567593663943939912622140520462193281299996474097430066212093099933221515490667404659775479571348764764240583367555542402406544551266306911410195321014097491442047597814324250360332161030909663151042754558427676723209112024392527706308627805123736290201821545908319502658476338634132362326087172752213559773926619598979899084974975234809658612517306496385082056350609903807531606215569666041714447662546389270975673480076849023399271594227537034515278387841241587635314475518640524451285520732313647665228275093367239790509083338050524007849282110643478546327346055192076088344024897747339603765417327887307522692466868881722275186800432393875841379746823174536495814436941757296411684648052857179502915636220644541694878360507840126910476368542991824037491328822583138370078714949020965927369933510341943047698774251121045566121881631608186340724406920365726586773635347096173392086753787183118667095613048731807706885621069230036612879271227433216632482938232333898037086530804693979925050994100398522969799139495043792325593160700357686675388895356605414072375062383015053744357291037450193599495266053036670209493072349835396801345537394004691093611255472181844712679349037930650361720404416991635207385480011863560752943406259104172710761541506842846692426523100526745540897984611299895487552362409856756838038530152646333318593205552197350363878435177348554372618966421779490893006269253840148095405443489903435634791896284261418978370028792576064093783733581672888651972631765293297917501772178056554317251798606252085329574436792131141974850036365295921783742003208365062234845268206006325333000313583086659541619090048572411191042936037390055072132619015351652329102070452338948860056058275014113813578986433931505906068282803125977096869395167019959433245855541575853800658839402372709960789092037232475710427892301367901011365334476256812715813409211815551080080091313726505864522346287041223968555466336127170337710059580856756998895268960798218418607063251469582419586539291657347045468472539533077007152436932191416993707999450222345423993382176675051698251298408304603060356107600004020021600145981432593636704080791096571310696851793042251688062432661742159013091738763409319692488748319790867681935812756234389234902580154075527440390479132618131013454120496460952089354337837446259843945920116716307864426406062971189879946972542609101161716668251602318624366379501163961851507157015225377565760483541675033582258714774280670924488643195112425592623684486053752529074149074086261285146991465560408576890631758582645930650873963554031406155219240737612171725076721114249147852740919599201136898240890773592357649023222524785546871977914423687642637178027171274168001794493489542383495235242850236382502335522064380550820131381185985865307902199992014769829366596221839379257740425483204592028777532498569974992036409417326396623668206393037174581712524499410813076612227141246341969652387308326237308920218395606239019987777108643236508692990627294339145619267922309988535067605256238990260666781211367059407662469935192238888338394129391501672870378374744241852357577321735236376995887457524514206062654754816137605506959359469337764986630089504909479344111098861802389299593735616807966765443092790321106783306497721908156572612325922918210170209404310531701263582211357902479633527133781990373698414553211320427870453871604336055155960686145557054313532961500554324040727532679635114717204528275370282122023040106301956284184925377579875804324374049664802920666244852035410695763635493476944665282380117611740013542554150451635342571818773088442228204231037478051596491485368934338988022839065234987120557255210592777138105035171868831249026298774062817088067445127126394701472118360107979259829220099549259452708897372169448218479528167348115699246747182582166458541708379271053081677295815316077641026238103802106535499723802077054749418302997269954066597232227899916252979336866172734527581208486239576857110224130092659226482640758337044830671698730909148546022564586719164607767751450752587820267824993664448317696256993472790547682151867482429056443172885856889274401493547139198221342588819891570638315708509946992984419223165521647224150731257084267860831978221553634273359084438106822712698886900970101321635876951934956836096321690431712140606990765995732713853741351581183788033823114276760383753931421537866445084413400027189785747586417856910530808183366318594598448020402105959841161845311196348166461551119999124159985936818855426511862139788392510131520*i1^111 + -470062683960314587779272967672541107286103857535931914789183517338877143073456714218420015964365795385661366229034091211907006017214388087458432299000131092477678792285888691186377101940449294252181150801837682069475797580497383812029567144633725964355913048945989043261689579883957409164215671617632556656216770198595986633558631186572007066602205550635613493923841453178566939564002081360664398372322000191484838539263337298165819390757620553938610422371948125738684136803317131056341109462210210605345181682718486211344364371122699376775795310745735039107953478682418737401271383848985127127797628891130152956836546521744039179079553749552631160693355043403665293021417903466554363895083969553787882325107277830685073110890707569187399537077938408099555482218714059081523791619750883170355772883369649239267484914920023448899622202021072972617978385512934353148404340171650391822283856111926016654608952802847855578021168101393540327073171450550034893952000060903060861152463992496515178545770570544842518032151327794731261542266300481729877109679406889898615257754369604274530104613574011682625462186860633180155883278235283030483614685076992630361721928474799182640642512860845947114095410346028384270760819424716579109897566226748260634089186044967712681633039316197724709250753452464041678002602293043551314651418416391968423961267763873710473827246099607780134933443898655377929990094128784499086969415474410399277921669061414713847344836527055679888831291007807056095574649409197263401805931413215582737651720862492947510479724306452886568536626756256684122851896002959169562671554379723904904369663509112840924999556423890785125406369426567074106895794693650769507639837824890259782833876903426421028184072463795394058505116267485694917802065790669269518459910460645136144659236888130671018157239033393463223521657409405843918806072118928504516117627060990823657382996171453790317382906623013157137599110561320780550646675228851766215909371418164976557513882217838622947243053391103094697098299542773602165621996728061063014154722227171992330486777605942641285137542158980929805971870705921042671419280839515837340241436308737878187385596617243738665746546395819611602812244972454124360641027355732516870691377323339854722003189164329903871768911044470642932402343769933937021830683967779509148070477808339116594811600747498592131694085231511939699199094444562982606980815236771168800432476854944667642004669760602150947621917221615009177331720531780997078939443629836961377924993567784351848799365902458363911498240558295045218518832590590265917137127835890238928463025851173830696662824656168877774931481378884533347129977371365460602088469559550923667254633283250542786713220018055395851634653952710994234591967761799614810342355600790894851382082497067962220812993014316621406679725823451103963156992200215638775905960992586831160043532331655315463925971582658667209830313505518520301432441134941898710079792538613245057140778829891634548485649203915697046537364818330999527229998173996606122711833049949671136573205222138868765855396374577553624502808454843422986786095630245962157174062384615198598560081412707539192415507932853286755118034938004961064074007460130078016800051955612420874487520983593715049760202021456619845931947982759022646916928577542894821564169921201575655107609765842436843702945975042668539710106933481046027885717759356358221071652182535406980994718100089610196515229569511759478197324488539085945921096767184698328687267183314943825741175848606576264669165290014941296689054516742584498719263151314487839412510138440396778074521740647572473559611491953534482036886207915066221233393681826200787368688845771028896494779484963108926411690451686353161599692517594493885491435738282256451106373127466507079382921519194663328942048880477964720518427492580012171467754402789455228120056700888336733559037368689854844941437586521222373494038329601794429254763362290256180482911970197199545629272252505403494748396591575760414501396984065235651139668736266641219060489320567158853822609600747615494199852600561802539841911153520493596323787968694658335486335039552207223645272383546522641662594237631770274233928070064356732333341643520018614655793672182653677839267065161277129834675291692002759346158277818385179834642569599453242016926387496554108615434847276127305154307433806033338328581137103573182446648950740703169053143400466591058986907517643851522338113821277058426554084450613951047708094698557856985759684432368093899674656428156163459705181738035281565911672042553431525118649487724791229175108968714831684017279362537729172073338203868985215332831497547414258587976010383025729959381206335214517590686523705410759393006521857707262657803234925554369144293722717530665388220451791272747529920598268767546731000804956488364179738557420717506151001248872361926909877663224606739918457020693513006048554246951446687789093337526442122741508358008840923835551723808408494685526882463319424979099101425740883008371670061271849634037571585908717012550702408429747399003936126688538649829750771374398819005719785035161324610955335316681008275071687313011391864027477139781654478112191909778657010033194009335196621319295199720163303*i1^112 + 405777070942260415290335374774471640714589700839933820373518898723494204572053297616258432632837467280936394497012387466537734701405165913372784826853234194445285545985732406470662005521814516010506713904664375149666153402052848229837073614740874035954129414635354918426248291800134798489265166238628370375456403690972565904498057765716278802817741150208606569692412596550126349213035410651148020556829439763219743486097986129937820250130113254565049212234805331025774419674449342940845432076460998406640682346001185162430969540235559348165748131202846847139218059607315301905139440933073107466490692902952658999390170281902692065811288745592181396501308137944664592999960411027345709671292596320832513380155301424346304514791746707600341520081751102464967632009581421170593486230018247704073273039453203903478991987894857658020382115903487320217160158072803101614298688086617277054827318383396537025360167625807207352151188985805235630574253550791992926783331014136519051375017660976177240708361831201862017094855937637901836843100696557155210176293145596732153309016475088744172073090822981124350129327999378162543255854202953243800080909436858498092095027798518942335581046562729602501688045454167967393795671080854556633278190089319702577918065913711939080991510835815924231829861688164387154113276997453480199766716048527201122686559540980978006796057423617551057146245006849173384560025802115936479525269744267252282074702306985964338303908543792558523776818867556556691104337826112369255232579123457876562395859159178959858671873562622133662286077916819887324695344257018222016886751601150127916422036029252532354685752741817625181787572903751999191117025355883658107541422341805910581013938893933938776368712993401272763622109266201433174452724773107169802666908655558045969242636554350899302082216142455572046375168571493776078175998892695338188237929912979040672444133547905926397575580733079426564513020277104479205972532099143528256834408394502738474024719131438889734015548001075455001640322373385339171548572247367241619750889951505335654687669908625500029997893913546558098380406719509720730114953956694626717019389281967405509322243742935454811503745574629755839936067013036538602055800192627167252990907542708025115178430112462642980247707747454178961679893115285393433711834607464173042794722226437531124518781120895501579475468430046417926574288092938874440369463171045377219450758915605385594769606013160015524539765624373263846312445771261377356205383641168499933885957080407817180403379804871536992284374522017973854428725400887748342319072326113031034055676623461351440781841388824201495382235252036225470335297839353243703408465832841221591895856143831882145606089428015655466557785194161472710794969112244090005228788654566841050415009064833779070007413206887142245449825387138890361094252307776001228138753902130471207574986460264330263098554380678957379048318443790627149312457324346995296389600859896716516209783830008193952289110308723105722699871395782351828673075803726685851265270376917150125530623468604693300957546992990117061411190695973216534792981276474855865662305984095783317868875477685155546129382539921233013799924665291793967481023464710220456774064492689033069442990856114042457877410565092957345967592812353889589381642312013328079365921433521562904882502099027594245437286860419451324725576066124133262270562454950192634653397879698000495952026635473406902164771661935419641608749182721290956285633732031952899732308643026158642400424602806437690586077426302063220065351825479409562338790165061361300495658137849089265598394731756692926356781833227732347710874396769726775849654096438687122493993438363817777585146341941104250423227389713358751264594281233445428524745213319228736723400058312495844885336382371500980566264612731016461789909633121868235697465827759020228140713354249247415280730714819395846028123364183569183811458630578362205158604812640017748329798613820069901418226568915896512258322571070784190672205914892020207573231480563130875695208394675655612345013023722892708852978902594949364669601208454097138655782159261949685370528918223715561237257673801681054039028086862947923387612833257149508713963494945520270406831148609500295355937510233021038545066856105734505074473642855608941387648056896131177155239717326320874378616111377184404782551138010954249672942397062394710846783409786921685093170397142508097225423423091533324096483142443127393856594409039728546990031373160471640287066268368612974809305971566421504434863259020757874968236874058612183114907663643870078449709729207242928018700629131552897899188596767193848114872874140574621195983144515807492929038738401697458665845312949149533949646438118469631373370514343938589110288838492592203953358482521760225323511707390364178383756495874916364972050856302152205052111547558624153193812021651799839468414964738443431293231055735363297304530342567615511638569082723985900416880912247795108393281918116605618089000320621416556909193778645495866791488550375190683638817493502317869658896630997237636791211788148732225625108693056162885883766736650069438132467843121341721498810941810548993699474295034346935648268957235528302045279372195633152*i1^113 + -30225595368404062733914310692783784990633088086244261227033232515432742489501908369639892821990600346286169484148987973407935680475354909919486479718358559967714770384949902381621017693482271181918412403987290670174923721961528644353593967581895403386731680033264246934527736914920541579780342531639940752890099251780374707212649363025338687524430722210916721229806997577575927513097627106285789943373892178906853206684077257931146776890245806902736513271643668109084485792309512455117568419164532912744866573352301418329341263469129737499442757823523675426185224321570073071548722669793716091367583579273823966068706761473855282789901168249520280469232266044300181496679247671121444938649438555202725627157655291500682287470647787844525044579651535071184644517523064850124590924871392076379942029113739121187785202252102546063159943197761388807352812956536694874692225593654242325830871584902469929598684987202530288714687986071662782344672831512467907658929776953567104922631988849478437530407538608647036206148070154586381151381568525129024647197366313161767872433053597398787421232765438824124811373411109290838690094953433096803214695961115369140752108629719137622703772653164939311420957055375137186173356766434163511179622206070043506009794161974639161452484452325541620967620713132333874276777707143898817103483370448237634404533723675147455959770179639557150414495370540608455554644841236211477125375885076919300391904936187402052447967452462497498689427692857323627336983651642767532666186655021987690236883739784893114268619798089681209370393020638633010535103152117206269757274189843745701169908324798697052515801022349704511538390821448981511480465818754584285012272600797718584045582393924962843686282355540183911099917914196514895465891013994318823028108928090544261566890896522775666563762257670940654207801823971807526782681641829846068707651689196782327168557789542350328791544119081406295137117709939070277960938335424725577830138792466083982970014075541169020709026677576669626284374344197207319017880616625352669300786809770814888587631267765372754124743609824962152212286122523947748308392103781522649026439865638138626821246427440922670634632959045778071354751820153598415466209381988027372755183514472312621247408560090737245794858308847395477571606291381702401506226060004474470711039276986183266442872697671516837322821832215363930738586942799938770651109575788622190394513856138884820007570730318887935549033002164631094218785405134275678152606288678946139354836367935751295089154107698596060781645525182657458428176212784329001514761300619342052798720447074018983301156350021910887368315164426192078187246796892575645194361271022965935888227526734557497573614893118311657578264639743279701846968332043848538335539924562424552131587034175259841237262533157025116271061014442372371262895286353970603319006489051491147180920619126680628782475969701920293340940664005978373913975879928108565776542501709231340236440890000407259574466408346472124260365173943004009554200917651637534273658824135427445200946802129911644131222193212916786993919265937072041335466189107995500782483343111870938772005822592277295358408623818852199402145561168814144149935338378157643531936474446113875301090119562369589819656238035100171737170838324329585954658012344914130804686579526103588372796129536944428535382598474662139053325813070929805450545510939845666725130610754864635605165920440958879955833622150934085569899830699756215900282011726282410250771793827036683323926963872458426625274115341782036978125025710391303248217819784706838501781680066667217138486990522057516974285903802540461744256262544618110373362060949757449064787426566826118770794123191263577357942639885682830692981185408687531826995889835384976067882550722691937390807312203653076710111893453730919312158788381575029670911671648753610320722882162114347713889914178359043028121547032751439791425446644923054177267373905908261624659676712377960947685440134259700238904495497815840341471834588063685809648931956008830607307998741168035434999731523141446781611071307145904776581042839173781360926531538982022231407389073452426649567478890658507775688719064477677109750000092217685371341547280750997957975353735407391674619495969811841586710418256099432497807256304239444969538364104974068780350686267145540806734546271337314126746697713440815064911400417930394673041857733054539960088417430965538846887696208938228376442462005195325290763760110340118427168860017530132281469163533970814767852686301934729745774597195512894359764349673221602325824104526336890055873721853310734818688902632872051366465765161892792858308169681878105791182753161360812297937418044580428028798388312984724541958732419895697980130744875512489529580545246892582779047142948999493443711333890203394833069117892557091072206754627203618188706460518337744461289142952462708965461410452810724620749137847008500866436277810025934929835113094213853775902652246404965153775769864167871086922352383984753805362613392563822165674157647622384990144294340003689442371392204895521201281407212137168994583617974504479347573124557855985414372066900645167564312342738821600078091342477067592343937019394360336756786790400*i1^114 + -56275078631318007532663737489262291585689144459386864149341566895670506366706663701039609636701007060419401749331147634968251290968827058177975440108384802443043456490014686539902142794841655279361625724664874612562996381054142921098970183268650289924003062431572498905903813025149561773295760185824829159814548485895554460281048628196043218071626615567780637570944948456116902645179284541753703701865037530074350471556905409681425024193422695902951215689433937931237170396926009743754229240327474074582626854532432237362438074651570100530024568500633605177718688865603384044326297515248592662133510676534662173559025702248948650867766668436154796757086829972670482061103934561342663597985123790755385874665865997890857925976970860961083102191642329255050186154447830901080962349175561993276046817198116881984616480830890553738321593185475424004801720065302579765174288736189143326154502020751362257665199010419488080193418805835862143998069708548044196832268971499812450067892964149523399548454773946829363921203198840382970400913050717690476673351499498201857190837092918533334341594390514222616504322926279010146416419335412525753340689391482350126423135882375522590510405494368776038028316923388800203134944874028405140966761724919135994488858493989214576109849578026782275398344922492654646934161419766062816902529611442993701933570333404227814772083435961839050059351790802357739517281950369152603675626833016129120664574437294726380566385900082765929364655820569934576279371297883280509413919817764245192169510795911151066696149704052917752034471285728554817964289929043131580556386980366721434611840860342658906562860821594580947068027006032097028097829483447547279639778098666976677822248746215871366659392988418205033198503903135419412866237726844758626507471270822495691239537577459006658550251106223408252942592259077180701299454055673534910878300298445301580007269086222315125071904279893812806800201834547408503996307493611782108762649782137072696537131809339568265664816958729909531432961283048393752487140643843561386804561108750044275417433262128894003495246069999992128685772826879909614709947801421344808791341438345763273946069006966963609688222933671453291738922644305089851489191437648854954165609969911782653312073981179978598765032600245062380056348059523617740154871319843256308907712500116868242322292771155878060137743897802984454129982742869693333412651620019372471260265082311030945129738476194627058439615183802271130709256376762278103787828172556047377431874390260159971152513361485588356974141509592243125208798576377188861083601223475372166749672124983635002307708941223039083516441709961490682765922766283169814002790331224787739959228409836746767561907413229520602298669119691576845942256011099317859174468585721385449337611859264419907822257093918099301075947908995275706533866928042958483789823844780213638339614685134496097561491311823045361444782277013296482876654026995567984448471712361644945753271226765741447338073855300413333074522469981483633083972604393327363893431931891957825932740033076161973287269308856051743179175115010659667779506854003223143028082020289913914477375647751944090101965148795605748197579715925629757174684105408754381575439591842056166147535005704089657321645049246308564724275077969313638559865112854153248340623037705283587090439021596463246791005963289044663103563977030475209628668319420764119079913478870548904344218153327018549063877311510001892754377443161188398025668256294453089044315822246646680538351524715894799336506407454480765924968195791588092859909721133485442427902961211358123239453163196665777594698039969742770182884608191335100829053667197950471174167849159138366916195773723115811200459469009937669736751476118914547060272683824963284359566433075301201482484955826446287243613684084239288435218220232631155686469762189335808171165533063986461875260346547849836116306905460829587014323024024631509258334634325535843168517707207076131331778259245485396053269391607763015935029326797842586893878270929597183975137665141733641473074609756461517359239977440558474215539623075937337815895883410776919679556140061481476043357245857965167721019035848513559183167976176535083078633005711688847639252697867877488071869047009060205551688521033493166598110304989004427460195065511595668465789768142636316381713538664927895638955938948244905088434985896388721424707157852665442010399275152949086900530156544904342453822267784015370167763744021271212142147716565688483544623037091637776117990689648047696002076621652529530604522264111675815958376877180162129876079801523078677941098820189001452730241350175438618737177789966607588864918333191913811096073185259779407557066555753917912149816558495999730574422944706299935002586099046464320364111621770609957532102484886239955864213645224407970469321479914629648479662858361802029716753729569727468868225910376242974516638623501348571674407218887441440347763092877961619689189871178986261725711710231970948526024827086527241938476569665532633655291554720105071004851403775995579188040737519228201861397888840498636510238321277705140637486738857284032262423016728585564426143203463766774643107276097375249563487026868563122061312*i1^115 + 15012149425609503406458148530237948919621885971113474608087681458583903102576092188889602166097624852825972096884624763760602996929721632732645469220508693646197468304872356190501844090945913962438792006609792278431524398785065579748291110983130614661861038770344734020553450337694690434392644943039635120225604499091241767981588440071904400048086614455168089068224269072942793015382834664655113253703509917035469430153237634486476981670318113733841676233744171827283432891395047847127523004811042278876004938258209671448688294207973641623382660220718072279632974503201368542294637769938066120380575247120286628536423495799005460607459142851575874277385617787156832232302322495392683325988191727315398255388431697571865321609193509645706666306491029462187841397630837888310784480605269403589291352027018562262407501848107977591819528118172851881586834325117362136598237096627727815539763895563762150004665660479868812155786052761193427471911866383028506488318037857308415137391672235727977626039705244523217838839155569448348794266663504776877265088252488333022359435127731651105295891266650133261529941188751904793970207754060433193757929247547483505776833584768712510796657202691035945602178086063856624231554026528013314542093016741568175131077573589843804899066323073018000350823656828938921912479932988507701786871696243022055693122159194755468986121628487096557170039359421671246310116859341469564033772475353440688408614268706554383005770089800347268279370329921614932465082017916064477515248997873686526629524923021631698116669230542350520376065930718689782075837343513549362730188247611135399079624256995188903973093783019811004101255968103837465546578862771283961896995334923294061018878984201939179226604617649917270127945376874434016657675023624164150056786651774539560977119923485500907923941741911323246225782686380607949370505720054450381366820669906377094221531520535523046390183243486410844582767171178308422483307608496432548207633675020316385811610138965969585083372943301053493400773480993192015076754626009909292155278894742855555385890192422885037068384851462328886345955034735272947287600233673407680580450608268198226359376499830361179217126701130886750886585300668263069472951187543967882006558645113007582582431537096403496272053550192997839555238397927258914359233339746681905732592470184545250533512893265689512648615985829559712059769179823262384360457537614043812464586540409457088824973732548991053297268421644691475520709757302657676584441373340963734693341511788804743738005175666655145045478859962137925672806968150960109189514385863210041461229320046807724429772420951418895807258959079013151643195567552158224025931514221167602772146271864674797812685082500363883662909590034741987025530479471757930984907303927497146891553784520365450232447425683738844967812204697550936525158357168819400342092518032763200683597567012766536117079224304878938761319538349447263635677902610573301254963209206552911922011685909740310916554417887345488787969818697633837544686917979982365714908247591167559476480848168586433562202239886351263123269332717756450909987078228954033216725104131664448363059253644607070904061851716064438818861824955124420492420966266832588996568081389624422001425920430140410072991382405043616649796052350064159058822263676188142762370615755169450220345035073804062844374644470729785206830973592702729649531215405972300783176060597750653552882792087279438718905873208349497962844222309696381213291300611381887584137190511390361036744147929364503733192286493356403714109777331302432244023282744943681550195013175517292428465421208619995543499774354665640667841455325757472319404255403904982362092445405560166265732989228363914798980366318173245882893600536413075859341305638791694609797129725055557280958865103239266425487577742804578099991023370513493599530892392688865861253883499176318906206615351434506980134387136109466474194328832966889042715970378559160488036331213427562418212212040566068112458658830031966113167576675913366769968872090491747562082390698948121815412097293919335890375986468332951214167123414790591161953518128368531699440202284502965579460749583421666006076186913844030278124653097740020788621763312971097970179673616264363596673162970814482503216247327718799081633086248943372933953133521149110914120313533446324279021584608766305086159739592763486762264443426440170120393918881298052341607868076162665638232999645263385964423233954440096698750319852022540841947343279367116250272635026914281805077320134636309328525515548618066586942191377376180552903528965415467535355742187549577070728458221652461203202254270524143884136428606947163377829423718653656124596060274663992915462212848956833309583807805893521076956444133714752859441464562985014526570015125759877888760415950626051713210959450626576085406673240207009177547116796084503931980965182600874288157527768484521891227963537545536973579683093548372500286677080642516689662990703456905303071137818967876040357335957293595937466961343028205165093898574614860537862739125727982393486866476041694771394217853383505499726721135474364698604106118623483151313593216872903853677794681084117043025589697470823036126967132848128*i1^116 + 2315847655248808382528884000035278798410245521320131934997723881376933565673073700783704299455957241756215403242818333325249193481140901953891684779211934357710516347798320771079160438418523409795443203286741525486567263949446715350541567943606970028298375826690189953043651666831110794442752661648074611327650534411934408375604150737228823173133394103724550090155082078047272115064539004614807364569861802210418422525869658285945543253406467061344245934769339552675022713743904694579799404933291346350894252843500628317289487250056369634715295573335748638904540487406143835948394474843648504913093916059139227655198039954540553134425647821703885571488842296627607004908153656825506297249815050791262147621461014689018147308936694235942370728898969424970308921750409778229701281906418759609060274609875883302794107890724229578772118593763743917572762523677485986152409454393968705139827413244812074892733408393940742529934560607373709735756984535136473701947773303560579990859714575472745675879090236129954795550131821491366147973326370737911246922883480560034230646892837655691585135780706353778406282394911928591338542478092349656741712680550236726485974594871294595937523931277834800712551378561052330588956513940949134409722423894706032862710161877476573720808625725933874546641648409551688844242101525603270139456843478636280978426683035944500300020408938154702428818052763709743602762913329611399117264552725050960964869601868424464109432061066812920823279787912407645041656830374943933191018855520586332460076579175040748812947291180453196332800204402295464797210622000994349478561374415544208373445835292685219759819061219905731970213976444578533959592198295489564379554938349057964905272263415492203331578999285695186967267367239578671347262232547830135158830042732742489137732264045961762896894452362257555585723245173246651865724804494972717160841062618660346466453458249122910001552892919058277687194143111918247161114081464397170935132879423636285991289032443580040061429683317983960345552586543764694287689113295697942742863131871860774575115809976467412063697918684241908511733809325433829548067324480490101107720491883066192674500497781283520270841731062703712296925879008163079411065985886242944791401263475063212071727950700454206183854351780491375745594963068871885588753573375921390245882894528670809428892738611302862887609112364953033017119640073520780783306768340019349249862662732477569433755966304208173403771803965459826149142134488559446820123370402928337267518138977342202045927579695875764911010917696232560388267262937666705248003955800238267716749370110770645398537214112432951105428886127414097450012153574625239256822931136093797917871999756226505693003366234075248376941756548392361888539642978354896044298043685771139002654176427028214508250166205548331726068320520045517919483272268618120536236028314759452901495700256604369851666569490477594692931882175653876703831451768875786725042424019114990431725802699927628457200467491406639079696668720007584624248264394166721560357336313708089412301171565785328190949119919130738045779569125187893883940402433381769880382681892393320279005877380155590457618030427238175379029174188232722553684661007930070433821326249717567691824740622649056378183562149904210812413587500847506877601580118101683701480420294342105501747227556240919662067879265245633146840076951461998037456638815622511039397779839162498068042290421655520142494307288755149261945783933588462447063578126958974488091911761548174048270557803530373543177538448412442447991469970227267532060930321116901134362641045527179887837012323756899757409438157021711031033717479408184815044921165135193489217517873002036095136705352846528634023235970260737084025338095042912167112940883338505537367979261873528421996862787268130407886438554876228835661047802641842118140269446047403110473523376952120557641085776865527978329746661016414964065391135824155632020743253220947565444176572706042161945424242096048408424229563827425826883310843476096663232780263427502042036350244883422992752635119885318609506202902680120527443433236088163843418118133131864910206355045250322311359037436574228912279647046202527348498765257603772706114552219325094361934598939943322178212267811417260861401266179279236757997143517218444963722132667249964490139343436264599141851550677699281180751686359489878445576890348610218336945073013087051008879084371871154854492298490806772979861859452556969896395289103442901825457315431128443772982020031753333698658078676692375276193570219333774585608191910768720376057849191508616052528749768515987156667375035988119675886916310461401197883721114305605792999851420583446182263724460677863595651257403763639887875267386918459367721807287115459108449956748577838066736494067043896262964662917831953601223966699143020793347873298378719021888348485936996958618530796117740063210500116950879025419916909682400525651737372782053240290883970385189844664501627133982603187117109475678519539323600733719211332740355011190299450761581739079516496169072137026490350535188496880803026629657408757580732798158520491391317956985813054155895392251901575974984120034046661243559866066308297862309478400*i1^117 + -1139516241527143921260450380541203837765807369879655416758679321177115458146353409816722344641159270952702446468148339378434615582087574359289888508558651448421133547964511351516910196805098347801067314602237269899270061664255437642856637111977545431111354599150714910930561965738824165717038463790569085408334663935478456040902192275777091084700668784163015500075861877937826295458482316364758811707956104839545129876773090239569703308045265279387357109389699167479662119303262406369477549253673596005223487640677889823157756950728967154141132072831943515711999253958701866094124530925074142686251206947118194213107054675396626951476011954959847844382259685986233166929369556664684188212383058254692857809183013189814796322079496817072004628098319456797749995873747428192068847872141077578695749831190933858605815499145330106127544231615119236097279972434203685574598143695595207419716811328343010930490667837521794543991992175754806336845366249912155487441948321273356176941136519252554403320080966745921012309834006794589209803932391640261093470609330531496998336883807097180561147048698186569015156088517284230969508510364116319576557878985069490737982347800394206384365942479918812112311208056785472422217039896981051476217135427483942454915830515993530137440880353273461849083273434055300589597336675120429076777740837459550082119186239244558389789532141856977927556066106862450180777549818865624618101865785800254618867479703776345240943417269623087362159333648001641015024301064679148888403770954727615230177209961730776151244046278327949744089156906966888293651086441960383315174168672478644686770189712423523920550870004218789270397780913898291546634701487693879590503894131805710772655083920838692842126543216896637115918037475181278864562448413716633636640403233476158417362063955109543405546933214216930482920561634472859309637531141910177528421719878000072690289995669789355774850792068194470901868532972456312094696078502155230866009714145001572684866510207739748857014305624450157550914995833502143630544248341442873823764023190019404116098333891067080986411789498205971697103851366731827563448336037707514861383745786897654022608877627960970398118134063295338256573296649645183765322161741966279783193304223518222649210102145411439932636116891119238917827016743856006753745101457414548895449284578495641893906860663678617748132940065652302735930503120212294551984839906399828088042228613221488024341809091583678344924899171881921169361596656601932284914431947995850662615776390304070981025945829409464300095758693955001441903670278922339078635977117764763246649831809445431968758027454288987198425110649009752135813849998929396510704641816715624751330738197596344634755896025078644464839019864276023468415657423512842912032732215469867512857368989111631171835765678789264443611134880490880563554830103756458964496745292198952206358437915052170825686219742301271249270790663677159780279012818578364691909507901764333476801887967501795272730362657696547080223654041857291171062044667530236133276630884240891683574983593905908752080311060624911206956433249637477915840339367833899427236366510532423844171456290826076024480093368630798812760283496255371115914419433572274945755015771859316547417072835723150147531264386096102401333924642919878007790233598063129834306711186671047199921353731951685284547876587228268515306563684933136481385120624841693873011591584926272063810435232224645330726816693192530820894318690728377536469544058655892873338581678809073522106896440247886663519951156215619147082340856923130455734979471130868085454944408029485418422729666613694928953250793372119311972621383309975518092116008312442010998314038763083486115974620576551836501020143744349677899239982990265795875129238482522396906399529459772090905648734170042300026798110696413180717523955121382327156016150862598419361722718683579086216530846675573418204371664635654107286985375586348032825425831280595501630000233165252467168081672403349857945844580521688504858215075346877693868485003926185473270013435561112130138997262166863744097234414162517714374186397765731775022220487751601656671892635928811990236096335916475337357350999128010779883417260378578143380616843702943062201057506185535941320215094745345351419107036205073135471910993492703926739709050026546960000841398538386693643844775260469974382642293327794312949820854966482505500278348498322691901997847479061862730634756804434319615924849657431087009298871888396802135861883860583775645309691306253964437643442592362236437771753912719982123380815800721222962640126340175679831417210682829578778722081954454991296821540323027286306640209263421743497252980100969140172294062469059554296022547470024628961823597685682723575436285020184987892647365627050872692382831794265021738887394917547773792816546494119285219428548160552797432458730380678482841868885395173495141042802495996792139975483092173260243051973692782092139530002765598142367618324396174797222057686363136043780120709826585924639118684517844980315653425045054630972299655705132855480031548813475042273335289547070298966420279226780261839684315743613550872115435378739135818523269810109168790569914983696564224*i1^118 + 68956598301670667341721618297887646440514707685701860041588042847343330597316672663858428187089834211435905925006128091788507070591071753833969015857730469201038190363196531532573787927951473435715575705481600812889584574771622263288116194734245651213842030532262421378237236988140918847474706939644196489860863882695966536382461703375209775427796027261604094421906642621229918026939090886124261374940281195755058598670717338883414904007476849510526006792375649944983899172386378125613306817059024782826795533294458877319406706288271878868292864031513528152458893965391506566988001948537332440002019341624567473769602197587428958327631975607412109174757837218075854923874471536587530628684365882102709217829849170588736244148452617645226258085269086334073748906004427133962673395171476911803096515137088059292457533793608743149289729010764645280910381114602259163083606773617070971954762230077815295697058235272036782631526819944262569613449469653611022981576452357530505333612515414519989784873936927967679132358656711767644323391297749368742406276748246775462998923919540881326775778535027415419524129746912538251081343059855446780937370331583453029269985064000691522895712218333936963022425408048025431408810583015721467216993797107941377813090677492341751926241486608760657605808210745525970633107100617866212634558962564810239237050265379641587469622405690846465429775631884886669718972758660211361601926679773612822506634327722582013776278828591485174314329403162892231475297436950450230869919062188487499685422970790811566148841274909898386827844877417261085883066548135356094468332397511342383035887011801769244761950529178058346349507259237702649963230409337806797203984123066086697730010449158181284013139367344862704369486897716851001198854201453486600685051721485420762178201056082009062811840915661379746470142116842963944079707716320258030346521773134329593025016734189337723051139372871858859380356529575029361552667607509463728787300337938642917924646396618263603748572558915045848540506107438551942157623640338336162319968083556567926260697397771484721563579049989400484155764784158348734592342122151103249153453873903555741827604884216944420438252694010630187011542743486370119429947248591722702550307087590343025169297024415388854410312895892910937390611221965075110341677870377478981939080944080354041343909532521383329728991517293878505211620650199869723661195078222294475718225962131419524918052042458223601432786857573335856900920928880077745971120634845523242241539621770693480300028450636806297097132280462168990649660060120326012287238810012896533394661049682600038237087879288715482088885380311613084569089776691425256659578751549480594647639100206229513867376792521533505575512979601554343023276098123036582846779904098388766499411425489385339670394383781943750016181339612669677199190360587081284050673676165372028694582327500765107135413118603522471225507704258927360075931812536318526047086414702147708026832088543311702148829073654934058566159136155191772909069683474544795875986810364499590090208279383249549127188277087011977232729259733618253677457445475307506479213258250349940096031741055170183708709014646403613323169363149548647389829937512933697214064719065244027230942263099907991475133238807049793533769829887396919392009158042981008364453314746371951186943154307624147467209783961963711439163947735299691479999458521618029428291848074496569768461106774575819262653885933834085202211913444226217903576945181580368108050990078129919307853830596707487736251080200118164746974669023604440238808984382748073949978943246540275928547076207161152885400944381931097208603368254466662993683110667693997223418183407195209333714970209642492138686145627074780782021781131789896203824460288035065363323567905661034797143763400016533532014436328165682393905654801988934583933318074389588940871935234170036081909314058677537940415471211400067925724876564993112013626695437216918979208835119876053866238906406918513311201165128231150119621477390636425755549169184167318906138746614981284965321452469211496288207297841923697033988656103345552641565853619333664232072207413661887797605245999340878009635418039199543861979749677753448861348799096250600445597013044187462899985958105135626955778568760542977175192257926423814915909810399935774424854458905410455628984981017947858680075711399154996260688392207677756822801557114122939724009350695368713429467409769302982675074075612047912345040526789517706837450585590429638124013617183366645669145333094160717083987902946605909807024182771863611112125385205089233692623904175023684651584734265343832619939493882172502026245203227356613866131334181680619081147206871529931999427050762163766698493254833892335133171030579666430053204084762689897772270121724626189823611480358078481808108600168931273141762998029367952706138510227612880391673556259757241568383167604826874604396575967537390935756287907378771130539112706704294947643407396568139381162059653540228292059597719403309070423177631694911597308283977696208121020281181083749987838527671761913456407292494571428847372907073535886356647247940299961623456684778741991756230767002771271259321056362496*i1^119 + -1797821112137507091473272895944418954088658848548042231708731425629308865199631586915834726645347773494436984114246414649597879960167512094960671631410989347536232637269594853967817133897789752885289030475845833676227065581091665188779779437512463998172465415788376635896880170094629181259627093770745244766881044100646589317126562669135250727113933463137524645300051077759545110703534616977498850833877320655179183239790652687496845502972953654158731082959367535336305799902703468323567201837753041326551351895480012335223631192554577941164371776470788612924245750447257089117798067481053672909907688776299748335821063415797773515339785880051383809281074857722745479714652693769671912253949348734911271011344447179386647148572782929670481325180006575875635574130822717100828852205490412943018789690314982462509381672982378521617763783368700526097327494146836505067201079299142128359569453324322113452777278547843441680476413762183930926681905945739343163470159061958792433427570811432722493974049668392197911795479300315482280694824083775733134300999016471327749833167036139207649274135153417639605419310569111985044548034083069762269436895290376867935461450166079328286020010702493530646851578563314495349599000660303753284642662289759987394298148595111466094633836458540096562828448047464794286246485942220732420851148844250249245710662395824514080670540134811092439405160915874764792744781141377242623733956150294968250678351420907452433402223173366082825785818186375799378456223802607020491675721636010914513034036193202914485571218276563936601681342066963836554612735004194101837732971773342946615685537771435169575486643493730040217139077100119089560694116815606827483455472476935175687532788389735417454278306000978712042646930123894150456549602454954542959804346047526227782329909473175473377291567437616717559723149736503901847713120017231626095913179784879597403983993951473532091648035206366299943881129041210827448137910265356758675880072695012137087135483871192625911600402825204309648724751142127214973261115629330995211374204150153953270876810141801086896910596970461096125527829349535485606963862651262751708576169608909298259681162097923931767311111577568430843610648284751599757891919681850440901859291306149765330104519843798594117338526947217231501765796886850509448265534802009104638037011830869769095769120271720150843088950755112614132047018484384722831962891759045121043953220843542230015000466255495283330537203689316453070934352556788503175411556564785079197121638741499584392075511415843270683419265144775551836534611557566283992459421684696672723115405058171796614290985583997185159101120613832058131383485287209251370741170896684297091869798712192712180508880812820804752909009173341060219325934088865815833759027895972922636721391295418943672956950410868615998066436643691723716053953832947691470097280544667700992745017252999857728260814954948343107841959758498252112569859779022980694478547686393255172536806940304587710977162659841022369631707497518616819524042049691528351929543425804230785602831878529362269909016565670962038137194562397502739629572906821948425764476867881954407128277975177194213496603042712122250256548203967509964529719010805691034743306667345961877503610066454643669700067990598060187584599043466065251959031920135487142654432021170181201487086449525871065888089737553352753536453397150478552790174212747745306582066924792477780573568213288401320824883878596836720728698136508436267514698242699477668335153852108608100810915500374042885130297036254659904498431278509115636469185715875532057932190929813651058520108361472035078851992565863617543232743062249393234347308738072238395151475233152572118857332522976734615544674820800631179805938367599872062971635530362665297331136118968066317058699322314962585479374499496269097849284660516455121280357228329585240773998351020070632869241207918056237840555873904102163678164388311251618513294344398981001216345213987509372953543371357616156984190517441722233469466597634683895084431604262357832718330363145324014407695077435050378198749677002873531233490038817560268335504805986372836120565099594285540644030585471080623003058629737518795473346554228378467589988174575401179153795871416971226897169427195776558752895562928985610522384752171542701953877356212985572492092074775369679783300257184791107197418983199580137976551252337435079471221516788401457597510865070388481517414674000580551220767554261084995817369005619580789589684841786206313984676842330790423445239507587711617827220371496680846103115457202455340392946089013134195181110857178365762010265168604272267611320051720894261973385745922034599621386103884298741169938683281916888441737689365077573255735819215109552765360866353686949997666206576766395100041538970595254447304672502341649619661085293546020840061430893152164759801335029785421076858978495640768755000873183518719483149585885091883459080329253407512785111738964315773380721366962104607752351605786703335073902399119786027798031213006065741318323161182801424732726378562318583867234342559599580277014885648204296721413219855023823585523285338528995407500885663853951387118890381636079190016*i1^120 + 1396388935885598304079341930970325096712169120906766084919741032510438785867932105076001708321897630275788317037161709269740547735798500303388374959432022687023880674225405517595920391494728846077716390186364310267757968477629815109036323703658775222251848871859798232945215770495720827994655779050578616701845720319003659407341697216972258967139413219506449717655772603742751975068167686609127591098118276624280892185276357784091176997458000444565246902701466559091196891736662769293271515408995321163178225926791184236735274796663963933306831770790046710209430393147912332372684031476679945563703697074736683462199898661106319039101373157970141299379227137266089305433909618812776558569469176361063448623476922845411811046668772066793187612791650579697089326318476969914694839295569684090444439671599744088897438165942408631055607559945160730403790983651158121239207481769421961003814803813384487570418854555368727312327771552323835367748962201706588488894648352310429810489161122654626258609077939480952058400147728513003813502848914164641157821576284880069551239955918095240889645110852659392213381989679927285396027379285166083523358845001325012390348905925886501317481442254198576568609620771703847337544118251869464279297260826383292755178517002553197782144241641181296916705772977913722067490475804771610248333522349758318970983105867196427674846018848148143911804255577735437779293362021044985640853191201848121893839223625947297117903272955960383855155292712174556892147121265727947442696767849043867439177936758997390304101149922286174788549510277451448915836858328801900926385242098675513220517959066217696261390405060256391596683487498221160663780206980496070488131913656079388469967428745202381588685981049410146577477601410457989446763656872718610451997016996964939449677831503540188749895912847268730239667427763865755553501726474097999540070675114512145924094894804365380320024029013827743756404654125737294517446007720036478960036025255306888839999624936095627560883931337066887505377445921908310591605619722909338028069803358899268866725252953223345753202098615158088064984612142449118320559225979770109388683198378030461556682318234115482877250602080416222141350890977904185746034949960813596096788078647945461319604323260220307194329168653923558883881446459361368250652331554537316281009907170031210867924503556516392509578537543280467264983860112003256611654264535440024609501600552260302484809577835141777611687407372146990423343286560506424688652539608851450318041394746476219018415084182266644921597774648270193663723218213983846449098893263856018015880678594766493893935522647775129467359535960241050274277389877472311454914217039455772597663910643252945096066840704882855909429560026173516274360852064602803688625727553866433960032594023120558398295689207107251281665087382492768389420017241380883510187902543882130404648507847400016240414919252298558883940130641206115875183248120399244014707471456808086689124479582302537303944016965028031235316707279112895836919377873845562486587271064242131667102935785280885939196231660355331894902680695239770183265812854591686114355574238905598686776355255754720857827826979042848447924346973368969659253423496298512039284788659461282404317093975688696705934052542813189755301644738461280312511400875497765562419268872822502966409854173112247309095228440711235273797258975905591083384774380916138710394835860703000595745541569012473328924190060926895839736124067847586728219249989376242425486211619597245806203055095953806355282822456978555001830958589686462225990605319233945982259191635058845411669776012237699475887104354974326226247176558861970123167579765468259972390175154991950208591606033789646049883376629081379535842303373726917390741402415375619101230500586808137063290323191386325328678993544545400662631329037281808773635513670120681450220269243108983695557688410092307467389677240661615138042827135423163684631969642685306839060647168241237096948388788967884567069774497168826817497234266644049724389165746486856621050191438595735961897065648285398224195814021219955406914143591694232099984920016160337852435007152694154417796665480963064936123981691576050932647471727781179989295846886547621260137779598261410382301737456365649991513654166514944619198533238765402050925858067096023573764144895192878969950736302816284673861522983788468218991956065312325091189771251364872745374452798617772787497147080165654329932674555587171699506814280537623727576375954409169225515031848818336069451937516994572495986019090473403176669298105567491089010607695668960362774099020358813601892106581094549895063291821247619697347493430980342849623278987974242111655490606193279267998886736116814552293492667878892833899630398394582471772941587442319452901196174758545198158326438001707688363749163300583702413057914591980528413029371783695915489568117494048956600533196253560485720059296099860397223115355352136744495048504167759239443922581371723693985627291604809005073761360750222326886971003173991170144145000721285057399916487437285868864388798123740002558243531118973833104501938796510379742665027085155491225543783174237151293623705700139008*i1^121 + -236489149443452315484804896559951648488197215721865387619240502824147149501375097727363333419377380918528989764296912835151440705970275534618691727156871991722886029419090360486936206200240582146164648978088787950600888048174736286092513781878507508192481149840238619745938480011647437588209451244857596625898961047567397348639532545736186884105613711782328111533478039636066195446610682335550725585432820920459906172777748817679936286308530876369335499873506652664675138736896422596425055309406730955588474169909969913937030842675239778254733654993367913934448569420747805974834147909229897619788488181235568245684713635966747432464079545241002336566023839983952285609553395401315137838846479749656269806671685208560240096066674485952689126018260895556927009311780565126284370946904668138732701041248300118118077438127107600467808738762516555780885950322350760299462571849259625754483709167940876794397664373340557737746492579527619748376266172831355961206148841689110391265574691879664752555718160486991255292020901619970768626693524890363219430495447078077382397418893477867120184445144360866629104795361989757764159072725752485287528384921152994430402410694953545162925142405874197765413366983071855572691549104493950122307287979031866781049700662105477386221362989370698533843788131185206686929310640859524684885404813845219256895753866219442174016785923391097183538983152668767204242492293730292185078027780467933475971697400114549331110002099023838033399382171612980331996960264800933073429500810870358141929600513894935976218779145344996770283227533775388521306724934393803411999342641299519419606929739034836743029056021793552374824181446075677047303225339006100916338918907763725372867018901330265097385488773743798353054592059105158355640314862620140695306989717775478821059151012685371105561051599107932549542689188436865632615915060208769538264371106723599063967340027569864647184698473535043094902689228485063412106832974111122477816447630889320490242019116798000646897334935390512168690335512578305718899926838252275298426651006632144899321564615431543686756120786493784604237514227418615017766687966794042763422301941957747956480550582561388848011203036296097104953110284723233652436310014064385080756803962120937023185345756004270606374809500950710274773098296517593736589047529620551366925355834130302050430837504627714233771900275824094315627012480755299144080447873333268625004725397966209986504518488275393985329830407814658660046743055329944506901960964378385390739852760565588343398901120441720548624809012890451622545650005725802356284271879813809586565322714766214037530678976978991688397266671867893884168089756787492273578310086104477774815663944970511603696550375239047056590144749374200287735734999504335739456500965554860424199382372664457791771055830953346661622473696570586985481452758681978837349686418005625070821594351800866189341609310661580212808381273094607182614025064641627858787675037279699437409260877857770839952942723900873451176514616697262463359399705287839916953778091428892887328113187336701605525025283412994725275085114059739705669644427307584600557146918258289267947027719385703830714391273086321717115476602602654500671991223209617839432529228630882328930332828054219337993578942055777549883592000681380360241215085887287720990075083450339295009401648456113826928715809842111558357904220644673242488268503334804219668348311744707856826236577750151389507344792697200588263777750606029055176562072385807814595522955791717946250634596319263803822345159724532571985784633421115023947908446156780120271323608623273987432319995076081669058697336561189833386931077760959175188313934065855403406672891475028987488307775652853670136278552350681688948402593220005010272449409596114270829730038810112270210832343487586697739261012365742734645230177403405227600706531941338133695858960433540900984461678097017694023202013490714482291496459197829723997679142118140940547924082821533950273412144042456875796293461045615483140018817786820227297209052721299996778292138044595319528212997073602716807178901721801356270193873666142346770364029828687001061987511334758550733601930408145080476494967956845816142786787992555757418838072986664012847424453925393775137434709010101756119714615335320273997409428388637871914606727577743170545045454810706376653793318473783739134978704571562002709154848825010594713970763920910817693094155785521094557350653880557141462347451735801159066033097954769193351336778728618194747032187854604019759244804712801534884250193411608651844347219550408195673426649979302055649863139151751520395737756504572916039381337962640364557685819565713942249566949142595595414718861052687889380439310260309604158989179040590147198422450439328938876104310605292300255815400253955944370987473552390607573216637942453570046151373161494416647662044685370639463743483865231320662471532969594975077887455892482345246714167091815351621585357380316028899275720946150357606012243928347293868328776655064438045482421425263660442343100333723407628329734893640128841695553064382068134559634618188436454157232037757561234926436716333491749261092172019919495045840896*i1^122 + 11970148450708049290021110181232951878569627430524469160930174571960120013292486181405218010824025115553560915901474098666594864344524766286723217002793487937275671288936532105808987922120335884283572932319574997488259262053618479646689966279823155115746044858617608002391963152619248577812022275980258196069046097279030511119748289977079979592976456831948029121972467028240366888575075087454794031272609989545065963525218426848110308514990751582941979193622201044677488160699267302305581491043366645588336198780120041159857227052049547218275093128523716089944104736663102577052103902956116160355223276167021231676935251234675539089663391991612352320194760922695377301625593219305384238171591287876557530774035475759347360556748664680215957490020313469062739233471060051699364808407721368976598536255040589036587227997485420277133088912917897535860573978169491714810410593265269198501535647991953843976135478905215150431815690627424004018438790753379786276282792640205075176754013372816369455157600848086818658727948845086180185127616296752414299138758844811973405253207607261651655828274196514051458088341683363913309534931978424393341753047778032719301573588248578014707765924493658753062720553563749765033748808673082075945263830657154746619835332872407107518494088589392116587298116556889956824739609577093196946373595270648103661720923583803532021337356443697405049332430188240994889656947535676869331317425254813764385686924948075724146616482465034405914055634925146540770543285183834188423739900159118809505085355243020262366581949390422934377880166346820973302377120435698666216728430945715010207905194392017638079424089553170633803167997132484349329873575159905940521908038055040990847254778414507683491311456372116315170264660356964011430403493414851367765399190160104594033509796721060241790214899173009541840875935432027812152553877269114688959161895493638393924565977790329433074802586938862334517731527174000922628207165558937761406215291800354792708875805524988708991342473793535363637273343412344023784230935097894116257054043030369463699295496935964572067971695317976415101704940803527337075753911710801246105743630354088262550720161817371122806075863713480876996105384653677391514975870635640475616242642631845764042876150876410739925402944015401372166041793868391982127756599716220835992805539813865056588960722447703440099985618618800932870204768789927043988969117194360437251733081511528114566964212077669926159281812836504558302403952798253785151068603800948959315429683625002309741401503374608874034589617574488330912279847563588490808100265942640573083203733908474172094940689407632828791051117065791308919263752232520050326996044745867287921217488711058197740004665480972966828349898239447771758450904956255377632224250555495912447234876006275771230636517578625586980134508679565308122273221363560272519026474441521908388142173962632395107941039469297001491111816863198281268501484573517475428733342169361457276280757565177449172023022007465010305685585590379350971825908208680146235515606684444312551771179987031127156547926435236094649795835934758962749744494068876093523068337728892917918140409499391219155116351718721903085067266401877413420780772316172842763453765493904538650692271388383524275761538984601723346814078014073406123653080445474995507461313641014248113548118877814687642679786492963621575882680706944191063286792983844056486891195411560759513255403885549539339124280781625680659141649177598005651265291415191243458084231239121972531780772339157750143210838692927009998300014235401158225792586356244824018638684939938461546726826622467823039564458108935128503740670276151559623837652961479838831477383801924500588926700973728731217789678056468485289498945258953180110674585229383844591347555974237379511849977125284162883883943871376850579990633488812409638291324485568730368677602666239191399467030026229542755503413380083473635880729929359271473586823526659521772397207255132152873407964565874829347342089183031187010510849331075883820665805647679210156001048582087917203155344253095872144228716303540510331857979177751431653425090463103449201303365252469988492747190891624739132344012669846068844894740564158756315724090094583392124210233562723714221653565648552623847746826975509289196928167565937498996371284016584972307317375387674245236267376680931287369239128104441821566698500184984803178641149577497302448182974601078280851858617461241324352711650883448947459660704650428210799717506431060111527226436498594739226869965278612891632984328134227069116247388665059475659770085224759876919332697142819892474033025053127809855770174909686204085171004571709204763698541250749947388717790989388127512604155468966698890008491348000994029113282335288929467220321937930563731167822071109387095013529283436823645329135015933499461837055386716874210013655625861195694231278361543213679812396070521443004493111539115812494540899184608699214546718254997654246696925304705795932933666964124289957802910925902213659046407484362760339364535448381405535381343438024811750751665553751804761168944232916901974534780780200833085691689190157857768453846156854941450240*i1^123 + -1182520983689492293142116010918465176297221524432371999981644277748835977243385680020153877494098352770881694266532411991475668484965461604838112640171245115777549528101009740347603287124417802700395213035885823247057771236735366534219232959750175272327251149118286117249863080189491810977837386034516156422322889368157615319689229410204667083765319510332583515769251474401354612995369515029070281236383270793603205903252548039134786233702253213775885838460417454749026711658814649392678533695724177114984855707226191864140978585902779715089804604785565101565482910940337205341272871912924988125159836778291287297851214803156460063511569114817266313574741561833306024531388484186804965135089561131519583711884301650500195512348528294144598728293020656414232803096222052285380866349671533244128153976567794128175064939212043192338240703485275056515339224841582508476824413060492941029791681605710770764353414822181647486712644722462078554732209638693369073356040991104018605241935501968804056639963725829475888331801891061487407560693737025542842029162835144454990464136449883733908229927422511408700416731838212976940287455244297695601715979759263167982828785820798738496438439380494963948500676805669848186945112327180117013326843953495644715399893471100301122028418552745530398171553294251269712548593262855340544784481126212070626405045655194524131871157461612912979678897480930859759404990249188454478820836583429679207173781693242397914941200507205809016410497281953121871035314526874466730877454095517496536952786297586506971111248534901761082557127604796135696757533191465596618477720796393016955664255454865409368944052293105668947460984785421173791591559617953669427218593383202978981035282582075339076284804777922636872040231660425377078997337453653563430182461516999219469249343128630940349865230670786692876259083375546889692232656934119277805477536912853392777635705470767630963375775425381303681240951507050721215768539080254761957766834775850848252652682506935657001159847516058864209630245358841281475305073643527134093056145179627237293531544493893562436034060308630340513421277454117987196384175721982408942679121800165228879271376825611989980462606981338437970803868030492796223894676205677150535018104666098258740686012308522555606009287099627959573220964900715863029035431428375458985526668321569454786383866153296954479355986868208749192735884166668090768431955457117833399658072402304652986836479646639556077715388635155493421848584653977046538754791118916412445473460840429404855948368073995217512883391719832738404156797105492878091212734382115129802432081727594615614099732891515498773694258091335748970306564892583026305956420979752324101137048477922047867037969496866342829473649241502072528207379659588398575564833218022269696893413233600525523097083079554918390817169304577215779685825288778438534055843349566292244052765818440117662055583214280546095879065787055737457623322368982835373648661756642809416977515965877844148441292390001592694043752898640871546394841077024855315647925867091771772097158148843611147616581778104251675107824320230916207388534007473614179428835945843535871577748783705147564979600119285110925086406375514348478744644496705555736131417307568155840726322934899875101207578827250557991674109312493153766175543260393494649971657479765589665777636439688986590888913986513698235104158910885500353809596060716875848347962047352263383634470863405824769884180550742187669278801191060910819214014339147730128397608881096652018168172633700702786642103132546421100389854946847254789825202392449754943690798583900695332027323001256843254550952323443269075639389759514733454771439108860034084264285180785582617609451500168334972859122029545926960581073710288104008089840809407532619411090064431185443406633042437258131899481280606040397211812124708911458259171828392650146521592769728883455450849252865558387673919058438502342877061898705694721928216554975204125732809767430238604211116085256051230353550415467399214118209905957192029851634775416442001864643387886668347253236091954526719031924659418639549415226850655718616794292160526058203063176702254035904200812885900695727811103676618972302499543361489537432546196806827152541832814592298384896458904048120522177569032252685597927195842523451634748645631305109356581844219535677609993504131210554017787414282860748168433329380622947389394391144841971950216466641550763371701130623177580509821014992671342526801365185480167847753303681112298097004759121348545543562874517996144999446777111544285148643647531529572139252269241863538842927241803461486485267912418142703631400401336608505758796164033149020310957034919568143678091907226971298983169239619686346672904061750474621561761417701799911050356960815708485514736326410793998878247620080601652591222182034999576516060929058603572620183931438546423456840917610315626514844195604093883120927229151311833360064816365665815770168523236493122500719335613512032158397708459030280698263964785373130563137511433511218940603081591344258863008116012634992092773856491213173956069886350913763455774423228941411908043966548052061123409546124179013632*i1^124 + 100402352506278108720958095147664571906869396111214007826433986882549754546409654564639472918148778468245675555624119202979640939779033520294408452842813353200267569911683692069423019162113953460196560421854733807092631240384751846021155643203510371130324742483595433054877992591121468542215337793949788898962986168368444287238406707281793828653267898706618394979013004653760081440585858221106681865720308750325989263071833050737806965721065406053426405909634508022395736079527600621168432063655051694408344800543983112831180402141098345898134724227086221774799475650310776784516806437397163581763045079333129107708824079271111917652339237943509166997663962258789467045834753697491802167202846201670666017718154779937724270442598314532263724021246409052584451621621639662527320102036095645290298142169948939603410627840453614901332299596197777182489017787258321611593525742959498411484825828100991238997075676390227282620046935322719354536703076698099026265059098946597574132609371551780838011184760793820123951533932479386806698564769172561859204039686061955463406091152872680150265070402271589431635179479499550260297164278107606155527039332117863111343854717055908568762585942601808142853790002065160840882526051618154184428203905701264022090850099911014461140546190788501059378146714423529355421502164006824887161108665127304138727262430907317077261331705839991449149325687344438087761888087343959759257557134617763549102907543691292640383940318221194113542795988511064725345213224009032150085128427405015445219701969257243598138235992951569380563634584568509956275873637021736546749733557882976337747336769356669283570465846895166712423656383983925780615155472709977462985953140772891241280412346249758967673982757897644812178168789090565991666300314641346085025062238238943081641362746318072872425828364507685657632264984302681679051852717224222531627755649704132604610827230371647441949905416012205848952558180736207941700854041233767018062170214565988557512952679121749786526522734032083328147524503488235780011846202413993103501929226490214875474363771681864431388304658563570815054765811328346150671699300710443434588681967826664326059893097631675164165712808748414995044331406906984179004971243719316719823717440824518862449940976379653814401160514328259298068753215115196179087950272823236891703737530685166709324078989529229016425591807456705579704432258094695288407113198859746913201263710542192993564232833634490858144647293063405773605490422135197513113067591423034835836709096835457920267210237283041839621245578602979020481996355556996972564444854941089561838900033830286104113601234047314437638017047859957648966490534476203876012013491399152636172024891820606403469954269315672793883654916573881716216260130380238676556363989086241535612324516399348930942553411891993572335592450448956909196301838672555826840316254901125375452229999531389584181015444585338323241477171567916256523015827003540521188628527188866914140613717534538897914909102081785821750589017578813890250478750064769477313685602863098168390130775446031560320145647569693911937101532201744027619969466337662571201437595817280763258451909740129828543954835749001068206686919351021994167950296808994780371640176147123696004219308616944796665288955057073183739138681343221247722007863782112224935936089197017652708344346379779775540462031650668885965905417000873914853546630718424397176848346205982583653235816974136846495301304275089278542996223641366108061820221236891144487906655625620401475127102430823612208303622137188051006936430361806676383711236850807478646054750225244600659925824402595268654996818732268371870209994388678577746620222138712458001192697984681128973015657807589556192932350954505589118630009914763487538015319609436729871997492616947603289619892726862819052170212610422641416930539103846129989895441049898635360572094857682221719743501198758386228994276689424245069498325468879698682706046221921683780161529221206801635547583234934414392669073003790396463608457067004511163538672453976359413444924485651309368223872322381376930181477508116042097776188027946059643054360253314728614371973131865300898746261853820031169023310161474586760360776649401162551968867534108156409588954167568616189754184765010145557109141670018445370795666109492833221661767713907045413372086208225913591928507277616485031587912210426358069773986101489361261191010201291406262549574241357886396139283244981874495138238965111855994380879206893803638594715766697396589211499841872501218844400395668066151205016090507618907321521268652451891571742428887732628038423765163438004049109333099808634656157541531863442828858944314922302771645241020408575720440989943961987195986352626931114882583538478507705531629378856270110753391040652108001937999487265812753469361130740149280740964519277731894759422998935388137698111771024916237453286167069061279847532243618046286342946968669082796279487385500771662846414623954854376218431104494730808251234661792002527590883102381968466588538777549139208237277377462792277906335513737346099679256042275752245128216853032162557659267456081609409439258863584986066321408*i1^125 + -10348896987200940497380523322433592160871952412133150430303271601371458444344356749539054779448473953675932296549804745157765250445865764465408661049921678172071249661545321176964721096278345326791803745121379496316697249380156240044396089692080478722979008533285750979409649181509069716064077874183729430086442759142499853211495470600839780716276360264407846071412894787420334360877487198079987802443423741106818298116588497590277782377157203249054116937260109493195695508594999041439225508666233820356690973729544507731685660067554888766694359631523316468353458518921200467127393562982015603648754562821940636724961739404741299323851541952177683337104756971422363382745251324196100859924643374356193453334022800478883491218229044952950033174598629071146308928747987974676993124857566256273840043475525332024740760483586157173663477325028188311519690034350818725535600830228080666183988610931072299221595510519761830879799609336261254986494517473675512732420199515366647947814366730454449064031693296451207002424049912175128437593157402557382299766445208209963431341799764225864500840930241136025042259488389014049283690206195931043346811642992873681805393535834119311715627279602021529280516133369535377164771586334047418048890465183123121318663974624074245073093271197490757226866079341320692303813692761521434947022448951354801185959508515561300740979367465122768790899523986857971584662106090296531604875394969861610913396747355109629613243974424392780684067698671534686017108265257515089047920453161121370178385931190558889346434847873825028882077334050953894236422968595637862990100535244825613635749360895583264590557951645349080702090083178011612067486427706509688098629260368150933284053224574641232737648117121903755743996642579480160751518537739480019741624616370948525764991889608951039844247484076505471543652025302778042255012140108213035007160270457585023147030478859579930258171017747997172153491954926949174802368365559784477979823642743862660766099478121755088533738952136446781170309846593765289987842240802712566345922961813874998191784100316725078753013015869055468285181804060748619942279763812325354086650500397864413949224091762139525665358558971009409544048282594968339872705421388244756496932073009811097644517784523173469249126917294524591085978030278097659771172792226322602979386636103851268715222670817263271722967085608488892123436755816870484896805507286165789017575922841714454505402433881039608870680395533226171641830163027888902642998182471884439910205103932446169624312667131604804579851744062713852151724932887993016075821508123072667329291042956774587420958646652053925476791724525816182780489771005870214658527716243027688318692174701117045156870879699657096771297595305930819662602811046380935763378468434917710551790230654112621831148532240107807497286199061657898227178432643943574767773800523893878504635457815944132700788163230830671479391607939200265762867969853844054889229009819591377749644857830519684366999590908592437946377479792281084360305069614441623006931550851042340402816234084815756633564803763090331418648498962864140696003876750225810119075835860772562845526913059121830653731316148105263761106801570713801235695407548219814957451602250796078060050917711993966357420515334224932577141497580038698427653029554019706772311844437640943374722536535949689328507359173257072017090446262805869188749148052766128790556692738718192987362676572591576830332850369165868627354185453968304470994401542523087608593145191255156577997335289103240803220016590689834924703626489425156132629630800445097249005733126994518473600563677081678738465394921959629223561339794907403547820261987727418886806045815927725446317106799902174217590062095714824953382343447963998103194230407941188079976297366712347281524795068209715791739771632496313374735141854638431509714887238833701633469877199450295199525620024109447704102754596663739582456221922450490827811719159490917137062142072782039673961053464030500249507206432156463875340375075653508422950597388373134055318744156951412335028069207046606031489565672323862897124449138529844633947774611400287998476126441258341432272297777296211449205595720526602658420050968646624071848687012466025239027884525348904963474739805918153464660267602090992152693413904857413493586089023986677102334203987547557237267516434203352369962677237770696808115515824484519990697031943651257350463414472755038871648574847043633969403077198453424871814230096908295443403685468872340084712716646295339026006390475897293000357825125655198957076499415973013932383182208139938185333044158410815591828100755147495675370194996239355147105119771276720943445544322734243477013140859030361031590477071639205645935448868755152024901249385755077537576298881737837256070208893560550671555670004893197506008686284601677948258653708739495215823035903095461206970469832234188347472733304925020163758265106743540371655366746983154941473449284840103088872265158239235000353646818197351560293496674047301823208978948874269945480403777158726646020988518915188579449922319971829454919405232164845528744817039686539022246637779118194688*i1^126 + 581037609499972341374621336960423692167221827030444624868913434922382299894570333093653952114233589682908260392799220453841068944912676255511537512225413244608125148633789412174910645328989383458011040428133883405651635426106810887178383050187280687293977760210229494889490249368014418048907005335128566725938812000701162823976420170659335656031766926918231363939078861052722182914020434971358956058315795905247609636967842519960330315133677021086232535596833379947034854677764807903932374038358267157924235397131836009044616640413580231476780316970633405422514387448231597372092243993888269753602702652649304808445760220940162477996690546693188187972713463853186463324801731869601239756658770734366185734239190851022125378739375917473227740259008025208534556392853020580262232032278472709309904204744825409777723357764785588691007505581880197971888971077390012084494128656611760346330136808570802901444998269374144534295409665751604483858858315241066770814226548256028033720790321780053210771550399402901109904148803130035833735440787202167023448304890243525288067491512610390817125372649265849944554713121116824562192309867676110031982292983724927983439737063948245856473063734899724723745723974337678817923028736206061108034891583783181150811174351499757251381501460130901154839841873562885796231200477757134944186082010254663427922969765830305201491410195012803514357917389102357729067582464541859195443061992525674417380641696464716010764743034243130874163546711515560301474491331895595783685913047970608662851508747353350727988236661001144573255782517594796302026625630530097990839250614115207242408350820007264216927237357586947022617670148687386774242409585480165479408936447952624870561298315807500825894682977740395804595312535356040772319400267852321794971858663064070136683512670114621542251378701200840975958810403590531156123310547775670836173612064011261544331273597194273808783414312496090253550384098220017258713690515260612986493411893685797789778972262315037730872800363535224221360456183661584685618063980008915220665273769486919518020207799265215978450270569271335503815299985460749363054502096910269233530578048885906311790444947090466935719963131994122946892282927741343046483631561480902195388660775834982948737133179846303771784238072227284651431380565193922977824942776374834286470637059428608077043043307877381845345618241152825487474855052048957025262989811842615090477914138817316646702431799593933973751636718573595504249512314931511004529993710113389172664673609902244272101202726528110283639559904927389059796513795294624883208842536051866617510714783842003721894801720475389261436224245644908756347914069371953949786437193066724452323144977017750062752537506729914918784277292109605337345449225440973968981322794022213939280364937644498985313437069218680870574740504250130281010854782901429389059518391485337211663277138923925291648150372678694053890570400818361861946753839728523652265292890815878466920429631290233236329816118856524338569175458181896359332000479991726172587593705729460213631137864976944210876061781281260434046952522125316026601329180836990156879329357834964950840008584221856321532991636917389999232872176086274754453256739460689223248888552325570649043606946884242456428901389594031494012752227334162142464275672743263653136082834964695968842454980636386813374642450832154208888694435886433654204711628560170374412111880002682506182687650895002575935604654793154705137567863081980470137960731804649526008534090644097033350756545041181515685467240652444240432530304870090051341491969166525598316659826760418111637981155078436818967080378245541831150931526815641003370563717622158054087659734903556272149562195588276618825496607963489955465763242248536690554565385663196397158932350332630740211386322238968321393039250478758788091991377960879762852749600000948246750927311841715684047694413835014701735881463143703596499483339227359035468721339908354893847934200462020530274073749552817085388874847863903645546190228461515143135529379037539070665555985454854490263958840630287486549143524355262265977563557780330304307294709356695378631634226756260292596116408042081551191517116469557406463689122509133484047273258476106188267541051750586784879991328463654832253671295757431212677516855648271831595370676228911781830781005461582320319271311807913289116576851441564057442457577930590229651751646106464582779781096135356532002919335283324926682692694516079217297207357868283650864316568654362243284769454529675316564367837512655319088032877962081119799879218085181278380288449871505414874430753668425526620171796443241196968036877060483270620989386996057125861721624580481345623479325170894411945564853255204899072848231710684163570798584583034932628470077634257241056022651251773859166910816394045661660225406375034388007674826262522461754184524673969808991080028860819526149392847824061567252561505908767053235498233575733540000564580544655684633827158756807965016807707401662855766796037853603143995498404414861522414948277626407070748981373966172368078154004400841449206241096728070767349654766465245996422893928448*i1^127 + -48860457304405748113858125216584238341837628713472086883463550165890619536746086461902070587541683714482829526097927708915141602405780519375970770665501441981575923082598330725382369652815691291481471525795782928107285912794945927814415017728990736283483405508800606394031196543798370957227544385708546295958708833206949951440833963466311175894277629659178544965134097391331414211991193953309586649302067827741482013336533502001530185646091262092657924554914505117988788031437584349539785389214925446952052416901001645048657464556881577352504273559316363605819620662135932563185803094172010409362446931231221027055794718387470225624447365249241469158682721098565547927423986299066626919985232751144518983350996484268860826163104553996885856551789509418678066142956059441812827752482700930453477873263939913018092746347103681019017798827697221104176851376656336763969323556323957779578462620040617112077170374274198258517308131092900179716279326579453318141104168498549169047458092884917394119719659000042383025491093623778472722071640342488659416895214041529214457003170462441618849143690864237640276846647981697973745481261778045964365349215749760616583704289942059634025436496491037479605907550456733109169347496112417643358803486935763047033319610803551442105767324900010247539788850285417113776658746237731472355678304486066926045658499274083984828867470681211231512641170335012074249456943789128671598455479524058724657260412846949125583713391168847054616192934260124543351730478138959606470638519585844534287232636859742205936488498543438015613477052345879840283171880831045958448419838626045536641463092062039996887957153926414402512289651111034212916391140386246644228910417367303362547317350069739473784090403828273788743601306938784556067889530780848695606766552260418714544244647500649538027365777639053938606777479071524035035451984191761346407947141007875450081713850812008168462343598124812368045573200448540728798826104864310312426441910048397981764471359851544312604383575585830981515376523396260208887205498766031452759114005934189617983531061709388602519725044802258776197781176876742311268520124933419905392888434775788930938797091044294358153165817384657975343520089830480300848457991465066383267745018754336981385851940771929044020668315172058942328883400538733334402171547190699534446811448451127802880655159750977212062315127310840122159652270962098315120936499620597725184756026912565313622291269101413882319950219645292790456578300936925066452091741213705366318445511682241040943270527768564667125868375505761483694490728230505991469338155815774977393794133303974372265708003347208173934282642514319394682847139559503934192450572614053957349969561220840653325067551180920885119342385722742204464699306488120751577741789036055053943542423869097938529411945478726895291769192834769889152753714732530324065170836438239623685835434494668245167364657428529864497993737647218429700707088880990348670134393717905184631457067024259892359832525924228409792049929280618540547556289296660605673439415132597474417608751518492161222141100747362916425637733707632379720883203388365960682114466603467690593849588497122278517647275515217241668867676096364634661142047270045763087162506518144925009840255830580435110419263546736855844896806813557890255539195046418367542968076664578969343164863682039285969800204606341844059651555603731247586183811516210172922235939835539087680786286039636652660316522408311107868574622583456764836119607336468641315544272110191770488346130735890205107291551389410791316792370485625142669638396928644315865721686360232203828336516370050892960976557492150473602682057053066031295827943308924817456635733796384879507678749944890803839712085172878636888859280195430624869597839474703032926258482110589920870901398506984105088730162036528541388162345938952360099933143407506307472499585710725765058427627001108957840132532577298969908026040438736853966105251478634115923449124632989169224584915962019928089362415893029339248042734031759082346643889098096042922312055677936780916084969081288035384100304970571783692820854933190831968201743994630262925752834330264473508267175786585145483697613112635753183894771475135914529259151473546629648532163211823635109627496508616357222282995593367966801911382038136681436065242042427311866852190336202203235290100380861426134838425212854030567533548161354191013199586232505105767598211037596660244175639822020066728746272835025818210064596963050611955100357309320270206947460354834326659767106686151564202202782561430621043737752661405845740198615788677034123998352294205450068865989419908295210835755794506279708434381082620721105688617421624664520360267192372828900921719742349714674566348728454977379098806631718147026504012926173085862471270971454157741744905463533594046531847180075944739250534125863766164968439686390364886751290664855207481452043310562840557362300465852821276386932817747022203303325890240123331422563539819510572601347446007620502345031785915884291411504812949047919215020588307127400961768732073103061992068487277514324036781329192396045955628101468214525952*i1^128 + 384798510122754159347680687345121646121543084227822657311759826999438041632831947542435500273649940421677899370967736284171912134177515699250521134520302561063312754340866085635383773440470516905233749646136839331241721142356142189353309844107424258368897886712106417966160583087725043762450289927903132657456345178766130523467799177329152612082913857815258750758346197916287900604181368623942781171935025569449072691926146368747313037304616148621605959499387452460123456218506797112882002643698268944882191944302866031358183670143896744907195945964628504691077215230220694473679865465408339042131335278170761997614867891859333744390442292435096933664555776982809401475848796185711607054301264992258972702815531745179872407307195922624555426736251401208017839207735557289126915752883871537433187621314959440031172245698870149167014832082606387293222453720269655529715123724406375321008980155106646062903418850097337816424517337079718778699282943024627829651986090482706470394991091251537779351453165366462773300597170480189314182534586578005173027331388661575478011602874306417754226755805671557327764825454093571519157914287003270216930845909480719851561024302932830452888832449101143022119696371061603880060124661722964926975726215205560063850532263079710822567182798485430210560579614001320838458393988867358511596535490612958678181355561898450453289062198752479883007089698600181473453509906195191515335818343558351446342659116282975683234863611516101819158828040436396057655165997507122441320433082525406002360004907885197729947878825223071771310372610662838750090119527116817926096500390506331813433342370099090988265018184718779098075361621562738632898704530878154982562450332958795626195405833820082826446111515086258137635173241343600869780953674942224529911291747447793715341423966589989943760298510488367242364389019806413568068387123358647083347068165812356271959104241346531386231093695560273462026088420307799784258380629789578975858354490212636562404878916496649325010173285570422506530231246674506218196868064062261403127885641188843338038421940368306311202984546644714453128146513811777736040280923841512344128212480092796996240156808944273343198852117511841755777018568492773347820592614182789141643510183876046482933785494306715573307137639784939667050248527086093090329995379169578777403943399706837556574474933416074308772315421252925162430704167488415047952082958543492094387624239921976226132587403864185681568847754982783144709264095620863180838645718687930740053671035176265133240818206051006823244206542420119160490540772315284472269308423801874436699895145358738287388958117591004217146958476625526501130524560891177184508141798971776768568874862061519933642848808609186059063492388786310119513872882572351720781408465423721200050693479831850991570065958576902762811362701372742917315736661699164678501290646574143725160608875337406088196624579816437411976152558944067854016739348998217436210439005168020442907619401003455682391416466041967322293375343711123499634899425638779971165785851736579863671037969095487799067890284329726536109350451226335298010155882745950449545143461622966176055564773963104567774495557083723934946404755998610678911401118554223573862220277291202514279129458901259542779456511925997173643533241946051363050215404221662253122949562202468528416784109741974178078459638277827554319303070939918088811194132832444168764767024598404409123456226928241491125942785340783847010095677874894146063055908402352341153621457559762829149861293610332858102596380026070320781890941475077436978314131273956974290140547430197372144713057764753443811665489649011046277855774522324507546624939888088757861343252467751540929281974840315061193112267594441682685934587328306094894677406155681544423960069770567646032501027579457622371995966843347894556437056166731907081356373715006148773221252186152737800615225563561783759874722935406749805856697982096990459187365062674987689292036172636192526694867631155153622283857548731426584843459894983427574539898013063289266791080462827162698242199068519411479845035655956289600555683677416088168559061117406492261378538336814395192334567395641485830026184966474345059946499574040591483992945543182684325762700115266749996995819551257684000109704440221105212036818835388374664590748750060430204670699459305094354955669569945085017308234284298495941631899816655682936032035788855154131294515408318766135526437922400229899491563858612641923404947332529891216616285884537406874709186239035846309501509926317550281456735525852034143986520161856396284953227973697195108064400133194657436383657213625929446937332271229709438620653455236003527156681590772272213704842353417889854911909642543593428099699761996090587862919744443109242829142641534912803242632024352388719327039839644413681512500117195830939298210391485174342564566029520550316983882991574015199950157055880368412686087966528041946042631174165019881196528111688395549191483020009296274813708323090283962195068200277193184657356481757286591191186452233866586451299203152014012210887031189508275299803064437525718900018249728*i1^129 + 75536001985940856220408491711154687746718506534999327799684741160718665590116853225168836421424328539097569715722753370378779124196839317062636543579001776508215003016713105535600986313970688791792182339642215956068245278325952001225257851871804987975857068675041602199775339763997156350461464445807434611172727313063176714034202224065753859188008944758803009665061171062977476772753153224014915981135375849075989240759953809885904357062160664788141859304064093719275891353079891437754309584973049975985739972620189636621302274623899986001455727076914636990569138369106587245830944392477262045052533738529541800285751476853526991621559696267668830469590258384817841075017124312330743672520574188151308861683127177396451187713460120190452655661284800258418113449460802379235526091453004850954488878096686384837028720402035789687010805143946514469452983567112540861687831491945126081233852268568237953090616327075949107804509118654372522198981843012703995639164420408842301958543947055758384869575882279715331696352870753746229357977052690148405531288659740337059578947221515245075066890964281552213567611874605531516888325941528978190541092741338340382835205052062979735742564087929555332596803198893033201936495482571425033072251765643611015878522420973493389723373458758862644140319597738111784349321725201341874093054217538927386636476681644310612036970303906219603363719336050357339537319429332695191103231662590099329804335911779855438768298964991974212998327084335641071193753842786634873901117890497142232720024951035038510263697103110965811434598894762697867764545106829698736816290727624926095449454442082515383762767880502863494139369953335880343863481207761121844295561906902695537824405628599251909973033575324040561278223740671995352316289157413097982988458188893278815998409109066144760617833217361745348685177465083812171876742864292250220184282236518916186771743094774643639026854966762042970236569957806172518892271866649346530669722562362749281575406696229403129378505289198741868730907949352795120023537138203119345017831407361658656188411002502588257515321510965913247191725827840450452843626341277355565664587470870286572941573145639946845648685920022588002127153840176925392297329676549881798887477647709338854154659671876862449015911838296783998037848809014834451532888481996456848512430912539067506526718838350749482169562871637662739926135109516665678252698037944490976466833525565819873462964553628935381777557771310528902884209227446060734216519499060484329472089847015548980399342437116023482333970002215087332932006822539313496741883683596396071924174049477476886260328768362283266785695986908629122469184048890313665891124052539052310715251467320855750051126159026200111505739230897318796207878120222076562955811548338879964149968929744314244919478857156129228157362873751823837960307770268737049434772259502526251044813356017754147690969000076867823046862362410514233490987240619471795818160413646457333056467495732033227316589338777091629342577517156577794170486665121885962994161818416796684102048117421606835439538483845361559661057231981494335624317435169525452852812746827395121109780939882332611915089310599457920139423604031656117700682762902315999451548489738126916344593655930222966967746821743253458705803205397931574175586514449958854881304973470655480802525980701688766825399305970383350926228071866979860423511845969949490101286463926443066623949645791979473848686248966264192097292139684331523910327255687967390608617398724081111203444076478469079804735001432383580083920623191750972795007155390988359343020596680521092085157804164892466271174862137173945531591621118238881796532587184743617961286199983803799211721658627073733570549186949172664306369542439837173194083041369183894906214723820598201226409484517438583207902484492137791094425635129962353713513500885517245612894683082842489966208606466442853667426312945143903791521124190912464803988619315461341499894305977041717379334856613361789668209411956920246554438706825473937309813678484827145045561216277662721361851994166269486653247753005865204287007229689923595691621920678572490837927440457860378797836761103758359973784956135136645122336856313838604715235420858159996971629648324233464975963093824574360822634308273724566820863777495700224201552822235995988425857263246260962791831098258557713667013724352713914318761252498573287685315032170452220077390383316841232900176626065308953170979668254555773129494410735344828803834367217692212866117483617436792377929451922112634630209440001948729981673209251056973726766674127882460216200226392196734589271318596867443579926732962892383677506011323249900747148879264105172923168400558827436151872867984805047959245227530141022829549870530866371692439949683565372168582463273590478511153511607672231110490585718181910971972761572311101600564543053419741903016208259010921920939478704902983115176634132127947047301521122404882587850268880783330177599851204281701059794038861716514776832649275673111494560224824469882719148972370042603930964325113011415045013967214392487127990162308402424177491968*i1^130 + -2238430386084355611265121050121683435232647288383146236331045414081939012713113782189555540209832649753649305587763162676511884695793838124493880038389540552158710576914239528025061826261342270773369121778363334634244584036511643657881496390863732106316091679430258546755130273349617276261965767202414156838453050428357223054933411471653623682412498352382197153139057713535246903310756133667340988237381378019555828521492630433431071291244822679582409610947939476750862166992274852043974230029267202662535926685224077606328164813763374636337105006504887495645138811458894447447702162960717729410277405346614952939058218713127602968539207879208261430912801410983538232311380553596608087915094847196758010581759487016348484133060539208325862938780347916233486144785030139086600109749087892535731167740022784991364380832426097839770188716751039102640495196718838498917328485064902340154715373477260863423277643291432777296229180067809804182584446571884685911015088368790330233899497815053035620603097712139442316226437500399813008310702286315294587642518075637251721871002848680714096248114235851522150988542586945473908989413184587113576000637160538880069714169071047107429894783383314983681624185178929374545290255527493430639995541788332173424480734687973231838579029867376207015618289778287800621235321141567253679865904904425847756640493414381673147105427656437200865655683392345671957453921261225561883952685577126942781183798230261526026585917799230197001112514422448980811161685344759195261519942974418630068513093708662182116441812962388675441955847122871308980555500202449059492744825952754844181275369061147070817956620007293077417694839078895769932415697855142713451830948549882314082786956567398695426465282057340778078847809511325436566931601776183501228567788794019252433610630249687557396662252744932879182574663152335051826223815230562303536129544040779922199182408838398305978267717806570205279806747473964363651867285417071615348849850785909649378269041234821816642522290450464248021013182161514864111643223676857622496332387020526717268262921939462231979502275592273029795658438621410179958741783037267871350304603193512741740096320473192085159439012422757836288728617997562246535581059350895828706589269302000000576680652856896068594429361722522092842031290563288803518864168982563318759471806688080585203973482680795015588981786624118449250024911728457859876542712365426251381400784393572223607390011890088554986115999278220393217575077345597414800108895661075963244974216283749801947516292147043734635989320776752284478834657327301596246784910557797383753294426508042763686571617674459431484902380002907880514472600414804876542270434126125391692937198105965371090225907846079632667834752211591821382385277857602992218444374462964178526104073339089468399877735745447973244522178894210573938107071865055992332622940611804462661948671752170092321454836699795759838160405067553987390238907739171854326926798850795595990097564849697045014608756782073285676911245393647678685774683062419642944071031708272739974010493523016796657639083922256387105198041566746960364543894040338729777015584790332418160075798655753759972957294736112349671278396478265682528620032671335913484070754057451167084810324856630814932246503582128793244596899381582705743002140155234437056053368003587995830121906505766842293068757944967332863038846073698326052329695580241127303346453413436999886825273837177571824190234518081968338661713837588594748031323752005055921683648892774708013608978077105479613207354280817229630905135651964988016912295411127361370597989565714950903852431974915044829219727561627559345214141410184467665440432095563142749677065105481297547283153343908464391672486246940259436859761552472654503361511600745175195596425506650532378821762978937910727823676236377673647741555991040963899025733339038295239830650633919067731105123293404739296750015566645203855018778721136386190030378329624265709414719906760758442188593964724107209488033093054159934514441097848556091404921776679739436041490938840696449865450732727514779875266977152614660153777813435207549946916703068921616045034781008534314457132705970796921521812299815009646030224145522909238117591381407608847202179482832150813738275253571022388790893603128170511495360796417206770264334113959796845835040378939234109895024822556559418811704975681314721331392158664721864965597193494251637524492669327489283411319408499436218256744994357718547675504902718179730981173464562508472069370720327250397089121088915616431926216153148846331150517809482017687756130028371869122839349575981509261287330175702455383838021652544139432934630501255349906883569531934529710940288048095920666170594668072927034765942915028523893866957460845605626023012292720716781780307915471371190940127730758598942310892348054984521791489398504554083927983438220489552171333926545680215500462435773222052605402689858750850518689332947106590570874165941844267471498615905098991825467574085362587053769358038895310194868933949892816897613255216146189378188693035391819682039079591251719192458539221123072*i1^131 + -103155732199319068014915891971565162930803034022890117778130426623574453679006497919501371827577910289862263884909135308897345179460404538368435590898380143804113131520731041431962714807887627378976999459602475060049978530754135337976920754105370930161519461110566928917745092108331740914417918099070457830175926406150774989618846275177085552398410250410165570350575311109201110192242530134399895481934483658480518702434852361901378549328069509690799657781638781579037910124766098751201547518693168157349477339959175602969938992236777593368432448606434366267904571589753168646256107803961514110367565141964844745246531599189487606894932587455706683062478449195359859399246240761545268419395727052511089233615165786216686174580216871401154312052259056533700845471116859882331585915360308787408831491851668380847572696799533748248748730951951125226474946894435937258793582747975155895450205199694907788777275452705375779729234774003167788392058930339303841658858653570661010380237797477995669311323813172719316454153880241754301291671964094954241957679762857972746911377944086442129122707330851408523088772173275875645396606371693630201086219462814485420889149727586823343703858779766850935251036649008105479392784126869593919503136636764123764564586845632687190271035315857408716908368618344586682238672475534146542047354997814794913197763960742629894966493334896607013932565109451766022580018693450911334334477414534117015450892004811528047764999350025620122878868743482231172601062853056828221990749883221235834254439817181463074460950079695934454306855768229665740060826824055710473543224103076485021818778829510966672994949405449561464179186044532646579608460561580130810867115627009570233025289851177551864747296504031365544018455518501632035168130630636951663604650953745710408155512891258268396080972440725567184492340754265770376676948223384935868912526373515482555991287245607604467385245734586402845855816674462403741261548468368857026398744972228648275309499070065676487942815040942609400070683451169574565131786079266268670626034501807800365234566972848138822282573880881827752174533864538194356232539939351940942999517792589698498882256936317942385546606317351572634801197934776682129363797505453010582224733093642105783003306400319491509146080280182439731669307182429357312370985700689455657312885178598822102133311256753898225804851841878936253581754722809179536136113270588242289310669722261919470116835425055558179223130233495805361589681776000113810789971204284842593125975302903761778119249021089679903922617821663797003368997147719467731869399743829221830359449006399980998711088099509796799493481441448405797817180820178562707414114367159149409111846659457589588894907870418579185961538949210154178250807223742608068471520162656814837628982235214492274298441197884344473590917094654763071723393697012654603329179643441759391416726480201611713484643129012061720105697698493042102287231306570920915629107823294096667180467451986577950342200546601832590927731270822777461038427583796246682509020385136599389572872693237250107434146576859092958131985749517193055783655973758362502325543279546897594953550295540239468934500290592664218196718542404322445643559963786702282877725922534849650502296669936164352528863522819374901663683421477492024024958299212282964730333359841256744331336555485632778192336860486555160695708975935528026683360878104877389770182478701909217615232935428671724143862245960785715653778139897411252926181004104572875430269902154207600557855664559091361644198312717921551249658880667332825921465830968417899121484780058853883824260243410934576198072873612465720767922797467218519342527980746975999048941007956812554360871900455219581104238668132328880679885515535832376030986754358475416394040710754757222588586939134703492609885616605839797609404810534247048179926908881120219171152603779000093303424196177765239387925011985833511023037036867300347303444448045413572728433316469507621671915279843463746891876086830174312426928711833300288467055190768304940184684701165393308539137397321279590298932832226036300437392651588339886225913115619676130708651048725144682992275300663938103021638369721555152337320698707009666585215845076336022272345908005791060779435612958389719140289306985496534791218006738502351276653549419841726840792689513437025212999056593973652135643848757475337560152095197881252908273700598150238264786079943817345374561489996692747883118765751731090893846128048864159902102973193623988311292344834776424384040838896500044607835004788368247808923817803358787984582916810886164388023073336398119012332443617222990602069803974245480815786833221875944260765138545780290804172444215944719531004309274180582844178877588794833496597687121065394233260275747408313479075527309165658751707376520991607093415863077089211653767204297818089080927830464721203846159165339785385684353101451656143586483420347714246541144583690620671512343018453887364949730729080121454573189297891749389242106046669529805154912951621986480220354712487466883570548605165102072642320038507987743381930377216*i1^132 + 6280570668442536514798232888210237341089602911725831016489639489331189289110687246234146355798564828330700916161087513139176729511416638093006707175069286361545738745968516972943670606564613402198533672626212322245404979543578441629647136676282119191821774809415614951655418505249790999507441354906139698046832663536130959270452273917659830008593546528505335744066486646784808969910583910462151094748477091175737811123854429814909201615799698268564210476918826901022919622964770851338183565191836127460609612644238732712079887942498821781451398987974113497842666917145616733407016504349697019016442187383986952249404218245092288321505909835799741249840101994200113401864586506565259311764417926210997813355009894784414582310012373822328197574450234340198125258709163459187775807983064070558123670745476348285047961571902078305877694620753475429114199591040183359209037387895028356935999811263268948777267453019515828087412408937462618386526354723552603871976180866607687438865699209401748373262554752371139745264126584310949288333888711066046228362268650865107852635697275250336317993332971442948615389253430405109650672248807800639221271297100746666289542243950536579590002102830683932997094601497815607720992583076060236566153909487994605764428754134999216904490348890034181696472027961345046318462151911732895372321397924071756004764614320308551214406462244619830884344336190272398035478377745684545076348603021852859052074023840770986727735708060618341903460115069565067379632923252204900403064020920361202721590733939895368740018573934503300485670237262219119811866729414293904679206105144114092366829894481292609685820606854675573394999647880261214155855877719780372707324786279751134202263958634931654157984058178483601129753588737724553820013367861413813921829355825304706873660908650677476785838970269799508720752829431395131686250722808783606164742599492935353286862103236768898411988730838739266353557107231793289246039291518868101283541032636534627086990226479234002601954711310751303298432566612475507467668797661545038993294405854906257389672727637212977692696624349225289185308083385852111616910164853665883954056634796719964586419582969999615135373027855886860744678744986113678830906402713498031003786681395459844355197778831882531792500070446654282684314502102847627316561162037049694315034821546399671877170665552670815419103001952043844311859674353046996804544686272651587152221356192661406701501860876181699272755089974760111613301083438058815161662251967550181658454233410421689124340081106144465105971857508946469026011773092714237711700075127794069943610345526698628857137397792058033688219617850975086525227681972893190535795978119197778532317299871383305172683755977015637499247909320632180628728208973458467906489934817967225002718569696182960563557941849651616919702385550864634135902117462689022554699767980835211214813715671516116113169599328577266852566373769495257073336698116512762668847582201137662669519786024270525621511431764243034923645312801769872515807453585814594052085880945302927790690376172155885037807936075164299987007870075864351352791024802987913445272786186237603288592366882926102608831752493116954360252106596429352065878197879520330952546423029718939205697988002387609046416263070566419425351493880056593615645443050714830492648103694367024536417231147033782521315854385722677804541642339235267746492701954319499424088447955744072987977473102859278852918406357181240170965517723012902224756762663697239212312347915215951097082261906480523929477124485277548612755479183770181597402925825304015032526835549693086192249382272041252806480880899103902605162239436821103167899774413934935267338759590951101395527581826268250577681168066867412152276488251122001223364597572720281988713923522458668843412209900728644942149236759013289908198177760604020783716391461465319704884032788946279850114173807946267602283712975027826478445710610352450704564176659627728956104098594566408968780692864060182529948692265926782966112753663199597265564863854899137565429058629642150025965623202527307480675464704778928282136763599891285859396893535439941204148461322386358949634269136373014200667694852920007701495948049514830377132739261144836433257220268868059394006632848446928764191233600844955587022976720120626917947004264220063800322660179311857846438730361634019388031614825635091353364415779640468471247108421674888895002579351249978143186860289581266846529597139735473275864929008276914940891125523497507894379717818864724988315676125384797580665668848633578668648199358677182503583016886286050760825845578436043480926535014639298447203225342214412303823549087051626275223398173957354098044779891824587698996110513047245669327596099636209969100076439766287207272172972555966650404528085477681922143835710997223948532108644015324621453854388331921765461657771727576008752049422584720421317481120629977891285191408601498671431201889448341562251748680143412736909196937258960865787109834202369227297091117641508411452666751947612488964568848891485867951357142290873208668170114549197832192*i1^133 + -110534584619175914409282025193121179599126860806130055803534654021718671466744895077064397353554804403396301486919936816569735658091299258905020507909939265397034975580320609920301410334601436737773405917584141129442944313162705612322260405470407399380286410933401539036216962735507968230268165473345093449219900002851107697409715465700276647766846929882865709321439003077708187349672766598406374997710172596508352392671841556717646913233756554293383409889971096347013849112690767638549696963994271763574783688065988693021806988439527533797791727987335464018558915347388110349237785545104506005190493330858509261090517923095520394198384274901277503558360723036312548985494888614515402230738001349372683552346440179458574705619099247996356795553210878022714714361187276282081764634408577685850014613668637244776456468265200619662268181431466000594842782775646365128682020404507110904971053968439742935174930938091648500362050711091946996575027923850739070381969536329385251993222508087694972049197119741616531865127284292485837257970000886227710592901606929300704116225666257754941876063307231163331855359614693837623515274048065210073921023329854636113845299215880108438548564452389872583308176693747920129822815403641475389852716596904606599284738140709509906401935433224466718308860098422407778860426318364201300496904136209439938911104550520166278765438581987662114844141892519388696760875729030340830359273233566377937646013423334099420859105048093991675607684594636432373151396419053966485590614853713128586541576332220368768466837451134272833699611327575524041813694857089556086555008802050050088608524812133813437101342769010155189156724670326159085474218917788153672147945152529945118008193446669308397464444076293163335092803178563046353713886044894333771793872123806863507549103799161522528615528901431155509200642504998909402620533655013970980393253771754537457502669727217743299176730803639066015981750365501498677109428272097142414007199175023474522094131129831741349797733712977314677277708773366120990788091433936111180581488192933813043321548450789812432561626676414851460577004210608867806394100242949029845309047356087782641403571959942480790199688103263139192537550913300792594779920458250886886953712292532706806565664677299290358364312888990013283354300689730440365716105603730480136940052928366833245990186435422654145262920730099614266051586337866512226037772862409816912663153891490547548239106393930068332380211130702896605928518507465693103513237846011079468951545660191331131901251118291122948560779841112744038078629208400981563633753251314180001268876284854679689427931776166277524313173617239253809207029688333204447054125450364053287524744731365572766364495906387604716001235969252936229865685912434276858598043279422447165321670325754947020263151586049926566165604151612749408211904405129278749883095145606372490782189273028089619676108750431183120804088233250785110013917037797380752008733728850105247288120721197169419279781275305130167895428714691924999230570728574966218039375500036162639565509204999567967809910106144242026719082533923630055345229354439055688400621596762122278138369488589925072987543026383406831867922159907060601348110102053427612013011278081511955801714595181042244218604082465087298437368708862094678216418277780340415798388801189280390304981636466681857828949651700247322800969379972076259824968840784529838477404184325941268181707128369055879003454337540056045903980128182749722819106577629277649763433120783057977025462813655528741974854772179765391925326671452445037117934096703131836647982646478452108050815343206289027714323162290882879401856516209866423513534418302776152641642528120145807202588216959301268090826803244238906234555676371462632602844089509987925329104448000353944338661469239566698637662806915015980150802909084656167572540424032355844401796254207528820749877179481500608230063175765037269142619035055097921903983941802809425243262065748088094691617918074534993567069582881066706034543606524490147557862012561307216423419670057903183200060266747286866595784764022345555997740990352837761113033265834329200814418997374007738259887015163176535034527213702768980542636372506353857086405555424050941073311270801229200747604629489031926920718002151384206637012529240340247294862892938757490669784826797528541351846149195831447431791202193265745172001308096823960930044385288257913472904118082453719776733262895681498080756642371930143322668551573299932318933042361311782341770832112173313485869842550255777219592359020475854999779317484254570111954279614943473803617292369735397972892447860578924017140715628765612144242619690239134357145064920909859758368324973497348646467979342393330221292259535791968026295989773271984795927618480424971698562854609018837087307204616672796285108189010472382306425241337761980953088647628100827080094636121505980684776399894458928794443398765000536680674403383426089542924543163577552019061832226314386443446716510609014270650665412470136901426124002732382135399855880988510335328032899974305380185759809536*i1^134 + -171181615985994748277175367200261175849601947964081213928332277691300754770499493717607371053068505485314189278358913825259628697171133689029384551143493574539029671487915313058313951060816059437433484577829673248162035333989618174907044480309830336790854758460029457002863978200558683568609000994036732430594648820523047024086589487009079709755910184783274369601604181074822719081504921597032684350359999102934376102030509206573831368648731656205476459295016316547225682225150115251209654302158976453385252784532350016337843548305732805487230686140046104529925697383405468105711991843317610637957604126062806227961928672860887033617056381718093732605794664878709106443823541809402610347002320748797163204264396867043054843274538589013473797920754062008732094796596408363600160603566795795348436343682219671737979863457561979487923775428916194056698434048217875638999875585333218718821159140081397075897314477183236676285020617066467403172623906956205562955689931236762470967240218540788279465490073529041651577003727887702937555261514081976307666946077947977189108698596203802761551617356264562324424396746493745086089935361145788062087202300596919515985754469372314459579613775527476972274915503089991531230535456932866079574417397248554297890286285550284770203299020752946591254105025432166218713319288506250281855161794954915658966467813969901630659037903637815124921670450603268593713807312575291423211371473440632499338087701528760113426238929743120757837944153080206381061987934795880030312772299654301495737802689394404332806999348268224161166535915887638920460208872373696036538705643041081690418715006112337138092520731578369243463321054040696717641757639119762874716920600012446607679381345481827251669761812011142091335966088941789185477876299003074871144017952310515823049071141903949144290903613037324249931961549912509175796135136125419774253322470020050016986739656804430921841523840436798873743719543399295021008516973071605627412843702124534188690664354017117815319880575762424780113378268512416432568592847702183283108087540545489822422617063741620145115562295621789910256824073001129716716149077649267850353960435673676576751827864452104437518415979355010195829425642150426165298127655827525984034950684852019041703537352652345324073687514895591071076918775442689040162786342828982539843633240388649075728251305953878787869466209279600288884443189918655073803358860493904505957584517313898055376308784088709861217662528257331244381292414568121990657647305556157353738478939737722918528735329005961988045683900503466887282109800515149175265772898964264616809481030972105266216398059661411582733732420000094609298600076519779456879229550214832809131901842991766240089583650660521807600186137231386652173904007031912493867757780896757775155354996278815864370803611384302403810464836871384051276711618078192816873530209677831065376173028722974633038504637425743964937826650347441744974808683923158907833829272045211937161554443523215887919979742362531489747650376540349497715197156602021645759388585218496363244955374935831761291620550868783101832121114568111339644975690784364223357519647823299148912032289962855407704337327037432704915908340254059995396061984029008672045581834712445005423721118938451938391685335179616978148725196874236452907431551510048004798975167896050990012758047942411135851059027260799738158892599570365743261712021277411546834320735280125714494994615474373477985555286639485442131137880685644189690260128264437813218359638054134764897945888220100204393321354034688917457821106862761827901271312363563023901070978951249810648827932912414937182094608509883272858060047141646239015056631913123674335038383871146232196545285302698991627135697619574147277612897670290009573816885490420919886439347846428728480698622319190706806767156624046860607566194372822871048823970255718069453269266713445759943753933298960171675129335097891470159005758916799052041383635463134058924204766495409931695289379209962233710901098296925854223526899477697270622735519266483897941980316697412549944819209232376948969746466248126730013139643449738058452494072404067856374878551754057098882742115923583227560387821030811985572424811014752146085508018025209285030459100459053446142849656347210950716564349411657019364706464311752764569091261606070482572972584229440178040370194831413731814524021968023478411357763846537923670287804355686584150898544321638681625333385530704986915832267004491945905670902290381223857294322095141855628226080824214949876504962178228337940381565828935580905987986078510887268925498814780779954650840327590502339579786406318870811115633407698664796888066157739317963802006657506694567030963802735418998199063358959063971281896861971983419668558676101069985087845141719245452158441124086817151098613281301156701610122773616466046993307831586458022187958652107124346857823034376041794905717330005646841037616513491266310006595128040079303275945407648871137691704658000126804226174890467579886530896048529269248183330957020093433671730224358046302726368840295022329856*i1^135 + 18742694827441853054539605660835361547276321020080884666517659977538753902933669706032768729106089235596052566860843365030159428314343697229832766276585959983324516240808204359870661610814331722279881864106107415854393706559290171724814859149907165611420068541580028600989401285045176506044748173267846302137673747488092183172378379293083295208253988499892215692401154015046708161834564931308417661691604250053871980521210371812481788393045681528371469373813521969539343961478502836647812524271222939184389859219438955151488701111571922138902241067591264762795124504806642722095272865421280220570694976465909016469130176608123349473046202768222664077961058243477067494039342309728141071491493103487988624762540216319784931915927695942178291972707469311468935165510849568812142293330176302004958940125979627239202380046819758638287394569500060671940934476633413554703544148961435288775874170380153332770346560253477905502581060696360465676352515492347754926632563705095400287783184393639538290401434283410895176022151541334930697199536726279757007692343839791482512786221521980630356687866231927422417810461078204043779272218776381562289923071103264584935200814906771838462653658263187355583371268726202271213986226373834935557915157592302718412311210243713759842874007959553630656728356745946821560337894637259181249812969147412709512516848824882495947220313597048291943814993983262265696537834329070843804343233602968635675814051216631287674820572649601545252000420136355495136483097358990557176272373076197953681018968997811854801985990544811079186970619953445827997852009165045937945211255929456291709992094925825029322435090353263393485833684120553924023415928592260249845904431637588869423686545703038966255114720674292530903723976245135279415319854740666046506664256539593112766288873388986370572113447625698295125528775574762890872442738113156728435459517201871192064289913688229314285802512636581568983824809078114268590179400296952798268610694885257918650153438322082737951827976579827486288557607635731523511668183375857153966568692155274515198845985924172708007169211329233572037428535980858714025161166390789888365385599068297253361806829361122965223237247524126202543814173132444591274730580677787641480070637904370176254438138038388866205016358601253891784937919302154371263632362992530951728664892019646115563433391722549012114169392432149716266786143822647877258543431771521926641567691444869947716968496271317890036681875777901521388431720523327805299882816735904170086402025060319649331680804842295546126528653016406946003180466976486686239364219767302016924709061097578836891652507268921914093012081972762680940107527191359852209756795197099151080688711958320126005390518786798212925063789506126717588809509726050739978605378409291639712773715438513319881076750089390298430120037430600929539888754917356067676264582219194506371974556495437447522020383156638002384855605244810208637874467174371051717527366747360304205761032340304689238274585680115536825493831818415836267234167719263858052206082721976231440193290658849280054450516208731209191723411034886429181769381870268543725249163386121888922682469595360333391936321939075480572687843926636195658225177210542914097963654364093689532012943238197770821183020631896889194620257298172225516214471032093638950522254370041936692039616029837047785556875604697818438061070189107564757524110802076540712131819012482037823852079546354301317447173789540733852252282031993661034648030703951637254648071244524347058727287984872125844881870044866258781165121811117313819055340394794525092642478700103709342149184458848502648935855900271634798367908557146323838309966773252078937779081846277250943098727520731645504397083482725799613082778483086191364792764652470030819426563988124524333823832196101232324736917556575764830663766639175493641829662762425183180737616357516659663168255317338943431352100088351239441932519256970518065952827423358673571041073886192946927322203461704187176061656143388236552123821994361566555774769418074958088969102552758336624371822588867842466283997449337690100882080412718194575369930286563682714008005682325544774205222979935496818336491177862563997060924338009507235723455633214212147049243622850793038875961725192765709420166400377015656843612576454187883655665450054141283243250352936028048057116104660966223186417820430151776827415787149274279048953606548642263178149803170614894184088028660343735562885642293839644051276462760615460748165548216457276449885386512616772421342194448057094902095365314970678627863875205810778185136328066974452708541451509208435361528780187255410861327725631637512284585124327639462207996103446653621689203877291294785872477455758833326327964203516561001388774836206912000524266303022731806619601773823300640118888283446896427521935822314217543954246309693576426172252583129625336068882389228908023003901618092310950585812060458266907253273473914669248963272197438378767274596054842547487200408975741157330958758880916981077476561119421228132879798542200077420327012740890624*i1^136 + -41785928562712657264356639423738278663634516847405268077697525911184554851855295172470921277242250021590492614895553134014220744244601582788127761940354940320034124566047491196334337083808305603620206035604459051681199584338301084382104984753633630922402724997654903329703250584965977743820138251791705253774813874618524594122844987030978168469322626530767509947184687840233470141481761670254731260204742450723548819691850862042151635011329131010467086985361296149997848446739306887418364471936272445390363479862165718841883786951327174801069473662121515956659145950027728895689603769979129324082356592652448425726750248231376231871516582894969733609957586339356475368055028226533642015538212349432793022750655220113884992386607789132445595034483916225063726851966545601697157135499132184840401758785912253806613657299634118955171922647575344083263150495904739701514926806994678190282447562162476131386705698602210520321234682303718685451585925360194359895983641644058812587079411362537608021466771069904106077955350645452616857461345891923862945719200168297596111837326419310639230963654065846823196931214381975142464628673058244334096843555312981414931204730069611575642082716347049710062364049491836509414478235231010293158927493837454095099698293162239269073549077764084005405645040840287171023464888068956400309647645600810984126012122566627701621773592054453265242015772939114686951992793434665465249687402676129834904502791613556844515473233388620374711166802762759986878577271030435172383263180779236437487051049967052804119068459291066051346441984480930947056123896299463292524715479852244683062863027806064369214322871351882858138301914196511947996153739131836887545887126703779942848432050314668462898244462494650004922151893445226576322131285386688200468802715949264251452139210055894083917399113647669438966812656391625430624539543743338777223082046738636229141043879237583352949479878669583778721348807602253104997805452755107570740627559114605757652039563372401524479069109575291442237432324548700611229189111189794955562664997756860180399048214388148183761137625834592708642958363854244548079165209041325059400173040203049121353037618253832197004688889604195367535854590338459611196747144847954920955041636513846911944510375968273436607889294844207510150052264117859771067083044957261008828587006621810675291657104754741339311824358920645665684903516179291498591529773152783612459622799498389026553829908192443470857929114344775222440398645556076509631284410774421287041242796731216325904866087213621001219451969725131916898366409792174194796689546211190234725880679807723512237833918264735879175007156370738124396244480437700008029632833677125480432420205663868107795169401030105497914252060744131205031981064132627837182088315196552601151154223780194814739348764354298590136488784214437837786289818934579369227559030284531471726770751924443146788913877430468520902777445625670373433192310617650371267950190726980489831729483844496629346626501461443352305521270278160892962252430323177360373509279989513401153808250921967971207794338893041284283847990405439923259432375236573033763789376241142889600340559610336508012529191786509065520994813514555829889850559389304003425311249236250764680092803447178271378612002281048644441568713744544131108278643570553732652006899595279054578591150777214657859482532308067395372115806112430075768119652892948842229315086283768580143032562714061554299625105032677017990568024151377059194972244199016383612850517798568210412727125427642196480134346235650525667342511090719737904133344093500672521414651448013623680537321887781024526297793384014712277327716348743899255723314338906637257891867183312381167944699990797970077625818769535853912564333867095416661484040294356592197465902275024338579629082806590007866850301109604164088665447328801192762412336089005202767371713355398411098934612023849256397659537845227035705970039204662259498378810926457216992693709514238631510034522493813299983451374297762550716126547429081259035356889577772014494745313765240402493692250791036372280227088130273652763647666896104849100196447991626852996054298898885464675733505260288940350960283980042779367957560685892536594932771676381635691080033230740495664519055013528890898288124560739853029886772914971910152020352827065914011624572920837143739361675361140769046817927097654044613734613305482725272097851397202569597884226177156480464002655779973945975947327418333690243968894392849017114992891360020146131140587299795606117457061821820493321962353733097422820869126929233528693030741743598857137055948305279484361492364755622551790652598067429713744191572601383961535203898891718887405034534399176188965986660321310388907539839614411048367093892227369515278650809004527300713732894030506850870653551127233718198799978212804502875212648966535756630512255508780047931217220685930734613390707848721606607932405628752285221710817434542848810846632305195537432839037857684593388121694770399368472563874394476871389261142986071519263448787962037456924049408*i1^137 + 2479381106657399859029495799251129423098429099922584757974619157777490564024213143547914853267586236658346992059901968845824562083052275020033771717539753709176026582720063962163545645161007601189755055250917459130014009606599530536024567126498715619523636032498890039707411437428117763965054261575286534797033260540741388581197216491405372725248309024214773694217121968465839196150094705043420989880477716912567019407340049322256284471898486756934761533162582436490798239947190071230509311351654530612095869751051692622644196849304101174612674891588580246437727706090484249347372823143447566894065374677270971637928677657940382936885498910540049852593091315773162092145409670956621124166420659050963165112653256985688887871363384692055470173347782216765332272137547601809900630517737459305150816830309409012001170818215293517973414982535950409463238760832128608367867320811414606179867333307256369492734706593843388009894757659305047278701075790857972447860836302799830687208087068411563174630004388701394249049926380828897040290884223318028316555976351686429650458151645236429766844786649377607395150745859618412398162778380780292433194229838600972538595257789701941233549961954252483330508613497988147883756999169977565358605595912026079097955007710387561600461663301018164772123433802579261364829546124066477371767511211646790156824941612034959516482359197985425191181438029457152714001926862186998075899803412059742177344050541460809943197354418510861441820992924933487799142553315309597322058481449732520041532923769288563050018693679542750094126367641037248733851054988297969236030339640970746512896508618751624655372346034958408944563719250690439114909553000556135266779245996714177260394029662629204370035402443023091927765721276323889404304493885715222639595668929634866253663051413033963234513524521732994553010289209123032407973172849748720656412672709567100389066340930538764565740383173595666316467100388577721592807138615623813410656633271157624984686723082191812547707627537399228228344347061131789031258103832782754587172731878769819731055082200845470935259425337888504835962420901082880386651841213615219150329035267348991756842551827086804970739880489257685074611870022797862494738246444447722087592920769540425738680296326663242473849570922543847413300886788727070457608368684109814906705913669007989439206565307383393661581102483241631694970337897099428519550585063558779732857619382035548884965923354305631316515267451666257914535816294737185151393766698019261653040052861828087259301540593803734358823663161879945161267449844283346606290073041881277576735981281458976554271336259724011523011946016486358332034299047745944350673182596871234517762389706063711307624540250629629394883160663752149354302273890388128048232196078463354406785365064016465696391100875130153135534235237278634184392312208490336647568934900888248037419478028080978542965121409130204232116094565651352645488061381569889555920075653538660260088839383077991228032671010276478284816526715699504621404502949933843470452460297535326336268357375660352211406030973481001940998474806508702493328944357144102412374708496800704120813242821994285926186473227186689881813963780821742237475773621597645692504863635848959444659109393083264189734457098101237463324067557277778266780816789707278634901190972081468969516675930238562045497342617255886397006233245790147760023949173325412586848844716575661804352332702243305351682077132812125576536022435164489578891083873135907801049641202482612936275670301583069130208079876546411933880991072529536483257046554898205511241088420304358350315618110849709508191461801170925611407802757905076314208075380798561941033450060753742497306383581650752560039567061558174087652440806643555639586169725243414989144392064109677939863243852179589641212971633827598734551610878062020535570664735641849284756639251444576042874988249291077437842186899765709166054934600942439189404920736611538637780426313108187810484350100845000598444504521432703156925425580212404297930920426761626454275157242727007378748768058689877403982567320378648816159541600757067089068619851825681013336018088189073859681794163705937668285350579870204467615322245141991448123195115193714041428550798467675187584277051124075103988615145782281703688939730026583775604263794430955805370106099037969279364754190439154021572603336828653367635085464106545901688359738463845198582256872216399712657251686304090425288738775933246928023882694281609459196533793214936568822373383772709000189499702392062956801078413238926617713705591319076482911966988658345072716557028817342787012354351430962747666452358846264763771930804820838878070726779902893091667477714476501558827275101903555408026301601502406336430496148531149543136454303971288845716460994861057823161588853449205512503517503686055409085822689121631445935356836434011950769143004473221528165325004578777609038640809214235740128298878622423130950343907683865174650028963792470354473657907850796308777793789024502100162222431050667594219327208044888064*i1^138 + -39027630453202325446758076729493984385661755137186245524244256590483110858460695433984705983847247066904258989016985893417840405080209151491416348389494579561891111923060953077181998075857139064090165877338622366423781502325939812736034106092228813187504395255471244381606360178402869072189302323907457354176973369949135908823927571522619229453099978839652505160440266331951527892347195000879158984286162766938886134719166389888691561311129748831830844395788696547300112489162496348580223634115631329338501107847588567473143298882281944248426562735884797452967311725488086949045751087603714716040964671293550582484881715768131804433698069799464782000044211596309160480981404509699693099494908587950548119551421638026538305492462939203240030111503368859120605612864026401402950053473010228198172374087374364295302085960243311016170998447607408274596500960828039165259410318507199990234284236235652452547725172859792242589999073467403790512513374385340049906164651547398356044250874958231643547402011658445300887981410313483564300141365241308783951997750280144298548061831240936402761135718091832139252760909792720348083985157648484639411306546390519104928670292305979651726974836407280692159583096425790971365334278515288935906792465024259568583419149462327508465429823268922544375651375376532388710130397082618603330320068210492468011241817043595914140402952464191426586366297524812278724450562132456128261349050348023153948981686428437261422064841008136104430524363663272509927258213963196243766701559692917164023286014493238549891418117211668896159265896567262943069617821172164110352533267316657537492503597995637022672948288786011578132509580475151374301126207415056485521307607651564602450650176226794839014368181597828087690396721702033110722461617959477211213783786716256611076633321264896950041279688930364482359507267495198038241483248882233275295358965067291442663426636441999676822945559882099169348435140760719938702292282991106359055519213223114684198220035320688691328257769669629406086996386476498447174269016418618527292218158024472120180705959448233394618987566326403664166241086060209793643445014649320250761520856913292444443550027359989325769919410444994713744074249464656901850174009580734392699333304189699808235490105245721108850695896970669431838710754394712992318535222306322221690170428918118024561915458789611063293217080177795282331630587666840589595933116470417599428525943571763084519050136481679586805346426356778671650790041198344617409646829150971119632223960845047175202367938108969389143613745261558556851143794843219129285756109768949960931391911050653787300562101593131746730989750585694381421202162317437245397380347881696070158025904113881276539693411272796012603363847646699125759459153760564653100297832425621804360549116384370953628586580321751203975984593516787884311590428830393695358136545211079501075045763891823472796599078737208271650568593114445602091084012446888529015325138074155135723315803931931073150512316193702687299132260203135592528903957798266785223008056749548096885687549930754658134302713020481025208799223070540875161489075954055875307511226993817182912312319891652316565528162524713992859601288393056539549397634317793732258694776314869496227709777219250373425729888430305720629937471733172570098485594729926875526992875671225857468430417617447098149523915580536202586124665794961517966340066740108401716880223524204399518607610133596607846465844744333895801716470774539194353160421567394989368565449426586819841020893305580471681657636595374928739969171249010020645889102252230681531192628239126220330979029791823457575600162915934872258681750406931943491927741259172820442605995513564202399887200565711308740730563141856462716457558958195376704948820730986637897047075062715307169955189215513984577659474142784479758861663010210681123308501351080625747385210552912794035416896379275825463138848006601665917171507541329465406208020726806809176527931211622627857525750167262735691909885991184721203562002082997052340970816837758245669757281862438069231474945096201203017919112750474749080159422424876071057159300074834529510764898384992183594491978313082858522367524895715553970899451501475631717829205289791281367759661800855526535388999488249450440479356807846382034390375514755356995834887633914526485878604840901881910034740184102634951005100191329756131410513514885379956060949619296335025920069044098102566935498939867299414417840370353398990635716132708445514117789680582924660815065289059013443635883340127917138842357914466893461405989101242400288469235448835921096928599860623637752882432115717650484363035117485447462092206750267910552366286789036317614040020641742097191766500325526882984127935517206680323645734486573078341156855176248054751870545616683370125418453188122166196821093702291295026374261135167334920754267133489162192451730289822278357246978034754609865452400648238992854156707915282875000690547778757513173377331711544901405799109450965372709149413530295289040911790836089689327817195520*i1^139 + -799213818883109106093950795922172688978097077393548903906241241693980609298767891427422562016414339323546569528094062542270018941152650888414438823333635244027486226151304638664371233702348861954509167856784334330044746961883157093130696020513223563683557052700272801673942899676753095858889950707071834062585885272845140964939115667878580927439232199765651293412747620357499161224149885242601266630056598639094102129156427357395867056401820002288087796766322525510737983518817780586391421946261545985351983015926276498664487068028397354560331556322020047967839444737326005159810588043550297690146274418643512599469466916799417321961466231663341672470195693183780634443566289750393648611354709545389223284682675572139697154222697534444894732716790416998161673082354928292091793867942570766955357682916882525541034713504928701027350314409359628721755127827603195704615737745452374244298451994087663977568410793771696048520601230400460518185392614215539573170664351893344342352076617610112559183181568495262849672615402020700046437658712820499249409479786850892335660506250825071586696132199136125351868114540169207514537695029703650360065313222726027166300854791657376052853145856654813018104480102208168700772261818185335116007602092879449371756327637681112114229582210787205788591078626562262728820573609860424331499946792575328098930234294285514211411112687312615012427774858502771137724812549279245645703447302250101136339964746619292511293963676468737779275137699837461509384841119148096035806529631397454941619272466830364965313018781320054780447089602188185322444840599547932398416787473204379991146698929314667151312244497875025495969703554855577834082262620549473028067407140505772706133840185128942367841156561201700444752647179039047827560427052837651084010151625285390807588905115259460778740498692624329516579140124249562586275452751212702140115943825278937999554502059759922122055760825233160162199475174525232774710248889616871545310547811683395170201851024429451778530225746699726198071939637172532428611672466659758621281948752568950934470333126037725073751874116443150328644116545280969650917057099986153542025229863667255725033926187854148642540840452535923671621927666999538660521464034167594160890172311161677919167734060557901268626977803237368940167278858035656973515498795308141043229748829987097724605504931267054157191001801038407116496166365266082820714701139297037967156911493196989491830686842383425120487924111598931340329572543533836729135465348985067412507506580396656522825480181505093946874989732430808765880002774779213136579782330440381989676080795531031697540555426052324146073798313136073615397909233346395259149283456500592418278115220436963080777433806065327197655615230195131782987934888609901448959229844964969147225586419601954563862924230817624729953035416500880919410905354763283959417884258257405663162827289608633739337928778018248467230752731530327919287340311086331516375855958004522443756314901219484360366470554815115844298982259170586313664887594558855687195159717054755218436225553816819479327100412462005670486077950607884766275038811298369248403739335447213162594900695608735136822378912313253671720346512700043092984382951702083161705317639780402117351109974922881781704470995525245505732243115082217653892579246335048016750020336593682275175933139473509559903565742032631279796229201854974730892666537528167299864989649014695660095843403149560322652637965373052267651910611478561796761223987829486471613417656526896571569708034592919150948569421880321685261273746418520697191244109009315297927905221271785948806442411398355882990830374999564723185171890075815371371298237993604600593300451792923178775017466345882976461792698680229025168320498957638245883648640046441161168114926284992654112222110698997109777563306446491301692377033933752543090970483096081748364751089252742390963197007988246614049071313000370137849899341017301687813448096073256610430391361276415375877822399978193231078959431600844577717312262074384125016568212448391337523148707238602355955357198574475641807539295697475455372565337893296252111919266035119758120220175400925028727391552721354199414229833944873965646225795580472408402151010320004027263367564684298236443683658269170392082344086117378417399641140727444425604523233075699264290472821274351434535119411293352832932187147919461588098818081864336190926296781822336720541041281717986181494123157375752826420549524949761449880560318385423001205157931630675998094380873543058250952955544027316452250534400418450587203194897578647838529045014415186613029242568317027602047651144459206146937080431829086501094023364171532855213804702270009440291577852973541320190602875128863390195602060403480268820727908294266241858278902371358037114820687274462677386593523938817125307067242987702581524424409315134224474358518007340143612283015834454707092666655571296601978901883770147067180904388787154500276244448800327544906537459217832945220867525865233956577202301431472959976302162048163250176*i1^140 + 4746952308773456768462458740104068617384906336432685277354588543510004710349383145908239877298397919924457939089893724200596182676002346656967503001058997467943453873104694973549883175750388175876146945712128093708586568333611368085894326685825764496358142814681139530517771047594900660980909966553403037878683169229990001710619701535086599372257475798167408579232562868126355600027215723969573282196486272428079030222998468781362894252339691042029737677808176529890076499831430761553913142990220903216615596641406304737483483417993762034137996101424527064553980295948703852818992117517163082994892020783054891837216913287916771045350637586028716524810302084763064141877122128671468062751281942388247485880035166776518553698066831021421280468792676162467718746276805690245852456666072569473241262350441853825330832252853536361172037655137987067495950720613274064064421874147707651018702535316788883781501208197916014221124705113592447854510665848762614509312700267792366139392032859325408363764038529261705959563749155767316569441485698669470861643839176966761052009334369224809342491840327174904101621671960311042790131983432892782890583551244875074691426840821288371888832285959621096482130759964956288916021303595569880527611654694675685248266315382528545460923089058903485865716375061673567334039347998112992871941929180038651296765049641867685652113043324161977342114512580119713663260796374771015689301837612914341234007758710607266395108288981663382360279939591052707915378097962413007461083387665974707155738015610365093254555947002010124470440258141212317408854032035005994467525689401857504154186875902593465793518676432358441632738196750061349856838973279339874593885617315961339499168637275387836422769791314798462454388395785526571183843574750473360673075284625681162485320442613312277582428813157713986554159851532798074683244869195617419232243556954625206060439460941949018863494338485649896899387337079422108736099288656568979813318435288715474667244978046673689653983558331402134807172083134064106470600511858452597032892392287551594186295708908363885903210928762950514537987873331025789276330644670150606556231464552684117892768300869764727380519181702917156138868407486942632445790136274372948813214618675947272474542011281940422986585149758842049000579069014839488693789407635755846534416251516011701294830440219843009934185155576176354939792365990961149265069839992351861993183284878222515818204258169616147973586868618816738232949345797464078694966721570382400033947505273928189192356518962287419029416992686293561632043170718979239747664283006850678182080518181018191991526567828704818362238930091848398127052515688225050836079806912607155008766433394364443801218217024632327876187238048836222298352234635579152076187424269010083204614093198839301771157588277971456137360483575599524935836991981136433111106145765194387439971465002112087591274160150584968798603793385283940403522875532183083714758512034456900720400206889257609872548742524845761862048865604309096186038591151374442896279541021478228960746131327052112596049532334761931790425888247128299447338947833984794949495376218804802577111396283268407880617486047958046394399665258270507950321821722710188320162723246347022752291763611113329170399189623678557975015308562610491268112674106579701517841452494309842436868346587264776229810401570069757051261599639450143371611269118846654966053503450427876218310179655394073222018731185533041668027146057122236889581135916577561873782874425846340189236369675180561272836104011756218440126990748492174760808554475720015852650329443973789677212401940257199941927558043874292518329643853634479536881295113620963951482202189899469231496137584669676819700546029314501470862470650108663390415610014998191687065080873905088870023554370256832890410904849931837986831346238143684818703808285480992420683567961197625820700641626026114226918080126813723588015112283371239806703374536031815808601563398817171443013315753911064038057387060485409404207042178624502826736607683702791672933244690054097195539712964907063545296474461774528282421755171714028765587900730811533276793907382465148306185664155475021114874243960655953383106240617439551449677738077061398674982388190377580298262131080832111607239699190508773667966606212322509161676640499803427080818277131537215415078205183410805468684237156861787055937961850679952848179995832736919975122327050735624778796717284038751606849487640675247841036850564621852749763409176211555833559355779026712923497089228412742907759021452223708627407779915742910905920124885583820624375085535017749429051721901849725590932606328539388456280066906768046015178878015282905269305957189316688223743570873689073097091592303791791128517383514378338785303747683582138170251361024128844731881409031458048841619051787912631204043829135533695214737869877800074027724202303572402500008171644728738097102857739752324536074022607363728300917129266916166536665890099371740986334296522400047222900428921532083704067516268544*i1^141 + 20050406181068905965093149000779004393387091907320720494954320215424056298202790910778770118763685958884596569490800633374194247019186294705640208907930313570684148184526392565707173682811760267680811040499157799404160582802109476746094402897361218587128524450340859475258327265766530177922703603272928169329747770146050539407060178406562975789174700062914322196129706612438304308991746039434187313338028034956082573571602787774986330824277601932229418178935963560560833386348094848772490687581814272976724302603529787693084869680098289136919193500683403834756819703306197019177186887635905336361184266277118240633285752099144010844964467808456908230787544466924175640728881242157855998263663496777837814650182233597745479864779632052918242597492926099386778358891500216628565646397944419971900500410948096388444746957724764575707685944219473543319452556003220549860640475446466739448653950535420715616144175125418403504693258716523610664573210892940600563256973058578471664613331372771589481969994387079656802426405885704790873467392223109586686582642129065818704070551648881888032106664198141053233541349079696307986904204970602690740237173342470113615949923622071134969442041725669408195855985533239728289347906223567881753449702722134881571321222872360381780328544739931853015013565857855383666244954849952727938975355399817048759561352517500788631731254256555050449692185210280545284781273303581108805245360798818684568482133323242597468737252630849319399038613312624951768491744076277962551747353567207140218864176422681199361191655349984633491428242287363729674506729836854533327238327609162775206349406281578831814262044178918561038489291662528788956569128351138575309205944779730226623996474090378253067883468415909917795212612883831293657132015694119785987492263177163752894510546817119849986312561179531363389305581793909618196462406546686964907244006183591721342343565127635332785048633403300425513233587915603466356922136255547884096979192039529257506084983698786739493147360653123170151590765235021689786035619045709392196936875492983965387192724731394595285449496871206893705892318298768628411862422483086502392220502029315161508364871157108646721317448172974248552987290533294292609539779049004702960072615005766251286169811621649478708980246862080169446827044255688239044946399994149096682905845670254853707342379235510644025107122560807095324985946609629690703758348699729328757152131514653142176135673288064666643332130679363147820792746147475968069392315515824710719691583936615686122635312308474518378163744912857581501441851048581292439166509598522617415574925160398261840018462390788935428874361148110510668618169521004345787152250117200239128887269916426901583209561258484225575255263936477333120946850412099900170351816588917737005749423190774454538077481809736288326083349931098423279717151273719239672068055278810324452764389602949830587134188027704777007627967848330030714944932062534357931776346356226906199759580151751193402584712966472709846755407983364689813860854357901394324696023291728074664845251885033805453247585840351333645521876332297262578300473733031300163170894148244757451274881085764451866736792941473955155496959901426750880214754562262237529604194620492594403305111117077109916109834783353066768711788650231607792319127829872285043041578973103193774202587562332002394519343127042036962118415350925234148023112326110089427141893918082394517692617531260590042048211078343082337993950736511892454212500004163656055891592433938434604550397934049906489052051584026269826171684284956962211508210285061111276047703952209900953273342542129578754513125514424334620403214157225514113345575043054176394395385982568361840539832312497692714533954038036120908919213855847054294824058554461944829634729108146108318684787253307278015984952801416583184388437131954503741506825047821185928849333515306856951567157377616585717635704911482829655013988416072972201402223072700311295316798583814834321467365819919326078538478473476051470750659968968185707076128035514402174034545406782450969204881529130068102762636047293265187824695794727453831557794503460861489359400039907535458531150609427550765798838431987285005085332768344973165686388057331048391627147128395682351432209070974973572120231995385627525052804596772422093207662675801519028927569482107839002416386030259802521341944331349578972988450230047465642161937153122531037089668406337208856891926434692244532523007888530859642413845941445616555546616580075165964526356602010863515396776654729251044643868173728854684278006800522536379204286111751337239912226715131409111311941575782257657943750627582565940824167236157010315508709663837125776274709537020227973414218169612798821012568999601289646886591155782589140325612820336078958805696204911111940607487673036663836671253227215004951207007702037675865965503668945309040651368303412631953384726043754142373786053984643697856720961731833401162347854279312921954287541170328530264727042548084106107448394216705269694464*i1^142 + -132275959158453498224905728637058335488363428524404750668111223656106965394576873272259260121207015631321501558907322812762737926603669514612785089551438392894793413579529559191507495796542432558423115968679076906119868725181669428324604492159114950177134616009851816601681815266327468101567484215032967564097871958807248269301418709730612122000494072717812756222917358975575092634416285504671490440198355602320338273399679092796634125640940192496498549014329541596876131461022833988682874326425447474830843669874204044334557481923372800441442459513335305407270845497464130391541735990004945472983010589321690646668466252746561060137901335474497051770638008204744348727353885561764220287358828095763956989500264543121947177915340681408685433716782581060213401382684766730823757943838895900248725261860785172975187396384987958539339982256531867315240343912024325608555759365754932300668644528597944222702421589860087341071170612349564691329269980312915042673349843552927776513575868015066083196660204920186438652911329926878755074369977209744322106849664164867065203189633520315931132783238566315687228989035029730299677519615288772930773694752534769540954306269427584966454519821881780478615245608434264739724463709086298894944296103443167466331901045993248055754971893479390756708142886316007655255023963331267752227257429984825000635670715067923981430251493268490077444185443041411492169042048474642805420286773391329657298404225512425152468103584244291721477693870708253232788233283421361001880400904916264212757968981958914933355228016486743982551348312225337995878901410397365907506581246429236060771387111395128086044132377894609766444298369450869971482180416767359082414819823371376843570782128706259580303720465864326150155349428584719713489029199952570568340308600997136115132138744568808238450033351900645204236719801389933060074018976226876320421895446072454697893348474018487677987538198209490931998675188678306295216546842929894480014952586761167330502214144670177581859577517148816108123074117288723375569412550173532276192614381214460425048715784415368004700945649146531586253861940116024903613686602742949903672523356183233792187477065758506028138326171593340607717697457330684671593945795850649466355732180566033393277891129340361951342003618175922067908113504584444814238871142508008964196264907726998463170478425567951072241628399618578845493144490473350688826202634257892151152923428293174510403030498876584799321210872335632733324858666844916008932582352268540101560068013671359202772888082683375921751370844422365699830081955219905851196432900772591142388125327145480359258914839983551902273783765817828775584395071831125319227602470020565077154922783420356018571686822927529059538920037050512678640336573750501403691978579613523531937181064723197947769729061880204917901686117310746230180790257774164830902044260989809671884639395638648242401837766883429853465825577599552292133055628709652011912275289995498558841733165586391365649459798327948294635098371443150279092987154043931064086606717646075785596317216740790699656291963573925438507290519348649765457926035514085829053737175271789374576823024583680320677712712652665067754384174881849326990365893583624207299190212185552961623006924162981677346847628986238553875009266131235182936244297153456238663189857180418624773331104166365216027862722819739326341580989507341686665857793767829361007319740366397704050364220710307068186237992498422441211276178219815935001197890626776027435348731055380360984018709838493136683895964978278104359552899868376777220918047281513267142795371876912083263555826072492518116981207990565435816051867885977118726148916533952172779315764778859235499857813650679671967604261415101575704254179681086398545615627468297465624808221072685036200680450239998201130745220463968728652288422736191860891288624833575651734241535204723931382838802507505577062729796952850950005229650851083124327501792975683992809255676371977991059960635289520051404721049300318749680376303929789966521546344887546555014744346820180612592640799354110941438299863860196096037484181949224155351228199959047137914622800984304681258311307003040227617610787684663413479178180039075373543291563396990880640243776452889246912840580312235508891585795888942702799833517382283380933996596364926846357474414877398495901599683383011782536758592300383456180178380584208551605417901646702762830052679427134562966724316117415179451892100093728438129582741356217052465475317617061647772015713048876910908471873764657687535147089627831647797399529594711026636760407618370927295778014122105225791207680439170411999664794521612125132600834371177950665776979160272332463329316244126220029405451005748016794473151731681717761460392062892415747659559769153395492644159135739857124624277962060267776675861022052570462125642903499817855328414868749132099945823060885199073431919153558102322659895714795756433696545088848398853984897081985861906612493939368520353649780301007338247360723550208*i1^143 + -1321743768027314050926818942249321519478245101172342502853502643986706672597631675526278213044106728067214254756685389410960384539592983912362089258240883487167960401779708170627028883027989521741755112441581389133700349895228706541654244713675144118851136457157690664788311272543295101720444993021418417129778616956191474986270658499740706225025246188423248714230192318412747298192632800829837513010621404574504284471591950866147575015281138305592852910122908287353722269328392980480203547006667279965093982287045925945806348814871574190041010648567910441228463398464550057436355591543247383656376165960418043200542294215715745842063889117093900575173796385182301962104131274879798497630276030913324973391002694972772009956066865507803699414257353297670156171539897453013481453330411491507698158108663445616718589636829539054434272286746165345215966326097381215297954555349843910006858779798255851624328476248590301302361452522110508226699792200941263798207645492848214599866110221545205682119862834015427994276723697008283695595256589907316607779775937227260008722020811551692591422378178981444526006012041410726795305437809309916830919054500675371184035568773610211939582470236966905629507995371842557009944928880061170527964784002060729152036982767750193744043243841666776952385430468687392917950603637516809976461895368032484950918982002346556749230970896622022653735763081093654374500783180614254205020218640630380937625496732251276824608624099784427439488917770844685826761786687781541094751273823077839261455435621789495127209104073688552419130056182724495269787170286750290736794660346491057113157506719209306064722932242342149287648240121417312823232797536072334860469156039708577898303492516193180875360723734775372473935727053329697494858541808200648866268273929020462324902181123871304524043079451017083584143994865073083232684315254723907462605070070888189918543985235350461505309666315366739952792511776517262466581132535606902205216823285820349433167284219461263208829578219097499147203641427244976407818562489415697941261528704999754227933787575013923950285225999467237371561863989029973890283361617533006353059251332542930583350643753096006552161856288857428584988886030877680272828452659330724864780698748438856377196124958240491075145036644028289518586150125462431761931375622489924715061603340497824418387397003757593142218946803246841342101784805647263850215085368998425576687788185954548500586491451764140366954676782141719618984319225168454404844790461919663851368787381226815778148071492715608052264047479304950759501923711006595553452149616447861618860293298837159117321014886629767992672013574913182306071429920350681763652544406513225200865510019051566183877513319380159225852843934813555529731816155803537768251736232375646337621557072585874783034309342454695967074434599747261263563432756989766258006425836901568181655459862519545248521734916508299229498685051414394202093854288563956097763594295327133242934132361568312239641317632771811579028204888437744626747968067792087617478962778511114118409570838288516724940726783392775433995295122563303965895693879595819559808439729350816140215179055538031598197599266322301448250797872405287040697928475212833900865285879138770894368392083858212431031921419243702963425408602919428937130081068796636868086693359012539899886882862777597752209984833052906310054696564438783991973016119341473998323586659708181804398262012166926847228874236365144333852877974156099326659213850384796742009030729828844437162069533984662957952027641973261101937874880847636192848077173193396729961424800557897512613010697325080054332321795109671359348158884304572654959569661228186389478167873453564226221004914806432448570186057409330086398654842048522620011556581434329366598438146954631793561827769790760463552630606321796704546741203701513468393663833079857948575785899551235522643480785474719751229476436579685465659215686059622717180379829120855605358999582530106666309231584102763152020713419002882571104297017285786785343650258109873924515076249381495801470780615554011552579761289245164757462595658246903814371111677155272920101585621244538855579588624818596775148789723128031400922014948171462965857681759537448180738036850509270050666459432297287398197539657532535269017367148640092875645215960210090001337850452782406484810302782661109029711510904549670693993599658653243397108500994992852644089687958985346347750304200703965889131162737679561585194212650130149315161899661267257768973709978438819403398478599563823029431143363992473272008853342659226581804763763588125044926950855643989999530781124837650042044519809795579502206259202600077560600420290232894565805622092446159295884068281529485400157868570729457550398103305925401619586757666098001731458972596505783395547552397034160002964894093941573802028746876721808740200378005046018091649807558356510423765427077738298498823716189643233733816132721692641271701917234143047427963376391769419270635844235646941851025408*i1^144 + 7527083462183572147224360142841817584118250250178021445468709166582710834272490820217860920607259908299308376304431519708254851959915803788729344144246576466438893525752073813177573287835219062613422599533146649220647816846283474478093340839626495729007949921361234919401315910432630092813394047187096644476143139171334718726833188971167920887365709954136728588331102921791020284650564634568623202498378645926976206770809441594194593620192928043140537457559663579287685088806878643995055946820890972850250141508092938667236116671395014777029690672045557209821831013630889643020411459627131152048654980856686693232474945138703894696081949576908699338598800418539661399115304763145623826533288676880681284809043086855629774715103483030585190271394690472572577538622768756616119217790299943807914535791272270395983957175460550552481336296679910753300580048322086838205269050443811955918553212822599331395900138635708775440885043739149000455288542719165077704548697509584344694091461857932336955662885587052322559250893430584727745299346733448542802078023035445402724511149873314987904929930056627144477397974569840969297457874148926826078745843279305468110362248403962079236105284471119348717662012266915668872868132579900226581514771213278940701325924477317234814424468648638056854737621208581439560574794372498592766685930110889664835831070081685397241102335705396048074300289290998689306371851162155773994805000870896541044304710571452793014416920080992069749205740080947471883134176692327524487563256081300067033789389013705879704892556712213527935681380327252153020731944225958619709582867219917307878355177563428115443008125792964135601995929827212116613036840016522682421210371007413638719803591165835402916371987127717988893509488476583003573673469899351446871590107860758783918636472904943441394077305380202112170163360866782810807647492326553571433903659822302314839884305795622998253343155657063764358247129629612199571464872294615242823597928381522811823364232514582722184512890295892803599389057480099004118934819766755463592231907141910924363852892694191024518448119781715050843572239389875930911986884497418620136846475427486212828947842315813794490437429713855706826338575683458282382104821467293162904279987421208834538825818472007923219193965933175912197496777590062951602402229659523389725760489253884643815402328054991941129457455493974706227347769227682059394878448108098902246826244129062476395614241560702243777311487257987051552575345087399893533820325333937735189323224614491480001244964135973884211814444941032585090860066262363408611443148393245668146164482224907347121634325432802688300042245043586594078878279233036946554240491929571764632198220022895283510633503143332099501627201274899503322450828999338818194100232256401725925834478606061008582686762066509254045002918984589760319236716912392237355034264279653086850561997408056624265868892207411695986031796815926308310328794040530663403439508403272812190729399624626060309729345229262781860513762797965678334698291835361814192679721260910503373464115543026204783328728304119683316256851537465786473995250119120033839769724910707503179607459725906851707684537960351009977992661031284254956559879609022774528600179739738685987591094917772788797861669050260366213911259741693118959915327092570757009596961863898452289952720482519547466474162379498162106709510484094698655883906345145564869365236311089644088975773368876590046696299959332468011096542355095170610650528690955862927012481655679492688802205166347589701983155816901977455189833875445546121903847384817723742339688948436441477028225369051909711753572715403038528984007128576157664574286092331895749239849697629047107254430426532157422064952725035623408775460677227922878012930747986582944515058060418044637996583151662194987553788067765181417189365578064697063705451592715319372514880730119084615289060578623520568200925408871618125974570286364391890389523880466960554122115124600436391940087309753835500130544799150522054496340433879759334403440577069419446895136462281186241846130927987757027856302120967813606496954655537716755872911894646112114635796652885843562822416770485529103784979300235976847047665179959551791988811564327819132615560108912847294213644566672919481843887508129463736286392083242670451733085559616917041840617363331540421439773786820530273682149464697085746393217755078477457160007229744658104589827467009242541966051978867316561302641337047777656059820729960277573762930329018747903832390176742284544041493969272306111740533753412866123688662937622215579103347818487036733795093846757026716144809746926401635285002897364942629820860098482220929115189953967152615810823521402753988796120380024148256142362585357110758160622524319799902642985298389402082431441732557862649414823086427737735632126968435169157678725440583584738520018982822110731643667152456991883348085579126067246167518747595423330880104952671054153834925133476269260558135130607124333600033204076544*i1^145 + 12802977483852887553771699530672371326465811436891749631584398620484612466654460826019468293379733782734683368229431707283409895710726629607497735544268130235484259997946221257115845671930245463872189775264717239501148594593245301248832658202681801158759187161626932372313646902083403590635836787452798614371357925400834461196389906040779674943361675134192706889656665240527990911296827841611525598459176407294039346640125368639660224709402765003067867125902701415113179482370400087045943026022568062410974879268432481995743928058129394404108458010093553967955362763887495391217713950437750665832083148665434379808665707979836372935559075452264604559858235567144815131668833451745494685948043917321956669717442196254639582580388348187985713922796384088558442013994214081967792004837945421764970508214655847092702073294373206307006013613935922626536652238060183339637423785962028941593880018683511329293607644770326862843194160937455915664508205289846664188872822465561620890332257823590440086733493629438927165513950276288171948128449959269966141927628082608824990409206375440237290581984659809922787633455895892910953050174594467735880081352470137196056419793733814950927356493827283550318202651575754435220988283540832384802268918896798088241154798666484274502621686166169937426252614366321925412321870938036820697943723920234844911125354328544206666764998720700577328614225833118475824265418221281557899547741966035520388560269029984798859555178613176325166019253267207726362496848531843498079515220375303900668104563206820917595111858708487232955686024431167655008576231713661880137416811864850790957692352271402893674352085670259094369046794744928144583552151579709978401935819655626597175339347983961693989267831909422747631786362587155405670851001128028632040517608402129843689984560358218679341302580039740785400549406566489280061071436963043023446444285420052014990832930834920419548252773501843254828260361299687008384509322449063360664049000334814326534383219759265909508532575924709913938596484853150248114125378787552485293389493471759089205053843912725547950985123423852586657149245007045139672869076663142315920555781588224351495140675447504413231336200133549998034094711281737274503593725624724161721715643206037484889761071705519813820115906355204843440914329272292648296589434302692121321829621980220063820534543433484465512879864455861988093817170598526809424496924409207930370327944875702227660706168363229312618105377165638273519631477925885294891425630020341499435104618429638505795934826430600813454668238175684413579029365274296487498177909276150662609339582073622446725719813723200517122553815056896915363820349004966062807888163970354357821243057896480509929442305956635921023175089930394833822538663154097328313613308821920217911912155518351150222734943394772737254127096165418124751254570465117796600440796565151517087443712741582499150977255370154931798724069485331878218985748355828596492293750457121833655715169976763047725126031608388828558514225086881400648477666792479448752370095093217289696811393357014831986073269618850978514080668640625767246691967707386994524251958432385188675392081762990286232261822541737639616112878642396911191371286897541304533672444475568999123543050195979059562572369583732765803188089217729682045374792066572467281441975203614345004503372973412901964593569216917267762116730307304653855622667029173761106246991722796984340213374544507368602703668928025953274702573150102607919029926594616039217080811348434718051642707024460471010484778360192510579184367975971289925531829446260697237912038974909400248191904828893967378462918646120850056056530956327756120025957320526714168846870894056322009839680608929785710055544932988379849037735865288547182600344024654531898831870993010021337998193463557428979835633769418843468427733866627727616467328390032922837339286492876339886670080215081303476708072792960639636924889657812133419778386989666668447586163320793589831532216018173938509950867202604667979227555672442785929234227109485349051117930021491533050635811102342477953091413852738211660960046150824894440890453588286786506528866196240420332687802282506140766729257478486383477745214332277198760328761366957196523016141071591812957229178080631439623547467005908389593753841588884318290084110568725868815780560198069356063269999921579756169579405747656903092343789299256433425795539938859831692417376776182337139609984880645131774950340828538053180112287466160771502050902366208637405427509067344833487717806572294490104913578287638831566426592821615608366023801704112852272642033221232397557407419793453889107075207188141695175697508690418018201263054393488717406302982288489250956247929198246978673153425794739361507365643971922050517346271271189247537925020589852182837816006148755983627080966845219001886012146093838039457248958199878648904282504572081165142127034190130374641386356849323215081499306740808101399525057670087257519021468078568458090971136*i1^146 + -68294920071240050928065760231333511638915018232000070553136238301566128405078338142302689853587185204613606106442721269426533293104573350038155247020571929341983711288179802741464380064768550513844527529792438597234027387447596753453845263593263652720018805881509621852605216162201270029774763389218876019501992815646698008376727367890815693337824841254736441467345522665607999730704827802039203733247134367949805722444178591638876969179777963521041376000456791620072739698594576927813044851142762439629821900730003694121238258074608378989825428728874367803939681036352343229196790330038275511681249052922336240191327891502700361187459303573770438570466030011344873992468395432948480482411784254198861951754525545975986441207344237644252570436828230392751502671401650026847637314297220739982751080260820876069963822542148360395898185061545328864522987676861128914772283162403458981963815075100874432807452893860594581685067103831581739337140443297651173782573875057377102525489659145412684841025538311093376283207167897229194507328302666214761277465926688202565710049733788781878623875628251211603788279032304823939360827510043402649104216065117871292766854451916802978639061248631648081746143802362756692373484220057130932315036992829772018167590291664534846032680643105159375604055709516493981011489767112293493272639134680880281379794932428042956374910968645042576796085552632734193241806357240228240020547565477230987734038435713958430348079263633991926364349759535823411400686087961640294440020090233161660170876845824797341962840665047155830861471313371618466654737041471806621825916888400027249132471513572957193880095767074628323753329070309361383334515788390070360268547370503651308010992767693574319198893168671036375656152210877967210256742591429882024027961639187960409790533149530729024358062066050114201832190041466472229215629940266586464095808133778621588240612384367466303509066203177727321721524670333051000841437500943272609376840167615316973739526090263211218927024165295952351202240369850060673324522925725716168495497012719940456532316100579300068884228973624280085800986877449715112723246678262303561523802946307710420948640531707200878859189006169856165003057749294202596892768023070288912875987893418412782918827984430213672019907332135937213708137944158032227050359175992370481987881422018437746542946872279546542323871788259317388813496248301315342228246928592669429459758302206798261948271128713319898821224111315065212540247900894111762584667251489802616264331927731662910361485986024655583827348116004809878605286775580567947178289421498305561371408233143851252973566534429776491143508163577294918929175353175900244046680566061046212786385429249510670586160648000284276531636980674080664504577822397360245091787250901364200531112686721949032368674551656205937670813992639027585666607208386453790127956406702239181113073736960227830618866723543982620273572803973440473339929987844897380834307607775028178350740337108394185998694598093487553382197968957416146984515828202765749457858473097897053703273165507828491640981188532138902812668456323710902948879175016898638306774763962075540229069458332495407620914220761142395907692376171710329334985483403545377327357032097852029438937949802924426441114331791088338970931826620620056981592172432935857869849300475199071593393976184423063224532065586722298667151714220025654517228274265413790739268283560919305616324343249095650481722701120840168488109752892617766872286932011747680705571611146087352724859270755973950403230980248988016067740824074061029004694246627558307553358272426406863343334663438534343494386918931723951348082755986217813379032925847190007419182903955249988883002007439759442754105990214564773450299188863170593360172488410374314533622836575807481001173179617198412734143648755712197516414906316076155992892649577939991221032833854015888774812951882593447162799967703296873751064679172361623516673562655198604815840569906992955578895270265825250270130960229539664037873427567127621449589275064854492335296833394628258221949574121507247637933304920591342781292507648674487669557835103060253624421477753512029511567644146235757645665032667329062515960266395983314063506272278456928557671579680955867168581557418315177820314501702378008562545889583531464289217785940424040853897590228958189713383182764649144977491286702082681775052728420615499450237657565715441483290909219901919364240417870182255414714502364749907721706394942977882832203739253018185908820754383987855564676047917448119368719665445556026443104463624229896291731932629028324463842997169709852601364649279895236311498340969190202541226438097304832327981329201776922365615387299810134553123651112220044482332088276475482274818279464483771690298877504063207650734117010562420851194167937098401869537359693252894138086166200329679799820385155038884372586181110783882618771251800085050507057528690773806424146717361355866169901652024046596187880273771233280*i1^147 + -317161609853090980663546726865980436121095544775661150900339081685492230328454123729625296958823433577845876359912967076536946934081856547456861508128679391523336777705216303717794247397750070896299250105128801155441945926913926947350172360589526642905631757235256724476690768202056763341753559053018760903284226068829109327701260627237567041449229013633224295768351455631286717206939527873466570096638948237388023980275831259158138694995017858724438031216606628439276415355327149926961443035314560556930633354744103138853268137264959934713210594899255871974752277653195929525327417663384146559420949275720204479479533598361423493540499017257055882361839702720733571628650516482394052731577716913136167904379957027779008796257025033414183963669232969136340705127119524319140277116614460440097709052291535856496468667485796566487860659310076399335662808537079716088549764898548255862215518650944179417368453944432295814113834109409472196564960753155142278097579546759116175124238942659268615662922700616079144999234434253704583689360479974437477817403885090472692961799348250311642378099647498021934044044669135432932573740616150326993857283954994522552251908560656853581797917827729044431489533017631296604586336264890241381434314098720580422821530626116965459415603914640200720345449125805576623106807436576272493239504668647377236662938529919476763662542858314274184680002994062216913341171933252698300123712662624292920571879786051246863545636981702074871396112325421112806022919919590401666241219705916431995684564742834982055106475354899295071874613607363912491061426479807106409287711352458355337296908905920376522349105192781047683065959475035711135119248629859582049595042252655198534131421340584980260379563550000577306821173492212145275896369892392957334893391671003744569081808992770754491168367152677708864093894090442539187944386832715870435383198967981837727486604484307459606725359453166467368481696950037112665940530917091271182581019411927559765678695410403537668840433754298168185952788542999930440074464096798933657670328164908446081328993498942308528818824347096027520250660058717080467233008543695516766655662485572166426085989315177386584306499175644757760642678960043219179446599204282281851580828765026800866025879214623683707179182665698495886789299685048409278754857022308512931641997430669842157888387543184877601858758510575439204386854131501059496317852849835961434259139731406729337251608710084022571135441496879935483824309003677386814092487655517418394978539816063493675937472902775262589331609510589738916259657822715289100269864506033041585032811608687174275159688271031470865926010671709079971697392162075788276958988014949311776936680746751040643983836364434053664243348835650271151265412261161594657633929541441396002965264507855215501959364457238358499361352645849209491854722944968416977112133239611413885157570856805643393154092327435057635900171919847993398957762356931760713846654588943047628455258250332153334128608120749822816109447198128766582740968957375585080672112195552416106279290436716631350817125822394276493101291596012301501851772509484958891068711255122183959262339246860542616842228850537740619872663178533495209064059626569582121169051414459935836536715171568735847718120416492632786626654697781180818811676377549501308579004292585841673841778260859244061894995109396666848841780068653957025316476918014310171709620673560523116791294633399329610326396959263866499485921145825882109751561342734337253687206148150195838242209910922150184471684537140027142170253697638034273413714665734221018976336389935458608767588972073845490771324722239685652197815109673168200380098956651725414134887755411132770751495415927971785260155571240887578365211213614898613895112089203248240841759914925530182502169252807411715793343404695511607992849140616703506866442166187264547950981312971306390758623939660057060471814609098427205793513370401671784362821901385681555250722797845831450878630797327135871158165933479807986982748298494144871087676445385997211720944111836538292486929926619316402526274295094930093349844436939027988309659163097887743970697718145258286152938324353108981633766073834537041947232682861883694698356205886878840192279196891612571795527760804151523208013556462616446211105084876654047865276011018000754432776590313692170027671702745247263120813121090947468400885229206623679241847391266876643324139919544508233306333173863503314384182213999894193497805459671910992667166876316325829823081763655423909702023039405515936661064871014789756423123338733273386312515284388491592513829697693849350064722248677330666278589390249292494063375277265978294846654583840210757836627120418669883577140414557798105287763463555728425765656994978084154107948590458173264993995185881261338162932545879632369018388107184037598672904396223079143468745684481985085430859039754224316782977571460922199721621772473025748104367205379055518905142993909612384129908736*i1^148 + 1952891460780361004820828156229314365811937364749856737547331567873520438735358900886136366576927772373064333173570569757295825045934872950166597434051743098851572177947331873449172833708574014502508796907269791290511384501854356329519747150650772745973688234750143229965288723006211766377693152408941145427387526884441477123642312519396806513142289065916394447215270834732959632543341818449098446268663435133886561401788685076882516200715223481383923112290965341961674512103098052138599437228856214294300034173480378721568144310304069301443393839934737110506364199444942261980197672083728672211439394852979427726361195138406299672752209184341378330614075254164832959135704221246224937585001329603723841171717681992713136900813681492028677684811978576730632631468415848881580515277204463163309287668475816525071894722862331636841967998160340987977656829210755025844806483303810300870034504861137058415291507327834405863905347655054206955981814202296471625137177421492693321371570608543236105383452818003687466780267247396328048356005740330891448378724644734224025063311016348496807672387374773527927930663654460547683551962686492975969951842337194040926868005454298005505107054952035580589926793078734060012984040669097833204132191227848995931631915616333216846938775761169259247302547930995031684722497858045425349179102836396824968464282243115247268990479046635855471713383474407473772059078630459914310518083770622706279921857309664254973696518265736412638626883856212633907928585759277292840626758791601940584193613800609833044703810985753576478432012408817776425748192805484299881205838561087627611927857809832129240590860058014171648651781192822315324715153120536859717501676597880645980704110779542903377680091304235199294407310006269475316694816600448203470325606968510084047244733056616393783800700308390826543976592002233891834343618824594205530612615519675022334014923155960329626206891259802092046688567800045050045486851123560770954028763652269796505527996977013370156590328112288690253782808673146047447360388373270383148038524674953842953246638925417612582751321128256264541958351975248253815900987010540892981418489500075099434111489485185800415867849882367549111464314319555517124306067359998866020972908085765107059416533289367018797446626226498021260885355449420103984631397139964773548983033747542065869681967867421433722440299216969664571883005838585547942545783802579070650971341926961318383183224730842641664222674627919595562285495998832663873223903674565647327278646427597791917020699416837754428248454657609142415014278671576537378976364981591588850947159213006084105459573502043650201207196616502743580403164520679961088942582962634325607685092769851457492189123088703309158083709628069669078543116767738230370379434518461573897959420890858542370107046809773643980996418882130842067420218431236904501323305473826629682300609977010700054908446351607312353302963720595657630513633778978308692548181408816989479965727858988407622329914219198109422042313177372502988512224166417202795974385187237480398771600233895214649184453367948939682206680936924524708599536852255037253116728214721112820599749761912863410219818090345295617858066537514766542259723438521071072640160140779649790606353198599630755126205327132213597865526067866778352345471075802747524364302672283521258905476762607974694489878578376669742669081737469852859911615041433653014893515065544528593712948402342307455657175904485844784209099036886649394282653021189556040041706816171163555960573346293519063963836227289249655731383824716589809727840821286839596669094949237525174602973403171943350914018104592877886454242424543865426000904417824591678948316074947993179963685663134017729450071941033192480813075704891204096849077756311837887809605281391416538629260572754661131085322655545588174917608100204877015223662772622961685968365377631234530634681655919071226178039779208378059455195669896351907250636087486857103435600909534607020057611998835533391041028335704043268973827738945351063453677842424931350229735402408780640348706107465080382542449058310640036951956763170931254016919689028376247652990314170582663975695518969183143597421792655460906628485581242219687986825640203883174980043600744400137204927300673516827082822782127060992497358364632191135577034894849770756429522845721011498547622438710830135736878756104902351384756977335160806287926305245164583923728355370513372669095412001597857267143575636390003644566587571343404198198153452923367679264349213437021453937065450701652145068282488476774543046627275885173191150378394609680423546654874134339153159273999820562581701727856471257180874095222009422062499668804194227555956111715264409996651056377003475646365623570321312697047241244114881916730945371997425103789490511430101247786175377476834163693420475422986201707043671368684124523002658591767639277036045544838391162374082131966182613005805095126342150342266048206026361963089494016*i1^149 + -3014382190776661283016056888732208265626117705683600634430151824778337957727703427528731322848479907446140315606070264399913310489908218685960225905357878939519563705540413757069044619728788271833202445576495243043348489391445690399175688151083546517697149188697240251632457878602274361225666480789499834388030811051830164051440235043006381868646069579082215556757079994610791717762147851266620424881433904563348533112516151998727932425479506726162547798225880405739704338287614114084714151643506385543212668505303761072732769313779315117174508859041696205739348235715414121469541006955516961557587978418241439965909859116543309715924259080477216383419232748810560969086587898129297113761351402649229248151346106481639653248353457165474539417639714950480770736293794501664258108011647625743143539363459173880065215477579551547892877925088943873427933024970573267738272603973457411173561835741008964442262508727866942119929339273507498095688053671699608687785086872239053453658967905357682701501966126404168930568177447838656375078747692746318755384921310865850611155878768388598687020129841823000190392025130700252599982870746644242975585901850682917270050391165861892227091682544896696033052276132341673953284707941430308167596195909774365517870075285462457663983403368172928638162741578836692617642905981720252405945189314731853177891606113939701684671715185786917341820125175696962647882681202391899554996789425542709504805954876796536188158692320927640375803971744310375206704343054463617527053144319001879997038511700464282819998172415498436625729116340306981184224002765298324165036470333397663574834117187845033344253588773796754262855642951743573334489923122042270214453619439435159549800302933822335949492153700728779927603219245793527065148144660580798779657302917249019821941096511077975431680312009108810821666133687209015319254912384849116169243497020671596516171952552245434497595171587732629809695209857054789802036158410448463601907830535559889794484497181290822286552153848087083698884785831106429414792862146717411874889147918732215192433787688628704799266091493509401699653800553936349690041058189205059653804648710888077488654198556114729017922922854895473439348003620277190182090040712371075236534870044243163661828163702737709446280262041263279919213770623764656364854984448443336515478386636479786220170124591991965643210357162449934177990191812826397664610564033852349143542277398407103952216698743632881709812823166728323789046157552015287916162145499659844333179942436245062232054184348914235767275448396122157305443782950934537879487140242243505965500511641540322006373566741950517177304210447925479939759686157819376608817881679552341983583414395766241145526744974103302080806169468504604201058053460950383501142218280099090817853007783850668950034590462613902120615311690589380244251082516505007546599883635350296282599169521788834509616826055248830608248266519874772016593950328705230863392436043289795377185345763962902614730326008891948514457998469238857947016672607331084138294237574799511939365790915405951927104929890521350655118615148223312158258158041376162259141905993710997775685935104357243159709115291762276379340748259836455925005192643689739358910413343523691395694631606341700993501341302943151931445214158511693039791540183923553376165682062307651111639065030220661642645786588954322691225581425198099311308350428229274159326023136146551746544617557814397422963191697659375146766504089923155337120478559395239730516278828897245943544954874023189453575325533352977716830402212357339070922162736053750629409373872356303930820095871591033352657271505802434965324589697664319379339018003524898498572078105045834473831857057048402793794456014090503001421053341128869558869603840596513097954252253619178814577497673763712218681209750104938558972863349337755514094303080306566538598909053282549457354245491274085146609798804604164287609099945532419848725790481580231324816581466986780819245474026753704128962389019612243876415829771625498588554390787334817329994875242232975662085093012400611295438190431309439430396114092771220245207518947445641641906042210681730681251829681245642770749763047007981266041196281381217474805377454842869976348672564581463184907722048738071499130684172785040731933967694822305485519528455184554856486364566176637352517115680646617810950430354040315697508206876144033322793114133811997841663132363173077001602302972304194782549495132262974255666841853935332747318115180826014262408936034738692654955429309302271711899667669575528572581473499417401001323402343137744569994478939625677014802124654126725702695983723089228183305037357381200409072664077486694715716497137279873639220934057299103548460572075863651883730465772823860030287834227266027121077852905268077673142207349202825525972341316025168611529007172978557551038417335779845950980341338183892145222862941310762857128158656101720141954989443469087757526106112*i1^150 + 6255102129219553500525469100509204737560311597876112503208853900299083121110539273291135958251507362942899736858420915715067503726832117713784785147260219558286072468089223619240388839363559069252539411494099994348141359250197140345205217532098464987239606533624332489134786391520074453029171147478150243654701425690272808673080606716942415614427258780505993324925653123521722836727849444309729098392266452836775632192626619515156274528426689825360605914444887874361978537635446799006064673207102612961027841826523193777802186456896742060756471607035199890854797739223127201736991634656173278839602492202820390623881329788111585285071400921748173283845355983890948974928066348416812467936850832442539275350353246497092474715941716404628855360067362174780024407920693990380161967733089890045860322990643195445640848422535901766328387603646618708389368893049743498736364664697292685353270717496157096509214614456102135557480580797546283613694499387124430437483678844864952740761303395163110980100839103093752213795681296102198416468378418985016319448979712886771884660570326458084431155855613347886013747657915752326138695505384652902149092612115479215886086002533078421864764199135246651464998818571563316245184714523832381622636073114297867155450179659628621974919455316409191147223271337850389348810636177536207700838811495261480013464620848416250757631146830934039697495659653610765574498763245530811340023885780629276363286230922945859760063826551021480331596830208243897447725209016069518138541360718639907297819769687487877928419915770410233179873233918097527445929020025960072493351727119975570756482892049743548847125145945620870599950393467260970713233460183233681866795806058919473364745076716998728299258454254249664685039817656929653001074034302424780612596434630087274235317508169725963261951957766885333900391908012671627620758629853611478594904747956226558230650759989133703614533553351531326091836682959092988028909330041100951326535183383714269143757911514529108168441280844619573428754774722594741725366415110003803306081627873077091398269737688126977471573233916046686917673993561098422825572279419562871833124553399687480397093613352200856247475120381748371628650352034237731924119763407909214006088348314387424836570898891944415302869855840639409347060031319543792046372099345850396773370991022641517829349376211321509027099482188024250312669219483922763542303662312781872178687069756771267315996089476544307709433037152010854843699879130327342310399407869683574914266686079385214202011247348510697804337971904539242659562121945518172216949838715505907630157838947905319706068682508892188603274707128990819615595960355738102929137384701022131979897023283459306888339582028914883676658802957898874966520870781733219440118335596771583213009547882872077529333531160886029139206478354556454900082322464971031573578620994315038824712252298138683687247645979794168857146280247434336664809478197956596645969603655161764242670354167558024820735113647823889877957685888874094084445985664208393027327907650705170138578158247199110403388221907074130889430524917127310667969950897918394194958851870220441497026936437642694871052375894505125342322863475134362570283429113809846705624133695523831178446233066036263520652205507309630901698523066783209822186579964005563795185988394676333412293971702845640534879535984318611396863143237733977848474786154821482013575805728146452626951754598346248546125992712481172767715350244879985207677889594803539935126771732407565116054832065700107285065209396376017912683409983086391979773914616040099666392580005399098672751606789092110875602677220091321816117850021607695826616806263664217200225651268883433605630417176705038210207886675823299031518789698094685716165795372808701896292282770967342275425309804535882978592898480153420316437631038797647469048799614796103022920311372614203481321413120556383952554941930692644423245684742009997027711620917268612412623669686667485640625216189014053532151873812557697791941460857549760172577409933941347264473812456725638436707378114169579239704357688125860842983418844438925410717961301703434639071189194155718477515244720586780696649658559189829715405667867622107445301469900849753146200464292314575297951815855760305444433767981733357579776375386130580403662006821845943376805854053855784788201203768429242326189076032392779424002902512324817536653414754269810821755958702079423132416709597003963041591297318457075132674947354079602595952995785193150061594434489013394968778490330053210139981715407096237369255613536463878559302767944572987563407364469032394431000411266208700686966346723763644808040506603896536770102184321892471021177500731967921285696416751144711998938859849288544430422170290266802915907572612171158794969553634253293743088317907793077719766076536990982729748787594504668081414024963110063437234356359453172574947337180757922649287647482611346643283963935367102464*i1^151 + -53490814149722805850364518216915032161120095633454110845338718377347974700064394212879486684295633670889717224613839426458162833661361910593486860351455712462589306575294042087230912479561843216988732553517603370264720234688330310947588697276650702855494704620817340005729180135659804625012666487631945106218855689870490613471522021943617599335037590096991230111212557279694427069594100345589352752785248512493382355852654382417002470470790727695982819526606020538085027393527102907952123169540421864769765771243988305480540170582893075540849128250979350689208497542327478871917769047573711277319544163575726220856752055703084966945173395931762298348189141147385409357122355478545625840630205654908214593896653290341638491023656948544253490650187712252994913131282384474733154162262576981787303844569672802534796836292513020483818986628505980498419375827986259116829277654175922549313558148941624736832390510924765695035768515156205088002648582922698921460775540596211131579144251224158851422104521551757033440885935344684045137984015614066025369008895738665081435315858727311799387638560237560103054589653521004499963859908526180757465171182585547147017248453290406755660840077556106482489899703427319631346098185418521790237545222680507777829933679134949529136579930213622500728550576213856587643298633043079428956140542868226978405129720191359976230645646097051092425659054402050963095873055809228411074550992923870711972706052253962299058467499422367751916779600300604474524137600558357337444741311407465945382055852240374290224374761626648577136997216567881624760501020530689960388606058439177327827414887726121247700367961847588730933078321288733984323336010295517634900182907504549903301003066693674661001123213393824327510783609282062211154852707596933250285458724347491116055769148614893564684976623577590160371211924769898322004259256146045064170607242158075705556284309620546045606488777785016222033272727563217991050808420943214478495893093084471879161525425608691348596226052786381651421239550591988270788951190930417332511165314125385040598725449016530174889239742118302853782156495450008051337259419384240532183516057019728756125321067992212872340313299869786038863372905326947550834961993216578502615164576051902169572851895690801780703167831898139891864880387257915317160626725769264429120005862712864624231402604857434836050062165905274039354135777252940036972056943650022722128251231669751299644959554169077140147761803570151196034247287932652688232679771052785307605450233862589763964164932822535677725783670238410139648908368771817034642940129472097367775800517550295974345856725236518305775801287702754254294929282922477089245998834045806382099665159708725216016204391659807940976733588290886767837878370927308976209783540535589020557078263797599417541576568497859136343818296055471731688478650027419134583789293614638270899766070768222789514671453635406309892647295670460835129912342473481580932411250238415508558264295283145987435511685396056561787113606529415464698387559686040775889010013332058223354318426769571645690041312705433502838293830218643889197002938864616693245056825941636294304402813877648694392024125339491222626479290990949154354972868389068066996501706399315921332700514715175873712762207388212250881141389093673173822014087253513585104599801679490263171946785292311019077498347122992675795590720397886043578046638980968858928844719163693527891135779125686028415842223268872285465911387847947455362437003175316654845331779598950077695878745474303473794046183591215976701374245613439094912791359985914971791979787376037776409313862103192809634399901484218070117951324783451930611305878944204030898341002252999260466193989860053079727117146185971593204000923253294506896369151420276809437265660217948184840452763458648914222246187880046365282779853666450548025983473232052411715943233676856791065521797402469786721796981975162881900353103265877283057439519264641752834453067678412644501869666623562679354909250494556368894670982016990102406715078416419040198472319801750759671774185487201600614762446438263280976505591659149424500086634076968103409212322372024529873920183240402732310209031810911361216789844516703425381414565222136578523504975929893005854245160654963489277819108116275309189741369475498767265167201835861886003659954720855000382367423227927091159683444090425916096716369511197173676728437805128330415611440461651760002867976615502978669881632210537461145492324389478383856490703788556749221336756923278883182682156800457472713046094124535624452483100592080988636001069361526505838719842792217536654103264099009057825488880334613704245338116653349206302821109624136562585819241361968152126993315058279321438038024503724956136158605289328908494488302018843627927299833554562869995096900690935624383177929045043789180566945821475441229039066308308227333399939889217300343850048553284430198407194526231115031122018304*i1^152 + 164490094961776860861219850564381593734114206823150675407494390108426962331756269149365857454646886480535926053472715187738417039554863245540895443844517822787630886469047192607452561671349808863945076871074327306775799144257731215507111403850109155927458177738533079362821215365234516947939509903947862076838525243112649752613837925369018816100447948502416273990247380277521197960664550444092067583438489376591748202907769766362823580551288416219571071186855777999092252330952491373491223913644804808184207524830948636484335452940169455281899912401600205924193911292050118329160393857410974532443328861929496941154215103220617074249969613594341471453605495209900951605136727916475108026851443520277521085655549303310663634179125866494466798084467878602726437507460345602288968861918458197889627218854472648075388465470059781522409505712808112468481058112793332454143147935960548131450625668001352462441995689144190342687032681613457916118439220590418522108850256820255095805026602978588606320933074853788979807925906005905897683816186060708724939482344133328173812169974532220916627664654207977452576417025019219166329355890922601692392262678021222111133370702048326932733728954233978040538266385346896696807976773140001497368398260261728157603786298115691555563398501960144105302893498787802305031905365523275077475339795605245157813532967706545908158187351989197086893034905593969096058537252694293658522255060189288859806991017022557841107216534140407555523619357485191746514416138012713702285546871397450465213338324337499315696674601454513230999399074853145104621705277986539960347234422038117546930461718485996273713045653124593147194869662501026759632906255151006072933392823386736986708338706030911255671424580437151151111911328601960021846615331702257925216723873962657366636156450991271776607021687417755578338763401411072152122839802266308669013305089348146082956933468824161188807354737165442446380710497295622384576760193379756285838949972251935040971957778595738851605808817932957516884232517181989535751462877777625789363948657317418548546687299696945793832576581234525385774600491789249703237686270663564753685113936508281144224403552244158297819183006999590890018764547845794153717082503573077091784027389350917781586182585286486117568849922345572833734290290454689468334731503394983822332885023212094168611263302547990475597198426654592664986260251637092962508261726606887685144523690957975496376630775152465780775912504611755343692900903893279986988197508880195003099328858141256912124911566243809216795451702255361355143810565333466639713024338803579108568507514207350729221580904416306440852621927976957514893014363578115062845764361617019385824755798424682429113275655349916859107890532475904828630668030803018085201343821410588588188666309254391809290869668840764877485724060424121810264726567838602134000366319468034853031761454245013717000347160651610887177825286995826543922381487290025371876144916916482309311033455889883806291367874796028232267099175934733263375492391580941713457694751451717603968354489149878794986884012257170289459465827993050044691641840011082673567794606756866993368411265235404576030343093945050207651618580762627557442374155861699604584609796817778770638467009931653160786405567536416423444576631845559716355823685581206351775100529309560775657906100734348872179045445690351863726852861010488614724214878663104187957285624183345808932586712203442410828205847109865082155604885750420626645097452538969661400958268199257339180589377985685573173323929407642553729941962950029408304687948194847436567406723502538938044807026299912556182255031581740906266206060046401161435276917075692695936264229511559196805673961973319323973469890203551714652756050433490728027153704161716441921219907074600721186285439314732205501401465326160281881987730469843681497702597256846739608083462742509244784537967031346771793776975893604386707857533640610171393877168466017976964502920349126344746311563070865799389704285783143646520859260069113915564361453576689224292095336967193160522313967570527781359342464162935716419202068634340568637896430208858760783205985629408606023535506501926756428261560758007278839704609874057769120012415489683927641282604693411383656397697552413788484252794486920149288785524711445056042780926826212416846416877127515950921107675754633796168741467700478772959153976611233191998417096207744056570383088259407137595754709057257423847122178136470374359317732723838550381874799334618255086802130329381150986797915550452618614563307167361510646586575265535388683106787916771439745757194845161324812020214927593053755574645577537839639606497927700362189410582986993062122414400469324807476726447232796952940859282054401561781470724885641490492562486006605659594603344837561814587729226901791983150029359089457966462779102391776284215756544556229138959017355547584291405442428193768388223684010679889559552*i1^153 + -703572130152786209849839178149416341387816465839188050706095650933743340885001043448463023783005528661432518489475243411645853605684547338559893929295622580599800015755391969607007263989021857916878197605593612674708500636994590978237128300732744904308399302400386911564081151087133907043467190698283948374850565035370153267146826863436119666975735512309375953378694950444477550485772792008381347075159154759040669642212251134465586197989324872605530881669402054654190787281345733425409940082778087032386946162434952143180394154200226169582076483640429302152393295544592080056198702014601037802534414683235540715587521041237674706204545863013254062062362147112953498406317783749018945629054891276184829299537591241627519155335663963519339612639564560693216611619785217720127452806098160199012349022456765993929474592794101782001537250443464807609972894969139610276388510684236417459181078915920416769620908028922815436925752811154792987247288712756214075278782723005418391416271468395198713995067705792441910122984161191776605399677131010564994225714707945952728714750200938214226772127382807274724311965293757260247639381283284441594430578780457850249642198004867459440905737435981617294950224460380240610932087385827635953977052631945114087464335947906274009838437373594596280589973447929519478122765868729055632933971223158257405989891083272208537371546485324341921011810394648548445040621005228651089545956526824928976956787254135927298847651992394181939066913561152149779121385495394652444199255880437188880447426594026930410327893254774540843945733823701190941866658455533339416751782780319372573986714014330806811066658945528386084079512442814021200205576051909109556425699068535753578374363354010750760431825518528413036809933692343132164645162279114277490459993368773268093310677427306217432851264435177516571623580023230060417546822462119433774699545164459989587364443258443405454253190357899068938248138165814415668769460551374741266104074501230400666208965237493254842133747685092980572125957074946380412596709748823457076270679153003628007714395188288178050229507245460209426529427245500921032332638831839977977062250856304672885972064668262145943474291665425345781828996668745147556657474656403532170074854828196556968793553346103919434293391963634139132677529891369571544134094366816220650115405458536085950730021191448585161391637357769528196127114183754173269726294896677108150806618543491188224602115365477911859319867607792898654169295725634872552403289820995575030057130722191990541611694406441911895642888858817819659894874295518615712604913516056779029860059510507344840025879388760321406542945206223693867373698841924488157208696240695266686508523007364960248932679026790857260948135140802127825231923234214750375635032863170919906380384816174556024133336491970423954801335700074601070626551984209095643675279317328138361181818641613758249036802792138942642716474083218806637693856918426132444733338975428659545830785210737171921939211477466610733436114050685328338115167809607653176353422118687601776766500717607131126716017275369621873912364540832209025280358841856584872240943097529274134932703031233822606523251032328017615066713717244856129526751477320842372565123382580365309144039125863724743930740201845380785380979167312490959170555380166750596944863652817923451055288560500388893285865289031308613858653901218597405841005064097053947219355516538998660460200161938261461663855700554720687514757759998762484634864968001732045695021573638376650774342214786717478043496973849229743068693061105674841363163845589081720756252071449547400755478193548513195870542457490978467987064735891763136036140315978518053944377231127853514059603486328523783328052214025196594051963630105288396475647981090761386648796860849768875481094220769024244691996586645656883311880942125853258934784978052502722615451996735875259348754101624347034533076512892730087324050582475152426978424838960665470441008166050647227909116399610342480962125656226422419153744697213279043037914037476421283115592625851894536067672032548660768726764653841382260613988853100367851816952954158078877734990006629887981314658642235932856572424260157134647097031495301682576004315375834941544308327281682739017869257340112157868435744139363319383588185517892904105312119812182778047414154694211741380010843289417051077450535958054979034241417051368722515632958559462408823455178788201369812105964878171025302221304244537563070922729622712128469875549280786216336684650004672160235708896509053477587609570615012732481848887527962748635903015008345507745629310557446476410475129893982906413681111696799968360810983673542176276450180317413160630084012494918838034981597472334713388101666752629915395320759561573924656875036734525111768028456826934890859516337232670485432450667634873710558735474877469948769917488833940832491608383477396358760129637497010491738097440522240*i1^154 + 2784985264522418913223277392492904343432574415494150119941351333262644569808559035185733180396434371969897228988453926895024938389192992393371575897271135693992805755970311046642672835069407687037259675268531926111367914261939127261394237790975516207776440851744562347557945013510861713879803911317360294280359416408367929974503127504419570722294583988722931913590015874587214793945502848299373700241071883901148726251078301630297680107291074234415485801711790428675842943316907220089735897346924237349878788660110748400318273449449743498328792983746208433549160195821526675121983890343591803666725811949437660641180593890007715694739068614970329893319678645557641098842669949452467302384763744181652628023874689842757217009781359141174191001797588673217242395406024233106430660390871031705743462541897313779929478794502266606405885391044217440262726670749006413067754106303712185651462588357787484671886256613998705949208700584669957470332255630006158987745252651844850198763940862443769599715658477365876369325996782244262297857402934614890662039550121123782994528906164914800211573244771495253717242467565877817896241611854489982521927394560444551023747899461511588973673059566039865617258893607946096981698854596306559171373323615692573489615699945289805378442178596925390992983192043482131802001799302338550682200916606954934924798058450879903376906941145677387876096966476084217973282373652037544873972069761929424908390007248811119792340161597657007564637792375007431390543342331798072702062633043067491905137954952467291931311675479834241403052316112452621337669987857529301136000297408250644928847994164967047488212023358777561736339456252762167434496994548004894482884583328971053544668334670132145141158048528974822641364582480106626554521154262239997632794207268387781768481671584130942022137960886260939295695319257598286967115926637031571778190108196417814513992518295038299130632497514400565619489077568850145188212675381596462272657022249255213801111174611108891903458631031229940208678196716579163358812472888439108621693804632561720181777487929607614964997766418492317655912349545700995120750932815689519912842427501974990694953571505841436632762713073163888280752213571269937860356278873352827973755152262093184699744613132807002935366545779419830822612158926068826474074474812699379252344238984210180636358138694397037509021036806712399245943239573567419144210055848813514372350605008912528419059064612090355366173771314135341697157620518960137811407505076521915183358794262434707904566170577395216853319454336151898498822833860942151633834560380952587355881338956944859110621142515596265789987412639082401713197320632355149863380532240459436659082438033118729492136227880482074967627760944831289347276475990838468040529105542811958467182998831298197896137988823726906325875644484072388262341117387284255319789007572714212057242800736946786519261539659832377661527996684946587416590331856714787484738656512260105281987884706409491876365144989549144426493002289497382940432662404957839208973435726036290178054109259895032874225746868025279619470168159952026722868446601679320210875357650705532190458194113828774129779199697221773930653089804145248672348609856538557009501988676966785991940115253282537363607339995505498943891261110112220374604443911294620299780369298092398220702633149900474869453620887853705636966629477230567805425019181284784019188646927731574682866863518580817958760280833573136755512557465627649355007286247603633789066178820151375975600860189954903171170312544009498870605454545810844410354757529358570174485062314576034242322424424040062451977547260029064042505474615002361349018941709235907208960584364883073931433447104693130536243092247830055641680880947489912518377119396112491860191155290905079811691928602515561843445365421125999010411452277345530575621932768582642869690389847169252655831212044780697369313268989033034586594647198402283742161140088544191888835101306501542527596275296245180990610857841474632494780699837276567532907162038570613913447418849613573717766875177225804391120153163427194534105725983407593811226121453445795893224766434444320103942072915139067309598021085245772588527910498522083427896567692648028778825571901903263185647005227290147430277736199633091324489629103888632159484730756645079872493777121987940998732548664328031162334741127998552498745224830300942249671765664622486104496244050427978624275683979578997271794044530915079899907527959253606547636948580135192742426002062756156288189035391302745290123797049040768359358804571557864234871575898281027660873537224524129704644862718707366824943629315217064915240167254903531417159182815983921111190936501152410042066485025575358160221002614441524680268224661244465664321294862052225443326672201919353010325605676613379379945649825029450440706081057347304986271647353569263083426524952626497465568066391812104781824*i1^155 + -7603751673843485185775632878379179691679541124581571049930970822905090156277366262378688225765575727486858717780389881705188223967623050689968413774184908447363257124762169165309989925068239980854611044802293153075026135250740027541672599056660068934489036157187164445785747508679012809962956722819147748613526366496225397821963555543438218335561093474578942534063424807322382589171753057232815267782177226228406787952842494410061023096609716427747545222795521120883050156394321733956706604774553456811059958644213711990792475026459907012767883904862944708332171389299914626664910442518561621824248117563206034547053814125427414628880275561098199768992914118894524059652386959422775859066450397982482777704278215576784842616837371299778300181871265334189247980637772923767205626564568393488096759742079672824171398849270550323638292434497920928295662340143282885163720416070624609849672919003643220737078417260645929395395628184157637743590345605398532872601980688066619713640679033219417481763822239581027231386157553215316380911316142118557978528926814746483240378255522586700492685401872741221599384895583700116893834804322554017682780566838090385630910791135666644833431713173381456726420178714972397977851327134651526917051045520127921847199439228805896189506334965239623983439344687279657521647610342915555978589856319298864273491529126325743805995583681187129670123697343351492557083206261654274717734184722445680075680512862575376078452348843821064493907182889636181234081769905970512698896337461635971929201801328957712717960942578159736898783830288169353582364933942520148530396980310201561480960110750575120490633819860621005198099078837667896894863325656384102605558416380830292747351408713668393799074708951189508654954331150943960568312167851854748735570067914441457493040308032471346500675617797831207403787323541640330787865907582993176719133515282273029681508009596857251823483022096936332822380994803372705846920913864533231167095620300430964318610683929524686532510273860978621147707721138535837601598935022447961666143231215904275481605784249789155669326514259508486965033156250280743470679506559339833369176971324239381427625770372298219619480650023957211647784358015992656280482157107822789028992698009928191666789726681157829051207685117002948142916476152780739524887949311240575199968205698599100317839361411513551390744166428512335659795079311584318575837107127372657801266803654176571124502281452277800028904325026809303267038418492370986809703085734160183677792864959016478641567302345746745822683321817185843450359664680085588683252397537924091163474108535441432038131944697584420264080081947713588090126582207633399335446586718275086187654146755309850478291355667676005667632484084667392055179602105523031717989977414798600733956997632248154463358627312801008892900409722688761333376069226625566102809632635926687074948737232531020368390564359834303402371889030361700591388155919755783599375410093037000448997899103748702168009085306117454958984085597473066871405879251439211679511175651209989609074633193778099147016136590086433945576590573029674868912760380808348557006743233091964506682429901230136913165632488544240563302711226957064455679307916595582557974307525122628957784642496256048982501011683918072958831748624158075517404376567120767748256944643173307117869950011757293925761700896380792930101926559000494628861370533787403798347250891742402929261592314492121893544860546848239423311361060486336946453696246906338904613500429175260821516824491243506349589563343500231255352476476106719790772445839570343363050007510790571081228706276035735120312175595393262328361081837561134031756808725460375488034844499383311267494440821171394324861474527193006198919551282386211945011375716954539236913805744746113914010090138086589609057644959329646795601915565517869359586822001032242325931183332717401903775251184453980564098248165938909886060408377116879205395240526944057555522814082303632243173378902768714518371414583715908118658346499024677962344490992639236292403216258429548012586973376754512548944677137117999058169321174777570955286487495853881429929771642817769506318292390289373012730191499601263679810172258542642688666735529967803956823144152321828050395649184162535675599131727723791113892378739279953845658302137759556595227567296765387843789114291320282697284733644529583866062699262835038590597981412284697801794292403550694661171711908700333246811884088067908196184396299626949945920920100318233717077428885059705538772055118765120242270079438087532380616523987168481941080256418548541248354938257164676077417264111684428040565883682969079520014667858815359586507081796474770416899714495803837269505563567808800555093950606836233032628287655923644367171383552210997013131880843866694168646869006389307487225748724505303114893357422278689922304167768059777918959683166494931194898106286080*i1^156 + 16386095862670687764165399768880650580065608496771865317201630300902307582462403509210291983489253055341335999890387170988505521810206201279531227016358820878100148993181778411777199449953801508186736467353568319894609512301468808853173669569415068532420742660972446499154968488446731329111761053127788391835963478936147134879972459171385798835468864875253349128364270720301504091277252924675855261507532147000963953697136976209660477041698785649507237108632077543457982220884088073687652216653636866189892129931117910836446618987805515120252529386253126685797985905585013740618170551067233465456333526267416679018557534936807178435242387091387083724557571910055949917768886386454681653499779356697021953044410442497807078290042120853708539561350912839701352219337000612329008788406683761151503903537265894534019880454966492622686129407326687550203724396967806793211981212903447509023085200115065288322411015327609905057395253658132672015041100733412696231369942438278817983915197782297238945681664068146252633646620350457438911374579993932610825343485421902249114640596781895008035276582380264980585942712884641485972926396892333875106622643531458179998838009376521136777654702606790269503303150938550048919110501807944309748063888450529451839201148278283608666107776317536877437070837267991878520140957887271810759369099076776163282499498325641569357486657442235559596417141982333180164521479230586929702705892289830768684183729922370629320930946867013462718537802534947983144701486648241283466392237460405902591347350903924137873974735155049861297327917134931363728658978211471192822803826098199469450595630893082739083025569410982059297290954441707595340989209826521722699922859643001596767708240606644038503913572330091514435782819956233297136218339902780118148196956349920422618875642398089543164254800744936756342769524671852246045197045421283326009396452035786480855344375418462729814949707477726877131932321619859402220087082441465131884383739660323691982623563336400944848365401717504186519174324112142993553285869802136400896561465919887817631044358946329570785939584674262029308985391171414066624393265604969282495705149865721952549047861557605279909195482420527990916016017763691616997999599744996922590561915735316873823922181282163606026967397509700993262767674561597714164969008013477728974506302780890331999527610078165698823628075575337994690786212836446972733602348423778059642868826524775042040472672013475094565665717198231717689671212206024940834974821991415017265318842800779012740287551014710672077283580374448443768373883059129100521018041644830274971221859895597921410528832746998849072943925047968800572002454670281912569619652973680820168275996529335034943319806923017090949860084156145115499261588395820453162091125754334078956320532246221280243265147462398409440684466037738324400879702402391883792689190795646120279205614955238884372641468293299004202435289154204711387383475402872501729677631502096658181863691095226941196034224758456182271731028825776737514244050522571590301781730682396873162998538199609323900685951237160563858525990625706856483575379179252718545491875584229597029510665102512920057906104096007241506838567161358068711142834104957266525333656116209131303531412881842502456604008290529073216693018894753078922935467651111572335407882238148922458830252716681359302336914032010410656579812557604943780064225573881769541810457222973546741625759635309596287941795634030222541562925737961681429262965362740163564953028982609035798547501278711181943768546091894852453203302955121545994590986216727068372786286644222721739003186104863169372056968807159068108491474791020406508650080467620917987916370846798205019733087699628672361943449570018458316735045776953279306193051566464826864993976962095816467147923377658517336734279987153339790947534684083072723181302884947379099295914053911400872311374945281617974346302849611602185134526891656612171956853677727015956811848861292741071046151468512761082792077264351844845213111441676619636526811565682289907598197739393316573208792900295202899742524086993000755951913150908042918713499231871495026121254897484038674420108458523092323039222000171624827902522349121545375615558052589613811770440039627872000857364018287663162211652348753827731651771687111271682605813194768946526743161574682529039284626830206151479635569472134332197781666294788246062195972634791752802727249797496850886216525999725013842783017487445422616483368560276925795814552799776631961310236904232491400155142645978729345702177628180310178414175971900287445490855651166179787680666605113115560273086924350790103430975552151929277820280878682550604662555810222436788480394506828391816533994022774265047650644779823654720098284205796538644124311959051734814782472649051645883393951684508268711918331701109809979165417953265669646456346344790292299670775910973208264704*i1^157 + -31256615426233923753441197273190673492818714470093232775892221355484627114471968966837549654380293698215084491056792389518580473126349352820189184506995540910805083870575032838680654358835016295999552228191447986154262736201826160951334899580841853366425741166501026485689683997221867084045384007706441770990737610985894129052513860297758380527490593822055786939244425499482025265321764919099248755266679555682692632182363584152745150535016040430208416147176259131535947434376150770820365964832616383173528361978120960022424936173345375658299745057982279451019805187477266743121688689374771952256585767264943660976637957569964799255005549745971972521211123258627057477954005554199821689088906224154582452281570918405463173369797168819687233531303270068518364385603036910100234568642873006816092182947370239032221423074377223651679309616094717726661306040442417388099683199790018847028443648371712096943878075684474135909185990420726230629276584889017050278839747579349574980860554836536648345338050339637098724012918398684056729134299040650600076298312424698665161013648607829720032962373561032703057546475844900857181957165944158531613664811252904118178283596454810771697147262293422932041988738006958832465387467493596838122517411042479909285711336261974007382466533186378729894512034934629222360917331145060811985749102437040644329635838423146671461630155518540197367512728953270961335931000080270606533271988716216580662443925885357777333882294137861376429652981894709399906981815361917574294951780041278816205171000015204207608007341855950924822302913955984384226435539222708055876555092998735121339341704481065413945015499284593029962847863497044493804274392114838351861414150463477371511030137714925586591489043934304909631451711451270443230809980142147497324752557895595424657427077448013169290260696539901027684235214145289512646387652751829797206390065345188616385641318831653999744445707961215439971014114021397381548610293312279697202092920269837894542133847118169269975047949851567727749341887354558926611517876272532380911764155889004426230885304589060177165513972903740170372819377174300918597964897112120374836165997445430695746377146102539336787663278703400854798783552206931084842627406869816956293088925477578445008442325314112942435426729059885194137971501425888190508627584650404161767806166097208486119224041467225754583579847699235965443277852137177080966088962480362097159540949004587333465448800741170892254573782993828277795153281770997567517640252182496693893095644546101071633680536582570656865114194374922850588100034417464661422646261974513946450709645410164409256703242937024049526041096780039654283093501917576589504629286567460755644685250930074940213973841159070304270280212150718233448415394971278643141166239851220402023632150592189142279257796048160139864037030934262991414083029518896137007596384298215405371551523542316442461519721672363576008343590794485441866084428881811053196524621706104028770342338049021491442012038370546115347178658889181990639378472861658977369907703859512368001375797477018193835879375676301989009866715771397367050869504756331103779547182890929593428312664182345633139558159522887243341055651874388214637881590981989512118303260507441383331117030637287182948738983686029808469038026735308607555681650564190084305945970210246125707089521342702089022409095112893592880994169366866953272026874119594011304871701251994666470584557262380011586960533848011394805897915827104001133971390070586915874175772984479863930914003028097879237478652584316943861071831808838387382801148172081385404243809141748857461405691676064281425513372763697421744019598805085792743259981098351746716571288839063640438826294758126676041359991617204978226398582755818429008323885132767479022415138671518958010150019423637387912538393236773833828461481061275881924009060304071120071982603032651571290508004572345345590290305000252495974737667489201624471208017359239491021231313154382260269782255382374098199749365699594518345486790075764015235873534602145512679054924480282104523674114139155594221666581902345468161938328407558986836216159822266885571826483935817085079339035885848232389377095197539761351702417004841080688680399008773734122290520861128327013896839296602033275584055523965905904661572615912026006007069614624852465203835509673910092221962866730991312822286306300634143090762568642278957463047294141496870544597507926319470690353977594623987262507416600872701762370898502228061503323499157114640629233370369147145289147508078749479371618733083948036931792335627619516965823244006728574908395585232242452842484838631007742653784718654243913815413261883679709606846155477958357049496164676209373819385351509315943851063415263755797395032917311595384891370818640521610809715023224590818745855951321107727997198734761952729865436710405095352451474803290734987704195350528*i1^158 + 46508217829350615596885477942216248976342572213379544542834368513439987140863608081405793912775509570902824126932214747200819861375470563802272370954260470102950333592575844387099281311434246145883413768174791091467337989434568214163946223185552163775613381571752372262230989507179540764148636697703175093483990143248423803181578713515840704836870706916076021055277420328427026609107408944292995304027717579505089904853563016087407893848146447774393400200021105430733884967648449739399901483348673254659966708115727377111892328081488517478867053478051423207361600338347786579273404057437347474968430334643802757254772835457477544353535782799726528706468745091631822742368631205653999240210298795673567422201104002225005000574334806806739928919889338607517083553429753397031089609201058654441151211294487243035793443068999363475837301773569618760071244497549603538258907710634962565438551242621508471207006710293435571123789259240141521981966058657022961159220178700487395756103452172429864916932189659230380066038521051473619183330743203356092322382595132004431837828480248972386071624332359302568574438672117353828680401058238068842676676858102496535718086594757412437856142788009709166055882618933277974143557425159706450811535361918404210020736954283209323167683269866332755238680671940361766571706401303691963107690331482175546138723390140092351048385624793650159938404333597838709876797074904305815289963247045497497984403538958606276983403812477141759564503324308404978642159247235416488580184104783694500229091709678047837813869456211643503863896193481965309967886536722389768613980230747458643747749697206386221464554917737571359443906386324242177691619211655258555924651310240563195153100061052348215586018393672705435764936929664647919285333149828257567944544518817682705548423205800984779705379900186550765261495756932423109411373316990997034613946573114263675455493965731633087870586329917569075511486751310715902707294682235139477840618080787688700801808164985547935628505385471495080567426545734413066112502572882557742397691985821634287671809100016205025646951199502551614257194633493391839862633932017063453325495702985047106235972091409097663829438439107295370028994490668435878065663588466598932420187375828730064500709106185860654398281198541579687865442972777587799375722584187944006227255753288605955332879138138311198761440226241664165261082007225097149207104964578502505619710409331404894711361855089363182875340974553782648927758201972628492907028874331047471176581199550673341784176351769664210745071863377043948946846375089273528310512035496698859081200634093793243612579701945407618126307917514934493353066829431928094704345162620465538893063744077730329389456813009446732800295095745412648364735641481935755844287029261844687983481692140019264837012872820112207490590369212915533620890416240884339820024179811680311138314835315934044148580711737658611360181595548746859554909325073975571323294500431151203947957240957819840160345235549365744569529774816023391420904577253184881385410048793556743801224467433795280125312418510251928185945495331551790183216349508005237498749768116339576951800634255417733852757212842568040919152559968896313804446240066665663586387398029203086033580575107093399301384135054419799882102696135046125162758885276298754618577037079464512392092952392249205657337139881379752821708998329971040051319386657289386495756262432435226741696421634240390422271351708729637264789026440601711271354382206819087285373622868371483444527389231794788799891223230880582727852171436015451776354128217250871188704439566168458172115109971087379881118874140050427201811166372224315454273652327425954373086048776387986457867497599977692417679692056388550900898558998120393978641140049754523381180167681185466684089942154232392998340802581116939231601401848020958605466917123335519279937956975581946456235067291900821117856980470860506125304075044065825333898742655168698468051799244480758737727115554185954391766455144691991516316697570558745343442871750095429489338536177268271156954956010561494111950260857377214522532705269742330374276002226070839203928602937005067166937165126522463008602725751671167981496681903028496745783361277976670164662307258549820725460545362020123830004201321740633784332263937403491588549999830591904201243181977154873754855897420463358534144766962609140363397532560247711191204040033159180147680558635676570805517242164670221939946949533649183111041383696139918548304328973725399273351593050153692732061574242817460040594171585761993594005918840645835356954396859267357248384209976122202546545156478426243051691104879472724584347640198205937603464952267798835239441293665138015873853848868354384764333459556462838463589515489686570843040066936705648888641822986231148349113472142676672413044282288837602336488547798320534645097694963376765009920*i1^159 + -45918503650756258232286979522481469305207366415414181072525321627720176738507955111939574620709299705104844898828744722678569975936954261722810069858109004398528524650488865399157042466611109753805150064515481350796702829268578355250058452023952189331611049363453667098312342536858940450172820663778020335190940635110345438830759461235601259121829202262196121140290946028147488281405955742151662320635535246591593430160801896463909487971751760325190928189180869485333631610426807107232562731813938436801320774634894455362298740421520784800914957303310506407532594537761735258638215116403790420288379112200399044960304396254768724493859995604478499277008656022251017775366392575656480842984455348465070871146862353686797509191726808771889045932084598224274033147683705655937885398648971007018850859911272824526520927653750420940985839027021710550635684484265390729093019914036874666113972546002023578546337406330998717903391676541526171729523441753517473044259044377147821736806116156649838129869001758919775123404071777624148300250306274646936849050883882489937344205741722469711104590566461983206574454992364723904871519332298167978198681902755857838400473641324543797513752634891221436318272585550086357609115112872677434159575352695919283896299844832557395873459961993703734899856814216382300302576935938775335726474566212786520787952959991621782984302889010032036735641084131770367309499543628136826535515352559480311943394006835236975056298352447816913693700455337457851723121192956440110386870588722058946451824440675531136187992285611869384869756087863675290711922913987364856227868284108130617875952787862377851638364800595599007168321572904212038132856757512129603090735742972015965072213432332115521460683960486587831713125109335667757809096523874102413073155455971427724192563231504915312350908930117919549621691258941168029294699682817808359327590184273729113204577653520518188172241088684209758356338614515616435385064241350189158520425381468813625384213963226272413375709013216516830502877292317230618759010923168126087679584470765232155415107396509398695224067638686437501542743295687197467340548516477897215788837389331170133641862273465326849903813939451237889405504281808442465142114761954829667909701728678212583025505839021700658645155267984329063695970788291461469941430265363786747847098735080876793177517356488526796388177004527131510462106865607694132325399893001290976678709026407688488451808790598863275008123659201057894699448282060997540162970871112752115339044752753562113104288101876767502621585948978585937064804371089836921189194809148930901462188621140518431564800591400088828066928763202720789082195217583651347334330167871653824869409809031045544692166189501086537988857201722062641833667282689927857317126675383597409497521786756779640303495818785443973312163310101193489490790258264015949938368654724932361058610711085551378891029902764577847785273856161944702458698909399857101963023947316250757625778811304599908637922688485661779797723157758342701242753268387657761046743421300967358660183652504119474214504431128933022176973756580175087839766236647985872787863735291702642687588421803778390362752410722585141568336366429469379033824663240088944045757978545119894961404515245611951639759807174107568865884981819394916285614018822809453737886405750821724658838537930886449021499337213152199750651246023767135111439934382570793247424926362111842373160716644867477848067885932136437607777911547937631935817541743594630655481789991579568373132035821968907682217112228257080875729838173179897712244790369090114603866537245623246265275295313268343165500766574023991139748112182522865328941504867313278652528966532732318271957948084376444853642556952740947189651417997401433076414333646889410660981622435783114434363173561700559839321710412478338554494538399943152724181233837841745823587845362400822949849386756126559471702629978043422042805760246919307081189328391463626288308256990017731934414518921911486528872085152942208708591777249542214378708147229629488700878899290629192713657419208253042213657652146956035110161644880395490955970447409632361422659634103514119452669790910136641751827103945693674555730661071840248260023829337168127890693351469592891653450623306972086284072448793177984561353492245080849815699921480321712670487289926611480169858242470872516999760445211630602111769302968338064693965803780792323240593582907712603202460026531610094641376589811145831568521421800534582719467274563972194228422610592125851241914863551813154530754909428763004020730092589422515235630270778884407253856284754478099387793054330193329948967502667354009534421594511632522304403158009364090370897361946152614057517037084072156470565707867438576700869180688322677007154857823218938278684074108508157993768551068857401029408582597171289423629843472649309993049419415552*i1^160 + 27283860217566479541830523391150392638705518816150578792746318627553150995837311315787575863462925695988524888783211147368711112484017709193903659021263381238951342563622994840241158765569926121754830308697659416316464920020494766024311729500201412417142794123281734406334779683415155268331656564794894295695907417919575512303041196758277237381783275421842903821203954591952600834817385616003400873055789910293039296795301603589280602851010529640818585959120509613990945639202892229051974274857988711983674170330749603266343448510130953689929462691669638073324463718937000880819413000442131307020083282331543090053041092508806941154659756941176045809272084313330339612176087485815331389771855319680828620668293648767614805720847600034043077747884184796865680053229774061047177170018427189363166236592689484888714974144711446346118753486633722976828709364396323432466569954338724814435258350897979604155510533253298644372919515165170389775037658808951196809972591045648899795690645646458773254562326825435923293655147088394679651047741498725412793387251081525237127395663403391466762425358701107011493589591386907203831680120215253946090942151499654012538889685116904656369038467288860426428240055447703482082389871881301026927214044034888621696809851338029112259607095372436576906835043634954114028167492439550144143733812091430982586586332342120275832685984503852545408940999078777189759352440004955596543856608369345496538989019851835544005291439887602097862530672613398815116552016930427423928288110263325427605169709577757766460596965072311390100270687302372283344215636854251942764628583392708533857235374762678620606856946205254666815501247859169873713592709796583982383216355173179418419177198684826209340720297036063172982880287293160291958715727173036732270098950642967486591086157168968181322694583640070294433476577347841037058943634705230873583659328176479446554069132310202159429059683342063344604143341582282596049348117766614817087734222842279219710416239524235742277627163121110826538332147436606262450122738048952789081257876626457373719930404020056224834438914196136334661980326245357848863149343864679716569693576427101467288131449336735843049499169960325189808024187338190936596115529096539991202120957296841645006576632121696886945227964066857190235199540665981273241633948232223200251307014369841583241875645041330968326770893206929989289947746542603767251093927723610926307862484446166229475913211772530614897300794479710100900988238485674344769670670036492652697425331798423872536358506448941117483172016360608011672765871446658653977240464582699233460704172763967469548312620691858227351212060017589740219941881825873427352269960793535240073812323232498380612825692688604144119298697985871437159772899521679818228075670292381376451508251455879135703307948564139718577994920056681697681086177481241232767860575568539762620947109815329042012169672024866633467647079530922499256373122854804716101438984970853065279153005462036379056031873564220205104945904505554905738825630400966994606277462427425816870441939019964757746767936635551605038141467278910786957939381824159775565000104248809978868412951117234292135003262333134457102507240912283712133816878744756199008038110885054648545258931204331226564239272976684606928099693948072457787637580256675087894593222415591765121661430856908372672107937242319280519353655511511332463535957307379925378586809214709716736888654212208740501207503539634709392161928091034430060647266597463552011316371527002949523728984572632704704837489832058301805413012346217745723882546356941532683564077580139837473029896461096877968593084638535821962830030348009001354455180334651301485575616288446192472385988117504308302262818584180634121372075574177757557232457202999221906027335597752104824362284973660201394295034955704616929195258092190323544946713217019211839526494706889911987885435593630870018883110338338270237083740402297550166502282960945218069685740918698432149523472441893086962122965131003728958965337523231479672642702904402717210970557890898181032707695873927666600759677539428692520326246885362848161912911176717725085175002364853458177635890431892714411819968618913042299869059711663317594906080513217761894843773558993365505773742364666277426232234043084739935534795840879181247270005509444174540562149108702608148357248975814893333552179804840132702261241075250362599563955332040622999632015112175452011209441039318869718718637403716238647513640503060599475879936877547933164839834434345771219973723879838722945326136504708894275288463537559653089236996491700693292220562277230861748391012237662829648016656679961199467280750912499858496408527452404587644385708719947361036630394129397714017011878465424933792835752947325433400949676525175848915679206917770408351094276471215123424796985885276379902499668337187671244800*i1^161 + -9036628378889549574729222111632369260771669150206616549033612173542534167738926470954745873695048720702729500840665583575295235097135564686371309146544295576544708584615595736607051289087769033216992990198914929552989770532335579022549635087939275061630998802259161544789320174372477492850249030878378131047630487047542872209461455036340420474413963039296605644806625238755920666654273324150666412513207287158773163245643590212859254737458700471041789765076790659856739248867624601289812481316179770443441493083166199108945155448625932309658045577296558454649467807081012491704962778490040174994196492387904067740249705089778280015829843959945396593596875583520476101678719721962334460994228365817007376318306102861265201320983246588046051139596108078297119376876606718563886371656341178594392454582527360935901132866446625536322184838767317212791558324253751008460004807146310726515630097132461425771559977604952818946825317099222933684715586750079989550182145980365265916040743943259943584700255323046059522825588490781161803713468091146300331160229432575578573384634659371482766436254367316259817247007639853116309631923014905788521696966497139202454665069897624518944577626748371508353721892330962859794066247168704126584045151088697176951406602512668974084226149241301341514725509647061448719944048934088409301865995468401421994579141480184169446921162403175599986614240972680208466036887809451944687244702304617795414214306106972945247672847876247942102492302672218531713323201391829583189173521879023219884086090408477465639526222418775965666030474647384295306771201087259511634772966652780547417230352778723092449357447657023638651763113464104557759658534031459346467950249697338689278598409627800338310367998367533625726418755644960061690999425306209487335525267196605119789373467438748867979153515231623614277686107468046702443419152469633041840297433219201081603027513270972030651578367361858195935103695722814166419159281809416046571545437908749863243736548057502312372141670032359439239695879562498331039860228109108262388953014292235758062135911945462760788882937162785862251753236439423444389382811441107221064184527848817963946752539970623241938759578917687201356494905444617691340187831958882995426728957202778012342617502794221790663724660869958142107867944299456509499228012714768182826947917250940765206916961815801756420474937713480999949055535387813172332981290261701771264100843480551254884521851618185059035122078557239976296272200948050337712816031144870869843572467574937395207851643083532867206506951020189543543870704513157520138122226350465512757425552024185790759241691940339672820306172405709480423146975628637720404050666700421559132267409310816373518314189146561988321977936863060099383820469615322714004032081842503360283391139714098927058155717253591054063215373545205581209695893050763092905124114628509550331498982964662496174745811861158662319902623124675887501085496215066695143439381255735935872344949497851261021448665820526671026658797077254334941728738598893687989020670624067575934147879498672492363808251202477548613995538436730796118351704743332580699858343886198538213235140558864265378288412566005835112875734464306223420591489616137250862613737024641969278878459812749056630556940028176987128302386061700830756154943539279243003969803831380250084700467298999125383290857024988948741008143475002022467662317006895120297826997372680927963870553643114065053190353606489300131393913839305502694599128136017933785893930109304262416703403253102333078387389938819881961152329647965109914718424425913817673077771258594075631607687105489193512532062107516660343153598604848278113875308440283733461923625535211812020490970390799141165318808145228001007864656696768693255984162555598172930541439392782508380757990916903253750283640736332392326475276896609982866123896016354551664415155915916057221393498276147750039931807335582957530708090743677550596605033524016290984308441123477537765951682338177993347301742930891966932439016606126802785716467706060008391208647353418787983666026620021776839555916385528543307565040121738325486636372321761009046925707541157587273766369922727614489061238380862529595270353457722351210474847952039006475544434291680887808949421612274202006218109868818300618531508545602560307655590815763651981018944421773802471552891583065118031021074954194471537567583903795537973750199583098236393333553955293895979079533500046341809232701541858894051561834188828969520916627301258107838113954289239991838955447437954216345469068721601443178835915715218442678057034390758304290510066480776468175626487824836982092742050795855940824220354220264244479417692046395333093616901211008586959096224042212058797098162785911837159238260444348501562826885844044660874044154068226133364132567464020905510339613060994356587154227855360*i1^162 + 1053650581116793973258055586686364229065835396519279273705775847116629872848091185247742192215082148977658807084795984857754326375826524903890027046162286049222047336149234519672194773474458626509246706266725059973608351986881767642235350634123936073551745140635047012985598194216684863600871611878287584106240155324663657923413042701976986797420783674046918457450654220659415542207688293634237829352123063842911571087955876103757560630882123466825831448300930011661574036322995105122835384549758508402689867883831779966430194695408893913460299753419607236749455552710215988558738702391413834142008844785455105921032956065468043591693779345329390088751257401891585152904031653904343635675205059953757959231945512260036002429052579184002544092045356153471251492478108774562448372133738053860410483467255383431383181742985280245359129434004586052544806820709230169076307312767961756395752410883827821893340763964440266291834024956373048743635220300956861879999395814217588595932161541188381098524652132726719687162850220606774882165993817334377899452914120156048772104163387974165153968122328633617321969390439891580249557591433763392400299388116804940633158080782380511015085884470509516415070790829664762000500477695697941587308094111862642327273522787954185849061760589032006282167755708607949348941297205383014256688114695212331858586081112419660444044188206283264530138428470728685703902864624911915102092910900828818488266444603088270606109367051550761258369043739805313425536846576621089842775491233362773543094644981580046463459075789365421544930621989867219139267308067749477370379952415429176553397840013712846500928752393966274257339783125807420813363007655948178667215842692378200911662049388387431885631217387171253027905720908798622053683724158022820289172991999129708920106873612890406982903838114398520828387669711289805809323460138889784002188844068032149662106631035171681599544726485888525495328630028416929217664600424661040753685729094020594810204473702825509713912597822513084711272895419590350850397141724122290191887305962582965218631983937916299234873848960906609153848257726617946342162914799418650468570430926168288544713916777089836060605226116861198974546584612552920462370265858035949279988152378427193127571584661956764404138134834336476479296253131192384525069835866678609915515491891674976157044746621353968647908428193056845894301779505468445422034433631950544719198927737765910815543576450011881540326412406196024163673856227887390603586750828444319161153043810442089632792757720695168374593364779206641735605248008456943525245478076373817116799015520255743902056910522651781596894032434020550559466495540015056727857570728308802849395567624074784171199744206398903142928401695424640009815732212340119325469135472348460640736586638888919120198606573395740416953888458097162529942382508277522839734191305454187386493805107962723294685049708866302875919770638890574088672081645791737346721672606787764761688911347564132780480114771517523944362256604249034850017870018127251435066731174779576539688827519933567341410901937093483616977732597899209622110488161337317610332109064232252022628078131991383529120702384533091431716027628624707130282233623639212136849901221740379682762990284190767234973073823333652562787292294075131081336993833857118255875783972911396433178170160206237857345645290783915143003402797323072363324281579011903562587869014680348245433568018511064425260461866139948911603354431463747350556947409323360076012351148518129376211581984108522040502239885380556434732838145258402646833144879928675184276121720820757625004043277672859119709071772326620335447164141491219539423872431159646465771921147551387192614262767354886287001104375414641574438965333136186571741586360719644837847133659536326146681983487806933294057352657722782123466595477064711266035564796098259322453065429315898221408650885797232382002204045139869735270025774726488147820597907677594125601981922144180769553846013402478269593844750393565120964120651881197417453465392144407766173747905311405046932026702844836136004473790134003196025222008699939549448063528073795303169134050623250295254128586760264135596525894653872363959663788241809483507621801677467157083138350174263293437448253450274204721617704411053122330880586456306460068980488484597508572884569474275523228861684779526515505576367222900317231434016429747003988915893097553106981603069611797648862143934478282649650959073783961051417178784092909345555004182550976448004782391572795365735793208536363178802134266847298785156170050483861248751011106330559999290268372233684296932916925647502577749847005145078359846224802533850685718371747032956617229895690245440898562141192433545977781824629477218403762390599419553671202580980549065454069298671553850948713960760419066220517522212714341990400*i1^163 + -415176216900995657529711176508381017689303011836641593353402655953723052760210537402545544530000969560042383491264817642326658786908599757601341276406236522042988849086241355841993237226850110129416979455345331409838182411826883069810803971585136752728220681536419211703106118751156559913993671802758194689369537778062690141627087695636373122639378415014889162522036905000868574098296792657325756898035487375707461756088806507540422191473196364625685577678076825295484525913816863569627911915564400053456607748198806977229826876869128356086747832635284012010474167424205198119857787269590162309702892374546273590690679701194285408363553241344349092003836001033248981058149046606651946572542273101145239033746280988973449367223796836676630454182537613187692012498316644644166706432792014066843117593928742597690298220070787819460258190541560297560591837258767177508499261797746573131533325039891341396044802571073418901912424372793007626830633625895280082895915455856148374924651949883566548918573483128294922694472738633850041197055343415980070011794433135493940640510376063209101040603735300761212011796446549330252183452083192282380033648912060323871617018802288246151745686929185900442904929547681526701065829941088515490024012246581978379465995707229996286317140885900920731789911952694372943537060908824580108787198909241868848806871975525526523578868383664283365250409016874856620656622581025400387893768731033683097951118611393354507320898049199758631227960073171718585670372015207886946226371027181315072549671877704578998644992999688845116134306632459113531870056033093267732639014434983899005898500452751088213857083771520851653554627819823802112340538126655348687693211062254782555213677391356867719613508238181300371227181011524045269694836871582422172740646451987567745872320530391153041914855814500294751931823502357700652470718231642104457146094868074066704750658825429813618693007908063526431574965285711484840669728521968830711445090872041234278185932368379153190128823153887804910850885205592962678833020653928598122188234958230792692491154385476775749002051975448997881572096141134589324565736424475180330430535557271212656241961339616445785236882371175341138208948513228933635810196617303379370873118399110940587547607098897583510718959409739484327412384330473190028448475862239918595390379071512773929163668663948025018560985662319071821687928381215996240663142783864727438759234773993050016500859378073693677374881698370945328980796442474955214254489022265232373189057175837391257323392614615001461291217410855816579029462122934119962894477279252995687723307360476742475747545884249371887032418968934782692570336095720840875565421904439967546408410129588835697339582654986824143280306069911629632532695664658654826592239334633709796289753621793941323416834293897930709195932167757954603850185665458111063640838704365558208918077336928056255893654182418603408817004199872795553595447693973136195036458178700121282006639265762503653763465385578626793483435072366281970140975399211429245415254044193012028920752198682676826254257764806068096899063701506801279727683457134742397745613600083634455984745940089987259297398131110749661579323351864128875030604918056176251802947063653691195368087579443738580658466036721177737688167100344759720015728392215506155535518212350215388839063762903647570996997917095785655655340544283490515371239696955048221925450733564865086182902230006991256391396709561040566268822037117091156960467711575151256586573027055484639239477638738109770030399905384404551202478037244084414304346937493117584182743109732220657742298299575445986384369364701668458979066897421976185752368237428328438570070422380535359102348287266326067131321483162185918349010758628933487722673363348856776141832941156550172624097963474125776913848986756460298614836126293459089654338016382907425702152256374443161946892126536196534423300829828030771497644092486856861792641943016996958551166412950016203468651248949549257688911567523837859582384885661852150655452036931805845999179903201906691758015635808118318583135618944801614801753989234212136056044765871309491729637236012855653726237897579398887867019686301214574839569611191076510520947502516144581410805036411169742215256450624444427474767391016767114048914460706372485077209806726963364644381699542325827599096973112165134324232337057915516931105078242376092244988393177799617479581573180046298847921457193347165668132153378256346892327315210023531664753309465132234696051556263513056796549443560474391896138044648936752303466041935002648394167103984809112085760941427953900281349571838394060788571183422116597698740382490988699306431604777873474017298465671933158455010149912361934787777240727643458245277569682544514855817069319782311906761661688920654408566202525747013821346611200*i1^164 + -12277055722763577285430132461280401286932791080926917394204273337098949045642071457585762799195307960043256889109626859927592218213251652645736955997117577014274977365912278716519692865473923956735224760646375311514313118014125574218557901775690740352131744950270399965346548079803066446165629288501965193947578796085966912842856850760233470987368196909252602864963559905620584254970765200259723749749754564783205463402000796884695386615410126418653589904598816635095842765608014420836180919741442169646301305169911231761543370282725082520844989998629744491648328625588406540223619722993793876860307440142816691204910010136082328177465352601755261910509882522504261663767797555074619101981292561913086586702650981114529493481274932751120781091564687700006579171267580017754533209564489974042586001557792668484630298545305943952305968643909066021509045520190418573015680001852915045523797925634176138977050977657910896620020815385323353539832198951767027723227093971707421502969173808518053209541532223338085217962175150746995049964313367496178856986447446223971547551030602401731518901045423376655958855109318962576571427404487663687889272668787614073216163505891978971699461176443309111576794424430480924281684736139860570086773009777423366770614631976250558070434229915513237382797912770867499474451721241409630637956810381716748757432985206730173370044060751966578044941252043930918035949132320244218237896326771309550292515198091083133832872048176358057812434028933065784298540729351753574447314377979156603347015143583916133159161597565210947238387232930828270463132119054475548410949191702572123959273326146446118147320189768708944590284664198349368291295619247534143969306493754382797341590152112505655492617832025039531387869133408706057973550292674201688211925893446341648559933723387351662592558672900280005188967255268977313333041378041758176468536426443970847463403824757481433969454338577852752324859423617419239356115046390734721549905466741906152841082132225871839752056115704012849847266319606366270916715416765634825663321776906796897310385385176664358115855758646015345556637718952722980976411385382778242932894814588526931339004094243501405194160181038900538449235384603205493638156976248139736837201934290482699205161386635790470322291690505644066709439222907502250571516703357698336195553344905369390569191155837607110480169832691070635357820803333986163042879768224941746979706852434273617644259170430375783656854254928797282735305017394067272792548840343740183449079705047376999794702414997430588054079318991848363062580574924563455337126258211743438564892480588981741528981538767501787892606326961358332909807912840947385593404722309861369222918414949489597796599210541825841117690034469435034601363119564958675972527972024500061609323087053912168649202168601518981096212990601624006223899686347432047116537913502842239840178460850953816347738279077583052751788217070680719546632304889824896742405391837049275175246927376086680926213912879294188897436144002585763381883016631167953637707094687741395236075011321675786421312793560508824865880289845452326987677399194226129940489090947204779581898681379391292453984478573225802872715570863911958166042030067809452021797233633852550428866493311752519771715775137532549145258338020634482232833788947808889902857281932440799662509033758873915804038159056766110624245749974579276768495678810369988165758223602760272892741276128805610109622243423430470447273010891851474989425817121592795217902360649833001827202909498035330755973600738601415970777417534081777277401643056005702768614519494995171522625143186287388839378706246357606819867351708283245498682930262864333402223979699573966780119160051326452909008419035863307405960182768738856237274087778063674116053283170842565529883210559994914262325751887996208664776910394742167217895415858191977420650326822257419688811510754194249169807591167450881605381269130338909991709143616314581948898417916722787704918807844954223338527372798366930741055364558743439184609223449910585159492335891460131281957138089249193468363020762543936386499926321274011622978804477122277196308462378475920968424529031043391326117838629099402219279160909556452752323558904329988138505516269769022681384428600016894772037685713278509149679042896625098681030243222198636494777563621611286853135523775882431844423504080205666943108043414409891943987305643939001373197472790159895573477459730361816391887336997656692858360708180423340705551823530221127335078436379955086054894034986820523124256314610854745218449936387554297236908740192581333839473643598802404095299504658612057494235959583346784375800993856194040208131507414020319076293338119501698964330865655397814229283182565908449284864110580489742745576257127138695163171566612953690849849786566935838720*i1^165 + -1715530996420163338928605988956734017998905764612533405646297643112084762329568274702292420675332990641346230632742580296415426050349386963377073442016288637943255925177041347722980164935396593314924858752443397103347979905755136063832106641341207085894623057335762531973918954146625021422261896734649709749091015467654150799809274424767777618893226951194066986519044856441463096159094396845970620260877907180869610816606436927725714887982024718406398569202230757406634159523443384607069328701763758959127059942239890929889927644213649511525275597107059499669758869610521797817066940478252858417961505838897246687817830685360882422281236995122333158072314732012022604489014785689854038027615290992543596842202941214678282597882849436520564899844412554876299913021888803663596429973410540734876746786639112180481407399479388581083678796848558105995388371638890374217480049465605117020450669824249594727147265307805439314005639701767734656105339556098513229992646302920303979836992508473684061184264369623804405763040924346551059268027821407297834367566460369229748370195175821466431967418624224752406143063145114699424491455282024484913205859211230816279018103343130948606432119253325081388399293781803120865422363814054218136076209669403532349480241379714187530097464353436768806064790379806690303312476256308345938830312550084739290206300877916874828367711274020729380870275864149021460838122858003525097067242211293447009027084277618612384377409524928796497012211156325281299220913582598057985463314848863707028707232231397526551025558518499281522654637853721650927199023519931566252975622474805257042769193835888372443584930429295726839099044428451483443952614298031996266497717074239989601571918705355855600959317593423932374022790233315557531609098450519161291879265451347950192985715087927242609898472178797414116689873716878294494257617350034926787743766420464713557421042005066921488204671419481501374069678923536433961029178468015710798425441401504800192089153253317987223765888686313682078329292271891024491665365622079065075488764062468392175456799444530953494147206617073236853155971401243874603189228277950780441474960530714802381523881138050796724173716286159156104038891289533531761204365594435946257614689242692533619279671809913573389286546781171892861691862515063728249884738384902088290873897843720312229326966388818001882651411656485390915471449727337431382996472084161601024250939847822719460010362791658119540952548516701422084231291298642710487761834627746630138379693470332185243680974317522611451428648299744905403832111114194157166101130029658909746929531494796375902875719157874415641922315348753372178324825208368261301524422197275965356861403100505795716390836799302818308966143980225033745904605713824060968712638072768231318303533382480590773694046281206743342693546634103796337064473328025842252915557566023945643925370453556119347937326079546973882682279203761446723192395420547975416696600301693386515686807156039736252207160137954810940333763718385772524178709317444410756083557444785309500442123600335041816305736427320895870570604394646821527392301943147804432490976576216931028407164465305650045205255030644197191167214892952038304691565895751533562693923856373397868753925637859400763512577656176459621264031872534494106762041848955493115073839899495438569291589709729073276304582551802246228948809234537063845430927916624319443237821275991617754435630662641359000267700979317324179191410815843485333764115880436782544173482853196147054359096726297645286406715312135167087667423233373580253563079312436595395358934410606162769444009548887642970980407751545967276715950765221340045418881835053537953892477742129102822173067661646943400601526710448905803075003811974465501004513838810044754426623607423343295332705982531711765439372134830835988705666081581345862647059347252719199528025841742699290553934580515459080982459871676268546319921113811316381444524228584460608001358815296878946705454237805525638646169349059660660762278538577809594104575272618234395271577936409922868809513534432041101028271283686275439151479155675202404199228755958819083148617809514660503046503712121920037007291917180185611072754725370649081742032304525591253592336234804802725656876463415408174780558989980875025040426759185294740419412716134768394600157427342293819384183855363316816471788158736391379050346832808955407419457900376538241597185724971790035291505490374481495742063316413814134259611007020975403573106404136924363027096937594235229786680051226167843722374828475020409633570402650089528153234555631990504942650024580939650589794302334925790369320837017735149611998995985771000995399610516309759776090930103977182481540590862544043394788304936704201660189897093662504731868123448453620962503507679760140023627776*i1^166 + -55975030361962176249659233283984556204992591511685665170940159022187036713091214518438968385766022116748493774587536687188981779620769326376451988780066974291004885759798441230793131694672272757547276405193602656977254641114137472028998269147918552493568336157236341876017088506081792057419433835413712721949757591508884164390801647187352178307977070929631533596053882183104594892593979209500352602657024416772278910213609077691632265840714261125824124113778620301135288258501837070607468330330003537083312188784149235154154932435370067043533257320426745339286466835190053411549204970534169599984770860265559568240247729984230882870194271036261312609049104882485090480862607301252078078358663575266246459351662318572719720578839868822850870048313633173178982952105297404793565776867056659003048606443000793512799486107864825356765200193533832918650952349812798108348352296433283839513659284744289482044065252545515600556530245102743868867077955705180297698588045234457147069885695635503468777502708793958254938994726260180790850211221533319105860311028840211022443657969175931197269535722505488954418249516758638279460709529783150884184447806133387673643349221452088225446649653341229640686518245502535575742141933515227930926107938429150996221183153000810333963222447787477905900929041716195092767600030478020560657353051094913835281916513530670851068006908840619055442579115636444395570659904687866731984890787364162444479655261551847551965883870718809089730646911640317402541825671076789105892456227477744657572768288216563405264055451307374379031104132433730073252536356111846164204416883716909460147134245227630149711460680467527321686684381416028284933290186690973025583755608858537873367434677324339101343328276861114567470436180410912138821046532103944782214091164247665301628279971586397126512832050771339005019749864897832980601744639237024959388828677673872308346955677495357719668683443285050460658902355138996146949731650329376726681742504810450617476193968931155131100706595379378444983609799115779649406808988656884540509953376533480600529477482566648792758120013655813194297142526564644088313578280045076274224368684582913844616829174070217490733088697988692756610218553917086544628598640211852039408722087847862468582116527540059442196152223655846064774028774161665898771270727349632555745002232067886539496618118126236432147896661945660468110653967257052160112561949171874960288844705793077170755313215107303957676100189039637727502197543527251632411927851278092980885518053721005361488700115270606455853428903475602954173520382476441556118203924025266407156621760242682259714669326155023410374418497460012125845538809516201009426849571088858236328232037519426833852521839683547227944760675486361512574945432179469703532584320123193026484477518477041270312136937396607491887309529367396984274337637143667098070833250885781957565782544874748963900800808456055111207414199408569824851087862412636134628797375866144295149313145034367062362725403923100632378191379394094990529977069856259299825936570202133438936401221581008041119691640895840292801796848202385301748765700650007927992830062376631041151536528732293837970854906288583931492567298615229025665442779748510409535675351325512639125124135949327649922291164118216104911760980966352757256042346489525100916874565147694759123812670325171522024478988532032909364166209833200907395610516594178280556384061920933234009977190303216889034589444377084823374435120581472833720613877635432806815509327315065208948806326145004414326859340054295544984910989742836384037350460598863100425966472515506063227099343481543904260176857861286138948846388805845383175225966755295280261540288018101364361032329770583395653894663700070490299817195662739084619772695120406302275188128800719303357964650044271869008125747896702926786433855329827509589094041683861384291611389068841144930657275052138221156079327447632261955385568461171067513109464917102962297682313830339425890958399103792252010311195839806408983667972991485889798674919814220755416337593591102640550661048709276437527923844203539043980043989135078675482333159183827307437276411358311421631202073367286905575691998913854013174487274182927202675342871846016876959607293597053020047683606350707210266896045054094467936979316685355141900913911891628653589436311546072435979900285772580096240783695373072879981737238462320909884249397761374270071467298974781776844002279738871386552161937554610633537007361142879153913032731466460217815003204688244651010419454875177906751857299512969991854253217500499701780197496568042972431307405705525950541404943570653239403091919528760114142366271966668253210068021555669840801436377992092645614363094153145852917181853380672640461082442469672864711990323029071053795787484140929024*i1^167 + -1121316293338253392968722580009713975649502458335195563151902900944369473900423946062707823091663464254771102830485299651968270028253905565229405481765709834858350984499828491150669589825320721901321272730555878571124967175604043407610732866153608180597485433250646207130651168885721503785984003540088283617963758113248937140327564122210989417469416155286978763200246693438801261323036100092008885745862876146280927613850450626971306038116707855950783891964170224209859453877198512035646539106200700398299611672452453200488268869763942109238253125307118003834450257753392219246361438025864408172578163266552635364417608533022749696611751675408755259489041089077279094182792543530890980339566473511016485388655236603025812868012391292355926200880038718909615861598779432060021766981601225192610088296764749676070195385562875615233698170441280311330274924645279479708455472515786394201987827290761825223087181035869218480907246509814754041427379745472908641717367247466839509061591805198996971950173680084734401905671877905865778541874539354068552918032656010840274916018754970333457818823779581351310239857801300173196660858472007511228522494117923368611087541028379175117823862140662395129095915758358428867366412268205765144481745762769096567749230320334175728020241091765959425908058252249765507632503807500631967398091492414230796766863880746856179867631981411868382315354458760330614927047107315138765425610836848897813202662387698897225566318842465306747074173596239424185198011898601283199192633723572048300182129861812743879557611064857940260855414638487873617043911194497366759484174678529421502411690030926343974079383210075773616702650652066756723995973655006752568850790431877596008097928930636706813082955553376775540778188417612845316426438345686952121081354961485174389206402348016922156651423583251237564388470436420535429269222029813756242370311854720635940429365129850635484618535003329402415118823956614918992343725931775824743461599919439923793964286050236193868949152683941302381302800696596098340933813787091942016150262643638878782459234602746386121579078541605326352031046673617182548047350258078440653547407963398477742279734060872249921826134260519582949070815069486190809400262895408309446091070812438959371785597717044586358109017018092800426332995080492218818025266334781731096039058359491106500513322970934164460381564350160225687935683823066397498205560525264194882051858656408239088146310325325256288820236132003836252164335238837360446275245497890259287233119986130273847535964112733583379247300118809501979646952434846548350974128805981480661162593690300496439617550411237175066556975679559886504953818469807451184131456037976930562777479823955145952567689070367195950304643171476799273552120250288213305943833308262474798904733629944887081770828429493471706924524120086995643984990698290455017051974129245770677526588891389350770749240811773394821188954283769220963230874646937105698780137680306963326781080720044003201778812793822998099924108155617058981515278956882914771954847972859118029061730523230065155552461867881253684126244742648933851302854026948172274644199380059546721066840740818624018136668644209689418493546657033116332930895709910935833304002141038589957364872294755391547660078090550626996663969286267023613269555990609175548421351208049146927666733640469214383300778574867138326026053916674920366320544740564192520172665573939269786449424890462673475926482878522769994208100946986867293545994155386910264375016054988332210030867999255122597446673592501880341180378323191426420125468858188103903153943672570257204898298330734979700707302336199941443379402771479971784427336930876441967073898064661043190453773042169385928715266390591645967576652431492921499149049463469446884616082214565332552396218722953489698075203283780635226577066945280977808045660962402996157879277528400691847235840470416232042620349343199591158955278118922847722976892373659986280512712353370594417889631383042681744975005899342885134262408897414867127379049692201332456314550520399916125066302830811226655985138254788340673683249015147533918256542741283903361359845262507395353649665528804623853195213702326280447641081517203377196316376375372168142680014999009126865796355393755111141792144367528232658465625511912834373062366664640906871096940559759984194096469640695515922876489018336132341173570356702784328602580583557079604826635357369897658077270778349856341327228528786189517332838498885573170759337337587865358034847282149467011712013553434034803868217432571283812508910089830074191671432620080856889480079977555904603114863521019230808981290577542579958823238948511277105005944906923009668939635838757368186921842574165116904534424989514933868071316385788291057075793637534271105138688*i1^168 + -14259279801996124428493787450983815104260181850629300818281258877924454422460931408237038500425791339318196832033962243342759527991441373063251363212631094501823531559263459471737284967001657843813137262555324768509722262595058653044222590460411598297925049648399087011176907630088579264510219760984252755502709133635002092416785246813233194140509332257775375863788897698986879206850851069004318806573686669139727549603663255112182653027722994767671497423060335693484287321048397619809710726651561295133542121525702225442342332000602343395660576411354254557397354273207357086705822787688893863982531514410290693522287945298312288768130005449051663933216330224676812828114254191180325513593397011252943428704353485912128888679104413231792228257417934532399973331886131127892871845003200168765410493086534022153851177674863076510481810486427947980826648178710645190804037277931097808668101134345719325569149640143258741133159155443588064251234153257483922006733225470618983127724000210542180128215682336070443601823476216471862498812985279193622219132650677229310344420915136009135169606678893999781733698812815854112541621577845674684364280605469189809734717974743606625985824468704187236555600765960910328550095662068309281619228172701028122139056800241583629853712582497928388805319864133514897266314944234163115776010844590207682913043561282166142774522067513299652649176726059673294177753779912088996674745672110220672061536734500945214033390289389614531582343996627961708726549440311351194298737715394030310589160017891305545793101830506419436767199301289815879205648867100535093436199725152653016828594155088098035013558933303851039511352994210455960780447908384713392744657368759248034659423676032898865148243413542833314442855547661194688038775167276782134989770358775341698628043724803202518689822599948359899077452726169417901122642004496290452241459922232683091328846774809348212407209489223638428563093027555170734635601250088771293555521483176777807313180676522208548493036103296319778715765412100412221130671502119755195355845120262089219513997745782700648858190564415339369168959528765532629559371072279410484455723146258371585996392596096388296490486484047073163937640206770036242808165137249516186354434088116610025177365896812500802618664024170785861513783949173720404758866095304165214892172311156341311997783322189406232444904996468546081873945007212771668192260304349211534167337633379861881949850202321308053521191636187823280689086211909069614845977722370446607430250497329081020717290634219487482284127081127823184408133911856339800705910739278041991909402446800104051169513208903667725276354541793459796687635223777210999820068449626739585737296029447351147891835470624640485467712869061769706214679384595681822359303672695081888235748048821903202192052342129861823397038320503378232417150053064347115335445530496333562943997362382888658249549406993794775192359733477002599610192757248645741827103443416799253919717488965065592901270867458777210719530936869223505626667213027075696482320196350351270596706874362995664095013860748476588796425076162072434305959511503936643480088971354116228424200150949505375554223268666152618326027373082833826829211353316314563184003190942732670698098469254318822116585186834702667420817520097726882789475710201016447978319467209310827418544222892770242782702819206824465133739798783852912871472872825629785260886294762058308375522580375000589461038705053034510942815208967852055206971597658331103059811783857024612207157125700437320002058796645097798168256255954115528023392875721457692675728592142870512915446800641188404693776200448565163856740840303655888702051556725497149218736720274224217426414030812660748543628895317525218256042262802098326556742027858697722378350427240861878797064918304439873771263791891307440248221563252009256274053105385635071970550616796531741528950928046148266468960000021649906329439311792204445900831784190932755222883821587039562763286477591530341699732681911979061305678139472585812955484221133609624273814572262735302202378527287130138448642935865290528746083421711204206603801257125932935771474046713360473303677508010237333846546823696976874866453285299083862174628444953435529296050130902002357735504253456540865570115184191521541264356474576725618584898745328843178101957317952054847083476147639722440364534515398667356859542835883793869109741568798509178054036707215927385033322644568131142957085238546814061220456272445422159204326292511457595713469639654931557083378248598716634746551055117592772957243906231970027200971055299169162369239636377053484183110483433390080541830734853795739988774601618702692889151714316608049513520299944295239472850852947741220560343188923161049298698643902877100306559030788096*i1^169 + -126901148470994985454190284202479482045166193641774244503620734659825996953508049747860944849849702497768923867697674831561583885843338394910200387065754669408146472157536290041692579080616445919070954278314623094324822391856842732269523726405051363255017035859093698891512107286178886061392179909938590306630052862079139359573743058744202341437062838144434770273025647123266479055237863139331909941269672140649978114527958894554220555692188996723713948036724788300862793293307272115630609388460224544919423367134975638077442450740625945884834621353529804536991900507966323263330573450325929226110688560680796061329439461805928776944485372600922261357062014981640046914237336724557553609965206712659441457444251256076292937447722286571073892849599203553124870974123778773578725914577957655810259190252047708944335616802563160056077443620940955103810122562872624946084210536971030955899977155944820817566916370220026473492040655722621549159509269615881121841016789834879712479192616800881950065884928175433952254808292852111530262685766997531766520104383674554266823196873442437443777709142177183647406394622593051217698583571623208242784317104527899211206809863531641025872979363105053374523001969344053949863299483042719742925492637256580446739846943170289395230630575891714640314049902431807992382544591644274099202773917035676426426646454971432680867223322008983942325914877593650699545967599426219314127528180209746840390197152291143384075865632242621746736028314269347929271792130156019658096779291258836480729268874295987481546275861017230006997562792029273888239628777629707775087136697454735917627036861738675413147449781900089611662910963170180339023074862222575612587369519765908249500306449120259438585002476852228705486478525741307966510073774860455276830820298558406693164055093899060781261892446506916818931009020773455503757748847894446100514570542029378498120680102298817221165826353909177804483380820261302068834015913233253763630468500382677296770464589708485588402894764336920372400413622459034978714034993113423372890099818452346978027389436749021442257402534248902981595323608154000467999123056955057794173073487785371228875911220009636204562206620992607900977999882222641724800138177980624359611249681281024299734323189300472542289335652197310705479761539391091074988658284204355934768063452403578048143297736604588684105110112712810827092974348465514291899049334153798037737077651932297302904134120398669771595199506322652861539453238691142211439588097252346730172058935481670369721977895570543950480127810756816055320542254518422477611790987426166180575302683364651955478744697659729109295145924632851527704075618157545328012829465814858631565020697279343530716351591564539203305413331699400779563087236098017703912190774872074522104098288126652992493447336453559110499523938160389286439059945188901618354365724450183873708316648806409872576243713733362822088892884748331716418227131753480157428189027525065862385255955299389754376042365161754430395148882922597961330891345994026074968024873611244881292274001047629888456001607818177815846131628130801436774193580623421133565428917300520639986505921598814176103583577097058668794251548967771483324577244580765719684332910828448236566313160888113055130054662730284290695845541270890683171779889204706804444389225525995585360909684470127032980536189286514330025909618292614065894772281368019799506027768835789302660177017931015479699503680336831077195079717715185147402696798163704848576476059720806189423066671159704357428557211166397532724903092564043966085538774883278909188208682297728424516905642044738899089535010798261628387758816914116712479930898003625790341742637201477158813791365772352758123133926962113095763766734201728062054634826995520901307896282698024532700104417961294333534745531136666706458495095929107898290730264545650056590701125879784128688963715522349656780492547411697735471714276090325546900228647264285270242126389779839778205911046474451607458992934482127279863413984708754523475315136211860328777199814960782287357404563794599124093338273194680423818381239369450439985990381743954019846511796305727795712539138843162340811904217980540767790382503459122437950233799469757326772520825893479353601199792345583090629809358518418883443613984508618175063262400494789045248996122821020807497319350697896080644795883663325382344409343667430274039406034308653276804487182962446836365974567575603555507184700699356574318153589951992780664416097226022323069598615664274769016209121233725685854148654239623325462148127867182662380559038406296037173851127089057333730183278915850147630610932295506530873048798530854441616202058347644907468632437758377318432410774899127486741533095320475022242064563387857108992*i1^170 + -761950472873987761864041081413680043661124394318256026495071933625263064213938489981350511421833980138565611676313913002150732810884893835467676081355430933659237044796881452240639156284294826641018275300777785304593652519060085878402551170382836579949614808048254974087015522962442437963145974063126066415472385948007962464121087485533336193754761360944597613251114045259967303711675141810966281748090750427600380819262303414671178704789730654265615483392010551351779022811584586557615347331613673192362979448673687199262095039716409573922556769184376881406892691137673732000278549433675944169536647952588818374438537432290618858399947424271884567371202958781651677841848879886434842327250714976732041867477435002206701922340677929630560048878831595633329808709569189176577833734483400595254722396582643760944251107532088443281762079436314726314726355336857577243068855812818781591447133748948977560164171238637032051507571816560386540266150785700112649664089657771333735146496014772723856035574501583669449490280900416067300202229477319410594353138491239121726579353677095694441127486169510163734870414194020912280579409228994041727068724518885413769331809898216304664984635769532222243296084307802368807962210469370313565725830522113830460071747908216726013281486963678897356587784993306154323788119337182554955804440996147848891944514798444224824558347347443585991692302396797378013162775855815364149695677818500150691184767528835708083503525036650193842609707056861850717200330793884056527612067365050771986960115762530169179411418242769084964912426125020301213190084134765966078359895515117001080215500908029704894857745121106848470884826723867079609302880329764472261787446353701685245246309918755728446537524535169094537621072428156873436003931806857274905768242558198354118904786080774836923522421472530166201968625104524493040526944671113405326523811971390404046032727706164236972738530413046113737241191144956006516183335023486164729556867324156194042595526316953825972474177855207382047463695206885215674199168721967279641229287637808017106023271827845279614020301443053052516534020136849286652801252379245770602517942195342042489300183709539448868932203537627378322176279122996836372653263804724737715103244529173711135560831139802288654630454439053081292013175233924323536107490790095475965898079390980881754993150581845835941403046320038674034074335892081319460498634298527352791570091107061825741588575436432694178476729593947225947704259139933951881738556375389607215255587505054964895749507309893672784425279781155563663272898296372294210606087337713946464384106840399654317640471453125685317790062769212905213737620576367999320608349715381388416518736031431196164509819350337897915925081225459485559004344753395518118985310948707837929019936371040251419174633286389655422656907871116930366022407197988050464484240946604135777247098622026077033079835509566074068721709299703777856431388555914836546225968680291487977241837791193566040810633182035446594747508787145377087638833833182563901147112072562176118821293635651150075660126259574242384542753617801660060966133181385721157465201400980770666168041952667949748660950665208101168387534227684401137110315095624734075041093621028353931562798463202387462667970096010588330515135970503185591899031993656915942695240951947388790597740006650274392305535206011074729340585412740120135300197439828893377899545470023547569768183539153971906026250507108601832557449097690568992215912839350933138864565621421353231593029599294722226900785509742558162357837191309709817069305464276317512162377304539272369176427762945956112049577929452366433429264517124072624840310676082774051578961794598722707109232216860697486796955129965246315418242025429524962320226281302081514018370275189650771870789782982554255948026737061970570031103491115088724307992451841053570757573460838758991211457869607719440022956302381218687142103000011907386411569451980769207992320672735748199011611717572251297010974673712638850595365847157166334756458467773748366249390588302936689696616880629051143708777142107197466465760278127880450274666691553722531887425188536255678645578606633176109509701706716099184419701263961061500428353552434691820377283041463929289207016517201623576205274038144732774780775309292000399656900317758761311043989744350801312675982951077356379064407454935172871365363846161505520484253680667439013090899420434878820234738423160841196981491396777100610039711007362204350670571622337277562032903848148463130810097622888766330469545862301089259769437483995477676357089144751504106263226222498440680282863016814328621521316572879377978633847254510521421910645243008189612436246746310002477043172205213506032289523779501515907585277952*i1^171 + -3155118096487589811089517609891321329264596550436528386761850690259524494293625684240950161961338897477543910880335875003999337049712431620821704201999228334837502532534817026691532224010709315753875002077358016755875992870813123381017256818218631852316378225838508072022119758291011038623648199350517314652591473373687122195020251742679476544434641890485074958844652040528724111686651680452211229083572653540171390867913272529382539947989992627334137523525308634016040845495732720879072785625685974074838517186568363918153638608255625887656862395427656206536300552700543265520300034016852635153138563199006710727302956706250450013998479689969064615743134261285700891491671815385434033700451222500931461196292526306445273467444186281474239290319095839731585312694423726020196709383712219346098126520907542704313061366436383145572121094666370894593030254190552665576511353042922506130957343654653484032346599910579591325923972797451616887984522585261037112373725553852624779617290490785837459867366803687948655890294245039373072569374207284554010285817748788121214173209956015974451810026081079995577771265776128573759972105315673280130657023068247468733469873234777512599422566060906447499531193976298244610340075306820872232182473409802785228878332378420095949882067353027814451058818093420853148475977246407943903347928229294197456956921240384972030136958968354594850195326051627304860922109095534127115122657475950069095662592030344053218124718891965723237299121537138310247852321773290934150401131150947695656012108359194115297998126872942282067294325323718012192027085065101612596269586841697962464492202729533030584294656986077567406622120102592921869658164722350104079412120447887088475500079576795426200623878416813695137200187679877754273113457693386928670589459960106169852939770942662366310145899271736862388051290973001886877060783108530545408937827365320290653103005309936112207183274457438133929019424803970070144454433765507539202104103455077884083208435905281535953110650587035277632542768071017019938016754546534036529124548795279314998676738596649371089593626020481400292939529481570842115942784817021028084710938154691359507951977873294204679302735009870189900736434165094823357777044711553439240817249996816513131233800337669296592571176586866429132838871939300604543814894755954703879301792533229966904924493691297790607940648161801741665253816424875756161963395700073529843028105980196254425318584289735771541587364527585718607482218343725624915423596252050885149844060285226263687416942082263798071742859128173263079760961084281984908894622535640821823984380056854502889945414094624303641785508744493973717125124128047824286044997489557211751838200984001823548951683983971360675528144924888734685666644098247123184371355994859895486801182131537049655417512057120252553535167360873338008728678658552735856437675132755812662073006284118777613016574371633084765671714444492031634287468266698009218629813864755792436675959420161563864964906171518002213835501887255702050684773871906780432558593755882938359879660323451574309352161464824192290746062030522486626513810117131255789434918326082106206425533881055382410890279283298763901408200045317228876955169405588120034339867206341268647847760707494569723228051947422364015485201018639286062079966933434997886609839578445500302381018765033444662318035652848429187668409467764289693470014603680261960038876849561158803600019813947896193101291860692620616803152245368616866883324789823111125400988767505580549424751341483856289654008637931671612077855174059503081697236720420732898829521980987104531924521674504571614822324766109891505287868856492212991022956841099766327051658962291959659923124455764747408450573639325186547079822471635593227050743039068282490544509686123120983174771416161525195545578894953667393358252757427818073161134260543538461252397337118840629000656264866882091263970422054025669921788733240992020221399744072273033592905384164326744445758391573126261082978909530338133329271671218436333336665881890800465552576459844290429675617546183000594685039732484511866462986998924836119023843779892699179978750459318200882031036328193633269139835567560143811215962429250002628879171933777975934345543856640081897547897447703907390939670023845023345527315800176205339067139686982305476049432634541273052627196784920269877726429742857726532101623504650112471344630126630095631108827033171406192063644938306666093409023050732983514212580674369379295941573787563102143407229757526280300002100444150258551988592304373899655961402346305665076725274442434706203303271415019147066967956688541543557428563693565018485519876202183393545083133244209383359491876960006288251485927712045260595912988763881472*i1^172 + -8139323981045788649235782491325624959356036666657711465724915257496765132863275387551609010392389692506976893468089717212198079796555206017696308292567793194000907802394425259215604332818847905097647144494833179395726428721886764290540894962849387104390931930941705953767604114925575181060292094987001496451183411368116531048707954376993818121718777652629573731283997854733349652789291363265520302990451285533539022505409852450285111580960767664959110050646162135878407090121949478024863749587882917549991884417837621271096396356440236133105407133908576788663419930052975397410331680592362869430297455798413049102798631887593974348696117691939798030243337308397018787230861226668714406827576496894923450412021181342327832973292476454529248477250945785401559984161085263175268322268293437927912058860025323869976800454799662967470919861464483442419914275606064579357324705461777749970093631759816127223975547136974126456558564067387028257630010857763123580870059290281431841175226387092406461983904613774946175797783822861543469714962781068127059637582324038526476685825664333456903377150335233989890226138808053368635177196987658751233018256399314032489200121884128878030817546338383065074092089371439686241610195774828188513494779799840319728539245334650637931138801189363660842473869831659153814014904405147978576953908371395124054583154908785614682022384288033874131347415957089477115245886339613546413291710941576458556847988049938671299565729817630159095483607155443264702105011146742980020431418338080555962355695421581645465352556141731644303487451088002351278340732694538548749863356134291215688370786577038666765681827581458340948222709595333775535251892968253031160248475056457221546279841739700497240165493677697326008839550104927046260207443023241620212852471796109428699654228102699344137977071343654007182108049629003936570733167502176926227121919696044339495955900105560222414247864768933588455436033517577492304979781724764796201562274679714774371338749515666897684981485436966242311283673967708681710978008528197553293112272834505940603774359612412256774245165378831807233881444178638387375705904168049767044244675283249095773078156757051098101186249826909037479815047116838731269850517019979198221981963798463415314736701715875443346662297598734180943799244699613911736716673027684555451786998028709486634927310183690956395355587245992061124652296255359688131510395682163711345042047047102632296266923045961024152997024622172784675815117295626115015884256984100293027813674925210907813006730993788246169695713647802616704673789941003913352863743136379456788971520535442610419240554515566810739473560736938314982888772713512013705079063160453369764728003711496584212221842214366378931721085777135328914857109315036533379118460751710308806429572835949083251649793375681390951456450878458718196542244860333888443434199927655602909592846602296183078882904350293264093690015275724076909051397685296839673841571919173663067056165503184870969637610364217701151614610373041845740696381059494567072733308969297748785269405453501141485404764798970892062121480747508670534776467810079644293111515865915498403531882995355676530518144625924500368375189764696323363019762012697453768938588582937564539222773243822591876465509714926033637495029447994474380627365375395846247264793101343692964139271265672981850483109055549260717839248787158924826174987557181872605752417552478415272069801149197180854833671833852357163020670965206268148023044137325506936785484782960273048339862523525974182089167844498490833566098342035868595334476941245065384759412159101365455226108584623151949831590812061890305605237376779918027264935339737220508359131840109154569908840722981613494293089170772753894691998433709696503858390114585316995159466192005938316326970532314676993746475749797703580900755032074256997340282019139314140555063519673596574947561355242556988256503911212154356233283396420193806982783440919063758828958877640420772421683342338939712090929705517249529596152973428627451913846230940516897629905780378427510000194435370521961051117528806350407177873314910112252840450423133097806601582544682590695783494905426154250584604077974868341595468138763493407766543012100157313875816466878116332838395460299512976538618164613134677617231096994139714057379850522158007107233195199106229452893978853006785740690108666166454915745363722996566618099080906105854486439894323301803428256091736617259781320334546626959132534901950202048799244438653086260324845677156094358678007584104842429200567554850340996111485496513694678905014648068964334811979222788455597066577429076439212532213195306987075662277053746829742765657236720138117380813779980354370629533118031619686400*i1^173 + -10669324083815288395429054509762184988732050946329357722187460074994734076059538281545283994359613463865713604790456646440525884368298945750047964180099185927064077751541840664623008696752121342764343571272784286635262668551827184870485722405979108032886093160064720510851391833357372198610834347202837594506933909632712355904045041725785746987949852026412457661329217503004283845567053413051643517964103256413494009835825620228957848786266013286295779342697768178130561494354756583968616124266277007466427235614123046289872574825553853723022116745054740924836111963425806361832842356746998718659962874876967187922045300050538753060007879194309791472210041462652708260591825788094293347991680553960533689159327220388241564598921863720346169542519142232589627586117292101640183009068250782132757958527561533568125404066413175778276920078027359863594399694150318916230582449735416010458238586656824981872298366654784873472960684447746178283472221162879944248106548536941413738318840334757832271177743052543678482631449511589972219340537044863331418777230890188467431223426044455759109807546925470569204886838945595358562637169344205004640385531779488524804364522968276826732707142453670459900096521374286562728285602706803997898859886861101583242388309114106925520034117676173505602537234900801937743717858584146567073556080754050138102159956042031652616962501604722790198687784040732540469282996032999626411972994384528697922728241847576592026249526120550746475238822933380627457595887687265444172265066805601486568411935627591562750931399920569129999719708375387609221691126747154149755728465478229141436420350464847989781241418300924827760739233769904211755733303715609155473015449691393737164751028796817794151770533584706007121751560129505753010455312491165121857042143407111773093016859654862695996025101074164124611124398161434641949344041807893590189225218140354700507239631151339384362781918965182861718040084090641298879028619435317757787636290555777415592681295977215476782149794686075828567060608550949295928563136078332269721950721111305059669036275735837112738515029389154121719518282064731710492879953463315013045901303125966793450649523600034902735743641807945368900150342159327691751583887107445794176623402279066234669863646915510746526219156030470236409526030933549541156354403167585319178267815158910300344328195299061821944687066317548811169764041473656297116644966094208262084694806981004892726197530152827014794360779040479625457230664444740988945390057319716802012447521516981933884121520931762173072162140355244575727457164912835269175130654852302485060960421489484615044649659363020281912409639136724458395090388125876535686826923236896482117482527263097583743777659668679933944521069213417847923390272766997904006459276817925429690532735896253645905338292042604091848761443817231483334572421852133406654180009121843774140372654057814966248093285065008960171099185123977093802773019704779554831360928415990352408458206309807575845762348751371367146768638337567864528800791719291499995080738495951496019982090500610724201990242517366208932396757356683934377713281350028797304082877108004235304900896572667570750577920588132351244730184191561246627944311724762331972858428350352017801565104830072074165354069149484655049621564669433145152805064897101649843524181353488485446755317642528584556091675726089645475415310313224931913504655055512094023062776006734214021231875134995006999294064121970518228836497302651320602712341872329020523132621224838907136193079429621332921826492756658023622658731825522427256571809615158738315046040670950805743342824372785957850295106139194293034887840692980002866529722675902037348538347963590105278405651931359019675012681118739150203355177709930935454430209615811544718124795155330646608432031864180087908316032096758157267826640435142802779064624389943983497835098307766954238044821182142684850672313791773908857698588899913854782641455907987438685693791588918406085169345144864432276429317716445930140978326238130150909805571308737638579312669011716358880585256414680120279720939361890702419572593603847255965238743361753726822951129330589697259375164632527667122948523066578903843908130288650972893762603693116078663839334556075646469005744737343009342358675697179178383557242649995196240351618077171020584347566900575128068183059251629583893946087913738178907361057271177603919641696836834162288898145769070375014008391455030472373880796578127471793697737144424367077853199349770230791388496782125424084838377492033882982927202258315123652709669750565135454422468848907840501653706355764581602805888949138902234954486112231643296526022622148923146564838242668668498735590502041367454758731776*i1^174 + 3027273535767479746875030456124086212121617554352033304056918585601044296569870149754703243929024627069218237032318618004947899117238950429440171418592246736665492798808926047454073968073765604733996875022801225492888296093123941048688612025953091452251817453198223909475512730087472704767395747772090024531332219095395999990505472506064976591209079411523447994899910003467508160132352628288017041006584647275553365836566714910225929728264733882059791652680445576329114132067551893206035560515392472583110968845730527199589859205582457171079926118698637840891273770919363994721260173252072851990423045010051237397625330051699562790461991706480206594552656651283606127293205669210173000848828254618620040462614484660154736026106416183515212143618694805865207408125066208831435193472631216441766336151988414558844245905754721631801875135846875452658725955635763626125967146058066880734218819021464619945719172547407039618409127197352986372777449596601514381907156972974252684253989662932011000846556450249911580945444598507002066493187687027300871234601719352348356036182939265743626959579719123201359771213394429495759360452743546228628129812430823471289528536360766236016225761342123381164404227719537879580198518336369987776208090323702317233925357936711114715741960239719019100101893551872681027414000121610464719827916900035871980558595559476820899086407702461374458491963183179582147487961238911519020789942046223123868777642785918497105365207399088238188935349965476782272820641813352388245772986987606850050275679256850123208790744616384806120795812764286331059467913679952259591422515824958264757909253261434951096719929900347914953587431238059755145471213411845419940753021194401420326171574224536596038531110058132514838297853644207269972816960417955666998813383682740782332400373565814699531977215976398126538580241719943093162418372603887173569754059453072265736117667231983000507080601275940829164297372965388479254725973674026210905231940466806275703406534111451266327506628507618982845137361976677970350164237019146908011277924204600863263794515839457472590185532786709189738058559706425387668163496262159479081991675786441403331704231176975566472969235982813441756827628486027178897525889697452638296005165145225328143959995250928806181659265983492203354760416674701859058358514196050018939985340453307303590146577750256043253360453450837350456872044771815886401283465126035590415336000770694954702851447291890592063763541643233333298602325663334461958851531031692274877560182119124460764202964914398063592047727787506447519562200008405405284802838450345038541492400854256288430004485091086870791869418204838962101495137212790155629534371155748852794662416315750252498817734808656119856452040674141482625369292847422313569449927916242091927639613665075745092853107201708262603773870518928969902128511289763796218590309671252684362981199544794441896927085791164202095579563135796595445478294912506937060005287874420300204639261973287634792138344901674267088173687872090610325626499275849879622732702439590805463188905585145401151317537827824420492510465509479836247929523780945833709486697629105516536764222276443861807315329999709922915113144750082188611446304458473322625397559912424442930118594294383587262154031491377033080302451584262139680683970665967562790499900398550269756493962518494573973679903617143507922291726041836365264211347903161450885449519390320593553550108826739849155127118682447926826583746228453181025767512362302715460397673203778063579345674228631448990251240953926039072113563172985681380490574565540121884001952803993631066245201885415510806515170575838764834496259106984335624338701304983083976118813339571704935219174256625719580868445741175722142362889063698508303492143128674816767775965775826371311415199969605544582436440019301471277212947764930070420680098006073095813122269310368538238749881870211946439749594008936656283030064028478792902384913919948685336341427038113381188569587425954329646670164801778149787268596155078877733887338891604691746487698083370044432734515288177207015326321015097803871016659350839736182105647785584515034081236450640880716041011490668131960627170843547299477292966388114426383524520278547763203092445796994300048227224772861872888007060136042535060110711283467415686777037883057072107555758074889028008277441489164670624728301767572766855969960555296290317424917836351242385113035147379080304125767160539615052668245660917978295492294306404708225139719003899849007157470243127892265041092169710632792530390378889064614501999841230061007170153746658901058735777893680586630061876041248342485705240083311648038406857187064262554545303636882829448574738540527616*i1^175 + -142717914008628751914613515844048282063098059007042027920715901684817002969244636045794175498208877982685613259327859052639402916610954490438304466794429665891001299033893155995894204469128120176390752743585271504386137985560625840570607218982670396750580508464898863305080755016373723789803036913252484102053116877528891566420701530090939640717888772469896869337241168301115699345505792398785483791651410686017581551439302532850554772417386811030723618461333971168973870108558723481950069760909781706151193845263640322402198042789910569606937949692367031316022623950910842946698973754475789212702002607002215856751744171848587797029440093667350255942869405907819521730463319450532709442739454673686870275266903826948267503367047020384186696342091395125894273404436417143125240734397311494794307615575793635996202545648279949389670298778816429570754670886600554900310658631052538959772125495189286584311725491635568598676624834103129940136469167655609009515128914588636386586198443135539916691113472625336896468907017878569888646736470977001733826996811950838544274861648215109145896950448633575345753722888966734496564358626065295096053113008428208263253351923986490651138358929564841658145605333976656844743636737519014222716115325452291870496035383350532678565758735127962148235544671159913086051931156718859293200832875007331123285456263548258178910271425548248284922903676881765325551430328391443733242949649417212686547621896708194008301539269785323813866323163792953126182156052218056633307360140415206491837391671846394099547595990941650471316604160236210975438990774150050914445789443450074090101139235771387334802586757753668873726698496904336628016306859511784588360605580244836392985701944192156883038040936383410296632741385855520920353110243379955333445901231497136060801786723688189728066782050155732225398274789830609804979930925506863175142489787056940259223479523389492313288556502400932604058543311953410102563291065492505579819818210791935365368156145904594750691103258811636650449326992000875490384588089042247398927000539551988900757944681722427586424123761942042432965790756236354161441856676040177941680245481941836376728345423682335289330515777517879567069942488798972586241532179885049911007876172788777699733548009216737433648758681912628078758765420494864871148867553708382262489938360466883243451655555766069360605064703874014002056104035338372877213080048261293980857096650738367089448969639829817286355766648553992808495576909692864227322012874508907421172601211097894366745980449189976682626350939373946958494493154108227414264757341469364546823460995755750754455608526059084842604871131247532206851336844618706411680436642703158480442648949146315117011412587727425738463171770026986852155858535228795883367861223530819052224558623353621944038296383598869867707709765032871893264909184678704846389818587844562647067390833274419528163098384817839006359557703360834177657921616580039686087754650846124114391056871250462841460432697986763070743188049600393757996279883280005201265383833046541240000231013684214243163270870944364626100934507183640022034068527913242252881586314919946257207964052806537734829626635877760427690088946267940880893314700149656656290851475359442919710368986714407150978922103182489617945382138319424111066946188079780245940987979187159630230580593695066736140387955669679622234944930357544206474089397874622179256116469902710542080540622574481240260524833488732555004098471980906285261064604729548573311451991771288975935803177294770349851142148087835676844880474020273677432353331099860217665456959405615757302053817296008252866109591418482831608524558279780004035022465964674721747380736046998376623478616101584281347392843288078745852531809778892816273086953354083033765285474734366188015601559143974464161390883404922712284616042152296395917379583475689239053413821330465285040896973480893316839051060258571197127373652168279760996502532232045257055869326693398261903826575435830088598759913668094892598149472329529859950948758016997898657946167607376629153804573582080481313441362160875279515416831215280616445141759916667971288824792443770460362061123087337026385408804363284054720409511377784505130742927509823187440282541569740752690126463776584280243118709274859289751535718252985645581040453391406235169897381419310637149189819670447423041603590953583091089228626701039025487793780971823011464161866743047405125487079859322121940690991575529802216806345548221184419850382517579559700348998533013951607548079390923199577657598342236870378224847154346934762365568200437389138900452187444611430818555298301255485958554134342180542440764159937142939756975866167427072*i1^176 + -9046173401379386720390041105232673658488923863428245161062850328858490590470022954682243425604881858474896910549155635810778073883373960602506126609336753587407486034077730667567003755350908501354090509442478946900474060162056511519505528864052557238272583523720743033779763935757552827902527472068913956579938751170968381364963859642495223401128344129208944683760081849825450765795184577785467525030935035723612744072420698088033834749851485689130570130405385684674638792608964557177516194385814707546508420966217835928887143422889355456933269163401092638883713480586187143796757404248170186293775109344768804146184824053419927889478729756179516898260351915791573069174586553478054550778910644945983815224590949466133722684256977143595961812224461302067388021558547033821227230904172751921703202994994446265498620539534209387901840649680604267817612208758413212198504521071950962063010202239513694300225882398426039032941648568032638941910689953557473071699138403467627051754265479198533803266897727275528622597235728434101209896977287415409682631382332033947444169762923237939512091809386502940190851260489988211376799583714992363352362979581383721897334431674225289800546762105362112188465044812885381733013849741552303961290910716305383777898092396407785450147628871861594230475181342611836289637500823263939393418036700967624118407154415631941022076013399670863556289343707192493665329988631649216539583394913366256990037293638719694857888518187999386170756454205052924479097162981995561464593095861800623508899541587701295617089281337241096788579617826486608520356430403046472537343455670527575114361362941340630192903865298653176168227678860174962752384896048788553838698268007517399270526017635494246970237432545356755274193745514313441155114384112531040586681055047819003175014948600642512071299560019456950873986315970365888864255895992627654427378335548659711090984755108903086786193082222879005985552734838187654561102605611586809664545093372990013323074005758375319752155766503927312416885296588877066685851592434674996379194679862547208115421773092974496690090461686419618411726644195194325409851729428762878219482078565842159802067761054602900935497424097915419261473138665911219783312951751409837465195569251143797926687269881159951781698007461606577539351291200648114044037683357722477197087779627751586632778689492308676607970780186404537448482057214144868866507360727896206514642278678084069830656852716173575129325460791508384421440874243147407809321184029823882329010887887529786319700307323112582520467724778290726838593213719579316392025604058389243838500484199837350455156186647653054947204153223847289090890921127014159393049412729055290352703797473264178412413494571450642280314078026638441797583550337758458747782282289237399422826612118329456822802999860949259734710141092113903231741987211311172799037273262716513321814476788039722891066248795108614653077489986831905690958653418467608662282176487111953328748162309232765174932401320980592776990950080942966853284262766639951999042474409935079304470539481530420599669805465116749511134556981869021063066139278997574534711024176726909279905643904090121103958703169296861526212464671414850588217779164065392982124506608732304126458625448969580943187675114362633013579204796924702532112125847320504358386009219772854656735138833851201557004863877755449357699815191663349407595064981983861265430239141845183899689912841716774952447978412787920684986097337563191716189220093967923082632524923469155544048076243155760347192151847973976747297013924061369067591920187200052841091059235012349818842275180387856706641689317360552652746843309269306613238539269067370487425374585481042903758741696090709571234350068694694413191934726804017360421877146714132775355473646120170374711575938590236201923518517003626658550243924425780449865187588853642967199752083895812039251915558837950866207429133408177732004381055968554084228786411517609140183215735739668968757572179943569181716610369245731950646995227850410421780884827377793648153915109017920329563845424470442798347169167164112490318343447531289929206894899693401399854340205512540218921493440123863536722825618111669358761771758770749998632606935393813659173403763031618887282071236354644595178313227221728090959033996964846060567183920278968042429929782745281112738092785891082586479088002636320799475592898641329816324137163874897445612182316615064944737552135313280096314157857530416036225660953710852302196185058379941244072325536173837709166117858746505558876327060355454659532575349018073275161664852846844980888334461458102697141252033247591039304107811245670991050584376806091252840792064*i1^177 + -408570266508920168903046423736121938142256416449019099193819797503552813389905267855178666870911535453183650140569332680741969029784157574021680034447232631491029344023198914522558775530804059970768036637601638123928263963220420914508064515702543424684767764236365756622005741314816340630140946305447663123253777915200788884499709947175275154046174129978202769871315408273219433740792624397861497301870613851056499781867434494412736530207745131014011022490968149932071947743899139089880798512099768531410361686402968890659617815805861658257903006216848952010711599330285730498251071135943075556847972353389074316600147631303349273002850739939450824943380647001280163778313588110531008995007535113386676453036982231355480454625716944365352547163476975972420715646051905349766671395358773046455114409259988266381125592611134156062292784382820303438907449928170196222893038427563869237352879056916639766614028983316110096208885762855756855025078258892731199261595005150816792500095712325211091553467460443472246367197390355337741020207598842634466267866133907208401012564736419895329183538390323040631404506259524508781737639248489553692440796932304526037447551964808042114368845797180956282284966980648561271067155527539150365524837130205861894638349572789720902717595224860322957579273823220090545724708342293202803066085603393788524867692911243168304994370492323626015099234133212167994869469623917970487543258768014929290358645771639734225670600283718561794372250658765153215474166994461905630636324528178456973719879083662853565693057097968402995198670196406285591236952933508483762878549095978303797198815918709309711265330692759808727103382885649903920549344275751484146421605106754583387670325457960531590418039261075972475102866921651674719588225378609651399282002836230630045489184317960556846342510599772960988017522634434272962814275832772994599789576620336566728770962948536407624452774860915182331969714953890511124493308556101151310214756790265309571625907870619328087830695133002320066161884352570639187192707904600766045353117748063411037488383807017648254198851852602638132735252925471231936635609914426997575540920485260478733061516457678553365149398095745785917860925189320540305609205613200706297985022482261832755724156070108322730173845675375246014762360877126280442093404512642137380570565460742247637785600479145838363945400099139573601332591398134054993059401655881384891598007702700953600042707110041316618338850712043008335948556890700648751332862572655871405713783915840182045458110694963771362779281146633986224424722100334136552452144877907726123426696004990902387824369509572659404791312235117160871221635434671749609319149964149840011601277791349822125360638079806937037710046423621641065538464988302358443699610542675410642510276954355337867075022568757811612018932520809981513030328727541590458995502758335544888670213202124405686765951804070507116497508612300601150861965864774926353635383411708406928943828032093506673348168780738716045625967491680755265482509486224454423301700933419038394377766448172322347556680415561198413928741334211365807977425648338249620811981080318958376544349540783672030683421347946106383556540960340250044767563888246641057448706698107875008553875661006734391675754204755831185821032184435596044064845123514378488535744979968458918408002432016412804478076433687033907969958435075183260611252320566749215044590646270797420647129276838654895446022290677488081638715488182904358218613803678604799306035530270333197749264709169899826864410163438910930243491815774609392945136600082181015946269052444801264228747221021257682176704242400707187306229826803256789628635473060248822157611251524815015243664359396115833100537453761392174566014419890791317725047115527507097713082468487686137973840743568601842999659100767161838444899689028874072108509914435708096337869033532618421024953001392140477860620401699405868398042098364371765186319480898463407079563228885180130108234114103668943914489319136816655501233213106348953899719496175586904150927026209308835333612289920346660830025592484607211617269143152335859377154298875756167630402982663389628034682637204272975612678389045488638323133115703725164962729607669887638239393632440564405175449423360321682825378773121735866465355932715796529840105541453346591422956194659546839252855454883937302977515850280054151492533131753312989448241870551140868946983087592756478475060889547080510689169137095293066742343812027944428710167032981624286681789696076471399139335277343731561412144883556866055585440610606592923379846531374181368996972948002091709024693236790143966329847228767986172962353291722752*i1^178 + 375386792245350493913406247644687465992318036440239867316183506358617015579371242345046595020852953159662230132212079812119383840825640282912285864991780385945497288226640639174961963549414802136009707429280764539367756008275010049331334143827226137515316120373234960476722732701277593587392310539094740189976281698178317422156652920711992212904326630128545640934661086694130885465079623149613892664617273946830922544541241348488126434972174533784561937255498611637464079369018613489576935985222690892967663002977504657759857409736291026503350843180624543653633289006120867192455939929078807939025012686484002303737429040360197013291555302578092666267924685214867622871999473615807734465864991856523642148740122064814926394632270329051078735325147551918834030450808539263168480715758519616851484987133605791209113812925983375948728477855970856989445115736038679209715511116883398380358098171528270178962082435213549763457059245570536260159008083529101805377332601559326997813606029373402187530696939685334038096906431018749425241118056515758644225258902887255803142983602228593316975016925838788029824377559329025447975883698847939196424065606377002646065188196406079134637867896418770361044482525060777082199384040412958569937600712614651846381590339223630314550919894460575244670256882097689664102618129483477018516431407079081471763565594017939296429735574996481706674937681800913995541428871842921021324522524808410927716644828030765753580987627841131150907437738531950848867200783089701009167830183577668627811908983226063010215593279194738780669480951956841437882783006659074209347934254143575362629581543457895801845532183341961582122903879528935754490354884818263386452829107274849459165972666390601787006704437730582973020840470856082630718652781209759467514950773070704193125425964477273722211396854071588117920263436650498027638064320431853589251943413834026419907111222775003220966170225722821018006814535962216159544161786439742951888145338840004110830776307584196449385087038418392772497980000806321527722191204794991467692225070478213203643697697445554918630605651516149826678818444507716832187318765917078569766128917065792794396227694520379320678695295346631852779662068782881798946926984050897592125005658753785173923509583279759924913814006488742235226882144708158968140567080852809146765618674789470164900177403967567239486601584829158950814251077207646932491259620634407094970989663951261147872753160579116617772754465787995050997250841684913532540124296398629322186182757458500713264304248776811396376218412365866127250005842953899944451511060533706404769032197930719347993332906039452545276839175777699564570713792160013394181801700701377028503411134331831157977380658010415214678233651334722395994433172027396071364033078284644596948739514145671631445490488152788083620229621911796089039699074859687466489516411883603103046647177204944928688603758672227101518043713295899180295685497111944676039583239952193685393297973364494418416615606174428727066440562905047288584800945758053373848384470287183647381630883611779387525901555854076793875358012154825087092329951684206350350333832476840375913442678452468222172447206429756372583926562903356107006787170200313552809827110909498009974964679067831386077902573167778424249293245130910211503387414759549531427014214973330580319025621406845469307103164731024185780867231815682363185527646535840389377011250412109045431450730027970582884006388338262843049734646790503702558128961725095151213219504485284042364431904225328579082552570221316261599534034622637635281149342465607004327780153740264000263603297616637831384917452493006760927047062267553388401049604867332293434865836192645965846555019717436222092398215489926598693578440051989670359459188564323810059918390785030429939953964963209539957292295328384947244015307098178374661694577140225688872351430950791981874092341924956450548083057771456224772974926180332103554954135209216785338888506370256606560854379786063963989826300996384509850236293302510064571815221832817848485198753087544215991352283246536467246979659903841135262909556786514769758657537322358734919422950289991726336323853121850351145868890646138281716482906362725426360398838884614448005137336320016479426024564016751386673557396134860801625901313768948853547187088237023378160831124077536657139885999415924313755476339000440805517515505402970872775059895227503781461425955836635000059133879375956768236822655410458200554229404392994268425330862266944314002040283372033746301285528341301084385381566254431856619319367449354993859779820727841464016568703537699941224848183124721265563651922695704018944*i1^179 + -1644676904237342444239004698753626235833937481286767800370510571880895061047730871233464089814088308243531858651654831811752271334909525682864126114140286234190565821484127008203257819370735918285936029590638221828419618044025484905015644889965790126148215764225070006784543621257338403952239837944191653946369914494763260341107982552347196005308514159779217075759879331711140480742895928670157136241040841093129203796175154684078073571183707616100887384097583572816918479353438497069297292611885412185885057633512787239467853419977952180059015581557382151978193907383375211024050448848875877151693069252652663615438431804327086839305037370000937607437627714702067970456372768824825961253674194522008477965277718896686916640846618341698033524499967519402813219282664928072190746191353082853253909926825079486236720358102785821166955588832035744463344847732683237092114291330503018639924976554822127259508393988861176717927101850770304407482566888770821041303635946533962904543109822705810330289376722680886983675641580338462811569178109163510117728308119822225300797077092352742242370517449674728102555157090839752161087063599155697905699814153172919984623878685365555884717499374928827927875973215885678318880418723709482954960518198051852075779417182099038547379100357309374099881045440220740795828134734544267707948804553075305310751580572400781076202178113567839683403454207938554583574255538248036150666902832015742830376073474228184811585417239540840360748077850970283419572206199116107113519817538539740908258997462053481296140344285181813300435006328553250641813936244067289332312106005046340796647373735433400182536052665962999155955823364729305344447960109252595997323137433385181922328170282979849963814871445292696324939394341402879509249228053800323442083981104874680017129281984640031791855352130188045157570217527849345757278315321183039130466477942782110660699481491838067538150183070137156542559555261500821243422171617201242779844651118260057874558256742497306686902489085848793666822992929994512196912895099829511802739391949909035100362259685189850098152287429001849640699415209924594900688545824138932364765549929279135241348772482986531934990512530122896752820296219025282459864519363117555718570565924106325062905586613138191544480546680189473986503486337020051978272805717662302301470774378271659221061661453205220497827415202739897650374622794452776403916620385055040265061037825870074290448658995521516585401461468841873398245629591770168668952546812487602942763246046190981501440744048448057877292632866231673821123191916093409954491424475934527415290757968251994020989269996883543430562768550464799489108383527995017850123714989574786609771380645941732475596063644674964635331902357927078311029013459566745799808268533558422158177151489905434440797226246599202773190902491173970893383189970049183962932376364879269575800894005968705718577147247681586756636652844067765570307792642558280410128328156991526612179138713100841963719062859692326368872499713977082587028326209479344541466600506971692806003456762445406770376016387671675691820666269382669446746878815013358265765779784012333569590096351806705817972750884556499409508063487405732320396701019255323732370686538143811417887420131871884895765108410597253556439424669509216034332275277702596237565589758588911362671366245574591539745393521079316549234400446696799781324733565773781805961562831723651549239559408657319344269178005867115365573439809042806215842480085765268372429535882291727308634598796458482208738054214536228539249829359693414850211626534347791565022601224006183241918728761399357404180816035648210438991606491216734567656582732615082791835458794717013143343708610083335807590202383848406995296585677313367236750686592851252789243394768922784594895077213691505634556513785535616870460941339604076540698067307481523083925861396014837557462208490126925532019751521557141692517143435927710550671974868045368411970090535087381346442099191784735288033519565114264001347265822075763294473836552233073269964510546964705142438080617014527049244681349399288941763754677326819505660302871366751550955159310479489172448345975936702569498083608619283869449597341033156375084501598877955344450123466535612198899774279536627890511001706325802127798251497854316493882593931575052659148544402801640439428269374080947988154548199380683689508207088812751266929896235568929896038914393098744193098380485013228045176752447689870730869096971719954013109872814823283245909295772522776175735106519438841066989062211886673935719298921197894682648623293131660008351919383295660334378488662036029910898704384*i1^180 + 84862680661666694273701514938194158196218725904032918572402333286726890472745344767654055532122609672254926625154895066724221055876859425523422223189035953712938458131696089836410594052617605208548145260584858520619301665707220759421713728688118471706757104471847033462276141419938282590171101517633985967292458992798540237865476067402161248972813954574889737513264309704496540906442842458344954276890962318183543564703588656158683295420899477029644841312103232258777305388084113176981641832536282446908438999364227910852278855734569463952203656755271012230559295317192269097647896304854134507884001780990803212387622469017129064308295401308203378419098776707741275349167685647102402801723197882797908892434092236397500079199081434564576852158230597550974035455803312302346696617690094885426282365407145523892026347493319117233272725654681469776060000978004786086117751732043020629594850562293564557833875476203363371902458980874552551678167494809797363136351123985157042036204892597365865779567023357446967592041658233636046101867488916207950727625574184459500519962893407318047624595336179029497803828169251136910467489025162531396463420804762691879174489282780134539011826226747576729858345496412130675616676874018334872039676136420292740896439459969496857178268990415464063691558469559420870965263413647952879578760817081815300401789613508035339482761670599863980156451086899141687869144412834019572097257295872930516072393960471852815380273278830452446293753017011554403563773765662143150317345664422800475653652849950721957019547047988152548129421994838746129877358525521561391644779272315483205760038062245997354276075783156361855111021972275383418718271775564481915571133414162306159497270058985911718077490741030692574165055666294968694640135481281511111379059573651663111560890381095895080472289985447394094344699045943899045554738381639502328400512360275951543010891722709463115470988590092930400686980843420851533652193500256289675835693391994297542086926244481051472063488952832082186345730827186362341105340458721967267890828161695608277397296241602122610665307606890457484324405670519944723964772856633690410438104418511550919336020476601180694845708567565986580648798940378651731839515227256746972865664347748393380104018395269766272587730597148117667036373196467388226982956709335033485967676050814836004936152783420276783722074492885435770047790010959462376742252508587645313269897239269571147137384512025729954195498875308213746904271369188397531534298506069417650485482500214521442708640468666278042080563058335614316165985843740157877734020006568452713269130576116286885430219177502006267786210724294739126238960938627980871257204833719028399940024355265691691659681585981569667958962511051121398435253405966340449975484888406187489092827947589941325621091409053012585145825098463983837838243811914668602822894970697185465399088849583487138716029560689696494729156538150420428125474080098271848455927365492654883522035474294290749256140139188386893309708545048746873597612766359040808716147406827253028822895446801964254664947991212246959262747399948031411699828492632745533089095453828824989187549059131337629185256577814527254867090981413206003693916588065166241549209839570308940237372760985684569570371876890327276106156285921394666284816623040291088524665928639061860829169689313172563981888735764011908930933452329570037719131009288686321919055567510115007125767996308699632190959350514964597881989200551206725927020982114366789834330970857291962126719176698069919204345377717595551925697528063597983808360689057700917793504266941596909643820971688826029971133936722804313768437255882058831827969872737272258351933819525918788195804965475038483508464274929547078149573257154037575501760700144172890982765111518904807589258304853336494875490364402315966886124615215215537813767927645847264720334122752840770130455127573818380223632446007434486474254609950280564212263027366945156534735472262473409779335297684374298036613083597921252733971662160053106020370101663443683142941797854611166705565357216414436671398496829861751286047933324781661127630024367859212285651938562051943654783212142169903236260507327749114890367291133001979455654466534410388099052777756756883448769450329712794326187514930586364623816001824443930835090348915537226278310776452907766438701121144847880198643667707609901390370627452394183438280618132280352025196820724764505961309361349329370462886250887443358591092489400805365385524457358852669529529451297911866122922143525979909242353858759683430231377905954115941222511396435092086500891629656485497721015272210432*i1^181 + 131536988730242919988641786079770344028683972879343386513431314651769342368483635156777628603683304284755137253678648409825692274878699517519489042168132365206921932956044211272543921158375623896080629856934496466519636175188070069747161022164778650822125112717684989609605535932710020928619480964475125129790926991367596893920936327304236084034783851894526485227514387104867267232778996140402977771287148503094497651952619191932212781452027866585385152366113502680559412105347839553556681855122502369988675825390597621303514050616660262598220314708046541766673633924203527477054338387866828696494573762470991166057513510077790032428226704152186259118391501459302620286834736862786501655499556755776844740852452225266115488391131967301187445918187915913912211468231947428427030229499661360022575874168230464554864163935856370383929772290193547017773219287452691405476865922808629002147462964929482658923695738885066913311956709482338213128948069156214567498490899109156029384416345551930819086783504189075013342545389661022216377571589724030421001871232563290398642725215182266425473807150450927981610691774609298113500746546515472794976608614706858125751251242735137938170522407882339173936621559779768792330498372998571465663723195577194605136360272524365575640926312218066257896275039819396313282202903841426468700029275633242674874809842005586509987706282203621049967442074083689722297460866055603385002533188234487466127804578363931058679226345481961296683283993627638345819539369589084705760397259179835270445990353169414670953838494458089475360369260522728011997051493688788975234782296637399575622675986734659483952345399973007740035603409649116637609497608319933466619913721913733298374749659353061998770136113619582292149101069343932256147252562762657230980134115173864529228562550705083499362024982963761607348900232170630908224976192810535375725169625288713521240408472522973812800768251902260505144825433283625388049069070254157524225452800453863484485376385145552865460129555083684797766549488603220366653143370472781394437544396688253844146613317773267733899692484901321804574876947993467084846209973258184083040904737300985614238637683737526018555385927538710215742702054387451105186842653318414203549767134343910210832052315848504451961827480234572342335785892853374058134200280099106057089303352653320655847344740270904215165679004227204064998565781283437984500555796955884473522184467631507005962639276305976118390669116625720950722687787374948384964720594709720035114414923811356617759443011345597557735879280597597774554936203713127376903725652346944329348360957124216938296287474963825124142398278210695099246117778149660074599567889276240836862299789367505274777030966483699609076427383461759771440238446189374744476936359096188495533212714067565798532385564969969687413236439457644173876241238983614359043720757345358237948622474014611309648141367623721546165181933673004776491962191674602901510863222606640039373277088898000022257725499479855626482647581663112334933389016074516693838415003127596735721240230626646799392154909279080316071931754446214097968658606501661270215108462128777835778556263726636405945541438412640392724826902566551425931584181837756493278746983747569467226126128256206751151432021176280383111570879921422228986974679386631968975905063980466640806086272384744133852664715396789202204061127548912527361443415859170912940702597012790808188422924267680568618196128904245626784442044008667474309518351024063704369588691609220097979731873723624801708549148946457991018502489725992186315107597356054076297995350846165897293641428362951351641314553389671773769638589893511089897270797011228618460367389893067754738483673580185232270698468110820004507657255358329420288050285639106866977433101035673084452639465443293619349906252328164864778274290113759758190107682610895706800187392950052118697282524307105625810589317650403268590499109511562660658622369437688143352790945434237648816649763137976989165702460197585798348329930123058947985439172466060497408686994063946164791951347066260543560693364187536547315642962884200602807537340356195050530674637789434164671459993236558171180348602654015381730819166060975297823687877030838517920741865527229028569429210582789590451495770824562838612214515825972471216107118185182759330708700491478461054550122886925773988935929657670814470363886358060738618267826007942821211918775501841985436675435422222645975172488551081017009704927455019317877961877212618129910580739418259928659851559832753746649265529303488092273889578922056344399088818844244334355330743592783183872*i1^182 + -16265366489659552378632351772068055343744445961706848431706575876400025656742285221434403615644158954124178876063498032417530782798275001837183570397968766778336071163025004389137567925576035833481795534833943794220548646711152523358562562028545350726139493547917749395180602633984821376196140948560533423322161239503410783029444062258685387662392905381589570042647564778962300458965628906044728854752391460317990628248236432430203690028450140118642117133125759616077419778552813376244418440148177236083304291762494052457333343472928079435177006895979665279597557099477990900126059390968877215317331810054117735841498431424503716926329586371694466814706221150206809204555231441620211827448390664965743068823727491253255856589645590546535888214565162601384213934559634335613973761591479181134789547385420697584434050452937704086246005924688149963434407439616963219068203388442390291475098732734362396378225710994204329418481340948690341262969851213141123259887980744943226434609452648526190804394355378254080996999230159364397710364209871344261889648034586384604594073125225241337920718575244213071345012446804033170522371036760825673969639078413727478108869833356551625745666885284459744043595221586198334527352626995937544856625242616712824409810000038335543538236302824234835207994903860789824561709817382869919149189409136082906010195428779285317426300738302538451309682829815694742099251789615032409121330315903499306020478892892317225282790257867557116044641877282088577390698214656727843092975284951115778139251033166653674749991833313053184356873221105445690065421385805933082556965223960181799831918762560247407796754432675303583104338530622671632952506984436028739439990983701548742861520646963048895482835909934544693282973699218401378638640437650571547186082587164802890128161407926511144993450977709252718870215807379670176881989656068788569200217290902215872580709853345537089700487743773549755114959660711056134655589338263803789012944315243295996604902982445424408932511828094613995304956866540711996572273802299059126635957426551648584052620658911738338824008532183953428614268511439544547524272212189449198569086955076792600832049408942563360220943251258901802642261302349023516286092025629587202813995567515531184965689537669890362516711745517676507399378908291074806842500064681973087287948990042402149125181969319826238172020006983719107262346627262781337810069261627344973235443528534665484994880474872969390538616938032406937753081413368353368933401613530940161441050591115708543330596549149998504391280510463210256878798579284607218841302960746452744287621360224379563694961563593510628296195760802022845031262001541574732944322502195264177563384380030626715331046902402670789719872052046375998439652552632597354112758714149617325337083773141692079668058554586445369009840859795215730547670125148149829541085368777119886827844299425178057527228687224620951988745321564431906123660029983841026315880031797655816055384716187674061344584758689338598393442875812117870568300180645475890145575691972211575437583417750064375439745886072703701778939179404955037020140186316739644872349214602197805157966261960298539333869299778912593836780545523467506273506275659155034075635930240600258464846139603676904940769854792332314317876552673346593631827873090367817917079959843431435234929166801959051298523378448044076016590994676261428568333421459998331723185685354265354793516238615402007249804915494164047406945226374362710677134981693845163880747088643070414189894908372964619357956190445154572618665570061447150749747864960730181597058089476058663026680813456680152475957061741191919040486777562730337127593916456570739406801434920955880072340012140631612683500707800289250483669051293134025982309176086484039337472498027145646399808059108748083444225616249537664983754242384789693668638733816626853510203726330844451985840076406418479631418092149023136430554970982416948805085921497939040597901290418753486560505746745863442915473745770783007339443781808900133680667988717988506448343139581064012535819808861112447100578862331691552045190801392580183336402703563413435110047982935703268587255676400973947788919384951410658782350396326596767930723848951431936731693115766663611873415808508627044274003844277888866157318253715718553074781455191056422714591586559362495065251228311582306067895471071008286688871510773392685450018652689131921800571836991893816878572133691386507742516001596255275488542097492191855474115609095025947511954937262467000622223462322568536578171649355729836439347271415439076045575784029663914918674432*i1^183 + 970171542975479712734342424602030172743797165150541064485370949679748556436014325789843097288175900395096736324401166176618311333903473700462784352927514373386687704243663347640351588619628232318029260553332869694678225729036441658453374762518390838768318614225786564068519097956151907891359641564761731810605478706624384747285891579429814076025464157700337819885946665592809472598372098797775563679592320328028918604125415254549140075243799206435709336008532527051630109981134548038983052143475868175324826797015413027519058554769532144083999853583642227481931135487674921363455432794359103904897328427322328871971339628656071710536215756082281236130794119046594722956764254212466139002031879744896904396187212919276327287003919553584795775474857478388281885763362975761981888603509106288031711969745184564941710263891014162241980731933420336500161292075771081876244633333898275424811882052334793649639860423924204920280525848667923520851823751098784316142567100003062929255355615465452531432085699713239325721192540010715510137664718892580976132002900824209312266223814453060954193606268517051088053332223592930105059518988970475398540243791108728544966076540616834757910148343645112771866309950765596098859784649154578867782176390957115499575386644239515229840343314052125568375626662478313058116083415609521135866540452763340365136885671351382725231095707051299846076349824919261900652352042469258570854583377932073399212354523858398719237849484753851923604726137501458117263764424830558775192306312481562909226156831552284466879788318646421344670148535654501390282948843714369757618333687470860909554057006960690372636561539992522021671601058689055361150274012353845037478254445318953735912363014574661026304262021674890407831382346427614293638149975672728183546932992726660473431143508743419574860704599521702822525334280985651523181839839642407649038211637351531642862538616680818503912312909331873811418562782630066578528946032483383424073509205569106280474494050365392993120597883926011778319493814437713547441297173800886651297762763284518992064889072246215087311972413308484879022634496834190255921232661225497814430349272303795623538053096488663058302428294254421647561251130497220434905050356566372903725670254356256672079972080435769905708007344220882768587615570234762182564646562546217201058161365434723273508104611085665314112454947466479965326248214891027755864686968044037387652385518961605823706251977846714880883599210962419126752745551006301048240760708970061281969585410328317236211710824630020371736351008485952186068026238791149743099568122435094387979801522409980089036343549330475306143721049021393171392037769006686554166250982803827984964053945992995856794026152845769543240635024148140097578360372046170201686512811527821221464069431694618148834889613558533017874574827218171953140137064004546167243315079412033550946117774590579978029223912836335124441310719328954213084386243855286778045743429782780210190821499918899748018999175810530743059875723651928370319314287452626957443874845395819136852180259504664165623406750926496083574330955352525664444689077573481218558057605821567957714390909427499305003410518812669381455383680180937131028902418132377394069393280591242574178702127747617581718820214634938271196478356718463856090094964115979774524323138448811908815576120331355652022082856725943636338502508588435659191277703712061893410238905548352266423790716657206814031144590085140572061329442744518064840815041274719515486935326663002603050301436688674143874809507456481524071383597667108848430086361887733981916523052475751965479995812628955284772662741225452510123973913970538130573178142399497621126084307713348097720256910219096259256835933851347776585602906977400875742636557262291122498179568311205510389258195605252914682401615999751063151590281115352568071446638661188095642772656299676117048473123360663656525354473445054085363656025225365651684321366751690167589255143004410831171642015661821408817349755211594904543058070446284998443753001204368124227947460517507382019443542539683282628541464527748975749059966993031596980256342872616257330135767248356345202127468888894876530821073508703057989372219011422067323425386391550967559992030207642010416931166951006638784159615370290155613482054551165266969391775375690713150950299429476414628435942016686694471582980278450074518729630003915431502533732136536371017343395396215079216710821511422930106690447344105676722501621842106161839884996700722847579421513280614957705582467189956689685321234772609408714825319277586366254947500032*i1^184 + -36074854659605041145450408494666796932852754266743476867935782090866161123824043977273328799712743918638597141273435305688687612068354335304073780265138582508160697569939780740427726555397944199970796288933200982693943660421942891717884934171587186538912238252168846272233515947924053579611750448291875501136485014695180872440962736536881409400084974053478074262940202321720073662473579775186625955774202394620143850670619476558516637422850743561647011679808367419390489332807377688187154155088126350643752521467644593251837577752852909712139650457623768334146184261213207788534484522314489953186660809628337636552035359403472789551722138022142317275757946115849242411805255588398718823221619522735942638690387565920417054834218840467869598769357909681095804681445106919403074949845245554345643946744467381349761276065625558451059382588204127106571427588459988355257590201592209470342151082140974217901528113006184685597410065859723568205949922344158706721864454827418209425658152383832332851321569076699163165635515046577335330860237025945331581940162070192054433119358480726653982238279505851745426390574618814356039112687845240523911011265356496174817099674089702172021934530510895330623807085191653070478931112116722356700780914297056289772468466164536861821968015390892449239153380162078735635262373184782678264606793663243326033546805567763578858655754540761056816626826394683755192506190168018033277151476796308027427814934225291037619658191152285416099245069291712868486669401855408224811073204552250368097038926960899190534956992432125373965045991183518319833174229190525988727725476579299085367403867704197698882398463631642646981159114657437715607596987552622006673854898911313592598152869898756313965308100587310204914116187660423415904256076221095399624616377416141266131153962713932564394750304714371025431808194963582035996642877132319096989783233033923820959053604909768737631022215235050867430999641730142216885710453945472117690431756936100501328292206342020372274734854118744659597676328045037066789210766547802271430427180577504701206822772192049560496448326703646558082826078825715612848781584546567918672505726259636215312127650950280974657624303263800783821114132855367711286280501592670440521338975299961050076991716227581873567849080972830107180174835820131430030934942550646144989007443860819376267446414339575733264316911611539987904171670713768591858853056047077679430282941181841477974156398393795549409524840218160768266036133644181921156451648688240016379336599332094246524759810365781215126817981688014933234949480452597229869481030037843509895541015398803388816461188634594714388248667213806114890978187245256668702381712107223786426986545935847549046368686371449063839453215343821512640536367901276529507586526764898996837734525182102577447844298862209977344042533716207461720564257574875127379939216282278153497147098263277630662803788170003124529579997487413617913290336107785218412162105340247930742012056778164191346082136814244585750895825709431734153060839002466416129891974293506419446335373225107674706432973729979460273505703162018651409848648666283163842431433832373536471877157932663323221209462421243219766999854984797345129910638333719269322965159882768454233266508476270730382157546637944152836707293315997408096431432652129618089727561228393078120828658673614281334982121719542809049282517993505055519805761354319685756067740627169829163740359904153803016753607343181208892058455213549815922780669954516036652053821316684309228616961668647383425475950191440897912388684270909240002369116970583079935639943508846536071679338375670950184715525965269978243279991834606308708787876907888990739720688771378532485914700351812490724927562607320627371596790884235883149198621852542577241972686148074949544186763154867263312972502884845409504780215560119933278710322027907723836653946713269982861201859265972461760581118671918989998323681564009958178316669064284127486583662848854553482587560429692234444701257415702795797811793270930670940602979240427358041136364197612908902215673063960102001511082829675672883021638460614363155318746488886818450764614173763817922585269531301017589893723136265144076573031199946722205364440187858859101733226162869530270733856052977963229633492648670545830650643959666007233383684461079957682508346166119872391483605830147213025110249566296320045476328547583635711823047704571002084745018063419400980545931684128144933067120705930709741696471015919081308209894949458642158300008221045291528653053638260381527692686033793904471763295934611456*i1^185 + 918302944014408269574270900913405612865298260468573113661358688107404161681040688240225661785313910765207950055995303633743749683435075776966168722714077378761152606222547539951078919446470846002867252664761777932482979185760871116605196166033998789613760048498975428283288491251080730415336219628875995370756311030744334411341939122108031035432980213861826208504440289746745219831797627294772825127333507794033445659950540246587759933630911455204559057549831994577427434592911630600460153665557744835796374055068842251285300627381036943982448857542401281836409452650346956247817064780500430850022945300681187994387365763863770069341008457237848984617962209534252737450836106279107292976544581307053431701481482873070739788476734959025082743311602169439339224866198597655767801523950213620907267466985326277204529677512897379484844188283769687168742905342311411482870554646894624014264305001810399985723207983952291201385871172393417035805282169376591935128340784895729107994018398941416014893660202411522085020079043399590046488143820182265633920499109078085874551514411468548647714228873901803253246393278108587567546992212224848515020237598774551307938458055206873170033803700423740211465686971146040572787039667141170214750117225494791866129967204162030462211663876740550102237009995109458329177149441095757082140756802102146388882443291199468880421029569962693113002054658109484375663756114587079545909690272073497037847466431384920954923720588804146821014848933947170995760055581188830910844856223325353750442972036130747683714796253208411798002943239146910844711802783299817354429789868572793329961621313687274693090672829659999115698372197600368176375665727334547681183637632653881267251904476266002654061131612614524423772859906260965939248614773176381310214948943744462946338471873634274799344431578134402739311833030154461971041007482664879642804144896845572170469033659964415938603244864918700643528868514302966195395335635693994579104325430796019894431915483454781008933007933613248259143957952203801600217943439328078466711627480612649375453696526384045829505906639459649674421109548139757098636567649436523687186380909496069717968481150365215997934743331412633919741691835779472698940616270266267190091364539635724013704762098303306229314183834003457382269393578531323860651838037752259100927351427058001667891586992973307626399201637621116205577507354817677675364616895892375172624333993203348786451544877710108980021360153224398488045202755602754672580058768629899844459038126578414435983228212722763039971842682511811911735519145169318171712744520706544505364641029627888973153808147776848586238159873958525201435157586591892166972054548398061465456270934078504030513573549215088412269458254385284523206089255079023650067664055028100671224369318154655254623748549013937977236301918776617798774445172906298731503144704474556339852728052866525392309308536584925575173271822381966516051879747764407071638697442779947069251518078178571178871076972196403114121044952674281427457971053819494796252556482678937792393563243062498725523694853068806197424785971702369325231086990760883139782669642416357653059518135340253555103884885045883053252386009691213133254448270875573841528572015345737390743057740087364945177785480853761367690974232157518587579867991291436072514744643556218008022099667841247203203296626251331005093451309390197295548243464690982684837298127158712641320451018331463161642443986547181214337380179111548688756416440630823108826365737344415819059384426035885922721432532479022318780013259526271171667897585927470831700790276020872286589917901522581843309787629984959041968645412841557932810471310900537533998432737580233336835008169945537632366602279406364920688643597131585899648503373585640115063900080541184206381708005933420389995799478984118768982148915218194088898001740558799852180511908098571155767982024905645843613130236222434784576156536183457057031353488526234732290767583146915284536072101456178556782424685530898724764295074294176049444072819569031436965182426551390103281309298645802161467414862007729267125732683773012226071736544595719705099152296589476552336910612858166862611683697760629923481975651777616131540251999077338848541770408786023468313901146216060941619949127045658300593209859733374567553254415290487828227293911404239557506752553813097049848043958671133383706219593879112185037351653315713540095011079666989996654462369226062440499924160263199163317235209601049951998740993283827161419199470498186144233812476530713961192439924175845457920*i1^186 + -16670278642477850012143584293683261383670947863199217785027104249230601649394032915490447798903427963300921010460575909440054768047783101207037961750319691620361164346801326951490304003551744612701457814307330552048567027781069320057829749668037022082851996515940007143947062183992493524601993374199971141287554482365611823920427705226054359567584036592545030334374140600470430538725651666591371644561070897065556182978314837814299768152735987996704819492857973256318654771777432231370691705674209190421166308920493133203149757433841457199029697520661851965494606570316477033501365493029648986795344534067230061488481566750086399290890991953825002304297642812794419273452698020544862981107867959202719603250650097223983441835644275458186285929323106401308987415280076060982149015995576559659750464486581875789720642373947773586892751686957076683822968044560182659413661258209960709464921117928498104825642018949776130661069847928657258306282919789542857326082241377246724200667389633389967425463970985526521292882016374336376565479493020525189655343120551028022641486753691616656644148710680629283473809971808140459677279224506390357132639793261846304633184133010348221408574455168210054057862992680676328176145738087390328454429247613633916489198760752228602647857941536376482543658672535303100277296893545830657478099696707308429710091476669592255156898880133500404912226421255575244553158101293832238207841119929944527500810715113278814245972886200370742523424200579209399679774683691702468248326408895985268852319760272986876217960768981626708654277456049823163451229201812813640310743618744895105288216150009832115549959091184175067207345682804629952694675405868685841042073536705590160517962778311774346500291774596416792988590494535972403011644043992630915799567377481464650685112007491283324822865775300371418936778291741680439086617435878999832215145171267447893265391058044579531992036103459400440797190699693534680312626331962221352121204883292736406419316908257266439941776548582729586628689599528987372731480732351810661149793794700317778054876424027482929444130403125556802260465003778184243418917662875762509678687014996440954285131105835496709981666830020173044358877058027345528943446844340036631902119399049823171178437500654456573564552484569588667092966355663076009124014946332807579971075614651912172713443978709719205456748755388148285065826121370824277401273647180785588065263554912143580460332647741422314195179669251083607954857193831672639447278701754755869990022809144345661756737278526535375524752996148863418338852169490879480249932828024668383338485572125632648620631247044569318233335651090047823107148461885344907073569609586615301537826279979076186240294656660186089900499565192847806006667002869791920513359687832805819550843123486289812767294584551726024811040073032205353283805438185536190584112303815008475900677158897203581746900768051218479405750759366439096216292417565651443754860432997720815540531885740380073475320241295661911482994232494313817943308779448572734675260391048343879717366467970194995654855337491182353182146010433389893117177743931512486058281337527413426158012298262333739314429489844663295030875396351185375982307904268985747163986833349957042677624378086260909163823945489981704469000045798338524430068926931958028392910953482524481589416062425355680217787816431755323562686593226159499544579317734151915907846002809834102060885124414270501277500071007252910127265996133887644899297061419185615075461644739099545425684699368420514844944071358711824013663221026620981264422780510016841590120903069134110357197020267813038474969295337638239555330848079957409766919621651224263190187041163463597614887186993489505879338693278863226016011444141461724279376310230525714267506319883984653167827339328830586057433589080713221263818435396356003868621835471814156587613310079062937524669489818562652108662460437221146997026442444099611992897226009546216863144878055731320376371606322519409988491430568322689555320932642577934184373028831304357851633507240633409360971043466762178830194356453313549731767298990017255880781369425288854731640559559479868723088744801304210194832238459246400144846835363748990004379496276964203112790976102457122405618559698295160787495097404895142742078727844860425369199971158655708961222165112130054717603430499424844082156887743858657263679205515848544606930255583491882948177151743607987653997250034747421293742536423593368712726914515995015262177846331577766546984713721326141469470468455424725719449600*i1^187 + 221918259637692716471391171072947236219087406650876331061727379174153204748186991166956508571199395625170830660127483413960066817521125587515413403459864605238432787680628588269583892447894453383346601679660739654765849277069722326213306273922400208326649270844455569105284654243612637596850569972079153339312341704299074880385078648843578078641605452117880473701831517775085981613921676762955738437645455186572197842847997015500747162181432392680451153213610823860048474257138269503890876808416895753641016258155105814062709231694770428042574871484355586015498825875894010629377350287683265274278518480912528434423983253650693098099722578047053661296891790041536029579099417626183679913373780913968720078701527899682640422752741652896325337051309768954704839973851958504363972353812027831068674480233781526702457750537576309080907793486627186592302186585108917536694298196014350298777834294717247480083645059385457300899407289434574845800097791709095133597026180942393447600820020295479744971895908364788905156421512013854447341508582121809157669771195030929647307591898914627436964985072121980798946673417560961176517201207206439653818937002257996543533778000958102753202205368306598354164856696610482498357769661793230672559534689113350157860609124276909922315434467437514621150307571780364036119794734608454234056727050620725169263327449099732568886236678235715331418548073696306645042565063942461558153687343707890276302903271060504161483133812673042116507967126622057475989022851543741049012303156246648442121036278395191101569966921420063345378977883791453549805133353037792136020954423728248009587408700333735072466105343254003051986985065466357412029570409102162822643937465213864816502264739698445099815353852729197653354872228558671445815165406380599088762139512991013148892463270351762135991571605487009265012635195920247833941357646679406283292645583534517551202516810325184648808915265917124677623450956679574102291405585514719057595290020811132935264670209066633018788837922025724898596182277807094270211157911572671535236303735711213086295681316750718903576843067332278204823713052849623545740144588745972796439923591600806164196733433950406077625487678738370090082307744540410711468739985719390976958374638503035647671239021236399632805567054966158544957095689203121600293394661593092409117026922248856433204997366132638838578328689073592532376326804201844185005081973251846592365598650083783390240517513982471989404405199812748431414488839454641766486976112826022158607358380330359666202636759309301571858706043667184287798134724649255068925542710676423339525807835240566997962950580185586938390661304842282625385223150144643845813045818041472200741599515008209477005428637395687204021799658040948329943759929523875448277875605462389971916567682817815627829365844975756305679512328551628629463349081352573198705112360681212968327810268677666447926780319069779382308298818313502240256784651882326430745175476693197032516525712100297798191983212825163752635671417634369715109101755261178279683701735227555563801372372418736085791269781492371625423182593583579171662808825097106613171780014201980106698897101881662224298147546246691361759717546970228134202536574386020740118981258814724556457278418751545063391844551953259334694653166023790235837294205454258064898452486272708099863019752244706632539574194147807236508348663178210299590423897432591431380523756114950516334182757129227678128510659550988405189932948750301072102497296945260957213107296415139401650862062049976772156859986269029289463742449174035310657158740527132411288282622150668424161721187526576772749319638432657913381539199741221815446522434889783954949660198855800195879741468254829818671813393978270100785048113213128160978633097851113820181124205005799835576945377881211240599132753758768723532312926008028230628291235463388599045292561046593513087464851797782828161442397175914858019041802032220114293784160473158531515590813088222922727401660564751717669728513865686119469396260935335077263228547811305600361166245072418783003652374057665931741583474979681402813973211247092298796308676538632028939554029359657845476270998408003205952022002014743831882439400315756316205217786232633806916941728795045110627648689389916543527316126760784703031463695327763462450651067031511118875741199481478801897624455333013411760118989437662235730767657932361149200236475537406374975437793380364081473048801180318648698996039994427060654159612665826881602636248537304209129577268727390755109006737408*i1^188 + -2275434451591247523054832684423412846671430660771023366630376820357048579451977718214720421346130689886520456445987314322376434995841538401453420663216964008627058543479505292227708766561030607180717854941300064084627888102115933985935135240193667603485204924844689828851626983609330314731875363318416494235779770050535968914555287651175386728707690831197681852633117255550249978309699712092497268770985666765066461249073036359215312337283793419067398176852346054169275279804883963347011989150830128709671332158708068884942424509974409795204215278938390696660704199609700351895507196610450670275892880682283944760625430918115670857778818816023938133357547033159723955566456159690914960135603831774107118038460910959097448466274769947871002285011679127330159433353927621946821150022027444328622934598596479244985527141679691262444039287282740164149153151046523861403968076076314564244693511810314702774811343219199005786372135373946889693550085206289995503414330831625672192161847691940706872470543187958334995619446926822361202313944406170003587655904391153904406918887163367991987639824332060749235894856207034447496365931225146349714953705826193705615046248590922502585326019677491209781153204763309906571267566387239816710879867478284953673652271100657173403350040499792278963872180233910903617423218280641804254916443931516782167950523303683099007656539421453715858673701337083902952029379947679507089441836259749349952956004164816277286949519525393016606525303205453888747755708717724789438339345579069589609149783189796004514411978683496710783862338925204180092563163146697027005685471363482307109061711752513680997012509195195766656952442597635572594514136957592117398401101263471817975274746235981259278762507859366147560550320840773045952680591408601064506178075676659992862575222598678932040364175380894298817208074841767113701768854517935602865010905526307308338071492405348945596107636401904745219814369396033269250420556230597315041036721601939296749454135522087730290628716764123512853106685010594689378052080985938590579124659123920216194334051900044279004235881142767372239963997944344275341030870820787908428941073402036209420558380976774855539309850535886128274777158075864850691923802961088774911866321122740935035080025601360037502386429218872725997465668627496911575678838346348126034574204952737766125081629575155665884412846733919648628657288151273210821416435271417475046555291613779759952058080861316562797644613177192759956287627378151660011026449172196086208624287342095689941329658124324372088104378008605610851318202777676418121869964937354393843511625176529108115039572684744732986755998053139109168732776853676592669738950663297684486769440078642096119570413771374221020617051178874774902054951012147701658129833169971392399425778723869430702599775784485760708181502385055914265523359224369175987757767929356218718110557776120808419909164251103679739040673088994722820061520805384927694538640724526006171096781063635887040177756869849445629265839498686551417893047838553542000475132238825943138055692448237982478044740159826650284436309403885707685519702121177279237123531194621446132359340336216948192117483018493274435059306355553208000309562114654583497285587604482655793069813110117146647041752436783277447290224232031307987575625346297721807141805367389558416333813328952594787131124523916407531578238487330756222740331826615423107426942009211438524942588853775785757026684755942757129239974185993820872374520379917209680818238052953744436481378779870090259939719476241483989862593701173014534410830947863518722728146919748722591771634498839473987405296122549570667857106692707812530514998984813060711690691051486648540590056603990083541283087986776824791843673081452391907763883176547556906224682516151801205038682584491804239829070638916005825071891069118190110984404282144229386385006190706323572547851171519194979218468536629045257038996470329919472434898439126834460199601036408382120782575893126900904817477152248271807788812564408963125221272346387111025119879175301688450517677057354805480703940431200888122389937314726652848949045121403137236961972470949723556610411867066004347673350142370995252004513162125030991950733541972197007398963952373446331463288850515976822150887144094289627406765145879737891345432746079296254913710224819461300871685257052281300953342916228519252747288040574858788160479414581111890954193390922204699085272858614937853447506721356401730744910241179058375558506499012335162411820188172288*i1^189 + 20550655103222087726379599073307118399997419472439425918303927815650139831173924792724677878478368930276974649873965803614345070679093397216340723886602138631379870510953921720291689370578452593266278387481861806636368432025603547207373497879159771067334636753218766888472481665507470287867764343492056826004491193371016254418672793107226277928475399965425055071765692297754745919869702662769564586279240355243797624990138999419423281917991553865831320182064535182311872275715283456721130108197301607693554068082968964312580446246148714658212312173220408267321182593370372233910397480950247791991815068531930721245793672924312542483204195790691718632460092979486187414478132345904292269595977330699425258403008809441893956563521162256964282468854064717822039997602355513986064723611181955433773768331936790757397054238371563706332109173953690717303026401580884173570531384753851689120214452655034848031615556217516806321897650621535110880481441360894489594047581375618960406583286496144766750245534602431431416178776747074267337101705145813135794684757590196051309806700117591662610104161153550634643091331969053993574929558350108194628373967553253463589324884607708689822029630868205890968828836543893279548444186625998058546506887273257329073933230447470250084418095627760353177771460915634809341673565586232405173386915088088182690730428205051806291897038332632632295044292547810556943755898106893566029896982867090336329814077047415471299672900466869871473154291753815176276276096906220310327979538072004548546458288000186994016667559077184988111700851442812171931802735935519530538612936375780040946843202363499020330115529023638681596951487368940850599698668772801377155365611543350227004801056339487884161486810778701072823937312231901674542386358172682064444859067350455596534075215267373424734749375954668931105279273070932553595220846108709451187236350057751983996132500665911241306776417978420193982353406692561049078003891901322386385030467159019313260567779720484411263302504726420444907575107142006705588707241386625303370385841857514292530150522772781077498671530590487993530931289159577378020344854231274921238668750549873130424293835326236621310686645063779507862744758550469954180932735246324852116032697549311349913778954872912059720500111790562676880074223960891086836141697386189746610897309167516698106126976122069196128774301457012204709364583248413170048708829655297720984491885916612253582903810904865843402292437640185467185566035311537906417768518187643976783907502917753588939042952303090769528260717803446779371857263410793115395401837239491833877359166380485528269423739518376893619938123322074986845852649283102860773225883228403108752085857010738770626249489448581908528768882741453138198768222001078064493760772618859778408161188506734486292619697266597603215804170997119912157733885937032317319930448243497359428336798807089526566104080061226710381748239116095330605464431144452446370041234065153993454513828457330741399979512174527735060873425425303963788547991775813842743793330226439862454711645572153624739741867242773640001277983062676417533248701614492864358863261972941976566224393932633177906952037498742534429468159864099843018335393022448232705511179421321407080536297719408053498116862472780404259283131798688732650779773906899116534310396191747985137192461831242664475010685462747401947871923288954569564638414445194624418053830176435385489248969549354192027764809679187801479904311600190051888830524708304966056114439114878217593154179233123385915001435250211567401371738717289078021553875811883537281192715201471566910105630864978552889145729630758884459732691471962692842980054756698511693761802239973779753813835688278137947347128756683564965393517744795102011670913815735905272564168031460544843789788317968194759800409696402862407929357834595182888866131546389956108464970206683179019491316276051380823691633131520677165961714537456572704282616978059304156049378173606725312049799085606649245846407835186849379533525941161321956176740465875892445627507366393806661964356482370869338481342467326533122730333521409088383409336982324254056233947242791913918421709448197284336550931462822522656559140166150515168576903004356061987416593324351501596377146487226105654471710975314559800712794189259765886075470777317690513173638673689553857959004729889881661822973761804984897171603920381682903058324134305237252881847680647080823341445793703646808667659431984418865047165778254761303160337838049853440*i1^190 + -196805604659671160376142149565328133351676798885799649199487834259278025870673698835458167893629486134335076078341071225329453447475363890702923884507089527407898913941960458948361842377178242089511785604515368198478936280173224890679106265122416586494140412210692021396562029929471976858494143111415134911105180838808680592347075825628957433783942238433628792719911043047102412431672708576087372802250208250207730687649538040728677995099712435065591634471967997636392166185565891274312439152889991457348350303096078377244296673234350887760901369490863025044242076115537994632039779864389523243058092203511712121351701734505462125204382301119517750093350654990905439077129020081870256003355401038312707752301765463626669534815365036533715571534005489753011840716949179268794703888392087418979071961598820623110657411368210171497552689844479484318596082313275947271486398998108800213028866065171583646136922844906997493416553682788371315194474198511906178022100148596603993260312689277361261543903649422870843128689894361534881581088835190770905343352096525765729091662876247373043883968236248203395149623069552828361843379293194098093010658231292147032454954035892324581135575199103435801093419118625396130055650781078344229193213415309998464676762962831399663069712933612255992161836285658646801674868852230801580409794902978764984890212082314535822120629359412697634022749930640438132846583475461383623057605755138260988917211868527029879735402942128058271217219993547168829518114913288317581017401240310442135745412001502225341744221796851224628856233391994909601446760560330198862619014481422887086768905727059246552520869544346038212848986982439342452157303214673146133635596288041310683712536934145233039867350432840217503460592446203689117206425388243950926445215775900602362059548451822126016526793403659629155761549994301456788951864366317364569861669884834423850676062838510943934628674098024750609874530746440028245241352920724986766635659159048782550623892479862915382953726726469294499334403529801173998114386247996181960429622542515193795769577398478026105520455323966688916401549484500900126028453363041917822095853653917539360904598302963353686236552951004528294410771372608799642353536748242975058801132447849965188127263333203172360068831817061867000693869522727480223191389329335223472534518144656189337230513341336330468516620427153734569459998177264872846174186161882149862056057307657347803657849995209251842533286550507335608627789673177364711145816884049312711950848532966813972198161549209669328836099543414521835752731742248864339670161335492484044989212607152634110694255276494081326697551648403913509215562412055944519156602145941852262051162593208756442169824199894446899142566928255811357284464132223205087956484466985605357199907141434557593800339052746726345911094977440076003184012247313690854429097326600179327801884455330013985765041739156731985106023605652781486383941125051324588269779376502870293363254063392844142520529138914159622829197401494798613208905146277262791132125957156763974493709142741999934210329983273050212341351860258290728777436261684691994564502149942859764553231163376531202795240464795103516049976640262688548948549641337155134636623656020589283111878417497552378905938624308637511216547542916068530161922783765998387915717397065435815244986400779266593727557018192964453054374661500761708211794668082675441912489971281180790414888479404284091855476721227269210565622551222543190679083716208323143059208370549582411141973351609426564729287849019781229824709090776275425715709472552153587859481964189503832681923113260400663158599069600988655454327076654821546575350931825407381037615063340627029308810490017806433615740193410718647198743652446684299503445109826535332937825613071118662325155270694014212052038030664559032341928157141694108307823162122978115561418788667047471104233272944383579522426163477372110400289340799534969897601226474728095669703063015954982861362057310867894452737296875640757076524524582225290217306091290341931023748876674387258751095494253345599367862902387513761195398765433985738461464083513573053204535588261264606015768068865311658500845625228048405409053346260264244703931104731279004012923167126842379140305234451099719829640077940207651570402368382009478287389605987719485822384912117460827364776177998266052741037466410998645128856315961093496261762955130166471730816232066803923228708636112882595402225968655808808188391104710691461791744*i1^191 + 1944735689762505741419563855934987172692019772560735344746753501803915785405749669725923863857369450602318599804979458338754568668846480030652165185755108157366030523495230479034497876227572529461984788950126505135000367635754745230984428003404019029776676526191907749763082765015399761524601851883040359231185178181014024631342114126824525954936851549458331217002888946746746392017938851340556682890414597292940642042664413348810833153713615060946681915122740882445288928088029370190477800818856089255856146670645226166078709257706088330448358342205171397391967722257333366162929115086938477209072662975406171575469392352709138005918398955145375380349072902513677104027045293533442694018327811618187596634840519842502341885466976724328879060329052624127277268078260853447063945554513335280586312646245172716914408227860896092429019342469759824727139020728609965528897999676227429762750548637537464614327620284159220580814178676174221998612759598592213149375495575953749982497234455934191261846286143389119249519457417408930416337972995559337375167624202789108171507753942126120615985653815690678641893406649688073572219265569349590579721188932298059302055197827495996895502305101844532559901156302540700812312182934515409771103831058277870894428391513662174033008951248075532473133867221645031469959511574547762569569347909305124417341368614574009875171871636423000724643678291268340742895368030197129792619948857834734130861179058014685807590577834812037605825886509498731444798059314206585056912503118439766596704924449340863097145437759892987945149888301456122052301885019115448801604881721737141009179995270926618880049057712698316864469077034365358681703411809156132504021859645830843155895804719944215150702007413049070837531817919467435038365017051127396101251601254395529689315177308711259538523195422137427933994179525829894407624393694188612949566374598633467310444973840946734474392997831797792418420765164842648847042424289524512491900078738971574637090747092822167797433328848011596118104865482302409652760519689632300441219009129941990202496659796028812134829942413749252861359860823867908847173764886641442718319076235854392450108215810448076439937316782076769698420237289865192254053840857052749363123637088490907565155710038835961551938011948163743624504044844649959807465904577522659743098067888130297742274509394647521349237920056453939212460426105070212865262608551790053815413108097704816551797233806759136772498913418137145613275428857641222935587843370995162081670604139366647550334342486936891792621913794241374403696546914442343906775802824954067554353297474576842612804996984775644994301062132968007992856349781163202440216633932945619150751820058023453053560458197526083699614466736597122807524491135184506398283164397461441464518015880236100722530004379440027337790682306525284670546701614532627707780589163617662394218108162045103234801636195791722992395376205860992605935096847031304170774225504943535470543133346580604664147915639616254608568763039697208415631301631040706087513628931510077143124133022551605001169503463760511488400283262717430455187878029080618069068515271678198453547476260355163770046996413653205859256565931987351756379913131647990539268676840502896571503769876333558938500066974022663925107884108302489013492492752099707853306857766734629080521354607374313334414964245485294261707300352408827515211689761797984628957646816374785546908330337814226439553635162222345432457990946821657359868479710528532996796816448685043201650775777372698474842955042177432249178905905845122564916509564414971567264692468081298548034864894205913551175825682873821557259449551750423319657935489432306947926321096180881421412962024278932920077359202503607286838519428894697870278239096991074717247214673112933166134898237624936388784590791302604967613418682147499713845032169854633275086479803264899661865520797289036844674566840793051934083686919826772612581948086460407067362779590661931103590124840529893081137148379459271770652003792433763925850470408019344225097007919385436691356767129559218718102345479454771930843917712241093065573959665770887305612028686993662415600917015217494581968989156306325841929355848049038791114350766733696811876850317072697826699747969544750523466590372694408573185427390686464390822537325084353283870196227362615859226086132652189730017715040156509829303028296748390210758574875503506845212498714830185268334815336251826498764703191635969411676897280*i1^192 + -15897116600818027661508111399896362041613418217702079578450081781030903154060473786780774634747657943920875355403709580694598355486647661227360248779409316094965125949347627082466701018519254223908711813780874581255094966426709375377955786641979120464182846289054514079647412136478419657379682337144617330087491590897375898183539637728811334699030466231332202833087324996045299592445181680029288112041731812919236592738485193898855966054389495105062157949616058728865736264767543200373944267053831825094998707064448848753847395326230668072445398256296621708867084771074857903588596505496668295287395391518621853794445949084563764948975357934936006874373220264577028090353649022765056893435831506022162060761172934203589886678554723447262381010718936109583152032237829309060103494145921842873797456935762468534059585573709835003095947155316308685946974168808464876397050064150778019956441855629858925806845106317937676440793490066464438185470385207219094625940373280407967195148276408726556323180035731277759686220060560616742060895599772755176560305007972496720107450488525822166807595023190486751275650274769343818980318980147043742956443873469167588463544190808976203725464311343273472454880771827180271121700519790167828863078091921889043384462131717795731381263204132759601243456634631290148980886082728659456297763102129901358388294661241824994326316503949233412056975295535885678817487336193744092476259451672550275666918272210704199346353153398479313035653361391845157455503474436121721212249299383145889585559611256556407082563246477211004513292015082613696247157729369422527700182188022434964767215913954908093322806225045062790855592132993723004662527704567925555826495202414572604464871581493057034802021551077272363298350751764269977505125002507498459736401604390566767949819469777008490051092539574708539706221227380223798160528903171457595527677912883989099748111857697017646358826790827633674803633848996126622753535526166163892475975911439415857829573264107050795431310244972083139402890347960615590992868596840644032770059796599075723118400844691428809753557083080642930409546855048665916347182582428209575432128170743852994216426000452665443408588733136728901169626049128638186650575400898973597444550001328130894793593461586793149581216617261174493760320903823139765500099402053889795874285965730186209918088151494086279277858951449488148751020408024670198734859393276889001500196332920392077789231058601458952612686191212570137339474917198343132362526304386061412522476087190885655901892310210126857899369229090918100951978027113860741646200058289269418086620844842863762254672027001254333842654678333230059844395496666479833415604626968477172834282776619290216199484522458467951093012425425735633495894819989406624757768818766634881451416589835231530462048524795388079717332473190430825099558699479042081459020686360834239899052916413961552541575108908982097205678568527917032499942794889383628648433463165318248423357995858558114333573541733481411644355113603175478434094992437517738729311648810753060403230721229660370064169161425337502876320551196450846988857645755882590816272407996819525470403357972748304995780716717662518145824070477177942749459758101798250611771646562268633975594819632586787138791575624748255751682656783924141207107871979975941285027098366309560115238036946439413726834133246950064790459659086457611305418240042397647227568211988246383662819355210571194406315820399859195364686048653502346285952568657099249920547977552410290249034120560563505420472613305103602299280657419787773165542157762837841922518286251272028657451650424994605892301375468255308967944255322691829101468699475824810958888549487757202862321232436054936320381022071826917625262404973830159707007138758431886049768872213033308363233748358362797205434126921239502780029775562557573434364559668558777879647924673032811621825472418777275702615937572317060143065429136049343938294749139433940940053207236783237142882260597864669296702872612368890034666212141603770785829429134925657425395978874438823194322810613271901661612724970868941173312768221858523465807311376002506421891239304484777810855000260399313311774333076305760289648015922136126129217949699175113053628325086611024941961342973155016786047787412612763087476174677057257287767144154256383994112716037884017106484940331095236446870899074591425725008145076398675615852360622767135906267601460756074878509681105564390266450386878464*i1^193 + 90563359087220998301648910201502229726842969646934188071316503431870006997488669214133326669965212463450964154803341259562872296378209026520464889812171568021577153719104748742727388948771229971699309236821721020555764182618690021364097619606392076991917321879083223477913995984236414483369592731669408648189632474834185949385285783589790890616342886942676653988445197548098706615154018971338845191920108462128394886361473148588821396924703358492721464186380244008452418779943575124312960988240989175432432717937003896189268661516553637763956374245336883434647450189503944771180100805965501155953478819301937749568640805482388742846287141882469256943013839578584778903974262088203379971257809941758254580941584323383058038863413350469503197611911731519446890381449467679303842424320378778906417184605021266614282189269123931858347882940916479295167517902157200040880786698267893253913139832012758221339323101020968851243321298134619209398838390550129363340898970677859709894006683801182842892401209457517583247215606729801453861374672440045957595873818616743122822588919888478898918613930097040954296479632981645193927070371685242218309028963918914315912643149069592488148254422786017572735662525253429439169381352266959812644404243611952205231227795348415742887770067657737112967397223845301528657523320944560629729956542373133240337657097134890755482840590413222492146048904743627241067983855160301215559298752488940329862803475543734608986201305164604847943653980261799162409745202008060897082609219053445468056490039000086517776338066797823403540708291023772423458855486810818338379293960696806862029349260912676442557731993842031460455796808320333295517992295330558508278489874959968964890994651363454622315979313416738772719285543361068826292753018592710615564909070215477258886432121599176983519003255326464294576168266721491009534348510258835030227498598432308787134671331352039108976657201163317777267160398898495559321466157549608140209802170079004837987719345703968801180094522057762509528229061094815535249053521306683820371174147199105697804217118751167285394119969231432519660562707604552133172212754845107543146433526940184693030180358871000350769172774674346409954549978292240822817090506760328138524566362459185478516948368586953840325156255277581314291083851309939529244945951446037045118448566821400119125588102794173753490127853150556295264794449093970163605227554079928339327617793586363549419224201946753640460888230838919372566474911018645041625817076001815510154408050109768499589974563681793053047588219720402200261042529798619205516879776810811646067387602484849220449731589771232045380980851529810971306121079012706818323833646633672308720249665889154601895586538322495917266870228187130200598288590072367436138556482108564801244658408049881887259694760172235882513989957788458145405924427630124189622888480028647229663503472928437461262394787118184646410823712300133159372988923005557528865891228946521132464565264927352526436642229058488484823651648009243521860652078222475839414262897225455968305433923056015088506232438832549475588263176032501029140808302049836993627665987539982123911180684397194212575626533017139508470077706065027501030986939294926171081996353934764041304911986892241301381697706025683549591809507087792269186509327391858507919307278614808607503442014789627761009213865708731929389857548885453338795639968687489374054112761400021011376686420657911773394680311715888892450968690055583497116789550550016094655599635788833515282384943958926663435482461038626135358401635309478246353132808434674493111526031197534048980954849615477308458637560332175244579400152809795909019334488474240668120392459614158883506440263269371816670053702309244800950200685909564084228306777371474828422752678134715063272184068941617585264600087548616282578867148032035520652361377861742988644779739540725105383402396094099479601427511726558450888987194898074607843544406554975968987068321709517518971726782789162053054870160180014897247079373663167562592762781533477314615438022473499475185973167282766308503792558410394591840589633170154572643544213351838059224321624140751995918472948876394624606910405718168493173312667920556090514743438148050242977486495105753864239216978791216243529303453911440390008065531349717794744740540581163473518314353454802393173328593247450325024901116702372767058095651877954380173575127112264220768781436631909822860423600896212992*i1^194 + -313161987505033199152456785741730405218997437838461957622172540565157580433510763665940314561349137967741979077764375531180817221460761736569765823392396994352508201417060773805354858280553193026150585414174476251671021521053336870701915819829464526123574980604684394380819126836288982626450212855080808731031831440132281247770772373596502973593975282476974353928680447739289767571788390517868237395115051606144920134107871921446587070017511439908274718027984100540934004587543260958480974722502502096817818624084387299083150646268801489045465810796773652477971299890457179569379697032545923243749453801561803684594337391734429297354540362748942611080099099208529808411459719945395385774535623889936117983275236236659500959482227643913147987394430512803734145392811418277090268301131347615707567566186870924739341693486299259615035254610730554368882131657341202746233560943493255548489893597806093592251539504250740809455494040721725469383265533321203119544634177567510275549890766180314535502579983124061647369413625845439880744401914387769131849830321222538359360783480970857952579642363366650111517746275695461982840595950460988670309664402615071046438754370799092765776054551867236311306453131423857329048695755755473208862930246622059756997107409487246238526887684833689167974325700693230750203140140980236835648047910794757765326205056196591793212836769408978759460613070874103176867107349776288776519141932564078217786292356786388743381241338817897685976547915925625843121468218012431958145813659600273922919833460377795498074990511449277333304542012027929940590366835616662800918018695383049874259713907791402394216062061753950679839840089539299413886452311805447211846814689952300168375208354022031666211166655784225361317578645854757063604781419746596974865731836216113520134108699482669570970066680192286186789028244082621040176374068387330149993358970011587766855260822315269050735699760806230500988919256166540212702371606871093820857766699566329663819249371087696048620783858631407447538438419651940805447977076342097101387160171496562548410761696558880255584551335529197985859477002216786863073201053013089194561344473469702139574390233346918273648151650431624458932871618882071765163147569467104750788827436635590494440417976211409292463378658342867553136274461657163958023223433811467605991391268360857050924342736859103187049673679971005487126971308182814408880257214123944875808580598402765770606689300593195730216466652908717927231156728776254510897751020357244369102875415504730596320851609533785129982325662794873759550035269073883421816971570050215350709773705619120815151141423452155845762480754954430969861724509105852197234175687435994044065385681808757685136507006541749502481141670392467243323716063163792433106388663027999028673024851714030144463266184925099288495511144956751181533442538287979701642647255716299343525082446837751712391501179608653108793790890016570835053636137301006210353492018879573640912486433667961908543693621242852814944408587145747694841287929445624849512512067642536618822072854565645320759822873450339942220936300379861109655649528580856841450314644384496571400408892069389679822919355972315450614280518402086373709346588146669458124162215719987821433798684613238776619888400471189322786235834697239451871483065886426255781013408091728861067486283461580820952864096291382814505137158917763831627721120726168864843286343993378510566305775144134764909234669254795508835597169312353020384212588862048811655344404331269301395228593371235175203195460520107138545277803444989718432908902018855463585037394168077024791622414760541954428792946256606205488593479208072845681679800162743020632934563660557811606740507946587616348046365157398129018447782502342036183607864275859176998372496944146134029283652796312588241155307615974353059386254912712773630821757908432150116109427181207951054529382720162782696841446337062309807474389631882734228412428380881861654714349218072477450357999900815489642591403112308291261034542687128126670626284855758149530486341368310598879562119873088983061933135658836014088572796686136444062607608153818095101048985153800186304790513636296819139545528130418389265934347591678662777060892441737904489144521273178351135915417031550587374467856225590912565803296365355206587464701777986411010250248270173803916937938835958771235023796277267227917269328404261551667548283565542056930225438356093796352*i1^195 + 496100320675460560192534183710342291442774027071207075726361099385866907214840643862188535653119813714435086026292402251905518306671591168411920378626700716861331565701694611112609170167191359829746839830002605712018710475035130813646230172245133880634155680409141141940536506770740013752036506399562381944727398970663034730991497611427428743747392346544218120615198082407794597950815211009641487007187506908708820341424788131154521140907046156409185005091156187992431717185289893062696639905529176308801729829478246274328333996388107164555717123394791585385701018381959434954458664920968959954998137104200762490167445143009983203502894864488458742656284745170305753567463310392989790475089639677831220600653598416004432931432014403486179370209474042631320902793986878779558539406357363033061194360203779175690125542766509574755651449141646870873900082609445668997895685389388923522210033729951394299706831768394497572369743542813742369707182536669621837765184077770811378306875946724996681410480147336122927020740707246528986600697251903733112263198875597116051188390444694010705376821220370522486160861709277497462849417928846278248524319878248317412760465751606505477811570449844821691213412566851482378508929653738565994065486195940210371998073850304520510173723031554554318079059187642711218895306887769303989873778163736457522496848152573475011513940816581929321559516280455162143952507987304250892617176965392481780489123130745916798095838430508839937485199127376870930872130239543874351861592890940201942303040839809674528672150522557571258225115549176850142886707537316580692475394368400039194815262793047076525119977416142670371144136330292211320004624097562933558754848788546824226232080798806621202971984331714996293820187219892160255549498674446752603689355675681111713713680284439690640337323689223725069779919171694609217452483514311896074406722887466951974641473640775948087800090525084879389605043199810704442787844707774464430236152743770190347544679356508324920437495474793613398527019669987125899110993563479061944169652336445404504277471075703476687426209943677889370583768820077846716670984475178645475117914979330638640962360139365329264488915716400554745512263764796362963140231879636040015564927351595823259194383162958481059768375386614715455192799145379449634552034304357146442999555314126409135019204806394400428302365880344127579073394066319267435188890401537089163156945250241421323953288612422927664440789020840300885627932700243362414668313137258356655332447534059406283237874569682535452836706663956073480385640786674174360956098800487109648308361694443699139523325438131529996075521587235786645078792442224328312537796871644338135620935413630022955103392269563286233491750230900523723165810124913554185653201822875035559578036301183570381135753238903815778940052283468395856624360179277458882991202261631872286478400725432202814851889224207821553804865801749839797794302802638344478150987396604125032718261016027379148657303533039176432802151721117448479651372050297858046127156077549606765257161701629729155377884537711591376413562882670123528391036291666407342592732784257780934826428099731514997526188480742738913251422714403023826500758530726307134991822636859749776694176901852889901073303540478738518533901770851245906085934525365189014446649300469215402386888920101558275928271037212070992522205315566857490360757032002002743382797359850245227917813846383749459772723252056911045383640302733393679931481375405226067993898555067088978904970176940576890681999622630827297115482940777167599511868570099267525358159997456547750461059448380694327810769515993897107643884748464686253563818761531077359229043058590157008430105487375481922545645342526337973557680153122914985987525044661545583111914631769758676585057619318490333868514464587784672445862099067859803777260206394031255313164514004601336047941886019418923588900879742904658193108046055244106194916392531290539474175982043736563014295621045843527148945976731331179775121745801308107651908233937425026050376182639570173878327601888332196036338703712492599208644858242575573194977955152099941727053833851134423353179325481882243963081281052747334318146538490013796388484533332923131544431302890932215266463638643428796778305655922459665826858006271840904846605518712940779431075332379282332741029051701855853370561712528475696651081035425800703234207080069914733576192*i1^196 + 2388110036963206780925345648163374376644395899603257590057659376335365566686482471693107404634767004142948441801341162216420676932844386413210672428987079685173912532142182912412835773866818707830947335715311918873994754953422902753336256578528523806285786252146533392348568171805298343832832960717277185577894277880644582334886829216783089653282732402229081148128177877061836590904430620309595585924766274614850103953601923283817150892432859900762357316255493525947335737974279653999479136814994125383692205346096109582734680987727311905655381329576254598459460791964582604644007093416249290617629220162833946122901023664258501587698233963053947253677818135050045420438196380969664232996408462869327691893116539359341107874905481628515310483555389396378580648204108265204311685453972797842428535605875964633603809678061946468556578427446431752831879937449203972543555869747469927437249407261306125419434070733959421898055092581876271894926771063586448092011476804696693797753737502738628636573992161601015321175558352902109425988171708227641796472991612080988822603552750185438822862223768992660063285159149123127849672178305439123092872246101896208981487711539319522236602236991809248989419847348603922733649128458374717852340385432260019266904504182833526047160170579459457569504912491079230919543529352724318969695699265768221814225681925964055681972444126889110410957584122643247024778305652370098418750692602661784195634246485333124892368003262450451540000688889465291638305800458210676256642990236741860267215709455325367744104423895448891604921717074442031426392722062352907874711324534582691205353874278688530529340681662551211330007691027318505641678551563673517665210837625136849289551150704459453132830286007508103170633160598578572026045421117247455429295845938247341379297454175576969914134273924201240519068233623723352651754897031422617793266757891854817701910127874177710770172808105771618721341813240763078013148048577678295424783095357693449946745001087606629520452388776346936126689859866136757475010800982554022602094649682926879897108426921584353681021974561398462303160276050001992930057748437911437061650347054012835366713650095076445447684820686090844068926751650892259140685830235569095166020564154871525636357277682922315985606452292797304314438179496179460874656864806019663064205916750866798036582021032072857136144340544646433810311190154299436680058918643543363264680936666119037366764225900733442842995928246461513671274264248699521516191404226384068738333001207070488084158377241665229528705323495999771918473126261650080697676122839163584037807524079514084498456144843187325368307121154233203107780618028185986275417709975101369291678375653516778717495222079465618632656848695244816285088944483093208783451173558826556777312766500683800573869368832198041589344012926634982357846636205621957544779575456872417132616068474142307615789996247203221101912395969707421510674149064575442097024421138692881561862265229328705456865972787144056738084319128073162060486530531546402508882400151209900802559531849498039887875999093561108712951162181978447331642612458890615292540432257730829257912510667951040054858074521612896746294544392091600235729146794153130085313563428887410032157863300225797622131724320437217985487991131740202456947546092313267343507220771265746947976808679963021509296464618660980300160383965958539399383297330867836294438501957923848302476158770560238403366317871873573946998861090932056629650102789278715364406295253017428216000839369323175009812506567941832179476355241860471198344593594788254796703469147233222283847167162092239774298088457177955016616209602309016148176618993482572235927293985135708180265012452453596126725571011086598032210457827649550755818268896721068431617474796392610095898350092665595440346519176203485131563843085721823763657302542036512080858837036557385390419987597790303955758730379925386692406762215478257930304550424333057548702648936099009800838357251463744994933603002408650277128994631340136596577562390581925987846755532529784826969010645997725611986202954740147428464878091054240525583412371331816844249812936308542541251671440058135200901947284528432859730089838379444734931514862526337028746749920306892969270975090141742613159544787056377669961173263819247464588291912522062269013685733371373724951067059716162400565950320667677764984687445769911049125888*i1^197 + 21492198709048503637798429670701499905979789147392863029933300413704521474485907258866816117165248721564737729920776379735726098524065807914460302814323683448049165510585169702234859712897742118823617420905293873397687286229252418766280881291883201750743678456460447782331571036251037887143418537638494610798183165065319869810082055391775413650909299015540864905920656190581191627958134294856979484388655934180694883318950443219308711968110833713665326302706701165001896244947786803113860506110628064986638964506045279845309752736567107175416232018528806809479608162466925975361845185500017839985881931865605059249995316949631948761773837905286165211271308325472181212310945652928528167150891754465889869858203271932945981399454782589660627535834466893443321935370973872650100696969895444925792849846134507342740970406922175826184163996687962017095954555921643291706821086974224110489044319802479376592341338544943838095053069103474106701805559614416368180778029488514259033030627472396721008258400999559341848661107261448358969563589679187062222557429408253788688446093330166292828802025200951376086349866372764557230143536260988253078007037562318106530412328517810573801113422934149248099374773563350442079762851632972159677928419599051984305093955350520192264757012757617396710085900469039032299173117978374511064586954861468298686495879490042609498316996323598474905845818163295915940301167175089262364299445721456688937743437886538087967119483573179951721984061523180861347621217937998951552275918816207859818423565892093553261476024928678416960133435497453242842970586354590947183492037179059393165655888325495529045357748545423966551738811322944767258320533465199679762515999611354460068283511914497723001875533788604529386879704030224455367338328727295427516708060417649877391456166772215589964772736092571940190078898751362231675281952400711645236559008254488924956701700537802032677530965860386410400418170105437998879367501559285591959987535490608842006927378065608279773030589921915617092324825991300393346162073425383799261509254720773290566119294295848896636314307682267824614951060975224331628507258095341381134372104994007738877691182276487179742822337503682658342075308710131972660780506589466058647908681170030647903807083079101145319450242632125623423209466514720246849034074281011039352676762186056297487786892071707846822112857770813167237553319894083591604599033140246483105078124933269100144554200189977116660507353160323603468552686498143464971304314476035121424436406701150703741445151775213021009484355971144798436735903110079661234678358213072555630946402254081900541177650593195521164870157592178019499615133835046143425309303708849341478927260993194652552365938938628337303385270127048346841971173757328698593864281448733803789271021711134305918605930382277742630730389088193065017668396450726009176484236086530469298472008058500303137539330395820622332353872902967686410343820477316135073518796843859269350237617004048564726900576765887859731260948919748646780331113135558432059168047706227825007699928794289098290000950377010760284749670308195163582874887693525314335364734838088722116681344781832808115616963487115513524804366425423159152677675099221188285775177147902610618274188550023081536611743568532701518581576048125644324901129828220348807737355939821708466322506335477687128364143728104744289145332990428746059320268074177693082144631324060150368001641639698961545767412651686583130520286888724008144667410314283096671129249818354776904919101661378126095184306714627919508266216778212996177187390235705399257556577823065246376706600021489262347565259062904651110133368291000853669946973447285315640516393482737596465145439738048529295865352759542753166102528234093920383285808512510584827906976303462309650484256969385626828655044073558633697373361505089941732282805478068431528724800791668799049817774102394501267257221188448504601214923927066238333870860130107996731710866901489114807651693744750512467643321665296480932359336155541811998815392630603652098185437097199786295642757292042441971476900810804859603888487719167118533890173823038480387148307109688420936403131110731187855740676125658036342548316023231659031035360603281867854062999013298813307686509215370630659878285486049090372843035732219598741662361053086862569181030411637339367161368418851091983093752264133204357677056*i1^198 + 27935135604770478780802956536547821794863067824044117423920212789841946627004115948825789345961932766580868076465650844381249844603440852450966028626012111137307949644842358537747294113761215210263260519418920295888240637331380087667390074699791797986070547918129150837830465127149837315559768936799331032180434227717823308435177023514995247742756819168359172387414810804120742273118440986158084550211775946200727031612342084291017107773371280909164114026986981924241235176465582633191081245719241515512374202103859775939774790765706225346047356837413761783629231331849639662976475178732330933021598316872276414674153047262698848728261097836059803024965218461850818406829412403963834000024729951985285818463099053997831346946076317889578414919447404700007906523520168638899140019097453788294814688339695229353657957547831180473296532768756653929557712415412286952148757166982108611068502619614642493107747341257560287427524769558336081587656968591621008714594401302536506195714088493503789749571890549984880637263583554059710327530394065733985116437687691387104852242169171946863574797476139909051813378441026132969809228072981215995117369834147785782067470499364384700421462859819756787479938955404862183157133137763764037722751540438421293460368661390920226667493327940553240545065333652045854517613612629612054153776992210300107219675881608424655809228720108066195946831222831995941733489470477260099534234185014525373275585187444379124254034937351789973335729086830087369983073827819209716763017371840957296669248101796273703021275439714086758970796629401078619809371726999880199843419201737902677286854642343995819953958962346344259339309491741892900017390630517865876637687591775639655417256989813866871413801295491425489780785788237395272422761062816002577886217875256592880953595708548687971210988574317078146055260623239264647219101501911147384624036607430392470349795293474762724444590431750494929688194139145020642953936314336238541213160435955527411995564080939910323491774586483954090943849142341952774316250058127231186479468495480524116137466968775990092000644425427418621816599549609235049121836811766213005537914986591173638505131550331508635240571742802577892542877573630692578519203969624845102538859248378742505172435052286486580570150438959408947182338429360445199379312498127194736878043395755477982831215194199512239368252002360750596901869003803339479489372363494278161724221570288424202582175761731565687814328760213937528731900060706702602586571348690482263073239760230688622640773653896165873148694209495989698608954690130482608981668021166563668646897794397800344356051786872109863400608579765343514333048872361304329153820173190031807894744081500919326115348223754287267432206956659801609246543956134133838722391050887695407464045759575662558299593029975864658328768778851500621144943933717405390869439548882626854327002496580835580346143653030018166328329292082485867092391907447285374302064594600982590382235220515007008503335544096582794172564099631844692629946049733945085719780065561029470300136402388519983982007282016853802159896933850684426619133831673332488512649555712431678707733469066499462157062880919716055222483333323151551941174717205341837987202262014989872078083619842177291558541096979872911561783432351578297342684080285705111560714815681828825231344534901671811229567326950320126480588322743861436450210947563907140907181784527824236786895675660754384515632620326507730546320784746637323201036151586003423967665715251114187480209002448463286718304247275105535658796668445758779823782174662392693911127989793372379251450891498089600849447681959145545853772551327609409205280011326403825233893137279378151723904351452354959644994318870161431740134807497109769070201905467826478510654056969288767913765572369624515876799917391901700734494537377790684837433527964966780522463325553421813164838076345414470467256369668920629658623784627550156504767355271234994156738613031613545751423254671510266146241369621963833263329738403397740486349500415856413793515345712258831128201938096197648873673485785312694887418604805558098816157667220965776021244971919034518121026367149341993657267186224319842815710396896317556228714957429794360800242457062571195399803433432240922682634819233137835124608330674912542782579006303534361246090838147693509249862592500166538788077568*i1^199 + 145614290588407440139528514526743128250323315189581014494824635866991925426808448592158887923994206094768542076768581489897861748386977464027008560964217325085227253466520447454270391568967885869124161178377606055030141714986421770714149565824154944524659885659481613771447095859615085954080862064019361426263368869411514116073832901245737473047464956892243422999290631129842693737577781691934066565223857571607245052895492040228621453249352582558624481047098996243835251218484957550671109737151197223798152685872614212596869239658092132052319759772979607276368643695811316034292691334472024389806851953688940766465787982185693468998586458609865203117768111352734816681410968714956848490464109900145876751485334205489701409481855807627061839824599074223723666029017935089077960198253441638099547982491585829025766659345720077239069614120059078795055882449923887530388790152804695570802952096265479369764909543842893995771821079373025084475021540918061904534126674271538148702413806906783975151980302469551143086909335446875360603563090801203238755242780293590074508928300601279507304053587031128828951869606754963084057331206008799479741475283882051164888465482526512926881148687942635056379159507735872325082301712307088035072759645433669857975561079569343112149939838811716196367010515425404314213355698345072846232925814538090600047716025172429729589217112734829601114109909805990308457636084964007711663617183249386417329725508786059095634052491536337221608676939004753485938214952683717120094848192558799398449040477513991090390491037877409704449535895057020212800548074636048115089596680203613779917440164377182992216842479390593566576452108546875662770516096981574561970874523674976385504583465849677062276725025749836736872431370654561937235629945990503771442527465317974673242369235962796759015524854730167026053418014411534628938082063888731711863850755151469519772588064778499517908170167958944853621408262879781515390372445792763989091670882205621126098574048518234652242260223700312805603295108150321314050863615961253028558731258499474004929248284345186960021405763548207879075919941618342204009757612424448119352572522818954039584180990333039665316944023330268639218939919593492883735094080901500076089857579998909684947594187886846719529174010229854165894132558574982150362495597285769542459507258616951991567252060863612529147505246820487541730544303230615250628936362867221592523599562499362217219865658543905651725067484490276500304294374602474200794219054577464357542946534431206729049541610290750969349519383149964025605034824841523202886219024964288144195762696481812971937803861662619664418804710070208933726000141845769830923924166410553694824350035743419161708412846967768625483363760592726175261833927422933919928216148139151295478828649643438887844655902298381177565728766684684164378101177428745217477336043732877079055455926692232441090650907326446603736399551418305720314626558736048840962050409196732902460403599283354936759573074314862596843085528187996325757828561143611134124661341944854683528807203174393218370602951793762137637144791270507901063248110442838796563527747705739630285165225443444598851235587861699485465396623179003500273974247811615031073829665784490857197862941416726606768281669444766557114831990274552766578365062123002093428829334021340368015071404502040597325517076307180154642828806107918226265887250405621646649722501100259260401353765887698672564163819357055812041965429166789387124363123986757917306102445440256545608218605134040178719776975554091606785440442957054899671112832267029751099363840664844767396460614021874613286818833439711094493241777280788591746562477252419839755176964960592923593947568469180876006254188530027250690684938855802695088428293276541170417894514564134295975956821460781444417675268166396499049158683345307124644499880959154333897692966663178516302132321532547603877166823187232235701328270130739026586329593615946058253157084128014549025332922760836460349747058165132538397036867307314694223411384901790081606101191509918618466289401900904563786732881034922002125562288296156581949127957895839238245397837426824734428001293666740609221220187892797451413174856998482098678033918274320110805962332888404143234884938657554963818384008574723379058328083195430264993511332527783353852745801335052962394800128*i1^200 + -4188392768180380050998846970918959864042348896953902689446152407865786658203715497843793100692718228440257844183376834047881639676747482477292300987104555442196550049231976741595588622800738982582182215128036733748675139779857191540672301293162049569698643029432474010830256311613781703235272133006394374045389078360927950940094808124933691097283394431460366681312133100887949024468985493113786602441533076136751684438076907035449491953329871448569947250295490647953016721411472766846958760674638684828022726296378754802277564858232968600206701078725315591126924858952254802798051344337939841340046214690359213517839383945238008655312093610051947433235818035306826382946268185275089230159401629727395288017017474009525873087016599816781887837319023664163051186050260299409938437348266743883934457619605479946072842245969971208312351059398263912842567091295214587074180662657276828193395717714201367197624428111060886849084514439662523832526717128773999069758015280417297083614060372908172176029393890211910859671373773076778960711760222023991725053812029728069032352132079413313082890690000333332360604563361336103181148289664172756071275137841183780804652219626460182956366392298584193137862315404454920655783440099593152749255444988132626534409894960460963171546023375407663446421089842551215336711158924612882274939926955986796541824089103570153504451027987520650352894588245383443550545935073808027306642085567132656235907584348504489582327460935225011396565917025677023352293190203632877178619226638548666603092723711907202300021250283615628629552381345575349551459431648730174794754864688493895324117400337248741117180384881238595529470830078234239631836263609661697563618687627265154233237599996889270668166864357122828130004942066711360331935572161230164943843123167119589031697956335218159193364885937567893288897262537603300267920409206520380669378840289320191912465884981102594247147098148172774665320798738341634995785289752825087064510884554614120804525455612935530806291254317489386598838792133473658081715457725429018174351250042329457119430288573866012297383395428468004791837849708921598727499605594945590143849619178683121479331521105091943698412205917099071709865182023889937823883708836021671345215591673725009645906423621785122706710517658197096680212566745709541958409592257584035872844126100495167118717405846061079347085649351463160735835937564299301517801075438733479935828382873456465675566745752688692913175223324234871248442485212452436366111593339929321904892728162581575141122229288015770321848453839928249214692454528185864613151479496253273421762118651455902010256868547100073034376634164020724665607425904698456023577115198229829535020394404858373316213778328127640790442482104610010891150294703546709002344785709297852656691616069512427851272245349390334180943159696973971475843968806281243404599337942640547230289040715075183572369273567816669459984660150449889985744185398684504789511009992013802550900398838324589502782053414623688278440103320482633738847403590447373624497133247805827407598861538119737920643529151688425602157910644311985138408901587287358350191671443715873832489547182599602102943797006336318473035666698650534946219430928675137971278112167611739259828054297951281231276231098118753675550499413815460846410220422169407183230090880101335958009759906661569902657927022574992090697370963790755954466826717132181249627163246761043956326265209387072178423962109927771375875021821031451404168271927448831422177671278685407151557285218006536019656780279749225829289088566145266416897496219971089942987133159299611061755989266215137742891612613580263102148029283231197810336653858040290740605269927639746671288854470517143897422280732990883910375544305094321492347750862538049908595720627001603883843750928686845760940340302075182375888563047519646479408338859367358958370060391784889518511938931951603834068001295467645550456840293600360780954405183606358642529841380035769041285575542645426613090836226107181707373998292763123329057815440462740744270782165136088932274120984403805025824494295031643976123863413074665162913196359811071892801509836363619743778361161931070451978201695334157452827314243381902838137541979915674031197655093963152214741802793114156429103056510228417540106888794043984002478340376870925866369024*i1^201 + 29325934056594866467142449691636326432697365108286468305110261815115728292091604403913743933785876166099518999656768349648180455192006175263314792272036989714585839293262935947017311890359382669411731836945052637850989193934712031995837178327125515099982522538805217436884382086515200336563414426024463324696115547693199576949756065045242959408403108144358263022542477357768460356441238327099887467219573257905204820510819527362748210735837220847182571358785767440401887334638279601190225353328151809710800566158879002096505090027957497851856516923896540681190297062514974416860347051560160299361348282499075701991368805854364758464696725779507348494507688974570178766552781288856210969838949525426917185197802988444478046417191688329120029912066875769094075366710782402716822763908809194453175825329441287388372425080979084903647461219492414019061996994214369065858206465332805453267184068611431157902848960064935554455921835580405268541455132034880914114617991783316463908594072293636443800583503007045722710923740341318775153974516320276581302448343060379515368771752456624510184424168078988004505080160356636085761070884731657708475543990782128688412012028123470346604550358656845943533626673207882068437290852728811665266466276932579104073787942586952752264701002117248731273357350712211297685382012580031443751325686329750280767105383230637550189499049414237881968745855400915142673375154404702516042687689842075154975454736751614334657268531461284933133201102810628081824493673604783586685292700686994524742874578179150624318922693261040646343243984784139146289575755139531081183191233787889002982832191079492231076056509577262784602803378534005806862858750755947963328469319020140527882346560266075734736684423191488868043328049717370889782931234784621947834518297770781509534707680933394082725014036658160259188456679710549849475955652774961903813683695646790324932740350638535352042785127631312747026375853866166024309847693978622142951223209643558470253918223492575710858678212667297927100665315072876770147124557963356479115272849519354431541321357385975650718496098037306299723718757809418279617066084293891334238203932264273547252589074551739726458440368224249908546811551567666195720658517124583286550814039105853692693040421014492341122941900594299952010198070251019320120284516796534227685011399441407034538398037885550169520380048422591033845057809108663499465978425020988953165178493281710137664976278013247854364509847684455555255886455132120224309929592739942107248415033107087728617466325334744605188255974939203795560117407328790098313560303028780640532296175180446643204745237893823402402402931643693560488745130175772814442942211406562623851408535694499126115322962160313593288249770398477076822323282392832915621275605579952548390054346447831071562320553610911239064959943824277597411112152155687153338066202080565221963930694970739610248283106453241738368059660758101011334166211349552402201197716317740741882069804887553366971500669299715515184835449943695832982220901423320749497841672057390246005482408539116698416656004070162565039233024366055930081828807889547540198483968117854695315749297589855939723714633959845709633222918771856921821866974930896119566331193071254428486237444241880345822444167152543254579234686567956405602007418878288319537979871813187044678383794326361952946857375138567855413913901074022449656177234654953507463139421299427297406710043033688330253680685882040102224359878737587041619768842163150322176287199221984183172965037696551423643806187409871315476021951781508102432246582965773996460630209152912368737131516617836992503122931416809670791405208643836632972983905093798731910690640889118001870136005283259680357401026037489475696826078729555974418194990640251896605718127713686756270577008565504725797704180613149628980931052441324587386219418244893045590695758662856848848486060043428197385286026099994915705667102236362325649195033811850489438566708918506692670221997911300042600834359612399707812620049706291221438604255919226852841459153021777221820002139729899467793902917316673812393815607306067528280410047010588367994198196892974920033451425033013620215196099626389597676497930619647521287791519822716257045346768968367014412703238923702875024949816688416716893575696518549296119808*i1^202 + -13518962885989690436570067602159683805331619977185999474457090430810398859538803398362725370856289944692605444801680225549632608717088643389752700550617581439088425083220422761388730958736643633411453313531729073626003547323559578654526119884263662734456411129565894939242249515928488725461778478675051295299181655987650931015323685633803138692798056780158268257941039632574487098236382773169281538107145565275345652847877048651857372762621892415134009857778511134477507982424573544405995738283361549346863888962147480376867099359207806447310836349020772860815207684851709448790608907501084207452704559987510133842504273989768258277614877477508922608510715868678342457615952575381538246007797329140977674871696012818453612160862201037811971232935839384258507273174489397382688249133305522677426484821543614741505671646368209270933617425837005173713031189556847788877349400463831112793625149968738581092142725806917969206846394032250239932155321517263914563408333147255757576580397294469068687601476846510143254576131734048002048974707103838261680031982497338655874158765654434658101785337423104120359229258044802708152976493622404305278727360501479806815006148094995523807832239652880205956200310562657607545085588703750806654531443218258722004355618630977721433305933608021777778103523624829917297540290530506718430717782985054675128657617069142901940227324558343631064490286283600786648783937253320857222794624070578868338048250045025605784992899232384173344368776396578278022594944559710810760615285070194226152817589106529340653555185718614320539414167287397588653350448013617570380986858378964855959487755031088350901027137194468688482396146328431318358235521373423996687944026516944220461164403607194594653561050887795411893255518581312212829118470801844326653936112244736650604407574110340166608030013607813471873638313897620357279146689934362886335874153526133247269893506588974052500285725615410750942365803100720987236290869234968688525331617180988641398692894132657245198630425155064378745254857964523593984040605641047972900517758683207009934618786343338611341333859254739251800935414478879029066233129370793535081672002781203604757592169709529074626084920916705406209805636622749267408105568617667925757485175316589635006521681610580822123559170139592922697487727845035136612293588440167198266038817873896900650685970265388291123874926305338117877951766797394782049548405540656873927778266066224250509989108466865145373782570403091231860283603232666442204557914085839479216524222975737788310115339334293777987223735549097058186114781488545104612279543495145094600833295793833952979873335324878612193878484320862893109669912346271434402818541485403470395707333588541725007123041104441653444230907352239522906607814899082621154786358703702488289662981488141467550792619491857355659621749641630353976786641990724395396362028732237734393966742280747758402752324408620626125279857664045267262650594332468319986015594161158956836064293680315063613399153935529274443812627570768881568757892223453651281337477745473075824857806462909830130002619399233053807695177548032099503310897034949467860312337149815098437826909827340278689964003106221710452127263822991850040607632235467915975268629771647374888429417836885442081315112980739226279671014339269064714792367910504829548809316730568963728123544724909122463708239371774093214725389337760026695790691159268766349368924348229980521680476663020464123699494607626103821335042619399167063616914253440896588169049426719378116101447339723242923401804371845137537493393723331434108088174449658061339782530465231045982835100760738575908732768107727589794079506861351845424121014097630962803280727407831842709252698182693399426241822267928933439478368703703900422237838443565493947119975092469169577810172783959138504193347148224495677692527750080999454199859434555311447516020950428439178727064162302360694261404273892147638349904701773140931042076489579465709741593843867533710277054790776811323530845440383791635553286046679508327318448304095385750817379196497738900917359093060474489152597207212429589352981865969352353503668783717214415518293256155371852861447243672709614185184868287846555410303210391007997904022906864879846320504412394405137316772139625661454650811327518343168*i1^203 + 348154946731425146840877320745480419814624700669364636808690580602465815911905411812545666237105498926187685729046896651402742789044580421291659541572331714966613408785454910196911660817392387037892275420207425860483837434923796766178344858317029091214714628976964394561203308045669981232448918509514247970117073606697532908387130345142581084292925732863214198417335318654543468326368781198791810870921917267274312222769355159992779448008351518718109621762767316613193485995418152972538401254632967190561564491872813351996749395996896587247884529845864571800644618823943246313986689289575735893271885541492529187705461244510697505782062861117516347278950457903757069892974228204090566122315085164646269629870564024337037457904549710262615744221385419410994926902100908126461498734305902085700029304079509378959293763113349086947274200797275255140398973549551011955928382144351557629596819257296775089867788066438208243138652913602364667366167719591292699958028986334085229987694097956545835760334787748455361737326581803977427614916717178249327072061833037195992609531760557179823707415723031159302008273063321707544171534453796719524997966320726509840690656974483976990297881076959861133638164792029939401627614209369002870879585620680212259655747610929075727906575562049706425132514493312436030726157793271302914831584557326580345945904653755763697078336410981934595069846531874665879124364720019440356540504527793841454405140524132343292549629807598258179949305694359326275863803669676411501241986076910957228040709049535408463050481545056340457739053616294034309267087728269635551128859764048113211921854380247597918172590144921931800729658823844161038817080056338063276731648287495244523020134035239804124586983503251060454506945961155025463918694695747630027112010534686681615464727073107322029688871148975146450751666178729626712440025756952540794361773705286046140005252935509202719843833791973575215536909379432003696383341163153690180812980088674530984949893540630795946695958944234104357524241338257289714390065801551172501890540875099448180983588502022588188919962511498765306167864708867640592343411955890463376569240599866203715486906092686124167092554999006712270867821007265202007502159153260648097220005748047805075903114335002217106757911770343481875214499293336957541035407053136758551304778345178360871872743930676544978392169369060871345440817953314113119263749888433737472128643843945788964810824391881655907038130947717441033027422106607983057273684668018734106953941140379977690333505351877680372864633785846038984242395220776636788115178036655315104650680588273328648490391968353308146618217554637493201285093115388903313354194608291484857193919126011650212013122306365074689866659982962028780315643607238935451854346248559407460573207991133996264434442184064939186678555053376461695604349381201948989826456493165207801419639928038769732665684894182873149524371369208903909375660906191425399803301232829626194804144165276790463079561965847862034205591775640505701000606155364180813166865064366991678268248331002627663189933938472645097100158200913398236103113079960058706379446815987709140421631302768957664936497119499247219116304557916007327997656609746937064675851563488738303982244665532107708452641712739620239076922198319071014762516631825462237874898777420052697814060419556304251754817101342687491769824971005968110462196502645879222321867099093147345242930653146960116372713855347673858304657575679829229540206154249240267188496377697740781459010884596147054755938695856261854582418354410667156895515856105572640928039909953278750854749995449499177025643562254828905283182908020038974726386752783957303938177834819859966183542468472505295451941562029417534776455454009698799207891775486763295258485305249871042606307288453062032832103471697859159481937646632661035351476096780705408712370986283004502629256279786732566566691610320781823723627330444050395439615593945330396369470929320902398603336222436923577251572820366547440715869629822287163512117276214352671221102739664921148639721040084122831652828995925353588358614072260898134757545618715423249398542083021802717752228438540273588699939713876311346979429021231097465396023994858251194456792883429339629473800583810908160*i1^204 + -1436680884605869249473540369534475194578454083881316159125510512722448253409772560480514664527918076410884733852952552857722556512619707398499584479933854903911379421367955210125391346473608853560964887672249192345860722705563331127767966575980268225401695743253505465109793808832214435274672421015127501427465111268795267753441754824441198026392639263248374017158772464490369034037102326282169079911403304193560835944236850455072948944015316021106868070030764086202642491720320508897614075216554705951498206045436626202892943325062943359877784491867881491846749390978521698607917311316761186654680284517103611040540396076121975558123046415810447734736819047411765199975403970185591536508381275441800177942365787993103634111476718138209902458446676846337753763426384250340336887481145055201785416996057890946941587654016010662821575493649585158764693299969475988985825760634587220428777802849582557645353720944579101227908828208177957173655018217428283091928073012579691893008725116355929011155205732805797041803239790915780344886834129816563679541658522814114389842003750559749138645902390459495340308362736552847318083626851040202765248841831712734669023059060720956778892155905314285698184792276189483784553477211025192283733979892615223168000275035861972745796279176016779991341935785522119811688360966315132869861535177159042105120274187287415287531819968910141186543766151066415622143193651855940079259572158140673645441695276622324540293253261403061399050873006720561046239055936481658362609382631234892464150691096347059657851623353551905101000490606278810921169799716395071322715169921849221715427722935989654185301039555968932313600850498699954836456902224520480419075210414583910391716707134137606409724705148601800401765169236752026252911099205974776118471579408516288718011346818136865312537893022707249737931665531790237505451775013327604227386984098996496611130480614581137548149033963609492336597447980129455720209262658609661824310905910855632579108785258449503227267215657942167075327632361713084837371875456594718465140289865533799433877414775281873732062487738106410008856052455825676952743709546494334334978389427930403342117956953435129760129215555373932017853117180368436370826116661905618553267940826150054022641158657613328657898628896012965200117009172653909355831817383109883953987617057114705762366842933077502080440218674347471743337711665656692262270687395337545566937042764780212434220586716695057296278922134224827936247586330780903390653039190166115256113981218104279913171722785530958904918649168241518816264916236564071008103816283646804721144044963354227221593322118916689155671883442348530730630486274816830517426874088026820385217086573206645175250256371202769196020712561394870503936247815957757633527988568334837894486843797248407456605846807016520330063040041913893799560090097216517974274952544187110000576259834870658197735273185220471423736686462215683800121423986154099074746523038300956451970120510872006742396070700310866496345367574567189003446968037823086803806102301694753136565132207786655145636725731656038097832425086970778184150455292726606132013572487182279862596967375240486476089344329437866213363138587687328310356669612923897021907679507528219015107148679349233390542924333534456176299625378915257380790488838338532504985170154804954051694245517699776350389943256861098215022770137285947067548999680246963615740928861779164481124053548222577339490256716295333164961818848917576880471158242737742642888719313218073079213931364630858206910493580960442116831613598076627569123523324978754957293805360661877976272452393638785470271807162352486528421895174416684392768486749944860922139327107015346966207258206851967553238355045844448046571925792314921102985277425317522280238658575665723376288560919876347003118308705882213776636294254854393550832623426834377095748634839427234219055038445179543382895633895832853998252051528148952941894531599177727455790944346446146511490919806976955626510774714131266801804830202753169531735079165803714567787276089577233825369998892527301240093908597601145799304882973595357927730175893097703819196672959741633151409433634734609273466721132229787347609143593690764589779721231041060345221000200192*i1^205 + -271678388105824323021989945192168456087504553888261296113815042132553833152817455950286055335113276314624313846194201136210828508294969530050001181501653243483416477094814953312381024915369352861941233427453347052549356994103349514602285248165374012113966757274556607322616126552941890002642948978565324764664146112074037644008172234243056368336940232510407523015932997104701733785398369519404356177459281286659845188538080955152789143436788636897432044806243306321691996770762330363826167156723949837905947312133945389829318346266730350509020059256945668485471920354310765525996548010886695681511227015889712582283887849138792972343619937837438303840031201904143856804822281984493962657577928016040935448424862178516880723551251760822154277754103817663821900232724449213239258001138052539572264904670294234793668573530192189187276522421734362201377139377014304452977349559224854199355104845665563895346378543916337128944172591872023716068612447702261977475096183616445955088735194893254939879468032221287654010168825966663049279427421472180367303018471192632090427039241933037993418294396326068965921170046753093338451038573375644227257895911484648602373494491482059690519658954837438864781931258134729866323731603875630746581577586929823887483238200133162393354780671982285865620117885186623284227901269457964537751456984652046522207422195051925602987127573975683270635085518153725441913155785381950591918086721359384701516809905211844869102368784866550334033460050740021216148304996503243263601750821983000517367748144231414007634521263727469220306934478664266908496747226715253871860465133970079994311354149197946533922580567787536816460105759094083673563314947944347897710499886407425182699736858188942917126537659845737768418188830392293613492229261458922974031061430333305605271580277796510792324521067686425108347696989835104308916730537850423701807574791079373885394311999150010623753311597973598871281636452236527374908571306958161515467034928908585951139548708537154403730896567518154884452154634410035126655247880654980943896485484909262511954381173251975816658761438967348202105217170577899464604789866834592913646433047402580220896188397774626232659479957383354431233719617330810999868136901249985995093974805217927641056541442930604038370297625432167040550540480157436408246064024815017304859359408048196350432451692916158993623132528556224165704910910146449068450930253538360638753420099443792761605014769505515618390139134550548736442143039362043623457797353299646005874066586986326279765229673678924715789997880668129233651794219163614617208640173873336226871319290174169844079860310992314101035142650823280757762036710063141680136460332195663554544465881087079875967620429779160946442516463700122657054598950050684956919199561425627529724207501108046313615215236491006916719405822458754520063490224477613979539634388442711388458569555484143542520503211065922570319687102804508303323146234198734989463669086793662566806684932163929044071709473375161172373108407515378065458095729520260372454588506497609166224967381149059139600757132378020709836476771292438935429496228517547569526124773319154746393399516403713111625454452359841475302838124651231337501880028705498817204470715489201024280704334441682341061597738656733199705186691088942841692531790927720435061155655676253723174550809613389463878364111671468897004564698019356950611163583309258536689559060804978506897382244680654987811969798100919863859097500199082138399850085792930046079540577857819012447123617423231503191330398565712140524263918788978275238303433110154433415535132460308025979678967226409140160336131766595627349284010508521817987465126127618357725360174591163335566912800758659402770217111977752210651681819857947368132787668141542545092539598857654755016759543096098776958765151649696877236500890318053598415148625449171124790367634869345137723349541628763445015065239872785250836849876247649875017460174428321215704745821219890148419287139327339079904124303076921326320847065280217432414541024359661218647880024672476669632693595933866470674293912422522585658277619207393922938956908886887430387588933593511840213160884385790506871187993791789182900977073110162794872832*i1^206 + -34364038120531063675542281858086405767798226756963140938964876194810415426542798904900041704370405966173616613728999154622029689426595200639275083283469603130254008982685495156461825832130024703870371620290188048253003349184149604906660925942503366656850975103646098519764105298325498253377612390698513858573041167666347146401050738661773134931589315445153539868627554974395195071081214826707826335439353098926047543975319648059411919202705273346200793247263306202884275390708468905328980787585391729055673939560300018646012666517587356282539379756819200973495025803797204845781084423223204748884103829435849861807807653414375177700907921630270074469755739037403320402138927090584592259916349204731164051971981908958229767907633652960564953769037561526935574659320982033835126621680427661153661594450660842224949943055327294966132780967419852698484158305650758913956263432169905588846366419732347060779400604999031059633945916014492137098117309911018594404344640267071179765044429821775293822156744133382699807575609938010049078451866312307655396909708984576065226644285805146125756786280921286485158952509266479489276202498829672982198029145457881429526432889968132038869381516978884246452508481935860467932238773332631697177163574283673716374595575302318570252281381744746044828224527495099898930585652781735742718206236694495783803529001010105361799235876757421284969623925824448988528133112701946864431857612233866362846522379869533160957953749494392578578220052028427210619828939311244326680680042912820450802496470647144605071010485913001872126319526205224408238318366847206683457472676559174833370282311616355072034245682117590877391469236489869821367181912134305900836562564061310454084487610483898873473290336591638375083869840855599685431886765059008936724711536767053132237932118187899911382251036246263981659212153567181243659134726858157252733557332109222916247509203633421746622287236449857949573852303925651155865057709826145616655929418170289474658456576533350689053170707447831814640803231980919324089548453883612490985217477639411169927217027562237567016039737141098668605517437983954565492759861702092506133095054448730696959336936501455010184314660117562030975536092954796850774385847530668284017725068041364113006834198507188795498046776792734024349075017821411102652599001895755621841874582935039402379538582537956048561897552875612658935155522836151056360865015302798203150108002757674658227066837252164518457791332143187839140039391948604804051319158376063894707716100535475837378246043312646961802709466983486027987222636016649989419491732739893932292072513634805678671377811934520816485913442850419794049273777063300679794878568156642533127551290292055185995403109008659391724634699583548490145512494094706290111414994642965437358264009866335513757614284164272131463835175109009627356635763130435270958600219643828724957276320001682802643722526095342188033420339410397246054720364769323165409829842013386548905566397079231414653804084057853428585757771451401546488751883667465837849789695773500673374022482281951627734695514591651134911027802567167293583639388499042522380087774505046154397717045900370471393797767445774317948907936528941318047251129984311679969424838283598974274575261178642552631335791284591112462652507649607036439194181316933258628066683126693287227254777768722549423257299872809139398751851499350295553070755876369087466495381184598760008562054785443081356444829059822598355095036843103118691768804609112194530024925909647181008819009094837126737815393080791037055617188109193508492944358458868049493211225291156400273283630155876005886830144441059009846002572926777894524914072540800570382075097675392399478642273587300925402773132107539617378500083372019695191227955813415801642290482075027934731583161096316758743364496420737579412227308314010720832537344600288671103231737565186607301129311114315589823614062554046510732824815794578821834077039078625487064005828218260255800800493142433960307009484991194606041524787681742933906928632148947152066850926488939992003356462406481395153968852315360457151038852328551813824573604792462624856863074563539312637705194935563942327502433387806720*i1^207 + -385199432710436062992277739924150324374828251804973242651695026799186980451999386928156336418307914305742871170013691131682676245943112001407324574821824347747327106893399551873643441801347967806642927741436308927923940448453451375870151401575867345718196681285119275668606932592889712769603042646341567684734432152809003866222050978445836868250317015834943768990898715628056670778866865747085386402086708523047586955706447314368470933214120964502780219784053812454184277988528979505151004490261284501192807768257961312893815678687258515245182352665881928871986034528157532295149212688289569392510610399786113020006703347328234679897603342398814089484543448440384703151969875640785939703180901183864889438256226708785153062167248624932180695043875597009206988890344414323649123025160170948867496358211557088888543926614085060421814160426313078491729258831831637935460721752821252524963801971352177463693351895765368423715380152702027225588433986698367341913734456914311122600818270617060344155678658071272151717214112766341902746308059508122109707473547556212963127722662653008437570684974259314845760075360227246315193437833063079867518625673769139307851119917495639606643268947835174285522785026683961370164823313926605260240871830096700216454652052631565394658584505062884042811128574469686176948554671121250129246456812073768412675520975103771476573975870068059477713440267701701729830464293741224110209436421979439959684719191219334228441298870185891507678083187551190171870907785961510809557574085763781025955984300315239291792529653798654146579591254781768462042599358862373326852739416839859019363613124706607536681485113541290636538529639508776545152320645618947098257407590931561856960599992579485648872058705992445364743257525353450729349099934765907957671351190596159403366617748535726842321709158815319680937992051069961993797870860890563165277709357697720142018212122209763664179066008379162334343837794195266375843111311006803615217312783060731903093144780014582232282217898282107247762019667372558808054117682122058637191386038802055694936117129565418829125462893126631179487033704522362001609203697334655025221850918999493896774614941060287315506472859089635011843891885311866629504195227967205628134973807242857887119539278327853356423799574746420462044522488542319800398991133723784579046974117376522332201230802163613641273849032552581605359203456028254266524119166807107544337541789060523461783167563117022463815488501261477384023380403011984932882223562431637025248887705671147023667012033779128925907957874967063598721694502374987276274236176289831405708496543560155559440559323650048926933860306165886983880554105984071497146964230227649303801854375261841018414362572015879815629751530729339985318875129452160502403518792274748690316615058699045573861579986130188677442448388556413114822201011064589106211602043446464023289386286069030764487398273345416325701623396722616190717175436039852688162524473591366695840845506358011868331606731715014386142009512119322211984284413262065009967541925996254339988814712036686980935918742886759204042376920431870259191309737156023973883722287496520787703956739379266004332959509905531009084792451100357294413451413051662574996959973873987965841135996461479780671077178879792063224284729725518663491093190409361720182230742128807628478137116098032207888381921474400423283103889702688932156963276389960146801746609984409165447123040341074983694097072530876180386512989217140275865833912296846882433828153345692649387479303071542943265984331603756854277685401020957177824741982139481133364704393080090697450023973980140807925089567056329722433267589026065635752670012650008761859383733533078410167873535949406939319918795082055081243206312913252236001195059994608309402407981290330519837378615297186330251338620223255665246782916546841234186644103721182259383447706402121623325011171753549741774742404534187710153469369130325282164399715305815716536403872882819332113872385255120950496985394097588116664145392724324338987346911260526556461105076419691796587973873447057178551068004797709438830258437783020348749706928106438979980138954263204749130072064*i1^208 + -1422925137516296321589813391934109844486673995242492075870005383220889683536043225515145002066576184366544942960816628822706277239042863391801644970343700259228251670302706868191268621981058636618764707869600283633187547065862089200015623285135798457519908262116394793378572089013413656752271542553205862813998170559324916386385872013027868672318038737923618281839525075276187266891352591095464749001262322695537755604159435021855137139173198341759240959995951628695466479222059734778522949351976046485152438236711725935383380469386152830643151841353216581068676820216645678221717600116300990567995795750879420012936135005567813080936260322018959382879673311618346378695250168730221186995337504366227652660570884787112193622984786353199110722342158324280398230056183447156525093311328372959834852070946276660645972993562291579504098523231307770726521580317951951553492036149096836054198257044060757314845222747672143660680592479586528919556309491734212440452126352753902320067170562708007866131512597371259399308344714872558019670155487145029136156423218541741550772604069890169351777766796158269973805127953789684995732710740626506447688654588427249318584508031495190045081839777948520620205365435170493829274583966584729385219024580528265338487574934457477057926596064775954475141949630350147645879041047318003132175392382742858743813737407569219051902107234830376116623176084675959843298824788529345317724859467405728298805715913025240198444775238575921317397873697238529541408287185724690249007807801951174503368032375209812711315377390027522712185145758067853856167508013156618172118302307128661847093020938881178703260555989704004935055081601078430529614634158543068695702745249260286784833691774873396803669868328564428874436680761021257400260419894310050505217223389527834093869742216886197222021093320603574107762732175549261688383606537164065000319238069374821319026284139698555162975039644282144133502093398500310195511736171460541061376169179776031014319692642870444604782867923184125784297536363414573306817617526272895207928888611820341500085882100645204469946411468541587808158101871075461192991796961339854785579623715304049366040318887677149815474686834644795136234270369872363581226460741137655448441636639612311107468925128540541026729534158786132694842761282655980654879493583065139439523147607042623005454382226362200443894480928441816696678734102055036234153979291456843600120684471776134727937208087901458701730043503340333093761001586651041601017657712106012290811756563882184374848973532267103791574618145190000564358886622484843959123510955648875708303715126521382742161817365353285043678646383595628030014879180382383259187677938825722292037527112047900998650514438739687998067922222417224550609115833212592060826060667397266512555434131014034669216911393467019306542334870794217115868838236362001862276755009922282547613236247281610233627529876655218809090786779032229290337238534806466336044705690365688817621794940267553354610155496717967551671438797239792033552840483287282838959159319288703903580919347584385453992000062530616214929049329180093279499365797065986648449994391949969002371416250853299572931633165443513900921305149590994654590329798795366865880826897740186704729077980792144767158451446219708514938918780856255080596934056484548616487712657226426281753543941940665557581443786402865527367987171168921972032510977602838756922466758547456391990467106526741550798176900481551311511824260871807563336516674154270175270335931964637828548252509457946948888741082695154527260750487970052394731644957270429444169608596581930494437787643980032113045278294900784894869992805109807855364475699154490471822563038043483953877441768939626028444668922059989878535909109179868778891681860784601613696682003922104131824834907835351163939761155379753476307344762431350501765589474723901573520087450089541392106848290964678007341463030539150093622823283454703797058886022015635315319206086991710382502796158063809080522585275721658688590884708993879136776946056957872355951601349262858035253274984033338575932086600875953559866979426062060604200055879025819648*i1^209 + 285736619417063962644779340161643002134540386936255478774214704273471723246028399920838289287664188805542269157255281789670620787108620774261060985104928388505448668321604868106427098129885905512983595727808142215759750672523384098317114779500332922905777942439382674977338672765485424993068845209266975458849734645316372021473213658121940637239188016746922509130464729373220215224133938208771201320296654990523999955708628842154109449154105944665882188363775905883691426924069991936888592534495325199201789319596529794174288119752972332020149224611533792102371516517407365535540415676174686323976577530358524534641061286571038092375611087997288161374378630355395003833972543152096378606316772194555805850802469638354719753516559537113439934766929765958584580375060434824384694501887827447357147459989640921073706931116702899573149080068934261144505581220121649189961625270072099746185395842697485459099446791374817450766929164365112618567504410109800854581864426130878633304648276586333833811792803059525416254305560008537466019061602087638759292433834588861396433241617505507724934348020240920378743576802694133644367189632331181173308563822436160747469689154538574104847624732024595252855190871038010313538862160030127936777791918143359482141219876528901654973544701151228241220903555925877838719339971309927733529132958654722939187513217353564370647119109562456667172990529927865046529964204409082802543483236768079556665487775893488111470743082179441896243423723235183666943379561380515600564775789923867416996176737006787399309790899561868753803537497766094789926272666633611196915075428256387008666752487546689794132135399759599725346445263583853242151019768099814905643149038664145583361454421766037253219547894340773619739739905813684630585052861950850387819432128469453467310017398218146481648475069351113169186295347055348921596306855946733411959405286258579052191682430216520485868495101349925387293172777566593394371124093548709719022711103399100022520677632864282151250957703869760511889906228854357305051932117154738589515921698669525103254536626277664595782652666963306102017618213934663865052752733965465846857622419091727846226645635680256290895962700816824220267238304405553886034793218999313363629270137152505553893711271798604552119305045861452661584617959388243446473817512664238263628675131021885993250436255124259060623070389058627122399703903007077506504672459374660843595412648087170950774690760503293428479857713002063609446751236314358811716173555922628502479365478283650483234554153012149775386947737020688872751879755903277803059447395658479613463659494959013353938879209159044652206855003129772174030266521962723427000862655008525437956735750258898371279640403198669526629869664357373184980149129207130329287116711698571674504967353502685902499244202138231572731531475993593494202973401823781187255888211764843383346894347861731663152077058275400214418307742526878313011028743400385163274766231400789130708733776579183240830388101811921285311366678807293149446193678873554781176848309209014082163928081123939030679294190157943339054401168441490277676081770949178409744023402434666391797737207313020766886560618849383161517914727001117618833208633269778034806074530918399479160453922255287135897389224282564907967971677773589458063299570679559738856230571829770383697902778295449879848119218858293273250791068305550745376845880476941413148191145368144234024763770916413938558757422551166530243678824495769935918186513592587405374599699848427548465550599940321918091542118749384729724164957315627178894565090758396855725602638838291535824124340437367772458666974891472338434865564244742936041094503513183282594682738267806344130438685062880483817474352869203306239698967305535021948134881772086349824680170649331415095401377839599233078625248760543589401422702109061317772116912730562196401741225421580811834102549977476357653776148384681657794591318680417560000678822702068936233683963625244928862856877494880879752871332774351922725593817804022111912679695930336993130470662107356481399626897104392087033113605324930904093622272*i1^210 + -21299752563660566732148178047731373205678134401595643032768298878332639238667633893142543407845540630185981377004767364157609688919982365736918807176488907815634772212427041251285666514388274068832026134054051231437395891136558924948346622141696418692985167987469836396999672337821829726173918369224316780207931886287312688260558947428696145113317272754591259286920901903580783260214944210506484860245947803127474202273977896396124747127487971490577574103765615244681482978014927744506646715563011003912115309970733272731972453436205295023143002770329537610039831146459057671168390885499352936492180714234481257585219398716828343082404802510511525807716541375725150490835686460938401217736375562491414551733071034255280971066085381815825037017437991252234042855162423249935427664811237225868964976314900492677788895832902198448377639445901324308958487875591869192323232782530976331248105952879666637474049256827190203869667806437938113458154061658614383345756520224991948316518467185855872266138787016470580146912934152821913889173977972442401507549950105786758573142266604386907854100241848478585750691232754472130475465136449797171550646085336691357435546520362691997818081029764038068548673821622570417748231380534793008863278158809852367826252806288578030379823476545579201967209840763294709806247137673681587172346819058902027917022217060948838920819146314751911967264810683034126721630892348296169502788207879328360264709767972396615109110907418864294028332364514525064153632964165343450513186312594125417744883436376533966966254832709018151586202566502773325050303012706300848369120074711935700560093525315640831095490568743289340292763972552706385119861636044020782415971831813980312555842701055209636622688359999964449784299112064112033177722309158674486946488223562253068988746273648840060685876616297986450115520826387244182632207666466941494776893143134565367491571452895800157683708774620706675103633965223504711048908888535465249054686047312679194793316801578724322493869540186365281577434197528106466613171622785204127565444718187110193571809359373569825107986243389184262642250802316116907927581340421277700518292422150056362201476121046031499956302174910536868726946189401817587810041039679869866783226070877948001777621405908626409929355633400388952115606203030060071168439259946502931522386167490128411901375662221210277996151884094154738920598582604466610552851737323167441447486607416246621140765169127686645186276439845907321306462044658788803390131533855708278626338071419079524558627938968041221256248262152424544300029603172374281546027685051368318932973938063162102896283536162353309659270539423444221211615607939073302196532962318416379485158348420968840935148840304092039479618786679460763368728245282008529478713804068225808463060172117435754972083122128110222113204425977604341556461887378559382945631828177630647207523939923142000150114291657674980386667212415635562439913109346159041130865384859328214764967596610466312178596137908159991454397021208302433527681076977329153293153427142399256832823363045472699983140854422684443822098254321261642578070557482359771674239410585109567460124903142771307856433890928202692127612414867338328232330826070121554096306108959866425839516964352084897861411128104163373498837095278552482723613655827660122078336944200247569868951733207312694331699766094097989978417179158841381460031186186698935145114012046350512096860778527991199523758773449983605780047198946659641394689635053620630846796389353715171226054560498071778342093439096660081489190085939992185741892648852097709378287006522232985890203229267528027519388953086681021692572019136753240912781213235830232394436270185037987430449278847360929919651617874576349760444730250127436799754693232374541077290779132670529342284859189837031579546392458687086696737725961536761542083628845467976867238363959315509487246700573046944561930424995827706765403599431225070220595653776410324500026664317887736979170640285003896807716832474874133384446814249887215103432813086709240522242114158429353460869725950050304*i1^211 + 24254168667487280198180501769886202201683437682467657146990352661535133679793172625130923859867634905694886441001249404772136099426059369135776587092352055398462649838228825645626357019136151438670521648803053718884659003120845834840846306611683198924354254841564400180213668439195585412475636786001405694148289573629901700829586046794787049821232727343278566779201895807587835072465609018980347486843187685773270755597414273110372893913840411292950737899763027322834374388115980849131558960660178199163851131439997926509420285961903377732781411265112254748602636680041890199749821585418946399617562632923064852760865553918238255463486652634342942445306890817883211867879136396191445651378638260803000928345300558974272971291669279436046564904530181212602875391112103514893151331623908979080724962451441280655851583607504212372629504662474976936249195220718672704002467624733674955954022787573493471292473361848804048178968140631127165345125189859027849289955173282760358628150099733607186558033508371589633563774859328482252897623923589089774327278177258985124703267025864892252324528882422727922914126360534521604694787838322192654638537301008826176080526919526527626725448402738094958804132884503251702380840189511067731620819848629210257157451246369206600949530386789963172158730334109410628290687397600868766352240062224868976377821100808701787855826891682388011138588409033071793902681255705150507858714768705577455329866655988038218755940175309622188594358326383988083398602070547232266160438021892427362978439592256720868891202554340055701581166257193920136622479896165445356814615476188613288863519789316552812497957549138814454443873048980085529223439999354715150851987173880570411539861510463035783816464157374227794437535493385168279349001733343113643450377962749863415487412085833164443225628242925245837246196422823726943957849740942240186117398455861832109706582605114268493739481508509212268515618003173987094120988817146819558609995559318066595335129748280660004512645278952002275035416075115382255286257346368469169525880784384386189496462523776463404818417830280708314700614602208873307591691986461896360792350280358975882676553758218690859601637044732933002531009482208691181633729883384519634545073658351073655851788500254743455065189468453905730530863323425032994295693172395154708823049845165070805851901174894935105364360373536280026204254506800388389199573721550403758670424284348463414382571027946033897044436627991679614122728827156649325255593632201363342469242477942759924641458206874971988497010566558458805791682333041181482932510822281500732261492033407993337308744740642681537129165913961087101875850246861607702537524281538939624432754261636661335706095793924159033454435939078043576526112444271456531691721174296262779455998663647628269958143917374657058634987650888029777391785881257896266611930679672023136556687489740796324910884877113222778403917157242198485379511937308652833189163224945322460531755906362869871158592369656103245799613129029887332430503464993775429657471493715743998488458596467898263009225681836065700384590915961687854692711871212650280664489645589145839357354023878988871364257575603170228027594816287647599620303275695446001333459529650369391867148961621872860566389336131594442291338660046293992513574236185711523901751037030638345522886427839482508460443756323288689636126112112381835130190567826336303299935764148637253358719040318466946063490700659145283104151010646476792114258747437413934159252063371294718464556286816303685046531574630730532910950011245255784642262065444764707354727471182641786674351106269679316214886690638955402877113574883312089112823559576311955613068770767432664791400246233201501920908218690955782625681699581121410410958310022724920802942593592279061345319391692400541867360965594294172483854357682417105600408533518953061845213597104601149059784495793165821692481323230268487923975781066354361984291605450804550649862817509322968839395833616777685427753803721618542444257466466797027498738828924915460079616*i1^212 + -10917759817325117529408897504771530002326872059516849181748774970288358996766398120906786933018210876166070861964159688551841248311670795742342312508517870253300288774824279808744355531057489087877154277483131081786869516390111276222880810454108701011758266455573884533722326309720081404349408466933564529214581631390346062063996199608717108224077988632214597996943485052965388477296193214585700150832294665023181931274891519531190355182311894057126838979165437963193142492587842220285033470887570990760227956133900703403632555566895340072941639178031905019309749046047217642159963474014093581032167183008378553297668675777442191431872631944764641905306052042160443532977376568624748471578039222357595461223966825300839921209311506565394532955299142534369586305592906226929198055117581244828534886215668874586148597740283418444362034393730033477718768429330366367477732115848256875175118681421498822460042742384122244464806474112360059096886329274187609991622934962824219389777117618786593843184993769453933704419967182410389686206527143987043398654023335453934380891292169989666743011493782200679727722554200717238089362647991630699513212790851514632730827665296570988653312047497572298239317094101369010080872225367402688775703188756515254916807794862855330869268437462341282289057092158705951049346406615291607217684096441319166205259815905815748848102236086497962792569988615255951974449233860789519639975850068281990414473202618922442684447143349820111765106525678700717752117186903303426630082255440511124398566029898868881044689268129866079354815328203848366587382886343971718777935644129565731576638040809907963964413160605679117014564439152561215750873830179412904422512209256972069465563671974530459428238455200696682820724385121253209618908946627849717080579447023171020610680592967446722478785360518080929456443929623018139008364152250218305112631253700887660621449775271561646257199536359311540827191836741376819408645459689677495429271964215600486504577744516791938182278930621496922983144866894045463033055383339705381553179405411618760764264878728742121937997748523652664513046062703974950355348836421490419052312485327918699528225651429937119507397649251437088922916782878977779816173777372965702234321837259126799199633191287185145563363350915988379509338897213722505216931144093038029600602189899632279238423509011316832630461601229135683628044248803413722735933201053693142622414389324234088923249163885125878951691202991600266081807987421060007226753830257598496698554882224886722821982731077375739642053740754537743413746988169559011117355391807834688205825800192944017728072802504763545953189142812424783244094226667818996615776668656985788607588148346805770458559227319273301551325029591312628966466642339628218850508004809866677788945073735939288220750268155279304147181051089069983975586194337297158434840012839623634039892593553707915196786373076635754741441342295607800232091876073595531532047174420291225245380839912467816816156915901862142418863758723994313172018601301692170377781198813831447813957577961992820208386668050154352108344712560528834129598092963097131725289161690914351233340775790927828322153602945191891273933629310280375194662168140625587921016015026699751170186638808699235460060294642251168271447168278267242829781906262542494363421955692846018494039136690228550783712919553565112761509199334437699387144130216494369092240288031772149586119883655521097459181403312934917193885240591332164811939759558705115091430871004063045059620820532045363638554236816283331023886714123431369437197604696381609925832194477961869309436088578074413988132274828621154346807179982562878965630387995483155675525631417103496431581046103238347091284651569237836228409523144622106575362618028932532305344037480604226375358388658675143414051803929716733829573839664591002563940671451152521153321325393174495473888877657145931706112555003454106849999390070231101568186555766470063197312480725272807240368104607651198230139585043708800577988198400*i1^213 + -15935186117323283345396584213914980140130041620031810218137067471667188109800306102889549520783525132938281921834690572493707759551872517470385088187374725989961558294126679343220384966313839652516524127222337050871547147548175609436345793333337955689487332489460055323977220330199307218073140904854428766106147583024934760901656553532389027438981925414328285164822204023339366722835929732981440279653207192488231916172990637638937754165203151015032371554207330626147571329105474945764709957174294701830875190490974568802041686532945347626502914292613792875449067387520736597564484651783965051538523926943439972599192503049826956977552225738499652821132003915391879831980210398800687101430656107376160003384049150700448091331120024052312175848059448351331525070206611427019763139531029667872554770062403606185589905692746174947126299230422586366636285014664719141862441553745248728237747049775624429395032364452821742744331367675156956351081022719641768687818250162034325833946949968459941302463262246281682352386889319384533371617577590113786851374587435678961548879315743916490927901427088632411645923077781461570459156087237481245200745257970628453200209592917123949143449641203004818225630248058330797688482630621071460790982242691659400508124485127224467457671240084757474580251006435716926595159234142589498544215702316351610807607950696748984486840781953672416176505367432363360437758765329613375918487767328144262371355758921405088356940578237259809456955630683293152602068118041486111889249512898716947549187860196528255667897697705327631192184682000977518675779956140491798259483312827412895346608309242254798806486476681036909574392887012936520901581031696388872585323593762507935081869034284820485440961532633242320573976414167992733111796863333683950160321808137246137019317281848934770804410408829483286792708170581119860960058331971139859331907422491932384071908049603211826494528592021980948837448609901592737168196269587197183687642188061575132042325123936954318162599915098887468790615869832335021451798540946797444582909173336066924521421162855977392620814560729439584092864953842508401549482414490623224844980513659477226275686320955675359364992257616921461906164111628179315188288216498579352850485525144525815405752826731855114220542097607202660222621705015781642279509305593921794834820553872262541600110869876731932085146964433708875548681992958438531664227672711272656511908606053079846277136532136471468697048507663894841909312761583076490782250643318074826515742368117827344957575574662989056945262490909366662917242171537383847090025650327612790655543264049054875987557827805520757447373077868188544729683290502301980671892166505253539188744678055026605440664507489966343619736652336049289512746618935240089097403066987939072325064458182599557354402789102427592257135929379221341505303474062036233018714372633357682148642059063056578006533389879924734315888571273216990687537521869250309421425212551950573069741934657916391454289038881752120233450931675657463298542931829587444735566190764072522433730925358219335753886918314319795927243392568155701710026684107934047106640583878550304954604383865593678527143690039504958582521497474639148177061405464144789862057051023593590634829606821122290890355342941921961150045315420130049384792632937753305725880337619614541414836875302694791374433262078762825308303896079581430788454306564032910931112145600646060638365040606871647181311087804878025027778320859409876375942925968647892369589699915529065348147535530749920125014113939248314630277651464357926396299831215009589573422316503032251733442342872864965575633730383126957386442425244901219691284725970162192191846963430131685648823367006037146338717100625834342414240558092902350370599429029454815382196432984682498775235338502424776199164026050868558499560029445886165051850178073938553696482124768001182252502397029434571698972810949275278009814390490536632411167319230428448819186945719183066456391680000*i1^214 + -7026910342321558445318111845296128782566016987554396480512862774425478787309173526972941857828581688626281036811440756500506020231845443821115492128112264387486598940464763833462738110144071131435182267631442163415273100870163082866285705966690027525763004756109830789244903191633186118720113047920757559013326322300954075085219932996660921798234134596318862396756421314923844107051911882832478433209289359222187896422636329144442616949689331974018736908347242831396550079731936869649675693617485002189983919595744081367483655251818389538462584482828181218924878557899563247075286047875619895324159318044328825454455219712019581748599013637000313190790226688095163714678560085478210782479268461332965123923318503922783734848365714247316841070835625132563031763490707119156842767883772519685000854687529715973543182626795343618897641107534557923492454095481773561296407268245654667355967029119063241648692199013654135348086962659688231369809495365058132586728063344471277527423166615941144337214065870796398559980790992081769627368863921691567815965251849693764473018725483234929009009387535892057767879299905164676820711747458156507804582486096264206722572937660210892061273140090285419838376310718360173140906558831800853329321765243033350551883468567708505400811612088012183065306547825029225415204795673563189042382525021558559770813962753071854164598647224822803562807729624364488603479777533876132764752887813059691131928450628435933535973876484223850038215373836099255295530527280918671098116857174917837837200825670959763701060278789899960150960363184511248352168902369379543063889784558516822906750531293965821536018386817257363416064199222552789466370862607158001186021213577429384308483757815191536708730728049128901172703532322841399185409023522033009633062227784562229790150953247704775147399793677408750059005401972759957956627817680457860828351627555746940283099090046153327699724192113075167840546521879995062733049058388707379488559340668696974641515694883084384240430419694945278134223343168088168910340026101113658838181067152654310050069708681238289822605845010515075347187759729310902819828722368485578805023085493261177822628715764163699962688109567467080561852864025464032372745199708556383417562954163795219754100319457119328090785818749614954842351489683503533583535622076939353130595924045288486275392715159604377292326179175347651655335220059581697860095666681075446205046586723143432846908316646131765727339211555932682119250807363505774152268667760365761057659115849386334480361664556858134889353068810388805595563393204996870217011321964113977157431362104708193476259345239423458661447278242241410285440962183417354728239750291261518618440177264849813920136839950396031288579912260835459218992407001358542265958412047865294580892259294189808750255857783305584223772894531549507253924413739078790461391134426846423707813308255409603575710412867132609748941240550317044889814602458960006180201992836657748704600721267054528686909073418183850256665130302380733080696537500056465437957698822186851571770632761572984466483989274513857589913087169879153307065014166937324473191275440849189297230572569976023588232462236489256721173831676364707358800535214231209474375356308483288535232001493287086354522439308024573503000989914420964968388486596576759803034806480178609876603367804751174226746669773609206311000269070709025107096708682064918414722169667021595244791944602738916093413788985930236047762338022946144764816859509839892229467621069012005325722167963429499990460320845153672467530578496478552463898141359316763362816302458435259203319571504082377730415074902556505469165164588779104085058330823436445922206384289881243636314919691846714658362187073372127351999265812634521148021521429759251426171020771403944397419589154965606112003248118464147533138261684248162313738137965692569855458607115203509520816084314066651465338765167664407981423894628432810606592000000*i1^215 + 1560542800345305314928747410283400303366007455305739285373456773852590338246340767178043005677620247897844718538686716239791347303859637423314496009525211927063397120512580706349729433702794215244955348213768028438229462115332191122673651301501829308366745863271307417323038541556358504644688803375095137739974684920578738010562950519448816209467437656903282828861114543812795439335477181648852522710488153319110397389555438383274555898593197780277663394085097548237073162217784284713641966849493410887437002053310027998098681577090569308122697660412404510985220584497908312062430350217684165739489284825075132635092720287685677198909783742094446000023136564312592152631632233365202622843207255807294149615751080409298224558174344948684232401278249252220274751242254358156380134749869091726380560901995804000223557517279287138376529089583646148519551254588362235820337014966527895800491241296356051972015698181773436733941884133546178173931591794089188545198943770485320578583921830817797404770142509737066672187517841094431723629178842268941369103548610669677103349616942813199441778577077896831506150441365697384352946393845809487865962165040248305412552829212940354624728254611151785957787952229064528539264504396262518107423600862854306792952614311316095713460731621732041055996181309569064450718658053383098646823173820677884221303749195356594012987415086096954658616887413307051459245607361289286854625816224678365293056270672075651881825213733413207979114584553373265647445664791086594661757918312287726568457960437510452285071838276812751564453582193962561095127963627667875752303998582374121924446696037733670365978606192463715190402145286747729457619516070174720394914273049456735009847488934585772546491067619870999728532817229286693429821323602868429927476761657104045646354430998090200564254202224159851514338639648033990532311644205096354877809275342865014363331917327280185952556257647375877483871796513441401221816178966681336103929411974731785278778841208921209827300925130238161566078819141334615008781064409037797923609987456567061384205456760885542658822091252340041142993868405114495764786075630810031412990560121806765206102687532333878254624844971553539361902745651730913656786263180221934626813163522107824373554490366408451672353515987555534292782563938431597111580447811811028510743024862212520614338531973359727259544761500287207481802759378987631669370248880306958187479537101994886066506754520860021336019574188520781182875603030304704730179692496645280739474578805494721777682158587351112621467988179027700936323296458354469208538488101508435359626107454844975245280105446252447585654680401383182963824640312953313627039669305695100979646647607369857899099298713529859560945598557964451935896994138750975071297187238904529174883073382732850841361052245126393277916647500217863513614561161968788937716472690083005739250540870125268707146786388287064807046272920556648490353068412783040586075668024629552141118856939370602409136896318540662683034934944314734758413461558101559750952629550603343335767417773295686451776079630229574428389762211269697891835296790067452844236986476086451378904927075591695904916996424770332236872527654335804468694976830069897824960637542761597033418436113749183210030319172961181241415995864989577847660535125267360013593192583128236448943200459591569892347224875608746995690979862004469243134160959846697864718974583042016349897047269540149679163832693072620582766859175793570048990951879400855593420676008601359139808527682210208962418853553869109180634130706195537732308064106315801195424803124066599290173038951242505378560656269821422135731391827861793924130682197979766923609775608838304508650488216961974955489795673999301675785298645924227297078315215353444643397785080367167223879881043104419688791707308460622636432034267670869983734503988742288022256973220845140263861599096602099712000000000*i1^216 + -75584463710552336222051514042171935865373139826624995204414784499549935991020350059500633407798438059138083624396545243773820918996984471347836463054271126295786954373890499117790982614438168990976739538300407348880730121033364732604510609721492292950238554463609887927200561376804047584039496527137048636854911424680436324393474222289143373979278127598656895216035376722017785859102715619429997425644266547927572540068361715719328104023368274414679888257341919521908478966718845006048469346436986294311852504508426262098213754031287337732797892720727752976693136871463315324952534993929982417299112764327636405067382170518320707676991648933634399413486103109610642844441903524802413267625180425547086450403825578851614741121622708090797430642504272216595268035818117485197203563062664535381139160495787679013320261917560348701312559836508287651693334383963777156830724885964805442197093211568427591452354059167492967962715408719747182761723629190721348885736381394140141317383950081154524197206736362336477944441498943954131694169400270202736189663052577229002919956504783814153920524851232916883564151852436597030398796808421401799756862291149147111207031677499150685353828273170615200621607173098368128075835421087163206615781678653122408677642161328469716194183989171784401505816425887372180113785231788175122150603132744455887906008600706856885194740711753617641465866031603599945644252449278200933090613108779359597797208636177297012064738116602818836849306665601839872991035342184505507839048756914164859115154361612426751518595636862356937270294668743034366149161667907515746062637120162295558532848880824102806135218231372668299834259728287677529765803781034064736843608995813275595375489365933100180487281400916524383081276638223390237201090278946755488429602802634672515954596634182927576878306857071730455471032741505826525301704200722393682015543421174520901583185609477882726769310783877227741348259012060245173206480261763745747831314779059960721433956183897673259665665756220521095730657318178402741369037826513648547991691010290723834527039771676193284518998296250571340464119670565944855434432216644334669092757587595674350470562170711356907138782624954170138220405527836727870013813745871265731639854366168680776649870441842692544430956782732343125550857797697482929209602113948051427823884076850357426866180870036763051846601374030983116010085631740077548604400465653359972249392277062536248327663640318834112318301670462401671921804552832334945606873573942652508353422344849465750610197437185286435356829129975552582451856109624653268747220757612877807264106959663910987883143113427011756631020067238111403217626491388624592084033586600898665102803264942687783149431303675388935829702112733098079862310491020651263971848935087589394780326468980096194877572751306109196349271459115722321165684990033610639159534918470438042811990562907174272906407587654381904046603433842965028128643582760761487357489003387685198825449725873006577534202442298749389344941695658868434843982559708359226399555115079068642122560714183361176501518421255022656548149257007849300651522875969028145885017734410955276819380996727047311362921433693666790555014895477949941000174965345711444101813096029865673737670364394177085418078622591820807886308935442119604199653496204557042399062444035661548971185912544402742610466180291133195450144456239257744131626096256925138250449409111762066686084941772905374594225166127253559310512007582833210845351649720567848969253685488669457163486961818990391163832347860124908930577101794044088386851800359218394557715631676984017679650407746653865807456642276630934431585798726265078147378728684598814500612407877486229596700002086394484805072637101374034520198994105030940583213394385657230951051776807253995612973362457743399116724215834263638215115894576073010876969588652769280000000000*i1^217 + 132674226830118247804855930483430920199512622580456422452937375318223916764232555385697395395545419748286270913558866960223550792942541718982332607836167362653546227311009696751220475460548810309748985277327398979032142882279031281857978004083441060038725133720968418453644792437212209144904677577655450708841368989247908691709220840967041084906467076726343337310362523300968934340218108427764978730431170907071832028927130018714834356895533181596565977900010961127322601576560006198588009182842658062502933957498087210341106487939557786633973525173122261605201782844470440042116208856625941014127787594533941462305607179786187675810762271683677519111312778061915078073241240756588914817285467293783090929996289692626435743547202613493593717618353479001614377361455927678842906281210252500981438917482434205095698817761148549568817822472811073768279762061560396426999775648410914690172343798482518880362855311681378785714407457075814059993856106936314872392560051223609387841488983008327713786272216289763148075575526388696106692059753428665253711149103232501032055318624971462079772318457651364206784944459502664583003532116874930893334975787569647502105257821736613369470673750537087765473142724904165373353949492072099087790116944567040700434871202919998151616452352309236636995450678313450023796326585015032715286976584436670060828185957247540115008116228272341554132396377759429675713504913844362903088360204978095138173749567524963169027304672145539506014775757133505994615818188054772147177430339382642917319024116726517042021908281094028959866235473708331784598959362434306665160321957010086295598639787313092816638699575155244019619370450983998415473577553129369511602613985713252113148634945077562955102829730175752500235202594767789229842555993795059085863909256882963925725174631020893327639513218941306864758512324364147332663508816739181105463284845349007079338017682060988209164665774134000153753084792642846776944757487600265726613467945709378048360036371515574745428328280480815257599655434218196080898312589494197777796956539005969642658743288465461460647255812659930304773336567685435151377760486046806433744413628631239188221992836246642213197166638212278700610093989124889071167439923257895404277432387054181417571473614686659714139485741301607797427267919090947584922774469346478602532852614081708194288619365682415345579151790988832302151971097347554923241222535088432610063297014568953425864031032220710787286191871393672821107113405482248043259931563967111622322603617233828606486088099136894559074152743690968772191905002293116596082080074513878438717461733395172144468789826257466964901032207939920097538342931295329874063175563562902210223123492131217951997069273453816488361304776834131694027508558373842523903528846547068436377644605743788712252144012122443691611215666310127985335765396512246232117319557699766903499602602545146625897291973791687085288321800777496372161451499839498543211097893604960587152357089762170237011064938240465407460648341689832507321946668604097542220704405491408361708243848070015106703498161339269622002338813500030382408132817864440106826683699106978135479385299844585950533435758374997963164970111517908149235087572389671501014966694054388733914812949362757180127056413236471517808890560141042218382344662150977828385779511552113400504405996447733974418626599670645962938470608754515533233661722194915648667926720794716622312944422001979612900851076248535569530452910636749209777492615130681328309226868773716477302109723933747807774458529234395299457451658730340549059357306052403055842511887866156290968676824953710250773764265709082906191715692735114865435813712753402137747876160843197079205413752207050597871952232815558753016238126826350305510774861806236750388016022601430303255627538977220330302472192000000000000*i1^218 + 11907966444537564223905143557658236407070058662204135435337830484099615238763799483748939323196930223451966670661094273399169340070816465284322819450119085025461089606638571783893792449226774215309053140996747299223673566499032906657678697973985488826380394871342555949339729287063042478072512981439515708548846849256058560592844332490796146241949543235416815822466345099654763862202839973890290444895379573132783510488789161433251194961576869082553247307615549862410639801109220995929329739473121214796569691526063262838703673892258707051923962524634034538239219690933932919587472199793973244995922999087237057871987464395887893337496735156218906575064589264258705021688844119438251683291110149003591617060226374946396922301863068417513355723099679362883235361004786976624540548186960447054993202330560790385477054347043441520406677754732370577325087972331709077695488521835960174059274965898075298655312781508739335845035360580978838838767126830954014670712145317501415222063011827595300731769557980847981505951193864731329309035835066375270468100320871068442914280594911505847656523152212205170430689238403311565909601214716008185505195686123988135325515093110067891498331117906179732614504441741559409205045368959415349896264990632839273811596171390513655741333948042943745506136205797943782031016167222586250235950457486055955637678828029080160620476279300578889338219256461395492345318283453788940606751759383633483488535934250028683520056111290173250157340209897941289708287021899368712024636990282684122539342096696759552253555643322940284823314712859604976441583594820501113574104276946759604457558296524388571931511156969786332747108254351426134476592955856339839851362252711594575798291457838833153533331621545729243959599324174121968580373373100839713438602330615486155511192629903142753955489326794688869403759231745794584261693389350105688938803363771962016356447835209724847276912460451686902473704499401020280668639673025333123286962997887909267503270357547854393555868618121309325833200817241571158967777466710883694559142139293323912283621838973968829565510204814940221879410979607298061045513428580177413736763717386900268172512655154339949277736312196504567171081937431119237598585090692572559150569995710089272165224994192323017418302457908234986211892197840337907323740678754475735840651355464772466856135838768650212996338330257590467178010528502750402747310469998741264269299832358707888873791405244169334447861155278936009226616915292360471865026591813823140897436876731021151520717521098519300124535238137228313518116423354507722018616835695584934385299271003165948210891797754618436339441189918903018358149505288405303862200788635226263017857173117009696628765924513998665351881815822879701217957279631934526632497129502113102603486770098787783257029505363245363500078402888008590339044342827037462984229990258094290206241004542793368517637642060314538480941785209869224500659771109587984578776867833218604838149988909926330184820731913011204663708793478369566337894146591969408173790403788516990474680385882063106587068051104822167407361631194286805588436225499030502262055434567210899687525759801131530769740114449112037891440992243077917079312408176443166751585242229356169283972728324277641519487799642331663331845243685448896260703991745709408772891949949425393378956050385421619349684739454685319724104905960638534039974852889654998975704354271083997751724668513747863267850533162688518332246396264619052364202477791483020101963248435413472265313337918557774246692309882878821255658712066821043027890766605581602843098103673988218882573558689423588386633592317391502951357300679983010902916648574129362785733312904200859067474833252335819679203249929975279680380559842426294771404192115746406400000000000000*i1^219 + -1836841616708320504237919637826788039754939451051152140751445797487283026323158316929764371501241685580919756461048699813799656472873002837542361813273711457666218749570379131713469798203851999233240063294070671530740001870994441925050665443066371871859241985904718649167574670720194049847971986230325762321238269355729288551745377151577090708119075479019393932340412644229249257649054036459400708379127424548626054173601469853827144577975765741120309601287876928363272697884103407104820595445295027265294863474310538683260356276668107451382858208788710621767510126224114837642003247067082364041658012991979459885199460679197547191834826656521358924250203932329312709410301578604677986769912240022617545157846665215922746647481761204074129287470443258454941179334367744171287216277885004990033757547130380874734859563007020699067743938937339316365043180273220748535268496835824967163894020371525031974592431339150601528134604547435606896910842983036452504871588858776718766090258362040514530129688100762208725274143023169655919449256655265829223985600523178715542420849704042769017986533074028346067609497603742271994990628702053329932220983102545626236864350208276515514865909037869856805844485722324684485928785635976991448161223550555058233466078692112147627092505565079652675843942129733993761336489041704042611417111865483277046239610492859009702092454167121477006095447994003550982738893359808754236726001716142341800681972322921748759230952081200249246022198529606648012567097454366379744450941080080856821838454685165193344879654101529357137184050508142661788799725293965704582511781174538340802733469277515342733793127328198778397322750622158621931628953508534778177219785219760381198823970327552526250791595037512480348199605182367493511361400533497519031873211502933850185033744637495390210341124804726362005138285844247909273669713311391889176695437614007214869766393838457007959113074117501732336447487878041320888190938858975469623579719771130658330847671623665569878021235734260537195811988303494116136879384898924690466508438012292297757407484668448937910216953031446060094639697947886413983954900942504914920300519517923627798190286417490789342404723609519933138716201454081905032689815571904810532570633833162683076483291530950247757604045609138689500869780915920040935526183598079063213995936144269148240120444811086621750826036019886982766212055445914708565766245014412260604714590047290930425259515078729503486631340662150207635801964942919150283474093062010736096705100247269518310842495345775620811915587946587884714604941019933705221033471334743900601229715323234227523692852014348414045141699647718008414958335881122700682059644608438844752293943844288743415575142355284177862587461470091252928565543815272699972435369805894877933622018889226419451917231506280240889277694383377053514670631035989283297317030451561574530579157717542151360405241682663640737973890057768597496329021222043062893842413164588310996741369165101008880292485142388895960327687745277172284993570923494149914895566298061910218054646036548133196079205705288787562610415761534098059839362280383542063321237587137015498547790659060169266272421141427056216369086183303345633983615008987218565235780938453379978156698173099493404829258253926629324515758364355149439130130604383272501676736000530193760892244726764090238597723651584912657098451379244145885412598595726205666996927595495699024741214453860781763909937648098186208150377915019116554135850640426739703886937396265551012993471794080327235672596040144074422614688918713723062604875360324544921623143914101938418290529082589067093951581236406010191269019509543508383175044713965597545500227261825655995733583491094217479946240000000000000000*i1^220 + -4357071522986846512515984692114193042281981519472739529539642178317392459638534536273889776024345407451905716665385768697479350265215123726505048404576257085247965759614045359352855561942468527977653413915445684088270993066437228902760696690698721675470098549308983571727474049462083266779474076173043919804481749028614927115651421726734491995119512955620644496998796758772874422955870244918271865617393889110655317799530724417499030210871328852727558662209825047118296178821455219837694494101606454836867634916609830401267813093549112805632204045399544999090063464894316898658311267272582425237725628304618808840061203898091277669355967773569677917242016905989522061431722142254086186701717626076306552441292242909835420569688872697134736039064386337389829572068676211280989632647388684365424422280417639216821999360332384447348684864164999404824326941282833720235858648867152799752766727473055307079951290569121223967295638669482765850327760393502926910835569651896322765796338360406692754235923778785055528185395635081792100179465118979874096354988566445744138453252389869239593098597058398009836305974028105743732213411303245019341780778974631575065477472638947798281074064559692243797380779655334491241312693104730605400608360137971473323674160297539656734596924877900920196000041462548748964678441913247648185733287380104234463383422014904194642101339693539863034270268381836014246621482343069506640199536466509019377763683890248898973062663153568607178956789220319501444073389032518056086743297989838487418269580822610559655136055706961252124203290504805532590900255496044103694300624766141529504601564224134484690187996918838465951682118547723948747709858917648188634343940068470912406632532239857053763355641545707027931011568285293678960131663917423350798134623670433681812755925514049507235857246522954147656465762586964298592109464419089089937716863078270586399765224257127643200598273847121236140725454329608660855172969533073570096288442915922157599165770262799564467329468446129554244553127594334118321685218978871445652623565188878850118981480927509097744948004193406727701790269449491959529653526062433034307460912883130952187898746599769834809488663883709367433696789649761417506480498425473382479354888311249211010144975141131323863030160439688941805006293765670614998158877081908843795271044926499220128538454491718174988684444103109934790930635108436195946092054565781767741056333226532961412886307017659173824738330930408212819584018675803702873307710599222569098857009723089893570922739890670212164896671939508451543146660963090069837407240085256697248168018453856141037852497889887641120922194927185133878359336335528568817751814036075827669502082894031912817965353122177077399251395724863474594548977365042413160418729219153714185279402081222344900417925604708660665754075901110125671318697573527107022005074968805219622902839313316556058519780108937298517170923421445826908510469105131325477155696839958273763779600883137633839185934252095321833501459463048003902478620674693643533539101770939564090329527882704078792106350650273610388092505049197593345732343572706126492449420775070462982382463131883880476586296085274996183274896205502344023350648790931322565048777577752943152328808479111289268268280332355098151226873445171706115103440342279015079989389128626884994721464690759385416587976321511424966865874856189271310178384687504921059882582479850939349166136187131528101383007415232335415112160195850355536445905591139914845140179153570251412401173394369225163506276992543485266135955629822867660828441699097035242982286973189448252051826643360043183639719647660474368000000000000000000000000*i1^221 + -3473904038891583377583950508995933746072026003130238129313542859756755596932810569305194329197714157575930097200072386596595638216400133111931783773800018144271559329322475741552818012639474514960286926321517028270190089331023233418118451130915125549080992497490468523774201325174477485907521792733546830359443449316362582356933389991548732013596819773669063202753183314560495576233467040563420514896090353866261510329980069105637821549611382370894044620904762345722893073333452863773471387150962003230851647947449045998520116693426467101553794888218917598374567595343999612106355695988182594968878897388472647818308300626837882360882845786258582395228935717599687802524385078277899472430601620254495619068791167632448845764502822268775864088984351086610024637797430553394747795845473477334941929532902823887744722902069346560580481767816859013160076039474583950257353717138573862412355348850203468069809279354852080496967557123688330585378792518187116454066228889700980503568696545130412424275376684480843673882463404459846931461567520006457454860030763193726797838752128242631545573779826049039862241624816610146001306262483060257856400974566788500855707316812933273117483041545613670581347072559644386323170378085574396110632288333939903954529893560770944940120548753118141221807839172544526533166800682329927016382295423040154967873325089691491686524311079298572126837748779084689411603342030295010458951710395882661748989485491658513779775520593432226712419209264108569250791323478143393350330987648901913093025366731960265939577243200727767134739439604508132012829477012623890571216164230730856570476781372499519426771465810871541338532345293486928949253357794914677737978194843885361827983004063406697893264339595735976384036598873319217186203890017570989212109152962317160847263277066116019275126728821675318698567382770287795429462471899276001624832056838073542607747386963529124602561220783747383235970005548865181333595602950365961610334220747241973982503319097761136592246362788011921710792098945573525457553017382380461340783520865276534005606665112252155422105814818823457955180903406522128202695156984451632840516511011311121972702724984949105832471644393529159737448380841557441659957230683203457997543564376154244088012286974275695618557189323058343178639712764557115026939936814743093504882245520390730995997275666665643747886289895778340101559594272503422378819332410106200287390388016679576488355484155320716843537793095739675671305193816647290855297871493617089468939122482517140600662608632401033724769865541673976449941557420631683019657719356032487820826391543261783475310868072139390406311051287450229263378484660306225251363457408719790429419846115325655127913308933733585920796997777360291676805468199359344502785842167279306980406002189717659247675860686929683379732157200126705194413404597117448497351161988466552010954214104602328655102907702861879237704900500299247568264084283191825441720438282692477544233352929096056884059886868358235700118578394486704315764670496223735926404728846340889660352108075399776823455595087147601676147227855540701408795637386376127134481172108613389206544182412797411972058743978634139278450720253005659618382807845081505832048852322000025932886486796019332312724493856513403465809620617708480840993896956752820508798640733223199743495804216646087767000026285372557886236963575977689040543252906208112116158834599412806769107930780462657460198145013573837432317112504187256365819584131568290142015336171858599060227030905474386281303122985882727544248788949401600000000000000000000000000000000*i1^222 + -656814181352913406545026158378788871293586191946885418560886780540190473662216791279902192249274775706162373517773161120758271519924895915141280533743292268741093749283596492988948451895247109312361317612914550264191856253932070823656597206112060949245871343913578577387078990352373209308287533393871435018813846714438796753773202842486569790036720265313185125533622495461899501648239614157162505281173794818605143547225970002769360947294175136436720355867325348576017938403930979597936288381828873455941884406115448753779456115657229464704845092808192186203810605863363334638001903464232164052458631510837026504562887587830489145694339945146899106778395395338901843102488648679353120149213473945589099366639463373761043148721377902038284299689010950099537801267761895734123113064779047047883342168878323459741347838486154080617211442454815117989006141903166704520336788474400903663784165437607144491159261595499445922056777321534340817852795630459069079797112383590456583481401164491585305949936298105397571198492067583988335113755546826439849352622928996642079425236704826156815522763416037507824128789537236262218995419391989035514336639048476402675065550981653234739560363721963391335754048987910645154219776508321225817520612366144162802027202540907921684919484893962312084401798265868986842802931018619883418278059802860061103380037095426308972910472493935824061025943356838680627985921957165116973863521990249519503375832741912437191975545745031837635449243731428717727690564926457023310133896557671751982241152690838334140084984513662509673008826183171533291585034463314405902736651183540206736753296931326742136754238766383604047717970403730575620491359219091337862238617190859969469663440528521725382732783525686474009299327912865302596756589825242312477687169247216840148822372186080114083026901721650590944878456339528519875118752400689976523097433493967515228560417493078447587624903222246852482612432324959399278170304839707896780757985616922737141425760171292508821928271655937403573474924207878639130887319548493961644924816718141791595223818454011366593623665973869826043218773552589456415192747597610732539637086201725700509102588427493386966945141251540880969731892963243579757673868802425589609726571987001973841865451878852679207889183925523037385636837654702249721693897203551309913692743601256957659969088218878511749391910719560371997313020969887875057292639006183192338137750643556054517685570166856802329568948221276356987718026299907322974696330135413370980908393529834242429712297993082152262757781404985816959671658876349528254704789201665953996074464949180653797411258056123909046102890621529128279158106451360363786016192291616538799724221801775082524274740714803180396272464883809553569721635575929531731562616648272514659564401997580041759648059845397153874100047839717478990076614634683791089016599100129546188510089357630146950249130538112665126759230671569551867954184882131340049677314989635731457402901744842581890468163641705984644154779082497156372902939590419038076927742279513194641204592427948997215796936240822756296973435281839890257163016856113725653817409818378551032804418745242996134352842361440952797741711010276810313558203154758717465274566704712077933644111479533566288543852830165914249300078778537696268020447416143184645105484932313928135231761480031741528042649647185717174322682420674877920748397649740138067498766840866784440958730829191249003920507313754341989672545596772158296555520000000000000000000000000000000000000000*i1^223 + 5255582471177558746937274331905183293821037302890777419836963863079148688510741328962513799482567246145946982811481139786990300435872945926717649203909288395025409257540558722923382437568521701675110863293612381730193379637742849143243891257194524903684223403184673430506622144726768717088868233437021923150852073808407451533265516384993911903567271896467294416877264828782495718717701752107919636624738087601815077516329459382678332255374314031100595604068376354050119147674305948937052769830583244449195028172740968691387367080576190822623108374790913424967853595274156791494396348028810127050959403049038215939713050370723792562924608484879279060267003340115599880618262088746175191744226349642630825392544425502443286954968342263863691536764388135841371816648470801660750878528183846011742091285865168291935235003192482634876034572077613924883560238454502258905046760366127760832802438576362094917152548923364696054026567151972046556716473623801204256727629256446981588895565567960561468337168416670256277222372282779056544626521455726472880932295938931716631359171612019937961481554051810711044764626730857097993850754830251297460762941011126181307451221626980960007990639712232491536519606367514658710086883025514028220157681216571365884796765290502039083619352163497056635429554955724438558926821604144525945996697094032822095265078716002513059279619071687300691724988774723924500571086390247684445384048428340258764395111143581958026093591794561496380155042668609405270961851757772247177978344797390651454837345310354382771803398573982223740971839599138030357888472625654375640780212300521632541625726878176600970116343860463169777761213001993872181155431068895655801752572409822087286090866433042247312798687777962636361026355514769112104614541517567660979753259825652618481835366946526542015632084913817715816880618527677039601904123794155147278733708289259975629214109558203802552865559428479612079574610913522463580097537471048861858763938132572604626273903853290548472768383514076605060831604461354688535724579340821191888510483344992946363487474930301154126895859779765523153087856276531143506678915834957324364651345234113363245442142646482515431270718051643183412877776451329627786848026647598065941235186411032705857698714761140304436827440511678430321193343898849077200413953893155486161626980713565596052953815980405527351861334252649964423975947649740822173890214115806552229749660477898052550061030119813270623800590469725803234019972104652094953752110620105133280217586996193255102400137541700775067003960871505748972228288921306405304080513377257776148206153824591412514544432034241542171464228468548633651911635377495185590250028561251887718562228302357523619068740618400982360607956056197463439146501183139334176038455382259985888535188499542393833815158605590957621979731995076505062399247251111155163844669321140961873835036993422808167806709732509929202964334026868893600179875265674041154652054009645096662456639534201024438793283382861035021575354722519036257136155192201608475426232450019290159209085930844346989134406969911923211426122596973967790961398351630894786057094781969900321752172573648203389938079645136686572347622842115048494076389666985249404971770600493936978071684347243268427699892654636109640182832012921465724808405006140991119999646207115679236096000000000000000000000000000000000000000000000000*i1^224, -19952333974197254094634524224445789041852062975121926864772143756320355377448388797122410220594420046168526136998145710833038146762731690381774188956199263454946733291154358777737969226277768853270573960214922602071236069893180074249771173283348632392745378919434659609616271354721275388185992225250081072579304687718200302301038903362618387227891454660192225078096502121937442842454947962353894813143385738297357102344805009751370117645034986586933248352460857606989075080702062838809253370013826055276172051899159686034567988286400135187824602641654455515446165505456234594387429271244496616577192253180043140565200304110338016407498137510400855264361405023490048387519991510086042808488963276559561967029975437696035649879808360568889198792690085975862924756939686386895731833293751679509740737612887954854908040959747076096849681818549385810512105943736026967461125328117733724729391695883331405003163681859971901152523533578032871524978614238009667359578319823739082310448974631659377445589128807293723556935077726875259328827155478029600326795069485814054444268503071095877212886361253082006080780138676993128848908069149680843799114290998582342321782218633589096706469136925266067372069210353184749364848583956684097050354296565134802465812740657451312372070244543892231354408586766379081417699901603004571138594744755055175507544209528429969304219029916449460625692474915322489435127504297008444219420402888093859332348617474269959058039115654551146331484246421404610274379693846144177540338654697536813028386223204866691781597670376838392952231915471170403800988176838120368147978794478461057069379794563201805528356226300381864077618448084517121266862082058428329151676988526871045938960691907409425682425327423426729210854608747622522520580891601412568863048341953159878284879604385774003666148877201595645960764152695290283395992871489363013759424015778345386183618866459035430678397731471874846104362220780479212579668519542543018165918794339755295598145035611672342781028412006070225098657089520728098523163570275923805531638172521552306242360580954968096343672644760415052738190670759665280249368253511861381712301991679189726449549052548366186907057879751243293260957862123592392887851047397726413703901664092524932818742782205818695161008130501687853415712766758421060503469366457044978427380966649864615230827911659218544175253908107238404785094140729169505652054561401650550912771667445803032667594729207165272308904859422494667761806916924309572943971100063549073313015647608573087857180522265974454956671118434999916117116772725183446095303983301577869171895157772653507862845510076994995524938668992399598833822383349008733370776233930295437746827815248650319934236817456796761818134788216075753634756860663599209402116971521291038651867312178924557433994637571950115292134405789649880663267917346016376148926174687942531626194221412654923555863192684174994277044669524252563774632699984622898758305019584020477754485150029848432453194899983148455393616442217052468704298207132932948612268630729207725498431722907631983300001324266628026117562766111588165014592493976587972248517585117150623406652577064405111779574510254517770060759977424392377955350263751284376695731144536882889032488462926205652741493019370885857356170459145378335672543774441228402245030841213132416860189722621713411038473113896083323651507899915546633741036720380143586911158292235312786086426609898698030293097737141079115394849723543511084462000644512016630209534513294802566374813132856568845726080244290060449380643655564433703937026411337280205217156523163812577232638492712246356126488256895627181347641140583402906365562037424622788141719129055264131405472641414362547348213188669968645915083374314646832902197372570620427573934059943083117959866838499804065731091261233851518006882273930342850318621980332343157567786242513197752800477573633962315120183088092814652703286192088510456237570486897064126621020118655387398030841756865275827239847745577393586172150835468216555786046274110043543792298854799021235324017811891895665362299687877626306971265653264496617436673752113316690364917927062557967324792316965124982137289056218592428591343270300917190986667141025084587837177039145784433463592102386196428062794591805776670020549631270194669163725598211484194863099384093377841779090601327046460270050240925771636126732624834552999272997891738150075445222659337953957577805897857914932861475065584646563261293938371287508956247726092624921398726069826164710087102037925617389234015464749531761335083234152435263416023264205764587776582383666612225900473074159520251358343357544219058185727326187227057946783730182545782546686367537769847129109596673302409644522843556013905314133012416324254185393789645745719369360462047287166585393882322059014074780351227200808723901561470789594838929927133863606957065302647219096943111285032624739782398130838986942139371401346810426639543654553560118933365458291337736740761083885337182471429641752617618305591141427943068293896312788380384827533148695859815456555259422252495753322918473766436112320609383168378816448771849884093937241703232512806288317408672979282511188203465700169070556532369948100108177625177689602061917021120861015978046056957211641968070804194019933001158149044131513884856607467328874702227116298570014428879387159628985290659562524242834756749629912667048366840445539895690710039965016196475129691808952492514578390311784180600339414998299257131463490205307150568287899933361417234171961107312792723276999119740165566740157655887244442870475192330891195179814893070511832834325677031227086964642407892206978085828054303281855832339807673936542613422542346405690488825330127022039455688119019004022385004759210589540419517796839744304666442519818405039917020980143172698759077313114495898239590297817266222787552269209238366121553826738788947933644755258468005705723285770032732495213561785752076320886958919817252931985011345081940263462711298596444018967277466140250925779923636455998702318004083829587769444335583407948035302257220341058698806852797737589629600386230856663904002111774796477048753063023315166773600798993749057081997603006054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 97084545877015937631875142441641374932831041907327929529921184784588805237120782479336217808262566427222446966665758575581551127453551583266294586596858812570920662776557388764365988218606337900354324858886019755455586737140793879877921054933456053784067382601105613907693047407460613115877181264579722305956713920281655609395339445207301285210394014489571411808209663868205373064860767231970498039097482284625043676557524246887734731441355398155538116140694710920509161367276557711938688237339256445714636430742651208917696858955226112998948730891460065907130857414693286363323085448203413735603606927506353128762725242850782722576017758285994102184205720477359062184676976647700406992640148420413895927242931436771962556687311532960504027592736312320784566341609748629748401247421463111746392933549557773633532379249229387602681665233616598038666144139054275833642913190120086109946749794526027814994704242456074367557451975404426912887148253652897353927369784436306119194866801332033924697078132225511446344950780141248823728241757100088164746307136580381367699733872155004174292724634822979364376800314428970778229128916757510508506434752636818228018620209771707637872777521075983120999535128291213822720467331552450986892406879156661641904658851751912051410826644074319181492427617927264509081647050168612164713452776547272578316755699309863137322984889824525542877295145637943133773441734158779922977915809289510072237830861502950803112931278686271665832352738659275157093378353116143542158929808506916910526356667490911140095850273651788132048913541326120894012702991043253213630990675997893464232159872768027741042448616541025305704298974958857546694112326028604930286047557434491752415657985646394605201710483050909808293521936729624240299642885915240977508289726132906645648118213097782442247120563903895398989018713722905587973061802567200531665770701356279989355422354982050546556464043027830184798505572902599886067890524763552976513650979437791597823960862390912893011137413202796949485604408647753860428189377026880489577522938592271822885072874402426203583786298576733641592500933466095491310022719288631806094582200830508253553708975392340712330199759980141148898575122989042667576108276717374416472101081030233238198328637129248406594278835309740085495050387085071728567523259750935666675513264856337466448860934969249143599259590487509622361983962182063294500834190563612628636015641167485825770715884186699233152072115214285141742754307330508667056454677403719451319275571508814421639982154848191159422213771416965949430553377072198663683406620128571875323386885566410152137887636606183734332851639335489335387796631027070321595786265017575194484919604941090659375540903868336408077670538123553800519762799860111369013858537966985490311428310089992110121486873029873115620097011327597781250547430386970049130024553980714982630404568010350839480482135412574612527059654456826284021906012300791925321135782692653052068881997961929972965173584861770031148907392145854763211558331731940925407611601033648393080286060268978401469798359018289376957314685793424803570912049861684212315254760597863302617470545786980051355450888260879635298337199998766484090323850275799050853486780698966017120987005302173781868919199796033292322696575564650802424667922285955293675863781544866762673704572825583098298780704234191895407992025798369410939042434383913158868159488517602270281927964432155281469943366227976425435927518149350962601689386816937914120248559473703024150584163097800013252384741953028945955776862041368012170307449721598540693088231897309466180630528762629413728708669356179682174074131721806397431887988539277176548891139267989136219576689309403394377464593686721013047330151901811838477624157716148028551804200697835640108354101102493607591456019562216584705798301347392050052949304941464631788362809235638800122708714374664785658774499585918850692895976233387746466318617840185310516665649467026140651029078528482965602745227162365353204242739128269495477077626423219249913479850557914049692783181729834734578291081543640977262173420967678207199379320528881475928026332501350561116631244061790942216992752354049857874888965332497982859169549914319057104098944443437478408438493025012085778399263054195397089424010288995690469731536979064584648515524036817750570940508571798730158620113141830056858990623558763661373765907373113656754989266461670191861792000181697603310314474489508542011717297291840847032076744620206286244132117526874946118551974380931150552877521369395559490523885838915039088858464624485204613427426022479964170081742451584466778615592363502239492383069909925358785384250605395906475007920747504696576370550697683771696510759419304274197652853271809229833476251252341256617111322798370762677589396709900202305530009665830875892419897945891910011051999498026444302424620888562926846691897654257369250912310210108570209909979415131401247941715455186188175480867774131953661115716252412280110642628505366858497223652516608367392511559894543196601790643983816134971813517846478655483640659942534193009836370923558253874646601557379377880042789795528095292951382290435929408174531104752644083066383434840729121134510059914243265855485795163356550219630296474603766109960703720288878108485290979438076261930110226895053785644791985246242534188866872015811386720372199179912644218996628583390833312215041889703292293009992969419325765067095848836782199259058584100170344961253862651537224973641446978272233184953189939738884724120597166360434702931373880091009446494880419969447626907480162111415158250971064403380395112666069400931144415422858258174209026932269296895063241836263917919207720867337714825187437826443460163664463169652291902169365225232870799452453263516317059874735075045361244415851695841258854649801064182354295471329308243655651558812273867048706557745021800028550051118137404070308583628270945921440374702851465856756255302905255891048442568895373688663401804822760071249155883580594664308280881947076299303919023185453725295719361520797148875321987650048258478255857331324437379123872824913501720127922550212452493811895199174038215757856512316712930194227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1038726833073684692647198524486970380905195747132003619624392310710179916536692649178455443167234436437132836496078698214465664516709453243104607503890294461718388891566729785175491939712125766668136134069582548120715032380959095822498438458318254816940677870939102850706658236144286189333355173885235711337846270391707411413933231062574089782505014600383090157455795223260811333880806669699647555407691805699482656484191978475764443210962958992340293327452689329943253952031833675922922781235167423206880496942375135979420829959466451048206094476614601513463553193607551246839317258849573444637981637628080386178962770532995358532144123625961014080396557475002246921356819337720940719178183453861710602252761633734801528425824324858763787920642024296047128288285821351769037229911289514958489479931109408664541954864263249828177283472555209892387617205283253638390269468271716541723047976695653104010920097378172627415033089957064105104208827023703349320449239680499447438911470185501532161721726193714865343563302968258834816768585736764305889271128099446698983652065804111634897919914615061343565102093315249331788444343548081749628773176889451181173920390337354285421722748804303315626990064351282492548940975548035889724254736032116965229119499287603799017137146350671602803943066190594724487030247267203977169754993532384664360774283596132933460414284728622051196502932992578831157782827419728023746572894346747878932031906480115020031614581721999380936541717542032621642015293984936475102468936720660337064835694997747148952774974995334708858057547660817397125392499045729049571752431621187890563355389467399935785606065700404772263478060944055381747317823493308591807266112264796758367787781132648504466402963354559160640571393105274011294155449414841902310009348535376852378878901729670946606372712889518686850964685560224136087242262157140879055059021390524494134432991154629388798785086519080182722124828075509676470364858218285857912193870933084156675398650724871109731176891278525436200629959442138084126481974043128621792304057856726674922698660363971597429249558066859325897802260534093904601795603416700505319289292359648851060218356978373371657686129899533770590193917243811616572514107173589029947488626820488994434370922710323133398935468571150343077749951598641134110790892465740999400612204047726798721382062913003223796467097981129121926743542394071646257508287256211918629595542392352569792412978854959263859625054651762220608510197869107151815370582396053305800753894206235711726851847410323137207689258667400915004751912732353650200046814688874509592071220333895367440160643186265740616476124811281793449495749299080671152726404543580177692449412880976196905427887982567686815265814180056156331881037115236998255866075252866909282487517094342329404847313171458092350662692857130679206828334358595612052940043097045659023138380933479824863787495842219760260948658825518582284644654995301309666015925418987818742284041449090749794712532246781344156218043891746252690842064319857247493919774026140933006660134797201973886624363355620796275873370188558276122871203975278081115904477687511514970265537058010838477011365530929900370656852968214172972453603018239711687955108299388376872261405763316646278373668666451028722277431582231118588287581131526397494431702845834147119800762790018530267333190534008619286262567315288118073113613700060928047189960123102625099501946807206718886822656723442779142619865074636889491347717056963231180817197714513065027904148402245009785975323502846956968670340303445888314618410375745894169709494848383251648127998848152739722530949959381285591568353665104772544318394331479136820512637851250087889823485008553914006836080836768568178391299083240239749308331572718494953498796402563987734202578973430311256669135307364386818742508341490359096469287112256507607543544383871791819415285366058626531825706092632099928066574776921319401904553856844947128201844375202499475408204164236205155511500765581698636388573963815729698171849801491538206613552799895810137084708728105253285237358973162648188252020022012338361565881078198837571421412280423915368451659338517951510007680238659110548520712584032459063556916669818813837241536343686383660384401099033469601826070264879921551243971183297099795331430387998833520201675837100980969941805224360685395301498565427138008977440682836625203644740310086554767282023065892113320124152693996293954557231384682687363716311767074163105991068038676501675420644664321792156940967753243960504192014171261629311813416154956884355927430228287053196215995215156283760427349664583352157503506549142988226335224903870145395043479809554017720900661782375008799501498407484504791831240311243381648545402026645551387802086318095663940783283157213931249938225123818469595341120340025701109258823273613164579869407717804654849680973936965526576849764864591400801219208868816269567533790799356626322984140247509286031476834691479458625561248103492965195633158676824991593212055544239720359065200979525598922652919132925954089961042941541274006460539898003566397850339790066053082998372689343960478627418975128586706075218211173157499797018232688777271379366053807188171321901442541506088871189240710507412869714237075154229585587903327884933336092735820278855762851996358520177722195479209401126778912020800200239350254717376310080121898829809057096879560416340283923760373754071630700025899439007828690154913087537459806308469336460984273657987127444529003782018834023246601115338182376476356596230078500612893295715290257449283034899747860646138018799590909853696877319086360653215855580672031799636386259430656946705062975023542759184462299086326959401910121153138462851455344792620473566097925514959232010104507380272776359787119261391234521956344230772712144625065753184528880239272752608777295144483552943422610693357284697005519178229069074258791416757719215319292553296642228543122962197941122587912240154829839897133613521657540370201803831155238659598415847409208863818909045247011044548183416380319606259725278506398337923565802791232628931626462796475890998041117019179918051608869942979117768412069107306512974316868810991206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -14068406422194084991174029524490636274689328639715101961609200457690716333531036396576971606042946281357491039575713499468073698749485078771876555797672277922606679130630671914405823221134912864955948849600505469470772404785092580515016542385341163820085017472402256375359576980427364924515106321290430110720859385569760109679210795798965848164514393653647809094485738577848847691866734092470789179558688232354179683037443662755654999134816355756791878958646020590813286608720701887222315480431023253108713968326092474257257377425858634611062412874744770491808075982566863560006879131849286710542754261784545789302945398511023862301049518452984020604763991919082365439125725649494414243967231369038608242895043243728057258763114159857149047821200154828950581878769947069247209778080571704924705377525579669794564169210003583148051223581132739705057550873836479486913274298281272942949050161636561469449015735745502452262356645069353995522432957910170075097691990044669059546729008937858119699442368990473439488115133215586072475852381655778849739248423821730773060965816672762369064565730285034502929288389806627378765373906531082064601676297018811207028131904126304666371407952471224043219198094037624213846955539506810526770923893516525226977475362754907471125445914200007322511737035715446445757955516009090300229629361606479718750249063766385610863439443491318958493998770661835520695930916364634510488515302754234458489060741821790779906723038782433894022863019655697888298706638853392353304668865897146513713456845211413791564387140123364254552273305229534673157689388555804362566140637185281121119131353879283757478449907964215602386406108243489903252841065050180307282925856656572452988222268521837002668714956432945002182297785608585827810897582223182105228151213802138002524746811274505976141560266978507271359573501659957517450575515284388047486591472747984735430161351412910626248237850045219013580069360135768894965141747401125091993106955787037541336991510223657991538517976560217639410339803442874918107919013391457025896030823184042568259257665508749552233969257975039467993360686493482812646972385485911428251532510462945615237753469940277824900290214948734814390308349212326424530623675177149228799430253153074619111169963813808816504518863104332123642379227889764648487458706557004477596046904752353618282852932062716467498037847934753478941694221262506954601963403358617502500177768896816642214493656845399238116071353513404192937907309951337018826844966395510020823783671561813792662950538541542819602380621546290682774628848759873711967397732549354059902315254777254357737682461401541335445974764152079255987994968793099729597846276452549154885062368038064298229360101623308429270296884394654585050506451498216412285046871655589284586439238605370403768896129191882892315320308296491112944761324177200282414442471411928420096329497594340023331091875887017202319818437606462331860162382874893374915810792818328030784829482529167898634905273137147638858971123947458351650505886635208114664766260891864886939919591445101545409523340885548076213620923739914258018343818169490153654941056505896040971417114214821642314773339136087547217513370182696971009812561269817292038169098800410255042391226952721977399720346744481927922562073396681201893144566012199227692332851792197271069010926394482931539779256873601044704736564917063340034458301078203343990923827898820565197985806974901366755268033597555713977393805994132273353557745349701315390747973449629590253265762436087886950302898918059834976164749725251738721811846224891833489897133931527768140854803444610701074887806503663073030364109552220235713660201395621618897386246588841244576097081554867760412880314177258850706953518383031534825476132711837431708597423987662451273274906196427615952139582881435735823968118396151081581593393857892797926844386114925454871003960476358141833071669754636154152676470052456555670163723174384754180123057165184020120433120200819109167540064487926976513455777897950397279789457312001914612269986761497459598298528062896758175054843663538159779701645517670257089408417523318626867720810558755784729237679092776112638661180137615867619343141531741927660740414941549928138000666150224512925226639847804187618816991452138278882458850580992174976744799720214054566065225780691914753117294114648034009888872500831019741419478371284150524120748266334450955881292693899066599437464822006392099237474150767383182893019360176510112620356073091279116528297919089908049415483691427542171721968294275538153981711805890634931874439370540069464334321964747363714080675484694209313600060538122832687683786689285621625374510965846057492178411770603601735260549949763073505533666608368361989703297813698757840470902647335376231540346189226925056322214099663938023077594684785038405527735712486483041068569101623442378104739747130550414344756142199129044593472093935717151532732228165060595106158243399318217279888719232867929237825235325930821625711346448652426512264532048138162635709964916275212548889585483497747924720850999376215224248289307492008067774882696569964654863430445154566241965659907261003033335656594074077751982966067916615135939140921899456303625074879560644011511191028615632329934948196726148620503246173268869257237766333791096214185050050011942516685890523993402197873900074839026492019210229943787382850176009057053051744542593578198284715870803976984265696896802775725708735791554548032901509231507014922913910189176497838602600189404602917724808716824756139052280820230558098559205783636796348894918252709792008841701236167574649887626512749696463353266156426541331057002345608025441742201117075932654368643027630155381630687930299074885066766196470072049987332415976110490292981231487724770526636357336799200798163672245136738557552582397575539766820873146688014239781125001534266068488647326536842332697215105644987588057448700798371086759692974782177449314514420592825437050194253224290410254976355937090045992662505946419005282067138372685649381812729573860045462875534790689904352476092713445657923462316933954979883729932636591690949589345729261511266165640568445935878597681712642413287983546368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 173913999363464597515675322572432266903013906560956880289457215135571260494224685099329838340196660468167794044542552634629418345418683992865971501222500229732173990886167117898416945207132930381435245462668120641826200170784014325584999759970639524174537522139561260265190173955461371478222292111343327419905590481241009070828424259736985922854491934863775534919942637065597898323024252172264669656957807878941718962495038945822751207335868162965479830229230507175155518435073272659947181107568888516086658500797292773574541227671165854083551984758787702546803584261551373953005894666467737663527305813736665366422188335752791889560543400687105587476898243758407036219265707387546796385737748860867300063632436268940538552962107339518700452566031702096875318484190640385133571874063107058087334252114195049297349507593183678614462719983096308048936666606837414192533388143454842449667792446613535875644286921848507439040501554720680559819370224874608120195358105351335012712134280983877798399784279066020665240658892292663282802381946874225673043514225398133263825682129461726531770890856173856664942805924507388849275278012718635041308292306524477229511099637731944267535925961578106383449239328001921917976505300629611321654818181688107706363072017099425635556357113847907096280066425916516467341752143353438914456809218728343276616523982494263270311861995526742796661273358888327333430638011374397442507348356974418803413424285802018676584699127311756516071826904498230387180793122606783264462574802614913496016562519563860740898710498622479033560392762202639531601425479045047110912153253913810790224483453926931795653369901737158716597149887040058518863903230121808736273699447940018813054414766025965768915946457501908912613080160941310387606682590869384076935664145042337816903322462783368960838189612324370270301307205349514958642759839976619008008621497806516252526509096841831251136319963953563109212197782548757708883786733163942252593218467030655220153727688260773815723060313246835543307180736236547271214607248958377390055410593957910839319369116106220284793449055846973229750186094175187447840854308120518003711010321937279375242028496749420274608902896026838536210563720573270627582502338158307481444953403974292565900956141327747328806944520046729987908822774545129451049975849477321169370292000099948351115523015570035979991427326450738532119993100747523649123362350951758096714770150449640305202870155320870901908557540118410267194941107267581417080992456909509666538217114721502954198239992123494682320727036864372732260492650799147028573318229785591213098427727386239528460885241453170955425661622003104285353783207985970812875339850414009724145727661750880006117404783697777656511928806861677172441867573987240891369949089456285123034218147929104030742698073907472441405953863026076415647591648995025172548453108903080991121002713333861502460762216586057628993948525265537887871513059704766565396935480425503905756527107666257169327499345919057606093034873171940329994633456299806343042101596669162175130927361047913283845860702546202761757114399160777030199398032335284665493163568297492513701533410918061155864760818488134518087645592832741086763052557602626957292242167729388898423292949886227740747741350083988771025678897086495427240011108271603128860990263412097212256446326550821026630944420246845400083690393445217244005365031135064539470789166341140519753784527197639475001580837944780268926769217682546825072756748241402604721438009950852724235646084247247339175639987856087584264069622862942557769597066507293865280354963336865439120726711218481846187467038029424612119120691069538836269400761684485727554490597917716886078126790220762703075382264813237218501017447512838346265461055960575177407707851143966757032114315235319427349376472443328747929493043190194976476218138446382287307536521928918447215142336276563878058670408046842134980836920018116565553583867602908458919266745346994645059173271059687622474464955034469053803799389035279125267894333623572919757261950716226148542084193730904068173999482931059350709514279722579284249666847534107782015339564147142459235736709129869621792311376236111140677549128449600411564487182947864386110388065373570713786380930750461848137375569055681163088012249834824718292239505673898283812201214972881650931017800728310849648492451737544261266669164499780392771986105517384842590368822711566405575838031729805065729551111477866147082027310508686649134845647172135046690138667564230997358649766204151508309774865824193971838778161309208434606184399486746976539717544366966911797347277173635703027570443974365488207598569823646714083593126593143573422795080205990894931016076977675820683308893364435323430410117536517515706835845973143761015600967779981479545677184220491322993895853212554850333555440880741370364943404757264027275179993240439399129801315717671302132809641547648998867969201565531008728121889687190363763401647265059692769505211063771074095090087988894531931793431843086473739791462025349852184915806528499204652619650174394114823176240487095572415745739618492527221315288170656386565725704884626290919669173523725305616520504149543629156436047909488661722343493322028626188090960997030474795037262487171833792285887310176526265112050915877784565315180644250695619044291651260824010348968993397325582219612390735248110789174598884553528853555875184413847816932062731829529398139713777678837460487667811736419096945093297593452923857550147122564892361479139361023659709399504019194668001705631481349036313673540446744414246772054171644373995198435643771277040613947464302295673790568708004467348898788112009688145918630420177510574511949861200375409323560163067328246044830425511442884106671543060192369516427868639697358106367369527583457485431210401889837897549112285756747788840427882909596127867572124163293086713119568405862089308918282961753087292880019670346647602102311762214992940095663974500134528005677520258338841510281571896147769249997596573097593346642227282057675155164815498770343454612452720863103291509712665270539319921257481296027417006265839217990595355749144939266742373102109673812158003114461238394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1022088871349322026202749949447872498927796528908132190444207830567582581484312826912342993868576539795406881361720708997801148971684656463483231622415290595377010376756979961978245427687348157832437196384288378303723841136775006335195904460546998281202385112174753752522514984572297783996633849889921171827961040609974953790170798484868362807501436316421042331047124529940782786116033830019285804179004482889040593671140124801571014031523268916786655063357794764427958316293669776919116520178701001703800512985454761337737063797620068984623617849961053900772000665370591399499688630961626390317038371373282832858183025400176878506533898341083609338822225563957715974410088843058543848355279877946977554841765794346468253979872857585531488610481293415489403464368581961752801851980214188226103048125224248279174233880828493810598803467624102656258386406692424846254523199855221049661143826725540035006252464481315501317884157312145515998337297769987822737679977384294798511808010916649872332039875278893126463757953981928098810219169109063459625278075723678257858332519539042762469421823344847105848962374992572851588884334101787109275037515853148936543887199073886111218624062109693213682837255399479391851201465706483946819478765783243471852838892927389314704099158925325729069381811296143477955978212861640060710433051461546348277856424336981500029164248647363456699911172288612517945386134785727877707441926277370866065449209272483131892766156167406021353584036035515903485387835847594309907333427377575208954515556825742085224261872047505175357128010225095554663488193665051683486035056495885654646392125699719996537932155949711360033631178396896378447145208617280990934822990226001050364529742640177101362695323596586278156867611801155374787166309048096497803439329150357763212064442807799717135335348330885988060379436683181446305682403630397251080749122116657240822522534733519236623487193157430222043058106893603753639690104763305097505298974803307710355935157881094197073942874573864661411164420109607179418149511903060435132796874070931387741292751046382264336712313641167825694941782964130886282120987037433125719282362464568163971390238718877019171586933402238171828635534071665964423438062207817178048772249839514106007591689321839185184300994493510369980736797439623336377438012537029085451415310282347623997358173373643972016078422426242847945712761139778784322854268681507656134011485073110754635560042884329642650220560341793029603518053827433003631454336894762692961655640640019974580585127907141823439075337432651664926195642735723793935546977060257543686536605394002282989319109598524582970456116326908717453803868152871470701983016566845538532970574014654275499349114551101164938278104354815714625229108285194133002649952671331620749513988379057839004492933851711229752375010183139864741652272913208613697467500818117305968630457838330920392128458242066647302614293370763126551329534658292925566810012851974692872212836412098004132599464554106626753053664224492451095367364104450215141352703394424075027831991908372274798167201299870711065621201927142062953671513207957994699690931905860262570980009365789232110717628010161194363228265111011309234406486781367093924638757020951316478985088039649167199663798611363214402792289409468061436921371579138874915766975006980822763415429703809228136970062452005856963110665604619130117391189350269863065507880414620408711866004346895223569862660047997617337438326095376635791261688522367774647664062618122296432079092593762412097521199290910695667740865514624837818612246853445520696025577841654845520692979395912089399068889344268543016630948880072510822451016547143740450855450952311927585495780176623501572139819858442514542867846429990873163791407548494118400214061187022146750265401654601232342292924149534155554302692794265089114591568045175952456845168723078574501939919557527351802300120591623892174346242249397456570375970995850309706313195361030006210781468548097821269868870775148173483139001187080668819999178573324769226738714800578620879598771172451677576972088538738087073200104742807243985132313144826526128589981534569498894247674634516409028739866251493151958827857177883871059901069586305386438205890375829656766318534057209087917016350512080140193104469188001260539290438294759595375209944601733159453434859601072939155698960594425547937369703125680263319911936520445527269248197813915237526845959050029137108246234956534169260695691502380485721424370076279869788875506971265392585733086400392823715725768636265767886408276713956824971816704996923524689453824006030752940599035937468804632320814428435951992286440791915285913099525084521653810500491198305794432778714085298633071711755296862687172786631971524163753969120280958463348275526581693887859263413553376492975778150964369481818860219480120721798792811436980246968101856896710813200213240482941792907311087476224804456268472263509577426887226378795705841141461651031525042368997681435643904765696279450128120838383022404869297353357679481134893829698876723449751223462588647448618161805996728042195714505949685886355858804209166943141127712924274139079144740992318599154600866574681369351257245369569494147217364618683602449949393375836696666022566905199132681284618222553031535948940198347770139199210196317250191004373388118189139854558464273107063443833590787650124128804657800855737651520059906505317070845512327302308162346548235105644084692278402641073817284722911692176820206445060061421589494213551856266805363837128415805670416266246509398994799725509289108642352022880348736198980739082936701676537349471901188824176885303707476584503774193185850943369231421312374182896935027111594194442006847464265732208336718666125281902967553777236445924736633880659968720478015303506287624316142488992163668503944882624946665041695594978103591007889148711028730325044360384628554777455308856095129353834959551650628883609413713512046870717620983503586883556570395066026930341299386412059654704245102273042002597527815622367733288702191105492729981811300304097979715565332560855954039019024043893458028697421440041337745395756885538706516485617630358801258600138970990909000253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -663760700880899568442964614378705640492898991923430784530687745112941172967058665494719324803546172952501263828227813215407688767995127189531748500675813721254704198614155858223077910836791596955416031037110005864849455536896139197700969700748199548746132738600289531750418315946000327195361315082685487218074049701535532735550778345632823477764701311549568033381876794703018192995028790445661199549873421319777295122135980248275402148959901597915249689649707216523187584267769095766178131855984532184636264701794903488483266288104761926818460870297025270785221073418826890043106888726178072436803838313134303042710607063045042445890847252403862425751964284796699693255396582521159211201582502907275170090766316676685648374852561411564352270520966924742998702593565940945328637423548853392094810916417639307900842482338118289946676312952064545311044687631959731330020245525759239953400670855598588952888197583546088521187663852064688983087970349386826601027414921628257207501163819442563794096294049950403850811901056004089756957135288447950502749081969335227152167780745574579696845114394555692802197615561587141959932290119245563753045128497626846033682146415106055465243033314505844413769426339836298942234708350847439158453723673395172644053889593599119206553728268971887965190112372027422300543360828325289871093043759816192350880171954554248488242175525695435481038637906007533591282184717336357015161646278913338165817986587444981472452586275948753388101992184110058443180130077986560991665707284399564270370168487569748960206928104845414289783411903166253944965912063864744399285578388121235487208415172478995634231185739197838140980219823803721680972224983755958413077040410802022800020136221875135421048288543255973868450586361884589509975715949771983258232233372119253142417037253620504869835970059858028019403974659686772847820003401645002561776579908750604902889482538572089785329162174236513226814043668441977553846460718122505940057259493106670722487646657369083651062185273648863268369856117675516907993547910206567923688314552230625663246228284329124493427831748531457089617077869237339830882118875519273621660205201736211294115636564133536716453602608188997107780387728147774885809328888353132700965459294547523878063443002336803166225528637671763572783096622664502357951985105869310499885181976074893954287473593985662006127907710826925589449386069110330328013686428893671027384721129354796991961810177569654239587349676748528161469768137501332086344904614556500526522917034221909580964744070772856527437881237605966045803246966108011138467571435197158675779775693052608433985916929070501954064213042141192557924684836798374981712316907376842075353060334266862937563897318286807376480244166876315541013375897606892113428906907404735155121751564255024848875581973479436822689957511640772127772403383578564579270098245997088997995243446018289546059979591093401402959752819709493041380549577984315338677007234755122880117550120805284983058562211177744942525102084763748309197337618586545289345833849660068550466765041024354284907175965236835042720058068713151603061466863900271810201325990837951892900592292085401839835563589280511068287982029114325810773815281326966927850000680321812644777705973812317044629118229688027294458722776292927264887771968645444743468719067243305511308899574017793995832152056398842009477691612414180989426130740673459927415823658032280962589646057998169295017296605802867708555650130406336344585665442048874996941672472316554213111978952749967869727302290183399169853838765936636915792841257709815778482694216363123894138627749565619071621958251038434936345683184815929108468397085426441829113949369102423713947842777303167081617287880264494366491858258802714645844749925781603189911666109381762189657676616151767573138273578234402995388644100822381293627633888326728079624310132696108226160500806292503250501263216362712455670014066148832903850837917808757332310089626772620598031394858153251627031313673586589924796407096543528731876894791153181221624290349739695249153991654205853986233221713865106964616881275737380216015398745923156482397905813764301352112704055470715241343410726535268676208321931497269844942641650070502031748078836196968180063165434075525661064976265287645532940706381774208631761885630094626774588319190109506316567185118863198327764750676091212725631357562267518381246422394991032833095563302641173854094029928090559137510785245951676936727723768557327722718801414983130914008789059697965990236277763496659044409784680227657182577637387404905004829126757377214494984424534533724041984102488884605688879587916865843659944769758192940934340304310145117704840135963521172128723057038340655879088713114059236325743276891968719064037138377908243387492437717622009594066827233267102651320843339646977823207423280389228977880922238879508400388292391210030506930834143601005476801540900463121716475824330912553066662710101469055841034023806871313607857250801314748800916169765071429380924996512504464299949168622310605691757420832803349541164598853503397193539449452275247473967754632735992124616922598108872981056642936757093298124071165165775571615246241885926055053036130036914190057976017978372479400152864761269677985835338416903367628148526313408652734894983128460185280469841355870432838094997109952785167720559584861346046445973267677570859525058263984062568721462437748294640338921516835314766179887626774763687221235858500398310216541812710538750079895145463684950271471907175706960753320311874102422418721618632605189353486524335479524534340105633882066054250285506970340936740872425170844642576489709044565695183566827986422654678857599377185200733495831417483618446143340163671139594629847660341145032328054391934637226762846770476486235383117547315330981315071567279529411657942247544072048088024023598720733837124093166394643430349149882372899982180504257655518262526468444389529701020144553977986403991262804107246460538687661445006347666903270441244412067178187662248839072646663735523320289262341915112465866779175711449734227870349669445995477505096605222586946430317430869030405826627482299256587167877171682460427957928168626837258240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 69578197756322970346399550050162313764484249766599393991494348968119156048507426433355509335709138522369578880341624110624004468689536014508704006851383623356666775449967741889258403519534986765434848591778436365053178607798115619152235122500094459771646406682984403827126428624708213450555716532946409302236021642185878868899857689813021285608988581346869588455813588988016798502951109292395998921731322217198195608412904555303718293285569442261921222798174083080479342538885915101193982861546684025227525859454897796565974830298810193955117320585860665440064607630105553357109969824574456623877223073657371732877730249564793319425596390747155673931143624336535967288345099606767612371583255507719121609858502525809120174529023931170616019702787957473362109267136252432810136036467695796856308252018312026933000546369770331908058282353577404334309079249913682997504266617633454250528810139604326318169353496688726705322237026813768004715159347740329790530769090158229539088363554580247280799084036330733180122528232526096271890018516696805828221825745249162829829949038535369699966571898359884555537955169173669635795701069525743720341929784944247730804804835916964374346108711400260333944994490316098594779781636345299193228291941895769083708316376091705677299145655836232436538698022836846555618856866499044839012727514375419166443259370398656031767056983278192639684829057575287787795627362293263893209020941595963885512739027609497713215608526263093991576460052059118305607953511209428095538835895710757481043216618347071505854011751203240152811777021671785001948241424821890011695483921100941515897347430954928213175032182977807059848240359931046910501788858476401260223132470003602463586425023163772737720115677869110564409484944278095764988715893616295458267966889808367581825731193728236191664833478581218986715128279953798155763521751906354187900410890274525786829191344946581552283764294269639114578660348938013332238280206987865831375591499044600314400277551131919670535266779042087708382088649557795339326733008996448078415566073243587302941024900459007777663966194402588783539360818724790820282490721886179581978480654103405789697722671925297549475758645887552667046626186643018664823317691866912781385076465581914778981301032286718805462663484051965431182121326039301665742783098966410618176293139859524427118812074031682251089711209059433837665239265389375188283247898243497287188019704486161728990881812332263766065601095781607298291060848502026495231650766792054791305649035554320794650484570102166996930001879180793215906792654769521696376019777141700427766765544952484730414259841450333510411704715145498394576491627130268344811745702479679618368103071361582132553318356812728460889455819885941641848447382945058267720530147382720776271870353280215225720405699000057235099705774730028186706524022333454518651217257690539286373213908498952924082148075651531714439166911535239002536331892984048003856472623205454501806486804450699263307535860116293934397687536272885818147464341841318610967174507409113219554150476976922885418435714884932714478863199989334326694439411160613515412150924543437434687755721877130018046787513418661904507957925710031713553506292142799309583725254392650915768558890701877171573183105003453639888770013736909645988198523432732334917260616407156201652891449966755714644657649510387532249237513004560408707008758062228853477787152479115134877664251905025582508507418064002567963966595177399060144278018557524408467232300134093496787238616868620651535913288774135104383661119227994897568197207720524368812728830187784802460364249552250062955671811426035794016565295921487333509013085631898631358031751169161856422047232548533843022156285553520303563551717098987322957818750713602979927791796252546977155037137475273788765932977820713272739292996891341883439989042331586842051236722931830851411851111672621730778910949139679354717513304929007591730484533216506998260574366413223931197692879043477137738860618093300148732516937034610874745925731900265278741679663832911932577298425436102840165307396696498717044775630196768779115787082129328171674190390210469602156097831173252121217806665549470704468362746096459674599820506038769526198337235053948335919147138023620325534655651178992744846949236762504435749611599339546288946903596706545824104764615064595560850164953146541360577845976849373294706677193856126802118523312849081201749874888947357632004286034730285528286516015776257466497709153067188413565118308780583904777667709071112022830726591951013382198141118608572776579003698159704244363823864715444362417674063998570170760480820272583290147628364238977727521576817959903118483714730213558425609525012377567187461097695243694235561896146202195061178015253936404341862392055092836890644178978785201728897241358141185237304847139361461043107321627662015584207416308249236428367788701096644163625220996741580199329875714074964903135660086808190942620658603196944174124257919000124228368688304069076796587705453723516112416868604130512389662760804658212285627759253208832136771234861049158250046782042324306648995299930903078608916564091315663859660926878727838478970771175452527398603818805802846822275231553702822141288518835270282055049555375840381486633340431587974790023399698008330571414681433636571639312218523685271030386728702733709632672534819055294751524239650137447665194639814101038232506627072076641691122898509882665649180445940636842364834273265672885057597534762620903923858632981616262546808701891584199433499805460492730523428389224705991905599360556038141263098243367290638624156973168448104514106932884654329929800028594584424883959563136778219138415281803742565161378154035515460671241839531133630915938354065932075973547650239692365101782374413988345837038664246599766053525407714445484955666165348540160083688147541342397428465346163978756151323627287987573796125027760968370866515392801920215275910663268514005057015656301879874870761528344603986629969773836281944278179493497010081834232565198811774803183947844909373601612679118911030694549188395985711945698842514093739701532552856879203712288244949679820813751998783658836187312116798983661158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -751141564536475249550074971312354254286144000056452748850568322836051761382322705921460593028198430047609530810158392385975862340273617248479664542520498228238081064000107958545266534071440964307331484508197117222533976962795956446824901247474010026171692121204864513916747499259900196765932818855376177017882592001146095735239646687765442868818841162310528454899884274586018009730839431724007251437785659789515549919379154131232160237980598246080530401530020152898652429390662824822935470782451424898349332710220707290520787801240917867998583922846503676013214357813098332514285212949148222968439756761105050509792615631539360885567069841969169644871033270608943815618001095832204792531037384809970002127010049074380305415164687473179359075442032292661843563729301979590768798973241765175257337576195211924607758998410832938248133302071227534716499967937127614893302956650750923824119920382760027519120833385914628655194281658775051930154126175246103740751012050734776396364427524435802298688638560499368885114391832187107028791239957809548235984415484704014584192744801966579162275612044626411196567523179325981764236356068638992060954728662179548893671407860636769011362568172884364652721077197609881676415862514809985361363762573605533856872068404942622825858755155886612847527480269654038986055773149885566462667803007762549636814721249957528804051169323345431162437349403414938053981571780492673092607298548375774415946113708573864415445548662802840103037020592957781174724749112154719111530496467133457095163812726719758800076823123203615067589636009593592220353151641493577206405512116891178412072126174381842049572990621094648037833102956341250635859275240661938065967207314636807376285056023962193026609913961170593904895297633551497699821347569542992192176674894601822119695745631841206463386886398890611222773712097873933910888866144619041456800738874858758200232498739825981207218026189662781448637431194900411755196688157606518905368875052156745456868058486149792603647949303462017756879463299922445290005781239034704672673500955039798260571105597317614848185632804196341052567698784417626095527716520494759913887151232650280987199734364511438085631652238714850441550529578087614436255505444287751574015695030995613070607349968352129693129879048684056579333298758165405897066990344904093913684825628258822708501473081516025032506883358872928505857981166129839153730303971492983726389407477229745144089747583651034284604578400926597415553818766126578991834068298643420644660780685213088692159977866980155264648679771971113971642016821062413568500913192808591441260652285072677109561083179326452375665099948495172544282697828486167676191111492501353877528581584299463641500566518389877674379718854937355401001475650261597211809622279947404126921165594858474506388593953760664883832494867531858512192023686898604593893209212479784949596313763673352983671606842502299822283234189830623372057985779408042633093982708324257817482721894945795673857860049516053070030666027898292666768995171023208741182120946763065504890752811565420481986498939945546509116869394763888986853711870560931421491505568112460959309437054851462624877045361567293381090853648065436603417508764637877231660574187891938006820374139708087880668816601988748937504962376151951110536336458904185092480159856304217654339450191727771645129247410327674681148042300297630777241735268573954209532318479173276276376085245996677592486572528595080688151764877476723771337752992248246713550403628696608959201903727492062572503427714484256087879637750135751470805431313336473077796829373488139012214214092844677941951464005198697922898520059917637260086611666676557794514246653669356280650847186325251735349707938022473564451925004526177099603959965787628146079856235403670828833988829189680396846239716905482233229890949814294807149705637020549054576880822110726411689029128617348402791465691205387160145036816601357631638346823694586871396217209559987831563531607488718261838164527270412580099071739978212331626563484003249046213479444905659321799624532982856079543418218139441895217845899722951895226006162694265638543431075310645204097395594492119926940105374796386073294799239215838112432690717619899322822129994944374812547576534668345328546232677551228164302059760757840160785092214224389405068963019416608734334859453725096613788949097490902400832870380427607696361826886263372922035017757519248686496147610615378104238303239926460965727387420149926956667699613076154107377304517959004749587206181120958211945140048846309197505561314526679121530151128815692171331090095944037853211717658294661392428460251016408701055365516396660330077903322307062171473211602128731825488375150954087466528758321934157378809612415464938908260718958665887331482880303964435875994650719930138490760607585018680821711777339842598222780702780249817218345041764225236913273092213998397089146264977866895650118954222432505356051804905774808055448705246735573523507073002968982864450479469195711251802786809043927044537213401848006121030281155033707923467754593135390939615009075948849053730772152034328706523809435344063056680068404538561027907274818857414070023559979348932759178628813853206076107199161242325860567532836268902990793305551192721435500358711576997092719018396185097579182571636446516816527115230995269604161666116825820620737804416754947289685144563140766785645059392473179163584205419508434495292687021209095940261325631471449008703617888931655383104101032882811021133616676406148387915682610875812874368632317226461074273829368466506350800548123215086330035574103956349378981761863993602739025155451122539873841986327130480311568536234406021997783069991893839902589050396287281213358976080382857602741555714231849141755852968610450765928229907723604213079329565881778310414973956994450893858840735161323483592016020172858766476639644484442007675050171888678390234798166023528467674075718487654732203399670477409041740390016700679568693263425966112217856423382689633908286870617721526762254973482715595478431234790946154847925722427137628416963861469259370084900274220417577420868413942239133144267354449069300342305010602982577063398855115995611136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3203799157087916203654836527824641562130130519486496259424924862900258746808118749715124573463146448325633630274489109082454004363888395482314405636670724937339396484322618995824779446766566081612206011827777765588446938624759595312739189160475117883739819497810300546080473666119629780887708527938932229828812989517430843700005503862434831566756863119152044986501315571421300409484073030517356387941200918636544568650223920992229751584698884232152585235398945438952826010338097608104264506957294972662803689669887357152137710925828899573208526747156104627536144628833561825936455394697917552377557317578316130537925605676396281826339059593604283930503337824301620591529795374566232006968853143984953202823425057151110152899721028099239317256212091298810703208415828695136450778286403976089680359710232001462519776075543804098156227184865872273543032908922334099003356008478231018136803120211696966296879425818480669020870158059445145397176840458168470386407626579070596370698695117494429106554601881277378823571008038860311340266746182449281430434203313498326801234223615514226969223855381802920826150981176905526413726994417527326253339427266032762238332698611164598898488124238838124107467007642407835079133345413928982312490192459731837157981689677692066460734095647024341708079942824514172080344157458308942937910017654155693988656004616934296556522428010430736006498929951548090187347993670567423496011378431523245901313260900784032208759410693329179460186779947642441212731181390101457244031324440573117886055800697437127804569270338848892585030162303229673218274390901480701187333821746064785041986874154529360122017561207467785233267171696725210010822528903239333060656157144716837562618117075233127969291511095641427613862222527287388503372566804653328366841315385147734880566247307424149894382778602576418095505144035311563165788434943977279138108788665753474039487125581719403051632716753391697858884168446489797014046385122621675074476411522479325819030500722542632827106327106873296863345458508114760287511021300080728974336489539966452623536890181492478876581804111931286915751175108727282946658908738248355143261833447447007374434632243692287947240529090390326579902350735669665179470183353214200646018849130558239379858984664656765039887200034904843209712960556069884186009546327302536173181694424021974172877657605482760476356900473639716856504908426446878444083220673031782260110105070428353628992594107772677236950723524452685980436073956863017521121645428007034218901835562076531625709436073881563250706740440105388599165920642290341931757082850667355555208071381500934528807658589493255110498393375360370830442623750963843657572070940142773250646086376381798665895582752016526609359696886184442134549981592146332030222338508382816540417363211353768041113752433555432643849002621797539979337684828404583812813071425906979384491822472118908407645323947771113010803122822737406170744844058383077053008975432492357998674937364454756728549168684265964428806377390141240405893084243153547314024034899226933793134800951766877778323777186771790077442156291791817569624347577484263167904691468675845427353298119594496912986410069968663559515351766731688142023515550144408808867534257219519262581432115516541156783388658382561758159569602953616928214525923917479998779195951021159436148180952117538682364969529357594673946827436715857764005921879922894265452296391357015469286533639733930776509536286107644005633516552388025409911544070095508050467155924838011491703227871779191062167740141269068812910895193557876317431397305161380180019854797662195451706682575736525264167126303113046590915190908327021955885513714795830280822223578712981836172130772369422279084127372245106124215372544548440097862568429059068458819618354927493974826554826226719961269823228236288802764785710961011511905499157457700600537459841186694539179835720184174023262087981538392341422139269423397612844714297939787785756052284377315516337964633853609652925925443729688161996144745659132749942312596732017295891240756413343529945566958322526900578988009076992260714737080412113735825192853172023664917253060994947929521653593252345244178539611713248202159148445944645078010841289591016781353201219548478968250137757804740212353133288360637562018300268488436829929919564314607673514723540779730246019649092041588709147059917032554763603813252836766684369464878147917259072225788679417802335103994491026059764854270994494368252726213093688642285635676076767965675530952447239539759402248662143186486588269223355034595032636536381124230129707671119127969322300267648505464174746869033044052060671596790822149436273303202389974988804970373296186998229710016234151515244741863408216593259570527270008898035251482650843140059447034340100268373433693086229758338296408870999211172344890123756261479967280421552485898794681621181963427932499897911448848354854821224020827407449812219129037156147198076510632100089559293830804573199351324751276173992268439085905199346329835403890750390490141435351502272198171563396783373653272689991433345183345575571149976616353349381001962421342765069095101474395391791591940118336760305882253678291629738609335127258186313639903582565351648810223638679146209752714785488535321713556952553647297523518737480664263609356145516676554251523088877146193645985477750477936557848093128269531814112223903806891994663428437482383864763144369026614500645850465798195192629762899075934402690404742133885884272966431117874052106692609674872019644653441601431528992348551449054921229858978777466448861582664325173451267401196900275561176018054252971672891897964637946485213706586391631427742487555946668114800189512132429763824247682477370192403617807588783067632214349606940067566012624928374052262076927230320771658183776705078820870284921637714270617531958172011081221704811803016896682405587519092801663784029921633323931358856762290565766003703407816544051494631193400912399932152937737720474482214795784775200911616570360289270980103938554433834759978398639173026305472381140055604762924999645389308132466050814101718395025166976740300823637284444730582811086080657777817943847157213428756527864034374346342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7707876259143012347836065614820942364123336004664549937349949864120654275394011564216595278770494639914597422864910685343621433562231833921768923098570692570651267902694952668782375723545659219693410127381704415457111175623429168361531031100082034190775537288221201131245272355641381715376318045099569255209325080148423420300576416301286453668396675852822892259984709769450651773703215435089834399243331212610570038392662715082134716329955702451849917507784400358369734869612685170168814471226815126034759553775008064367709386388828800094306914571632682159405868489054533725005952796637715288915157401418598865228838695719193405715140941431960064532426230099569380743088655670620852846083941987789979888160618869083166998042376875479634733950056535803041960501690154872919355726764098980477159384507020425391832325431022904155900980055356347264289956494010462200591828497064399658194240978129672756284195520762773214495499495002852355125133990822269778279160266297421513126999291092480016173500634145428252407937997222245314078662129516932495538759712534641697733278364523906033178265179398312819311621197164823277371897499048977470783003506186593654288653835035892849443059480858732929947750117413803877328206892648983336946115025704450162426921368859669429722450831318288017620018474657001823477439147569623473770957800830842306887318779615837725558934577480011047046331241525033492443210829875723460566701256699585270333689931204190259847579335402903159514602763932359863642034763648970967023542477675695670435435388443894659862213666543168303639398093373595885795107653897674604155763046105266819508626545844705402144002762370537965330580960991213717911876323406951589496249066200493384671278813317853256571272184445662375474525724228825581282330371319021751560154886537870046843672294255022717293581981140540273314162163819742813566493858463920346018743713797361909880384245257286232262001869625640888734406197432226050827435912570570926974314708227708196000823852486607508624756964813715092766347497501641347400182458623620353529167059062503359143330122164737495806882749295028136305527451805517872117447809602402845360585284036171606914740905941469248586013896408610154570595130887100474983793327807907388435464006837100663704663358833502486118480077525599547248408907900528667977998293944815542375972634095998098193108683764452667567551720467530918504774285114542604870671974554368497655976487246464526095518275136824151584114084626064282588951553013444623791413505248601810120719137541268078067718197923709402261707115598008105036242557191954451976302949872974314782832244989610640540796180223951385363252544953395264949564115194090372611095523585892823407657348045080554923489167201371533720513195203495705207329499964672658778358160789636673232643236103829261867001722460836947658021533278341645411288199788697196021517766982907597219912844918433229368775920366429583147248241557331476871698096527707244375999063727639748529893455387761494383699742939967480753798442237917996202114758504028790871000691906349148579353013073095078038583482842156803023839611211119923198605869081399833529103914631026928463846055019052507250235469843531691886606629344394835694988629355065760277608713818359185693904689705129523428523582109851737892664164348556425650554761382997801804951548570587249773575847818494626665643000055066655799869762545511824822285656560269942689867517340637385833014870772379458572208055094419847774255825481877341062990085228489889573204293238679300373517727132528430530547168735700978159892820672701680053499931413935932670783816449277151676649573298410746993059351154876866121026335252385917046835891182747652038062011701830453852258768616180028196069745557375679822010967780962540083872758157526163639925153719140792585609676020198960644250282711485110819654103384215780481499744506260904378029295652140070268720418419680111703521759643432198956550133109400306238526597078586482966948727779348505237843228619100366882252589810114340947216565671523782901054885458725240868901684587908507836681404151810023409623363589971027352662439092829937501925607583684904831870402870157129632454766656850854655169313580287427843809750084003990371860229393830839536392766851757802153879689619757990823918262590891685753678257441611853083493905196987951358257599830356157212643728199982932389669433331363815719972808083630251962997555962831103746964418179001513067203942533423118268962457372688452648417312332808267206207906315654622530295001567476702729576425911373470513658507729401535087890461169383254404360556936704226950593221928355274730651996703977485591550689813066101314959064992387328368124637484090714509078685681052487932060219658304086658484929695984692389387201067106149916939528113645226333730579202079280221072878595897054072331029975267291904821497142585871770219690572678056021712503623721086260761319279628269015530948293405973304080148581102944290661228578718088198618916905048594648134841711233942876961015073351802304342396864311031743479776531521346984392468126060338615335943900511241722257106430117356229170771136133167120033566802386352809035062329870804988954542977265114311668627386334971327206075586063772953262003416471481232187239436247921231433685773933243197108181001757284395851019066432923988518240820170252011871058713019588523718123941875219683450289061650804433245624462256424750975329869735270872763416797696436331457334983649814362539790657993452191741579688550123317100495663639233937895501412522344653712819476185011316149184030868531208932777786511510634706694758836336440837188938042306687259932742045805295421942004174674954025873021121174028606135775826043890023299890158081308480994269050255267758425539130839172431986559325654325963607315507980719172492223434791976072690918782716675153936413352372430410406319965728241435287159773582683274832417234005669838624351530241020758938466157167666930351701744531201035239243314656173746757810692175672773415641356056933741966549094624674323934647314213237772122450104371155253792838568814931678864181591240831167842788265899503335140653949116114043305520191718069346407728693556948586890264262960848214640450101837824000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 15307328991210347397878916584454602369708544620807593603884207985437864326454013954272225521071844355356223807272045593299085635512076479534918702799479121306136461861328510366356672644322409454607758035586256726324041845314853675976922324816618471870557827990614150807000958316215331692933768083859292434899146061170604904479732796355751876675398795327607201076096650748147227644445259635849512938406299290659365065764052878160410139961264385913092895158948309587489531163692871636324589365742918506867602598919179464634671982637716550638315370720424391085907623492068285907879664382481984512590423374958217541890364794298780352974263152282979149885631888411758849028878944881956399597988027820190839362214566119926374964994780186866678860258215836390593300995580106328608997893891599701623306969598934463076077298935796372891019039690027344009345164838954294169290066719037774160614013519413422577632594414533299966062592005213629394108086868868645622472486996798135069431825314730682805811945819672198042637045778358855156428493193089188788494152421183391441394407332223882653513694776363911928337388677306343206103216973925971625854082765984445207767304105454521235483023741902147645065995696000945583973828264523120859355214442496691710187308990132556867415510204425066968690672401042381638820313931949834719492646003441947903361117727315469693470130829881094594037202463156132031110980283464850590919482709842496970538082376560213221546452951093295559136428350159385244909754616238168359041826830921393336571783766825842190338489456704898422113599009479609869179208988716607746308581873571558113178052316161836745078577188325417088063910739698122600487791478981269451931065618930003046405918035927270300516923565686516378522848723215248932764414835868957721876521382640272832636657682264783082644869612325544156303199329676128252140273687800555707506266116698490456543046009331793671097335976355786992636625455140252099558787423733680880060124234927576589443930790765683635752155158188069844212533525082529547772549071464555598033592753646268407891920839633512822483410728124841295101605382185773932477784497120031487060937288475194357985599530821937260112526399958492269842446887091289002764820456104943234352083358921489568817409538551103231065329563960360147502254365753911727132957084177140197916248241931855125118733560042266727397014705602807179454874390007026518894079394378590692522677378151587533621954262497976090217801636299505885984662279425520863717734663420029235310851744951146083618648180878436219530691969985755492077007972370213018191348709269406750221428479107740424830002248450855277644632229031371660048696397426684672232291206825005671526436642794597301943266041092273918660669847224618517893029791626547826804263354558566624043890526056380236261492162835824216573168324187830334213477656483893890634146524503704306205265284703244467328867763144461613321284314069226203337491175142193173747080790057548833884749927448055435445078628051259820811351672609341836023917485878547988940599616683916175113937014034648718865377076377034175085157171262518035873466917289144483365429474877182328719548571972874782605736600433687717784249739470012469093855315532220106955270574528047322708747197820381439681937620850892825773140248944617428860324908729537296558475477753681972016198821079176391867979173211952384684112704884427795755374405913552996647214197121081009539467402478529671632963682598619001682630441369000876360183515026044024233462799940691229393618691909325822069423996191320180479875431663500573880431869222342992276652583423499615426375068456853494482422442568627933854144171208051032733184040213999295802161380372699516493436229381657921063411204122388903040081713146574170250181240568432054126153682422000546765153289655175089391540383156035991196889367776244048607083234167797427664657193340475423135581986028637531624520747418456442986617948354264550362506074741208791299609886501796387275292596258687786566382195206893360308541243695782581030818903499424159517589565122088616527345519894240259254873298895273913288671574126436942335281659510873819408040140188865691497051060981310462363679426688557088584331140623153968863141323829284865528265540925562232314897699871272175130836045051144819704811328058500302049944493123671275607093466137399575371783208388074497749353459996240645530844445206034596262643377198932894592117010706778371359022632196505448510122125820270907891798308971593394293100694571512888330059765582785228885855929049347971386997343508784978178664048994197663638928541257949276083370442288745474331242331147272596542127319651034915060424349519834296566047999754622041365707580671517677331520045788279373937808700430258692567342060109022229464166991998759962499155651282757353423235925687409507351164033089958773862433114182704322078656149104936693696902983954920117530831065707134913161133232513739841813860347902016990874555601103647541879606474884536085760781418746541737555413949856089896146679882033481595604105357909699722975579013683379063425674119426986798731821774755091179186992074845466482650775516027640774382915713488782306663758544327524951898991392121651798847544744892920349396963276985249738915913715839948746776930939448479731135313145669947593170492867906820646099586399005266378278562286942570722677348817507469332446481372302344094550182393132042026625863261557924644174168781709869526954568050713950823115170186230963967974000913804161173322224240345638895784718604719526650931294842519247701786598549698701388127936675787011330453062863145630301063365957008025050395482575838159904800364329242741375583339233033739071318721004564941917891617342572004098788718909336219638068433768646203373861223537270793750498000475777361731653032033482489941620366249882315418722742428369768190911437512518976309792379998996604046515308759665697818528332865685420365977479528032137390388853481844506029870058002518062444113695019950354643870958315104774233523926206322058964062554774553315654866341300532733470461499303474661029151406068228433069303355390587989273297433710525698263563327249665370161623685472516230814050427623890653201881429520502919004160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -29496488400992587303373503103157479185810106380298772564869107588916363864664261310837355721815806625474503760669653858310923307490184345184621636495870025957769701385471689819598363080464135009043096669921316410811829287101489947185457768901317948536814281898982938244044265819525441849718262441480919766636940763327610880027112846750840426115409180664068508221800625370185910146838105734869995811136039565655150703539664709115241217127028234386520209700945782186006918581656095562283744730063311712299504390257664896035630580740244837203497881935444556760441544631319573545888474085767785044171297572756204353576474939208783090641978750802819270759586255504161165692006052051967233274014554368428254204560242242230562336239265613232651301535773821459043069507695657347044004379173336671001692114805305843841224112481111196604487657244786153407591669731723260486240745992236754609462918788099153648691802469563899187893212590016544324518426099697570132100936289984339833485127339381191013118561716554075032729454183038281110958157946786947964856267308835981821694551608966896044100688423424429733632249994729285409265137497018521287660665239102787045373134416570567209739292899313674657832559619445194480843329975072399355549982026382742411883442320814348305738397943681854514303899806938000398113843239218515869334724387257634825027931212038760082878338460048778436376730385119229886400980802215877659641768159690900262205020472028436344337791135539952945583278740817789850865619136546786716041274424537582938222222192188177201881090314477916728770778064215330970329304379559166351722166538655928877126561695945630773234233694156579927501280912915079143258260448592881878284688816168290705557754131116801678776065518055969274862939485320694963087709010595735027757887017214290747282135327910606921318820195615089656790253457057039182786278262084358704455697388765671583225313301287282837921901004591981761191536609439309680876739317197514097276500211598769483923133510456899851320532815894795169438043874958340097552756359271869922383289861242363583686157484364062065485740825953893332151515700251491658375402857992703064186040666990871965391469003071745302928311891185815674317860760674162104818818935168691359937637627541669136120039684817699338975257352858308119789524035064583092454571603884305123309426777739183955472091485958347296412068480956826426375011086441682482642713522093254515703079753757738511106341346289688567526000091068283787061943045935994282438215325472906225373389421762179791476444886429608620417884587628682285869072027055870284076861464314344405581531084165687546136901498965856419473496142521420222320188086969099217727967184096059004771884789753754247138481216817631473673065465523606191346797663836022165567815496511697855161435258233851918499436672212914605241281760621733039517476481600955243587498176711218517373802870446933904724064946646377580252256919196444913974118350048170012920590551272351459821058660947439633805283501359001495422145558982615673771441407983054301537542790075101401592982840390215389183066730092958435484749232340989567980539268981579700486220850644272997819795846014280299118051556706105113065030758184154656024734630677871810675650723357543325123771959571034285550609986989152739507176435083105035397625425107761366502520411262522100606116346997443503050101612627083367599059300581222566629947978646832746871597135450730300050202962079419289292527960587387773944141980072342077176865618979834972139213364330506130680779815199257634294358605952974805249012329625691946731444176388352912441454864889377078935055551854351552054313030579640854274791986519306818681354124372843824960551430848077643727214403959093894698428542197046877640916776377489463829968686522471309399517001164080061378002996130697570766743601372121100879383635335640086603141810345266735043584571206753310982915782764571186048677697310394261165096421769022127600651175813769676900712366965829187744850724331937493123140735078943024411380311293219278074585191156340394324268922539222731992353034686870087789952958141523519126340478148303978631973150086797292956088034140923011012515181060784251340583811141477692848600814888271254286595122974826935931167152428035792527633403388115622351642491997683197081146569449164946478714468679092983475360930643183653354900264046568909766137098334724448576889633481681585657281901968256410688958296012928001411580741190247735756102095927545690076307040255276780678985447715770974060613354492136283703172511669082380997075756072908424271990805819080513331471908751716150240725324210692016438625751717357484024572892773642058887248550371050206420572444771173762849523028447901935094079203468122402167558099742768869453827328386572712648482847521211959524270420397690233958188017397783839558936379730164634059933085074413016376394143278957895473851883481490271905185537166026566305183216810411249791164528756134079985209030769907855774567173441428474078192928202616537839522263607192515483734584141696970850348806007635830134942582283627474237449437505650917317865758195299424713961097305954796108365127158669620755997914549769620552575006736980994519668826062137235400401076082635767829507096383760095035787248696582201207529796993981315912652535357536095632764296875493320573330869962290003564155029865871739202131680749233394429721826466013698872398588270037744678461698024589192262949876221322286852422180268663717486778514923910808741531854658556021921220353143044370630431531539429505075893550797350063031596718072597849878836398743806283793766444371373178467281584944245030550605251899076434532682286402830043163174829269334247048591914530773767358966394987446916891150520165046869375949540067071449846716128282200720124131677751224010301313996716215088508869173154107676500563334408587342292882896063869919625746714684185606165284616421629423147464012319143101485737700238865448630738486304123296812670179096815789943626775341113525051302504314489738052172831798899533955157393317479960392457972834045397292707758928948322004203296168752365403188737966151915055318699215092848398901272044483887283501379376293925246849231621081767187688777609904128000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 44601784819925435673627368773116478175029232102699142814425313700289294293133814986545141314498248789218352694001261368094465583367810018107927419679872417154754533921113208237824112257483581470937468021533104800770612803109621972161916735833496850782296774552378136125862539211229975120609946156808381888032357501684878401277701354410044834895429827560556152193107184771192001163436746438714319497378671436431521046698382080577871722479980319213210887352324991897833260287604804257649679242472786554838878300812434534419013201835140508615303306657256618397862791086397119314488401474122421716177476407377508753671711033934348200484753733225573501415214449924603175252119827249844162423489452859711583224716439371714093316013329033431173415634356397125238920857434540329194500291173880534499545237555178940409047909472016977343336024017176140362242489233509518135399003311823342356886432743620069788325631508409544638870442372739044739163382731725711310557405479223579009571358349243665305354978382817957570536806356362620473082733257326755131761372637743580521532790596168016064080807652957060913428367076171034511095720459219768088888215420647411976177152054270389555301044352313581384296643271990607492823764733531034275841565662686145209955957744281643358858590462652392663607774938307166175422912064905374564386818770188483198037532449412102966986383305197447041029238110137692369660752519047433950876242945030975695937331157922572947850582799745043057474066211765859300594317249248856967528330074981001111711236240091985790652723266813095062326325902369763915032531629270278275994134142599476629882053560488943648383669781438451588261612171968136528671824165783493509020696773738128684520514292969169500879372908616610388121749669287963372362686943626832988324574563261797530224400096826245574055091341437099958472133609738319999578871461018381220516667855978217955340919415992474294387887355289655993380825906348856056349338158321044485936014390904342209709899253561452198888532113243462186725812857155313002052043808829516052453179344098067096655347325521905280835497050288722977035774778405803252661124097918653505713110281752471770226438107358486665076306649008939085528588663434343623724421977649186642239063319718058560539040073992743434962870137935098069074281523668807246961579802124352803137519592614934482111897100629537206067000357057827659844008338942516515401019129658754378425215530514886104612211784048354109254578980806516981790287764416018181635638537315448544692071528175779526940718566301190049727729756257848496003652888957665695917488555884287936659565141342565422817802653043822432168625147305785301467277176515122981818786714706805383774833971641139428650529419785675918125325195915100789341335140823747719339716800861895762422417487629397264756173690951449464014647818689036277337699292262705418413697182384766072700971516429737693620387682293341386131559213138590528452214272695440966741090334553964656858214464630656990890706872785887539850273112611688104915496422993366326106971655146684920097150086845143257573745730638495574769051265347982402556610667495282381241466475192970707499381824262897304018566339730179373516697176185687562050425872243750735430450644790255835780213409199397786349567757341829045969975709846457910869542017290378073446135272406314803292679779928638995395641834788312514564589003474572333644435258320800246669581955061065211283230549437550408237120319444480700073325955058843195961284503047431789960211635121440295217114773059115660460760174744727094157227151842881524625149894758097475098655263822166692434865657044282318752214198278532359223180387310528011154608396951555416044572176499556259141896766622382436642414161525183544643911685207156158643381256844725912848505744787598342008282343083835983072482346581639303874744394908942928978699830045429003990081150708787953876824411984727764121668905779580288697973281391075037362005335763755083588013021349603112580366017900924238582038557716429013523509195217161664783162900940919523393869882835602313858151813512226756040282762682887934911736468857670552779793329403227999868222530365613729722329711063256688670600241435644472147418123431338336985405457048034396914901775368458141569606088561555222601513123564361245520774519833628147376859697566991658264441781075928934504039682537733890035322303711114228936125330586583312013007533211877077453271076257068313433059244172452554741232886774426696972769190522632701988178919675686439304850709246900901082980016811502500115470840616265857554533867606471560208668929054157452429528800533731395004763330275877055381725902694678682117593837303548975238171791808249574381669782510186817548406712480872353265324319056311874390675429407727137078728991011977708579470083795325887013504099468390772045141754712087807133903573100380473915396431776671957073799297426527828878820377347062379669493284972933614438424350735240423716965072916834693806541766504783116356384383137545318976692735085582273321742247037362198682475635691689717675826876354349429793704410411056020794417206254365069775174765510183558606925541005135423513772424390651176931142672551949471784775378343051651092004024712775055790620364153586274944441734874025383357333001085128861994948863269082544963935158127773723073271737599363340849005893443393926329430174691907544571143479832149763334873419789888154973502828586709476033524866539462608492624523893554231169038276998034806745000487204068768944883173196738447231078641265251610155189975303751018924200998535214589757267917617330567907443435318705125587567311602890012538003475640333154056604039456643177765655969907911883064255925100757892274887581894687251168760333538266732883397641072648685282674129950943891788036675720768895724082517845541110856888324761274495929390759291645724785249088106622228659378869880814672676306027687709620474794890398490983407234517286228457517938888544734625455628830817290330041859237465518588898719085360110842194200996478563185194055434779904667854162248629753757183227794223027206949002173275852404371450493796844513890552957649978291706231473692441303167984658637038452524229644091131773908299657695880806400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -72163380567957096865534101290768980630988461987163742088335413846726594487849672686342387008439793028200078557971586565567247547126332673096075318416724410974946960797884364647411526964156522287891198572818244509551539479003684626048920297181057358098861708701729026378889569437133630075404842473982414822260930880922216542370625070250497874125301185259409038906841571722884873446886480081079480565237979749782968434596196017786705928720154674061943162103946569474835435425031960071624637849290592531933317491969675675529836409458311793936362325591421852595668412056395646604634658214386989674458877542633860980345617491188498440950033749193927298495148892013691120937827885673895526646412910197857232840974411941898732844212009986684836770235841888883665067754111264502108046138595501442576725254733446120004615628917285086620865128325504191080158464257909961344190654677442049367733972615548931491922382558226153814634770645999302338110565518589583483952647017492330060250444722618287514904275342221822092343363098069625087503387346117205622432795628564316799969288478212544364668063889973771546486345570212019170405498788811558157319963403816574270572767247481915002829889693342521716268969757273175107124411163969419691846863274616818137875685033414465368890486178569317690777112928684563757389286547039716032256620962637821787187429315815981584301697296511947720381699103198936657196429753290957406509493180515617666359299206940991436401909069095759525221288014617193135091621550322315879153060308734731100876593173506765146876417745453747353860289058853812555244624440035129840929571987034391882533803196742571358785858133367694048216660365434923812244391826030865446580128648034932998282194387902477003083110247195749454829555432728150782799702266486661907067109414016732276524484633716517714133786964109885384061130813409019629877434467841490823362458564374749560183748176265067632022868430948631238755329324262019396730958285838589564491368378361500808776999278136703712217810645746380478862185210837547418381971189215188434921712242041143441625781585804645515854515978116643789412979962565924616807200547380757756076427658752070738805526162852051789236307330960379749818636114457895662548411493686796361208296746031589373446000617322311566170994789427978192936158177768464926596054711123865887112844210722758653265013202880628688570601158054081850525649494330556879408655387501343356827883970593985649063094080533052584070172552098847819135297266973095735756322547413024841081541286310977526661573168298187927038448635507372566873007883642166208726450210595279292835458050559730511103053876343408691396960056248591560621967487017693458509719208927280846824478129140097649399889045062679045464580272903533161494390723016781350366522134808015636180326142716384652367511298256323468737704000205394337540640569459901122119681022557865816737911127198748705762156838871530877341678005100072626782902908348461887120613354132347204402061759539179261464101368791600737930491651960618626066986935816370209068372398560414297384240950302304493117838525807306509332894719569751247757225583026068182859683343316908083039573509339140874807048792664568366613034072956046276797999864743749960521687804493778401908551179059930899761621077811028600777073203164774431156523095970293194481920535375486402122383197046942182143946600293763855359956953447394274348367296534919230091847148038375968787286763587497789428469987664350178061950063380160344078044891456120988042370575097828544820887185648675068487838124679956934669501787837724812710992610383944652845410413809829264490767261795417830378780835190742181053601555873888535105111869360782960347919528346079973639773145515605176968483090998677744464696531672788756000770772661626910282213573049418762370834886679717031200038767835540620972215549800892977148783323458198538427550006121096354609787303105977831070471191028599668138986940715659710581450847625492126008549291094567373623805044833669215618818268612526060275082392240901511217971777786985271037283860543009765903787246969992498917649525696788255005095566772415731475708078489342018981180950782389975739363518882162236260600851400387995924184949434023439582681731219179889459945102522236775830944157242824699055379845933798743865350949059171864669824499161045486012989138023115129293348096581949901674253916569048420713533190370809249723514501534233728927763922779451441992992642737364523285823469484285803145675816365950482887918772126471863219570827994313281843264020300710736750881080166278167127157509488529013066222936432098138330457340044329933101845655763231915133476875446672923941351292474133738052708685253885796947325961791969285474587917577990603585172776603511561572241292958272433941595949521001344899166290321730036186290376289919345846826920815577036018697542788740691584708911327308826621871563711815163519076820487893804146436318729371484666349979575702987921195487772736620792486035086416356199468384299990445006822847774464817670151732055846021974272531570744264363693373955174628920325759098072175192732794690196757042055550056879180712541803928328976674839577540979595881823887839398434499434937485982384428941497218234920686795980065328145032040845030979338591857197443601132481445313096034451990033234003099067558406509359535700844248900090690116998554324039179167387507866673201242284843011824640167590904168910601762784317164303255357779379462696217585389884361539243782522069597888950658432103209108891972354294791842879864731832888204800263845082182871101072715485774969993134377541792912027661216473382744478546910828591151736469935472897981202499837691511109382384180556066576909795892341320924821236954906061268593140656257464000068185168134570254056832971405121925422675558396101392447982478334061141241644327469990090114777473062714781396612600266005276105487610589907950121325743213907344766657886188034940570033803456814092602861442752853636886732692599658108924800869111630176237533081907986999521132078204225099853491994063980353880462264780740649847713487797744666586976489615560479020554450474570955959377115064496254324015261679377408961887765545146994734325352404552948016742400000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 151877776204875057119102081484903298781171824851970183975935557084460113733050656897943865991562566520962844740481522713939490555415039995145169008344178635269059530202902534470657959714705293262513845783883227056839827351398083970456866932570710183845774255161201580581143317930738145103373694703836128189516505134008983295983046756987042018863564416779773762718347867275592347159763693540091168523899051341989732331512770059512709873635997399704383498843364655849756640408064108650910521783793484093077796726396168133132051868634165715080146300553636467677003579221190424116012699141761491329575671931740298889834592006645177510673889872166645735288348214614636689987448203547583766507918623705049319201664028937769086759492159430920703360437935213645134033454345760362970534195574278538025594570216153774736757233527543212555064752965149779304575396406418367502045636790551238733808782455694657452133796811022134437134184609414396449116081141845811739863503651144162578756096943841918726906461947898927151153455606536268016185780123290929984072129470374258899061383367831206214006865554136052822743047521301031228845308644766024225278260766656075954178928213734791871047803835202734245855284150611951732794095158839840571016861421290972576065093923974601076423893511592221407140892306735142279070906757235704235285470952641857483728830106976882898097865739101824765157022088861664583531202868845516801736320978326054434728917782691923677636041377345008698055833112163874485709564704318497744874683240658492939896318553329716413531824613852122134213228031399553914259275278951458891647546460003735515602669254591898725109834083080019238401044146194216028262921236295390853661767987730163844159456556184965348863623151169410582150787689477227693540303673021179467732201333262047272541969351197296552570843952767993223469654461737556143625385174246709201496140431411724877387357204949858120283547855328019704845593562383869063935698641470752206091212238357349688383286652428853012602530469711020895137000640424189195085490327945342061969550317243786483886405630042990587473011284764931828423459395873870303693505098950797227764813413169362689142965016272084014867266466169180221066636526655819094137825351815552794067884614214614985379980819091696511949567305832699644816556332061105717307175176693222048706590597363428343300885455312622047548413220773518084782947396652014307990562515614011888520971415460038325329073204562782240524156652024863725856763987870246229388741514699205600613517170530426681666382078926644847595895441861389725803122641166159793106372192631628697415907640482263508197259001462385476119491191266163196891254385407545554757246996451530230598367564393774082257020408879389064794813943862642506108227637086984546219852169669910087856294396441209934255820010674763624444853243154102514233732515991386669696100350289981369083848127844305186808936956512639785057090795721173679123230361807418727167236769907542055147269845712152129845881631456286851214882995471394452932285501484000392591496771544313265269234947166974847926462439835648210647302009052548405406647533593462580773132151673423992163392912856070953878385497102746076915023488477464944433662409960619140630754523179940373808037009428004168031423797805117992180273330582218497608581427220211486772192970095538512756608099323239386087030245203746562228444550058931551163735658546143009340576108826452200266405889523368380162143718628691914709142869402528261623226855109215977754329675655021895750127345172796219647980692508801912503802338193595142618427964294553223716800577358104244244906802637138547457267184822958813211815367179025758802354416090941649706368270866318847212360149599054737701209620677186352074768867689111322267304942498315268951203600761505385364880931702100093727983235840326046282142359765972257748832715056555614472559793964166157164406449943680486676258214603079459275726102211859306415787740785898770946733773904453111965113316790201865648546802792625240991482947412384948577059238461626616222392592004795770646051748371697566034857638257690752129162919255123527526713197944819806508054773453528021601263827795010396532200318913052187003930207894869764923284779957110337233455045250720734702378169495318409354600545293308453925005969002845941322572701264146835524980988478315910801558042537715762213273812610878309017049704723142183741678134510914384926673254834860482067115562028874390346858848693590568797208384084348867693897881161895468813517760567289708873193044784279245853864393155185487996543319469660761030693931276998363197039995490712282198836846678997922290617441540167601121213598544964586778925730296349962087386815949934237690183540091569186560548675523781942385384085658186296281273898686628040550459010789572893455434981796843442342005004061066887648086332533270045594754448892409859664620280879462232530989701427695263487970799166498791476356633470960390459544431179910553078817121003480551373764411147958495295624638756781689827165852375755078003380594228680136557158439900324224730253962548383116444142338320497543019295094391300418661035720217209541217679159665535398095574518053190207233360286427694012858179949101785212569528332009496192000176268594325236145816648570178638376614414168841700262899041155227184220215699991767819158713782061106890859770808573445462970750906676033445464617500505376849078032428778172265480444635656692721841141953073493972730330697647307512800803286839697751883642711822147291087756665213999508056203352320898239185720898555859947448121261783539225529768148660758607148539166761510409268984819846034500989983169115877972146690750920872227104491766800506117679388137949084156042202183346367433807738326185873715454852746409270085020801484395545555672360213057184533312433195450860321183627180412478937731182951429452622914313690797986183153858476389657080158061602227164242839555851733891439919438752200687949840497784714806270836886585166979432946446234637192814428497706709609892290181637243435452240767153505756168773078939981201539540504899323617789951567176100125083320436846838610996442302435736097933683744684632125354228445689260568823997435638624288768000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -187480974824508150510866998049657790087896271695026620120197043889371628018112307869587402265105967276977314405686165124032842065506781063361702857098535383267991875388390035788808927795862569279396694505484562373972752999707395148339437130128022305941086968192149045616910601170379476464089213934323536925155460917325447574792836407968384489029404383969903352731741114056008298468772819771186978857921650563371152352830773140523924315104276511450881086896187809709128611169758965899164408185111756307434018850053745790513750820867200825898139236028365735246852050960819645964044469690658208337727964294825112834150677487726552745334672940440834289745686007848833445448640552422029574306261093793054901369658763737585993187686688543009822766593717827788980250187208085046222054620019207784201302073852567765491893380342479984502382320405243340591619410301658474964415870349556840978276280146945416385841774764787240363726814987127445578805315061614129222275690496801929981104679903747048637760127981428444516116545876067606961928100415009343522182240400841783450090913840112697253611460767119315420311433730278048164310043360168529160474773894021218580251168817736146978253482637443968011677514483223324063963776925074013891993561336901729516369022417353450462982576154549676102305807321289719684434453576784232107309358587485402706487216972467106953607552555369609232750571627372574564327571588737138926334585020076507712354726737563463914774341202494592392557259342675462348271495570988852901559088133659209140777074080271283276829673484100061546150007429191384416903245741059121032838204046307456261762858314797027023534010809172410750164001287205112842379117443691043909551319873046793967468288852435105200233851255720012733306330802425159508375688843716231139620777994101672146476290198829242059459731604079335604770145370861346814160706561604228689177795277783603225991668984958610226916407012976630882737336587755778816029664484541542718047447367082216228506919703085691740626322669399893595727160663517020591800005851658774891526104142731725032786547448712617787214042822375354891732952749130059746073132912844225239195734140378920135605925540354783045185955066074689961890708622796826870882618090877758428650868824832433923064105225766575539879377254636326791364121471496661881372726059844132181106017984011583389288971770799681459325473168249702301834012742804464576649587914259835834243001562897792119483998105988425446297012740882092990524967471853064819031728547228126379031983009779347729625883800028263066124912050675119671995779091998055241174905369437965118086745157745679000408000842091458579598922592837105330996648349691960458345503915698121594061784276030225569991258402336299109790633081815938054626480267895278959517994044853022923680588928393745849006649567612806892724154971979766660361153941687452944655595045918804402465273993402639366503793443936473838883057206205113103640352926102609122630062406808383987573762190968169693608275329843240298368588450406560426682431636196156814419616991680340099711387805635363194131641646328928838498883714713438789036405671272078562109546799431506679645521207782924133227906865524955189761104840905595374683555471649685978987438011701372563078627064410428400513783452266152052389157336506793766296480769199083216476478809250013454979529309882977676319131639390135932893747641764579126031400554215133607540926240366679396692539867007185024576444788563808612498746963862128552022375369959043868901387849402855208049283646674989111114093912949132640045841578329481303904792993600599450726220613437545636058282775739960330014193628097965887286075555988017551679030937974756777957719441473265709107581304659348485227341951007402784993027259670729004411979743805371775888133774962539633604538869359215993671097239580842891876437143435994466996286485380525930178403416061128869136038921799733037748229331522575093468665289230551273275484269944031397095605029115905237757380831695595813277477547476503652962705844460424168805018596267571293653413519653402799007920884583712116620691789872300880925417942210093064352775743382199771116807184737632367879863872356738262783921935100502863651795196792566123501826317125770823125202812518343118494162432473344201605611535418346032329147117097244872016538313308054684716717053543007527935617080985299440552953696727734094585327411498125275369320854088010261107835228951279497004421372619507372892639273735875412671484316522401469666546125156052567452822070910222571553232585002778919825115002992761124594271433814785765634144430134666904213114300051119647007270778097081359803628218573310901763132280074056062292209371905724091531276797210595778219950032680619972585041813207827986823114548341895294566179780341018624684251901488028804058490902140993299882327704366499553740813537100898700548493763824446614715311662699035428360169683380381924020205643328485741453585949645665972985232115203927971732211421843899346506879779599876605370588629614900731413890974794033178230679111393629612611281537516359211846817946872265749020621899390695855260602798997362825998114689044867900407364487879046858069296283887201456299185924696141954738226952920590808126780491253489719696800244835072404777109516792198599319565221495707362389303089471908834252648337796880490372610365585787257138605904774911784700469303564900457712438282055918398824192694596531090345024759374113053931474173802427078225290084461053113584089659118437596198574455380647927423608125188888678999047952914099483190313779376135227249861055260336672960624664065279711802541407187433180585160106064169645003026397123324408508535535856742817720791212214532433345554002310731288889447827983907658858908168578826611513043034052245350291586622992113794088802176915154413394741710901992086674833853381582309887044840900238836713729265703348469755946289204404872370635814391170903417107181367329911515993512210369646107128034893593247011147924428200551253902740343652443547962943190289207708996049414446766567580763294395236266491278674219897147468264703178184413703723131698740057824686381699769200150819256718711350883371245596057046671696612322598167832133097226240000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 117225753706822231591896664326433475183862361910448835253200743051420446559635031665461660125510488729615323161581202767100761063932483220129209045995043684194449871083503514433840460652849403070272929807798032081450541243054700387908007592909625311097974646893080922988617867572724516525798736734278640601968727191260224483870985539971303651392148210236287653422969670788145006740278255208945726094695486982154495596019706846763463550213417604698859739995495060321146634841039179116238968134745153407528298325724009311866587782404834194778874687970725330951925748142905530128946124790803040312949478009887528631364893274388731121832714782920243197692309807159596239979578169538440108627310878138485282037484026225906471526527802132692740767973125601942893750718162073505570393951167036073999071783628482693466210840174817837531454734688099667741353803389245381109983306264510966771061176070307190431617990476176373237041414934756996199625124687784416449262804625102352841653491505784344514201460805389096480459301695954346637832385546326568831846376017448610219332974237047491904029974247708596744666578558021629816721363028320262897668632096709834611389096350219809335402440263148858218485966196695186925115663448013129438921513256454931646455064408877315075167838037051380595775161367709173656854243250654402861438208579165252135712222262091716348135333596198280977173550952294862016814061488729107285768283014031320560612873032835881343095333619267105070796667968892208561220911808561897547309619411476729434275331750126509890268261832431301953413379640854752723853825650681980136126314730866719734669523690101653584265524190184680722287840398656736849686994555571844906034464846176987294600626489330225632817432962478473926930177880904379482964950238545837297770936555140677090319103901041240999764893116109607126681452615310006274562155643732787890374784972290972705022759123053610692791654384722754419802194036139935733723723495398802030387732354497102265890772175508554671586772432785639400432934355809467712687550536849963120322011509283638891331929779299069514167414276659160348950559891459621054541930105444626431430396116152625385321450958945928389349523897109972257452174605950502942046123769829233330827055679034102236878442437025160586391058153995883954192000162062885744725374581943010138066956272830322081990699504727732573480920107026752288673253030933563548362933188295250371238504191978972489937330983466831099043043437387115655748082177973044602367292757809051492162606659270335800124536071312077770049519819327061770621567225904529889129201503552412732165659931507828638083080081767363546880627463082161747566326149855247602955472650599702894682418008427575048501546126009669305301061160601115406665704041776341743772495734564839905792752914783679407493213555380873293067561747722804696632790831460927704941790835222727514498068378952031833605154690441510883065001342310230767049965744497854247146610460656019253265511207767108172110826324309129746197524997840784228321095066438939284137455792227554154595488483116829165602100781540109014924451077330227725288139377933419519216363876039998985720509099078963383781736384216785134197118177660434683464489786160754059069909886457307433169600097912174317534182416366302133455048604164727908244685452053194276055874150166984346546129419934455555549301612816706416122056558641423788422491065201390425032000871050224143879144515421316521637044921980098284721188910100570356307863889842332046335416711952433592001117128445734516677816643573502484298472032244707597226472574885628760300983971875183518313222444880382096201343069665408806983377361301100152343495389558020478484275856012819036220918637999706565589873110980224067118717993661049044408064367040122638106448175034461918695330592196402028665127077530610982249871781928315707405535411250254310118650420726698458665209123860934136949577065479727906715483584809060659596006273787759280890353747216443912665034550311782077059392820997053687099695112676408270570503756619844073460530415638515954772240177920879969876278311021377736450581463151608541757885350749599095984241971520421981326000309784998242329096791917418551507975544613848666159169500073982121751356140585361708066655035427205227963277843264385617387145121779442126221540177192608941770672370684985327631167167637508091090387047049897676789396047709083161105455178942111760501023367772741633419197336790082048135005495168359492289418048754096080869972808293388978524230889902854855027495478042337960589887277771455698950210228445250951629235865192828365810374136384878629733399253353760800671319205076362689621493822829675727883676803144722442058563065320006786606717597437420122839788405337152306269203881434470256931978273483048126753280399925389981316186987363629959452987092947995766550022987345342282919601314133092533948714974313563946271922766133689427114744886070919001328401846454578435210217137006194512879894783869611711665073522105619912648231385651072982304878287510497335089986545931743481524186707302123453834635144334996068802394427292191490969857035002689331536199464212026508645947639363771133542953796009389968246526079288203518685766022288147087181031757060984673420290835672216451081984993836012701566883317556355808988581302639088561641813637717959519533579227659239158727406989298599777702888178908237203423674681161350047601938688380364936002872490645738462998523400282295626178219871588051561518683635263237120757258239647859039892099048915798719501867955466368812080555484014213447936319023942777151344689095927717751558143405334724738681772750633419712430269890713334017380883103663842710896312171930088859632673207765324698733318561362940986387661759306385239362288859147521705620529938477106622945754574257699304890380444524965563559129169583717840360774343193625317166049706724149285619365472666071014780267948047825027458070852850163127724787008003959476655723533757437329993788598185429737201990199964041426901874369236333389175389364130560396545196280454379057883759839989535605397175535217407283152655110562794264388444403336926149980378843350951119698995834284148009091327055292127479648685717433876480000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -186975626341191236119029311894304309754097905432262851530027862447392658115477353068032507061246443555233731581229318227341887692250956175347392986073455949528267115984574652062534337261335975484258354587824298304197792423099301989245010284813455411647071475793621838294337486976563053320667726917812325796570948027402508623259407277642000714655986224584545953826298905528571798059648612398075508939962215229490341965440652437678598194009829745308257100542779245111649444856790326818695647785802167827296758883414889857240272752073815670080780415112782906091938900706248846041481648250882249232920067966918664908895581593349180101962967472086302668605558548832144204601284335970883923671575761103692572216084748427248891033057215710221748333215794913462222151542328115232979162474043064648201053832196797342790998844966886395368305774566410828791497028356882072002973252254060757325265981109919593417944662293736654347177469138055189669643438056483907673967565246402412734595653895775416062280581279930473640468725146199801641176125183269212411016531243550900875732789661991400934643381736816524018112428288811409308864127729399750877990952437776244964066753556132348895358466759000384611869234344868872263625277984367239573694262241171601898674064764010488583412101916469450657652083472833346106458020682057985735466913615926131038041705050500083375772377132423921818556511516734942285097026580302004040811021592619065412036985211737200480340110784891957854757172904731393427192163184037539224712779582618133922917235371490127140041959924791122659925064060151464860679435380991819744773353092034311784391776643192744067584108517961210921101147462241150724261320927322113585232517856314056798680707690638713197774110435286686533331161753065852817250503250330443766062395657093815271943351033935927394513480819474718852627940857388702248993464969497707224668742531417143524036924854606659165313966622690094256001377505982308830643132561167210348952381928241086274783730435133541455170556714477123778367702499892814452394199543520124798527247025431084711488679997846920661759222915769239733292562079665752557721308238546630854929108429111376250988950765091250788993417325694787954870135039478830165716704320702046966172550174184729878836410594469013163292560530682905067798235259168071944868997912247016224819364939797642995927329132709649137385443095215716840422329051095610398245866534802252343701131372104845473170753976118403303830487074837866626759143741471567841325378950162027953046075148910060826254241341936644514961827369012647579769435009365074677504007074429631480083450243806502116814449627187303314751468944544431563338766487260836308269705561155276160907684482797379432381458987966868140064657898185079746160105330294614737375998100333769697097179749981276055094945432970834553491648300332157929671957298252734933147572297913685700964146011260716532140116278778072981757626324061280471110068095537058512383173249353787466532199924814611363689777508577684046192577242406120884424078409429973090932236612965602323517529862529912342363785399481491332111012381102727438095094608164145756779685502876159242649075107811627714696750779003652486018534442389302824116582113590666264105866981693253279066149916830650446920783624887248266280210875283547096884583433129531576157188120945109740076186602655359225580065693019931830758469102347330590383337279147960566079077530749314475171109552934259768132091836145559765115838094177048894327880778336122558334660886391581086819396077985445499072555723875681296050314691308602699399439632085465398187849541720101746690485458634031895944001633582459151785323600675989583853159244830075185041648346418626856386128778741036403711030576849955612352110426337070354316132245505408090552113624023550415096273168231719163107761641434187117867757113219658686455111697872573503013525653615450030500750980426003146416088646975795592772656967380650019010894724644992473261581702438141996984477085544981025817861817051593883538239906234983288645383715592180454419340871732991218850334115649423570303525948412199058838723262235237503545894280028297733658532940684566221132431911637744160469700127073394542378517250473261947068601278535396024885263355616345176000675815633451928489751770655252995680151557205886563739784221312944898992946707325659227666902214437026284193593734803475600544088676327100938440241634301940807842237313689184005963278785556825041378577449315884747517539176889517975144151990003053571290610494712938694534844825171546431084917764834755557371215337433546387893215805980864032597300427771499367777907446825432412949306453888930236457549478198698869572462320721584962262872917664914159413716276838807018430542692230536577150911045529296583600718414179151710520733628747648596175204692054475801447187904424063743427071021876849971861860900035902798717470505863735084844609410553992562156520163488700623107912603670403823140671527397355041064496701254856006492849066660998231518907644587982594026523273646476067729002462808525682246130382323207662500247404580631681115741298522699649022601712198515751266768365296262388410858384653223203981760776068928659564919489611124874347878419684460677250617427179077972197620750451461438747951352749208424794362238345574881541002629936773519738813285129131609582303613966184595037757664030626420091974111012683130450814472373483384791306733978065833196331064449819886719861372091659467433040770388161520749291341903371312856896811692326982227183654188088598454140799546546814677350431342422942074302669263096364072602056610754360198233287348393076993037097648857172677083462355330420047520198606404251451361731004264968577295454815680067992749492707919159484894705642650188831015255878435730790146517647077105734261418580164749624554649892364531158284560836836483479890716631939514623847694343343707387280506412499885584047378042059608968536617988270895609603553444991265789186434280500254139070199178035940239852722214223591287283775091595242244166775122410844592876881913809060523910687286753792047440391174263486424926856163784434644904941032063106567400235643080439781698667331775335301000367239560734992521119808880640000000000000000000000000000000000000000000000000000000000000000*i1^18 + 316133776272261014427546118890368645292497923153568685900645776477345627985553967881864737466133636129251704164054074184508598385165133372216747258720843536714883641064521506448192154536094225429910270986446371286728007122228296765471503407884937353566321781568167120547409702755321260301972912107356140398218476168876344400361033892743142311543185832762712137048758337635321940171303232386767869226413691103642880290475072665464149316378548647423499802490274535391945267382889917039457898891750308551593057442317340778887686313114678989984749119090285204659221739757785199627856769255823910486944837351734064964517918686847701498453315338293384930139858891028702967716995548653515685028967906426323210520447237146858937945689263116813010168255084563064952549299727023689616369081255102694352165557969367203867202520280105364636393529741478236953534946151260930165341809680255401875638716286394608837490554237693186360237614892812003744575447504854473670650253378645280853286875614533648978668548860983044582228214813198522821586521792271171695321515483620275083650384742268520134107406722382502950647238072353004689716573958855504878488090905507119149382817311216008214814668939967223993052431914508392817606399867376003077690828623574314940477803135713449571976544249455424392946061701706669915805292434921660941418958358321128430008863038820704058443611395700895624767467756278289285736141487771937488412739559167420822837764312674233527269542217927441568386119053465485261100689425697254775895016785904014199848085278806520215861268361200238978339122068219669649780672682775740805153256634207803426036776055362356350983664487751361227550904070200259538828075551212217140698125415058887711424192984068771056056294319103788001951412520192284305370820997710218156381702473924730936153406945918485171459390682143810046945430225059986048335315431322933875337435976644291633022045693890258497480249994716451553445524290557624131635264735480739465314876157988931234733197082058989098247110964872608387583949242842598105239981270906544549873376249513276590757138795492286773307679411014941616717876653323207722302063050575369728775122652236183198675557606357494253010514380483819707912830389940478883925327834022041942186793875673234619555800521153069356986337465745289924908332236198704261632841554362798797242339214392336991838356137068167873150267917154719625773435200596257107684389831410265542069304663764635084849060548523668373767101484337388723544935512544184619423397339296940089871564146531791423473735955562197885926973659547790750306802336900708756891754593971578708206340580240125955529952540302530572672134415662247331908184511517366041265960664752228525266907836528652464119725826911463513541095351128872045664569167303185884085612852658570648900600181888273181941941059274811564839003195237072529670759173404685433092401572536032543706150957296914297325108428309557664096703214469707998233261855301269656431099722105824639989158705113645582060785702060081635818800023705136344882888945406264576126786330620981640047707152377757883439576048094740011359712779112855694724154355530586947789152179505610786727601385401322986445113003412757722805621028200844073296228179412547057489270250953326350660595804638733329523039614327955570791361957789564901918575955111427071248930452311436636991833680708769832332459618878840522250051372738305276231774358343289135421471424602641781767602935462842616441359638132543725107260615516029292054458131340632328657589819976530926750644745448337123234437896851792739768237997547327737726225152970679754772993177715699869836852920851788990828659339465607571655322209244265271758043250918028143389261715595828091933929757665277891104776063312217295112049533971056070300100263193219491104602348122869659926169070256014215737074773042268433361794094864186108429651537336967689792347823051031678452423935486485505667788549741397909769592671560752494781982156068629319183246332237721852499619066104325621277481545205232599521519702431051648256086796826320408450713144660045198722643897778529969491152255433237381685125685496171801113864067294307967763020465141500405525035099095887867249657460189805757228677622975465646207404381536197600558250869439542088760600767263278741345139540675482315716317849706109391666653323665366131328901455568778292412966932058476954481665350322123416900197237449917996535139230978061716541866685145820341597399234113835192261667837142990539463712480746506882362958235232346560056493856259759938497722800488559701808742631038303815930235981100961041321460041688466974598500380701122135329050305233289360594276394371483948851831970147418874105088509745561147964045917433569728290516014644936491870992583512419046889335908917105149556268333472049481692162314629187162567407452389252766775704355329170679388719166602830510790720143189593553663637267463802994856517209844337873012212763048151680060290568338886983240900827767437802481328007050408233497885551485940286893398570556689803569946165304337480712354302826547395653156661513390789418163031367691142888743131819185440367156361129531315546487019976431823126100181992332755587106722866343864742143032335333437132498491521402368402180830066134743900562641839148222530317242446375953524011406684621878180253095610582512702838332347570369924683110706597087516106852059787661879152057148306167510734180984112786509179377358616927523661048618633917776752729107225020840591631832992776412287007623474751665895366103510620137865007182168568885673545427836584177103004186662773975098354694043311008535118398475497349103430140117862833208380664036363755961043631920243571702874315546845455049497882942369123510987030196922911664609500774581803863629408701731366220834744987405953064168194942959087249411486655450389789135856237607809255814911089873218568961187594304087971269112995107948074100761417444718150053041572707093338278655986472608218694496360793244245301470375008598401093151698678305761109267623245374996350145824511797155605683406008129895588877093548208081535975961724318012973274466800480564410071862569753748329217825185451610074767680506615996880080184378597083173966263009755866605813760000000000000000000000000000000000000000000000000000000000000000*i1^19 + -266544107121815211175852316037851066407082455250174186201042566176932483932366942926286284371564469755265669921334900812980037576417794128216314804501794281000634604740117604444683876811362293112105365813502493525094361584527908620089241349883007281574184802719537413820787181048230949796442840686593360590273788767176088319160342400687967530978866383400743465607035159994066080554460700057863917986583863182153697127569574953285004919646448957679677456106328644674682949145196997424683573479403436627526848001343193552220177944771183233016383151925883905364147380407536578166418021665493222250657588655282499576386539722572268054158878574779048448209864519205612304162243904702538805099379081988198048018266238120780504031809061994870482092401623427880556904621768964549196186357343815710057467989825507143710228775898800546684253463021681235344722240099955439942656172500128412024442690205328060521092373563746964128132716360560141494356098972903898171513766789195729664417906625273405265031076915624497573743982312354724736407980784576594199721323147389538536516599448865630376663140799744349338864610138205679133464263878463926342682355894404435819767182312779792083537570145081868711457734640268808189896748948609906444231010358175142248040560455478416172196678162810336512539540306392336009579878932531042197928364501667535229757327931134739228787402195164755651479978525320816450242539358258639847209131614150237719967416167429464175535530003579200540075244473122726647005878137526183221013281710434660735390939400374191387645759908314869319082546967415031093945547474922384036164468262860931786579239707599326281145095998746720250089646747686009928951346097378953223838040807264311693516863602088336469666665051978116041341527136732032184716468208638621893071967117696472868418625892185947769809420594452301716081008361477634474032893349480411351530475361024326422926230801468834118820229836237909460870580622870343288316004310615572818289765247541920865305890249901305308104488672559080079328506068571878142143406354543997973175037187528147524297516209782221953482727498954507442338048127681742140044083018385927693500246916758812665703557558054601782429275778333144429510625409390364636585718226048687507471766493222860845154993045213226433020853059989810679229880113601087596755794247952590159080978114588101467014640184195058174369476110999590155168282882800831757006756287020975760456679375879158248053488381787717457570078097895049167001968993948449548841389830902958335474896602442109616961028217054003655098795156559800573608032046271549397425394776065044729683220868823732186593504694333363008035959123784416171252953445367661477267415310285609096103801749291439677153756102603444730825312173570942549685598035484837576112933352062355706434081115236182985675582342308442734517619754452692392548159598804528169686679072283306745274502303245381021723075224993903860500646169662734583796007776909731920033039695088355369829604189093892226380549569978172497726506917742565430275055627571334487037761079899657893598221920334442562973742874088532947279550894694620612082431967139377154533372208814260695619317556614411752489717779118040316966602731308612220332600440730763083336905175662763742487359799606008274025284197589221615024996675072492440887226693957509629652615829220272851073766232737820914430568705803615438462251129052589215578337476704419409201209697282155305583927834963940702519152152941244776412117295208985578966643411391253578936571214202077962189640488705807049033584708542437741303091267562849554684598298376317677987305501992120103724445936134439490231312243676937712302360670260331869012217231292210944265288025733276283369290336091102554778479141618637953538486744911691757791371368773033391460817531259703232501914749795930540082537313655215001581675748640670412014692969300628187079901066097875373131409082021619444186510939195442670340249062782719519176572131313566273890295448788433342112503659914606458229983917614154211001274561255080804624943531271487685815969371138235865903566369695025451554033966357333801346855709262011710428919957524120704966050885776712292936778918028782486492849245415453437298436824162291947616418369218124130929842041565630046880519754770736514234283681871884744093566849079322693461227248686594400728768523862450436063578984199559579790308722749889857827382731255593765080615431289897640977332606706656257714513177082487553100113962515668265363857514384580987799694952808228797569396021504228286345656146962241461177628908791865819601428505009102308500547653782218782355678389102251294714466353178027084450740274500898706931343876164683667993781717301429345957827125084259085521629099673560868041880831328678366419753899502557278917152332629724394043287262479439805276517488657818566189203610286257611926099266323043808018827537768559880866309039607914039475062865251063441620365610745076890045519310413114005717613454510133044838879177403981475564393919606558092986500344610534719016478261694910979177604021347632770144370379067257463036172740251495162622701321368206267578619069327055083251747745856157442654154900975332186051074263062623576179687871726394176065144183047638183625192712350721582854352624965749383806551652532347563897192934675396626848849171417844332382671236695515144083422069944936117906474828349679686363155267922750709568568247279269183430122293755965109153585109474646189356019653107098337452064752189380362325474736170143453854361241631511696536046120871651416238306020430141671074935262806557136062238732192731674571275092601446283574102345563195094879294134477846959030362113325948483860562025569457395692532867494251906361835213971701344261988920450809200476487313044784758787219530221131603005136623792847234014532280371114172878231754640105527354991869915310921091360291115208651669284112700926580290407472328845399455874116824063719637184517008303769582591836909441517636352717131886094898527333004435061057554194782555596921322127653756949055242527036608500313944506560214915834822663864213544086439717967203634217715976856945306855464322218233382782514642766317277695532922307989591274715801464120942187348548911104000000000000000000000000000000000000000000000000000000000000*i1^20 + 38264453804308016607487477646271631602568292900845043983358842071318255013226354169697909997087268810036377562334033677753748268701828143266581551852971833213286028925116392129690210782720452897249873822705754187595771631312665131384413809532103249029843992455697893182369250940266628177906245540283727517919924841273079632941116119832956816314545706063811374278829931337937552644696123858570159107910054194234857945422066214038532978933394997680866655127755415185126969886301012932558184674119591225346232381628014771437575667401520605786658339893825175945822100975778644383143271015434162283986780613351004644900292665111190509980214114870270363028623354765385195118067701642095818289100812049857193339651346886391433912763804854738831619813844549205657225088718127915156765540876655090096916303644816439378922221529652314570407219507417412810312396457799199297944131713876961235448039555337327470071132790368282035843556816651308093706143103764347192903647503493208316067958618418005923194028564801302702240147829658933286022928528710513194871501305233408226136842692134704547751261466150891542071817963772140988516727052018004224625818661070905849618486091659744911189058141290443181909957830919835838567066072632530290665784621951322173569931873022170046786252145709017923102765504240897905898808181024383386579478660482047361829124361168565743223881748175463870348684638860826945779338446029435959039131393490480100204880128854146474536048570521470347093143067575290151498905152079339351476080063279875524055959506992102751303986643013810131046899068407922851516602169885410647896192084922512567096754693805379964940181767962255972556353895269252828627573906094726802914786372732887932870005737929632810386747355133724369474311484485139027458665575688757380925823866855138469912858383591343397848298101307964161287508496930390217356900304873552025204046436929722051527591844105698556852784204502344153877653646285450679885869311845535936272631550799551439557105760411226105154369014654567359879611154852079388998915740440915158908667091325073770973076337695260724180208545287159398166079414017766925336485081615653944412906641900883720806302132048934757912736337472881575395603285000413499012525644281023799993581933622072151226936583759050903356161521781827007657398623255308203160623160615133068708438375689434609082796791442523340022328784516245121917597583575605917776246748811592028036649550400755332105764112082972773131347275245424769905281592738263251290894827392200346127059409782762451575846974431928361398080622162165497487622190645053807089658375634453180022978936620717895406015042202068055675378789430494913754574360546009139476979361007690625889614319457573404899068892443630143023085478376094249821611690238905410343085004601219760376452180111247126729499934087707114396244579452966770358819754507376132755226915278689362851635563307346246994682917272766151683345069305280188352983348556714334304933417631972115241992449701155540474347241109902024321906317175279911740752435547862546496204296322609626623500965808050042775743121022970031279761588723997576049430550819103256386651642931222678327884624740766180900018631477324349536299100124829162702576537702953666025662969392452165607501060074271888149821934884323442141108165396027278421601104086704625961973127845813211560313417340731728132852124048673789529883776215768297517896231917702668584842843073638314445066321473479797640170560633190636677924222862863232134789740579501398124460799738902924463727677393447457114909141577330271068797936248506426748880890580482619920817764640895113981444695110087976568945091228214002424622282355629940354768884783817750316235466250854487382403765993019973644472064674204159134342525852127560872792080764264150725621209673829183051706865458293105726167843388825221598130068408839500643585951960020820880923238477642885864155895713737429278809057039221839217468915593370706188792461039133470595569217332562678891750351228703884240523850768648648107296533836153420192099459924633225125660916701674349528783675367599813597494611544074215631989253305780505035549320569557007507822579091039140994999652049641265396027582742337727866216338638655216776016237777148812441115708973417043450430729195057402969567126717509938877227850811807006031084829078255881299463938373705405584598743396306177448454217469109884172713846418042494504518701669785089206392023360502599102650403346320347531484225227162243834869641927432143726639218013855272156906440745355497582907397883668840606533802998291618563219928289463456926319245026482505921692739885428879928591162038883215118369083652085713380401779941359429328262850329148085795486976570961263010332593424154102601944495835563027082363541365875013205446747422068441498199585026520275370686983413612428684085260876244834971621176750281037396672686005399845668478592607418717986805287058989734296155803747986241064283788752509254191379988816446126041905106699198891040634956420761660146773589119880754496546361877153479986031725944681937862498449092996276861108875153405364097891761054314275306246184801998657327617841762343810791259448453622950308699622457974047975329729707757365513183842571038417333960421918060209614349869745887332739338787753086569252863983435530386376383010732236010332114620862504034920535811011271290962877183365738665003799888321749629122243880005206038312240451188370728678292025108179339636045139949831382555889918046903555852907986397829346526688601392687221739082463093990498426234309149021139781273823557384595895700760327065950551095109917230652201947409530191614024445079037115509067118000360877183310635546952690448724012514423596105287430080743038032117728914439052834635421996219254819431072161343444031813255279230914316421911487188772484433182933942440403821984609480210440692868324436336231628692221294316574849384009092570348114250862551154589292525152821681149140435656049791918640735838555225149925806174010326078473001393669859428916216261036779473427143160481704296723110702975685420950188003455470378933080648243769055611736352621809465879930408632855734833943944924812259568846747791429291671039869308041312308116282408960000000000000000000000000000000000000000000000000000000000*i1^21 + -38656432269041810365814963241514225474346410512129840139528666452920957055004169648550687422019744801685305494553923954794183007228394004032719204046274237842753392052128384044477311742567472067436073958960467858808254223284569806504895591846668285523417152353702520716165054376966052844830868753250332484181398515847275104738823231128881510638818362908408058615112427988168292249840087741349738685117757951576512851534221060035672312833022187635820844471038872899510926838766770396253878298021605569877011477948903604394951867743415571213703830563473708728636508010136143454131488917822622351698817724120729579447061726175631113563532389594333809212750232766032472260267657134633440886331275503052348156428198211526320237930684387401845610007025136603873614366427218338377670248325645673364735470019233001984636733225984230133124220470727520755534126673190723174697541003703332617261379094752593394838891391913207784792993877529796715409429666193028131759786073695278441062149326407573276979548154471066888186278817859528901396993079776093840888399945380966631776183467497424562784000317446448456969192183871065768629900383498764937356083263514349799837076438153483772980758590261135705960784812135309078528844351894682876511207446443636997689044527185380061481001216647292151368328475472301219756828873874448124117378343815503692887296912284730873254924615757532300698455197632289135673027072505165958226034448090765019274643484560617831626417651682651029183415576690953884645625087930697094100531484515265222997577675549896544401956581562942427528904307410110322153718592581274525875277190244817621796900286617303182119612249084089611565063051535970845893295430355546458285585111912881725492821324689200146059384390583307246414591331756183383849618735793355832756749954129800476679390535274393857240646602787677140014618735924042995711839612473775103878713981335519750355190282941728236542930551501376706615415011751484982812487450694794957211002896691739793611747244631253946676154726680387476870889192368504197803596129124276921187726762706088221972510074893302759156079405882923191881868787141611396173938805209293310643052077296916632201398374209972735377839979459260898978198624553694799310702649485678740603926057641184430917276346345858136980928927855516916403019034310784527610872217676321386142200180684343636125843480252116591933091064039918601026535352931463100089675736360470602953306112922197607320128358269183669000311513423972938569756863142952041615688205201010658787243233338236731030003342718280248395660957482701990591362626761675022802390758971618904380063026224214368061743806638012626399353345865620046098277172788440815307187146447923567353194652640377943590227596350306418261195982987299327272227374491731311215795148360425888609087848818876097982738564624057865046767288198167607126035592960417181898124931615147221534977639582335992662302119777512090189792029549163165628322860097322036027372650514656897098621085908867707439779019055392623433300490103876760462978891270318803373226024142136016637700055186514296187680936750657607057155330067062010406624790778315797505400617463870224827093573584949214094641379354894052381456760713071010597760571308266528486309104502051786967219792102600098066250461230403166507217748700082719573079619681276192408244231152253714565691085796118102769862339412116210796141090533373333626342598312094265772430385106264390373217990230786288178923776189113076374058018088355126176446077497026851584089266463898015116753467961501484579225609404604056362794338801004559935008713624705952982198204822216260982287245276803185821031293080639941860733627948206443225523814576792574673621368819239617913874406249969920935964639667167356692911672626386085164658685294572654694432226489417261941074610341651163827015522823124554399587176710544751878225741658922464547796565707227838306079906778177949789920946742642008492625938431134691046118569881459276176512580221440438352878993661201252546215991892928794176036927930894225853189853513353651427178473250768602922770961380647614024879370170024779326085483827021311210504764874685480156236937522117529333459793065591836690643779557069839321621716676896627124360415324424958701626771229934641810155292708444741047230995878544243413105622370120713812665298831860407800717656294263735221692238793835772618278818008831930611098421856121297433957957487019685913299529213693729901706722172054729833402445649565069794783162459108738501432740898516828763862543175924718114551875586313925971852252054084191629760413775822055638697998014422157042051466910669754294796439677009463452097906361267838481150352950261834249730257345622226963234590993992729792046272625213326472278572029662148844362784158114893868663123244083173332176975617007116827135532014395714086147343791588141218172393675058319927012016156750932028752642466240821558606067661384570185903515097137526351476471472661459229652593337620392193187538273894403535237940032186561031620302715212604779802839595546091565395641521679241320416300564151642512964049415315162805132992416913920878750653702530816313648925094167080226656610311056493676336657309610250848265593310922777407538983809435716660120113366668002044189346780048571411719802971001804521830964256771246300393868151741379658588924557669082876982316310167748638082231273295925234516500382663914798582076582644513567454089895646664423286149057853557242534278019374547826912616294835363740345348044903663487243624935488887868878773503326448524313439533227204597041008722027062271306396295853069225714457650944159915423936180341452038979358326905885723455247766190218371832853961779380657145615316415631264097802905502797859811034300912016294295618473712928039053833364103337616577462549779953749604223411544829559799681352981685570747508830554860867986914916428121079566212405670971382950758261778166213222045667445511746926632221689777669891159924052371830164963449157047325313093991433877876613981487314116849819185507623253805567253988583762294755856560836734917600439337578412365350490913130988289241082199579943294520401587040461240451875534158850983767851241576131864440462855963213060723913523200000000000000000000000000000000000000000000000000000000*i1^22 + 72341806570534885828834585979067900420859617557414429475143720573620876577752787615322677663825645688699171200533522267070593540771083992770157935243012189310390189949788752864708068184499853612331152054171686264954528039601004760456255453204531025477891698510566449267884678975849386131029194753964130651604655590880856376542226823664232479064920048014104976095316676335294737006232559517517837137996644854919513645821207654080051155292148347130582871038119262584207580737065918629318469387870129991749916015374846565427564923571153332507633862121927356316133860064496543613436158433189088543814185047744228237439471063022939665999844538011022809872803647933749238688904953773740047020528129750535311051027895056633126718359868405379021860112118342593329063361642718902107905927188871103687882394010483925682401814587939010774828191366606045253775303662413487036698554609491188245861206474345150998718117766236959107022339087303755365605797529652832861366827137940309185246791416278758208902045289445074915280253563836846805632536754620654331587202275185418618676120557460152943930699868107969847783392538875448938929208883939060063613656314320875046789712573105433019196982231783701739111011412035876293841864163806596632591814239858288551286110243011083128382858444745203001045034901428355877355210422353518853585270392274037420505432180693526295523705791292292307123328701292998485980720985267210998764975937372878269843170029001159960266312928873503582768764365386402064534530265897178423249985131078272033266619018283670244409975415499865566709416685825461221175683205054346284955121679916328303020122918674222882632689321571000632999725540694524607073775115252794229201584854561128199439611548089157643877765337172066864245128382418464930149102157962972767836988727327957458043954552859663782303256552818789835408916678333200730239389982545960518122914158422705367928223469656270392409802641281668661421421885791035282185176687536778072864058205975471036086966651751065070716547336353953166363886201053781406392126777665749127264077653283598554700892347569793614909614970735038458161182306882717667805685726801487406307246566654292991240871647103904222157156609761559712514954342911783505798994980564777922904208592012616249616055137569836611327910906114672108748718164922730582484897721903422313886882420344055402578182159537405874218412225517316029190138243919258944274490299856399667873806985815990912315608869775423793560660942213027490154824105944369730445611776050594055360679517506061021527661402381892445540843227360406833090615522295805094535098101091696316416933007580451249948014841376395661341117472205747873188351499206916539253478074459146718115659929200216653710966628097002970931366065592012212298357598088309860402541998495061400212190832977015563736744636385436026793694015839969414631557312046827217970375621067550290488231486363353106396030242979024755330837648314740726011037594155522018449249422873149252864831455094551386036147729694214303204154905321894411917252062816077907404106936464510484950554725441523236927158450762343258248728451377242576104852964995831596250445557281140808527748649369394651320354591575574129207187196958700356935034248478325062217834658941650130865843847429444598667330187632504657050220997348750462137968260085962570183760137394130661169924583077216980485975876228376395992770919745908787034151061891431068583472640474484465997396781733885960654419799754863451095780120562368507954898023379453792297973444619408478361511532781747764697153534272229306174874774965397594573505249200809211933332257416803229333746669565627510635688836177771653565835926551673412786471755023849340274200314522277723360081543873092726471663112083993295383318673224668627794807044020754011979919461361737646949503239730236974306047221528568783395564751302877694356800115470997361815939512566492346462625157646568700060142758515769522061862509997901294193351045208086999204842816743840221635717011964212480600312303579042078949406582068783736301749358865450984071232387035447170735083862784288261327361307167861291297273005178290335620879650078315944630482611141840506236118400008672854295394019522845238854360532934986768720868601888111397228246603227196841521372049992610062849611644391690592541332415859461762043143710733877404443745087044152747283666196677840736804667236862565259694103353250125929704416458595938248015698542652574451705766313511007871571494321284492559599947490999281090805568929983367600680330220952584204889532689872470560967952818402611811457145542278822816558788216150397852984026243998849024134316412977674314704571532299126004107140588325324134433214163301645185256660834126273196763980972609940735379914362401985020082226138689322087001729866987074660778771977641870143548671942185118870591573449825109717797808131619563441194789887186040121999438404973527486864901777659925743347398551200804614372403609903221816730945779386336752487708549908944634804269683492901387745318174193522377771475193490821876009934921457980405160733895734106740637492165775349844227996106370634922751381860608915093214203129950195442080043223595201183978040021008727497545562253787147499511506457708399375087478683350400918595445705675822696088505260352231722203709479852078949968637771764725264480114598180569309574735908708134684993594684774591744933570487080421868387071087704796931429345552419298709837278699579242955327057691985519997941359904350693008961572633595603029913537348909403860497512331298979076954593952198118080941743298871514865404654628347176217160190920627154178685273343540636912531121257248895050504338718260441234216307514820289945164038980399140819144280429177702956397809153609568826879708638268670069162431946279786073217357644367216051132491592668707509885953044025518185903566120891249076249535401553120480270129717179884824698257079526238383725373228462800954757698578160319717522645957277832325526412886724156422042623322854333126053540708790446077883378871907953682749184262541376297055613063598402895341872640537788841052329006251775983977037905067741649754104405121221815164526205040668962627619225672867283787292889586463388098017361920000000000000000000000000000000000000000000000000000000*i1^23 + -35670880157051150951648814966085524896958638057604750726408554956207927119646927667648655093655057906489690678463515281730593931422124540888361593346143325051516327118543818902747696794504115643812686312110491935606087823548852495774229465208368764661785652559235535635021515464752527576246904507714862680122111189868613928684395731815288173078258601830905138234642457260685661859250511533508731796852739857408035342256380462688556772162430394699148446085052598744042996411934253687165805809360608347924853602137712096025601425723307473067485480394664986958405068725825028425911274427541280405946855224248107268814414784452765467026526958368385775967355197124342732382071171364330405040552137427787509905829715068734721395779412080378077374457484832896782296414061565870821768112221185273325999005323488853115257245230067704287127943441140117059697578750917307237216618191997133677754080114234552880388412832785265740216790703287658883529828997742763832350068835207248193241788723654565734342331309569545745984801433397937800746835890925612029342637042002790698167822067400900207341265699865235176604350889537290284195326612896786751988291318664655194840613177586393487094850405379556860357011683341112204261134254929432768442866651538535319654047013642472786982291258597581248493685442294222393738802177269126926757807193641188899034142356863606643371043771564303873494988109339409698887961411557391360599115942416925854631227405603259346332484532201293780558540042308516919337598944396465856530528901328792825101112896100897800489106323206333496423658815552871284524088830314057877356947508807627833353759400307921728228445351721748945262623032406145667787780934550503064575513429081687154418181525624743440878424925239179268149639255712400414223909344603520326221684748893003265698113722346147712653028037706669461861402975964861738631693332368775269340647606768769797312420913074452109203194909836596580178740985490051092586771927494965468630230858707511963971438746509981345165890481153914234813711423967772856063881647910491701897799560090673345197664984040496868695161784054332293017774844580984607256347369579050993587954590154199915818115707159940552079876655396515596675988698417150008610379083493558980153138605129037161312349993598124109062742723310795701097321141582505991769432273369183780089559921299884603581983491648265242150142201573394080159365559471535843050962588224067319289559566285178018843812776046124899682721365277145710328371645923765470832830786848114454028502314833782370258344124092271691758778584226342185233452652092660405668580647085755422814874235690584194639683245726909138447777176091690330843641577763234360886976329349913606989739890367117501538069299175023621347482535543146561376542752843713123211161961041585201341995835912102300540190389261767134529975373218066809396597996878184126632395354751808389396036681260532418582781203703694199107415475131842621664611901263990202754795165240904860285546993528844422259958975312332864915216035264750413252323506626024767283346793033760230961007819806992282842770144311319254301945741708060278068296501881953062112856356527598949791109788054490169992718976892779923247300436565989442495764223711862473222145255770347452281737906356662508690810210705491232148309680628712429485474516935450953179722843485550660698939302552677798842153774060488846807324595263326761515757506531508323560780077818820194842885879517674155708465943091202544515043391851150131631625853142683284863234508584545523717624564273694605242444256796354059674902387491805640445567020334214733998575658973372332192200228041386960420980575512454597874538372932110227380165370525500861993948950939727236392323809611671937967706089826751541691974779320768486661192499974897613125616989205725357038367512932344460108958638739194882894088405027969744533973736881123725613971050969457428857523762118958519184082959041912223629444149178699551065598737992414465687126987171522588495032376773538516629874476684839802916657607218631084935458805019155553273503696720754095318547701942160945974770947632747045247558817380090034217659493354745639640644613865447318794006949635832855089935349999693306129416319705551847474358596942234606872055556184064782679628140767274308597754616122721276100415017943382461247396724761813463999003250076577017157790427013301801998888255598365431237606497909409452527548327238274704773564303531840715712483718280697343390807858192637037213711509238479095735703480693620559829540836013105135530396149172820595845354612147566484463993605512423489390744007483812478894851638979119579081672151157090078770418667775681046173435528705470771854646483609748914333413362518918998373427231636547761524086273776436509352406304356762313631500855207927241013050538371166425953849198505610616561689855191359128315135543901586302660485902271158938514195466263133420817718166125280594773709476405377564769306678567319110490662261362225324856173081737875812903648901758555780909074516506225231012261412158496974634776768167315839122199035894777096286784814785982388927335352504252780876065148268196855833604950513324490395185601052349137065588150393139904216688519281792548087544147668278593303159779439730136359173143865841364923686459349220301363764507658474466198397201859628273599091008821309088060983183534031706800776213605206719558643277463829024609620097590516679504140944262718456800173712840525105918094577056589462809742324324904455874718954627261018338148822450831708047615537757326546200260678908684396519435059045979348716479868192332423816991456288506710291424355462876723932231053046444136456528476315892735627331091891522154893854070994006435892019250699816861977248627408951181615018705917255653021751827272262469735246507845250690365334398255926165632852447730340876498250214622659290547209777362920273914329500772029258844409161168554216952761271838361088849981114453983384991626019847534324592106196371347628885939650176626801042604695995770435589082275758580141288330817437267298523487336000542355983312555562096070535004254802112394023258253191791814308823854676374805611597494266195288523312613503792214503766536850456957921578188800000000000000000000000000000000000000000000000000000*i1^24 + -722390509989733832170765914975371524323376377889677722210932808942417017237148534830726742222658688689535090882007161217231088795283612001893336432094108758775985646712208060108222210497476139537053710900802575948041179122054682932190288723704491686265283311481472360782918782992768371464825436441334254625625181200552874879290669547350236779255565577688825513186116546868766357717157597989053421313330953038046978094364419857120293366011596231209176193580999820770290289339079177207503632680396630046825928946643477861444233306505604629298358172141423409982064779440780318655815064020095136257103379586251342302512927317852768526363280799130261485727764884113235658785839777712949900631603689127814808087932483504153945584400184947218122991817453655437576570939081872655532423521949514491930790307935400583117346647934460005675860323621093639872642179495927530017261959051078615032060167720418163752898345837716496619068615894090864924391812150816239604411882973961544005233064660012425332566752822199124678825417114106074620069290506769396431642927803859717449772671661816355932383706463268363841286962444405468201807949348717767681171374558362575037156654809566850096714972840811561531824542444721151873894120637919300027352440874262035524341071147055324755668741489009483251417155193050347938962813729053537252374608190761735056884485987756195517565838318832910540468179086520786260409120531267889015339112202920430295918171305844019759859154266629009606813396033644690585914276980666431474971729689541087442865561171167564251841106394676418551840518437911647757086195478902139440509275720227750502299773324171035084159437682587188899599004251048101281804199737435869479068891677677983194522351808085966916300121698868098376900502235057238628778437552116662213399177845426713350511355434768338478213026004502140274211354542789514470101047612121782875456861181518768228246136859058109969474624706978786353844103653664123417563160064162349437075426552245750620173908097589413826726551639478325830571860489489265913808639755890797706810176490823273470700773835068740831858970909037411239179742829557849260914508546193455387018406514417612536091033512427841621160098566478199139820923215745545241292572831961337931246697120441628042562506111397057333584532177439471264343937523607632073791713277849773339076253807993469971187821350147915307563843919343155681625420997736366476477317673215329916978318109777957894231632493312213483670112147468301403079851765786595840585309041869110076603311846427384108395362701193559072485320523449908869855124587737854376035225480269048789780341502511299084506645604127574059777923339003710949649352649115016576192773505695538433892826875248721110078471680721032377635179831498411545147361111182257530668172331045733282510174401465094947335030542550585443821450312027284783143780330156128327946644296865805998013152543703018164668671733723430415261478278598561894850655596305619807218933894083850949612113214256353279045371339006904831429471462311932241628015558544195651058794184459983488200913779767830789041242445919350754062919861400238395146228963037080943131262756355359736945740631895799300603297533337455193340433026221123988254219604275498861446492244763419192489436058499998485945193577940497180595102399581010775478591553329383058709412427264619947477439597866077610493870735669581946145025804611754144398177925067385539026699127327515998727851210655698131804836122891924367868958761536564067345387341066575247951697826873619446507640797737919505736736605512236535989812820172616861046407288485769876860986687491599442826768182660207843706798291768281291350785269519367846544417979332420710363415138301793802747445021385999802973640761164761032777997299137483849905002867606376160940144588726271248935628241433376376956937901892418273329195434573233504046194815689921784173011859068086705270299718120538370744737468983872403130057627958682825839926712610871138713670849380871066230733880427685632309835838305788952275833080378019805926188170210994297569975980946771624877777140723855584329874591733312714385493538012099739423173643245652191106875417653904582168690872588960833261100919454469892576913298587382590303532688783945968224279909975557785503895585118800253986521759841697367995520756962063343101001305640469878909608539275552606817784797123390015013898354418598855836499658837902125327395912961679393510389084805138413591687011350712147886035551314616085230282019361586307258752959675248623181577635043787968935371605673937941096043754849878728117234856216714260829335060466338566511969870141850961825723686813344458036136670536615015447781429248756222621408084025301878969318793924283997101285010645654146769113359942565264978058128739667631979829625539221378767705893537288990190881781605317691897670422671734072053961389484379183615520644966898038656585271011952541660100617560839105768782604547143716075114472683205568261360220608672011595599289918734854423023204705712054098643376560303283737197801804284602653681519218499433738527231001159781746683629522495675455529514188308950172592850288678407564870171093140334011189836944867691769253755223078787203920984433402361733382288603418307113078936734993116106258641519378921066250654910576562002158017850168283657012038197552889310002390904918372068183593276684610548486109640299763774161764757933064227099526245595281195964953217938716476187773963038419035421577517756988270674239728479525366735499080884526359209143743469157290840185362015003046038253210547911566360219242621735959605182312633864571779602171679692288354272893602808560184088769135150987931088510682743669232578657040139187333552561837959220030498582742492165668939582606748824956657182148329065878458314268962724233539458702578774034882140442056117957366171256116869683919528623409437844243383865559018742601803242026853383629692772478410820255773142215760400076690007426332966905452614111086099627320042041527753776578224872323319325635918028846990611270788850227792488418813057189397654571573172307808546991721209488696966967097893117299592113605763295135449047804451785554157068605129432057398333125870014907950238352708678451200000000000000000000000000000000000000000000000000*i1^25 + -32214671856920256585728052798258790884712667590187209005947708656090538979263684778717323029327022002615140684862400440543587690128691240177396724649857927269966119360539106903745822881955799082760941753598611960076595770520389852980850479039715720965459013429926216515804247873755751933120279592598980817740135890412299241543860628793320533291060756056076868981293153345293129019333125255736286610004811687396529094327562989212583234556319017748781251089433545052252511387398161654333392334752430225526959609814971575318627322042859939475883883097619790301291939448496237075712098225963702974990862347801527543637476469342615410326832665629442212265583952618769819302500700901384199093222806942009996691910332884509757352816181099215557252669487575612305212414462445641288380139783641188067152051331908222714523023727796227202561948666207931742257669359879191932018662202579113167191110104092230766049185671696494394589475403171622208344406903603564152118408493891963479828631247415843542116628630167150257152677501164960392778206514950924411316357402644411994478069808378920709493412692955785007802250892031333374862583580464685568816825178397060776536045816949547594800714395684640216969550261108571794049368915388767897496821661299950425704618878119320071866254602977313962515227597782966301623929983426139903543574744334184884325066028640658088580918794069637378444921983774463626366789076823705522272566246246127230655143485990694740671824892862005160386364768006453656116301784543612632449112564808223857721625433669682741650671157659731542626685697235422071902107344812200139604162482386415545428417908461684126579007188870698094062932880649841361044446089213747480777247814185339275926083339696317924017381119497599011719176657353636192856454909486576071468428256982648858530207427267209738749024378190550708382550386291705785328955120365797457530740378170079629142968254923658080747377729411161921171030272093973605693185241857320107588166955767083965916988431647613861768411957020263095432362858166957835990897726304235281197110278168655586933380715101453685433426476344405939703235836808143389912100113894797689399052264622875994065999889590341088075314884736482834927819683592304924141689287494462252964427536447794168121334298702005359089798563902394691601718725316541388080304002166577947316588254801822001203742262823104201026887329373358139782283821596774997957943759597426203253889994685105676484364103585608454520491358487642414781476308337986223743375084347534728112704188698158228539444250139226604663730913820452194794563205522031125682215566606387067960673742560640195333600316184363178164224737139150636572264484998294266804576771475056245083760383648780913315424115741396222053498921914528648626995168742085246675933891396904505287733311069396023855920925437242679454133756582713649470641004312389476839533816206689173376448897885131345083648073363317659819500275592132964658858902090869797074342977416580805640581775513291554740923897189622363956630160189938828081449677557936689528301330126499588731896662931935842271387476685195799571432109722251560207062058863862190900377124047314451798732934610943548704666139802846248447259432130074682517100189460186073364421734884219357189014070989618402901725666759146779923041750539892211609219399449160627337046735904104638987262007942408208798679262706584563192233895058219308366697592937480194239450374429715574740447338539630855890100119506002521762720657095958436798580477247560309600257370892353728687993620913763291889767251126296079841123162826412450887594032394185715904967134877308125699888105316755792269871651547047912019054706316691897548009564179450598701457751834501313087892083080626540200674319112132646975423892140838127450420924498683358532618300802416461513921881817004090569557731364205044822799690065566636048235390713573442320294885862453404215386481170540671266585597828085717459782157878413103991476659601709730665424533581650819609957799073151113649421727594552399944292474637765671776204841606221393330910631827806176294787173152784497921212716381375006029533809711050011668330979596951549522878389270492429805256641998762784390222152118020029869999152832882642233986717225341596983727485616252224433077938439622611633065140550180743370387529645502360820794714481723050492378095348994957288696956285689077396923555143459834146730699960098441713976008921090202696785014375657730837890567790362159763938202925686456755642273356247396237736471566098633532785438786382427486317161957690242754685263909611288620344161093148984786084903725071442253350486418021209814012419121807365178756745229559430981998440444900477345064579760298577996310760493611292068902643749746494108052736789990132138287664888150830531607613620406293240417764261261224945178571601667803887047674488460758503422346227977155984566247831874972076318790493815157762527618833597877153518429108824601537016537274247944978628129563584833470350768482296049544490643961789000862634171947074705806640003992991820805236622443065132216061374375204025740510793418239516395192126076284275247377000845478126483906377060174291923351596388111920179037607577241019873805993443388778052131913054551898298416344655030791795872465481545131938792949178064185504635023944781946730661442169149823610775834371546451547359594423981856254480993069299122929777812128375977126832786590247687585987201399444269340916496916522571600406132541787416285469199187842640649070118922409737599427445183310556659478711121599375792562149497249408179956526381810234610665010012333397761184050982661498591676704142343877722095704998320881154304497617847648402614271821315594692871811200510378262655023048007529913160227522082397733145145695422719451195686439126518285922312913988356446394969901996905948327565506866574797816649503555528360862533504400393685114485800426369299463648453461512644168904013103009045499519627216241380796384886923112890706244621656298140369307253045006759671287715028348425618755271544929828730562263286151719239065101695584241738928092349844849363611881255898480995917296738190145179613073715319255729392547019729853726321514772408452531623877186184110145536000000000000000000000000000000000000000000000000*i1^26 + 17220394255728331587099496680349787716757685415472640649373435692788569951021110905634034867536201219131816603186159556489318169072912759974477027685109378189289086483833975668297043409777083866791185642911445432255032306241320066900055701435204416062449917280449523319908392788903765196005139284989586200380116495181818879102707934852364043985842051170392897955362435482361387592422274301256749244702471480275402945935527821466625193277022196725922633158563393974005982655259934269135430342668988880973891523209253751396923665224906695036205943524743151247316404294143120347821905783390926878259250058633077316942046216426291918885974090240053185641500984885782915536191012708427790083785786573972366324846012426357457004208142389091781374399102147295016466524636938453871391302385438158659307028180248427863068799099546145115872233070091027704899020404014099807024972034683571400603892325291406733131095593215450414402037499835259360363586330297855619094523197647313832307181772447135206916989247273160682197618582725496234461932890574135798273653968867207999239711668701478519509123202821874822659518416568939096651063089930098245283272478826978699528250216307104534151385831040894910713981490396444423792486376798686640181792995369065447253496956181157997508286892195908105626303992885285769551535871442118275639935083691254792665121096444721975236115308478704019813159612206381291134828880635457736016167013730690597392474590459718844175869725312935119594209184086986096977909200011972588745186187602863444870514539685745063522322610624291591422501083094358423223925869236813490543870755839996599120101434979784250951042496844956974846800010824314580714100374109051294026125089911687908748492681772422378247789860683765551299104519814151256740095297500175156008498002518635506979158261931951445643889318635401105955826082222579615598443708445311091440261837069198688651437483406050917479196274643942193530127295322220100907295718566246626759357044826644502313656440390627172671645511134235791799833322721549946261085745193142503726418918905642341116938387291721288511112360969371816367022218624390737986413369119156405008580250855742909210851753675833739493910340396062706633428912296502175744441200151691404154905298334981179678113206570747076129105398261881883726190065283924616411500851075549358429228932942792668260794477967180946085392695084512777142250010821665818130506913720477297793050637898041712880972453307990472246902915929655314673984072356150807836713359900601581949408424451854054070854683872029377860774881838928639696711598662345060781180375896478896279547356013688425709434597555454233150294293894220577128540691220406867434100653308430623496981970534110483429329048628520376827879519232816220801477473632094289154350764639142628918454905754825678496995377692005645022139553188696613005230936678234542693752576474346822678391393145457427618558019716385659832104999041113632531496778216896983431443254157404286005667000927819297921736879283368731291078360758177122568371870702480801294199263578197224331253867904561092794407090393264982018851710569318739358162009510190688813635417522176208824786331369266839639697390213910517241628734122164209638562396769011395566026381211593213351341512153051310231320766470821731854773559904687709498860160023033628089307330114848703638874998337977971441209082304337592813701930148306267213529218891816283722011278942589036025103444853527524724666830243862289686071717603994795156292363769845766785458807979457597705641973979924592539684542780223998008313052841764275828036613284700142291615634635846921534058497559267879515262171585002325023699646704381488613956595199249784585707543961411036793194519338293108338168756413857524124070827328090124664483236658430378665561660733889805145375442277133666497340104484728828893676711719633981686645866205140682776187364085143837724663560713461935000483616191492121131225323703145890005241840308852354059638872341309109121877593418942441526504230100809516810091971544479056220330734170098780705858456321117791439504523551851020321789152100696436905969360874633704309410990013642105026899233832566732426690969752638843574704999192838173193996170196523385528135250845718347581360178375765977268473563087391164289878553227609732759830826855521981344356539571442558559409449288985777465981534317990798030575255890923371194947835996036795063636476732958625500467420884228272318367301649607270632763903181327824952743015662580848398885018342747414260462095319470168532283122744797266100193570310600833303990324176535781962902105643260233083588674566881417378810837931344527465819937524421734869598692047537531482538758249835569544044632888597526351070794418614001124642205701717311242422955140683336761491398351661503032347572194884913570644482775435625053976718726053427058869257839511411415241446128106429024451102108572235058824134087399772244738649463170688341253812153475421443917549818966424008686196599279278166392734857617671642280915870011182785365697097490670107177776051408894441506057507512822640837244054988903373161153075893151922357988776901885777474249862444090083476459791102404182446203485978322261950770014595108499849624337231605456008658763096521483152002589768772178817621853731278678973279584499867534056824103572288914660359855578522608024392012727887593033865329328980043293128190986685631794101390732273459786711135493447954764538716763316985869179199570533463933524472497118271051665343070108106602923035513375928908178935546951062008678815784215663841388375748610991872957230721663015194129339691157744692162444971346083736655472512019196581413269638439321559295671244955616712173600253534992232347962167164446383634475066415570883483020879210671822055399500092717851059343243841310512865001862737400407584331824911581747031112566080938712325607131330081702296815334761791047528758515686249766919004708982601453077117119060637329349051243647406805748585208311968851966937788428120478303671901457175498635743047120918077444652114079636129948735315756170800900119230061474238418787116903971585811431601899967807605007637712739087841651723842943179447621076994830996878190323091720110080000000000000000000000000000000000000000000000*i1^27 + -1904607741308191763594757050465856044723775942298711575815745051855229631912474311297907120254350836107562916771437865764051566411496410114178332599118983861379625051136340122506299961538931658379931731660550714691523494375842654917733789627482178325860855598496621474530929506212653700378775869210590970456034312923217372684930352361474327725032451538861392522704909714782851708672523236431606429766929974735568294814036350463603125014217254248091281426454493818260647004386924932046856927026829784780699867940048031276803923184498718775883142290440096243855767810379163109628472856705281579311705752282528968842535905696748557979716787324333057895661419971160395426196044874986198891210158532485755163388269620401026402618858342382377755793901113161055063244010718909669408267252163850406419989650620585359786311489478276099633605626981061403567638670593380885514413058811963166089485039000228783037524212938589611442068470996058728891576296368555929960419325271865958409253774399620168995381095540992312847971318270901850876427651443959158352015883693203003654453062484018633189527377630053825304177595339455310072675035151067385689462130394324167453006723848154758057912954736102642927110699447617254941930056421905874647127471117171209230560181131707294105187601924493876659663856901788208850710500087559979496613025339061403734152440632307063294964317876481375190247071025483765962415369085420153720281422705637655248995539035502299071869001771454100125257287495259991587313992872794424238142583398207609501477323055513722104106589969549163277509156263058874102173618339486799579436207193756491959891020483151599120932143830065620630496924835525435933380115767765043090447904440716419113866557898527549825654237079341538900209839634430955164326112145062443036983925640180016222300422718669934946822179071612803441507683122018717018920879442942177075987088327040382661915517194769591292572711968485376483672444838073234319800732978895418630259383871854157960644299304212189662858145538468168520771479782777259839748502962036614940002379996315463384704588061027245058291334076474533840928213485314343980148145999346044671608101615376029605176487243340560692826286555125254838193932830773351531141985351891358971988877642722926674473381245123505993615887626962104889429052409250781578044567611617384101451512481851385079117541014493366746077278226720053045418869268094267502936282521648043578494832276923337996675279846921131377872118047871312914010202467660193771456158605385830480148709001951966376445198596579323937939805644707008152272889052536933890814633301490246184798930795357890971187647650017339918188458129436248250245995334660698055380519187869152719105767613467433513903940773822155841392651911782864350274545564749238486531524603026261400708307738844219784434545495416024383265654144221205273267235329457690974493600446410650290743395456524567952306065040309167738870236259111971246516218886066179469139311427447878554552192035041394655582752812752395847415047999118624160160503564144946881476083242457646003435180787485581426118980091534797651063961817147592402625516676130568829631057309719151619192282161996524225684811342219532238103922526615810419660853416770139743607296436962823826582550899686527089168768778127917674990585964978458337945925206519306576038704889157700939535259936538048958935839603590127471937842623442196703033283561430271502504108222403184658436907794571661960980871802595556516152676001251999189646689770014551714444956222415045788176870631678559814908498867096001141605681009684934802381853557425583183656058384576753912356515106766737251293317258015280021698139076904282671821560931365102226944566071784981128718453301593087349899170221856141379017346592119578351085997097600034118066676011419725105030595502560532666497079224515434658509959203417388990564050210839970763357413811230031346681516457968733338687040210433030925915351394504134986403415049219482868957555386597518039322983818463850188003715269185843604702041298458296272291797913341940026263903537082726850110441801133710049346292039985325811903883072374391114458684737459994113378604450715206022324810295476751532254708321402770913110575165192550499082671102251954423571031375758218815232141352608277696117333517099845746527902717892935317708967849100318995315742986064693054627164834046947441717920471632516533417019703765863453637324995320544501232619589155097148402538789722575063294876507346524913375427901457189928440066276571451874181605871536149796324648764820244150848134057894933732719502453276194416114347573230977253981610828289708500207771475655726631110295005200151260314316833805479334128578865521145034890779433278054198230231099921123558723625233347439747088268946819499941552350721083015639149212773941925899000519708422375536663594940293288653345696392385037527572800776811042006131717902044687135127003039029793473779437720523126564555556431625865943399462993551576486392252821874278675181458418683809847893310449899733776117187093040007437715121449834442173184712113245176763901411253945147471589684471440652461873638556028650951344966854517872937820236216923442520922377926149358528926690682206854681435430707916880581208806203337519557217737562929939731586577906198538827255756620761547806430036462953131947128349261254173865932327486043576154108205580712863808904727435078295659290170418345673011409687641623085594469640839228503020944994473231188550636556163397212350422060918936860101213073638504806325429523682346883806901977028226846697879720808019081256659834845709217599982089339732499917134194706006291855065982172650465908916277575786490996662216294883837926101267060559490406640119244720507161261656723080527020699292942730459702692178292440844085570623242725468519729832785522316846547832560310256928751966647368124021428311803033372433809974910483742400211042978324695198321680846282440307479590502777710478286747273056825303101749539627715744797234512824116410893307946466862186693676804289784399886997846758238186315690400450710594730849061260319453135014717404706264353702342210645418438469642017931697758055418007618360503573357503547761228968095678847778816000000000000000000000000000000000000000000000*i1^28 + 2382122347470629131833411241254836340628199494726858060686182032629933676967514104192088806412184082545855764579064251013152943931692298858128905336026200227819157794223122883137767026883868239809177946815299195791425036192313595602109624108549774429117662215054799833231475555515306700053258220079092956141183271563017013389595477744169267583452528154225607126702671266195574315876871424636219252812792595462133408896900856097149014073018876787029609507226481263534013232281806649819393432778493167003761196768933325240202081852836247314274757412549454712206591041965253743592197838585012164497695050239062899900648260266623295840351896923201217739232702181752930682071034240429250926183036677691023283101371477762116297370866394674387316733849392147858943362688603044762083743890660588272351917491866690254455931806465638598723494538954113039803868335576139114595195484691104205135099691526927342930209171016803080192446990822396138550136203194291697651410892268559551390543332489530322987018146506292753939596658116183916949025984971455426026937173536709635311792444846408563059670217130590799182005592389499368964247286102220273015625918215257243341546397653011267774271281024581399248550237879268527845814806265034930166848965159421334545281849921295307820638442932564269398104399631485897840675262218186399516757157836667981752465035953664576575988437057679436030300524186322283426948106089836656938125338886476189042648115842670994210543496290313916907473935852109860155330748184218289915906681138783516371144024495135288495228767954064464775490705711330643844711523043706661821713324459768441225777309699777135889068559475300243407442300165826813209299959954700323309723785064809988800494165774856011132978135148266072457115842127945854083908760362251560165506040108350778637561974685492717576585020241915737797947883656632842349925637303567385140040300303063445804276131457325385811909978704306006013334614181665813149151870258786922276863805811334256056577384045316487751945418543231275807137377770112884381521411856967182277203470529228770471490340369769852034679379159390844049442594618723522599997450797043299020875590572341132262180887300576664872618698805558072531178942646497899020363708464383189012440176373881326510453608938892944906208073607935578020818666779557790729002166831742947361339536370072941868039342302366519794854431431047791589848013791926867619184587943621610541663639103968960616972835988595737174494570671217914525103154147466699621421800405587540275752448911802524071483215299916382465094405847566144202511820638222514281267024890234804357772854396062439073252444791383682916139237067623787335336989785685399318879026150169475375955225477287570461523775071195525027832950322360441037037733283555065416851170684553705709284416160322414320527374667447799891272701494515006963964972408630969361941684329630304829408047123972482102821973128922857792489495376705059686385578001341774069205067362784270352967879476009087646189626615911990765015038399369973287496206362216165953962946888857063444728073252702695675813302232506524401831053679962734907044298696495722787420196215418695204833354874436904377708518827908439051135075061988646167155271371593570165843537121376883755512383889021483196952684358705958003255009072391707323915230838858710729550076202631983598371436104216814173239575935848386176122817561318399663101774063530570916650982996351235758738588730928661358957581032880815650683824969845730542444224576341533042614090317168648941459774123813040526636969920617280360937837235138801438112806404644194037836837320511781922518882590461318326856891852532368894406501899719701620897219085951211184349020838672762614535098367965444514696385170759074509130835053331591963151854022063348268406179560125173182362138563642381612545723982827046904351363312574447054207892373971992781157487226140405750841954168663868686185076177009287000929221633088238126772791929676987627309861669758400730852204890454434131718641786534066365424985481318744642786570967912796951945728738388252012343535211669153509245109764349986453825672703084226076098203775053804924031235995117458798742339106407545545425275568785287697712360461316149480538699131889675568103197065569676689274476393008445365111255431579053026524127154650249166025148777355165320115566191927570774314345644874962142435515861892608965796714273451705786040569502999074838332344801066341899093981613478268267683960539183639825655621728404549637677627475935826245646644096715848590743142042011384110573204567790921446575889256168330495073567888603216813476938468620004456897656945390215057452045752092152193419987341859089124098916693562293380907882183498765714896673433278895443532771253637438073792855691423831308509321241659914370521701388073676542976856827006643854619356203751376132613221796092379121982780485851574997304153344575009603181726857072676233304248629234288562444962972171369121440084403341508923924654938837519118644235313410276263600280826227186882378959034812214111426399441588596526101136237757454219652052550154794680107621912306485392621776492542092774581520651064283706976747750881088603044822688649962752457699003516313423773952660301633700701645953074484886136603321208666388996183740614025150513082675107246592348248986746853656508159638569483853625995439203495186426773676462627768338788952003214740476909825181842457780555058988830027476835057748547556740935747632274592134607484134682060531160807418393920088876690044578998779936336228601097969993986495509366695760981445367049694122791360987420361027367115668357405091018653132981143645078537532900300403467590959773539967603941330188767723928055544451121807877793253705102282467708126021087263311341357730031978260996039018060900595675813531777523595412433319043380473506001353620141183375232030369113904916976353022186294213619269438811729460898327640318186622344234959185104388300487816484592494638157214595989689489302749021804497393308367830831799505837111785957363778046803761058816751801777836239034161637180424238043181506638884705943473835018580611336098861781418196910503849391749478846913962124509839414800666231547903887215165440000000000000000000000000000000000000000000*i1^29 + -3216511675567050790066023504174020857801495742154199191324856123428911324433903783404874829499297912441110448622303761456909219290235616148150530314383228166276563288224669785968604038061517105984438463333670188290724659775674048572081246791383115885079710079623796148715949919244006649636018963940717571628906590716709513940727801987091231626890243208303997383260564696461621169075498221856798501627102757744403227691951155860075982326489769713249177255787719221098333021527340202205801806620532600171801272174362745830622013951432959401892345293941413223154398434841523438031535502603187100132893330089226272197141450964016864461432873107166176074149575399611336338809949697610542839974578645578488533715541620131895886998061344916037260911901345665292128774343867566291060451270277806790267260550646596765683079248740730749103503336186049163191548560285009010886996393393933828942605169601995833459460700179307376576841617080770491297117129372156647585214977916566945516026974779313760885984692499782482970556397024196471158756230948660844873120852869883270079306688152970684878321059221786937555186133427439453611739642818075247711695690067278096850534998130913464521574331896575218340976848344925053075565285219738001197121926161721598050469044109392355108342322109958812430593643251595869189078067904902202069202342372325869825676040819952731100071019803338896142692592039333310883919331556186621830874725449692434159105276774201093930806390822341153527493946347878800883505313778073905857244203612437734873019663482275772737319127597328885610445989937533933833583584787197926739946723959027218078774217969301429006891645375162458199370332300116111810209735917701940244303152285587072476598582072194453196455652067137061874069371676226118174890342714307557584487943305187814726743250837176264022550287575046955287712484187053425754843110290729375878283702580753257749561727169951499359019087335288951724447392422891342540200198014352749461534618401012013276537991667323551341469630211413931369512123405590540136145961324175793146916839853505371477524518982754387505022254550734211928445400965174607647408631037421390338533501307954076195396785300087240264673236448746179971415361028339795744247619128105459071624124658908047091152356060795099962123902237676335047944552201874181530716288345637454327206942143123541860798112367378668354876271804355785282520053993587970947308607336014610751486758659142522929748150782814025748334574310931321859241221512156436328386702468074290696194447029932007623069355157206884686536330905688199006745002873230744188551219343919174160954584324587741114087420801452892487288420555462192271832475504574769263134332429152350357699740069055937012801279104215151130057733037752124152912380787808237717038595154346738334058343440612858726081304243562040008546344968616717087632348546187197449026743609461849145652311605851868888382856205916771687499127635728410233219171963634743708009549066476346304152114682777667433338114426311448387556593884370649267622469977599396506323618787826896904057566850313528480421716841455888853648983483229504445208309304943042512012765923074429925295987586009209088061049936509357914729152975825414553472511345238232820246703510083491299422005250855945903569335137122687070839350365544539261078281719452206710875474933733463429482278062458311808103969945249293185087911989830362614655146325571148824398724557033223284818954071395151146923580164529510929138989634112668694550147789019247848544137268233477672471893205246172417850925319373775445479513467679493769988119668096274640016140865260401628578083430222033312471637397827902656291127279501735406662831036396496712229033264776225366290924758422259042165196748970185220631300488673620853964416124382921856531631435922160335771848087078433363244910875373679154810450746428856670732359756036980930728400616085416313206580871791733283156407347454231788417963544547694829364912524853869074274566720629854004807993855030780961567674771911395151670289205866354520260182319104723649956314967879618141091084066122130379916983741804637527642321011414278186874133161713046631777810300498624423181500804819443149530205454352854036400221245434016595212707528971979692057817223182606926397063134298115422811549308364686541295641792346997436815747351132342729478323867101835720413026626887355683085299872281749486170345980647718108379551707687251012283915085405874929404067481096134109725386636178429497279601927404960450249271605902302058591402090855487158684449320016377234443340010439848351992715567244972414580560062800170471348808112517847018248605347338647776201999197473782537600470628811679872036500918133798913949095329089501246310977042358301647831901244655355926382642996902588074207643039986430757715934776583545724594806482274988016755344174548068998507353345431456401986219843386020639829562079474340900170428440185033772416080579826775129151154011508860046028765323026376084047184570197069831296131321908164105274726002827071669204738545186274302913581052220059498470027991191883470460476162634311872828947147099953281180177322536725347937428135217304109782748963924409637754546900019414737396624762939482533415615729731107886015879833050446063764838075934950963010551353824527327316320484246182630067979183023055684868183912509489396456538783302501450773505783143009415206966158779445786378541193040340869684030342840567880997345216170815740197683738510818156603167336082232485822306871735790677546723804372709005833012432398119218601098552300255031247081713330929755046046787145673581900253944021286950073579721529095971915797012477180512855347627582891112229626618928697188193098223901075053405703223375398902544798447337816079915832149151948071171231320753099304972534049746531592546768195174927481486380449505496699607729087832273135455184573332548727109248531146133362529326933168858883418875531236197626815813363190102741652376892760898237566594702460258364552468782528182966263083060099465165911010244276314067104392936524011976225402506180098865918547104832977669366492922551218457048645018247191563291384156048070742843610723262038714290586555601031074189860972078322155520000000000000000000000000000000000000000*i1^30 + 2008480662791966597426472285732923691651187582592246685050246479607568607931232082252395618694673151020389674691048691257507370714605283500783035360255758150096044995711003463088927073254680629416314550240531851480031537527604083801427790751907814533267332544979474293498824055249142886941201587727544593368973513137150340846114543553125799461195566025420273087923490661610141220015112362412189122395142112558811507362623944432731074840243888299465635131835673410474748863571178509508804416526950081307671939955071284500686891707024458781251695921988160670610458338690204927513728114593048287987963583912348667152120593358661998187294062856744095756277326630061587255945160515587955213540051146542500585974930211962841998504652595146829801388401547529053830512171835476781509651360774676059359670689518760040366750897963326402471782505048144890229710284203999975405002719035641716562823354816288133833135590075607178327697697109636799366905766797438702418610605924842411854050004420510616463333580407316042628885370599043614939024442343090171383670968299039372289233713770576164117717341775747931363022261823930990078479237490691198963722360252174855426264199695999762870303819529161898457088403396881165450580015733112598590623390745044021914085672586158481250623671760061687472669324868668867842862756750351128560581459829949216887181932115277098665461720474183718568036995279725703382310590614938231465376035861151440259456919839579658634713337122644933027097275709809496141319752158185530297209688287549771630472351361167989859233995906932620814133234815665930204764677366983982350626542151609959875413474119752580580229019983308045298620720051539513436244755768190849337882236341494321010410672500918180262605850135884670807308176509846567163513252946115798157895430359234016995492407611051495180846020148822219627140865540006378234095030644509016511119379035418666298772764133826366350527902976464687332388979831510187760213686783324762016896152596325135390556910991444073694135105247981726843505465276681150240858423635952135205270457513307980763479346976124547735013089704609630157087844110758108348594965079429161784004655025675387187140116128262705947488518625104232665725915219950130963782958884805328343877411099242246091370573523904448194786801970940785954180145015437425494579560601387109844911991311487879173208645238107821486036679979363036950800624326948624584032257765097692062353909394859394294943478157659126944271243419720823190602399209549244416339795782130884334815159058508836031444612721726775735384137924082205581819934057968924932492924375019523159621799679021583787300315565868144858908704508997806426797523471016199080050453697206834533571224678193425429627441154340136118431738171903595093881900381109822551084616407144252731265502493158428749807351351597912215706933755684308872189388893572685749993143255531684084987521738776677437870660043286355686754530752245069214574438701909204808997132714923033278275870106081484572274899448298554311957713949924017236203980059317536022745288195779018260710495369415615741276643725392495125966214518803393225126556915776325047454248529768013208973701891486896970410159913216205254490823346691386004594780157859581061484774349009884833968260238108061862131269538995913863220423575313229649088761490014454912549981306420732985002429713900272863324463345915299596125306365459690291461924815325747551046347978824926138197541139872903011435221913702264709598946519224711615001449871515367304649880684292047005285504912258079404385036435627484235218102724439296117643776023400270302620213299251596517929569417832487474287227058240481759251868610256815685975691829322785948198112263899914949103132954224259188284975264213985324238443006061855703660565352338225646467988891663611373002935969129798453208712043714146788155060331434947795821002352859988494824975800276966276873440017190494666641366475673092220502081857823854234332675479835858214623120308023725444309344687770328016841627950393624383053367774826644446473692921721165215748117248554604888711687294967718290161364780905025429884723212752784631246010434394748272685058261273092841546783372995552549881518625701507266710898046975575014107453264199716655851760915632610872711318311979827892990102356099459082028578476818836200727877297091951419693139770872287233937590785563974844308044155544936488204247683608478092676969197159275691705211722212169342845490125213523921235602273284688885054157392167481023662780684935471387807373181273685582964910601469322402135037649819679787037892392978784273845478473706171786450847900063297331069174397247921804263955995778356644535161799293851550527431238353237139255504686733656405574016028374068394092520662319999358946286723596158244871844694442954793017174335289808579608963790580912427253522340016554051820705721071787444904987060878873148867535793365906845596901205369319799226729194266022063400368885907468820203065100579963994202848248147979734585321316054747783944141285869034627824314172339228915033027789146351113959226496185254283956439739246010940319921902429274064156381221836049457502597451979495772434695431336971864925941188107949027936327235308490929442483306266195604093204724522011501230937848842959401284499687069423154140350423787739299507682109928422727050278704555575674794493920355682618702047320210443232255537334168148762888699850021871449268660567661292864083433414535242813063618788928383707858941144967399966351544746541299054064173595041356922192286203343270794142269569595822845056862885930965149329362240987706797118969516249435234048834509512850066095777602648738324174999003281806057766493934863109447833314470524792902700709644783198446904157180759034123799390189452496124702932359655921912048814016145104982952364329557877658220436906195495761928429291751875030886598949894845672188885373639254795603089070984598483448765561622287438357501561731205350044827978414907901324302267377226798690242612503671376426985958575766791689574390034008503834797125256844844173744712729607619461322261209422820635637535431514898554639161230339816425912419001993846026362905321518660470450155234677733304777219735184998400000000000000000000000000000000000000*i1^31 + -528393810170261573117109091497233223671605184660963377161702148931308145461418569524353683690161579633741966231384936794573241473556267878027202352362936789527753584442338186695762801814691981047471132751632813979723900609806767475290399531359920181041240521726285667667945850900012802229491730502287129583616777160385382110036754585991443187102420127052754080196901733114309324691321522661658780852795049734864707069136040282915647974514417694167818716523260930059018235642627407659682613765325668415756362353563043651012274468470246857547209424221952681707985240202644919659330857703166390002836430170007606715368178915671957849832759639125341372072963540302830007706540874144791415388641898446163271150217220152012637529103523141278572798058461481953968609553942624235932135089524566008498461741442836888801895868295625414298990654813676103604775012725906013897047164725038830681312930093641984593941510781100522575196185661795923221692651753985711079103629906121866531400110662936268935821532916997630633269483258104291683448239775896135341724625608117875283100265174951322199218047116327154949032937379012960871002313265155678294334188257584171428115252749396339433693257734565966478677352706974308063769419154343712098799757425854056604995298276708830892728592145440960279255422939542058383394242373493416312475885824901457890026481141349202991101184060440037533003270162127299495895878065736316556189200310824163641987228539969910508572475184638904072816116324665288121680353918672414405151668231755595820063919884528811726540649502198189192556147320514274457001599717009639011836328238491972685495349545364402367106001960587197067504640649988373995795766718393960671382189575415536040845697790510889232255732475389194898037179645629823885013251255891656666102103086952100591241111781961308738524294796973559393179681523607510006933553399389314477476801128823764530359976928066667487970480375548596336502379920291930078357496752007628010948353238993243379992898021106930853669225100687382717602067371775115842223250647195572514302461919824847390037478188566637404362014293837375005733315653169943640246094919356627491659789884451762116907533726547106787226489573163148815642058300576258988801722886877159722303763278834766152342089285846180725320177561668105311322356466659902569020243895528478196506334606016129862159359773162941844701673850035024192156600634178591409396097207271793973456644066681611774079802783984268231286712502288839611424783989204472156153308215195333197415833492092652058051497927518734625745057490318711265645626997838364393567132544488456241438000662538841998109055647254147835306558220692480177752897218667259732303440713219386273466174862866583356742499393814245312436732191030902484694198968530676164961083844790949504600474410898660708880653434974990572000999333493169203225909275782914561144762574510325641954501427063646459311048867708355419734084898051720161950441606236296191944947813346023969644550577566218145366297383217280055212494475331102350060734778095283785780267678356183710450256936505867771839367732213369449057731826861699754360853288875109256731153536537358970397666164345707314476381965564439585249918456485866293347600278030652475850615947444784463574841167968496477697288910064243724492382140974627262756989206244789365948667665860707746177855211546281366536562916965596842557070591843218514445548578209723099876690767645561271801005655698753885359894677681210742826084171830241807533263101545620487104274840797714832715549067062326305117558257232450697645336438517415959281430618956538785910071772054130290988501769804998828063056350351026384697973705696720848528372089282261547983689298092583080786423069319504653352693564847656355547869689743542086396161219205686892713826891629481767375309376483166452597607784176791323017749005791967558349981247345142094605816535051204774032585800551625283372642026127678317137234156611828854809863504177940980575275472291321154177203280918853873999553446967941323197064683494446880504623177324645864157965318274183838114589499794737128607219317788660043900902497313113084156142966575949962078170628447423634141339653914628098235059913132371907280382730346160448905397367538092139832927323008039805061346038798424026846388590533067719192031609325705816113715740057162737039223655005001416430408498546534154529690140325505282160259435928819186548441350848568623880410617740370709770442332604578916135344399848562057129674077148088314162227325616430936463994683947902209284172586311696202556462184117533554802783642165789589236686998513818560712704960917717778597184946342597236021759985505224113408724917560059823742286897153255269069388478413606129891203341552710449604172063898382814697111727419508305818811445521250826300749867655322845194488710971806068071670241299438494654579049895305732147137283130147983577603358806089121301824443426491586889811781197848274366075440222038440160507424631411526407064488014245260953954994514846026392397311971035925324972119910484735280407640301580053775804649596086941327435895629131137712501689496093751711660286774463142358575426514882268738865135251096460747822564293829028538549844489459290725708409056607298366831307187059723966191905901607095903335911532176674940851433519097315314221615037855896595194051406999740167959928124374309020586568506818600700612089898460168249344283992377614596404162851055293415568330009506310365282910181926918734176852546042368515716071957213436863010701631034376770089240949527538789097468853484693852121423386792333888286103413473588329624644914379795766050615798928157195579613898469036893831440627761368223444685676322410679131472030188141619817458578495929491206818280721050158417202829946721134507589856401875945798162808047439633250545532312747123924585061636375993653444994800610949388417424145839337426363579187881883615153290502516232252634282389156444719348625149578021890378742469787749922891570205201875669588884045894280675725636376580929643910451801099441654920151804637846916762711549539621447653676793166186590161138515134279774895021096391696805462669084819871791830605846234224652650508898370422688646348931072000000000000000000000000000000000000*i1^32 + 33846058793606061151380027623447810359798319647219486086809295468294472813307665314754879949903021672670469501850832836578755796316405183404005705707717947706611318722484638964968096581914161026590956702647283205899594397351824959135205060096141961301563119886553692574144109226872386742882074356429226687296128518105317879080890037859833160557611952309740646343066279323765099070555564483176576131263554200167998615434971363619081591264616365583040833380587820912949590367386585613202318102620328392364122988544821498160086127678846837837294352247361606484875826913479194036468081928448292490252683459393217446583127471584535961637886646572249455017009683684803605898244749538130952315057453338188920932735114539372120783940458494587806693742821150730098554568160271481590165117930775066381141682530091070904244236344545253837012186086643524828514207479576530007681747960185032671814662080605227104081240281425311624841649409870257960742687401076206915149994278035531193552893808131531443100879640068802928989748095876893587498090126388764983174135921362777150049958034101543849949760913837416354015124229451541858220550788890688549791853454649233360061905591222345521152549005684309222859178313292548770098951901239479226323061189761892351714425333090847259238739400057872141328255858036487617617818325958884221573223054243799554678899978413575900021079817403394486797329488730739364227665501179101193395800656517332488602629551500917890502780824112714279186140756472420827471198881157850210941014019742451250574071911812841023486605739397915367262287345499126057887102437211681858195751257354080267220497308224497379291553315625386188448506463350426580991309336403190373258322995288237771361247607888934697753170012428281238101477803265882972807225629923941079470500408914908894436182833649060870692027843693793616465816814433337037420170416082002490944054869753404373419861833414109437815528498607067195565377506018461743032769754144126433857160201333036184692199733729118590484252871949147573567591895616601831259770674548885575007249802884240821538843954943329291968114112382584261746261331385448972625156616697234897064487115821260995220234818798433187346568024656606262656120538778443530541003230726704190729839429171600650598575314098229819966353100051223647879360492640447230505848625140747387063276697416504454799123553283424094476294220229153322413668542288275958351639124678427378860449922295817108345999014086088802462137741157211264069607949510959946431551024738081289640914544378790306494468275902426357074698441154122704587177196268132091228441708939435288768640051740013954614813880189333156297900621943032344635879246660955931031628139014674165133586039737578159650525985721533625712545281841808549241935098102493169240304093447192152872795767240532285947707694760456591054306675727461049357717546590157190821394456334224470918581025310014438639943418052183071071335966053183989707351869045272991978263762728018127983654402747331808159941961234635530792059238852648270795517341577714759525109119070612949632434631378755143773053601604115643203021759722284677427985149242991459154643039702801637044389267841244302110521203679874085604028990472178025604170351064872743806793061760646651678766091027663040195779171399755826647484741588598991094186256974018056613822857426015260140217928332712818441181234227268165668421721783501874991412578760223526543750282889062529014695300789294439266969629204188431737369357891010307634320368429492683723756377256810790353547592705706640393881896088983294561562377825994384332560550647941647523412991658388971016243195705396205492237092420847260365295290730848336540513403871347579165890230717722805589979720385894953287013549847492363015194938550142644208476570700495235616182313038397769759535300088249173446226015156825599090661781004865833971159965430385049615602298311183676510740974770973141552005096472290822828516342431276002241555977774704332221511468291102794155737521476976752808427810595920153172681140057310496902700072449643930814080059985679127384171601589539151649834423300680470291117406576073778986147933554113886729267660764278033131775783461077617027157732146285877550293421481798620900514775429732264701787871370939578965460040376825892446593580763186478231067945121337512872557075560637340169964252100928152135884994754129427295356084353175044085321764775767732364197549686935600097261941986481131798576941607833051072956823134558859443928630440629502906888640933081414903083817884490824558204122625388242254976142182356604954619917129914741246188045592870861603419730146627109738509103977482108745103191768478806494086012473354737840180885768023345167988215656995052225441497864160527509286577941481658394211890692659828747347741538226344397462031502846728865928444265458626763692034899466008194571907058136863379480144482241359137908471331486294983848571876536542015295178963436106305237655906089948524180535922961263546615737730822552168901141526891791672216257819224705229105494043672631047172745926950083787103832332030708848446278891789858734537519366918925487802982412265615518204701668417852471747619269307849660826980915430337069748617003043211534094622190028215571568486501150013686620746518585180974357228610931290059700124995107039459017163196869155756234523017648334546171343089172959645489447537231537776258405784253565426155944801069679094767645932599039170219471485979671726203644372387716419681262118581503023866850764881032098143587615724599505086213275710702015304074727565891456120508387051466677355261080865658047884257726232494615506618291623703474614298697302871999802672544813251643104043268716711558493862249830045284084445247383848115768599023580399459842873756253375245870007544418178090854510982402292150958264424152897866258949032345035951818647901154836243010356079318952984538428448558750763468688212976757749199511566627034543573896088601370874332527726689073559226511465365210036101491350586215348890840356681193040107531069649844879468221707969504976877886406809718464634490488757944943262236059469052953678944628054935139641881805056751253468999093077621415017420159919458086185959686144000000000000000000000000000000000000*i1^33 + 25000467707943491249551291541949354902303802055685358967219875562598924501798240713951412647673155389446420740426361686974781810309922925267958049845191969429487580632202512897315874098044695322476852296661012327921555529071470342259218397926025122636285530781162568390819707282729548345836004495233169853175506964011030048217513202526483707996538130202394537266182301980153225647460655776685915353563824059079304340530227338357786187165915544678854494852179282497269796576232644201729081100918899256286846217124923519329153754338682708774237000209653874349538085245230155153950530291735358590124517034020620534611291319562015068539717137208841413436754769884584732102976288549565047934371560571211870886738194002181330622491719597585952469295917181524032577628638355168721618247488170952372091297631015948672985577803736981658663357615439914640317363903792150366639129086261050324893435883671334759315982154068791417041546623877839205810193573991775666358953730680295525740616879601963649808165059176143441256246238615511772570527231179809169701248392992474919061891733497956610690732159582554875032932617304136640865060504405974116769259211329736400186283024959190031166780977617643961642692161863008495890694634100766570097566341042283975140868944712782743274333232694650070073788814673668734572829447600389843563799800956974371167527016075472161696115072970298344705010887852337713783372393557917423296893397414613044238772521899018965956091893556794316261621906325202288759126612928215405506793146868607480088088103670912803775733908088224176594901291675063925787479983732080274782716293508219031345948191622585850507167120976634372353447565818746317572915318212541961341912042465530251273747203315337901108622005293069198978425927680146304898125248237781800778879457232993899928534429270888456970595542433793366793326324827177560407285891007993227695454752924752441470754206473375785372057017941255715123583199305219257592150881825479989951557417570245103773679724106784083773461434999569506023040811749455211598242226154068924764329474913526827812905530113096505774984158049022099980591795707544082418217387892264661380652855679760245004814883699200490837120444339818174256704533535980171895571214877854948198801543079364293383175603043621989051152402002399019612737394139318163644923222754946684696067035101298146633304880098083305229972063233531654352356129644181047433470392813703227487448015768090930176841963077808138813225725828927874700644686714155166989193474347347367879055705879046854744004823022503747553674429141366721001022452981208417328282329363779969668834485879848195358603892956211930209141295279767688017040088429554145823294771554903721868769261629986638881344945393548394178635896452031854498054300957951954010671802752122158576534290769804649819287189263101837252559159302160385541210339877821029061930832540910798107760085479660484757259421089354827002774834862338143929188605381734008130859449183900143226118530962452640440687995567806781777955792332995864586224498649807871483491506253048961810250539885001952927365202321665709292079803677522981177643013839843963953901152861996088379705531580821873756008953443409822772768211595266831723779827083325253548217540803904641413600779039417987107108796601260354835761365079619507334039628711786154518162875259121092403845625203869420882508090670561730863889322063966213842671182155465905502798115554644091343500167572101672392204180895314649595204261272148182565079502386009100912025270805796323320080016504075458159356426138129358780548583732527289770165737721941595368046517249029249786344743381728944551392910045305527206090361282155786572034810247218441567931640429972408263117385632289194383790888485127269709971788113059871225491898860527405185614830358758466058113506864411201185130534200440209042826026624928502445472707763468640835313046681099410870831184545442642760911984173032511660733860419849184089596094954493959695708920371040775693182638477766023586247733503062740778842334080379759675459912856971148014896454699833775193058623042466329937311746270842646233281471632330174335453885402266619997241791908882622273955429684083012222191664295338952031556471156930561530450528312450615897773412796190038127162343744659793409347142415501535672018421129350859511677771694865326921024070446635371262071737752333159801570314897555995876831425668274668861167599449095556135040821161951636991864941217982794477015769933820286885248737960838065965199198023650909125637461382425475905127457075241368553832081146520021863513108675721484811638908231424623815960768297707743603992880619620251603006570231647114918666111132037180404607700447666144769642749651685844994718685778722959099109219212712415424036296851286087762680720503228409712037806686017802245275159393333669043131069264877673161928820065673289654741881175634123159166274468671795784436190114432700912499319620317345402558540684322819306595682138615314722191992991899148176096168786420309258515941925590975850283548188669479194558973286543498195267765494744568870967450247389558800295711921621778263437068127970062843923956349403144023317833812112062522000798936310006744671274130400077956995938139880530079124653871082497310773843646714611134563544702338523089705915157237304650730213673453434326217088617596933465714233136394691887932299531127863279585910570119971632559385984931789878495287196304780782388420096401692904679152260888114010164008968349194744476524186501658902773447685876082101128405574730037153579854134307664785848005011312382281216895324410890671058921508312631111130728117503218405172825001608073564529842761915202972393296759206894274731961534923867274895008104293594611327415475687950662282499597251691620652217076479437334208602926343321613493159158983010079954360928129464775307325794016040881043447429777217205837439148815352430182854142666206348928771874018133973255662783282187395920116833601352200312752861739935756315248134721819778404928239934893443713712399374105461439238615174912941851351442407527858287426310072546857881782720327037387156579467664464263473968251078038303413156375540204401856286416587006878809080201216000000000000000000000000000000000*i1^34 + -6156589508084816909774181117869698405272500683809884873882574318668256998949109167972989146556398231993269883377677419566061518787456965422918849596073523124677594372765839050053436071318960492922866792458399378031138760066726436115949032791442429259204023244222673321789680550842498963215451200576031495073200912629911851944924049719320687762279300596600735775961858526288709816619525478193291557574857134950865980228404448701817720613048334512605105823330178144040650256025799540258489907448748956757603435461105182442446164300277904746862108375418586276442012775737655747373231047416220822841285386423237034940481380352729994206234290684992829969549620695891014110285764270029879169247748997375193636813017808299207851514369786725614544440782365187818971474235988023569677221393006890375326388206898151332235552729476729511409255068228547055057821144861858319952195015771110848082955481814027201553363075546850806688813243372665081660989963646789367292259236170653252017216433584912916068260389048949885836523399854563191197065306412292708356576777415739590410928994449685697088711467934397124356442311431018668746779227417762077550380471407377841350062923321628669852379027823827624674318562640991186520277150703516976372437533787668237570205185059172930303024671936221595808469179231589079142179134127534148017145143921378956358736693461014936035687644396694678158935645514685073037324905735284316737485168602170762033888891288051418277677003862401147137654342472039708134954702332206927155360287831222691552959019189568318823162862025212161167108708733361445359206212719004943467804019399592706368919132063814220051532575820277672035226487316280046245339832196232931849517203853436278589909693177972610228250207434450168454821979026434256839418437352126549328921897512407289326114056786275411678941986468694405883261381125926920034382513542275004363956918335050841094875425374428477478993986813570726547021753850046598445688061373020480669152430637412919046308698704632864966373900757164781459581163832211374576616336306987443703257236423494920959062470376649454866832929339858354793269813888168643344255123425255110373701109864122992901119411403884874987437348871460871321897108594287805778648015703140265420853498355896794344390788854638444825618776964630875434498153940132040470523108371668746035668975174592031102322767567229488264144967536803525411352467265263508470183570787435163430562080777307779155079877167334310506133062411837875757139402650762612114307400725109199385558473294695635610395948368351047030930841276171663588126864988599521972138670073467428838583690538586705055521344807915769098211999583061462390132159253113396445872820225676288223145036988791453444249416192020143974585237910368363718231920337736786656999684864710605791429890937721003212803158249881061569663787245869485290587285273691881497692851403135783293081947957368418380090910169921061249574065632972323431958625920581748925761257429562541972614977947469855717791996728677140915549238461933791176642974988973520046436965878834242508350288844336969648942657692814626668166134705549549208572057691430460932440888495115185940822268314753368072008463454663749931498521852733368341849255361038827556555080118701074645234402570877675356028913831364711305786592303310194017622043987797359431457133429823680799785094097705295074921050839941439852937395691450892251506894994931091083239263746899812515054836837292098300193019985826095046241117558257774885297903988468640522350080136534960804641421402225332755477708067810957006305806351619744018075764568780604442550518406468118622696167117902471441206195534412060903768422056961406245012421391119096200907774234988945605306666703770449937614432010189924756668721346162524334158131798011963665297419285058530725937962507587233896516031663608561736286436484920754399605487022104529963517700743169148333149151698237087925369968446979625194424084315667495402244371911376123019080728642482373728207644171167930825610447427964778852114093480350930675170591771345105184349983958324594803283075190465347189438484273443796967050735570171267645719129144626197431854410890845094167408710144797316007397999078817383686781301858561390380996685706783103670139038158596731562828609508006905973316550861793778341791264544273925926428525945693719375830313166495021134425277369739893963338458167091341323638027613404913966979359958155680129387010070466748275344472924147389012234759425623262300741373999963805290183849181458884562338235658429865954362082216762820852592359388964872056713727521604071776356576247048307486449410290582040343923144048882024414878675292669081570407113379530914844456309348843322443875980961447253681654441057740011235623229114922133699356519068674444701962202964394068859603706672233673293384511118346998508076373414037247437272492564124300331957319134866253166947867194176556015417634158051801509763388951292661667363765511762482122195117696243279527114532696815701472814068857212234418512236643113312360497522637948104858897260196550109724537458959205009187656279047880663722727198568960493517282821150473435478506300807496116997808919358454941423118890396915458104811882627075643448512752105552057152018645641203977915368077531863410737085368297541729905180597503837216967247791580106239945946705389197131473609210783951488912539358690542345652063878509970024190501739813496336233337023166508198654451437670996276521115664471625505850240154123690604264843819506457764856234660855554548530305326842676187258766554354436882272676527227160679705633833830154730967828190757294999322580174520061050660361730452314337826035629278557972502450475552686569128334018266218137682430130264886267608078474761314049331811442452019045524759374086552812312812755971932512185788809377023913522512500131431446434042661773715229874309459010415223056133809285183164865376444544854223412377826793035080374432415509799779348159668843216570974486877964380607958321398547126852583670240949359767755057948098806958284960109548893171884192303882514564256134746866591383023149630931997023909667704783761754951903841926228010955445723819978449178777362344147220966684630188032000000000000000000000000000000*i1^35 + 443506033804887005335132070346772061825218998188205017068066552580012296888122555325285255945813647798094493159451218500097537093527245132950451827411538231183820961526581611326090915980912157106110047866100500741919642718422207452433540473519479680261231130776495466084792365996509878216144142045801578789654390763663280597119285134096323695409833987330283807169912052484042589133234660004731509006649896577918290102970146040389306889180391196594948868388929249183832420167237536245207510239566598490745881761280792660359045094576983080783342725080847399739467390057964779116629899770274956443980814132129546579922680993356054620076761641990869136458074231859729541508433347699254465599731392364187401191650475565749951077220922998586555846959337152670953037585725518498179435352220197812666373223735589263645793766610363828011844241366510825004219243993957253344005933349917819182869476296563678561882432934117244004843819765490443119783619225253227981677382104625584480886857346508559332453090652469049926348628565385026188645154777919465810179787310469635587478253969828112773156430145176748322966653046007536420365608561983385130742885091759858280769465132033805260530268564209484645032488902326663706021199494449342325400999752788422095795819332458078333239150345111794653622607279850194692859346728816720087446901456192337128469941226655470449686598386152909516264573367225569655256082750165491505198630630782111458937219691340921363302284792082011048023714164986649930388213468612074035934909158637667826885332059062755178496678162080646952795805229205241569299057000713623732045910884374898066529268985710519383454374409893547538596554704086840255975971738085126892038433022840220325457188026089620769882013280791373605848082976134109005164287686192320392361866908550045219345643627252309800224171255317595504524058018882986948454074541777405845518186502609435048550213310501133988952496085017608249651055173740479604624166792622664937819375842766320930478332973830377745352910381891910535821998946511943730056093358379610465352084146443298376688782508253968770448591292154977206294550859105489077992115139974343248203169728242265117946802808886502723131458099894806089297418526276066512620708199056619613595071265102187144371398606502182639114996482474408708171417498866469888737183359581274745174222976219310136670522217247065722501015127095364375610981356636530402706390661892524208821422162414857834129806460631372845787476967349130429688953479872872169376721362693130533732666350619509461813476626116732927260362881988573050268716692412302700934401228889042945443492654680160799026362068467703745966078517902967411933678613883306330885707093423842358075916824185272961202831892349399187827202526162997672921171184527557825240686835139342574545916530015050634953391409843821898294239890301424433002866880873796396118476535071720511248462686017987908660754243770616594487935953678666982259973672649138427675776111859915339207599642260695560497937408150852368653547441343874956463232486468310886319280149587325636015289927326731087990133790222331410679375047706148224126590422743528768941569914119925424149891392591293026097108698628499476672336196935330795337504667563784501946051334116300632745792127198329079840885495074419722387028846962956737924213362292037762951272096784167279884649942716119242284721907117645517530245259618529943076976129375560328139750844161066381709287736922803093350499179893019851857244657409564189188640878431246695890801128376330568294383021684560774727863287145017222756762207455898338028552236903149405383862510493302244355723090850867612144122843395848838884529448666083646987701009086085235571502879071650141670256653942079991637035014730416290261143690506842825029860131300955812636645192583985914480732365828685369465982729239686927668440066695271454471409281758876135573724471920514023599983947857293170876491214706578779618351377451658329003065992099370010890054185605610838861982466848444253686520835760160153774563467659185755079376860538234141650274919018832042231742462831123599614833897186770562444463704898295495759511611707531151202345332001812434359144917252072926650609906935671222571127797414769738221037073620581010166929207615519436149823544256339850170794959931240314108977169850144659444336188563618748740387970466846746463802810124445300814750713668753672402838566332745742711172779410104569714045689592963221569991147127897275192641494534684136940280304618133990713014016315532631472097777116570787504763242846578604295337867601069590431484644199662645659505721908087655029681886591010272578176806096025636833578065834282710400614004252179875047083093564475847188568800766534080826208543776913996237376389157801043365851074852803340208929980943842842857290301380761369259920382622787819209075862034410916935438354094192439029191915045861542520877018317274432789194775489200354984106298910236292541360427306137403105919291283227839531309833334125898774348819022406119863207209798773097138944984187032645101386584073355436042955235427702775522378732071698305483605503175513823639813141505482858290974965595714118284615895883035471477132449822542383319061290899133520317117308569258729686787084909825394183973093128742902082413423122457714189805803471699263522616023667180623933695920421257330556981042011156776971420863194146286262094846384490304184867525541104530779586963947532534691789808464687881780337479349409436129788278399741340134660161857254444327533653721451249459707587065573018084611011103369569580355335348491039573735868466798592190180794645200711353879352728517639914370563681417620694275247219693310906649287796543858224348915244235074679566129792050827369129431899324128041951560579830415917282933062325055593357868470820211605617164010753626659436885552758502433738329774401712935212818794270663353342646377322404062126272309878584176809105428191441365361281812261417384488072997114278636883210473744481075585613148836497431368145445628455454722217744002419920362132423554050159314559898619191845646308539755186669316962579626357734963275029114316322350386435337152202236906924617671004644354309098221524263895040000000000000000000000000000*i1^36 + 96985457776693414286282597397555058505265332720500648332505875398164662393006777693224636497969322092525966841711515372240738250848269691710572168768650779804514477888872754612502572321958195609794095561272335731815221506678036270875692232063706419266701152068053839361422321624416906115664406016326287066560724093622190070461008206931744791598363822842211994758880036538566729341908991146064109942051100179282391647230896677844375771046997166014830689823807282842488610669417404274831362998685193213306483945602218682920767184463559118886764403905184890065468513257202122022539656124722306247546312108567562475803198303511744749329137122265785714567870394982576797534757433475414232980045417986279627914333293405082485828055705387897851592505077282470718262448828768051720994994450921834426254346669853073561383633012953701453804254671043292334780651804771602477188898407673205600718771483492908982060878555734343322080564522869140523098896344616484970845017991673245671039090064503664983503560485388269230074985365206355699342813907282423009900224352043706528253266169967594310164341322205694791142213094172403941387494504271695056408017675570781428323909397899831290317163782630685251472598474121663519314046004860134062991777893564121021611289741886045097716945182517957356368747995070363300606627236521768022937069812621231033685315339078096252299880572398622537432868862679899898811176752291920390599470691453483340557212499192194074185254880271539840449524824665089508521183058880352359930547695720145960206128897102452477671524959062382333910659359552881521736151295920355089027436932304621495830008667434015606572477404698009815778252454558729069305964470402616862146858561065306623735996956834627363232909674441615745826900887649310687830140956336374432380314791301427626656033680472589563572589027865532525373444889314181914171906790418753747657853014250404238570709444070412114701374425989726418042059362732491175029532239873433313452636226705155964204683222294487936604702634355423014129385982571345521257023789474807229012414694373817800633862969218114252637011484418197337036255022689242634430429261736379464107322069589037915630717776866154621066587773926634401470901677292504110747879823128013833190946251724666334714490001680461699370464027883991465351852553511698141811083953911727393679593242550285432382130360686676163648567928360091120454115470092579185276444387732271056496739575128484659641957258838852272323884853555186385966091573614726523283704227026018133670555019496475238659052127836361766608877636285880005659496376700809972230474559211200251501044971531664973404566957003098071261496283774617459816222392438116510003620395078374564133880747345547548082105635791448095874138317319260446712784305986439346492133558002131500621678982683282013238357492606837471264867802691289680276293726842436837277381990908010644033777254135031447418337194944834695690333824789294845775141773581191467613566697003587453960475471564938759718488393401455186533536015886079024001179006222087139302412707997117576425738738151674591748162273325511585459151005559489012795142774648417104475419344469910378264268854242294507258196094201971693516564645261039280012514491427027742416492725153032981305042086848411225820390829667908934064051598441386014037057316170053402928117978883264717848012907033740166416436086135531456036938699188160150958828504348860280786255950742154973757216098246070955175306908068834763603096079104168035795592413930284168184084581594890330710236262574178578901546443336047434265687611238749015497626696600382663509578990037472376546461260434053862988024342836511133371181918224488972514016267951321145534904840127134650088907972122946055902427849496547543506804966094507216433552578517566778529964624158519330278296201489644486346585478707269533890918858466743777556404553058551106866280245483558265095888468898389471565758574930532139947818988068504374564439320305145111926462409071355460779380758159469385936153688307711875347100044838025648596151380403683072426191128783672977646310302250355714416269175352444856079281501621302355981779358955009896159732232860097380340895885414712691208027782665568188991562165042717599731421627765154953355273735833213134415154928303622303654218153714684011584602511174306975008712095837833593688725089448949660422022618815137220012162544440741074631905988940518173761349737607174446970271881228299792830569056515790911419590181392829010117862395434261366672269663588141327155611000382136627418746248333728308066812988959013491246914984460539899451570945696094622202405933192551181210456082701430435288571091392786622235414843799528017299692378557679271678774414612639116487881404495413826116407435072879126161496439729665216710314940750963609679117571294943169965284360032815730002787350746824579184352473796072514084270885169168262609061575887763842512064835509452223422925297549244368286169454414731740400265295240945369555746817878861584844513684768171135672844362030543673031477683584390012444497167750861004275837818949892818816289327657284426488954697627684015024064372816967153792178335583865840332232455538861675677086436238391347792163813333797809720593177166432051703581676515745295379395837500238689144224294443350100607527455314205889300910561626328070941061866107159727386070224056815035781284965210595166429353689097068669215803430062225545941566207044828564577278265220854999603463773075665183945059613445350860318893384152774876944126068188586129674868484107736411820008378375333976969168831283191873440530043625234317693663765624950103991294092681338905183074008950624757900984908652855190732762601050618218416491536026537451153080492198184599162946516086256911225623481099150459749254345547198000931953560504150674342720426776839954016865994788526420198075531932461225893004012746200407742103296141402891054853584181863763631936019469568855208042263702177893505648289069803210877348587773127159837063042937359124850392726095242409833694600421280591026088358245986613249493353626701641789096452320927466492970959590989789593206564478225153392805304977274161281500507103356269047122440532623918040403148800000000000000000000000000*i1^37 + -10875276329355670531558119482875105797079775026914922268797422314365643144694419928769332087778120074511672012398543336895451697547019182762795839873136683933416884247000521495120408354846589286098527434667327064091754774604434498537058516940332857077698770381358998866209224239888999385944820469750663923052119593664582088209732141690274363199489430121640232325482185663125181478505977599023344230589661433428838404558766400548379529373165632531165449189144074897653212683521866686312536473817859159888686095810202961743080204712402263102449744579393076711565788295075088287258191512950197484182959218253229847801954293917702131730216091426885789109772224582330031071150675826539647109869512013668213303294339273807464772279375204100823495538814347503141207465704558372114329258424136121018804465839729686636784524551000758915974541826242014188479193046170007461818468123453413714755414012188275253029072190756245755411481341095988503462937918604930311242633697062599766093767501363440518062988903135633959662368355379060211431003400310141532451768825516390986894316213092469998842075213345324247572179493384109729413983025098558662785530471384755612913419114478778123734887630199904934198110802262218259947218228917043136622571342361171264080038490289760821500275018203025899703007877318205716758915189962571926508328379326192242608842346502306180575763632319565825499158028367074577327213695650914579863337229693453050515217178056120738955073334725597636322727171359277755335999316050281826087644646922194191021424963767553482391736345108415239105813485724854875581956037460357655063951612954714259215164785962175908121369520694574933509029873940472439312236533960435314020048229699806755772726368117507806881917355066985681807034364783254700279664213838382203535154699643547292703132102935050506045659385860923517758449936445466641328328917931450459237456724944219021382716981830235761929500007464932566452026203829939269586104962114871265276573407813435857221326447898171267798902451007873679738348036876972743063343783787337749632522637141246672610578434780053869894392624315088328669798029759643867998720173178534210784150045140891362659367086527537408636581952777285733588522150705218176828814460951752022680777341568662199504123280062159758271405249731236315120949255986395596691343437021771590795369697254339478807062978892445392643489161240545361021434190852352747144072132032230522364144801913775627115759827922471106475884673843975701280233566493560603971568628092025139247147472279947532481958522382446760949441420939170518087753174907715023411467192349712610138372725422092839176368475971438264795402988954328532039453645966466385353183112137381013614273166568591978465358760620237885055219775215821305761989234901616961937231315462021366213148165983061746705962911963183273429551212414232219503428460648320665910572214958787724549312774287487187017939495548935810424743427261774265785035284555837092047488253495051304459103795627057661387977266480659769052806056378657058891117068368841176606856384689104556546737944228488359505587440257190618884003440604061138007727046193930274033567736317382218896686326683825259542551270927505591886874929330083861508250167693291465749355959833131664353172351088854962635577369797535463058592851444096137887508159137343379634516457268909767503315283861636718304855313778362622961149456574280181296172192091095084774302493949131636756412326943663139283088833464839941641235465255339386939083226625535262530512987702827123111633380959953788396263895789186939102395729471392643673885250445184587686094086384723343777639393566757994402934746508309769517204462578226499664009558789283880333637972511545864674329408706790211132013394150092885189442618164204273391063200068468400134203584596593163032130380544175368213193183824177467327085749839651828970310133910238428300827795706738119077446883331961927870696035865466738627562817011570290965849639699331919882045522714534293692074127341661624464471441516348524702324711145670839083830692882723087584846135085569208926263679911153216949969127805166562095795450111609138383515718555150018787707880280869920877406703513684208237357730574756574272257872394093496426839132018917915629509176080376804537821664932293495643668164477743087169734144092377764947123405800737861997218651659009139629207093490498496291044824267843808730361918589277435170732260270707277852875297025411989330966501724799651719231323316146763856723759704746432599563167941156666537395006960965851691697311286753395031100074670749249923362902004797759353074922017773952000698026576910590195337129664528776696120692771995493656757552811723916334256024174908062558428555801180402536727086280098837642263564657253047861619112548167056462602476406453373726414335343548469992015752580901383031699845297109248428306528128566154047243233210007489179074755371431872731852379204697208010120060113653385708680241584281343740811769139400609036450554757755293837550854347995774840360026005638395637616303883587612126359254583708688885378101576439518504300184853747696186172580786616495630078506725510141613325809964408296003729868017462041951688553443181806644913489343187274523120267161210130972179058839219643168588853566778881127682968799927300973696288211524456063263572294072956295512563529672282707720828685035811480428250610030093349963062344518006181243147739174089905484747201348808595018810012044361451993421641871636083002171821096491016447524174230387484881167029426414342998996346440314248713940311218088284971777864854466700696635961693055355610239790098601460573040137449898464482935204699349516410674631436932436807410352156370640021071451005727847366400054061140939584008887458035221062082150730950849887290426974582511101002150080209807748447891360418418075084258519213245366618162203558457833855733204226058088403551682390936277837265790791988133779822923471569415157465537679464349919210476523272995043913272577916106493375299771279336427850440726580562756083888740917673195710658313434459224088954242718393855852384833774178704981534295458312251258248250510694032012028574931782216677958204088917100019449563740897280000000000000000000000000*i1^38 + -210080430964090062118816908755293533869552433935787399609300488421464471119743747089988283400412101731913691069825312975148820270747252509904526968788918081547056500493118605546825821557095326648354535332666214696273452932021809322980315690641075175901006405277672202837023807414961366113656488530830464313874283271025520130171789203897679602639435020714866995393846711832684064722910463158759387788709861460457266335215028151936830966813340970335712191770387080712550257445015139423524248088137899299602300803555169121099785744780905272056447518704758065112339980852489459581786889142161153239573468498978242596031419357140990148414253659954101250834502198287035477830715119564237746595851830996018633943723274125765621891734296576695307384079274131395242020353217823316347307699344614000772105236784717259248492403288055228655362118512130789675231731035436171771841710498879721033683139231790496624693158836873338670679698396979418215815401298882143690828357134914900662238521326449083791664708617890604708078516458646649792006369545718129057638764477074233189973605562327131153957237280887021767673578194910915277435633333909604568766486551799052003251423325108348067896093331724304784274546552127630869686484574081758153075739388404681936735248734033884456367288028759226178332325471195944336848561891933326600851294479940610075259605344181457163480129859816233684213756217714227887915630415063736956918792523956337541481681992473834239434242239190298544197825246377023218469683813842896484264977994651619911296154120581266973917134395986040340504271702544320817697911988400204980718034264254576564686587276509918735426132844662191808960563089696324571474454993339026676950566770846460537030883761406945630502385357849453321130253981502538687955843598047309884475579703904981144613412808761155030831467246742640646172258313730252411881093734913966392900514556625859944980186520168918148662869576278567226389155069992599837719743195850572004079113050981127888116667647421382933612122688489625572711215377167597557584748848962980501258980413546972980794719894197718662502110540981994519403017385625017479436676546706993623379067425388205349470981053200504070117044246008665378170777343694061812623381176836882730171710621907431208180869160126734328139184389110927577865931763755915154337522171251552095792895293143121379682493226979835194466680391405016445290300802820503345877494195399082936652432228918272505994926299999971431901909244248802980471625847224398523014747411170702975126933023121182540309846915509985279747824352516085975306820885728659097442004291855561104194622527183041212687041272070521175668037897053450310915285535974868429326207947338553518767029951796719156523617706077420929275813503445200769333272223382741844290616887298956133771416027216482657995720990118105193035485765193902653815155912975543137452698835675728686828309892096186182809943705698988812007455132868425623272897299040461033099652890332262338791966928801882146455624438908178760925122061836330803291511128999898488521779599785883851566800183204070556337368391088923727044986022480794984311847187249932822401924547774806965182486458671573525453293962820011743821325083702345602685855763180217850212302693610356763444783703693211058423612786059133311759906463938104952968085732301408176628577122563878830079046548141059448983020853457383168182304500864652402852215289701366754505001563636848942527058536875675826485031576961779278921692333091240696653577740784070421663990896352663682552531500017798548073042671341996536771950406704934930666970303452688997880670898183098586481278712622333807636859620733095189887914948347159358155371217792712639178168498179588767751207422290664611201935783431390955219324940543252158431792497257740228555433963160057227589281594937800339718474967775825326002390114934843961429955849112148668182662231535029399103220039536458579434435858605545032794985978577376343007825928755922818314196683893359682573659886680334528890734657887912412968286644368744115368266387928011990861729874841308755263628392535505312691196332988903168138390918137181631765926446752441556371226748463390005445760209262203035422992417336640605445932515962342539633073398617097253979030190561908809248753188640530020904235447801607370201577986708198109643535289683887898441180628313993661295018990196419077218525230083510414754857070240838457741946010254481659655389685893302109857888204282126856782267813713613333016389553924277022681479181166585422848690121448262993254588732926552639224679510810378711239106337156748558262599376166957451008088131716567746188215001569535640217601470410763541818430996515924619188426416047780722813053464037686133231500857640058361949911780828846566397764854576683874430395831528201903074927117854554186876735870415640323690692600668535093951450774082318938765466950448977999053805771025868609330861388797730733489922769362820541707807973152361818683061216743133904769575469638436319160523165108411145644116920047678137592932752344792563052753174404471695784432230621508634650939796472618213765829650506308882104819015532648869548703440803346120733333334708463416380195363588466872926948877728447473249019217143455234042000044533876423588071505795837490978968170685938397613746336911013826488524438756290057699172788946689742175498655231683333406021281189323744919953797692672239427865922628276052285065791772207660159536063315445934699196051094707402715099263615509368982753699983068492243713528176996879603417123641953930338789288387402555066764706106239053236160879687411255618337377725551640196074992781814227625035341443935147294331989154322342424166954921304711543936097284071645471373843484770866633508516523061728986870661275876800634373181758845623488347704752230349220907988313269958881931532945792591920865240948653720271214033186452001642219237758325551722851230793667920920421862964486634616496638285512265066285167404188786912732120333124421837912157551777868474112427301685775724371588210408389770106870844203131492346913616031115527764748149643969416934523209167425052883034295426240193751681912785953946727384976052638756837586693004669747200000000000000000000000*i1^39 + 46911624323673619533678811841462201920478098875068744346032570017420692602937007293131103535705072654138236394731054232644034664138121308741403863976051769893628916101656684912199891586793716953997618646879682551578777165566286145157259751277245295548451605643242170162564901046277173246996168941332095463741631094016142213573851089534933229895841481758889471093295810063273325608122227125716151893245470279520962214230916305357702226773651217698862492533493878154207657566564322202414857177439879775753283970865762083460147553929609451268820444454461341808044397281474958414837210188400969192184846809115302938714213312319548650117499611535723914181106930807186151021082665990418879567703669826470501912552086608349139044861929880315634506546356887385244815325589557927793559708437285196840684742081378360200677497011065000221986546410363219068190660549439622697139689510339817845402730979156296096286410491548320775828285563780441417260577239739666694395127287580653096125593434135476204747331746337170417469299045417865494696963803321061356930091823695696144424918712041455360706807866966295732275499425183983023848352673430336816339276286436586058817751053909279509368950460549443374029080101160845897048429625434868103952429218953463006409358260379702156305565250785020560816707055614621594053972405866194776433664922464389272736842695087192203680895608411994064973828697260004204152126426770229593780867422754589000110464225166311895988146411605421515137345860072869775752423393745625945969752745423427324307251222326170301081097175163340356370792532034558276658361518314478418085846823372883954187244226991499150815150310218722183341147556199538689655790116006454463607576702259246061207964922419604608869930156125905148499940481640261401312404833748091762322820788558864742396159537565575606074573212108280975537848959596092679801088846394793185436115542195923303609822279013962651183383407505009455978136452800117690785644459657571197733790911388781050071871489704589674507667067229719498706944383398944434047520073841433950675667967752007592735881697719925855604748232501673165545002176031644716266121459502092847803134700629653283756067307282813480341887152507215218727616730575904331099923446005835733378961971242842414080138872706914694618576565426648193299145336564317623022284168861575732197869225685808019032199119939139272833034882492696973041773203915898644951407988015066683293725227304367832922245697681946707712017604850237451431777223665854863843530505277902698019792079266576181972507108658104003342582359114526965031970939635530324644890022897009310653654578628933114707272923757008660099798409347991854383916542069518434495359879677733427842722364842759238057955462872380363269605483136628717165419813205648683084707970960470334328661498697384931876755317348414994751735392080340910455359331015709594943413037538648540245508657314173293216726830409260551976013238385557134487038172854312869598443013519362733209143527561489413457924563204288923236795118966374364574008871437206676853496593483136863653309567762166581744006450734489521899160268787936007218408857771559686299115829083974456697228926653176389733295043664119990687508596090473193452754023950525806437951701153182511670660333763138546803691316371010773789456688215904669987817577611577714038150154770676024333945407148865756952983071018077148556363217010788932663556053573598827382956790927061224299108591632601902566825779916645149690095681933250960199423336730642307230852053947692508745615681339546034768766996769000925548667820962439758012341099143927171708943566681839035720431294769556696522136668942679121065479892682232948139121905027050760790574320211932572490328881266538970160066012285933932399223183936154377032443801017643295531603068987894487297860196157322045919562449532602695573627564805711647119539578773950178978176006328598714862920663342391701390601712281150126157729650832825171793074019086035211688721268243378735331618670150132725730130162769106404706776926160586675194239108205522953817413949043057720202039668277359528307192004841716580808193500612754170418256515882023311819423011051040426554959333296342107666441131369660408749194171853191375581850971668697232674676748430779558256386537717601213167808474393195604981715594775054299152863789408376143244149851236151768668592410970761268104230061374413727788496887658439682301694414112174243866222702547361469457332301934069440561430164409499397940307850546443769935859827736234492462855237311860203597483598474758620525111479898111361693679186814580081172831397192325361483277167369642835538934618813213553806431421254288972601613037544308553692900950568506409614667095713349069021743647950076679400730441221800351907376868903757434236209735760406225499851297021613674860259209452692164288296698988479248378776766021050273382727004120961899802685128883322987249978794062762274446801612859944966804067120846860546609598261073047770759290729978267937981736306221263472038392581475871693460865670948910817030729270829578756706189620482826617131946236665623495267878334550117853376910203470730374270674154735374751300498317802272770519557539993598159975377230797738340330128754611932616354229135322451086821579834376959490332171395194024553442587732067124923618863629754910729124223192914043719953797923714192282600573434562348085464397596949877317641665396974869719274526226191883137557235097658876556066786585130971565864654274122993243165565885319691743462654346323808597677096106651575146849493755309021811424762203552966485452927185573457553992832048907018092646059003400310534346379749829127657550871528962929012726479471408336734917287605391855230905618384949113567422998592199343725335991219587691784345843477688199377770940520127792994472658420505318209012678155853465520463034165506934064967006420974324159187642184845211790543340546150927003229160874948148238497080161682368908855473526456062905819245061239329250746332209908295259082639553263083393271932778524120658637249612208572873871971494055578473507753859169706637416985815936445835257128007583126651898429585194783711012650108523021848553406136383531961548800000000000000000000*i1^40 + -4507543000271377622376790621070571747192634049692746417207142217007533285789823031187681618512704155186049056131643764050207651251128485413786108598437295308995144418471521732387746795788029880941387875369002107687167249336377263885883733794413759791074191782419016139728961497019364281686981198816798712815279109590819220876520496615053176970955482543784260135253096849890677063428614363309615502386699779146255013961039203796694911557305223925277980575360925793152526785621417739643285402713122378798589165518320961447029555460434882274525836256302777285846616418930819540583994475848271582894188347250565371326742712644439506315277088833672521434960211451911720813991287321120260340256805671342561523438933619748721702613301679175330426142429791696932089404489757152267888087061745607729717519555588171017048298161576032785012918828556648511282620621743600033505103915668049998695938940016549000776019278946352409445925452696863473757052553047603637981429407823729585824856134861685102682956395840747194379689344903580483186769190673338383029525127018443197174416277380786631283816602876301069592756909107158428028467194617810395739461394781172765930161288880755096471148148869428168018419551984083607797389892147689299269168317315742658671438863762443330355769862488639767809581182740619786535898942522277761609322365109937693382465293375119038653249891732005737131028125297802258139372659184264615375474972720563074857581639179235926373784421948378750654396566681769818101778179964612265343188906916403562163904106280901583754143616569020044893384014852299116494940316928061686820793954865046061510885069582204190593473529756716049515193781993407682580146121031759763157356986520749239298381318048171567959433658077521216424993011825522976593528920019256756192576951508623929716525243905896319851576939230315015683707646600413095792417300011695019862136953736167341730879172886646831269029067922696483099609425613155904146077285620080233936437528127094534329302086519117953513968593858775744175479876166479956135704268056975573722673843500521126456555684623118195701556609425036076626460429497266043445598323446499467592197236593713227740414477052062759340606730119537504070940176234088772722194600302901891405813912419769316151128800761546163640136690166935093864721317649035810836513015095332558133985699467181350249803937003884530497327397515089660166550941740585943759296119704910889974477724905718984941465106510861199537667585497001436021904053948849001125313061577154629317403652004837327117465165786729958251622852968809283296626740282929258167581906337445571291776241906940317888520119267338755991292574854458219054089127654625231326684636982602018237952906072075784876984798066543252064931929822329178023017511041256922768578994028469354999435266887097339108415210197804048793902692001218481171371003842851613105729703781417013669639188989291645265930409082014534112647606861224502274545531913499550729163370558531708712006668546980878026648573778461354668965028548517896841395260778343131804694634055462152807670727788842868187419998954208476485668298471360158321731791657902303295065849242468361504747354001280447808742127768234580786444475755582090978647824820257606482784711084761873551033052815918060629352107855961171866919919750701059798059022393981510031715409630856357907835457225464961314138905384179891155064326038458335345346775486365320435134306377184292585434821350069523604230662418723453227249054716679187757421244314355525714796434486171429203967967426643287320853282481005479345508840897894016340422947313564811091067855524796477261325031898300706842569687581838287865995826546249716144568149892784400451657313835361826894008827942552522930650295780346036379415290381484200574568450064989812083179173913837661120426172861151349093337311658437449869196895142991861036289937929602156315865079099103115119201512523961191601391728995014705244094326358675585842478493029573965014745109265851652675617018561813894583591069220162747401921058483951055906902473090165062420058650689035761069044374125103613922080489746501272861698420669634115782078483941531819258191546979206220882562421599448302918769765801906834298547839724604253712451021102885275746695175147257580253256123172739474510315279104158191117585815150225435115426881539408777462027652769321897207918820521870397792844179096069546214727707311824278598589064475344450379289770507370289142954787007014695889529743321304735654312263098569693356772297079511044651113824419960491720991223195258034546791339332743944431732184992632362393516825980180563698090767385730496501260046114517183628088787616350609160344584152696195059086087036827361023109084368314597172935073243662328156020495565708764484187788577986197557899548608723627900263372131098868489711164677919562068000513488648882837434772910672774499660212608428809664131451216134328016941132203312771108334846284877885577338092401929609543696268406312292345908435330709331623733040972203336207459109666773063291060981406716426925617075484454072471546524592927539323200821549698360277719346694732452963434776670634566833244707693656008567442782459246640906923844081451948702108442504677612742157749346367609120121576525810878680614573782159287214880363963853060003240220742146914335911334790289288423422123317189411405892171875857068876504879469089260705656305860013810272449013727750002913271310690838900280297999176185756895191832957428594309082672805850775850176628784289760427844334648998546747366537473450221039798100481058301960249988191614615531451481213356343233169089045195358630315488766640953242463810211819147614403490718093498355628606720270362356793073010838037147118699051922751847324538913262837961358105074760214069651540062799553774811621878563381093813830356257947636843922474117873401970223237002701581783906490403521521642895313419719261945904077191108999601485036643044996025597793372632613888428036444734265013369596888742649883633892818793253275544296316740388716528448307388847615598334153912432882618516619696507381613290169419285247166931996111664260669965457189679162401931334777345801362596297809705510279906534096896000000000000000000*i1^41 + -1260219580937505798711327345640359227907273960509707774248387734557219702917551602663396490061060657450534624233578710648883243361377387279939396097376757018140665153220830580725011198447150028136590496982260608568445354691626091916769998065683453577879080887727751457407503071352282849934631127560543141036735925845852256526897129414236939521137127967974502008456132067574907841107880665400813110974836053261788879270961767217459078695231838494259424528077859075701830997631273700345292068807020593424065258063438326653171926803147367018363887049993730150826327926446810437767172908239313339985971991024892224200297841201333111306975656107912674801634051269324199242273150546033260171541234104681669512146753328725165261742833621187359622529404185344150574125549972136398835887627545944540123320263034593408212284766762377633293524753085752553408899565762894934642768741561105282676015714016431572118271692966531077937054591494956619887712230573093783294523468787894636617993867785470085776350644534352115690553159809539969296325225296958000950594434886505698716668810388857708234203309282844595179401443475589836020261389757853595385554292847445205394682262347917937525888998817080875067435629927068793085490916014335941598002567365262191615728683033627136998998472177481963987555012320809316603548860861055612685948532542986425962221509551167203763813968425076670709160481028302965598918653154402709829346055903643007951488611669937502248633212253371692143603288503190814926917524462945018661030057197989704682321582751738499236278275487521869497865821907745984291322755685135871959307950596637451908735160535581040364750290924490505885427046098554064897743265334783770825198549099810220160236074641763955646568990539427016692511021671711509219618758399005278960772562282097203162775120886753193830297315665544040495836088638916195789118383816415877615761703563124798894094121321328660907222706818178963183153769370693189565354480616873957940145913760136340476660679491410282408241141740017136954943271918834055539767841308505521765345948285594121919633393391459440637599295617780624390246159411596715416093251882971125681400881465454727181067395583406456344677960952661854762800318034710961857727159780039206751463839843802446677975629591400726864888882888307102334067574022201174987181590340514850921945862516367096966842298869386218841536549332564268499312482192070648859163210533640559914141624658932515831083091290657097871474810399251930930504976507965975915124045749910170815564175843176268450538294823600492272072309301162558739583722833662269878813012701241697004667458975415532708500657545396021895539990023701244153659111289630362610376730979652990785938625292115339846981057651795529765265077553419711662502795920055812881009486789454027020649709535304480671622073486572514630673140077918956657370478495079625180175020378306354552538191350637442906689325018701431840467997545196184871512329073527226665643955770913116876451250916910048410149145828092759132116047087402630442507478099926602674502289713570503469016367048917366111984003133794677408162572572725146091989384587522461625906479869124410084311819252132530541705914931771357414411658564196333236614129459412893636227324793719236253081587356710721410141868536489240692547979780434072792488245656734920742365629470031596939597712263590126929421947692968175116790719138553977352306070190206240083145036608028780015524141255781808978341472016007043377885021144105019850411088381857251181875867889149190968102228721942621577985482860908027270610787427157409292077793290889965101373974915208567855795188823231201297166424259896231434023537749719265105775273708182652293092137982156153150865010754756380950659770756840595055801391060308128252936228789041734420530979828933592761517059075606724873756405100292598450770273842092421143351662314410490995653375424634936571955205412046913694573326706902916048426267118671728158810436628039174307316974119030884823478600237145958392577726998799953327459461745991357072530612113176673897157432955421425839607938359488837657968010791261661834218164882675756805498079301567015708106279164045724996832757845653874888956682976683201260216139639521365883870896796868592622883718787312520242616939662699339126828284455232373569867883072070475305526838524593148123983512617933101209733785913387772708600270692193677771762152250491220322781444268214804384005951500101368726597958509485998302398896814461921839638318897882507645531797757551467027752963930878015455544420519274596561979611357640406736968818341143651904911986040078079970098591295613654485316337455014060072865947333206099855979431191939083454300860083294491501149759807497223663491890790902641238355361409475150224734708703755310092106451581096294276630378774874942339975996664642637625867577741193608296744532123122168013801423796552643799047247594375750100596111916150121233101273783365110485632324357748924498235431435846015549170922272535572176499928249257691940313206344852244021186495670306865512554760219733190145947426131633919157445050060902228875338735077790702210046908002391679943471845874638718681909036041284217716739268118228742811929392099342866458544896315669322617350261901069167805994789310294053982913544189852795016690808656716764406932018483127315076685498277879566004257346284526349199394994720163745309776524483405977370301980256861866073464143183694984211376909309418758477019234972060788801359702437681001118540932154647117472658383927458373660127362008239402825560252101443272872640450882934605295801169388980873764921534811804989780125629568724540484220084668345250065562460176370453407208392379314911255471817493127639165352750554316782304312000156815797875252667943909646392799475065922675922379284119266509629334780112565996045225881820935786657126505286082160701352999522455274896687525925754429202763863605539209009579862146067768683983599412083894477207412810994053719150106275694026297615831096158948159348572706031471880471568219617681104498673071096389054013476655007587983511573036024316015871256879889623048919929360834017478982254646806096352057694424679935161857513421400965120000000000000000*i1^42 + 876334672130416973335131737357877634409267092972338814955866213148723912909107277039156760805608790827712908871842435463222919972940442420572660571734196708643034135425902337728842168119741252413143151814980626519152055489700923114185660002724299303118260020208663838206313286546112213247569290130894568825536285744223993401010657103278575005119392359361418907376816003270764063994023625919075025258056511697673070180701784110145747727829601135358970776970314978991339317197169900145985654515077379351286392753532994736978217484177715845251503006358435547580941203659305764103435582027975130823704646622570258181889033725203969664689956206919370135751488065340444773875810428915032529820019403374486536438191740012595397371947021941658948293061469169199679758384502630728349736154855248828370284609606407098339646424549316827408915115467658001872083343772671615377391072601861113669940135083315431195917830737884249964070887131698646426050095508449236496667275970426184388409661528429211199334081633606795681263995492260483678620282407709896048077727814011470840672313657904884758479806798800024336828880940869406513316659395593195019853039857361677597436889068244482158777435827214950518390008917883541112200231631228744447471130298437934154209313879244935772581830072519374870597660106380770151637912853097648608655740902941752507871455823565464637813493677964497041151235467308832884045490364817851307537369709923277640988018338185883782838279708373899507808240698868868715083093022353493888505159338739649793391822777579169873218533366538966522705535457579934359287818664204976055087620310153892308204244017492010129971676381256964221290417553041645971030493137638020640144722659911727326903546884342059310703359037856225397309768006242333294408230529820270919133515644401962491473513182252299177700311220986587871456236522200546018800421435098916546821556313943459360902524584456311222236064101263139974811107189264895327590630944876712509669299855926326919586859795040892292804193332358786353939377587235825274401928381920744782343030136314068045431757317920053173407296500081271142310920239877315291021974374612782930046944364890187284117367053649162013851944973351431637217085772239286213693807159631406197789401221979249809802853591087809043115671265873538465191333202017125420277379573710603629833954976096947359454661625211913657546360727863353558052755360407791184035199329900657742103598570385503716904522098829116290395595114918415059325878861135128328282925261651903186477175647000149734914739996815480086041006672780369800291325021834446176570831590254612818704359257477590625680184587146988250278096416871083868309015378330834326869859621745438726470385346920490469148667236830863676751084702271368750788784804029383168648466752016039518593169576433838208100791442690701480079486525643833123892897529776049005202462634320910402726951262120786933793195955061453122245731750396893036657254722700211759786050216265254859138941409028653738969422194080326596977475652583750142700756802436620944005033174031090793338667404914732580068318080507364937382254718450838842274521285275601327144178663560971472669884581421353923029336514611080795677747520671124252309109197960715959744601510842820597002395091979341841632612380466466087000101340471963580678491976725847608908370839030983624317206720618433026415262398623493878829908192897113543700410096791637599002644347994314174630485039898121409381397195065593034304857103173946230706187566240523836811911492920995485341060856558023085941741856515381929851417316895639785653813091068156463934757554093968803858810433094226473417460446324292815399897656796591915892185972204770084635799913892398395612169056584429081049470980744048594801343581209304340127414460824228349500730499595428724707087211359536457368526097736781771527323955692896950583637762319725241536895523184820166552255092986628771127216900827045380040891333103366752133923861757176311905927765660607933434053107801608573210956714949981241825790767685787931485013682816680840535283670778190709704646069661290603376964018616908344800636102819722324502876872114674083166372196340279998371328230493321561364921143289937186500555747775033998685725721905417322058040572334377335308946317969500474274964386816990045120176965676348441466519262673096049336280631971107199415129326470875461649799541506338489614924492129405491341977165661655706956692365962709442466243705756725621284518421838335616335927010631976085332253147069506207490585408381192650233886304945563578796843715611364901115336816549100809024707369788116915207456269311550913566545158664155427025555837525603261420611311224848649804995803459795982235939508914673476065027804131182997015995691231135063742381203357889304652873058155577522627735326124931404103472397731864011402856505163360129199447435158876488182435884017494028708808092710236397364409713036291125434033306957498398637289898137849983001917619375561269367167187902634425934089783536848068911378011742912806055782557932607031048675091715997237789270300296715643136171281416167694569227600242525485126616796034129717340883293798047692903360621681425070317054010807222116378040384101453834897960867798783686495105695831126522331988151695824945468050367492780630813857406374145724064964071026495205707890767722152278811929265919077943490078001366730884900038303940967917245872879230683280948088706068191932301712542965473969965052679496798618504049330812167505803570211372356783957744835907073300475522039755709431768082325370785417273732821976468190431108676897942181922864365872068570197384341537243086340230605209038700961142260546047232965070405658577647654970813573961884880378557176446527870223172893169792060214112538496930998181740826606235253506109099279263808276671378592644593741952608542899110397616352398766679115605133844328952659292100904869423714446439967855579222297519530684891187151528444448031446705187698518214625372290995734038563806457235946096618295896088610728030702612660043330008373510966521704600092044770162510413016007099326682917258635461331882997042457599298364344901895324034738710976101430381645230451877478400000000000000*i1^43 + -58078628402310779534296495711738220187141852536688592371143206930762263251420675209053713781837652513199460927676626729899359509010038647288386956816941253171187584558647995819335946673993539210383785736303180683303248076486102699505587340285293860261114311003269047794756006447702361865077146173363151001558319798590439509376281645884121369049133163853676873228307764757740116398689913849512178323381566229900820396296587765266733728802276125840989777272520863447965928279451172043541907559707695145543677365826200942964115273379105479310458502665319009095098213513300739206012771556504425088353816651816387620906079479351649354139242721810151990486866520999585276076264090717058549374160718667688823108139021276463603126075895529520451186471128052023412925536333431751578203729965887159061882494690124700215270287846017311399513666900755017381401703301891524587097194659981594971590849801996494644883205254850288970497978944943275357676443477054406191221381199540739016995377851016059178715536893285446643084602154341567930403916233186253888110627212316610499741863782825127058721939425950666513733489070404491685046556032911475063944972867233501995033801657335623440328702942973998839987066630188116153250158948229775213701333499973869636045749990103605782260417901109131902883463895736242144857270522302434048705468196758178290085538990582477633678066006471902704052485111459768555625972707432289507762727825552838431761420226415286015855613891478665097060739021617195244742187709844035205373325808142227426983896096084247875947882130695016325371113595070266845820768756537097417795303096696952631980555995794037667290026963325882786662317716168408557259858367117990974795127503172113021463731431784142657939655538084878933122150241274230210654252886998890594411508117281637624877084762472400544402165363392029341287030575376925330711280515461401314499727269937411288317453182035979595776170707371132835349827029810453568425584941059314734396773046837594378516328178080593717109764728546419747937718360868303355083552429963060593989281276482290796421975705506416752270942865718531888262013268605633679489187689210326318203856011147724165394309225873808821710001743038533614782034389657564703774541376009176687595157778754838598563950857455089692918577334081449873275139272448747048617017788734498311839531126692408129680113400006379555675365299726463694017788713504192354617582198438987927935554566138862482127393838445799347763849019647752813924556492879920577188226483491339848798715408168339255763082683495999997628328302059934903167196242391676310973393291165446494042616892236255925050544685679217508644042623184341584503441040017995214439110009477561523470817963016880901987734947744099080197618046587769717460838707915510487765353086826425008454161302619803992971678771886002994227141553673469801065763166254329388019089032214377341001224826249211889762347049227894190855519836491304978169084472073881310218979413745114971254565457129338128602369563223966342223124702197197617858594914531888398549418181227051793947094943420118448279123408771895982641991678497949855507084813986123881047403752939537409557733686733727686120402462281094263730358028907494881334258578386042229407712895724315314898406777935793301763147744442797994220718092174446533681105426519378917141033544267817934636056928884044794092098894075900323590899246635783607682185099746132762255817050972427588145225390766379361867893783124981378982093270076298972267842497469912882534630452701184897399033571008900538913932807999368715668566895456290322077743294062339232790180642584589447478889390149315063562197915193137577783421763417627839253744316992273162318929565973933864196464408549640968561931925312450004947115393428143375510471015554485887361875113145417293532743683549663166783784368778001970579365130745915651749986690716215241886874894399120112817664897960521438770483160203289943173579110716560784121748322288897101081585495511778643583920644038319850993972214365183250983780693269868842262171927279758582370502008847184775721185895494954443120004253063694830921529615026701149016042608167292019147989496723371625899517567424351357089261531149435994824871192081821553091651019475787757726365933191029995575177538074150239550747817649076043102200002139557899861171360509464091759911315422618346054573924257065813174093970439662308984940708995061221553762750231618975895729120252641775242193169370802988775863585235481603787793563634607276946417459612979990685540533790242152737631299927873213874282256567703779784895984319534550223859997573758614165363240201460195451307159459787443717710000561705167781823948063306523057062948047451706561509355792775027440027299457339952493399645226995197120971872144217842438541522657374219262600216927605416115357564261533887498244299977081332792035024553425029741221754145049152589979261344523579840842674971400229552329711736394755673442303605893220774447076796427118783567336507305598227273160407893996404620648018817031619300506064183724096646165861712264337463974210353158346897883720400529656368885718868375308599000059677575152992726949762888777384822558486910925351535198708485650167164178692078178201226948434740046854310544543597704711543381527139204646054976696628679545564765372647946476750893252068085481744004947171454985254728555291614734240626827743336164871942565372457980710056339987724200979319054956826977586961875896582401599146455120410748853376275075739459969380570995751307019098324233802677966517466160113600102608488621341594744668621371197805079730714193171997088968754531486542222630882748025812618128308756265810900529922861807534939776803147397680565436763010380559310431565694891622757135796584473935920518478633341420214979021012157377500277504013747820586748952791497553904753804433442152440712038074574877317049555543667043924594448248434293029444017184309160934842761944038998298070953721954772413646540036633027760039317329296286007850972172569514318440802559515853778903142029265225214396040422201266673236106984683963346885212867649508059803891384868845448294275423539515192872829264050741364464083700386777740083200000000000000*i1^44 + 8071210897529556078521119755667267587859100394141740010786913038463241665082817646325858876913229736531366740002874628122978650048638882762811083097201714987588398088196531133320957630562996849506655975000805255831477693846519031475392831364559123000031746419519774396883551386035577467560016981364390460784426569256144200127473641505922187223486396596982473712320598318231667802194327616687287832376966161600372776363765790759935154507710650179612180902000939690122338722690719889987933020912460821787650569191501702016811036585413958649316151966191849516143742455037039296397253162893409275853647025070758537565112341766245955476486648038957186260063827143109374358977065118763843486582308705564877413660791239956806402920340488561612622443440429760381147306083845769022615183497168491932237540854451714697787363571535776899732160987485866601476466748086112988770080256056758361182817687409035923600720697510704407809537505723057171292052047582682871964867570768279795610590315137381535379964705098054939933618295129235590696230369139511299315892107150692211194084427943549051385784973377283957099519608978527280126312104689176801342238580553616162319672060786366645970714617964247781343827971426651393390363763394520765541879714651467292264717949605087150958399282772966299369511683707769109070798911078645938718214163586185189756603728667223397124741168584332329394779816724058211856594112582531368748416969516364777940260639893729937125515735204183256506121888502716334086768787928415831841996547690892660025392521191322606754313430786878375076811351841245445840622332095672783899561213313496226491434470170928705422468813373996005209788827587789801412601423950306885262625561504562877859053529925855065231524326263142725204280505279677267052111008735532596909788691839081556376147464469973945191937176806340865949942329343356298505733237154796946168065894301846236310805470011850582944745531831210373229622458260764480489862488820514303419986764940219459201477149846049807682191959469773433674631059784173343390840093310909212736153510021958272343638565145550524559100853457451102356714069552721973823217437733315264079660075916658615304745660517797965372105955578643206317671087705691824296508601487800862042854535422803786826702122788016710230780858573912828886404588015786588300756597217523526398841368995196340796505491408296335226488792135006352681596864645936850922855740873278251194765593282960801067276521613651340931192964732808542018323127400745488294004864409968895203396544033645718220880604460253536949486852665886798579723785933673745979587954565557419066381712003617200222494776425309383975695498457831115039541280947108449273162326530740887975057511067096020854552749412010806320970462101529510827059556144851533885683154147416237187434030003674711537024826888936708898801185333718716333476536269643796953796986419469044809302199901589272308496147049671357098375632223775622434259006042773755105245941035046195328282649029411384914211407968979327809643435398938496167261592094815139988742430747627653827092146467828223760604506884985123811609313015475002770529454994812099253599675779580794625318947092670112789934556717422139398226625134220785042271407737925274121868179720877374507034824618152907868571113512201734979195943579757611945917585527704921019736668555421425193533791620100435726444843086135519486554239860755656925033410550065359254625213565605161992374558089402816959814934710861496773037746136468065083987285152131034333884525615450734166398221131402111332258692508536639582681318597804270114383262481421129803618561912002964517156763160271042992003167280666222564073734167719826739834086113001588854162042482042140880596611494496503287252095186123802805425794978601970479327434328370297323960346546823022340044548852283851971029006225535978000078749078819506510613848711322533157376284170146346894901711991937850440526474270083704753444326067146742259477543273278277758671376675033994654500465555652171287255814983948423464160575826452405190935643570388825608324857699380207796564990135106767250740778367088223225122482637973531116413841840269402811337586010546175084294193551999223941401429089551713541197039653413779442957437874784004651586860020694249788813631607350468357257590576848990205468775757548483993264105000929407677707295614031944101319883381462007499011291450082602662981496574262299110063947348422490859977876206167166131533870593699790475398195117666077220166699964650057125897867547495042903904143526074758324919679139773026495330813211873120059527824185745221510643067691162123191074882614743358221315014990815749902133719254432787771106713529782489423146708251155443486864968399897629130733201750940895709017574430059050952803495492938850604981208198428659215664984941229713396022047247589708401589225000720584355174977641460578417359535373838517802518057342737319134137856992981331147670810297770475556025068400975595250899209908322077842002137497181046055614403095157924421039457712389192657736253914862118563061489037828568841740859904589289626154134456094651513791869223081483888211886107704925024197343370941164211244647504208231358990106699097088011035904962578050723421301345608143732428144921590441158047831224483881095515706829851711922194164902343092271438857415322230426514798459094793904644724083265806485550905532459494752695999698890650649703867610405222752415637976102682597581363597408336876197851865542544717381765698999941566178638578998043921226604123485446054599319888763938930371028485797786389046784630183777721725159112377207989121607091794676252079273186760906355374208666175050139448527023160662683815397666908637424202031483474344330759894467477454068619695817395231256736342251756763912595955600789420784587169783908899685486029080171297578216316603627205744423776342425391666758117725946149209275839649055331084191175358087607158051584397053007679433575880816381468734007443540495103962040990476613198575287291483487204406371997734563295323450057458839424138733279559589403110746149133777247303151571526554769966857286623119185545775506405817352439865290320421579452675386744073423384865669120000000000*i1^45 + -341897756859101791438052950420984501382042745208369761505970375114454575109841365497230504291836563232767920307783057381063021438717383290235387399236362832970307895406881664578424071449616631265117628807484564875422216514294085835732785473541225251911440678232709495048458376802892154221789827978900029193668163226115993653083902490522357829100339119651787671608522578044825029185611563212615256490470147326844750544641650177960274345777590329022157408298958557069321611121154383064345965003363425581050159829232471398196041379540857016824467854873969147967930133276042947351235661548443788550626952962206564635028992219983250387496641518494135334758834868956812611968734044491788555619179063932492409224936139926603854936451259239845495624733369369487182430904527069696197861635082164631782597136030640460703591143554370749530476150243241913811732382776612011942284559573558577158351716995197802088278896936977661757616103913315412251940725996030846045598061470127209136711474114376125082059597184820560821289790036152340136687049549877290816221427709244567443166403599611624247587298876202486225806065498679776760636438690589666551863420295719174779001801962041009526732983606791332962957051931942230787695432743503698391784047957994676834353480557375052759342855867160407186900803365540459927077815852299715914262354884118074431800791111498891952128024557498484819488712026712464521018677927534092916514573409230999010506837972869567151220041820800748051524281242276808489291186203961653157592080409926426235169724925360903335755073313324265181613265837269751679674001159752379007110901498996074881271567977154400450632944238478243111932485242434464052182503087779029077246209386860872771947662817220072412540187302515061824733156466540644359870694805903331145991855915566029324258898484759613704056293397775901168907883175809343391357414519138069971670634071387824892529861748430813308994305983166435396318077714186921651007001334109546457591020046419835110878882105667017657359226371536876638449259124524526379048671159319989549966388051714360849022124125999782005850976274107091827760426972611015790494628650073884775814339653325697335099110688100685267068629243320830454373372679568650824724200195407727340223813016715501060639644073651127002593477616069324694780723498553321257260848344505252353542580235671927583827398028126078106241403103136449442588145061013378221779244636274487438669678649634279458060611712651398483908613385307122396608991220413309352024815545862026113937617910820531873650711927447136250010697070318754685021202032224137077968188438620074255050863260171315860239414626014296601990188288323689057152789649460331838809293935754139662310095056668884574753924892468007382129078601455141056169218157596223689355834148202877214834287175633908744860166843095393815775535250098484685062469788839128490646435386346387620029402875324734760475477814931602083466142783495191139519487596450719921291249482560000411722786223391835822201468425030816557065837999443067395661075435940469189753626560359193749565842686965831891322964083420428927584234630598902325587327922977239161557567196377416138687127548141398557044314224893407149058782704324668173338990008227517138785147506922625755162966723249295208842031063613459011848900547381486408559603791970370836380719188739595865062810332460864073520602517081536556891624005005249213762944952515743519831377836164859899872926070549552461189855846366405821187421391877472288253177078348021822521067009298848505064025420693039179367002500983008701241387661970187824752573170720456052783725763694145909518180445728956602164850411883717934475622490142329464013529560259234026663421719878287115619733653833329190594590828452561979208924084862227027417960194603576173357614070408079205469699853106308115150711679855607796809233287388606208617541004865304669648600297788741865403123791233704146351458935644696898530994368668175220800982905042839987097784154513049491317629037992427737485549713111870663735723179415812719103342673653621611721985687315162812236474719497827591561093642304790326402546581606252527086835189882585864955200309114383952062745939501112066579097260743624610870846557079859083365150841200426760657888467689652061668289443649149208809708146610994547134042049918284680487742705553865095886397586342843542771159790122891969755081076338419045253193067575442766781966568361050502218794281000905575854908724782068668547431172121915672730820620147438340007497279393647935812832307327516622969889769438866077133475420547971855360173094480928788212494160288753541055763689018301339824957013914069977316020848878106702021835608830652238285943437241928958678234879718520012418283139448643112996859951985369015297842341831966223311016062912823765715255351688693803825998408027393451192979869186875346271161544516976661081864704107576112661856696598761155188146301104363023786423725715365286016546245262392946017883191565058539477113194049003199471238196986306228186142880019490350441567116145719085030012118185114057816719219157329680771483478502223162477770933820580478009498225909587954984193223384370542755919845135422955413514386861528751843763592625385568264771269978718739135785689818843870818355951163421763435147607314851089264218235330173471950384311850200843074145557970108923064405315712660480565058653713388705630314088876342327975740325438359743390210258338677828043742751595246246518253624291654102834257211374590134091796844632701125480578940287178518598494627759308529061504722126026941189573521829566647358870624553830773606879159709122414363654062154287178580699693044042091346491920859452517291972928806999899539000000099479327260275176985519335468543233951715162741822033167090194987471215990033564580759466565163090918585402870812888443772475977862815416132193661388678158499618471921828786581445821838037864498309782716601721820748204556911801339151511573522628068130332425323033741919020792179991203676757141172683506000634027176515193845701601543772405527110733299518067517610555184734371331706686019692209765606179827707085275552494521827888623639686744614230089981859932631413555200000000*i1^46 + 26332892226084210799883606648180979432761631053060158296834029993234768167929339396018681051985261887169344436617504036657234447257533531022381491153377507985113363363255936811744702727301430218650588974619401222955833820829151197012505579314371660230330496986197373279032574483409829715971021638212011880476962678277957797388572521498763669937155706770200887502065940803591883132829840058453201386174673862424428690031166701870221898106080129505547158286630508364472283107082177539176813692592263823123635988749734166802791743503938731316161478985515329754292391107195891889381791600795942014457711573237644626990100262769216337113906319128932579389003652799742773051932503308640854403231311109938901468990311901430228139729759300649289853878524229936769598470652345115579299572763271561959752643207415284058140973583531462967009977832428879314606280747121890392891830304362839963301786293655675893454754900435562512198898884254884066393035593044055912691369865220464144586516827806823007687784913921631250633427821325487318774997994945040432952216269499909193970764502694642162421185347064705153414799644188427357279119532606383123736549184949550679462849701028402683174385448390087671293578229610702546795355762508499715355033805284459545139249701077615672099395570418921224851696922355679216432716728391860937591622342351851921375570658587874027478989430164576108593301281786113015806766296644939891670376338987556537924588397025909583049510149585548544948554369942565693060082120582945575841321028749630007016585823164736071029049090113017335236221096008506351958471085974849048138838613014240016282691333080421861640055324590120879675786918637730445981247119946079936606511666480165150877219912352719686563705538564912921430982054810056361249490315806051794827058471706626210638080018274858511502564826272331591627428504172088273136559788519420011110333935115454067659563564024149096963560146423112277550034349906955160067621950281589928819495932481151131642551857885230904347725363393115419612715166907783481511113060718460327023067361062082737905846811042814630007555803933252953390420880132361431957796986475260114879499381335874255091585418160183255770146667766491320684404719347569215422688252865639663198189277783530946509491859377757303160400144080392982111378629488286139687973686705162752716365889015089342934586751781456004336575865165856265637757739667727130126680298078309879205891707590139528451215830139014207755119217796503305796685255425105397836926663451688337567320247340121065709100486473153074485275152910068144250091221319653429792435651511982452336270576196208758223653806371618360724694979381240212341980178920078523406930188740127166650537585704026835187113001166749725279024802963410235334181191857771183504291853751748469846806769929786066731146342427973575118573321957911203628899638330366697494984131353549178950721062807472836833789918339245550002496523199468777388988816789750614133577742323308399181595026115509296103932178257271464915663083285523529439274808731925991046227042819871185995587681023282010818529210664552175850808779021549586259504437240673990089707808817010098067921252690048045286639170946270967290562651939118888898532003164112018514246177428781689249289076232676059395748020610656910766910545225446535339344081239656945684515867641434742973525648741856048940596954361889175012886189908118911631729098404743060230747087328218653603542610789768321286782149187248103588301426478927285136898737736335553648331497696072618182049665388348846446895744395145872458273886663126504682227131674921818534254834488746644259818741213799518107446080153494925542267404490009873532662880641048495468287885034846344379496189576502548497059445100430055702771875065250156771540332662459969128903828076136976021072846493653716732064448439960572045238588890847154194766808439707837555820091933225696513264920418705969914834879677541985358985848410696181948590714171043428227757906047043789257031733975085565924920072373409358852912112761849251164757115094822338239090132618059171577099148319691468862213945529759405069071481263593830341110760987737417345170557646178059768929077030282714934825060163338275857869116519621716671086744218875383707475197154021906314802708509103153958173193894878663669683316449424820321286840351401450386530171301934930574532991671914935653300581209753437480441170880010603976056987698783261235252319516408461460756171401135320994296641195916062391918589765595198352096405200616325922110619418472156939092552157256075826720470194857515084460551370575364309737499939679139047555367060928356709910743532568144382024038724560235400828342260227846382348928827102150728009068607670381754330440550989948004893326757978402282968124892751812204597119723947568717483846807848785220230029558466434033284249486402105941832382884978871762237668811548986236305970590526929676828246430767686246448203778008971649053512715502460580430493456691597529490417764659649978372965883592525360416423910316638664533769260032022021194741861835090243384605130388404868923880485541223154185391984916676508941589612610508920306934962814642311461351918051410611043105133534260666249552068109869534559755874715237714732025761065878555650097021576976361221502096645537310297280012408190069193705559079839682040561971590596997657465993297796137944702594946055650967365389804887410054684255189393858693703334172873977672745320332120401969036003052474006736844638362500067872104101672713274119545053771894715757824604592194630003671637246033886438721326490143303037058831114593710861275493047369194040227286563701356438802599111972020592647958012906111507519581756825812432588986466100571952572959526838911207999005889046369123751902885381411012493409608486444555885673916752052716991531744140187480902677097893462302672596659558654574645213639531535050252605258373717055645825125917772412106260726330996199990885632266843839106184313454586555895204775562736311467551634539299563015176774467621348001623800487901468040516411197331756636945769415374098944616849549022511748289150394926539248282599408718766881788834454972627295332518818836643840000000*i1^47 + -542032762748638775526123271404538271523696058756576350607213233460280190452658176505169137940193334103702078685006998260741267034612700858344694001604974553807481220238066937354318122382094532387043657752392730470211151431626041587318826728161547810780006851630245336763353609026530765671028468958681356586843550736705482823016731321933086465272209424600145941600161353205039989096582016315710408101655836776405916042305616583598873903203650889569659873073450861367255590887766654146097146059759855855748347823086031924160634257522042203776607681863740695010470036440891272421217783188728741062924187303655122036183100411084277694730182295795352441537150014729615672277179014389346701987677220435435165778142072120936313298425881167592261671693517645279170864687100939425937371023868948209641048314154782379082322547652375890658718088193746386579498856140039710613891643890456673917827353175722025996001481526107557873103966627430281768735020641683412952593029710861692877414112906079999813243022479892267675312226039808594108753378798216983952346991471974254742511227944884064886947859032754524952451472708452624084958927875002311419588564209824017189792404475449057615576946935654485106020447464590395149307070543339910163805543953242651414704646227379120949205345078443303764383957940279618892642207820171092938876086662573305052563523860003704167419725822975982817423724154483144265573453385296167679127433469165916284698289993928438823458044446124788943334809557473351213297681406620164971138514903754150931403591447314779416024683678565082228036556267778875579636764718384118575294855260712959797118674613945738716447434486423043934067671652078415438940164002621238397664035833998235561957959595717687734261954185346777393527834580587136717624877888135897323493486021555754563447406052848855627084820521371418492575126823614532508901663253163060181247564730444177649319664444479789379465196680653177560120847792122111360290562276406046294357824676696079758104484625659398645567832001629405147170406524274686819664800381142085997340524435726176702148863552702629750744649290616903378600639268164467121567081323716983067640896368029869211577078848879837185364435552387827400881784870089234341849243168718473052620971263256052875685322538991966886496710210413406862301338185749084911784074405442857964754261356317049008468410136658466704559975914819692442374940769261101502508735781138688153079947990997457841563780674478708315678407066373636757531083834568387664545433986890143740694665014115783356409011247799052182144946793283992428887906032811332306101919487493511045607209072723570067955614093485836954549551114227581890420811162972745288812150826190120962086614610791716789548233247942689965998886117369819033815797249562178618752085692625380382604009610359549066446143992368980783659188511375455040096477017197452601978428688664980117590876967179890512808155370936331432181599355764114298172088903561046894116205031720914932243188912976310681009245715787108136905090855891775229586958978634321354638709484010481798184906694504361605060992689567816763630346238033833360685048217236799834430309821600175223830913916928215567731719075222849355672671736472666766116342800051850585359064844261365234395058545449871489373182711958969559932862736149327255032775432093951864552787787240675615024217471133830518136088617749468137660039024168331970147012671136922398036176254518304282884259872168839263527999226919171686886412606068393838542672888169746204439176204539473275629536937471061179963347815759377742605832515357079426499319396281360595768115600771246093922650420160043328048779527288852044594162690290855254018017517151219904212259111206970258922936042780366027689510006509217809454965948827134591621903317222289862652358227449267270159682106850286054688182804763931746026194339943546568518679938538814140754266472969369136096358342861056633429796208028488019182500760094762401007680471110646678611524948967428614876252643166371221265466155484516130487896610327546279297221739771927154434098379792308660169630446101081085964019865649277833283637627163339872328785595349179418868546564357971749100858204217450058223334514535139822378839143280735851043524857295089820869061038828659175463325633681291047215811708318623982740138085799537784000226592908722963686065431032933804861742051642849922180002242614729219864703430494670408780460746377403002210998186578498989250757225708276583504097491445178144110106260780505094178472056927466565630919886768121782403843995024628643780336260873909900647424647567947489779872692651216442720885623352500120777991206938484762657031602658957514808107482717941768992227381752529341874766348641758521502388217242091323235093822291917836604597927688441448759805063618825660809452025269671938329036388545009618223347460907185760862708602462402233007960909537046829943650884801512473332330115511019937889203344431626509951762969080260721171750887990287866649599396250215538768233030546514829151591161142783169711397335237706607245679981952765204861225672961390723793217528228047169790406820924678832795211513918570747435693199690106363152608259596494439153881732908905511672274977894377180757362328333305519751495175888729861306413025619340380802343206223129732754409234623612963535702697429069444610573317060029171842131504296404745032724692790754224459077473337106550077300856237227763117646644946307949751696985183046439964136262975243633383053870358484272132969023146713862222585273195267462389050766854666093850060214806981771133368392974966518044428123553739240470904907556893433690599525212359019470660012335424344887081043050859866828778975936964946999060811875692052410530063996959476148145381229958194468897352946661325361853156566731562221422031107866841554436774491538080925039652585761306004390239469921559534326936930272699082580931050204212407367989318638953759967561542242716842024316539490536106493676616346671042158328818559852625340849414043869021465611881489275095906309158011273943685230138346545948135362836296300738125039092989582637563603387490795025928341349096021338736998307391267933947205417923772416000000*i1^48 + -3917833900629806858522237276493615038622403226998119505711037545033078912154387048137727675410872281566665213367320609482527218881991406088140223013381552043425122104471987579444634748755438885841185548622633434865543655223172179154069341607838736544014453564672300404928478451003910216075345311577221821870406218033733889125145949617178874469133786919265983744852633472498364471128066217220200469235659232698565266928445592596827930678740841688067096554732079259300385703151759712372140171868418856563798668058001040127051462684109878308024842608464812340962633022355285180739575945010435581990481107167940725312900506730998971121627665686897940454796573150234583887196003207005045684883935513972810321774079023482996978875008889892735602683009400875809045318499385437339369396337149215610917988900227784244330274266075116773723823232842216368030899709599558051187479147949667951363342629359295611451500169409804049334582069516095572814308665446504121888747180391999383946022892398307276945976901638665449756039085407390003725355545063502170977141051308507495827280665870486385907435094297821049600899290527929642877149464211894258850633741546029952461693929628409073670219888375467740203535831462934896088996733726239609835589685583090102755221856160696697154026106896984813050367406233709153975258734158036997135223399001901101756819886960434979504433299892497277210131177276544383622821330175329231979055624763959381047814969766821131850249658192400685617338308893997637457766629009607252103860716515638848879502583867935183044610146543757189192768731318921285898534075291077372297013797220424615319552447566721545657874859916824747895058902332318169821333537989996600469364703558368610355679353436784084038092361327355725390510817007018447410893518110467204513654391459802162974917538858675875311059129705037659130525448464958553048950967896340113489687878803404935185012815062736657795778677868451739847066409670331484557355800669564861860318441587531775445488907860146692791643462662692404968792422500432551421500447762025194494039840704911209654958763158697375962559228997627808275092082538323112640126741929374155182880497967066987056085909641630701689089182277343136216091328870333746702483998586516449168603432955475729503961079018220078444961521779020383784490081498575786826249217814871323466673491657314954172966287014836401175004877040429577526676135483070495959936682148443234189725311821540612883847130112209782863557947491069419134189119127627995246777454030766403972031676373739209397739106861758230814412686229047951648856050691734449308505749725449539273002764842162671491889856629892084247627203588407466607754477506790891970255885978526281297416676478823413813035281625872018615682599525968046943808191500954037669535339778115041033581113647840943279649555624214305623474802564205655567588101722986516642823085939101218083488029608419788699081901040419403256443395816706671604359991689295165472821446900505710332768957645347769126719870465592836894561049106439382729374713593588285447380545162400389932763590548826273502972014688352758210266019978532596912636191831309285946869250787097060202341899785349650885516593399928539113753929060202758191937621918286782911525386934003205274423069540819106541482036818956402523210048406128697620657989739491530859289349767580964641680351943842129108016033378691733066492004950278648975314862383331018412330793179720914653891108890059554061982382603027795820748993700389623953599511908752828618781873649334575067924241854549157626307168236293092440662186413711847527219212435432734214746082750662834101169838504936018607627696032533754035772678088938123870168329053550149657554967260880553656592854590628591009192873340294660238776917975279294427748374197966831562288124548899748690571941686646742815335198039067629950009157043542917184611331643755462172981945310230351823581475002500791984596022043442606615141486550043807909032279458683847488292971422963916043489154385248904149483498847855914641671634632576871887899728661767873280259069766286507922701527951039251313782350688722971717058767409518847293241923736389898424642904617135871126430582748891436902676504555510116184380949868627831858075522024015352159720920494431805413690321287939640176371858124142891778478250541609118354977010913701679395870279990704330113392102759120497761284774223199014630693317155798135200136633927215035814769603044725945299310271246476062933326422367374040784898608803089878697665238085676612555576002457743237777954535618674061877879951496603241184252740265116305790923013127872758711130723193173061412434656409082681868606759118264956048017466556063094372289231021116730967372249440129795508410792750892041142941245556200864517606329656076862043578179445685108401188913886610990587554915467395116923686349378266750077049155007926075434389676435409323402689286139307471635950549491192072812887430765098170788948468264418954160682697549141309231479543410147333276971548207501098401978782660174121862432671367794308763913421940282658790533442876976745997848793215790182038514244059919513830846441376316666469989981371845252810226010058594535134480935330645423548355026077744136563926991753528201129735424052949860547336909073091063375479949684170027750836998591154612039314531594613243229549736534142747973457014271764818732792793148029741519632840623159205669544893547770640122742909361679350072439704443945506407298704030725312991161360340323865763457501235479349505475337821376254794502192006468867760893348802914378409736764686189411738708344363276864360794360551380971094691359616076180870697209450187848144838676039421593271576269917628498260315471349278964705279328156160684280968440542678693447392003719371749768211378347327189366752016244381980527802561511408636573150739183191330542732283648685490947308543716571264199703798283916034012194920878009746949654769683501741498753063363257889494173512119486704522417794664407264471605036705109261360618585243161208820282743760159909952065258213714498403762934692341838593315650643112210664618109189831268236722831063802765169433234770275066960932135973263769600000*i1^49 + 3734921896375464537897443641717255787593931789249938059363561944819674667976425734482321626219872565286718864528273186979452139477446345148969122314672465393582140803500262657484097326967433814093565624230655061777189054351325690128229570146896342736388012480042830618105132211098511412799432338388547537366167975236284604675946356042164808374698045549075749004867626679388178749453158195466938034405839342701507739383607245348472328310848468958175416294204502742691877606442935677481670138208854907861011061275464617406363058804124631203772439136483113126116096223889186457552625703043555724801355726892594119095548270700727650190420608077401462382296817309255517580334782171684442746219166215665675427593689981191952789043357465694270055696985050298217425226939479470340878598365306154094632613495094237167870105285752656517405455934648235133338567046649488841561930275919911224828545686509147226420052836475302470883496371969973876675405365617567636417507592328415343250485491739283678712571488083947695380615866819812283571154226435600510987924443091100113817444366165432730726880613474335593408438257457209662164785468342729859851325986864745415833462629240085672914976817211661234845954675469636485859757412120962625952806195170483522284215590224276345853811465129262249545364583323553786554168773680514878743594257775704762562039915803577425741697300523681645344145756667355601766790648363943476769494593548715544225729207125528911418985669302192608488924370076896841330222435807806915571801081154233207904758127316049267231754453381698352045431866590367172891570997777222990925758555909550854401527086730748103058861623115061953479295066464346443222207986782283758560626290614810521729165547265108339207584626736110506973492557286009754488437329671203702838100566786883456395256211238495921332553496294306533657195518221192359472523353530991885338500965651966903765003300514235308705269075178240041011855535103870945356818265719403799799389883258155791941643796221700483374557871579707686290544598760454258299937023578420175688263770285522131243465575653331426920668725897755515234969452402518658801296386425932829054541261814418161538422266388025722895906042205901938504353876320640713159235708724043651836840534346359813694307183571306365890765649059293873145072243867396843558336925193484039323221474336961126338334812666971364843849896856005574674474062686893494779904706663853307326035271173019061187170078170794109164254261819209974970121065255142349310485383194781053547429421065631869600200394947131735318982724248420666399454895585384910099572186556801017282969513662772515702029026040163128624281881901758307759520129433172668530170293789357187848672686617042297726221494765391829606200367077143794389153671648667324923142417640925478114535472683674449999369896962028616123495517599653754808148246895195550827994223628323672840130840155984850539412099323990364945038667383563223485881301084110844237807167608572146974363425560518964731880292480126538660038162746171966018590963569664040941072943017378312014237401513431925735466650191937866436231749076249909670463508497867021177428899042333109757240833422581065937139863192410562672414762479891628387363871108186901978752415508117395179081811967470840714756219397739236028230866917389199480685247655542872370839497499768077087471283273945293552397951401013307448363715464208673223684513342218397378691866872381527920507669099923745240197645598140261981997103372575291889115529184749335110203652368711516506346456501389864198657980273612351980690893888889045272828454673485683074903658693918201182028792558716933872495091190160403644149064529071909500367224149093117122533852884750065650646277159447129227885735153253878185087561181133914602823985870518783702361721547317773962097466296085323018634242950936337632197073619926356247421620957471777878671840433115812113135066640486677398474487722314371076898513062364596486851010872499397094379146361954931350210272890222803155075656368680431373536776818171848063045838900651151536963268564102792146653862848067448374493438153445041880311285181790141098225573767792753211522703568385712044719949226443410048045121498501756567237923154188793689661267663934636893863142356630484353653673157378806479471447457698990848404170935688558551920306948086317224251022625165578478277240629751792796292144413322600364226143903093203667468008279624362116564494819182757356076650417260971867943730174176667575351140309808157037742251718488337911051370646189169703972813185487346729687215953443509800588412923858095908652366152441205630371242990842849472708389010191707718071661644514080821675590732181049052930356655766980657875963942174831925424675823950336450097528022140032192950284888335409948209788023019043901420514805115170092212035896926063003840607074581569268397004612180241343388938501962525562066167160583780423549850361461582058343193462396665682794907131722804614581409382379228704245697327598974318899056811470392660626670480831225815518419260701060150289250363123489696871163489448484993742859220629289483595941089791529396514351329335468242595312883566527146718222202359694690834584338671338615342465146153836577134365168557507291264308336590557947001268048534788112293970449985511298423107951752329347645448211958218577512248026189727013860839792651298792798494908911121197969036456448763147764044337360534378051256116265305742633974098716640584072311969793588018432110271880544855493820213926065874169507863757396606025330982811692092606171453394849618777881949527109247233002667840568525368609503585825917538375340167723554857639496339181818199490559072696276045787175080230330678885510103890218904576885727206138252395829489318750610398756000011783603173207646184627227063277270594115211241860168551483978790447680485708192457694177794309898845458327735326191509837808852045628972833866797077917816488024605557775319738973494347396847564486123062127989526124758448932092579678762318839440890565693892385714920455480208836942012576079124327999617917588838849920388462290507191283627384565781245858425507644206467379834767794399622466507898880000*i1^50 + -427494573674412279208220224342661713536259543062791052155706472654570361310244578411741801015165056536288292541746793473473550085895934338104296397459631015206938427090000886443762053989450106831513327362914288702307344668936805976744986842459467650229694100950970222041259493074125485184055426648933656263062583925917401765967852949046885766007843978372678600689324996748210443623075638870644202567014120290674103455725228288750927739231081988020214871806241254931363249641646808784943101857153178477426450425128535737467719272437466050979162584019756972390276525441547795270747931822773430908349405892532915825764612216842278190341904351863056310960885360582457975979042155241123276331801208914057061173958525628882569037792044626579721647828416234506849738807911621367650221724807077979893695225247974694167389571868412032245323753350838363195947055032067868963705906872085927290088761968433737057101163004070337680816274570659909128287846182110827399537031068509451236642738054766282422347150657346213085724463399716644738000131481462070139226128845113803095895186608580199753243601447114831792439495194199005077440055188515858237103335984768135040470047337238774614424794067435718122095562302079248205851110656800384468862526360770508004258715379189226722251391976997223932907194483978081643991485782813516599741483330916644819973748080033370333565263957904293563226033602719759055250768303300450940134160533861119489901109879149804337721156185453730201330059610692366575579976758468496219105851341740569080183998425553340992668224042837118285202047444198413268882808962093402441447141703491847539976119725230016374741174066551875799836943831414966766092799034091427622108561605024448218153314361522594323373053915970440691750354830691123465558380720371218658055160010602506947478238732911812787253281899965788732230754260942619443796639675577560224991699631970060166377810117156421370351034482115311853532950297856778571198851273523758898710830925227607773944896940023343615257437004819799693489752742516458894112702372128112830941723777865821109683399957930900413311821784101437724463932513533686202319919564955072181555995400623909110439436480372117256011349733939430446306767498649723588409875373248832235460197525231282304222543773554463135441524843289125555312985883058577828832925312785493156311037275226854829137085696279964968025204943322599625848946445890394415064345805692579168035933594587438732126143657961155613696526360181991914683291935494726471181869254246360995025954402910599076090648771915853354611730363087479224741527301306055061893329493877942919876139081313634104082573516424965208251291044944022855541222931865747793934125566459582441853835846567878888462713992958128531410812884710108260124055617661373755647900963578316744340374259588267570574282288810862208501758155302920269951438698662170378829110039666196085109248341019168701985501465923931836274067590887809992935642932398051015103207435135227156980162575212089885553898049084343079331728182564065404730574353681766488754891040433238380163183574194752781569666320005308368942127706625982126365985308180370111329483407532171532179429056107888981398207235549313841230390000167282641647950024019507908603803378139121766875695450673831552473534513485916961531992754256276095906345497766066074045754824638532869364371218197993779548825837632691208350281664723699369688628345844769326163473253925599966872918966308059852232609900950902048370181958754949141135316500118472155306919388220793509211971135625056192623436513664186237175888864516263751521937980293066299186989475009403302201661517611158300888641657858078901688386674169641602237586227789413210802012612239389232196762490698370406638966186435457816425968751954780410738754741224635703733783526858334836858228639969619468453705397859587476771237402809029484004165971674613927536694580707505101728110877058926955733551119601792904312642464823870130176317912664317852932276552091181139535622010478663645809456568258328239927189591776289551661890955267869174321393744615056628788304779779860421726830427157575222694426473712944795485490762005397805769973476862544730418369939636944055334472405924577879145474419125896445461295505805938113173566980441581432871975881408711275452669145199417992067537518115096459101986849821675923355185621668322088192454231364442748536647001870469915930565205214855665129529007501288202184566872965418288443277286874419337548147266220667535843439831719537987090348263196752417052896596372308618840180359226296516880063325082088313428024245143064163645250729547562421831069549605603942254676629072442530921920978208499431491508216298252824561815683996839016244185877620317149906181154694406883579318362627635443556627233613498691923021356127023488024863417930675564519017782285480133252391218673320019829451133571301979902244268293208022168784169712720740787185528699622112816555250247321375196829341796309332012638770199299978238024264831807092043822874571535593150569127775739888612671825384525109455393175949497438971710648496494377488723418991841479593062534645542191592642668240325929791519402258799353064140791728069842669076259788900835749093773037309183362960249464087995988597552362652514103518809084301264662681871715701087747057741965268249501378900894655741309111779546715947794251983002714176255535923033523950034486229176430039403993751772796428679287744748913172556381836289757677085268007609168369811464742224002874415866900576840121583972672223242251532776655802457138075816700298537208653775525008046001875668246503639397239400951215682911802375646169974039209656308308173730358652100038612121671455451310955553296638499720121737955348316604282943156850157770396084290703103856636114425417534724524099953136617600238776573992043062842444073897052489558321771185799110708713277169533887253657665646860793139883949492354963176394770279852266284622491126320984457606021798659017842542684178648350347811340018928918580230500372604062434373417963205662122309076497426302434885561347338041134206853916925330022419544604654998398238842937182353623784358845612987600007887115517952000*i1^51 + 29881751320047740659715109085652597189435505207667776941901227856883243765626955579642117954518397302728169561391098608740035441356175555039852553406689363655221492473618679717540647528676700115770081385567128091047575903633798244493828868865618388702896590015484957709985064413391355586658864099021747046057668524241266860823167130913367069973571380684206854768678419768947542844674205764348934645201341987973572532582410070740998092783985065712290870920202269801034405380933872334102862502562070733203178229696044101493896267220534036988612406093087740930122681860100818851584179521872917680180418073490337255046403058296371662999041632346293561534909718862717706522795533950681206083806989194253580834468495213070771236329431640530720844740630850868245971502164919609301993125556310550266272160614864935829767259585062276790359635983499996232276163309037540080501844239231326073637026707988974250394122849640925101269744769238472743508093440793138123915611381447430651601140312208679895688724377785683141551324042479620505465141510323573292020655567275106323973460494687457373736221116837480381625495272796529373879528788869911840406411003306043310249767796101988506484951312312755469260275166380629560010813337351868588377796146294148753785194520220286471477626489719355408292636322487444565710636129936737825698513832002015279622656201256113363248565280203423905501360435094956751146075455672609703896730433298415515399309718448530380923746680693311179305780920809590992330700785473138361960825660032495131759536104146054638061824846057652346429549831591583841356951707169867641961137097396184852271243292627125159218752320502167829486276265081881110703504492424324915608217687974680139023420427339513700029970827929017373401852488618358232683555453523659367514657966210432665078006704523253242281968137427399566819004797901210517346724137891748433101076416190344672756814045680867843446822320020730059132593313490992328147377550934974059483351967188900417386253478666724316790699407012180809159427215913706546528014172107377517211620157447287559968416561097434873193542185964132392432374305092896348947070178995801368784450137697646283672764927469830532398951764571332541120675890610047960792952858865421808459799735949265512797704917976056445478957761711139312173848013683609323907826852959517162747687512611325216262351155019311375335517738053451671308156787834044033109611698564471863948590840284033613013724447901195172024650155690726065352613082790996931556449302775414528314568413378376931174873077539311132552177559738156253395499112678792755109966335077415266586914278071078821811261705293583355688406466460880643215232022673907081779959502491648959464323372216107782385479223245756468193171431397203124175688665519667175635746848548898724629887132480728635454626359397105057961063571070753634563249390560064689465623093235696824846681570389687938637354014406994303111302970136483985891066743854607162797293926696773736633272056227972267478671280834809343195955317803904396514761973921196381503326818017347653817427001935389430518497151868304118589756462363110894522265488931320328233284175088420187020359371366150548997738253112908135678760501756126318794151061356831998500708139344192121823965514000095616116257979713553917245898079692937998664942834395530043094455068933403726311635863785511275309020991676277901775352075504870626284501670681936996709330282281762623604601375035607510193905988316316555115027311215458515937927629340997062181667693324010458294185716925565207017790497705789245275449957083031043669783812315532720807231756357052727109549174657342834684281074447880037885888849780205634453659897626371315538019209170451196191519534617500294605654620880859502416849842394907083286125870309472490070616850743337601073110460804342003648801843765376703472380855748012191476955673029979590023152031936857176376879780753937515603276567953696442705835993407490690942390700995577348467180280934293884659692080409532951902152811834871221434130864141649974983017038987464551789290481273849774701611709584766505005266393677946801461822210138351766881773987135962800749902031331708593730536350550859322621430976283142389811680542571412555566117629369947203299951204906040361412638541709824320242880349614999445172970887041709519585248967647772970489411817642969270249140451008677281704425313314130819485417354065572514489612065539390836783922802588262261657722274122960639676061465503065650388772131165168613069708681443300414583100473726310601599583080142658050421072870609062591534292749816792859995165053989079784223865551852495938753333077596290086651537007958774762732169992148403132394646229483077055687562602175934788119625719613832261013958666690984440464051728112481786609005873099923254302801917175043819922005088694333629748234947575565100491584066297902395072858639382336963018104109169426926360727679672668757671987149255039368958292778499967813686690281204897950613521136327261495480706333970808277551785616959295340403631209695244790672953018319730884354266359079759408868227024727423558204624513713072253294737514895885739825977340024967983214038436533817131711462801352883798290531626646969441852843482558689398545006441210304513204113227570290723068714124780639538395540294684389118615944593193675255083450424001659843157908219754817144216734507726082117956212341925445356376938868499595350827230991931945670424271892170077034019943673147786684990391927238252040888124946135341914179338034176098717120206564698796393112961837043053840459462352634063393346641280081371852442043255281596368606762413493467658758685113151370609050038301169459595356767403359446675230160777886529004911622963708585599427067616090609389170413754795750858782705007759226717639303431941362985527592521458813444464865075958241056687008934016688628413581051731362296501317908331711366034983321551717251927190085492146959131001406400228501673556725324752190817447971099297522450222043689233407661302360162065008373707661756021779732593564372127236106106614724847102082567796944154646222389979633921009765040654201399071690006555634840724253022617600*i1^52 + -1873248091356799659315092926619990597699171627555475365268640683897253879902710322156017298867721691519617933691714011853153010584073195464489154810167382879202801394787151429763136728930231904218866928052479120906202207988919234149534585792223354770133772745262423319230088950483698900869723719482168974726907359050923121457567527873585482922802424831997431997835884102532687641926829493989387484799828664359474195415044914549444980723859345255293043776391897490656256751687859576788027276654624088253856897480753923304024491244178806085763584564219569792264433385182145230380292852558604618033264147606242799004831352363339198530129276960712318550152832953481634496745277086535818149305446541094158197568644406637893095347286539538992167570150416801682943418567558317536988553517949325036712848349659018014540995844690143324410230640489877947787953100985817436480688744739102202945428187300381522850882338869229813704332652299253356534214996224389477200433421295007633566437648829910312493297065764688181843896729769354618679058865504595534747741788831745733010761026814167494776465474168477790023037036292400383278855652077910182027743722811490671903882989034425949844322021886315823287925125628037077393510510680979706788401704867142122287644405620677719565534363569966478330517050257443577141446027202546113885571791928556919306012267635434182122251467898538971275438399163791092357303347680598779139676460579130163283015011947925475059438929964903537067002370804181969600886677311166441172930387562233335813315720503188964406961621005447695176917088534017519296529839500412409212453717630158327428209500130896567557902028770471889009468133334616643930460779512957712570193912438114834514141477728692546649224343762143862322757529181252458171460916009216579206615924086925630966584454301557272290170089674003067588200822749404488572547033620044852191497053194844868946155018079036564524947502228331155703612440518563124575256913698388759580099076781703296926831179833559188492386333136063706179546252013513779686813733917528143384993026824683185974572282040599929053358709640162792727764285663916784108696714262931553268946715461066348092723696057545530434058042527128681509249489066065764712548331682956864382670184359547789904772196199299100836423799231488993184685732676832926645684832414651529281444301532638993681035504212062042154741469159491880410613991757930144543537832821785308689716241699950271844298464849564079018091199221402400546955865433230074075624860963765630666304273366269748914907834843783330003214619813649734740638144427586302077289210189650603324231528524052872896943347805316167857994191366478511205851381757640168376911642017140512012051152403088070716351074676112435579106317301928600360201802715056123517137248834058901034166742594736400953679506084028034607656418694646461048989008531627313351607243398605327502512383805108184887943006704124315768189386694078021773565512150347156034921338423549940892607991278144871647043944829714072737359292995674275347600705929250946828491765755403258637103797653539667472213914955779643656376130699543564106587874515393241557250113312389270244259008113376474887958698730491768842471572100916111957466209735038119926273120304613274439995373959534911360801805199837331568569931210158696190514566817087617017781822863170465696026111872562979697749581367821336999421067674701228946833746983090246662380580952873404958371198559791168374454466888735240101130081625555448828795319383971310737410148701225278379043363068245417112409514097428843604312262010914506619960305001944084441661379234416130202025999307709837714714746659058922416717980546656731882239603996284984719251597701566518288245701270516686043530746881403524680550696832088054009331073727145723270354349640458000095404269653127885425774752568796440467030388608709140399547833959283689577825659291491056748160226507961519207100745582502456834739058501814092590637522109743256623940071567074821937455879168928509603764552576796193576652402358246389191333607624610164155349831339238462233410830867314139774520905741967876887653988457143719373298784634137865481566934242559380836052872647533524600186683341466707357124781786889472630444703337875333702317152657836182747214906067163895050563676266152640910729458418773547129790258320002823852188509342247916072347808173783803554799419921123899023297695238657225617343280804607226552714616748894590026151926335974266573600783987255258609023345694805092288641844328960887263908240430213929295169691546056094212657300263776961571280773227411880397193418486327435603413967530409041650691389126284271695384107541284278062478591208268914115797710579418829388724072724771718283104747997751147075950847301948947318929516610975180409103007678447317343548095979869381966543365637754271506845980931412398283084968727190343595012513713255286955950675093332676272773756909491213165042046481743821668738543061541729026589137487291501410318234114447019057037267900891656585150310036550557849957684191428227268195570187955867074345316187212973408541910401525448519900463123425238696849052538278612065991787768557714353594507932893127594250405546069293822159558179086333117414785543651261887679482993901730600336067323652842824233595163573455729591296477522567352908791505190087774513305933517666874094104443609990072643975938136987960404128054957694157743903751990673505413616173951949722673207477860385575878845238492784122763440989201483908672288245618062166750144224360628001717842818518518860145986849042680617087671211876835087722819351501657052011991013835552691135965091484767907977061081169280347633055006976617392072642181673628590745120402855640046451727399924092864754854068457351533535083026472263935612472987554914843883417563855187467414076572656695871683315168467275160466665194889974219933188812836917081617024453753112423861316892624724987365103890581927551150250699827108532340521669510964411147168593265542291774623489685040341913779372378522356664452699402895397255640099583063824027400174813459702603997391702893019081844684697476945454378187914552647774438136019706697482240*i1^53 + 104193840623783968572301977974091036760690735921248735218103907105687467661035512201957896999446794105221204973747591768798501028048217543895598232575963432793205905037920396752605868507325088136310785752259705865875826265802069414831904082404944476478225967477102088025368818655063750109134197296133972637778135401351924150446687706023483166083026204178772920681655823612472343327322414114125700982043386669723643279722818269519580368425391041570599328040929316104258638022206464413883182366623830323643148845798067550513908738959063727494819531031350935352948079950368085790410146633988877132240623594103805475390827020681701116709389480072074301398054355293452761380711651145346883316793812571113702910068869131041039254211948870614969968533069951823670840921482797416995494443424307914682826833311524272413923646993591712891037155973725977600223074274114251424619236824400765039969339299083475839796941382858829227719545991684380316316394497076618043949524956065876837018978015830753993011067961743372692529276379922590504893957040484613282514970980170420414841715337054986166539401729031939643514508115104352007074909906943711690745090195614651641247963494213586544111588293088730545046638547081360485338739209699338572750746416203160327210967976094858224303835920598309396399962894540071705123429649450371135243098810949200455108417867403655848159871080053929785184438925347100452448308346602461925644957968754529351608538417295090212958647614024283957838020928233920838380604277251103032338720846664822820211067662322163784364844994674271795916451491287926781908241706473575119195790562488254863317300650532946024972206719535429764021413077023547371338220418992488529667982857614140046479456656243629324332722213400485032312128583645162777850226698712669006984469924256953147259910753388645529241348023151222315925011772465170925987386025773998860520314310707882610014016709911226352016632019898224206233347746433975227259455142409203289121981798599369405721338562329026564374278310704489362984109903389824925077997285650599018135911348537635036126274331264155257227917143043013051541055006969746129918497985993612310477803989174427425288735319531616336869262341583103286139382963181432311289377294456138368506649937307747940345588271900263108975500895210621765667096779901259765131942248828102444805628042221100236519540071740077836424662030778560305664866488739682091453293563882927415929439858187068887126534714014561731671495570011723043334521701360752801351585795729560086318339573183810603465284300908285186612683019673664390638340248981522669839826212152979214254162600622031542919155115266126753489104181600984017859098743379955798819946438774737888725359575874241015360755850747258572952543620046461132780987591635182389901589083929324327721605083132744682759716292174306787590929602444733339778613360838046479955375768515136254663321781731688701643680427761853681423217754943376180865950350449599450392662454109021637349798160298151756291959540536872684920355167540462386485467299404942075825408057177263671498791939960856918940960048016967173727430480573428052423992625723762524914855372698345700823669741704963735321613395301977622492613211403652901893339675862550146217391129075658813205725468957897869851375349791290817316738008397196293886175001490079975649811643106957407326620134204200817290020041898832370328111839047547020086530067617817226686997667830813385094273509071356988397547467084416823410250617972584343058640050471194741358215292147106274110528480579190264529072978087283004820137945565035620715177791684339333938103477421666248913742718687955145372898528724874729522071975910534363236434622269212561296930913428136932712975614090584088070307905034688134071353942537128522978174225860689772032297308949027845620072032290931048952278831009185347723905653704926216504216360206778007244017144601267204354038249634853983925080048116699766463342762693562010722286425177714024095093147588333480233238875454449543666960678709161590488919171861411317131871312516636098868850222924534296323512967466529059136093491976834386952708065126102181299567056745116385131869065234383583134625898133621593564005484088394814443772618330902177739203185803286613932713685402400684865424330248378562376761245704246246620358056080229761338230765264926524405089531564973509961252178887643115033468727187836413588109063474169951553321655554523728267839381931128368445451739024934381540051917708187928221011827184145627942153379347007286132290525189347537225985007110209302282926828120861999978324745873756539647373722080647422724151453445918630463648430989875779047447399830975031591209727903794128940918863530514904169748849615352106014743886435565920156357289788487561381848162991260571295504520633173492640280110171312535224164321569364641794604496744097809128603563980092243240239704620958199885900640961256982508328560583619371826258284622479592986858697545043688744156310986722865590634418196376258523259596161410640957882306551630854734884290938634139094743308297209328643466100921424026685187254078317797717888649888107553943293145512052936905334434934387885611706772600556997457938590736857838493699176467161397388262197810609499498724342794010046699427295745117462354400151527465841672945935809676636742509885689123360574157468688810992631743925863553486891683170214471992444582013153067513861245481330296432467464964870785618695871216846701613059438175731696866348056159526744225003858657155792372921396091584021345609930860818889770730327159927017011511861079641759294302949357984028196099323755700269536543176988676600220795204642850272367114195294318034525497832807423340619213239616122157457172011989108882693213939348578888110870646617441158017384604362788754366222028208712063222386244852661515743696500406288046702228200890892600083541180475573829248281978944943396159128984652868315167548062972342432403500210736286264972484045457464128433809462131352517660718606972462362476966593663381351937855930818479464599135666804957079804612878597462378188061993867663221469937160156163960266026766593531769442439026645536774029312*i1^54 + -5134202178468342305167095802208885522029465628614675264662412272770811916376275771396016182834482767520208107444603516925335790353043155023402336744679617281455721623903196221596512949786240408468529913382473956997881784991007677369793427992730986297897876882851288830691113208070137777654757298744586278537014798840308170737284938908742860523411133708045178661377726292241618996632353082246646923596915883981145789663485594287834142632451376640332822895618484999810251672249586028813784360859102263831122550489899550380322306828002279593834554427294297908511106904633218263768047152763685979216767389984374714735513689609949265754481484565070411633276105586525988287071508330603947841439629714300063041042463574594845608534587162689616921322849019294160016873915588907464215893126438247066813516233884296431627424328640412434838149850979720384397992773775431703680366683790863985337481285314782192130613466425110118163584099871178824944610191858469186089018140014819379845690362960733083206000835383085003227599996630010094884289674400178344673610397010524137129968599938267630415165496221681016818354187554036280965907789720986526882604073001856444703352513025052398982558247519473139549172084771474039381041972138187492496122916832867343711320148424769757015135176100322604094220533773757413480922375697838771816565957500483723698082269049874943960511876128967915930572921107754944239611304296483538048162078674168102274906131770634462085188939140196439715981097624482222978953803646260054043182779129621361067509853262322884769841931477352614686445415711643615766304806330812454530069030193814441393524742938646181134751156472626143065594341062705896541244419993908866715680579716894534308615081676593868285583374848132901879586677787666319370652562965927463855532593446321964253901250484729026835401825348203017791851670445739166624078097987814290245426010669324659949268536436135234863873412326064862739143902688896891874997251116902848758580723306650927205639325207579156046695539340478932245976908260372052075079378155653211503038223057016551291352123130550380544728261636828879330617332504021379498457708889927195907800018628501121298254814060759381139305730994261964238482645199370613013954395765009460372810293524045045856050704025432809639467611298944260815317870692184489145627568849730643854189249207612294790935915241694244094417026997503402165290819067803502870941459531698009657155146122737650455334651706864504982289806598713287560357091715569972688474983663264281150568666952658650838229653695714595559338908107469870853737637511507681503103713862778206488116779848911391916938944555840588104115833298184366568856141233170493203236841587956847999827420050184883912400325922977194452488701299804228209256140311961401472880616767812496330250175447178205690205111414342550459551585422483896580480189813043361146317860724616955481963900384145667251606229904980481730966560191456869800036040914285081550228613373902009706439859674084914646702638158141009703518866093924580824610502271687699239111378551219638289756210851562504591113270532110983593497958373967109713299960913037933706920766580864683080371855582624740553326910318612462416868863817958130311962373486360884065683920339490358719285657324206921421911833884538745252225671032876805710239497758726234327669579624499282669586121256025671955691863449481729259497642967060540880808871849205864030930777347022646554362748229266307660900754098482795579969814266975013042650921018862332048641823246147829166832267479278671379347317016595072020250509894734357517258001155184813785383982068552459168322785874300332392872180255781813915753255040973557972947148868738541652657360386571021851225300717450350400432175322875120027101305227304941479141340434153914677168004055031631981561390353290051924334353739130138010691816498294837729271814808662571070208022031697153470499895085092055290649801537441360636066141368997953962945363157095612738433987875607154016219996194107976240951998294731440955373690655509435455809316116888543094473050716837183442577260672868260044911577433558045817602137109522639454313950703271176414045292168016652095008705458191937014686414727633956294436478412558404590617499089324113090229188413918819533115833544651603750878728361551694026212511864364373994852608870153088162338515552805453373017732371403618050690122833357887430851332347304559134558937398704486963353240429757463034707278286542441745413826764967910915887710811714717659837995684171604526211509925320828326525189834641551821255289995696291388866398306396837632014116179798421500388597818028874459510253093804752892439243926095997542786050453300219369233990260475893678704281771328942334821735473511754270901269405099599715031824422149645715001606249788759633304193262073542781493197674733267851736056754955347204424358818640922340787310929744295669969991906630656263540612793533711590247730404754636636676391992810328802922302117147329880024526632036052789022646399800596756310231510023241796773373816287803051055409484374388972632184594604568942210395895715345358665110349253633532095231155219150110464430618660859890237077482601719492545863402999658366542782778671771063826282344888800479541618516199433707990740495148194652008469936797037912802948115521463707391864098842027108800008715430929022743591280847670117151791387265897305255421716840325660533274484324890824502452249822945801378708287277103616189033129083358495068874847930750508442731784949390382907983443604138094298862449591832336788013727506115243766485877060652970220294826246804447064798226164438530796311571449521724025669488777977883189454116308514160528940206443671632385213528439547793907135167532441441278147075808905062661076503485196264735113241719218407024639725348181294641587697745506141662103644733447061101783274715052609705730517165636433618334210308508050162972403998044696030268314064915448040650861344727753835244648750535025910508749972854688726638391653677405319448058298226619624248869590733521949864742575316096743434793836986641780942356851993813026155368662692856217539908073339396400712729493504*i1^55 + 218175562174304571677627133564977115508467778959163126308333623405460701358106262652676673787409490837676099024721128326205545340611635941077304326253048006707874282960648616187535531237013471325655769039295305811720772146611111395061969429697572581100781529571794239286571725880037185340174300168836367502599544820348024888338157440124088009171347075241928254769356084657006613065187630196273040886553621883590167497933743394651828195569678826186004774009969065321171315803529599507819791537937602850347722714622089982432355189344346017770256242124037820549023999254563956780598786130352342980535024096828911327316760156418482797279351517872383937878112595673354753954200205823577706364741160373820530673970340295752594062374993836008201582500796579820759980856231245732813560386712903348126573222292875268337828091973175577220505653310161014074392561336233690332828786145802807438148131081756088332877496531283639528154462885847203484151326167347087734056212845955996176700833154784455591533855670948685429570462122976141628003602528048651553427208785083696699218232669143859135041702023290030767038852105138907544554740456574096363389665333514350456945345043224170286083559978489541592459202366605462800703465795034443417466058232351471543257052970194465135444730008420153444422365805142816666462637852979933098457788787083121028245775428553597226229615474002028359940895649959905621167033258917153864634139239067231373991633197133609910381834875284917534778712507143466302814739364528627659587975810154205314326040734856240337125071381363018018479587337790851342567030761801325196478479393178678460629807963357343505323154033313533148531112108970809268510755476987927777310160910873441220322454432754421227381182625394563948922228153067507767243349210915344697615401532883055669008578882396934045658086158495938324707718633690858733067005649379226564230940517778530083249526021661912027201658910134421190756547336162660106088675790853141317336415342505283565235144706403801876583278197147084293003786522617870412684186145875186585510417374015836752131151263329754313916411154747173505959147686055483807480660031322093737547827683473034341137819737420913880715195385536767450168019544503136451508058349084469187520770514882906453907418132496294893875404705845519551655857470973137575600728365673369181286314306777863934514741962956170917560832403996833904657819593407477602569961458252370782595259595359963637377166141811042196220594615422291839035807963115888777734813298397947498467746255374997942989518339968656449053876162604174681306201628443799950843021378075893528228146345382086143083203076355851061075578919070430960713418215693055344452610934777872803658771142545710705210593521097956296875683190052588447928809199645126087638792251929270013015940382994854330571313647881697499630331441802154757767829801456000715503074563878682945063893084588632433825816085108061628792609032231651856287574055333661261297809193594971045266301725624310151320079901749473869973821783587228323823907975917249614380404842925242080396887625412696798741381903489506947749784632364794640956934320982831236694056618088851484559095215491448068899233912407448904569772896695841434349927592846131752875291743243568019976245115415951176659873214395701992951452865081333388898645473276927833251131217646342169897488708391203652016511428456163453403472178306325327406969584896058580664874311104880211101961314411872168308073640513024277171653722037898926827074038768878692668620413463151711086754159590945588571797082889452255365066503543341006411933214794272775415348328450027235363629910685569931285892007695637275156012246496738865585877997586841258576151867229636959132005990414156115801126477353518629994683417200750969344346617770148658470231616549956130510354740117279855815872337260692226565674340811471980337128207586507928991985254981853425432596700523379226528937929132852332293549449372282542464181482663524224447011840484872934685143166807336252407832447084266078475152477397164713445966358427466499210353052230447411069065433815506020777491990394545200308032631116664461951189566001963621824198541376771365324797349278181801034815062042474759922930202263717426812628089181927937260534293794789753419104672102777902550451194246481046884972542369611495554385174852327195692781885544019638634995736692680242297582287539278772349277194616638741606857195659647703122361406068273408207674077120627726732250058549666664841966777470275157955551804749507741645686054447464817595710878606418957771165929766705018350208640837562870657554284379488758044682476886311099802036865605892245300787975226397830260232307737233773394993063425060420222080581497395320951782333075821423909615007786973446330497869300076778907305199675147307977543280893464612247604783940151595824856028454714799139981406723162424403866174474186600167511155528096247805602319744522271155077273354195709764310606503750893996650449858150415048811892182375374998654667848926766441744310457024412673147192570954873223274592059322595381265174240384607216485417247852455134151652923350094780694744147973596053754665946973874633048760424985059485185980099707261614678886824407984744786599533155705731372073646706333497652647553934373977280329972889129566069488099747444828384788793630034073438469556623457131110751202462736696164041392994189571915894757868539792772346469533104357760938341138041169096798095010816877599596093322590907363451911793730543835556202376452138561883188169864463093241990425911599127544741787268093888712782292603071586374415749989367975509299190683676772342552742697189119188583792932205378449604118829352780980402674702175972308611715699632599051350944414919439149336198810232400378347650430905939060772241924891391167410257052332680169422828700153771675213711039326184888081917927388666928209926801110907939754357543971323958360590316461160399591773023109825136800164303234457006688416523778840573960867785544542164429677393347155817415695124646008521971573315951487563101910101178561792570641669204585300951920966992548631796225554440977978781007745454425767936*i1^56 + -8033462239045920406369164468088924103683149566105708365510392626985062654749098187166695537356510283324381369416034029765011433792919279772591644691888719896138556800646928407683045927727748957832447780234965873810946976785430282376305445683614808595367037054703668944298140284092763943976350215588377444177465845942108978372551634667012372421508968621923909054366906076287758121242517168709266738107961862240753133122082835038450245244218025023649876377959150587326396830820254310728402010857793662766407921380120608002748011201517343045372968075064412950297160446202164228289274396988133243700261929669934954558074753529491283460496230552942598448368432686756471952941294571002838971327337009759757605065021645751085610691773468683040455797206148572836151579268993420795761072159786409876973068215812234375983123926861692515929204182217034612383519529469145982124342667256023581595426516962824475486917049146312040141113594681282704485222312694415494452374954738303865137594239114886142947916455398808651099575503850210644411903225869403688176408660368464233608502474432527589107358307351466766108235684822100378549192944171805633542007178999900554177468854317844737701098496906412905326677661380105253013883300096402327842891750415431713902583635097372341265114400383379245596231518116189060426602074844053680547124652677372326392984330819547859457981282968274068713337114942210558555231191286451348789629346359397721995264726275802671701840873149869578362662575473969250585595997279661136528768673195976425590613252803920489231599174400704945336272536583347919723916671610425939025408916855846890711341421057050157486956127458306964577434054440685172609994762556692708231850707740223789351243905199322872212015146081821188456341658553996336927593165729604484798192941549010902805831522159922338872991300497103848902157653293590133045624264816463625292099754470262730295028626005610269021530285137411157824610019315696448656466893279554637049314940226585116136236723666138720270842902571933406827355442952922562077735094808858246303775864770954693223236934680376050081082502202140004231346416433611028230506943778974599374643459872123319492306410955379820874288103731446481043823320039526759800688842953470912887377530257885240932377422938518586402233779529558734881899824882255992642183333274776989819116658959328124664067416989994016335657979664298501806188385181805445998668442798870290603757473434671935660766847627003173148805116390971333593187646267125764579801568390349670112416041845768308391615649638438557583911193994577126015246156786717962939574212468995531954658039789958267095131820099891868178783996290432160933040649036053800318791399640173081638057083322670287242970303894914999612909573858863438066243456944084541525688662544258353923006530529396327084614029724701615154679627627484893950783567142569868102565142853642390174768759381353980542292536610143632184007889017689056508438899060635073564767207691279229207549918969129894771022767704397532328873377781197763460387210593069098867482950328411307680340097984216172942178659612583701505238432600589302424302276258117108944908027721713160967011301932451674285552413687267564594088447287967111558490021807644123196474641523214823355976711625835269361212349355863647674951460681398180717819811065441723872664083107887588419220503665618003701074821745095332572579227705080751284444766974929601379903089338679052967343530183038564525561987859333574212367586713482963646806696676177952235535773094318540589405025569525333528631498326836077973866221820827076860998862182990486359797732335378988776369663020532418854917878025988801741124587399817530658605504509360385165974745019955865656896610069610046378436074520907414898325345464478746565387939771821012856678808075074898228421046526247908660618727558174114938890012095666836462960854313584385185131996105207575473770596061621963302311397120541129654212145793123418520127942050477708584098414043063516160323281578017098547215053871892907056337289643050794943466514675507042986176375517971968885854144091562559475139323400790402968272593577702197738839877115095525377052265723204516465364913520076357792281581933429946877998891585034436712553886069625165342636591654579914754706083107240890441999521575010090038524600206730475365425377378590040061064885798268654307953716830699805018619622912417645941766490054915194714751719924281150532633486024505643529609479703998307150914191303000639883445420527966966690175251080823701575694221562085823442978245809697234630184927074721338290356441276106612532115239223235757762398287899862625097794955126174702039117428965159259197800864702287637581465924271164071872092234739442723875554650275899315626079810092603044817693828782299786016536687378885719631948605943693248428573216305222872458874213398486830837008162702882878048033760964600957308004281935018281832823558546902806790423237168158827954994240438088120054042009336993341628456909054404318584873589606270287183200264405077419974342496348915825823292146792575800424169979275117725072843386482870424604450896392377917498044021465645946962155955661219261576932264604743834225323333837405841054749356194319845131519713814976856755173415876403145864694579439607112144795817511035276229052658317850940173482345237431639982359737563012296314283332952312613857612139072957069653608419541400251295651166605312338735914861611713578061505910606303962687603177940247319524179742271990932968136762700248563040379528261797691083996660803005481288795343860880469767531677655573839342331718842650275174575131526155468507810611737674840374118102405790592384291499915232646461039361239681311485839698556957020964881458080989645198331518308896812282413311516673764345109259160931803703058595303657291883405001537823349185273265203785284281904048221022753801902852110081120223490984000050606591382016714306830465671247661633169588906505411661922477917459455813297808214459055003622263825356881139245696156689457021807858413871149338214660080384967189774064374560919286882563028194718421880383748675760299074198777341876016385953366016*i1^57 + 286529106011623085727147347996308314409491684376207091102471199190904405638149022940248830526138689896653976038417600029896475203497549099980267065493498241450885526522788020840681453742863586440739229190178016475127364070946988775536883672088821446012750898544147124458849408774939324828281441687353908003277338915813839599593892035208840859872005052722060450239612792170870069405228486078492358212277385423540897634718548840047358593896071863352493495499924540538889608608673712022157525865052024136850871822403368896230710026560674854778314066501970065121485765050624705735915857312277423584180887791318661554173224582293055903408197276556998900686511093386369678604831252499957146990654137286279577658596302922978356775692247749118809409591889256173408305862515666291122500624498773463677403751642153203486453151734537317570959352341373790003901572064679367008800585362599834940975502625207786822795583016015799370492350310145872638482989414802278709119520722898137855332052088298712114548366985343823265874176350319873754408406106179832043444412456514356604364250066365270828241502434131941195566620159484545704063807318118630842615104569070847538646107666728230376216983493052376835088170604374218506506090472125813256446079368484082778807601694172633362123592201051764135190987445293215978861843722517074722602270209252226562453208914457962665802558031739401866845340035643702619434158412149659088527482854899769307600983899408797328181622017527445393114990371072860057784687013866827386669454952561097387213478454898352996544539695063750257130106670662378432188344851357571862390103644444650916495674858216348403200027895303594316970934313487877537847048834402938038818085223249586607601584615165112742051552328403189983855007115504508058865712676646794537002290027009834249050298432686124268377021360392943121543203217739845010605436168798101595626562966699919275177116609641070693238713260326399736142698921804354635312459359589336489547950763870994459455166156039500468134390869270900395475249841079834790495680276974694294014913173990459242319134470842249753352186758633068674910913338165542565454245928826914161116154658266441983242600151768465613103823888164651778604693513828622899133008835348366021654677392706294351569154391072892547125511831649267358406621746277855684950347623102950686957589966231413039133812384165382432660915103247316903956386757121527878385567574991533893882247523294145280730257998938799621269726597840238281324043881278195426795098112031791362230072272510835369473943252070727945178791813777361187071799944400059133320319718596210486072419557287515674572217889499124002240170889055289732182113782479828186608429961886924765689087020142467860293577732462645945737678049223398326821012063412876095107236144864646879064944614007214275114060650507880558441496869876570055841775296016823905907221608271860133249483701644740653497841845979684111785768237214402570184786626997382827986928255245738594470879749594458431185055391599438728448027726884632693662572319144607037115228402316316504439492536165350880262682202210572023944631774413694242723748256268171643049058759334410361287008009399065834645332139273356591600547498015333707904706354729520882744766681222760353420221496543778283459874345198575374792391730271716139486947429554415760847762698019462530595594226180398663158017918014057908914628539226327644407476126234483482078207809397788297320917470687629126330339220276664944220994068431409050223300556895021619314999967947899345344408923677744538264925912374553768027377576874266718791204011866364998130768087625062510287107133528366096869614893028922006355469878027893416250473388242563205679226839010640338208207025275356500044724782811333812150638902876922964530679218042465538543846986364822969881226402250645678622351065778792550768156176049562740362797930997607831774255249811519984725056811789904867162701359075408366342733774592251797281315298904452681151616129862484388467442546366741172720667150888772986790284540358783844470396383858475180907560744279170801432383239993447299341727345503858790167128254176238991517714901462302688297887647511956197472590272308916478966452756824938989424439912979970708874770273712828956876328071415153123643871385455578174346876339299624163272748409948070410843639320278479536019406544084163470157054316465151547183524408030700770851466887031405869400111921737916921052237270321070382347655857859714330282691143301994920211275370197174600378060245077859528371508268824593144286580056956747818119673103399249572087681832844093054494116484027508893790977585164953139087253385976770664835867554155141824896766521564645710573945937431078979667558717428609207864919724285428029024320956197424591794299938381715971773107501975601791386338438161518261872551347173181447731502149962435522772685905155821603554039383272727251187862012072584220473803459316166009672926127778882822353311293806736150717650666331259422490064898567415339363951923772104595785648494470485361459346385935395308620389540432135184775239546604940514749965194578540150048591064042482545129786099593379561198272291225864084100456615735538113575669347790779865091986049556832386376024701183405777381399836034460510364662043155068759513646064735452619556635002422070505458190869006372846891055869321474330058824596734294556091521710922879467049225028142493730570693733326734886216939502741249734715165912977103102809605537083108037421800860840462599816428826569992811948004801326485487937042776667090389323926619009743541228651837189971384797691829344085749953120802128384952973229410062133820480020476600514198835076758248729130602536389826849235744620824746991476724035953166957402382526081443402874530755511506839784849212127894115113215645899787976223322366866087987916647183404649162729582151065339006305020922744558552870581904838234828281007603397466131330791914922346185671760412526135194305815677134096658441012513742950401783451531232642423451255660573047685077137992851171248875293550813448653297718962646130871570929068084164762639116687992948798670363262076086910976000*i1^58 + -9273904562660711032296830623420326650490541877180447598481263971529807441138583531785891502617594059502550146577434915536039483511710292772043380226472700554280796125458009797014546688696972976890259361985476147563360927728236832120084877782887534630878997151419825397254990730826980170904291021037243882729291778322267153681716116439911289696712223323119417546967589799343631035651136779240085514181705488751473479166837476766926377082973581163432849027748204390531040332069090270422355007677025908666888000027023289524590642133828205592751100721796014135927304007406470365683247373909379665184187395530001473208407309980155363597231364834522107948084485059380985364125034459565571213353519587153576320035429717482265688960082420520759665157202567077282304760072522264814692138071271003173992136565228112246872477610764929635969450244541966626389778629575488923969419955807777936454717401535770329459136385670919700323276453265675341439606299031844778258811764631189855959931344814796681412001927289619803563287799677312172394305044792614498452685435894451184781738084758854512279413074334941588015879207166322301482261301232251798397978173792760469744973510764954507690669429769163253808346813976203633416005105979588408652389447117222767799584140928628982578478952628153013742840958102563591154903535351425227383924365100538400016701895989844100688764964616591305484154637696977758533643710210300207016135891973466857220841172592488287985809200227936718066776848678891680557271132617612687748867041599459384828792433885505076554280032669159127752309940228842855458162751981729529379508974032587985704808713030178039399637932706661112764821269341991143325226968803600873607846768926064678610487921650429310485753333144596898844886616598192489813079802924384754248795606787839693452661511264685605835233639389672716618363239952296710059467820941618300135520000898760752535663196643388124420475752935611985438391792939911121706801387862426582794815185369704763221299977163925910121881774538893654448600619201216053020629730838539499616004442419966266740162327297748156173520674308762156927157952133364315213305511589015341640506407905419227612016487270109664946208556605909163100189516962955728327783660834926788609250339596318171130043307802680999661710500659454872738175529866558722458675465323531244543809528525138070276407645980081671257804486148827734917209783492595743410545987029418966050935218437919165430029332873784614593461332420300203418947163226580763378900035140142300397793667669858647861015669368433760884651347457517982190558675286371705866214738904908487429315892007785625993462512557939167912528907857193508591594616056655230585508569363023648738290526365941750205903315439168608217334977302212458047418351183684364002699965562607554038605463850123365525830370902752955153185375048615994138938841009928577355416631788933343097698157821324224720548683855724622339477843835438566987647720942356154531421132899023030104685416953759464741349718929573206058894864166022408623275083278495348412447448384550227651488013431343192662924682225826598760229662528705086973999620148516868835708830297823316965228159170225518593510311416712101984653112334927660573189157218054170571551465436949961650177430865775481142547694276552743580440188727524783819583004548007649920304918136061963634615701483941807678962029975766654877666298241345217925823244904177943040095319881678799483256451291543613524704108112919198729730449428091127201306031291348648315904100379142276648737619218205495797766127626091017097931561518740052445294288937832344340789347248321234489759448440443620324120974378492021723241885443288334848426410713518149990567441722269691482019731981765541863483594370487922529191158415799819095627689616900593853886489561565626722206925930471689723998240772092952379855663718376061081725451054782785707643886328323049436825060058830961286426051597692299843395845471081631055165936347677822703603505205008070816535943062058536480132409933691255023980557686467763059147246791469687136927517373629283983067724700253629019630961342117240873556402421848161125797850627083155880225498188281774524283860447399368624350619107933275524701628521530295975340696327468093613389273440554388925869444631029387824113204210023741238117375295507847399963523032147919060848886681035517751980646738579368643757564793367457339262132995080657555093846496731504168439734131220266093436699823433325977293885975386609317932475458233686958174014054698005845216188083008867105927287134812765036012598360079735593318852971966445386970142699104424165010958359681669807479033045463896422255653600373392396436902318345166077550860975352462917552085085049966786964375518017614503817145855703052859570476076331446561586238099990018508564424033963578047220814597039835978352999115066116584350617492554191561794777240093920270859268806990891429104184316452583078834354178717250433573075988553289817445431248638145650152449156803782271045296280370899705490180906549316147288842863144374185184190200474291488733651903290593167512741555199364875158942988159209124672190120659082289594498723472283928107482292909186441509169939403350528732700319646861764498055807650913150496390542991639665081372997532862561913002275527453533812770322414033483132942905847876191282254630158401838466610812333049058838882581033854424249831111581766468214924658916309762341668686319625332195271912887441255726821076447371547504822984263802336680267951849651979554544774635195758150212280757286686963468117774758210868749472476719357180050221175119071626312061942777975220638097145975615560458414592435368221633444024457492181814861805246894865197133646538795082029313808465825177326792637786062994716302981696494033280369382889626658873232262820666967181363402150070659812458329662415780121442221737391073231652918210626842379398186768452630293094595654923868631109269874046238558104098182522977084973137014900919127462932133355556337675357465353240713018662136384941156091114152652021780108851225097075557099822887603295362974108795821586827608075538037553139548160000*i1^59 + 189247068381686542166741421635838601763810540251807457100138463051421112304321480956886021295924032388772582827057729053418812783482773377143659021531052171722468712290157881298717564532669048334593553134709180220003423779333117591387611130445031412846411914930788956987425974079728249540079345545826208623918913785130778297419390187830165909967583299791554645896558689851723773049864001204651377756021314929518057998144516613993695368156165742256373389442384551145382589211828991600500953505015764448105693963866753513761926848575435926326847189956448428338349394689196523089496179179392262413353321544553989777132939056217417698109561090609543680295312463273916860948333311487820316687139493370647230426699115064962338939783597543407363499231309203851931158579295677761159189334575790921872500764876125016442668989757194131634323314591545741631375272402776171265520451322638443788024112769375857790691351502399544006747379968195737270349346161037745001978260665901797140610703689241222524122466998268555456241554815663789771035632646311619482573310242780760560078265740120761992441522798520181708746857838485980543605798301224036852333714242338626538621936983031996980700144699049141060421332962281152760702898346297305982504552155982244995467865601694179494754160515925293085851433439111209445302456196081850073103476749954703487005792406702024527185255126812258959146354992056299349660540649930300919248602354029095491915921648745310679432302564438747002004446314216477463972421584499975966689375571591220661360896463045333198269458538241693695259354459634950648406889190525141860668057237753972298546673366751164525954397546632682227647048471152271784613726298767231835258095568021805895004614768019603866323894014592198752489960064875043357750251139120194477832501468987894392715866072078147107078147546054656528040525514667795545996033419855230100525335376385796540717596734334986869754696203361388602424330807383841732030848207596379317926181070728691337608019295083279788207261932729565670829095047207962673065460483183098217455282829461467297567150081949594172176202106394967499376434110268240771880443156545391956293649519756377954619868036932826398831327875267111726307402087059363369774510326945171922183805747197121502553518974561147234540548187471627999822401532261928512931979525073704521563298500176703005797343850974627141113251859597085558610081398041587616814069839052051914742631311421174250787235318647992397189796617482395775835649252605906535204004667008627513058596890991413051897764674525371322326527973841201752422847002802023655935483950349053659162616928842048550083385494603839271167522281340138558958401365472945446820026672064193543266190382255890399489201239747363394911930990264679585309514546342233734252454134896791066592525498789486523329782758603566055106581883159021447512141168634094716103665496928806600898041709163257999855557897813023354632439731086107599851304412277511615861981496421543383793294816910943742162170668104180238396554022500537437205695652886973852320006845717887089525703154317926237992746753922050517228819092307128173677232173536552683688815735177299704973956395329137093138377699158198866929974649445583078195645616809000069838072908002624524268724243476409519952839219597660591318277989540986464585694690851219880359225821399881307386581894338335430976070605441307015298949416152920800284132753929086862187813244955669506434320035239787515521831109676771585489216307521282541312667147011591568775050680758728967523616870210077474272209910744596465664156294461790500401173282850101248347574932747344049241350728445986410950558684661686416308068552208544808533672646790647309165064034087227722516596688132836198042684068913106920182857210213770205606506553741050505339373824086822679294384002277769832098626096583999619960033360803085907619445572363445531040952430490158373627048476952719468739659825885759245084645695067076249854904322438613233162587796595146478470740448097235482875286910188423479219603025797453983624552209087983552040588691222570963567316004757188862915717794801534146893884907341948175115404222987806340701667102350382516379456301635612757276012946673011039831921852859456473943126673248126743517923592637435020104971158960922053642832828631028200886339632423034460767542333408564634501840267509545155961617935398670408890836982247031994059033121701235650697749412651848977637232287059428105593101049868101514912262276776409390203487732918847980196029065526651562013101709584151266211872723427471572905092295826529471388116486029406403762614178427472976978446426091000144517007768907634516445894544610803945070733371685927894106462025860232761112146274750406680706474024431293029620419236114673413229324548237985279731737812982802819386737171209771594646161051644134481734173610731276183591262270182009358021407616673218055162707656768101446952604935571332678840552394922656174878898598359890026231241281071836979376215009113762300199564891574140309237570877950484419340791438348902407329449421529353526719559524303585198621420670451028048362650777408845852718448524093803729816260989994990128974702259001895906484269684505092952622486029287335340415479140577319005623879558313823827864836589545163491339006143496890869745647001396180265172335647220211856392458712602615371799743561131269477583521437076110698328364894780137155397876814953832985083993202892175272586810194447834431961445093009596346675905468696465750996878644682854826921373150264914061021283491337860741593191589430990919792850812601016955140213561073557981856026741481724380472567182085352446361443505702786702336695107153931601949568235796828709140429195879801859131220082575905443853144691060712481218485732902337926954210152204845412595897558298747175409385149967227761316231939714876092983168143648655378400130683179362445508640758205964143780807157020797214456784034745089816369190828661010936164851414378725789720327419074521795998811165509489529060402339803925475331920024027339067066951248189607819682561380822745135503085202338643410904040783714920993950565138432*i1^60 + -59115411221244327584885521915727175301243065784167921289210552597661173237160746405888739655307835984978057757524805632159437635794543475906217801163262593103877174691650212454420292544807164144866136804856713604846069055281807162997796364747370971628566215454831486188235429744583200534095488251922125499213656177579697437681929331203981958940010501039040216757303872455360062173565235598461572483442471589842300211376027880265554616529289829225367140526680883535073982084409581141397155312432641250227115992952194616872304847120390417840822959520435111876634226445501785864993909185471487630805781224315881770946103871451866619621248557160219096400504334872716899702401731762848191013002654976367270246486009117330814270342165676359250730786291593044556333222566412452749475738879420255036982996833271223245533967093451091700660772375843453247673603069584216691407720564724143795711464066558232162113619403479976333461965232386478840639895693982831132213248352784992294052994536201526062746431980461638235596514204131173491400530859888295002801186490636555856249571171983997427633376712259508877543250480706675174816074614629420949260173182516760989766523358951525793419190030946440209741379602392141943039559442332473103981614825152738016538312631657608787219522140004297887207126734489093728857181693128663838553490064140477771361517109428220011499423587603166711823217486818709616654467532135514124701472828205933238551662897533623953814340580320870663642960988958033579235965677796434300979226893016230408998876907068874789498707203805940849057418491566592190562945694154377954818977254094311811953708106503042336744213374543018270020902141583398578906599437984667349370869291472692773077881549897345512228940059904823359085180049061710654490661364456806702828470820590994520242783414636368261330287936058873148983470820173982108897465536329813470273953321475624893468391488472456644699785731906414367921085666103749435168050312445625680557230650985996515433289522840978070932745857127355668506494887475619214986034976403133679595816492376962875085824653016010845904489759936399251811875928030856222120062727933876526961608918696492832807747843021628472052975522529965244744016965092779613057576365325726752967697243226531678492921615441683262912914021775079842085385954249592740006953862472512084892756800293483196486163335235743925752184304296713430201287938204078809959298094237910199325695746563962970808694374952017891275625059126423538266940971621734392644240920158251243961200813895536992590683077063866647625789790137868972082459013052900300829362265418474895875874543594560152433514548329171776912566503136638018220966548189073838758272338112747522386308896006377283946044559100378253047925288454516888314128015405940868890610909173987499487441348428253545752329353119512120243902728741431340497476746337730330816214751256659964058712876739629335924464956840840648621917565938471886388356657718244889359161627865979117588885683049623248461147159643912484710986357830486133864731283358846937969972806752951829432654046654322675734771029871677489554810480784797508315454977797365183819800132857272709885313693136029324082165551317639904578379903933691275213287602096271468048803639818363216455220650655730609021577480643111314487590102064162362271267981612182651642966309246636025940788276333776836459226608690475622123918873242628351754957764522111731750913009228833076652897375218331280382591521639599989242187653753506492479200194313110420027951955482105378085444374257840488528141459898237481036351434872155085366780305426570802855145619695932433692136197428274432327159817801311656169665177279252531881932219082737579457419253012036404161230094818304098175866329849539860077784449361490485526410334198001298861437426133944297706777068889616264490186365589006476991011620769406708063482995639865823483324888432896487645758185243353872498830149719029794666363182683438942072681124613912785618144669271903037241366594229637899643257106798049457475590631591007009770448601804155606896244875237513403080786850927388462350666770848024034758422323533892953813157980005800749080420623673684821095071434660968897558918832985231654828061497986396253327499245562896882372057392923550730525981920400294679817962100462611753255229593031424450985885809722066538081496822533440318206217558250931458070717455687215724599886735002136469540470818322027916666301461230201774206652409616420704118405640487355956489868742731282819075477971236582447501514080466949347263547971881076787226226975234950024965327067938856822188775378957933980910756964468428268833424827652133356118362151237443184251349096286918406991748574535523191667801436497167217829602874888773141610664595775211843587663515121643745976668564612689312957441305532330644276155122066696028609281137394591842895418404949220818158649993589150935790666320830686147853064225441527364678999424164224864314041042654430351478220670449803624791196718696747932975525690832193998140416065048994154458519054179275301492275042128267415263945178154991184050957176435195765625926814816586022761319911517022593610692164326669003363909793576337929262761455318989367800357827980302718437240368889866035024084596957984173603905948459368916774149123069935711446739109558331533418809372144239969206566661111316303706318820622946650183267533095861115993097222322917278105589791605476498170073191004697357888220082410533889460108817297582889918839527042315532662836516699714017154974941588304742279323925855738255676751644320727785717994719993990277023746271449672206885981046832531856220565537505127341795188954205049547496443632348962028683747850433077902900681390681220487640464109009200116554675676864930862527706583694673484686562780345400013551546213107044466833222352676708067487597066754409609122014006802467312301720931158586797962734881227856869573247418312366006617040317382609515370279074219282576422596618532404660101776976947419742657204337626043458232367425653649377084824726069300155848332151943841232347224889063415574634396535502733409873407355698139151466496*i1^61 + -119641846092201807794029495936174277937220913272707860913596484546733313229422948484573720419851623686876777483035751540894422632366432700423107051423775270188963006738760951519990682050558533205795969326734622768514009444614457634064804347947049304708545124046554203839958870983973641860399406760689673989944666158104176743148811920001997794232845967379075363079919218516034504265210690125163998321730048837716213565968291407120793806481583340038259350233787475177525777584451336879179803695638175550822096200731269050598551528531953266054226381064815332344314021118027435812661416712725863290667881489984276002388620869424400517512930388781615886277061827654358601771755338890699660417524620878715233077270392800662966707455056203619451397630441211243475956042922718642425293065694030345380177490794937009268511059853999448395144735943211976532086155303483587945609201393085222422053294988281390824829038491102334946174650426376587714913392109722332189266327215630945796754265834613559455417327774455947031200295399283825955464537852892887222578996094376376231027605271941949927512948992840249941336682831011106409919621848053008945350092338409381019742639394486185182853810103206800620946243738689883048260344853226721503534552189131689812184354572612035359106724716564357494691212015935768721104310436974407774319385776100366608194457569185822235925985967612399431897496316030862379370703851455494439784407539241923056225608665488135584977714089818777779376121963475793050941660068798207163265896567816385261232303267040911701442969278142130927212033088047752241375788040913417195085161822250292898379803720399228528891923685297509325667551563734364966542945359579651278344310988968089856967454263190892955430940449774204088266357060289871950139484090363850555906792607992911115861196160924408464256445827820652426314605335355460306725979921400425758987706062747020031617271044977806000968756634311521010519514013939180092199082631939946634736402449673414518145924262425393348723821742471886536806987895870972572014403217860724358496463544133882758955679476460168370478820155268061492926123920363367363859617416943727036895457082278156171151305814746319756338893394888677072818110967337047788205162580173890980781715086482569497192295660058200895700193533386754328392282455068957586208777588779357005969664542698761151630819559528991318965032030976224586291494934504565118944688906861717540738210699340143611176732626984627604171429098070182610612511302039973940141014317178439332797537325397971700441763062677236106903205510612638238049783964893002553848737928961679461878745796308186327893098387232522831820396015017256247455596779734135209041265431580556815119301480232781991682277782215808309916236202429032651745177979405759939299159438304164176637479120318702251387333711855773408537341094563814079381840171396628851421090561376918910942820411628457808949478891939775900308681279248359636720844459857760019686213341923548928800170230981886606436651963389634787100649732313897987516047075169560897261299121105796262532239824636452093096553143572647395280363670465727229091042101478135699533396996091679658906603632525204068768947522490014716283172664345015729661331299239136584924703151324909943371900720936802589942679565747519283335144422198083937300773550518527032863330553959361986608746774451053876683613719503036470867112078965712572377856962591294127924534624290239768124251620406284655740811129834601950666770773883826382271247415569399680370778305725679273733707893180899550922766722701701609963223711658286555842327484415672579572149686369773751840686138693316767029677450506474708783211814438602247042352232512270708030077821483291994539737670210003237826569518447544513844210242969356287804695429412769035060333363428359423188524984923077191155677374246328101600908984682619913589809560160086323295252830306871563034399101683489588512886788060886609529025436557242297094768858456532282341067249171120542627132052977062102772306578138447483690132883725130538708513464677724771957404491784109353819682497042605812840171265027112619486663420379781776193232961885303296219828674764042769180676682933076415373103514764240439699523676546264137006890621661117654712910978304937504287444287184445830510997640558357636191095893667220291452605714828191729846270292081438661025737304020542191143932848793842429164491749759418829815249636680912497227882357681026315358735242605467604086965946247887348990785487494194224953506712043176985994922266033094108038270418726408643334923177896931905618324649826343505802709016684164128374929480319990337418900771022340701302146625360672573349851204726355520006980917487001378654803921468252267448878592405079639722934744658719504741498713066342167432403575195204865582470197562030132232823728582525980519088189137522672899694309725620325001383619867681361846181770418344777020639639486477031711941028873201979978800816553430951132890254549933402916967919769248707688002660427151666350864846575306099902040438657645476887222722953215068627204868113752694639500137100416887002170136360423567511600939723044673792507389424553503533633249674498150689622989533348137497169053168437537972689413927214536381965507982473240040654071783130686701604439482129875107392225142185799789200012283188353971678705187745343438800368677532799216896925579694407262099109494360045932112993263122065863380081778348013460936951618676340816078417595824952526386178886921589091371935045724095650275506120504909937094867231935884796480201582993917686005917267807695015969461775125445677156762437840083903870200349235146524377243063298348396091880739908137225442568817886800959494288620396279806779574519182182409140659446889371638020487049533683618102149571686286234482446527442939582071525946223280175872530845033076050344160140680466867342817392114951440068198735948952124662053125508023626962595417519447697872835172391105500131779060627175603430372518405424031055804119366354315952006928822286939917284415910683159488135717946372406680813424542009352121652953101720440807711571112361984*i1^62 + 3391703623211028225805215701954897960956815304075668809702564768215323510687236632375839557853540954038631430316938041911407136950276867736947497301288777102349652556662414698912942350402388757255589986395795694383502943475265524674264405269103872308301192374083924353634845118905168855723414042482827021491389702960095007198485733539226304425467091387337430882360328485968523006998264759488480781679128716924795078129932927546923599151588158371814502313160529210108776216869734781353592776757555040882105012571051164588344990418845542044167659049955171202503739793537108972535644285322706798668242138531791124643994854712645512545525962419857172605076070610234253704825390533013605825687479920611424861199559227920478942252249825510114449620142678215654223123579321724409336625770674594223111308983045252215857815175118231140118739060328633153701162469077744012329432741968472910644522163561907066198528234290026907891318132140406425572256265935015302224570250439495396357720507447632124238060082632345974953713834787645605022760031658993049431620279705224079832594418955598596175097529552637874536892603357752028588935347769457007021176743938789672257874070498509771913473634867127057149949677274601148015912607288881456282185325177558120461494516130386993245087616804887460098446276151169820473600746725970455697628453528265096246845770040431214495853867540298431283132270955826862042345932070295449038892809976162850984296868140693585265596940994021168293880704613255826552055098126061334996642440029323122790500660408393234195204200977676021308883479717828081098608244793941164139423252178421496186987795635820775398739936440267728603016162317520436142971097583206972591394524926334343245625223982299532075324869876696201698095774413289716170132012129713469637769547038819391938258443226330223525167379654973407739731990476563391716242708037742852046621435756530563271494073888984150124859726921291614637310905085345888978495165650164995038588461099656439478062690869123403239076964894887624658463458543702445101033924596885151448256489154563097332713959863198102041711937387493412691408291111095134059283113424795586013023840077555174674730468013403435038966363232598462789536641244031472663557202064367751465327700921458946200457681742188237533958818952427100444064894204434772613524651883006734325688167880924092433543996891777597620440881173186299305297836286811637173651935213625956181484180483032083656351912610028760252938160729118575469808450491599947506294573355134997896740483504350344666604712356022175060603095210181535416438084570090992941655585047707245095154277869841920275422031348210092838933414789457848648174902572152600482983766378211387379330230452725184835600195573741936584635373016969851361270196375866421506181450051416650172723883540029284654993001941161879734529762940064076650921270355916773427399579240609365578809003125235732012974328274786573151213334209930397738499588693840557433704682122203221516230749336992865723632865004304809060452201026344566857582876582514022290529460204041187540401008611277820683306441345399896746559436795649820676427174630754105404519909114776693090626541981885161692649444160230072120779781790351176441874905257502928563073316181853314936467048758385518320854712770147282888513899514499303225549165033007524587400273833998506110624104630986631231015972473947063995548929639324042556398182392531080247866815212452205620239690150642031994108180182323350811988726972276574874628976361395133558641433446116316238926250325088557913258793408129046492712313981228619380117522997476993286773396685697033343036982007690944084299137247024150394839875893874141642144055260716392569835070718626082088412243192789468711931453775761794773764462882957333625224153779702378604209718924545742392341419993082718470221643383705020867078426749727632105730108892672554218438115227172780399310560590586972651409742895719029034262000107098662081338153971804730449864775658014048197529313658937138127108691784521238630253069516725023103290366442463381034610188514460731137151489886994207467114174000350674286832240039586849951238954392354929414255985756669066688977872956517388661543182866354104322028998513373614870392698129005274887815286203586178209842153480699618124196053981043176681406183177056356371070768979555151280955824805116946764405799642840593390043124047542925894809694799336317788691007710286975315962533214761473825138235604835842663477162124485571502993813193491740781656515014534905148982578688074058716284004113891394895015044544706623808945677028772655413828596281829481517215278431710905644802281376807750604814289255641809753197060363397487128128890095061226692950417010516005951577842862486208942466497350664514031207259750701213473331947952763798721244025140640588536502684224297140626576167785256997027945067673955330514838979751297169487169909318639393352606414486267264157335464543800362365733605805348344040344801987504540018108619538275854507646644931485581506635070767016396643968181088235866347298367825604909273446586974910436490306312583960360723958420509712909969847595520271438288996426704286736490250501101166807851439688356848586528351002339566992548279373222756554683925491141197734600214866051378371665138446865750085630795732902857916002626647851334239271049027484756303845305285784465719192357018479700323341980692788116378001864060511710020935593163130704458386961416926443037193115630803550634139287133888860449663988530058040343632589382052336275957979161038546934667368055008599822328890802875657784391856766307418810621247693525726531877700207693333677855021909382475291671957444100351528095487284702858608492722190204357351509340691678265456989924385801243756748878256329046238511422371517496456235135080434027998609846849908871015505345593000623119132803341802979319230129887017305112132390574291325029038397591188765248937772370218909583160783205806505443336147214596402143771560182939508298086629308984883302682530520390523647764205971953972671318570672488409846355547529277701925835166188316520914216860833927921664*i1^63 + -19084829574093836938985584038155233578048779072236038833282976086793317753621294321870890285898309668042018248317835186595924985455048868400246987682628078634026987654126744959161203004157159096437460577027007790777010117781522008238260894554604997760322921520796721748256946054228824961941908450034144009961694064113074297236286976503205562928202330850594464616054125239478996582359086177442529866859945427115398404642806647841794731715007491190990689592831518693939329796417325023097175724576523154124081273119372484018857489897047545203149743103128626514417059887055370253417051439554707953010577167844671521632942912464595107938863958032580643539044064163714753148376263730721113081547932310050092784552732905947891578537421589356443676969808085175482549538920871465348645006160138747036184594950330099127582350839174401458438989552387714303186150102042292887161163110255069898669928429402294915758538903408492315472855343686748613379852285953421869511020638036992553029959048135878186938028860494784323408943684827737585421311838363133212395066729266364420576363321183682962547251804333877062440514806527433661974093244112157835295082071661935499745278387764120356000903387561959969496687198989627505044127837209899523174090772646940282855492465828163816644964100883682234149606923949013759004586691208058603952110116643033459269341821651234852029565703939781193469116556376703961533490055469421123540264932470656082623730124822214019511750737871958009240510658037295147573431926456589610909784715582341818352262496122956081537560091180041333562086293133330316626108517942966851508750551418741813907736807240630680132459831789339486150719150877103760749895536649967564543130629637608486245011058690168688625279234494725984017643503749574088708313349359286498241200749148860049909196217063612002237054981703712160375435547293134359024509140779996650658229378163886557109415267364203642688569064910435955768220439434655361112442752915395222691322016879550642045703081659900643784353834586336227543226724188458734035772024505852258633690812314020010351872120883893850668108783181738889455503893205527603398571212342305847947499406795553642811505909247358257334353365149516996996623711894577926970653973216001389141575890215543429785670301579332878760918851872529213048609469372358978897366116899821734797461221753643037661711477018251484015785942994488420374746024213379948805281843825080120693054028200890468612143290413668870098952764912328299915945831232255041811491006723110444809131408190523583144431327782323893101835526948897027276455749652366634933296440148696865984261351514139636492795065049718018112568382059604351241644096179249931891353557587684279330289005522252569317782528017382456707280360541442675278424904250658861201393881644844817327925896840784389945731418457123694807611455051003806974659872865870313296360404697258290833761569397938942771745250544481385688950431725471094350424446354582585614091332949941532852505916500324500340305000572030731697197228378806369406012052564138044355604735061801015001462109825622690797041731507506479163291447013539036497849407659749734934252934704110004152431866130879501295833386050103099496648793879038424243152370409018253836784510593675806083958587165671252580440174954171481432197978794835639736634112868447467073462388596761574308834091005847769776142494618954280760797602059722927823116194736482489008804555398083978406905543294510642508238098309536246725253251058591184879574706932493777522090063236243462061230278870537818159428666613390640952890694971686031329691211366737483614370222372457582973408434393701528377206207453992764408231496204929120643133093410667042266954402377246124180373063275766466387481774885188660239655434154716031499928478509447057849918204964217683424858864357557929897101194448912169597300191276547258932595380433238847950176353067033967842908098602518530786165809480114499965860125682956638882632189608854139355605162684441240412314152581645896173462974452361934908831329628010541341808680915016677581424488354328463876826948052792312168109415841332206719327496657685882549986532196062015276927191187384958598155824059704865147685831405781324105490302513834122188967549865190025158721511845274413091453568254127929058434644039398433770648434174475601442336184755647045168570560893981796557613010299354075621843062728796620242349782534935453820286197928287800065888740518057854346308664857180891987643389360396238335581978312936056611996674062302170821983119175041625093840179318153470541020704793226747971016355619679532461123555924482186054864161084569001241295453758966675519604378527937629663198141474596530979086923912820959747643216184904759775061861774008111299986514697625985618178427253960839700030384188839528338837346875513292184635551127720000242558612360106535347338619413877539828390858204794860037495763426982994520738998594175787974769152264737150240868101733186509889225849006532143686868259932070884694137074475173628491915882596002568391302561072347222888193471171196556846369157732002630138668714547141072482740043295212801732846990719403067319465424755930334918881083073399239753281980512599210767817444613326941689152144504566636828472522548564436239561718085121032610943768550320408341598672990049547624174139949312645463727716633346942870698290169048854442068324626878441350102256980398792797649171250480725183668345567790315829523912313235830654160902887853562534356445781628266779747849086722742015536883824165709112607964247096356555592492050423921741805643324059034580717377822068115433921467595458820387460583149359435136203920241159015102114531333566584738471805765762382146889646063495409647853386796604073477401865122624302159752398862139983564786752027030938583097026500008004539936793305237098849321497863089620107202309002711554467480394870029494722542462427208669695221184836593951866343059145543770207619024313627070204682004467638137427532310426945379678682810346976909281334981637295735835763869151128450337507795268099577435320189066995869975179743336493977738250551296*i1^64 + -1796070285920941409812226377301398532314951518868213284950513390231234065669764324656517360893336216448543924082387985593363287811140458388647162640083094504296028907901406796397863488863194062782563204421722011058042590286280819015791897122246961728807223522117804389860060559890170100234318517991628255976494440054943838360420551922298115002440815579386376345896121868120079148276079874159046154043948559054053516578816562799188383800066934108171387944467893909191158296396402110424898151944525718360522934178102965554313938685566431389145650480288347242979517104886218074617566370998490029512905366945396705795356891868644497052711128091938136017721766166727424028728650729372596758669771950982622476689056651927963689916850877953897558212545744376757224202009215651937922825341735431016092853777462465598153155892925078698950292747102477608494315103112634470141602761477366701618416620446555420842460139625622501566251575818353950894652121894069853637626901598241766737150906668674928771995012622319782528576558614275913017298010289964676057995332941354093988891430220617937991713673955313029026131809367711562649476813021240125977102713033778382168088462758179995650225585607080133941382296635739712738682342096477626978613488856949262178921556230423213680432723613103411117767636450610216257271621677881778382727425704388649592288297356375994727038612006539503150889944615729167691195115037197592843735099653018075843445907631926958122221163830110150906818099475592373556474582984256550872152203885061482886228504723272643532054718461786060159552535242039681245946509349859741021781755932449122180661436214301485684487475400353603146017168803820759925704952945049061677556512529953260955071731306372619044945289094895366550539278936165176699094050609440126896451547706559945691185732430075633697409862683561753369425639487711657006118871657315512695535480900957340155586352087906470235284652793870961421374574878030704488651064886151822779248580809984716317455069410306674055245176995552061786807507106286078316226722281304812641739670513878542491436536846336583679365913102181421365656957444073731061865032004436658843009367912463130379036368494147288603733667383216490077306859434451513580677689144679424191676449545754071887811959314742814664773509515528750338961858816592119110213174850433814518137193164666775195988619006166969361904318233855020071269073661500330320723043495881198653328083404852489179042612883742801727441892555731051072681569904324693010843634102133358803506498225498182615963307327976920500083030881483275500692160325188249435825686852365208726576595121949127260719049322933845778513140903300284201244532437377929336647251883532851822648958697163154371748884290212311307159056102703839358552207643768477818764344930450722961450095782332348763257882559647044502404790476103593230976580789490172486974073071000992770117398686290700658033567442664320767160123311957204619777614380001843415682946354153260523821977491741302102123386632949013275002880923692471587950352727190341889855316243325493826536732199521372293886326932548032214338737943284451252411394299255954189218648018976093908291907207489813550588293235712187193777749473271098100035830844916206020230510177689217367673313686045888622721829353762934852812465740883550510154663350760971943106485651378846602299132097956624472640441110018225474267336247666749143030486660396071267863406065402801402082357261056536428680356346821806755824926774568458827326348103021271558572127081079992453067951769360268358780050587015039035143075717529792549459703606773648539867018274190894724372397141030274571465775698930674961629446145844271327234550601095931693907922444451110738403243443707920195770930311291235634606913839871494897683208248615925148558662517812680638898458590563916207282105748985870938012502862059598999127623175780987406659116953583756507720572831732032837550768164254693872958586311058472613378890406045598320796364981444638087542936338755363600291093065596469831779204061500229797002218222788078273409863900716142586943743243564581939443558498089026421166190968887226990879627345418947736595110749178040598522416146080695277266161995574247120691593995751236882772823616086389617435456166982438451487824636417116326551660179288413673823708508624200416943181430315236436687513473037284367482388579690402220251927864519908545348411669942051846226314005976160278571708574122522885061983073761849301214482066215346921815839182478998423156055997792960192720145016629579711243766955673217064954852856478493762969130258980689198814949337034452843272439441887392944579869398098560135450021312639919212434461476770753676261997661805843436631738664640467869018897155233089329900462346851972733056622039674926596781384194371458808260622489391502767953486528934646657992310553130764746273674234406719352778403292752534207235111350474604644835815123405217318553974748123763465472692472923506920525776661085120512699693345481271047502406173421133679688949626505638592296088644896053553152897724298256914321267878111640867190319067877027343912621202578206409428876578615068879249528376922868478900024962867226545066533175031836853477854564695679107532587264876065161923440831566443164414883531033692139077693683621375652052107047160009780524013523792230210534798765486307321725820171611729909240849651746184805936228917909335724741681070570685800649732642647932146653729441226430167393243061692764691438104181519759703075775766772763960483907354079174109895981130922416622076979706914569057914617275268687443307931107580589180655190987635039530475189151371029748030442746007213791280097600260608062463182664229961360514401515606121471906344621792074144993967485167010563345525342890940757757110285354683361388416303813898452757987580328627310262000542109502491250811051210862086774760521149220487884837552121689644637037268603539558767694591093748241995419381055282062560734531281371036576640701818593026879010627184495617713866161543163116591204194403340701727153264110240220787465488380956989306440286036729454919680*i1^65 + 70724516656687307963295451197198422404498603929176695201176451215877160148399841741096021599008851257654108247548843257085900002690265908986353340009499756233882487766910782129024954807978344730546146217065112024421761116784050780528107654729160814844494758592218109268325473073353724304031199638098049829896524665721807230462486988541545673843948186301634694017091217420419017882198955630883293123122134529731900521425208841708056158407104715875737223442164199080805252034793595717322276500047429873705898092761230558377559615594540928925620699330309968572238735196508411896394466576140304746923743222285768970526400587447428281311478731271747449530169644600180420788988376794466333072889012538069151420481852953856933422434075132220306807438669380529216881500852598581895733735304873246603542622387460725900399445878276024949423062020890643368611820590079176481329529048160000314504410140766494257179335323263156165396880572166806916369043606694383830678005366986274049442661255701030630180138070184116961861109054165814896654941672323134593688927079518717567490938741260934523210748582258346701848919317026767514438939202138288935527078346925481447352302485497192286007638725183294003711223605378976322342433943675733584196949057676807500554495835143675044440244333059701152698925304643301203735634617904186896016028312509916447063400769592337586405580060279645317327333587243045381186014333432023086610649584165548434109844091011652511014447398649227012114348695488567660532590458151293669630119907526194495620515211223130986389966887708961500059866663653091113323536585335775475021527047762706942118029962644145473072066757271216962334485090001370666498127134599174430442221345504212535896733803191950999026800402864038575910107450657015431333781040097246889915267474817402484937790233339987571918438314419831921031750069075897083573289259651586621130097193472980280520472641135568102044264418724105587962330614518212457671158252861590483147477911306907031523631725534598358666166215735574615178282769492051991592269317294843634901871604517860284957436053762721012893433425954007287518547416038570900933518110868235431210081341879835220452762720303188108717887631423022275297339891754904953808289464738094007868394564436284785474745002386552627464546818923424882678081316901020035195896899351070496245415187999677649790401474209343303830823484195228139082503259575178063463351083473265325130336610744743194962870322695107097986543863262266826163962594558063642796061733209496384957652296499582945501905377242882255805478452384348077520777210602361580681039293280027891119250977388017154161692432122319598372446929742595469595542410390179329220527196903827875413232693696898240651403778200888539945460770982554809003826104039606632621066667416107950280514392298622142906582875436667486576613110381657686266679902445484158426191346163919922653860146508191433663807468701611816109810142722762828066855001762147048477635662261916396678150429859888964792520112717517520035649900099566781600423886911778206858069952826823501257935946476866049367675515244125811230636942753880280889805878313428056894121691791105336843730649444782428301387640957790441516741584851602830873356331715182908832894072230577195723859040975853748002787498558451006248623936531729168632778442397624897058508162088072921661536739823234706879927612095538222460709062480540508549340336537577501801861102332008949019083266089110751472862690358111915340866844040421399454003899317234494090128703486682049638703504633114200813116100708224804408847520598113303625661399483898301217351883630215928197093889484702040428046668104429859742906303817574067671375663743871977118979264412403694175739448063310089980633013856634165263640540701901509783470491187264602841268561575450284601751809154142465571798464744396708533355840831929282390261946823560759482034732321181501156969050346013628530121220889705336852856690726073182818360551714774244515887229429559576595139990925490640201675042532049527219692547132737832118416348197692772348720400264142089100769158645671425390095114598838396592409019048891985673743438694974144701367364914385383533653201755528466305379989675076801701879926450427001120673125239510883630354758796674574400443951721580435831240112048455044977042032084368741550489043421212234682057626895366491983404194743183979234335126359645070895855917325088813227590463182636238368538077560085570275565557551068767835599711419517824474440996670023560556445346569812546853257504542136463007335509977728716422174823179142602605017092632050837674983607637599386275937739770541352530095778318973046768070348041968259108503976610099028755471462655374320909924234162529321856643708556030032094860087948662196765280853639193420147448833822065737181045908353803438762327520930750582021669362583599728137966512612392481683350184907434550044444414737591853794443914378365413224440209018422029201414124154963904287039425102896788878397629466606744779077125321367621473373854613628344342775144635696597403916040054243678550716058969330897877761725643533638269772540032313240642946262657109566771688212347538191791023235071680663674384431146715726219450501892262530155630026028909981613746122080034585795951070690042646835024159768633136562682457535879848812448807855274210561446167412375347271643559043734134437872703587876415219903629737549306252792445022090308096935956187316825180542698602802798525234353677471752912618129697644675476882082581261732083671650898667048537201764412445952425214982927666941090488079479352771454807755499814500152844130322274430565394582284845971727509789914767980789539328171684409419206736766556691992471931391850029250231883340893634094256182060587228407049467688344562258445183372451678969102917099327444380239690527610552703736777343530075119225817810082730231810124126338341282034144996225981345063106437744580867351924968005117984016100552459737832805886783571969627047871835897110831076451192747293304692016147536731546591241643382602254302284122885552546274681731319982943483385134874361856*i1^66 + -1188792478255792351676451051086520907881773148508585741496791498727377748015150067658860882777083919795379181011844445779302437566971092476224208260864900622667117727600617641256996498022157885895703430950236096490107576998373976360958933475465647530031432293232829691716123172766994880578383610106756682969705510606739916850538974361985929563644730816942826936863527287969707532252123667007676948972052284247844223433611557634913682197945371649320783046778706966074206388729410265910444753238579909052748477166345807468916460671285718442452836457420141586458463235518547079088543219223329310196308273294420967694929270753769854741641483597554252962592726333943293245270961657424673598571112284698553033985480062371027398822879204283020800686473347306749668449873023179278455595718807448978662868937780956249959332220924365517393672635897111987976689871077294760415884081156586172026236800979817552893495374733355101300201390495530676187827846438748676918068660485706511977248976058806105816948551788942018559199738808591869153312852630709534814477834344207867385040052142966182482786655410215655139706150701056428753130566490462980358038574088399002259777377103779858518791054890149367992270970217102701382867144362823844303510669197927234003112613935255765674882230314140935837094370000652927299717467724965192063338840372968617143189428157062911172693380536324177082244591282405338569847268009209173592184655864292234735068942197546151577346454307445537330172622746529346584357574507689706391123358477206198079559809730622406111145668408019431563844663312480047743219860921393042141678667993149543960695453765411411518021587835166586284005783354770080609464724732195230067978128979517088658631134228666932183059449818453644011135134057392776476276168994507135380217462891332777485664059990056749559018033066908050395009824948496968704523946911380850064933868975011964588053705984197497137116169947110175895622345935243246000618100891800873136246606952429355677785977750526842493445156967747173051600934212808049357878013862831690046030274401882207388147520887764952756670477266978446179082780973932884102293248937955028916505414806320899842003330482933373406318914756942716675989910573212640185466770350074044422858250818215999445476326729749036261050924111743113020612596528887528783145268008727613486319485997365749491563473522273565121101159284490409085786003575044488257552065136894826089628169047558003653858926644952719912114939300216949136496412448922603330619690923756393684234315983070057584522755988794035601927673482665458296604662841436618972762943602118667707719900607726384735119086110713666011089129648196250532658091525926969191330877766201121112359549211968419333010556142966600950518528585259520371035059133083449378536198051817755995383597946438400142285485335495666346052520001576447276980253093142076051708449890199525884369635857990648900036483019904352716989625927121565512194503173100622846442873304821408423921202618099877964334169230755550867017830008953556614083351465245734118412908413042637518049638023526593237829640420625991134937463446805643385964990909008285727697506564151077726475525127233095623567291153474122873681069529306403234234601882113369885631290152470280865671831115222357055953422650063613059447269752893241234565277820802571564131882779880131648382609223355254149364667615914467443684599334627740349723981872718643995745080838668724802354504766214474294115954612073450743814313075807796982021802580370226380865932099400935067502174728480179299255667220157797595266960441649119049943863239790564080044447503962745188429606592506147120368708204749071651242968513973005702518662688431016442594801985027673172687083660374306845236984572657953514271967993923449354317856675896457615357215147847700445135373359275891541405869556826923875136497959667603584647616965863582167164215105162256206500957010158756418050161221132365336069115967261786987705490329621365643155556731505724193231368563218862289113751198173281806711035762343524713405361792766771753560748962077695959492932031226416117453249779201512812901434076818210603055954362794514795136073619851215013965875471135094075171569604419342901001640508046464353082137843018910369315749854036992847895214398636566190345774149414686167180653901689089100272822297648141993427155773045794129613846239076788610486056977287559190689397006670069843638403281360619382703225068592200245528659713062727633353702543354957530827745614892918959883696985758777096366383038626440192049072471459784450301002052661798227525790297562907217609492274755253739295806072819119974374604684130537029347461182605359161537186603990723358401474775247021348179579519547845658925886535393930141577625055059993332112030150389185192372432766948696457235354103843186468095512529313520159967967377580832978321742148152676231674698869918778091263772082877254836583008666268999365178972504750064195944566521549711126186197069505499072007035557280957657379423643547473567291322716323213837687992398655263559714090075795629771062370753751612222072818985585507328192637810409327630457579306224763114583188662594035191753115551756886505933388643527260833467784791884015654571876104914010248929450642614980923438948093164946376125232642757616400948357189466636485646366188824679025515768742644502994890597994128916120025099474331907692128949123874757458602285101908243227320408464404382455765508758732727921724779122369020561027941292836427637223797340269411176458761162099536801149262211756978547877223438047518916435112112409393413557871229632794965177715703037408700980699852099955196601587459547779120536171082124821232588438040137949619754129773920911229395758269084841205816445526075336194695063921842439431249754241886551734155912316556526961565023048810724992812291644545645809495724683940670371748211219940303830958952064683439400089924516077295289922257160620803672520603727382814922379216670273149274365486834915819741984224630533537068855973805756641495895413788411236493911898706760313406284666478988272735026846504058880*i1^67 + 3320460888823053842100782956855893637456584197343393005179707018056975619806355026251447046427614897965404062100308988019269804462832638910255243915167563953578357541240007017935350864529716754530516248615845727702439822877184115765903226175533158843243305901213759930793157245855564238011221348389384484154215777978472030042430184286379354762894123911587013919891110585082585303709439832415621575210992389574115846880718859931110063225202157554207845717417860799050953874738088230001197544291057424656741949016258909741618371219941834224060870371564597225656949165248424543257486190970842565511309908052139034056380148784076923477169554266617667160384891042194768969055131375246195653032578528624637799473252126221033548670277874418434062472818011260561753689832962509355243141543050125871994852451784643328647605626277739107492578557175477051153058822884122092169586360185580735798477351613162143246366776528927182895726538511655640994753658697463176834473984076316223957614412207253294016144226687962910290461013157624643585030397845903324221155545539581522689664517745178703225458750653818492020990307618896184042814587602273791606256723537438780529310906659644494927100893637386433827489780075698118797187170104785508013918468366962270548284352783578466942494548475391765811119957383275626388235945431277150270866140809755987320880853976984141512373812846921872144312879416757267898777548386127755482678049768185970575137796042020864846578311370983888205354541841421052613392908706598355059287042851477480482529804651708527631374676365677454152508972946469602694440303894818682979771582471591361683724419873700281438156527172514185922620163940711973410940936708420892500282138535023168203262549082449787895054916561041141453722441891319546123824475569151461206766319693091926464423276960915987522769511390844148529696255966399317996911108907506880984579460049726573223849485558067951528921314125228096839261456253335742923404744710913931052260820684611289883337042985136644124162543101187134424170178406584268146287066614866242819203990616076693815104125932803827181698088831257569003122881718493308524895916764525104223993199944715908588315639396487428360278179308553851383065633239663899441687227544770025359029906858934381310257539270933238834681511966689376715705426461632227923715641650778146967784101226270863173520655262166937867751916331423704817091988637545259886653093725098260993502237697949630081523830747275584739907658583159535584065000307024504817504447821715742592980623153430463832611586482162711880040046664591548983614297559271327365524229267789746293547827565657154110874588715784459968056742409030753301050319130942742853170936482257066974770855615857105639434023148102512289983243466703865659686963260114866309203263801080606177906116003931284493296346022500960284053238420828496246778724079607315457653612314351315381663961463278893674076250692026844881933075132378731800177953409419063528707123311497507372446499282627765428972996347594195920921223480087273061834895528042546572711494604878653147578855179293829020699676420751100089686852832367137144672483528756512439183730133890847082246827402235221896530291108390492138437664955324336398067799385106297738697137004288667614080164532383266886529225964759804072964505815914940563519053139034156486410807854278562080554863659158173709241094102932525181949848459148540079149365794038155936979390913475573573204374119391282956317387228384549971595115301611889966015389331819254670605496458613657741227111814785405018446437935705745035713507438626363178737059293718257154322404147783489419397712303304644385660675497436790667569868835653496294210928101424186965141218314246079492106633668179962880193925250829790791713386984138785672194401254904610364749878074783310297539049797978411842124965184741922784681771674221025834496499213235678070858730531842945557324823389557855587149786989213604492282575358239174456948729289490619520224985805599086740881016682852370750995192148042883215285877559713551653948188386129056594006247293459398379217390691267853477009344519227962355259876784314900020270970756504650068475093065418663030132897000848517536480683834545715945979652094436714390047073453394922741690684828548512230817195937992977201558275928888856125275637348014331429734639719768083582730216225939844664309636513196387406643098605063622823003650612592391889282181881410193140941927618614742468973922631691331023549071794010286936875929392830927016295058092017138675874285539911953506495406524206243162980370777913814454903190504820757246162353446946063061463392386354105583669127871871541065516761865106054878179214726181857217283974931971683616026257578456563447535008948976617279837189374525521657557032560310639611651625027177790531410979342195787201698057321441318764989667306614034337452382753408681380980154788901663886764784589427991420759992400830448423975712514605281736061077455336809877035460348590772017589128004693977039626489015282303813868658454790118045102104072186667484673746754803992912588036775699608572168790782487262828415979343837385224463356572027789448130527950312005527382933072037106957006513719237409334180405619929129591778348356443259446816132829339152415837809475445508719435546938221189975930148956194060758705684902130310526558127481398231168859467077528263850537400384074900236870707429730592188886976487458699975650966443285706600572408008877109586563866930066701820649005846940621957332954878162739493548738460764001952530134427964622401359792220726020612938882301367515046617748927828887168722384072789127839432626780478431301442462138674013058360002079902663540082503503210393395131895130097088829905833575901020952295600871486729999609775408279462482011654825622398549330768690490297068031673875367659991292700820688133903260836218019210445892161569239141563056780569340683940718542369528187848450842735304843704408839567542177571352543123789649473111145754723210327908549890161264362054448280090764608602188920057834977880518234702800787471657129674912277031026688*i1^68 + 299253341693558251922533043567229747154985364102994739092186153102834104281257097498306017894959323016807384789147517609103433576937523690098142286138198269317743751505825639209447426258402954894808684238734645830154452637882620715805137086983027988411870941919252560679602723226786479021237740685590418825452799661736895299312697830445002967198596798516545997880909115026477214199764632021757594498875556116474432584097367808068135240682170276580298539841831463265542701787175526663537481268076730767694557426620077295147449000130157725281235226049187434379427275042282493294391879353527960187305918772986294721499801925530481884405774567298529742923871909078853906322503212679490505237421273054912874994642658702934816912462169301024927705761250089727690769472721524071582025969149481846519198854848384144614013057256058505676224885927911069304599710967518949400074665933131452443398870027569830851949087342901588682430918781080995411368305784413645923671377923975409255951841060974465678872549361703862988671761181534797408965687621878716141000073693418616932431753601284904012171939174843896046859305696302478162790266915831965413623788850578547275455288473179508318784873848104926834185708155438607802884075062985674732598108064317001272544734331612333214231444304628740463406697347326861607359944634379983956724999894123382410710266784052865794792759220979492258481201424783391358362520158164916187206154176963183079379963832857477068817893373213713578352450628937916781037169659111674495121819222911985908743631782141740157829098881223582332076778132504582929733516512758154792061606098729514164274471519078552235981817595184440548067846965317959905623055922907115200414157693032765052147635670179572893995809550677713222679374044400642468849342426330918371349674130202019942898031621497113968264586036419845088187979463914634211131472180095038709148368814536957358297560587493149779458065253760754609419570599328907340324020523049562831504446091331352216800228526881044894225963126236773539850384385863346731975385515345768278319834616843601164033750353338160798396474876421929633189769440987043365026711814591476518119095373170208031215701552886720254893354689469212879173902700388857394482578097398299895010072346643111804145728854334820886033623869010017054375209656554576834283784479957204241773918676220081738976274371541852385055648351325438689339094684362067742625862001593314931270305003359210393150707142602866457460363767863585295409461152055870282770835154475427827555390940790061142353624029861742375048510288747999136918885273193788671074754476899620190599334236143644131808972721433317345450911725545510895562669236969372854343901128473508960033254193048288733045855638315294135411065593063202522618321211500980587138070674531987508760741215931087066518960641128767558506635564372636968263008233472518948980991172889819060546671200766307171001151359390908217194631406177752670260223996578780742884341804411993877433151570417063379345569884719592690931143157786639737218221840217525624319298785290429239307817972777122783878531727924028707553593680756516622961825006154054638232497511766776033087023886517522474547039083163968658773894682211188316302162481236005957530196913751690736117019801039360622867307910057118045237250422840131182068282399508781310133824707983248596557712888648978838794291267846647784554903349331994307794584669124198022419763505775548762098392075919896030036965279346091800061401783198826184072862410228392244452468170416452251982372846821650043506504743663129232446168913833637345885146823863503237737009945785137129894687270701790499300647199313771495981864415732267524263804644080024312030625781294043735683506825867451948341516913864058153818253875299117316244694989932041995331395194427748444363233607862914472365637165749190794052229256545893948872375990084759585802764866891849341544129551167534301263980728335186218867856020037995208571109033302854112849288400510192194347144455866420065115079422719290133741581495271910684942191333742481058784552541277302875020847823483430859824051820092267469491109134842750055586666201979390837831200173201883515535606176411333357047121885336119600654291853377706230225122527588960151224111770636346424462041631262579314548000702565402576204777309592069736606574040030270072404646104134198838165782465657053220176522843381582547395810215370123388706362363811033523791614868289204588921994813198417479756580725284914685618666510505155671570011475826700477930109927753562890905771315153617998768441228836410695828633664805381220711441339052410935429082419643804976213262566282886444143460703477753349347571530751532999414669147360501369671471329043391529211728782074122592954426387660248350238192699417814549020056192292779733051268249963996922135963218365307705324320706934618432287672697892481123053609029772010027720471277637392390140192699170142780007009814436833202412979086310048840191575374761335140407273904213879856113341418183717593240815777274809284596862728480098686824663330717834299550389800506607544678978923349023035311357274184383381780394421449646863775858595141871461646184863525612922888173309296790664284384915888883521753769623629923925770368258687854993597955287111351392884460341051427626198712917124531774261374645441498109735592689461755368948520357886124397982594950112676116216866665758174391056665739112979059727273078868887131999076995731219686717352393493733421261963603101952832956868810473754667623817404226576556385397063287684667018407498085371298663232576950144053513217596648384074161970757965699725172332248618242358136369082645407013564565425015558791596815634184733616368034029937740693296041423354363090028902405202086607823018846286977674786752931601741286739014714154429829011899658097784876255229456626822380455806722218195093046972032796618823080956322577314433891716194347867812029410341357194759545750411505819647156704077416959428376588105195331408801743516834630339596589090464151834716258312510596108708554816912116110422294725548792990400512*i1^69 + -7578927174052858127095685559432569109074129798145623339290214767474849480308646880991046786989019139669334269606731118985045640529175801776504361885254192438545196705710033223990022755881207481026449473910161140975927971661107159503514567989389303624519179848968986553910586098708291967609105815460543527012848990376756488565471169390653415885798074729220305592710010273226861290585196115550744521993170758729001945038777992337738490726121224126745404405430171316141355757976797696259929665690845712163481021952141305251673789463504895235838912484643812809753852643177247880838686983182925898629640696831862814002009602478559202894565547009344207376788362374356180472633890920215566972020029748421813305581730161402217992797609413182058323315406555082060152327561206199019655649200478540480370293851361588392746581610342405598124463883082176715360531912222783866614270929142041852974092047320841238887080976043638238020835462951800985740284309134037950769545262231270286777217924637733662860217502443767164175079983324609460311885538816168710283832184545241867542259016752167386585499364655940233872623177282767588334498065061572507056096830933411213101243626827720160461527998448072434505656096270402164509309528877757757030043967417723976210864211155163931590281491591628645705303245029317332690181884578729828409817405551487818478166221838364770510595048056953114826497856295798544617143022105617979417295496072607474116202879609295701248106510031613849293278437563038430769417785405432389902065509601571090280236436917967962394592753180057253559648320238947286419145724713723900755783724525780624655931244942672931744369955782979422521866008577068089653653348330782402255674771479117134711066115305910354795390381005642308447689705868436336781131781591537342345860957690152770506186349268050150359831462215061847200829689825988260918080961090925435907852327965289157487862408307063467109421562474389739375832237116026228453636383397689604917567688500924433971606572050663511639342043511855640475233393045969677656862652092097167912204557407153564658625094849469842953089618859392343615021979927214485426769740027488091405014838982474981927476144161921135240753764465265391236668396764891389301128584792305995749002134905525007347633899919508817910999266863591358267666067960380105831842080421770300487762853013810189140043646927618450289047280491123617322642618486732198696727481134455733853793991987512673967773901347157548684457862135960665274991535223818491821330414102038121866687254474670415248060962947827200696262256207328199044560021260334758229946836816860718963395044782372866958027215106045174034437619781293002065763193798263688607052006765341642186152910574889066130823618758043700656818915766503198650163929519613153743544199292406724019978765274446552838563031149022045888478575315048073183417032438767759512245112751550875697662530084596888415745093413063144985750380855700966822131155287905024381834104898967330880621116359723505280764721128406990047065168545930430836745608922185291927910149106357649879161372642226946147976745388147323716080273460511762287206527674659279439261724875849177244243236565414739499075584880929508149448757196370102344126865213973984206617583467312969837372309637519356004213125714863593236276164134344360982033675170840675045770638846234074300958388476850535185726024491463340248003170186084808271832545987226394791218333966508368939891231561438397404659804275009361017583924599493925800636776754608765397002167847757112487304044061334774611765123540070140450688250871139722687824533736395983209995481781734949525445993167978997302769247184640751042608672845443167075666444749446380085113232867351965007977560108759912726519789973326959814893180225867186777535984124856626141727737817379994372890313091141155176022480061926575285015065421781680708608038744049739283023286378399610683631380092241750765304611752223857300910992381962971357786309253274343263443324148435641293936962702275476398391126312822748016114005360716675440128243057058591874808899695060777466114674992881085857226398641934760123248678376996163846313678547125347015460761006072995570490163757427693603284418270485128945982944201261972634825739166384592436560222811522652157975484734557713957300826874264780677991759218238507205561017573553772472770570084486439524683262951399409556581298520082527579180211602160168564259963796761236912626557059375103157858640385682352077500358482864853351388270025509561708565764949751223221513482259012195359798390801246329312380289841377427997070107575180862700712884379459241795478478543660582343113675125240879173259729375576708860807817340364495994267099736862393981925151307334584988231819569123941327205556203737216697957541216180781939987021331750506375531219175902462364972882512007018770268265293479304148750489173523473640739960785188835572974297920781117880940877145621576022161076480452713902084480521763291089821206875394729139186371208376890838022302525552004446969615260680319744637048478578927375228284420721701058558590784335064845426077870136426299292087513420687930718421782056843217575094552680146006093296600395811816086850173520206645504555206402618132468092014796481012544141976700525346297151830795851500942258116516665722974174507303587707996462590457341076888648478471210149070461961715954080351289826597698594348072064652555357470119946111425258498151522333315504657404906482110057836993336700508686197642127404108777088720386602317830723597724033339532576190440405572731297825332535513146543371611776474011775111015420682101412095368377337328670171800640243872440124577066496560361821816016005393791463923593575200609352280623095707598838202878344563166485112921753219140909193046883433814068592330888482005292522089627114025588372472841043847125361573659411634288028959840124481968089964652978816963230424257900146349798344949407200374592304920752832823829345939969317395130432401930805777451403978354028402063664797342676795915534771178526084376168854677644076216845605776516058025740468224*i1^70 + 96429168715951232152145054421608327384004294433218482576585473228767125507197204781167640469942248227174483404066035988585018331867056878842843072566557615866301735224207539231093201847943031595150331898595283957104718255255756559067833728742415818133597599096068801975953102961612929563913166631585272508295140093285763974523795890873428833142987330056631941454243689943160484128137077530342633263761132081987385657379889661490876065954890622313677110250952193279428497189835531925616308043141612104636981415055306630268074872934422113436110446106520140109224697677188788691394983402958187255036911759364353029704963827130165018935142112518410869838706202976264834414944325656823298974953578593799817959127170939024625750996651872576029422561891455586976424055124733038834290008387634403622176066638188714759449885934779985168401478900746297291644038859241345622019055019924217667841011599560485778100496402419704362370770144961125047906055007017809292709680693049620802607116929748289739204702088273275198272123511984283281375213355286209877535692309629837059133616793602904925010285681409378406348825324077834402833667337736409170762236030263188789573558605947692091001697396880103254172227977063864511567897344031073372452287032981985957294372692988478203090472985488808705218010077699628248604951117111689388754540842264437592764803796961722061776499903395565357835800901052917102526038571323387532489130169582462649548209081807974155943404300826867719046672661044008932978338674632259003122528558924828834145219316965184705552396543475991166032250762942304654420848917871493318494874477732255817346317671899533836417298712665271566645894198496549862808765356457364133722770528078348911313384678153509571299434911780675346329204293770725166967394223998079161160462414194769033621058793311461315967663801517213778145086162523357286936793452494823080383252172912576119031105397676551852142416912515038296021828281136871330693377017145535929599627567566243531272182766998376604837962123244668826095805153046875713404254333785232715424451603921293814420693344143885093161322514916379831834661644373485016294766893184007963378343105642554786468499386455586979014604174319404866040987293976705557493696537665772156146615226472930792228254680459803869095814318571683917076049681373368633688851762437275871338751656526646456721698773738945235889633906938284662099463821098954360792231762570301520212691980169006267746073218390805285661516222270022069808238350712448697874478505426220237801617566569997033356438281050608917283626871953810415980728205723010247204736312926257860712465042391069801585535570062462856544589214719286908714156068677686717205289265292845465162321958947733937019886071017829109835867174991434699373230552701615491027925371774468559693540324142013778391775856476406463341846871786876966083404454843575969192157185438102681916600928276736451697111827967690780207112833257223194943327947905605026980617468814964408180586905018709956277349229758017493931615225976844034887678378057932430583055261431717057304041589689513507558780092364339063711721660840677554166558338625641927149496564657798883286422595065039783845156211450872717917989831471272427838848274432864809147761066057064154470952945004121787096292603464255059029876524674620973004531758304822767978425559601847622930540510900069025419510078699291006151162383552682541690882826955985175678421768640279246679844729421903649081069347073576804073590818577893494696081337472419231389931683495374148373090709064519584690345700418294449394736483818751515340787219117054661791541407344213999752057405631520322123037600361589725234641239945648942795593695143519486795884910956842805645268410938152846594925780449079334213646749973929068952038363363420493207830409023188898878761125735528110441776097669086903593745585518459802040250439373656800824051171459114734343648379800194446107168482185115002560379541225223596190475166988957690693407144068255504865514899591139161045117191828561375349140712271690178503244655442095641145967103824423605735882833922921605427792226146874455127991616556750350131532963362467451545244985522457083225226182710204447422202594534447947620045006798256936610881217767937670840472501099659572954970286213017974783829116064430670000718026958815631215360211778832979131296101558489032382500934539034284514572866191097160980059556258411741596732124796440718772180479236304901336857728092259001042578000384237396675741253066059557847299866568837741474308763478113637458161256336910083410451936551711868917578004378076044856263429849536184683751771101273745591782503076274181281495780322084413545025382209699052467757994988255799935869378412452367443501488019580176889314378118822058957574777045107650580157085055180714538732394635102894130340652926849178207643162210418951645769590503600346889197644073379369663183573107333126546492977363980953664121192605640468374631553589966686714174145681055632700656879392802061042666039511039614039098976971600157627509878067890591453358547787816480461737304103123621143827382641954505731092584636585057112484030064966899963725387674980915114515771762130055494939856950319731583932747684193535159733195797719655929496136837878278089868183492913712892376213543664803553448138510081216647093866097138498251119050141175977836810223715940058862234667886703307310692518412295541887859180827520517708006920009206293804735203087332816456276293771740792148038428995262960144343134189206757371006710241879525114221718602549976595210715650466897662977678186080370157316207967514380138754901989720930552316894037153468283818356479324394823458894173694467390033677801768437430807187144915013212384286541467640803478702002940348932506613534732794054390303137368868746755766317735724126778695484911765367939292564654562550441601231962254067142786693086671666275489312772255523166515805523066432822546192447480462226010500624492483462829940633753068154028614403277234268124113431358287968940972700946942518441410933208456756985598902901459804774989824*i1^71 + -601208819802274489802592796467259103340734448461262057552090648286257817216166677888103835408637350724285747290167748963815700599933632860390578095458826616716545146227065216689054502744216374421074309447484736770219594452374187857450386865909327743385664037248559762036005340458316654033637235472888310213906497786858726598934658149762354901214982616565186248698629282611282462423327840296372419883126194122086526123480803291256314932936444324564501736608130302850910747995952502482178157545504843904343590290916638653487987234462528575871279556913003552420527711858779828325939964007862985187780256717952094486276632936272185520112388172417757643546735803388062401680150858044165701212495174924612115935145843138127136575766353506433068536192179948999566953195305491789065563110161938868946213131941520546326446075321527946242157051867350533971327609281862069326775927382078434989184995483833230113323671874454140429251658426696503013063648584216498038965339472984377167690745019556725508913439433234161509231268310940515369825284551282644865328300211967197990918378567510518281083446738775041566736533414565683736187973802265890497903875144408631971328417744203955229247588544728874280560918501257389071046146010251485873771611002232472918637677255790635731357998235229731722141272474674016544113999810416350019128400150226894578142713552860667129039208279042634450126633400209327296382145026421271371535903320285789526106359461250331602046713790220225064644651126613179634243825991103196226142216802338590021077271623201424308070228913595409177736720111781721229294293241000939422876440656743681639639579778015940632932825172863579102240891118778066156634000555221438070620426374232055055617979315488654775374403383232958946119355073980100161398302723073127458982649997680472235989005636384519633877876154815218867776816324981088161571814416670155696245840096023601509571937273018078305074235506943260805528721785757171264848331016707701141981920124604480376936001210017796578769841160876217531812422010523119145860686760991344801210437101127086395739732314377739128554449263268835585135084465721765513346330216591550679405778155353032274519544682985936951161632602048090969887861588538938137464665989684950722458611711944681800366400460992948712936376848824838238278203770183838128832586362971713813176552586800869496571338217867815659489040899883184775271976923723712144292189509510333320805191115028747238622356543482880130951708196310676288316267116004010235882129335850009493510325417418284893217704696431326168591623280386602992383292730674844980073273438691926529298626438958833905397022827725901879189986864046015401982181707942036952507998801671865969282542365202337806967015398546279652313829037098488324461853407854599046687397536081104069370928482787652108652141761738962020198461047629526343055582786198192490863607451149361030281763696254664348298596091544993929148659785563920287406602615676612100652870995238772496353701297965026949425661170256869482513703802425972903225750533769784543647008158451258904456166197097321436651564710135393452734599713847844856104385765263363618234614905900455411680696577344760384392021521133202578988801856851389974790244843418862892817127127669385841110428091911252675143870008275289110188127719387680138139083062115797157941453294993834552397658667038594873329608375111536027559916195576003225765946483000221176115255474676951431853636683869555231294461990306577135125828028324609510132386807435667058230109275983094453722551358814653416220873276198004153602292262140460427127860716392154932615337900950389776154199715616503037346114252265662137941154397952845744209322771147773773231648659721881673475395623602287654422944983972569394527815407575465285153596414986312131169095931869622491719493937398433962866016935547890396597290494464904235881891340388470025567454825550655964299056655790654058947126854638801488199165540803844801812562094716310158885084480204760357284173561118485482383133408520741408988958257766033779876978876767190568519366236060719275771154563965813911121380943235844898506743823435870248860944941958770638358592213018794190950998936983390264791311211293569044413171047078271450849966911154977880571052486065192058741689570516208811801114913316013968417903564697483571311587438958446556032250351663684628407928098541541057359667461237107096553598746005223063586802880387978785156209446583166106901064504295847190192783111887530903570970497914411941111142830296313246316439890885511492551100378334805925254309244222762800607949036430088478772330844773321271323508361173745023765703279476789426473239035463873164390069584270422150340964193014919397303919314027614407439242654116045556647788186940046706118957272557488558496442993217364448442723348643053732696107819940501675777901997570556099446948751584435166508145944430699813471216821467611522499116602403616823998169212580966203591041046615245705542589045189291808680894339797386556995700419806228978124075847307028222955150094468149110912905457245624550323307547565038941651898795280879499880959915360196935914513545741679135496613709973353016491772887296251746091032336876205710950486862074163089559983857988126679857785499771126518908676267962466823704595661149518812972390602790525681414297418158782172511742909240939029526320654449820998555473484062875362361517559519572458498605028599076727139319766131866130627531725050592993474113868763144826604650350913861436562167456678418929178896080255890349347845289631436300296151085413933850881027756784184300332457950753066967398213154892209891916033164508823422503554949626924143617238463683551509823937279019713013004834758127200231887379448631608028195414840282992331018907011706977686552638559618672091211947972594893459677954221774726300273466406342100740699363437622320979282588894534441436531173184004270212549741159179271480515674560911627241749868621792614484692605585670170107723537970677979288555999428456512635415981869511760964664162533440751818309585259516432852795260928*i1^72 + -2747796390465872449632460821831293439012362111521325392791431302796063899451922331254192067714889425852493994375471840270786499595849745418112861652452107846913169188701774332759564145411290788249710839484983507035855874665937810324078065652279561861052397933898734982107057809988679014655634208425610229596420169153569599607493696798151697022278085027617600211124881051657743486769152349243419072524629218843613393715823039219676189422306252355141355866850014701511291108029621569346373043216200072799182223305618137293910974542852814826069801260016396055693470670221121126042490085964080156451805585786020809654732600046253936065378028822970562306477608717574444181924248428466847204981741916254771002339763884714813248601515023084741839992916570449242841752594758967714267471140848944906656428969219189853031811986037744712616708942671604968789614496480859778745000961787706718166820317285502234230491920498742967533480140496566735430206404855978469183606652472857317346551046349048897889753671452644945132210439172037454174299834595495763940259615402647006529422139791968468565092948839052660316711999938015968564163117356802096661701994905665953200596003442441482117094193886405520143732338080106804069632527139840311997293233680537566047171212267104104466821504643348524243459871590699755060351799161208115730011026113774725399828306945639776572305842744964565926308982415751161362242578615256049178240495231609791006309112865407479767867945368803667616642587004703300347532045939071017909927112812772100097197011263880709346670797121138928162001677385145511778515272436097975042647305792546135078667716801778765061361303947617463615048933151882015125178987212550339401549538947667682159311379460359371749437357847801222445202074516106071347115980401926501663359510886334860844696599765591394467803959355281096841347239424930242206496930695567618974953716760877641994044502828829084455735004915127350890838765417025315091875808779423218657689536418332735053711253838167955561881081338160419989614374536615424728010259389429821385602683082419087904429562161778050853283872354735194062142874437813981163222901873326302950441760789632914462494569256657769263344028986315806805239703830163670625786664771513058020779865836386852610687948178972783154198198249313921501266708592618050483371982616090682940335100747554865369127054535971187124859931556494597234626866944031328186454764549939453800356407773745336537087971469023428239689636214238904587343542547652083902615595197565971342456290459119138967610486060900785000305564964409880779495617978044454957639450492736662098302010264298172844125661238566059141617240209975316256771329723266451319921685977267014164072555773291959360925242665436093836125857588836875559848101443401751924700997298012008823733880077569559298627873525896588885068496105515995520828559885421852649213026931591628720662155515179179820545879519014186790095031696164981638464695741316915009403405117616660718743916506987444166311175177065059199812406296071206316532443361014512166449816827946302937350459067106083818844208952588811248369105284570552376908823251539126586516030239727892825879454064279933322557082241288721289637511545335561410835381473801456467593531579626752021548654925573378365334601006658977451272321333743228575770360819399777821056306013659545405393742383766519075760585194592823069539491030300923668161333179946270637375174956742852272728880739112945549440206162852767274733051111309983342808235597758093071990910500893530624118579908210355390048890104611689680942987491338278394016637300713806917387465386860039417578846232546176818976979982495727852043818562876526209878690959812650217350009394230640826260475227977950379051178870210018160681037591430726772665643689625968869760338751858948024775932104825339431801080648064995340794705216386611147264819527007179964477158187326374521650298449906946336744613785783348665977186644221799284471965420408074694940267131649805842683035695477517024995812024729022595343572693867551637784023660996939061422034049162039541153577579591000766370741391675495418292939567320197490624632203248326430804384474190949386088932478510454959897097709590018122357894966087802915092555701361840000188087906285988864191691576881475483728978256926705696231985133953601375651054705273793316773773785808389891513587121130835269545540541524429454939874128764870636539480994414678845789047280963910861034624320960114427474698684315886487290844702739085730876897011700167906090306549485163523671281350951358338421283675505680782029366521542031163095797720358919139552645280536954820819724315258123416696293397064260698792419978470450275757350188954788376945270621530632422824066379950744219909538108042153372196399304285168843597422565676776635131720785743450953918524047658130842959711028291468931891417475856108134488830934653983293889287464528393974858761487164764153195456566780986265937929807580804305484060127407557889554693251022923700195833209261459490427448233624091260237167499959392737694185376919530945193619516450353405490559020283559927697690009552616317061608252392240366808590105498786129216781137924577029682743751901372159566219206003124941315912351324493631500565911702193508314030515056217724752077623434464992572093154238529118124017543567155975746241050110983914220914061613633226518140204920013452367828336973503753985966159344404809905591954195537628864404788842381869940698558407948764186809899228476726692852483177994988371903765609308057806314729121413917719314266962104425268698309078259977943203759213352431909688209274958471807508301432330387947834839695321197607750822595197187296121459226781393269557466218377499387333858152618018121998172694106917930881093731194266871982043666672799896995270656616190889631572542709424980202234101857033714194809651951341917953198378293732149982730665494436115140290757190177892362250441713785148669087570160904297987606848836639614727528278332373806662946682850747492064551468005517152823315558909973832999816880050929664*i1^73 + 134684803445662937846510639055628813815757152456946360819472813242418147128314237010286944425327840193848288397375494225673731879438896187861177857344823390209985157760333457934867912764141951896675542288740108201800107537247450525391631862528136372977608151622471432205357228525869714326255372428570551416069570476675330354287604124802970777846080800377499524406365168254520469255288325864473021233800510667597077192852299847113265457083765819139514668690982298104151398012302713500842747966099653798990578058963436873342056990105993681908753414670665556901208068825344545565164216787819564098085042041079421610462069829276706590210047385814770442947014129938998377798323596895219191189419923324237445605612362884356151500346698721067516113781590045168645765675842180267656079066541459511970539049956929120736441291623620626724273468821956591988232089072716152812855214999941859931711447457694586587144066466657735798391438978467055115803747609820228047288558511626746714523701589251019774407038801971635197550200744516180052858975593577492726695455826840918440621961640627812928855735211989262359637220438543080437920457230336638997619970427310768500809417986493751871483676156517733886774062233762958585296458607110380339636310556553583633398707862925076931585412060137169088850147233655626845768941691927690390070336211876691242530040239166850579649188209179947125451491768757247096095930103661767895405650005318089139688039958394019495580979291969601963543349802026397600666199804572212256161931513718327701304344192965983128460892692327267613153169436055362597904041180644059595118150867066901454592232033592939872694700444518885831075992368980966817801464086088340185618039400742642827752859240390732552741772597996165585946551021310180658005450212309975095407609237983404619876555194512955258969788125050713573999455574877824457506123875616551931094885677677110501339487952830882052473310056529652695162692438610237143706993692110251815142038858213106578958650713931643079705835944347755761743266699550928638701024138789861573975811510103963560498251604811924224409333828979104566748113191319968138564298729681223403105838068585044695885821109054934978491767646586592519968924819032640711498816464284103280201363089411961174546999657533530643569608157327419765756787497067741028601244169320966883216230290459145112691206138620294765898897616841441672359735804060712144024373648635006925824635976689558650523539595501998189045853200549761287146888144568692169153119583721756119410205381802844786518438133463341530100092783494518201497988587790494349460046860175712131603934448023637250388340535643222015302804466984221054209637296839694361070922598072313021100366322300322837319258219686056640217395255752840178757918032843900815540652854945129209826299639996353833565222323090135914870491431063546719836738024334042201595190571200396940960043226114809596901658443187447010654455189171819002739371263027634810051481317296226018632555870977597548608964016023195318781311703290607667951802484610624460522428797216424858945753878852739192038338302814046740064789860410290257293981711234585718630789584307942055990703003109494903103680269580759514250863705424087765471353032348574513954636675589312846786430695080092397197796551523323193980385353765098926686616280433276184400306295018206416360557598786503896128447896434759120778513080672135288948182770261891931806381955196436547108065409015113248437455310159018936475753931691992568437757682139292354015303289722147620484629967475301245641544641800601705538767210684896652873543577965799041643394092529862636398338898313825838573277669807121130112227089188483891868151154744205663720219669497883861781207141527442020585282238886909349840577251755600512607276551862981537474232169947940339256632659812407570599409340890076317078281737348149635998733004989533273136837810456303360219317721345379509469711986161193614142458824253814457304631549450623929846244645771834409546508026528872178633929078094428712972450577788753465580136478712100472778262125418622519849660819819693488747981334711818107544819631318197199885136764381702329654646523818580626625686594686179350552640099795039292922179431471496695649092864912480234153457599524908568590708651423280830092264853925385502626729602144787685209951593041645544844390557209318913996914371883691002998983437120267586368766571485943572012178835387522937074424814020145498298994969575275599505799919036305990194489615104226689529097515371613590734449529334636598430983207410051465927002229057257920640976673906435893586386512546912909975894061658861556600893556955128889023700167013060196670044237343898778057945465698119372991559783656213357380068942967807594782158616821440289009514493746371249521834148469581133536891958411393128943505105188511769157637898962325238634298518411897033968689144180066543502885496381823170611461365413886219413272030603180318956313110464979066451631008702292806972223291335779212108040252036180689972765349301484593518098855987346643776578591628027635108293042606433984832111582741019711197736923333599094842033769995316952547086362711273466986138311394159265558301939685201145634630236536958170094902860356617264490574593906181010680827787749685916862166221588135246920421812005039372165848202644955036494947966390903407037611705560927694469249060776598488953154617400263911255132868684751381561312544209463754389761733850811527268967732342378624313055277145303950562607800193407770490103622522071485082640986368317319844687789213841937118786372649395396740963763235705398371316608111240279978453098000186498467855699280581287048196032376601297213957697381534363061040767856998351315584070156662630961052205266853964551398537530439624542195077911764574999552773862552590946565377931123222600815150402653132396770325351715164315173756878200261600817634950388129973590753164152517154137883296500244126153359278691102338520690707016467796074124604500347389523280207857773730736214084907592305421969247814174544250853813911552*i1^74 + -2421301308112973346032848884885684228229186148240481119072640401701002437218129333611352514486389084931914223381320308258346844323193714083070411352542801609588791235885486487603311905329096265074516018667123132998614006504392225074063044278724375188570409384239243127275261095342263111808038341791254683475664551451553826585781514292657953081988323441690457886915002710335347809465290457181711498892674235665648009921882193205062883743497003221531454052657309895059957513312805449708238257946558425876901199356244549176016613291681198582754787932627866398933648765064282376138296965272113019144451375523283540888330048207191729200360823589306307839610676290609823533216424824571706268787823171717304670488719916614230390151670883280672616297885119437229380733584124325208907749439250354652059914546390368507859199067650283721339895763101126181123157840843511717128864901365658243187774620119874284791466783436480729587608967591982822549482717109798228709031854171035761567620652701003182390362426256015468645288689641359396292387910124786626828406319599725113247120892381520613383169670994986887125664044650162438670247430447020898819452653475660010548997657691014569932515609756873490172547343822733463048768720474999821286761103460212769420929669336473174112186495375971980336973929337670769902273101191680887357517180546091783306442516925373151379042971065985861831150380658337631547594525166456089869229382747445318168784461549743608650351854056717696781540600175362172853343037803916145169682254823626514040421217917085627932618707035648465491013614189402781603967331373856742679043529977015722885400670698202736393750199348643694534509834752919507059086402644513690054009321090363135633899677461480092482263776270703466066126982160326741505300260353693537042346284592078929252310428262917002966809676283848112677841065279447783523748180364981698456297278194737563945232862619703351277306902423438497717514308812050522885136879966842802310437757698438766394277402996799940080659776095184928536728222515692072265650313381604493989417838538902422526749661715145553540552284326473586117478792664881982850029203736780262493532562675324061619321776188673994844435620452346124861161244575439423273715344731522136950951415763346561855773735646225068996976562986913025980474112715379914382070940026766992819555500074368490545833850879259971295659932056451799367817746028298726446017643884690557564464919212676559128763322260748471974331040398707025872222553067485235514724104712633412679224873135597182469789094781199908583447434263909078457050419542643235223205462157263321760802960889043444213761545025921636213865873720526859701980513077707131568065239271634329402642176783163844051149606156329158899378811586620890515562419268078532760278678346803521973586488464034314719978526347083417565366071763052907320080233216141238596725908180377410969968576865301490435465923715808264887459801048541250722904867589807122825181163114214322154067522703637531340604780702006132269291162823487057968282218509814148865982277230846854172477363723908161353067074259661346338765588955217137118596239642279997060753807072844316723987565873010513015422293060754297525954715773278425457589968744839984994800115328081888242520267889972999246581264431444182187145153641381635128838449920010592930853990573800956583761816635887673390200219379121382463807918867734892714656513272562307489150227223243453404950394203992615320516790160761509155682200363237124103666420485921431551402789942358795040729376154177348093098024615078407234732323223758538390372198893250832171487211551861518339709771782684989737012304981404662543362023641617165756977304018534171749777929825389343221459859033484613703018129636810632823282470123826460262205171541198189776881395358647355563942411752785144672512155007330343223613810856041246188921163157179883705717894473704537741277382321290890959747663360363095652857207635417035734950802165491797700380682539595614810279166536479102906668205030935031299419145983560280358993691933174764128593724698149685816434379691749400301185610761918941641416506775625596266862297316498473063453537699168564309331846712365353460611628244626906142363729330828743777169922336251481545563710062021325744481673827434677445357785002755992540981198912493337646911401768010388120689269275877923942125574196234972754596494753825917262016834523540884098153824870181174186040832982762049942426170674427669791370820615584191602511594016380498348409689025120236700074433610177736300677266310587393865058572228120550843084588280776138093625061454489995279528261141060862231588811126058174234869128612867395355782341008457855605911749965754101191037309035782391321841289081396320743314133803457189526158582618914160865331398200928564155263952543454388069830652923883237577905544637267338245859905489357034315747466207784604015604289484323720512881673430385296296765310703792018862816057006345015741907353534559632577780955622343568593875366149590104296691516088662579044890417149506604919648447894166331606989970295128509928629616319274188859022233863235298626328517565149861368186366529580060827989562649599327255272120825285386978150057201062950110345272118371972356716636892047846387762200200506510446049344870100251638569532838506779804672166535017305186659520927659177161726815902335845240316728277387632045447853696487315920763177005367551373460175104807523130228960842126214884126657930766263750722474125966657166573719149737155644645931486944212680818052438143962976496007481996745002579564750409929074890125369773221458899806081522584101789216133256259611554339986782934553099780448434960850690309961534582008480649824979751030069908816002872081462441077828996428912437349092931053737038997339782148775943630441101014993347483792672510974093916242733713761725969123958065241594911001264630271808192144132760905759186132239193873805144882763695580362138570788873757528363190306847751377457590391181862310179638281445051989922880164014526166874254215816279536697344*i1^75 + 35678237483881031999896537989227979111821516623084656986793350876309714664006594748757662959713381983003291471250931404606171067669776301762183812052782222170128829184490660301714649712548638803349214410180037213154122925755308238748512325565909966477561846076620741775201162811306291515015001473998860247568501457629929090142026640965480419566692990966595345044704891676445412910932281332016783019547182044897204479482668098583228749571047832586229347499880321841946029042298099739885928306873742840566382739262646306820726004048220053110834119017987322553027119340726576314936983702126799850803432751658880339892778066536408393139594834452056479490169085574196656743878081095750871261180664916143713157608990917674563355835682886089796145389112012615680657055651015121792461993418341177074102199291458276122187230142016277278409870623842942418939377883340744474043479835269800200951645521947772097813007982211976957675651265545164792381090970152732230996773220636057888190116938648959536718748488753007886211453336879398255267833093998184107127749861212339855696859431266239467471503177042382454650045773240042297299397927303765492667433868647090265875702507291013910954911093581134810107837957571063173112331291972020523449980717486687273041952726861254929574659324452130804280558423443309722088833790200309840784274116664187050736308958961234433954647672199973267470385851909835376600663369361177681639420886051091718078351077128742084293943774642129101598855701460434923928156294546561381235905019078137719180749820229948429597891679381596019728470556039441187204047533193311551113343563260530001420348322516410240205817224823006139475209493480921718497641627445522424666923410588824028075158994696234256256215153098894528508702707750186000849962532933363789729121066141581922611833338681501463192425617998026381894975864958887595988061009367705505497427703841157249646278297748911703641409406105645844274644874446785069392838365660343600619017283536200814873933849454376901435141702897213203070945117768733147070204597522193341041720093650286290628497768661511074042058365629281338895862108356681001453401846097849644099603731934819332766479143785476022159118632749966560840415012350089773582627583917527378458063408549483781339503631402387135434236673215148279838676555752327308846227217498199073131686209433651831943919485852846646182465557643030699962026161905595767794634476283863459155242205171639448923944361680347923511402651029035041379909129473064510675771625213979455769793850684195313736207306755171821358388654997432769901104657629785683111876509162294212751637330828993299589701758407445134032169416832989214127367713967412417463982689772537453299818465395817190447899212145733576924309619482654584863771080958845566420891975534832268087470775954003953165304537819130841245337520525190468817261366205860101671836020176721595975368637624155595367546257305306988664056067139605466568366853150876382930105045635157773434662623745346104216571826522064310280666484212502709523885707702164011852111215204825573993159514891133909107949464254424955646627264230578468022022259682069269080610239031929203125575850857946154550893071237537759716734866631714396323634613067507793567571121370030089561864049269487747675168863483921081795310861458380966047134321428558158069828773128852019509680310744766631323348979382929517635749561453840447340637741900526478867234090647891538959362336672068148003654769192169700451408943963363123894683291602271529830768307689879246242911067228160617503239945072843833426850054762241260028795377438398438619988159419508798532736212657421606498170585148459870775710165946804032605686052824990381720007670803627750924698992535867574914389089341605400282818615889666523802996385595390309701633093697084623948207100409314278966236924954357930138630882766317523256499311378427834023281969261419008018595220718149456201137913606586345908038421486232098182188107900707938342326545117688423104963817924790649856485115187510791883905219406285103284118896520148693618005665520233488404171798594808621383654800388619941057460228543716936438330701909381520454342784789915151859174770605842580496202921974414425156753184193498873806350419146959323552315293806189844437017933705106276441275762368507562653736921179140194779381126645799570970748125303137541918511615797604720521087756200661176132223255951077474472698710430746148418262658311089563604243716728191816236174818020226641329929275090040197411751421869878986172686359852042649400128844443760826472318763359878102584376834002279034172002333602245119054549361620010549063085843345014864904847735601346070886549723905214839707847053439284646873247076998349998842027969406994438015930767163400524620714071756453287637716438577873378356940243525308434797336135488237406115377002590816510299561450943570464510272520283275475103034867055995061462656370140538971083269870585991766067246694217338236262332325127805972840091202125251471417365662728465913010253873502566120044488558827923812486800113372760133482898492761883629515443195744905684663425053703678477409781737332311012503395620415697676667371446421741127525082434737214223714487331407623266005083418224191355901151888581892607260393356405884659144107232854500285130554877433092547738736919068805326486225104004636201054750662732640999415843706861737562651098473521189321086333829842870896615109718511344682481430665332492528466056702840220756206795657093291380703949603392092638333508575274857423252877509053331969033502448237176692689442053728715381158531277173369252881440872710641729616752040035189524301866565655433761591404459742912268146045180160741328987661528334258612275869406881408161769485148485563338694646030551367558397608846616355861378489965164447231162061193732002492316885771387399469906087611511732552606947630245380880867486422931877534479501493805033340021242713029568537591796648984395430674049807182338370820717481498857777944341158837730391509835651566341849830613774513207244968951808*i1^76 + -485284854822955007284245095360809500817153590284078205521141514530510256056477047876080295137774067171122953410300617307069133179746629651374768395145724771005016534881811262086313336699177354733799800023739704178029293711380150087902960535336673348311624542718626927399017479631512587735642329784404183464938199893062863953061600932928977447420557407022980050985301267598481462106515807594221536099202965837790636727421600546211531674418896102543671644890336240566315795282221950981415493263245447599479907169473266566256475870446921788927702139431204988863305749292414375103559484982292192318123797232630755318089538683051980101861995820081949571343790695755102692965917968070198509660997798184231905214204425199418903621453179374348153370207901324372650857336104331888757847169233585926312430570305718491784887794816572721158044861082107402799296687591305463412405162904230672226115221848053548177827826202664747236418014915568195332010277795321750316335054697628465397330378145576416283886890972689391365824574145729091848472552319490622330659190974453775089911608718799955246946446843174789564670050534818933592680962002587065102694113842551722714731131805599619256130805446686692789402553571422593217035015890025765433010826117627782875910364680822962220917988791927968281136439876263060109878968198680086112244754360653974930856060527676881940491103713443379133143853854099062126107473022175539724873996725218884761512317719343496017792099294626264604952928128441351726229145001281282410751306735278534327736556340677885515058473536223523753823147085174381549850770693517980780588677338224770271722791935430192224710017779425151262386465228547940738023698087516609064413960421649944548507416115236139677590455728811910936451126717813089768492421726317470061334692261551478415556571597025634526988472057630182081037494978440167914845385335459371407271096383186089473062097483180493608420638679250727383934102451398215032360353861832627198982005419438557149026403272182717613780123334275097449844506292659590486207139755548665376219435396692924688682529853182036099343328842312985105463748922482465230388884191309760926046667152474551782564719163942332634456757993998345529988841150080674870000984694334156539571999578130557726012639476443510051382740050782654549487844592940985278391306558325023951366809620236646273946155071569795090092538045755661555498929585909080417301341222354656217669055951612269842352425541460821593714551242043035147416463297471369401741824422783591016390084819237877507553093366489214637499985331199326801191587406846465462121555924415426810228569994215109783123917469968199148044904420775409852304477328902430987516741523279844234952512080738732895410313226464169791928375368043384243492278990132095989534552972406051805308844563891467456516970961897230862206308317994983812802023240770662464013254314984943776051730680913701425487928096405546295451246250894953236690930842612376773250729193828377802088579406743667546252768968851954904435132639541565775399672349651842564883631327154231264544038426667147258090571617858627275146350802170347107276138323491709867828404920539914148910213873522843854034531085631593666977574644394092194345248117429980435591764649931523685608760972653729004119510168687302808302822845744639241491709575309753819594198779259717053263872731197210973062839388189558178913828916994392353429856408706626545600281987546250845688149853527023224724447663263014671595735436753235998570139312740089830002814694001196522494253490678959423954990720734064612449545068344837545585224082138146078556760429764989624168355839142267618777925503972411323338349430448844524959732405256991800186787574748849955412161160272424306423984087684371694378805370884459024819999960278129323788427608747060509367357773944164759793432941095210970134573017118296244986358088832066238177719765876313145541519545521556709531188924168345794425894820450266520901246737991169349096094656555142171589462289237360529983246350786382561297358378702821379432099910292347330052639674406321286345753798465943765908185516295692254454602948196481649169938029007195464717159683938012098193581660025094062051189450246621956258342247082406831911538650414379950478897623205242108283601076449789257492183415934109397697907604324859061156964191040630198497671431658804168238817288929727898450672950348776717208358173858568784214055735036850791799885937499186432053908294508452430487504640522456499081879996360838101234839547949869551534897946500155096315501655405008534811727253634089222236208591457713821558056231373680098627289991541833036741278293502361386133112713416180370859355101808806058496166366665319142146779011986175636743725963521636593822683432598140766980646599209964642841822789971858675229939464288768213484424612456175732815088632657377960709209032226178091014696459328825151244797747535110050752193888303267713287764432819227630041060582580406166293085547897174341187433568631008241450743921079305349736672744591651726196743047207190338370628093351619082752960226140934446132098633445210703269934704838593289680516794102481845728484557198180516588689950241087981391116684599131658605286668137712026557474560301069823104281506411857673321341224427448283090414021711610380107772967864443783050072358094438136914455948350581911834149088262699311697118193341109606578946048829427015174602826762943700040778653374965929173741720740033145104635542647917587270332734679435577911561083562769262407376909913984467724181652933866179105575088987019272699074246292584590597126854809450715386541759023620310592158286055206813141107808839877159669211482966047305466498501963747354438314388219346624106990597242993899876915195420776520316554116908342848764521872578950242983785695219659192467423084299919859091675467040737429581665526384634388374120862635691071710645349632341017605126010246505150531731884938713293093492164297031719181653768610576517503841158256975722699928201967611921798002036814323666700007117260289212416*i1^77 + 6036394821329707663131825928750135017586285836131629529497827459568343631373361529338697786836335548538372527776654252316967886220614107718453899876052519413134595931759437671545089834983809078867276273326626902260439409057396186032097044582620938766465253025237874458732054203406804655260156386025173685269448997623011609122312545876257934764358964754831166916648748230112573225285769478103318058477363007026104737640633977682971698310831995571318862453666872766393118534191704008658720868004956441689266065320143963705549078735891126306171254294528430102157750238448878713274931292764387765957291315981033746085351078034630181297721330003465395580232061237896799359298186495034587575383744656065731617195386600454255320646233281359717779140437269588877299521745118628621941448241056676853723700025720510234010122207353876828594651978256336684241458736947373087263863865079674661866400440898629006898197498277230063458363506692962905380273409384187288034238697883003446836008329704069282662679282833781452720648404089115930431272872778118357221387451709355750485672821541532230714883751827035702940433327651929644392195390110318624260427165055514872746252445762072234882735870275908118808958585774631127746709011484707132677402140304709255950787516185698620355556249474316076934207183316874786864777446715830900652796468593289632302666038419249792761330786965964587315684458846033537470944165147313746862206715354334056818636909322714267148676802039051440863405306652545768582050560524138868342834835565738306043125519682937808547500523341326601621159603242077268289534385331275740917981430784568950559235045827816505363151662976843548835292659457535262316032120505833584603139961375747992794340683690595306840698558322698500288088737511073060865613170493188268115733921146372836537438239998318894749461406923102532482884440804051440478894878412436489703752859800493561932714900682355051213319707868047010392646359312252994343332604921660380349553231791269377085974320911663990278198173567504532650900864862223825293349392328293511774978737635893892755374466786286348026143593649031352486269967142890541869683094267541760496234464711210502957108035269083035743862472804621639696970608556913171514073633560989393037747822649167608824688581346625113029319106747366868438667331286583320062199023327371469669973801725231709164886051285455420701406854704542118461799521630062744927429787857286319813528830619214062209659295556253122073007526019555086882730689353254414573314126601531483756462503238946799904706284885450694967604747828104003896418057906023868787539906971250851908847837041496537491540375815383707535005599956081443547041057537249616468720663936094462771838126852154264472724860881205884668452501133573093650381960547414309489850420439038210622144312980611177778004504315043632360249840658404925496651303913821811716821650643174562452971145328446880550814087001926015704704490342360403054993961114816970740755471947214240180177747043003095438341876511274342262606085516568371935605197984760290135765470620070029924089920860348231450702105620311053175081438992847794821133406797074014020853669583039337309236348264856500458985250319681383034038481456040513748765875144326338110568920415723925132710981307479534189834084012919779109204149857031529364973999140276315322510411713317590193252262231342066578823753166843006082454341268666388829311089764863536430184694012297332722678158582466395009291409615732739932317916792654029928289720004515271996790592049241769976744339146915712788813771661207318830328267204955442687661441125195767006894946721652858464748493846848949587003432428206993794886769426251691947617034687288082813280290181508349038159394414947263082470930130152878996599798623988047568390312271639047889946349063214360843833857647666286326042757437918719064508651688403258502111150186326948490316418782520500560080128767953598938773811340942178636284031966839110091076086121844179487785573167990851995230161585477324667893335232185465230891128102824583587331772303634563863672042937107540895035073642457194929999708758625197722873152328323476577442483625850615735346405796755458931202364215269749197767240532736079967167674484968354719411910770668754632081961528500323259455102983955972614435758668561304389844751638422905303231198038129699246180414503262575967103004212214262852170682453994348428562443288565718305142091359087069105203688195407873834944420523032845454754113612159252370770317141678496906303708471898034164532198055741135473143457334578199854817506465588590307214812835202115920140394598412888344980299549852249707061947590072470486435534050543158283529371561767247726830968066220338806271665377469939112713179188863554777034536809176161088056352991608559590964548584912152523311682918870863852443613088380582554966079832221944208738776456246139600495488604412249945193267114917437612475314101680872157036831416165204193048622435523489279852995535753584056724171244326447119495609770482264357126439573977620193599703945711249696183109562099765292425445201133553004830137279868750060536871793652473985928639530834639277219276267960759582652106808429144344067685016196751387738020132760981526939043925944414017001729408428321514890177891584998035250573056999778773538690844479995034408102293432056573334356268325599045887764231370839515525038212948448560028295062208631903486890153056101082498178183490306451832836385446280389319841608829415189807845169172403168405268969733739852181590624356492605881478115840230647049309538814113000956092407524271978423269141075334126426019193883150375856489081408695415782118833370783334276525423615129795682262477136001411706231984095896111108326485101636036246330904124365352998547169082123068758319884846210226230013303130487724055170750807338497706798450756311931712280958620807537344053910747936390020070578391621254688017197389271136648319934445585592402826481021368936143678825649334846167751944858598013345870600189445220233375404516682142285846229811200*i1^78 + -66121861860488015549221896800446754623959563504747796707052321341034725990818162869252230600100246867412044570677776186883446978732078472131900004666722070662305089940882331353038586038482323408113230031103862031033802809866383216866435337571806891545948643741507420575840378105934128852111960140939839636804490681140979651144371937856920656340086328008593848768809868496604494018864438233849550645843551551601971205912381785159576737942794596083362106042429660429012672809448735921542355961288615794904469322778604324957047894257252819030106654894705423881974283094637921636254060604435028124268630917855964733690753222328719037639957579785258361102554661892544207251934848884795333047241355397051340670859293242118382837640921900655811074079885497248629150896709029913732842790863856746371873206281610343904233952959144369959370472790583624443681601482444670135416306675860351214659959543304041904167257530633048818229814568627245943980530602678650596262202187773322788320329053863769293295982881458933096368520327210349588703852578834408953807636455829681210789188048697300516718801417488308007572219925669195017207065142317061396909369654270242344949137914253335283796358045779430153939095010905282725242239686430525960775727318327953448427971746957896538576385480764190252744718605706925570502639992062093345577718157823827880804443463617026178388648093640930850254983011212759574388316134745987733466663720777245206244745559158986462414923936653239352524647807151481235746422111159188320545694661482013769876254084839537779255832896822133615393191494053040941237050607998561195584547752490322565337333915369091018331306422652033439596116015953451227927470769328646420732503037364147239691285561744406340170439598205054066298669132130864548514896943967927637025983495805441340822308852097592857372517784093859578172363295684699912482578505463680807894742277086496780596061947648069304737298629573296743182666068784028013653544716965418148775631424299244752345659304923615064107767655255333912484400904526695900864476025763292423954398247556411865025144321000228606321535612168376447519677456505315269530163362108936170794539945262916504403487978098945604492778292737364610795359370015117300220775031194805800303775632045441438586391912549719576656613766248200351704563014472575176097016897679996549100082324297820532883267612065505330254393742414503122606266960730394238465849594758290480030703845478328370435812180875557337586852120620055563013110895079002800027517295208399336319315793262214682012622234956241703006686833188458692739809810756499444129838074581976927850742290327338760273732007513932661414978080998890570700629122875280669138913913921399833209292408644075443275297600004866777190866738500241127911091730564883299549859030709041736469662302072324377115770184446202628223228804307933773516269638402723742489621684813245135085255150259083387412287042830466592941129050374444965968000441834858565460949963806807770653458999230234399695357424905773973860667532893598652692263285395638310132857735568903424791526608442059451091373225255945249502351772833713454589026065703391892152965636365634060066231860324119452243905633723633087374671904044729779732942615217655204841280430953129013991192067287091916136290095928362939961739782080135695689242281184289755442839408513221161659078861040986912200658466393265141601309487725649320776052837792241971027213346061017584266270187453026594083650562316273624619418715349199449825647434852543355702029237809350291963874706166569397696248014933470118721848506330358255396344211029498118009748420019470311105152748757538948912504188621141698727855763643213542449262970056380804348438376542950835113947679137974696218634489540539865473705822987087827546239796360209202994316614227768162501890047090340522984494487468328878248981381688252235580866757018013071345429201417401832423754245737115784661973261236974973952552619022404727187331436091903642696608733440746377460232000096390055082219203243082947742913332843391999545490195702053692814479930582346533884198380647407349573384914275337438082764920484326662723399705658624816385817319890909973850882644932724214605628046676163483177196076312925216407109618139737517110653036508056616894907294430644386917273853114576186399506861600116973407112563335677610120076972967819801769557506469705768078844662269604595500740621807300064790924819506989343476231996296996564745394593462218198303760827550007651190641905618425816770511949381319457939839849031607925917975370299660579483649407578645824021540405117507432948754866672269463716865879039732040051259262731151944760070658996059783414560880517237017791828073863194350522585251041953477525740118898585372294415601061758784486164420242773715801407255515988760830920715024320951760345683463841063774199021071256591468576900841481287493253423446748787527898374658391757183586597537891772466144466325194486449338214791386328234802847009892560959282930159827986116101377582165931157346052397538352729225848295988752281569673230932283394500328874334687845829452343354243076561889070563596741128302613623040992773276314542042507018844841311016151599787250070917804994689311585459491271706560165200304972801222973451933489650999903119217134793455134081924755127093298330803002555806330343187211505911949737672321118707807684505895094582998367456332614773607647259523472837936054687616100072188163363981691032171721212036568894193942248782157017867179287197503886578188854858280439416793619841561780217269663256028637103310226157914480890911687612026531834205491188101605562375076160637814165738474094573035363831867071427132802616311371554830721607051264737225068139886942141779986827240641237779664059369288878244281965983104682632069883293818342957879394346937170298404530176608676278390721516848217181106001099759769783379132661817944062727299508572070976362767082006946214451060292555421633971564411934684049564351218017844500960557984008105819726307802507885304562029916382560256*i1^79 + 620845068049983609609345998696576798623650036622903667769417164688374226977870357126328708239283394870696274088261414595557330695127643343471356795087912665030303317871696267343442033269990342748613121294584239529961759565399565673863138066622502094152505085241654597904633405248613218231044012044204795951582112190200799226046489114734366685131788100696237371822635857308594304301953438728915199565007099362712727089464822507516973916909953373523300180912220841353062098438821539473166880081653684449796456287103560450005151172466980703046026910737757034668243245485933063902251844926548673110121038988558755771752504575019918581883360997613911039034877921998902686019172793309994831572936978460100633754567739160747386430890974875591603821357414182930013090712488652675377219819533986384368548502260061030283055691662160299090458811682536439434470784969806420065186850282601610514233302611622620066573904825591380740523734369150028722873365309241575073792996549500968999710336187178244103912051097121227121319311842372059677203414775643446818154895042546742243403365987901718722655554085302415020040527510639201529380714246296628274953567412418882037982695812957611612365138955971884384119832659302687065121825657646092974113685800242354643983526597287382280290238326363611159883090617649815627182324491678256527499074977550855725483823332150984680356471963549768893147295140353779185947073735285495942183893093504543653125713776417746896441864595216779480962480167217259873965218016678029017905360879479106203506427887777337451961744098204531427289801006809565626749930053506941804590440837011580408617004678066111188606390532903216326833840496736260961166178342786345552234813747775633441732809422839414430336856183930451690466025580277174753283388511494461136803797800069674984320630823076883240153387189500250978769630227172497915749662672317787841240023405939740910688330213510754119951519549112313106231997746361197823288331171759330132132557368686852013179046628897609564651554877171069148599051259055753084069044822202092886005729665341229892995100224954534791654745607679179098940164578044919470393748152640471654898696885401686325983003115333846385840395422068744298930409203598431201761934333755149364046841540012658843999069002724757967218008342517247992128596457015041371431720751877833316186616255660639277190536704531872353773572006886424518028267330658445030918965614857868456432406854678368452465772981530992545062073165230028229584395138635317717875194657671772624608010937856348388515653131968408596963021253024484918699821338976421793693147643721500920268123217018329679735232730844565368332276166905696543507914480013103681852688308877421350663389192089749780156281639074776554441094414507588590566070428179074699669409366305548477422155273334146337851173293336566892825179561633441341811136502917591046785230292637891724968677621298662198937428911795336199206794224883856181150356253230185530862772571593432159740534164501335709300197253261267237980111064889179750186189993868415994210139612018867701911839992303708782937686676196584133563760409644066398597150603606065210411546935725416146782912352836344586366755749457182958080169368685088364029789374467738042923137941468191210346804012094539429715301380271710045720476366694903757693327842953677007168376731107328168841963347172711404109908064040191841691019626934713783470219383132851109740661831736284262050901700229797804399080549884963875632833418191916811526667070814570141944694129054565812813652218855367022254332507827642693006598439858932448367863007510831677199872302533464984885775732060991080056846640664267435431654067609968469887318277244849379488871202533264881340293556347265789069188321184783173082558847309582846007068442361774078360350856069545282602512618695619646796232203221644573115128456043476279999640668201083877079047679723011123918537962282718831428492902575110768787511961118027580608096437906287414577828072014106789264466086878672787163209320938690606786037200735081712571309468366061936786738123419539338956627527208114476711429676862782495822456078728262090107080892666764473272072637740930120009078337110703090746884790431026506843228974720402642303745386563277012697634228538736645451610252429928217472844237722903340520613939654129859516135507431464682391244080804780008961241233424148677437509250158011198340301627560542653371949593452084800526420477285953048939685815715262101028109340369705639731877155938147649480067272044130554125917518619191539920340297323972103698746196033484855867881564378028020558274563435680576825240321387921392984735168981286554173945234139757508561599297554313558340582016769098846229836988297089311948357409482871134364302683095735946027073713577681893425691601731912240930869118802008686406772592546948707743499922972886025674955408636589450574614590858129832042966989165719059141493608138372338282363266333205854075954424007233353235514630937393703066973479877157069004777684408347744845164574448054902100792124881058554122530409967648284813608343044671130648119160354209123912545866991880830859312144639845414417137291544531735346184127352305534560186901068991767726690117522414748729974411683361398850716662913636749665930853761989673441199575904828600677663755897562295535689974977045971395427243895193550801052024946628324568217276824962637911705000668308586526722867418294342923292965028475753638298457572078581490835190668361298657923943599089659377261740884951420839201277999165727612618813394461890761235515249961523715697799149886316553810558607022271774878401606601121311257318153675989412010139221276161971992600416346699746476523469736646112052173924733505690455202122690798809672376271022780189834867727080192536918217186402314266608909598481111395629036261493752246213472576228314193328198277239791786986210361015447700454411944131361080683180476805536116185549256273111472841349401867840940709304389773930197898626447990942946410679598078065982402065887835302395904*i1^80 + -4936584812095739625570935240573580321826340737968307925427587429130075751562501941972196195447531259335652848065616866935064006643874331279896357290107336618503917623240181101452062950695259173317643717439212766993837529613634613100349158649419120310791012265009433089880663524365675905816877972578805375268280260557182603796804573584407848961713719622848585611351995521201063828660520992276149812264965600367868034113357495541916736353072920833752303355364625023809733532356943668021225220370452129638101987361245571286589171130154752788192181447799534239233331035006864158524937184609330798709210388108473185167110518675451891974999928427411409817686363891120885578427733466632383005241834778518572106718692126431981536990363916296819860066399799605252456040245508937941977031531520032477242834412718724129764018687872569244013060051767690168459835125305555903824222676209171835127048977482633388960207811628059687317502159036884484286499173707384342116388791531065120596141668373714230026911702839303037180482576837595872108358679705687526973443463657830996646614017646826567857657002699757479271904948435067848044311998047249823554703205753934591455707688379678249680717214183603685947534581654492349538589556350612804989402819614192072122524942276831409162567973192360573125263400424235829829187202345614512955320379856802228857839089169131924801417607282342048058297149457133650177373094872711296232301640277372552324117047064089693326566766341510849106430206775064113965617258559476124586658069828311404374495833427877513752419068437333124166237789761586460303292704324149779431284994642923667339187605131285825160379941381036895483067122348923421131722552195524522369879652657097392537533112407986835319075808630048862541801673968216999480468272504821837332690153523839709662328990886125962143603842620681445569343593517194635089692651788829146031005916326261521429850318901597423133940196175221982742881953050326338077214115353885360648299944575197291941375104759020617651412223366325871187396899597339012899734624225865552356060031329645875858252483695426856504146935113629110320717848321945888875207701180794309601150212315258144229691741472323335328561714993723762179676097793673205888406066714076327594394676236666509829521034932406446020586191904719779804682793130192813151405177868759590203489779961748149784945510511589173911919950171413170992582715222124758852701649576138510957689573643182721569401399158600365876955750964336838131057944272416306530730976515084647444956851111316834922867603813814352722235776609112596069701597714607456411807804150703180325870953080248362164599142841155900673228289667927730904346611091968289675147882508537266789911371201077277178041406990474926035313913797468091051391096717298013583842249285591151066861530276103027692320810666650824071917601979376269255307306902472280458467068436464095131411753263551299308644416199974251594872782083338946566055007442069303212135218797130201572079113935651909300175388325400123951429417948042192180897574119234101095540516099120990289122336027021641552329070727635115773744161385971552532945074753655528475812115776330020360169161928450776439329676308647130228070314815736949189776302701037346564472521510341014705126909147618107079046169992727272841780341192748392958046273067101431378642516699996759997001016950852721613723895217241971564256913051013074592196108572437609640349040179921048365233993992362261704956774030337967206747949793396382571482444328929594469877021691350556975394832709242290221910079947693732257600220403915870630645904611153938223112128727259698732761164929320980150998346593065638055200060561445732823306799844088274253384794881569472507209236500018600919244269512247171809397953474943496384046728024818411840654334366425774114719183953143573140572537966679675962521026297070932252113681921118220415191110443591498868824399094100456498851496682338306135053724586528450762213241029345225849421544979119114954856368321049958222754111778361865445878239051546879847617208211051775647884634513807771368573054293163562781018460703943258443138831892911627971978209735419428054020613729970137484833571906864120581641951603456745986969489370228774391861008672712443577457231419132644288779645360912640114263149381184748376918320939381123067318327037228100988304375104645951377476774243888628528901279961581761243317104213385923357742641205296991740615432231042554927521315204775237170221897429799462785732220869480027497468338563647326109125175463450485938022254162688273144864160901866692793469295397132972502245101348922189560717238185119616949952752389516510360994010288660561752357834313944368845232726561998185786607238996375994693811012508077561143758453744558379441153044200588225698105849650150078728351348199557899096351690693620307854209375485056459361981558326395412645384000246729465274729632907006745353472224251947246815159993555311502283121697860394583460049871805645197158571866292645720974972591751322096807858002793360553610917811165460876488996531386249349497239043027361229322382136751656748154716947967501612311468413354321190445323854797253649740822713479016783981735922327257000585197989262611658809665208005518666332025893290475254330921604909883942348015240672120883243541004641214375033899398523350579734331571522010162248893495487619541773193783049634495332013477456483186437216930123806694056774662954172465722615329229999824879023322555970286446485531617223740207185327319025593094859544167475193501698886465631326472286662056114696416336795489363444729283036626204135292569556021075932339067834953798633061668594070249593552433091639518301898633114782274636214466326194765044626130753885053547558957426547016424929736253407049265286498605148306989094483779720844010663059656641245277165788905250748319668905629580873661302607926116535656563726931083011319365875060595348532863832748929867569490580304042939845042602163821969117209240130685563494757038280123710342348649917058482438144*i1^81 + 33076491438770551826905376476187397266536892042328053247002012476994977337045991601932373991805205967097449352983496077640618049413164652628155554100432979718468731477153849879094646342721665520682319337809287163297703792619490212878245078239680653201121383612904447416724015868932641412038006607160068041469000247862773412453072899446381347316795200485016959957872876079837238848761081293611175433443999135051969955884658388590849514151568546505049490913812431392054859083181252160694866671774445792317595281433699930746492828933753548617720515451498395271755239814311143256148093232798904320947817123885387286170602251865172397511633538603839929896809936320004934846137001583141656477951374002602703476627779812144115435743737066395935885447822544725567181452942093403699419299798789274420410739178991660540292085469959419960853011964349300184911337804679495680529120325960978359105528110006851640284753159438206471854791895398994278212310829675941357343436883275048279149966694268867617968904991465573812479079302694715708813221265808030892781403648410748159351769704897245424037772280904061851815910978614780992615678176497107980503520707035149128038945059714441613559824640585597246663282103769841730153135048534071438247333824081685397776328699437036655893224326090778595930630301570413441590278354266986795241473078392996057084519383793601612267775739206819314327118526337377761395130175100812279175945885176281728677729863638278468624724618976728660760778435109871039448705310517855495035967881563103436722657485341100623655917549976477776041787598682865223228707978783290643826477170606095912561548104633834827916559531078724139671147583168533828117680099173794979534831764592712004105048557121970998298283371128977334693127842583776581164984107891524981282339443737896420770894320489610363756951414166628155222910763103834062056322932549543834274373642460973473368828168533405058577194930140837444779463704405717183365057041362967051376972470853455024395601959146357493095195061732227676278484721240463900625270502799989319567046922530021703117899140450095316350872551137446152857729204101241587503972441283080079740662732815708309527191510798719392677879785905543140610460700933160638186914813670261047628084580803329177972933786528599784810185784846119995903450299541534970414273959639917155692068439722693042726299559506439550982604198913350036296074029149261498739973768380556930328561419538759278113896853915221632638967865558802071999615322261260548886846267741683692511878765714080799891761352791027465820819016209328458843130587563748111906930096966833517686748358262892160569152973788527351259789791643716757671182061336517246066908755356808613980640528746531968470297013334050801367428617549345108384813446402832278673143864775777749913679837012199869912314320505114610650709219844000091436172355583682112598057610819649506961208894283379575798649646396235960248213554789110077088979362397144246789224822471253690918126670816356517972329728793367833402675822538929679548093293647092940882045563643981480505036962723963232158372207621086401456574135777332069996157035431838271216708259370086845827956509353941015565565206734655356275595640062550636285350834035769793964356895223094900071532651815570373818957668914944966589498897571992499925073323443699920001546284445150088040023892832193362186906321070360426478724153873041996155872570589035511143213028613579683407311547009625216238764733375076805854969116290037105744413721765586427420149880788924270986204529073900221251322726626250077756337652653035601902663105886455538667866483696702203915706091506965267624538458713911917767380670510263463776859679141859249911459267625447193157210865162984311151370107271040559491994849142107489317112501464529277082166765682516420515353466837680403993231836804571657670377211977448005880825264291725341049020264814067987505756055863755427639588640844933353845414961357644031073675636988070837755796169374192322857389388858524785076267516193644065535735233832463937357940250618012755351158816753574264872942650909633455923596414234921094620863553136252785979178845934667850024017043576994224514330609926225431950331378596424547013791899173652428075337022269176938082445921923066321447744773873441989256071251359735973383055591240353565234378220229733962270719945727004178288132191461517958955936144013719526525940656859455511612668662555366339690865465509040287345868957956557156625280871887014080337692662237088914144401819829758460262491753072870416001595364082716267179196930656433754627945745809600473268962170641961244396191306639177449803902938277387145271225991969463819759379680347618961692660217161604181332263420268243030706464728611245244828685958790891148554788778895597328452533396046927027531259095409930174416030835780016099096919378549901447111412021825659108199800599374858962710200602465713574530799103335724207863964799401177668674116649220546105262456973374022620143881446214352899271944188364282478847016295353986555937018020721910401746224629069683458974880182681362680997052540759089742061978338114130556469790768531005973599821281354088523167406194067527141104560792206923529219042554425399786917227026330517041733593654747018630710383950419096070399442377423119052350583551161822997915565077439773234628676878021434437841279215581077908697480889420383853200603732867387696397406015912002405422543753507608841622784733996597769749407630113724091966630329283171892232833866059150540229693196839616731304821386800352468585588065873363013910525511328989429127289733478288680441931286819947534667943885482185981095808107446305789557734095211905407410845162676268500602099037051028937351968647630781555618433388019692921236101415499919553336756986440093129710900633896372512850987618389952528258543337314595261035067604746155024434324214594418277233953431965100250088159808896974286553309443631577362973716080796808255471075463848976604911397404148153354407825643279095660531320317018112*i1^82 + -185917942661124637836323218798742956416393898309840524000836256331735524660078661690201887975200022954250919409555985087578914334810899604779406589517742385635380786407272975141864917151472522605732222266273215184273522614311488813863478925138496474085973022955660131431276810090986947004383265773541403562757831407542850666148027285847054757422697753970853408765233289703563266402725125404430508237725302377440149080167893856845795457007885296770044451031829704023803467818832510094096575681535488203329372772510857475571961190412187780882117148390041360766964037601628513781001363311976329295965060382546977080398256291443898845645242656846536885210329267724784179563411246091038224845730275161247807632158933216707912322261271547469590588680109808220605156628122801971700947456701635167944969035328124913503486093695328377632127761538634207431666001727149971789816572577350753764240807175025877079519739393322862054403750104267739868936158765309917891123421006604285261095184458496346647389551471096396576681773359898869018434704043609061014402428633587637812374667898662594426770301158481239108244721253802440117467616384563686698539962628105630781296475815717625345170205949214980246897987824253370405493949076352772801071148556767448372350617565780881982894543699877611307952243733790291189770023058707551899391260408990747389417010518834973905332438689735210862951961463574524345647479867555851096283954935903044587506969275430468639720610174691390292008276628063587140557329623209522180035238041830570664009839365410692032649254354696869680152708442273475687025598869850580660573342773029878746889912516145514760527594080264614619128079123385666409152993180235053561054523071049332470043071861731219376087863456576014133924968243239115249632818918751594072476722406102563075087176572802681783871685355301873207619683113452076487627908018044787614736394891053050339129799898060966713354835898348643926522352385332558739226228542969323664478373832319025374653802846419613301558523489015997551471600697177234582633017883909238818623318585573316802249983443989097129507881675874319007576875741920861314704487551841563027067496346624520737582689245737477019747566807569395517087702330686547988900379444534153764694383699225172744792978938118887447785025299758409241848905977837297602023371145225641435548731601705949777411974993331859597894287788921756377654313615254281184492908866074697753328277659268805372641130865102262751841362018746883456554969151574318827709407695298256478595437522523781601387570448640395427524749984804094534692502457518595925497056011807522806980471714393051742667285403693627890580618054789366192074470667060339072877443847133555071716476439571562581555067318742079029234925645510400752193073131999171608116945078162385224554856216195098235808354366300238677277898165393143110982489588910301703980076364450585293736569531633655174608691576229757582864848815703135176352481705956900386975169210513740191512974545703068024841770910393613941181457408874055765540333422396086308315498798466395153690770085118064190489215090965508380383687921473805050412207826779013889281696117777284084338177285837366592527995234374650038722823683983697632875749153607129014074825929296892493008115157652515218471859306055742969691500513996306861042206552688254185054542973921657518316773325231547590927884087249760914686851224199735605310153648234401801469943088402249043748245843510411108577568104900795836730623921514105059926250012374722943261845546277798356194322737601272620469221252520746452875893315543534783045676824575942756072726085461372643474521172856906759995763608147175170336536385666690638883899643194948108633594463594170021889400610192149058320917118915912643687861910272276708502900092545827792587640945450520147834032373778127127981686009576054204695002648045992070915223383816569465640774558858340292094609269750256466329800602931945739528762289612429975674188470090877057509135363695631477773983310685711019366282510816472684995585698174449242782874914736038527527345852682146049218871021912514169571881064056503989116643792386516298245815431309223685710493006323109852928499479806299636182742704509624926217000911615504908465790618698209416118249317774482801261836390069478406194142957462967163980819676839880460998324396121138864028399161665972586401605160967462656197318334247827463887130780751960106908254983904693510369366459795689404502405203241333328276146457442254428013803093687419171531941887114785805690224994276803227482080633113015598382057943265486728230093385441134418063478950323905334389800357583475625515889109292465613878287812046231110433045284703114841534667611461772522373560785342870328162142785792084256265973471218418993046361686214460871547574574597134339705593941541690832109473347688500054959562796711185320228039943481746183803696937114493954034025719510478364426413298622512024545437056254873500907777070228488896627335159421688924862952580141605351125782461810733618997357006843465236912532636378990977968434882067987456280740294284337571883819975543761159919186199881620528050842053855203130323604707981443394656786825948572233772858689351155954355527507103012083705360452919725149017966558055203130004596583625790129807534825493965975459031618798683559550400484306026173019597479763304844248717485845061850457035859796063162708639769411026194330821834264198363062421390403071637559827946851913382143025084047293885818380984216825830706919713309537760784858660316173710756498011838808995795416866645391953827341102376594628166282146048262959798478578074729130436959549658677541230981958129010102810897542270931002767288790070699355250195473757181666149465566593339143830448596508832368024145383127069878418530103587041058537356283678626976491797639835727567023954964527980344398903723000345284540150607468260112355832466155703514144889462298636116449697275477191246727393808045457038588022568529360635444202369200884401438043499669538631218888704*i1^83 + 872495783225901165541553685048928925336241176906611628921955861900703896266257565198298242429584974797124364322820567341574807313176312683699741760238979608988087237677728165200389352076821396673810188668452896763414032992377214267734867343408672512475823828966926457516491195991585292608395981454037650734036413116551997183927533149724015184931993417139001359401798859954321484002725035958431164681622290916531436716403828688497678823701914344240050783670534066354200235144524115356835534752048379407625617903939229907770336297360493023746295404664892802713246519721471995893754068766473420325155478373133133606424863171040142123332916682433882656250190617517150516860650093585832026190629632656940587261067415420207195799300612122147692034138863365927302620892801096090002632991854085072224559309231966888337199917674263773131545583470558142460163241041978259034228436590898052384720737854099564160722675658622065023388213530741914161737947918325059040181250088393437685241045085973970019682203543308899367377674644621582711919015226728441960522122738362242474156636856570666001113311448804698348569381245696600699224563336558652545325264622514366449559215118530733891667013436914404954231393299193848564760490746536353722264079861185955786286969045620850853962698061379459346189784651180474555386614128633717009240890506038557640598421567548111727398736113465661757571993569308322070412866021550787647741886260065338839962600752481177866713360056641982458453260688019786531352880975711267546070091116138276002294824042612454683064243645833126290326594737720326185234661804111135912346091691388773464429310249420888903797712967288977311484774777139306348302910439637034478854067597193306699845327892072447149159778858325521712534525151014349252353004986226600068542689509808376229200219809842434021331152953360882189347047099381333275440347540079744010130409342911589020690289369469859061475987875245394604480557732077721258892822534321794748391423172578871810106045368690335868069487162052691894180461100918552219482765718317181498236645350647449618574316813108798905088178749765308423195378861426355183709592749610812596141412547420540310114211089420648150695035583620180983991793391188038185481629962278869874457212446819766072069293125044681917141180435671252934594796561124930691434317437818761213201207685502711464135717995665925753027617343794599143947077673001618111116750232934533969001211932142714238333712564005067865451142931819129680420570103207147723945594239805118516810092631764639896084646292256184659663407080691997032899104787538203795809750816688071793838485262576502814629347751221165114418020453299648099309106109538849824059165491938583915938436236443539575193284219059601437967928785773947667552984535561320671998580634631775851520631983449067146737873754562291352103002509535876183117920089241267188492041921904805237753961472045590673587330619753952760448954530050806530836898436282266368919547297722740466466612623411837401433778453839097336383366444887258336280913131987662119240596334208414264209137064797336382252314574662474735229419346238134517239851945345934520883393620067241759839652251191666876504960558419516726328966485999945853312403536190029996402610937967190778973572034326849435362000971709432348863225383637928795857811788478711542842490749124138145740264810880132494076844419966430612971060994107426454510752921108007794240782462645676407721377334419512291308024629311075318833820519696210004056062413188411839670023973382441479223980838580073431682316907301805013092305341117080434850422677224307047115053635234227665730677593604498609646479335350960840042964227515849209150539396777950466979289964848263028664042163500935149474926402003118762328992560419304307421483811623322001241152552828748210722923776303920472250520511185244777868672434449220605708225408256336539827389260831587510600223690466830388076058039961991389306343996351738837646819748541415692398937703902168526818991776261051432697853640405892914198490953977159905997904656095966820890039337989149952121975660202819155133917870942633532253220300725779610505358056206430904439273195681387055294250648152337125877716972335681411245198027123898928003746294231560620483845255150373366943585740328853199943833258635771250654057274083960887038057956947407338234812478082728987240727910399265062867494221270917597782329774953347167735010321082248521687187227285052239884607322721937793495534198385893647293412872361895029800523098821496551603257983810691342035300316195798744708273239031615894056879340170801434419581772327037207933955243722440986933346423723189945883953393774789924201389863200455380909527554899593271975482053937146775181470447826663281493085556748825996054221336803127125720266586064146212260999804450889837380843815757035020893300150117712849246116773501778753311971868185350082586523391312257043994066399557525255842040376505135359938413545746803200734890703207966697364193140109775945202167304841329037047690969957421381283259317177075962391886449801311116389048571191833985593482181803360105446452740450947781699653589160792645829077326543270335051901237506002764914131580579099199282682231083611501803391904055278486258773344635454281306527415398546870636011923914335067669481906057305617801087026588799012271848510407120806048429600889385001174634757636910421934256507428142742365378378866104784091283884033304033777054449700630261190821618715842370441486614207276199817480511791750251744797987865890488099874879054312759748360782136623708493294161752623744196680309365070186661872273635777003133310861490311204573616213054781983168621741641567923603667166930205642373633718272447451627650449534365669671817901178877460728954505181652799124615244447166434924700377361781048641539580056683134968817946465743516208048448340546547808082865882061081933895440249934511659887677356399758156751093533953782335044512236321273113783100740147248592994982848665682846610237459670237184*i1^84 + -3439276941805928753106351839709138091436917618506124901631859022735721705749982150046084978712486627446261242581091598524238140169938534925144982550145356821609157123276170892281207524053931503109727112839924060315395616295139514822860458866272113065999858336164330998633028173717274252617097839965859415678533416038521007574422051146315379831480241855038618046823937600764112675849750604329862548009650276651480214488373574937591202080897243963806649722078614274171116945957808631116859184601744949204550142254262841864639043964831269525881125773164687255910755010061973191743447049844611708876692057707619481882419213528704538020165504809784616143233019535029867936243942472865018090215626728248555094002108388859831208017575203944212381318411989684832561952020649553123736983605538289894900693618109701429141652736534766271428719739724176085311319381206918142821858241109424356488325888519274137148408719004808080645070644389800506363656644870598223391182316114793513740770040914241007718630829913446864996329247168271168953567726750780140178631078508921419150037070987916808910238921895010984718519015540817501514635843423282808904627089319565009537880939798364862814799054453541207221698503983124066951381185864306305769403628788757579363882426654337347458536626811260790906039562203493539017014519845868222084922179289555904591676527408977304370844465863198356732030884925201728109600976940636284750540340385856846752137106607891471830466186954285398539339454964734132220970222436673867830351442707925533281540566852351949652927433445528397009169795185073749042217600051164220389399851029455553936383884495787727687598619202419216780543812882201438030023310495316576949184205743829339526542151162156830930860741693005443706509434195982889541552333394043474290529586587112281245215796542440080448020131976831716408786118265755673561386345362180226582193718501423669899118345888455132320090022305331602709176312199844509452828344062643338801780541201144030824063511324973289323246996197836187477674260916040237201000504113012631779799752023517660083081618809366231778919929988206708984005466964070471660010107950465679116415958786134265567580207428430890118834850133258985714252915778777300244986378556476147585461682811644181123650576713431062769213331884511117609732059673312400068203002403278343540387295467964704407330605408156133605136671775372753744868438815590585163017588925507671483228001553022990205118737266198125553825681126597340358429231855029103086375729178135026467587683225285694162614892781995206576478703477533904492999209802695327098768137048616017653274636938700993517769598922281228933754099422012196259519262385771705415696325929268000568652551508800676545916051555342621652523804829074706660223890914333916009725120876393081784047259078553077382212972297433206506619495494004790556892252941132465403113290946117193356231294123269528091158697693609714197004495694328864956418833265634834631427886375161239394735726940216112605323818829950491849447725893997664806273912736057619874713798388470603124989395415869236030106507462985498045367152560894299457161877849996370960224344862952887798055105702878950065292606230124213985380363386441338237470509326055144860870397898743416753562329362342090115960299322635785944944720600686231885453081898348550924463944411869165590245202118756915346498057235810581711992716671896867987364471293128989318439420446473437765761734020992173859717706552747549896430727240067364082055518436901754799280407099758852223460585463996798208126693940696201464287302130110658610060757579413966797869581866107737513536499807520663530330305172346107985354800166965696950287592179942670956437796414923527958660241161393819374871138331506317075107203580706126901848512060850647298504782093447061587120068161639354583324163525192812362756793772651902174752758170077756832277206212969362117001942950601665195873324602795741681449960662829817600183090839132767469303073734124134956680599230637419912867810081224177413659127869176455119664907216828848033368580341434998767042817930066352441033890732674118312200344310176130124407781630914431733673552224734376260559999200250178921523644441892509034881664980812541232376795738796032595612099672575060911090166737394319756228697851002045370570944027492598909094363308869358400696362085160913952640625673517866897090119710348720837357415941571393735269800633576715422594435686425482679581222044057891238649044331566932217630669041490805133423360448788883763611922754496765843121001148389937167069928042007020749295546310678454791228868673010012466881579571028111118047469035503195892059289857056064512974575909141709568294993626411085176714924091219638482245396604536722701075887263497554492160389498596636506358983721788194479982990722257571725929037423718914455353331235599154698091548122696000742455158518860427999445490478811921358533632387185444930941687841425825436337160683158423143159030335088894628976003730420998150072553337846290487502260291773942658914986773018523565473307338454706926005533564808921326374053875388787971111324892309320457045792704653065747064881920446232571500115154047408602505549391271127148592306424272054577264774646682311943120969976908729133792260420155491042417308592396563571344058180665418191528295184482174300980232375290279789634831678080878135321727065847599587242665019257953853680086780058174923352041848287556178542478269098992627094822844887552836988038079549961244260595000303383350937995744747507294343291414797622812266202203810258832659929257940922638240324960535485086192432428442463236991806221573583856564152311908797470733025919817006398011218553557612456119202118305572803428818313398361699499265236147564881547233423142161551732857330926817567078065879338711186645793679357412637204035414298577571133108756047953109316713324400731146817551952777212443347723934060285322086750206286166947290580032473959537570409903596013831191513904466945548109203564920832*i1^85 + 11974524749313496106017601936246857144417324878092897809962987494392342534434218081455664209583686014715862641788783680745062317126990248848449512137995785445567714512995634543831243743593878750841160855746065348381570586692937383069813143574528174051466940514965841095664099083798870421406273349666053599595862351183657299619176870298510330931435620473061338677804032195822688659251067115625050932617720577296500199012973724129961910127270095567336945854819878698687887556704702678268128358611267785178041004937510921663829179962717937976547436784534735967268029665896464058949351663440771074483837586920432632742391293941368320059360238350228358242286992755147781020212673793160955001154560098763669023068128666554168315068844371283114025934929411516411005751655674533705544037829088453463340363181741103500727953370327989217301828510946092187791753776959189453566607331673175800208044915838253718081798282432756848819677373075194464531103944010282007561118478576197051173666993329274945367883708073703486767193104644422911268252055819708826796887620594551508593720998627390119726786233650569551167494297758017149222042949748088474531943520721083792815744272955765747413177540130280997587357873651071562156671972640182305633280583005986464037252597814949350417288459209750758229257588875210035124708710902344844750723971630946776878076971769437540006956681359213696766844714497179848769328272599805630537558054657075002110269606365263144082158559943744171141224563422863808814392859925133260917523201677715422689063293558039637917011672739258418580337576274905851842873692126823291382027070609226759382742799751728451925423003201155224193406236751873199103820781676066786395586119020788137766418099139234102746922846649419874819129889276137009778691028194537389687229184647025726074355676805681791818052883479548092078269297285472626521707787855006639136247838056007250033238766370061895383419461750547360781436626111844849610527066679221788909728509291843704036434565214153821688640815070089071218646332957346158268967345976901352340188719403313535125116068493167114880766561264196789928987974284252370034394568790636925466457912660384821716180884717881537316776777149881882358295613123760718115112102499744996068792989750390496989979783141779148465246664572056160646585833713897537017950404677312863832467644666058133648615454244981458453320084056191096835562497104305094186489397645763724972460761017894141770297225110203674790682688157264048219652880289029553683509945988460606521492459235690660468767537055527878227059702370057212564193621670098351778937031624309611737795059674737507210651905176121645767869710704593923213135167283877423177584936199368779110253556459706007836846924676529177582587931101256208639584635047171912319857863470530287733284115085289258500563662722631367969488601861403190900984440897744185901991273495804639546757638537288702852647509105320690599809217413301981545993952119644151176209960691789274682570348475485046721349652143218685253363055245026118700256439159364486695733413637735507017268187744014274832508789838642595109926581467525182605211127132661414125673036512281956001440148132498691147014378946521276610944677640151141230142809603091048416732331239026025205737911568137011476388844109893829776733847136283395102413915363272083544718092321828231375399663396261805427542539961095961358255330007073572777719077676224521213010383324982046257166651665959624693336793004070053660735088610843895145308725445964123323701208335902918869348427774944501977255822457443510058531614779528005683409382825723989829134362805501084802945618818056741990133129078821604421843768227030784896317743773396103923550207072868000055364075134210093012756711273143895216274158014929031461836109470035035986427603453981558448038187905175111148491512454773761511318321455954054253801288817868736532769385926719259248586992987013783036688865362799058425372959431733930594456308689564269345698987943064999582459181205942378001435521691434484800273950601528048229457093590338166073147395425426988778787867571740023750285336513342323258935004032362726866127133027039551115555982703108773713973753198406817400263926232179798479802557019846927524921645236945974908877983837384538964112103629184189375966607161148054997974924258816036819602602283917395359515700314350570980405620942977333659589836435236301158861064008424144139399805479898093772120141987508480848501058265634594394880415641846696831802814127276397018499509340693778302246459589328552765691488436106596779270234256285113695861885184048021863416114259095110776908721730705732856810248790464143367352447253521023559200948549776401288085990356970400847441485604081018917362575430466543027323328765535304391009812120987480367710954021453390075664178576215150913455233915361225019526194176215322404360392211567920283298349191808623698456146739547433443953782015714340136387865883967448908745977369839132998579893543514059603063154100794253008080411696723600677476194121355055644182206058126287662475630407302005530379919092447828698643215883266257475324941457665809352534363245361559020498889766657973625167963379629363985569627039165196431207615981956525689372442801428243178107738141264302125479113239377904377777334109101221360940680687494659916132132249358517987939456468559031860611460065714742867449032613966213341932566240686034972100541312618143938375436678600263635964963963731544277116050241854386802452029054544504737920411536737477452077772662978113319180951532074082397131736160802732790873198337485610230148505755662025727177941292090720477466932539466894044232557370647292642427018977548384163981710836043468333796721981480494025309510452436392022125458011198475257815741631643191402687668337336750388825325301193980441364595495243412759174639464652884248125342353181929460701073259506364925724473208146896670894579275265295548483814040975018614673273027595763019856689715140885941878473118890845496292671488*i1^86 + -41917888872721101914464007633189244866032058491206950894869685916291154982508347751385957377504661498895571489804340225083692809911009450715061375902605201449592959686509869104604671965024210605468132738587844213599776297822585350071453019989924757959461654263511612346192091929360228337632913199644255680253746481963968424557531180958785145003045287650032314238004374934995825567489644341084797464558841710217523583858637298840968249135117251679635769631903315876779940809257998257091405697503445906624529824497726016372093502605558111346087364807493375772355263889825032468189004846191959946734400809999697598448540235984294992135064156904232819842372410438102214175436721622257953647485849380813901054206978938939103058391997480291466377092952912006792881733456882649409653336586300886023137033469174455492911723923780690164641148214710610341340385447994464958151991826620621239814314572431140550349536343963326072049948241006714835612073743081368852530796706227168946274376512939132385285353118563832507520976184113068299750541826602571492571851027527468913717002378401978593406738209852646761641561704582678276434570534461801702837423801452245148939005347682997100461033486495211411338285965501852494131029370846339120958297237069362278759327982531992556383815121066617181568076511908285903285341533556281083957199345687520154862502533471681564425830349985058911494221112935516735077772063209468510657497316043315504284271179646669987511382686269610624362264614648625452873344236740466042853946327737926906336619547160445793348626176726558049951346341048712624820013250798352694587812354867029446221124859500395032240580217709218101469704153615928166461534342429793608729534378854116279341015243341099711867347234782674394056220917528338448337251310233238422192484900280414461801328513680172457262700569573619363556915906635670185233686032432002336834266508161978736347261925359495770719788834617498614789052227697014977534928994069154524728660472512187263520103751184991237466543905512028593624753834609659726806825617344368183847928616764649454698045723048745756089152525840916530750112787144277628271920453369655109649548608488097402128290929632443397619408675624312543830713067679665895611863487479234314812548092527881082196834517095708161241567751345119675787348291581212862780468782200178840371897948704811553929599061632985578927593802524304782891974613129641963849841832123716262213180343811316049402300553163938078220878726573411649655410393873992618750682466519566582506779601300701106534234423286014122238743524142038976912824266999622648053882320081325305894615937480360316430180421815300453833168087011948702480401925024942881819056144165305577499455332393184413617319299613374115866719051560832138265988594093413349431546219676517153986741051728831787960219743130753078686154359682014871870579357680638756691769603558310677387445802160762473994624876993149397847743628996799091529442438413128039629932791150241670613731922481439749784735764088520718592348661235679126639880598275255799108894020967498472439012731006410082220337788695987566279100568425958414684551079212537068853894723035764344963560148271610553052822968635563497513548120432741515345708683107448727575789179371145017416193841648901238329980835204118344433751839473386280741976246588682511526933188599110558497051345400777287782403907638920758363514528866534929013559155279264820723639106693487084552000879273451509360155019323400751398596776727524244294955596657112025967559457060410814363337589734494517438220865465402288904940208386600886363399537631458126536330627947096367549272323995472652377992811410512140088520561225214959814773239113713142913142858455529637246991302858358172642807811907764382668296373828153335717440400800530451881965755009618962714295973360362451754805083234112110439289648870728872192309662649378260704798183178517372736697130598835993175571696164577223620064496380614496771575553317693948434712378553152662626511925300553311476912479060123812038502325287928813446365567306510564292756353543861303762803838577400509314355145580374454424857023520385804518391687819908718670166049008365561007645415831106054663459133866612491911108007918715243783097979993088535859192466024639181944773160159061226385990425420643710076068150509630881963807319558145314984476306017016909648309969669449181429307891374945221183584080184935130307202992731745932306016776600850669338556600972704516516548504554038745433877645025205914234030794834483655703311062386114738219737425512294469542685886307370607899173696136594564925066781031016821965601731328602330270114561422517289981769885789274787899620787652187124892880173573376642877017922031957529877294808583446239299822905903586907938757895740939514701352819426819382483929008178208391902204687371149471894204775446828146390748225761527169275560586285446347252869347843330981603587159385885729665387544127764856306298837608068590973322773860189656194749347368663977439953958528502132830769849214753254158264862818306120429136177993948620047795811254760506754911485185719386681111519429120484792950837473915139505181607440079619511198880322070221712092757424367837102071277254047842897955245056064210641328158346673988141204021751856313172563794026134182965176009215959587532794049541378808679443323732479944262830356455264808525448277671035208886678950466725849442497836228043153000927161665519823297481674650411955365429735095587349275211649316129019569552802975396071149266886005307638327384815543558960284989216463750647224326059949984807113915606121386098824911275186518182231464492306648301903849520703118515383339534509895902489152299296598414399587463783552625154328173674244966486411695019373106819051827803432109821196030369726712635469029246060576897002208908418375130146891617518875274932920281899584083076980272136074242583469398196667988439374820459124803489313251282345519110790547065831480226978873441730977510875975694996733952*i1^87 + 163144457769198062922159694886994126976445497553434397274785880830179446361838494462668834933420281415676189248115828398229121834515816502878384856983072313026033284206751759769971675983648228691114882218359354114878536933374750450081360039735102588449131450720842213762727706374784110206050991233080567482612795852910964686561849363198011910799272739651400079556633532827981276597307123722803932798967501073191593938224141942423516184817176122979310147125261413155421200939477981809351232530031674328543417035989378501429327733666197885053269339960934166822708806179387998084895518205966078390193520433814058467240050635439249061232932634789463369717719066294998220877937079355531121369840796866328505268884721311087443168299448387722924750373074937218709204349327914122997171782766935340383718275330822665626321966701730546252137124868337050173771789251427885895540409987149751326803580896949578091296935021764895653945813571685319162022324589466747996467802892042722000971374784963536875913951115424109250183824288136567292721620455855112182528951568039693034350991112067391668567044690575486452890466853906781347826808361715749187166310129494472654573852011589755009522802937847642631161952488336054213016564524983211040035991758654770051378456054957427950869702393013120989932828538982126657317159655058009070017728220616429192296754949630863670783329089151039729517370138608618504720943539575047943972654987206010412880349539697165988386564147213572718152707192679186240083534679851128980806472115540272873000739469726475439317764081608854758374923366120449143849542415668929946510593244955697077070851607231188943458920774827502757627424573494649750191911632744958584904308255451897870149895255917975949247652059777877037259898574953928845189870576859556430047741940825864095806510209582847711826876704187587286059366544969729123209428340293013950877550597678671296679209811958650691035228104444417363656767245512948854945513232102685996201615705568896772387226873629295686504605273512473670468027229680059995757949707027555442624384499759955114192095555433020955082962442951394723166109427585828305724434128889417680290010374942159666332558506903975448938849417709068574167568994148186699280622793322707331182213566081242316860139081867641757341795810690440993870917716502532330535442078159137586749978048588342970287514444245600942402125501193100484893880743529160618835450076677022914537015069515047392101834060239113079822767642195606873992981147875970191996295198091572424850025544399862518893967867406258508294139122073418443858175468889672842633653860516665602831360023752598039982693821927134339384947313556692556292218452151328832377674308571067566497437524733016554914075519859921471223801060328595991992437051444611376322693456555096824113947945159661066338716860989416770459239553948798922940024446875065583150849817738017604934462556319438522829773448116218837610693428091270963597100764166484113871491227086602017863071570612632551101186289159980352924409768191544883201222856777656760667271999378934045398849102080634049163269465253031636466491940874792104131563867505978858977117953275466544411027625183112608791140518291569514012040547322980199867084119676528207407906312351277286871083622053704370987620705883732944985972099536813053037106705954258118667038807566618029726753457144203435943720767640084548351180730928570849579351589461904828722452521760784852566258923065211229116096629275553790020284277038310692012987118635716917518551452541364261026453190737521020236784516492674414612458437008129354948400674215206804364049746887678429503697241454345134230314773331677570039649210008020619768015292952551904761533715143325534546732104919271084298170167690552946357532913530663563461700390806141079493893527512391146869609828529069727891438777941276843163394853306205507512309911387804462988908640385682772433328222394153945260152665577960366263808202777127780538866812107489753056921200522570268073382202536581760363699211866190025733199690535032558203843806738175052524247513543343119956876530960306135033354302072121955851309047407046881713971802769110745683424069919288395522048579715220703128924586733757745933355160187315163408024791928045319749966738862337615763534225570244652129963798206343826782773206442783164356077311369405755609189000843292613698866362486024040261111026324214762339036273466484989718818268743299153938240940572968842024424394296960583528097636318864452331230535486727779611061883571202994132769897656167611198808487519805384891055253982122762526348769236094502338031781102616566986768171932401303449493520745527835034755247248621803091380040559252991092360929231323207837939229836867926075777323368659046601305442694699534138245424046708381120320567031870813962500029154046820489201198496938587384164772583692181461626189680867159908562257386617676479120798014899965189379461526651806484834872426549893687881702160887025074032245556240321324984179695997035023721576448060774265100418912089835024647161659370875789677198128034483020147114679418585663616229936371128965961063798446716731382661804158529436676493631470701196986303925426539773773109670912172181466115251195803856485244624503952617480572632505393326524898976943097256562223172922834924190993312663379728679843746247094626132351343858110749032496035618369635583820428418100180902639263344611472473844724678565313199337966025040401390799754596786294438392762776625912487347092645866695766266584097623831079576177686099553006636022194871408252873203721175861151302956608719173647028243907170948797318776930040676834118485923665260381066602676785800196678972099253002570110894512430695219170314901177396235808446909542111464322176977528870079090154293524601450346236517159020805819904878319860867736944331102333487972239776959718997590712584966533155528525855482269260476155445065418687084894264475366835361400482221265390015133967387343260619491691796470655039752372224*i1^88 + -630461582160510070810215276973509544818612106400612493574942884883607754772465078670296632156742918507101185667422566087814293425657338271615832960679502464194639406966331302528823317138484319145980903524763135140442670908851311942974709957352805368761408967241879269793654497346085969472144271301098733389947356991301663902383644883778502312269753069650705910152696373567555324878193058839633444249459722898940729078829466378018410722962670681623653078895570360257016479563730881914061987211091237096973685862965684922806913856485061518259426799145906455815767934510508190317214260685405130293395701107943267980611395866174368099020698893746171131717346590189566302970121075884812566187220071576413313868957815936577932563461940759019850683057055936188337695113416768114387506527145267920477724613200203324674336418004175490614454887567817761960440846941975943661871622863018978520515321532176011557393728851735948173631708804933418764567858970858895054754692011576326983601181665184893714682740828150466187082550345877850864552100067051406920330863994803119916525356693532509471797428218327359157982566349535662788685661805871497313761243115588980466703031928718785969816444803412259924116999385215629883725179809022887985507362347152461281846311176706034227673802152229061074713398464951498020186640166609347155059736326049512823275524690446644176353465091725736922472295745994386899029085409132396192827345421282834179953403789510569043627888890129695264665214099991457311532341720035252714940848899334622201155085156744776167475416480886440349875738831503034867991959070868003622246551912360446110034241542672874126093780770229560501007186338993495898406992497908563827075854061323431728068031247678316720050706336302271849778364441881925792645150807760196255444842763957452866763084219809063461302374314925346262903774170656635511287977261820844537807687147318511601518209596715488732356564587585701731804951954738139616174629840922827529209298802510280482059391005970494627856769213796885797034392805370521198781255189090125469769470912913912023416479348438403320270760705630939454509340380556477210865068927951503093507086970863509775612137956312433455292068495692292357906496795845085108715460540528874473830238365731227086310233289035102845777161083519222540284651584259266626822426722656203083361093757938658756223867190426401809863937296962596598390527576567521726442371868869320770482902760901730998180426032059577754186653989249902621677769014588119543370218040295372317783884323554078664881464237846843960743339173734668020671832465602202182534875069383364926693281161547751479985124060928806969659880758900684520240103671545077055032516135676731720410831708765513802164807790039435276944990138032458274567894356365482955056477338186725698121361098840056144773106763825105312298110184851608320256338915910204815323472754653996308975330783744176690974556723842054879660493649553965006009876524757694300034463663235568117635762008679485033339773401264116148731717864546415501452354861279261047823776327903406004397479968458334165299200431861337446190548665469827776876543326657705217470767812793470599459120481031946119797652276218089415092592926265240386921660483227930007959018702116769695227608092307653188956506667773579198778386469119535375560911845684302175353269859128228554473070923570797825109761874162932034583275967987614702654701597866307607572289480451109115464099835324772983723262851547852082544319007976859428353674642042179304488235361169484617617585309129044615861975192182036247237870357215205764650886551447210613741843948298422377788488546280906062746816745133267666157725616497521154814067205672846346800027592950054053376239264163064791008162343467033767533918849632344134293864530330457365095465475219630710087804936362766902735384093606918120929857996189832083846014543395057283782254552472665752152898763650574956287194062993378079786288494336685694254471760046287089092052135744331685335387834949657224189764643106411365701019162028660596844611811952704925013637809639599067339866877618793142008692889161670385539901824643620912642051891674983508572713247237696215263907735532409243640115358014262106030081054080122293539302463539533846102598913209817064410051174636675041385849142903573895264318338570796637517846916110909273293896584638438738324762073694972678898492527218147865065762325827884008322647793266943073224950826137484673621270972009662467619696285761037372395415771309584028894599138623580555616156772250065136233359830681910733705643268214885572932334209833900968006455289592735554688022339273626162258407588424798268970794546114118237004548811773786284226241690346952404693126814420207654563104080525088451611824525645767770345914006237854535463002703417024475096396420196368361517712336563642272839500501248531986445160911130951712683582687092896139769585058151266705756918513271812794377265762616110453635969242671466416301375463110149923100215883419272176713310405057264223326305060059350385118806219282279030776971469870632576790507213436430168773827791243329948881663002050407110289773625881090326964581261603732316656862261181484705730235481325256080919073236095589383015397387847148716628729632730322186380826450072073283927144354982843311856983381230150216701881348956366958183908310010998291137133170978750415811164840465157194180119004482988389025901796443420591498660986315859710915481741044194271057870117173612632307859324123872525629435749702913800166485055278184839303534975405661818259214562621636611358670829572617584116383492391653392719524257125284798353785426695274934670190248473934836901813873492656198399537206672026264595753182587033537280826510275652328558913354125171446282062396339946701581075004177052845823786692318296586661657377784824364230256348009540668311266274998254885907933138646431080179527560812758222663457331303517275320279012814279332942862800919003210987282534764986876341256192000*i1^89 + 1991279037096623521660008776871534621153881330700727966790279318244548612732615224203082101390271566358022046702241196123833402376644581163947046036198922166113196667598519806835537776641832954334952542543920390231314177664831581085002729755719562467069523648884344974910589149261003810368961121992630949773599438988537588506638825644324954234104464341044413961258138671017207419981016916822414369235810023439285285964716186882715473120919898637099073672471974958790639034058853801743302906341265535376691592890824161360434350058839186874592592847209428175029976174739564942659661719908880186487354627321834377386658138065794402087228239261413599042451372450847179628301260050026904053462221449507190575848180711358264832796288012935981142694295203324662329013499395625380196914873861780665148502959218218365280156344208206179912836147673904991578411790239157311309065220843596868356787832121604549650129430837824309349005874577056704369760989281922354254865875638243275755003491504721678125793080650282128395454339995725635464016463934998909774468181391095585890551255869556979384515111389361091053425664738586881300365812475906482498811634063566575098820225089377253365534745598582048807484234383323226622913550139180384564677686611922050542582751360182696676213464277403165576674398571194485984834967392433238359064923945486758444319160794134037568505921012581627328330889134354667483436093453730380362159219357818787740089963419647109269248456663125585889975619600366527943613771719005437004726362050342085693644935924703142727531066946666740967864215044801202531302668571916410749909284513192139240915814585016459854329478746838371751193475004441687543149767116893166480179904325739687709729712234264005354581108466904347482636895055538129306289560951224925817747961107281136754188568809578804295135452896460817308144491419205151426589960804048094048510202954465676573359028131732312286222912997666734935241650455531605496855427072257574843140214595947098504975926271858477201188395990517436698932601629648324021004082881240073876106448973876582529397704053360456512549195769033328842239675162423516560253824862171866689985432272120078969359689138285334529006149004068832021904913876586954018895718643810386706264324896883716378350111661348233188648124144625182263535545923272422695063070316948492035028980321207026635143972030306701298843515590923328410914678627706981097283192184580781323102238026413203977631303860368526415302030085714159427293757093853492418771277345778606151229284890868600726385752587344422416495162320335658532902778423135107084332946518057522319152836896788531694041033980095720304944678477187415138491200918982972437303391177280568897899523126724114734690919763130702452715973714651676185792804954588042724968942265246067536348092604393950361260784706289840301611731973770503275291829927193420297914784037369526056421741823684705855382685216104607603388548117574061729020846387934568694560549416139005121721042707546960225763843997221972433193775069962328283328188536614272388264008055951214497062040310294930254320286202504875100248831262437774396379672683730502508322381952711016190063679945531848753207501162952517901700242037900018011379017737267310499388866068995094978833535353854691221079809878534693372551740854324500236433228557094864537314186164496311733404959945389486388078183737403803566907299209089716432481001783990887362044464356114879331058153780939789565855599886057981713496721805823874652683710737077319785284648900788063208329366736390373063350728007413702006088580154749484904187294826356034747173453645107393521375849027418235674314567754032640703162920386171391448570335341175580852435064395808763995239295858644699094302857250581031375704955978683882495305073008617541544654247092348879950158547952983995109643542300889499508951839869914733734741784172940212191024021534121567301661532895510233582582325039051586166158966469392251371709479622179570245723444353027857620127657084308998999976816067570500345868236782606537003500217892592555120289012788892027848167071374515564914687248433359737153530220088450992054983315384656191435692754178163663018052697247102277427540006811529221910665809023708464364709498312244249024687618674532393968826480196367517579849372447771116792748516931989677803787584771496056273027481558431009045021321076766150353622693350661917359481117324211720740384583066111629088102665383539188414968806109136425580411751140559633062264351634377588867219912311410696733824051704496416284345235971440680778092557697971436562528514175137251923927529233327370915294513997498140312560061003706670427306482130138911566533344286960052619830273790553840686176511652171265618956946833284166432959080154469476117651523515379309569995701973319324871142439024332311419640584800036055077342928000652548962664003476115935858892110112773322370774308076991225363882593434234177899885805526719444679931779027457966426447190938757162492471737987771163546002933887547041011380210109278053338657640113781175192570350900287140020469281320006730197097575161454508757718955865602896078179452070047642240385414686405718126926256496993114720539410330531660882025190174369984265721136744707878927335402852991314448184741307101099518002942107832099219398454466278725965883187654186347988996819193554825782512207510010849368107507291491948753679007092957159184643808171974892043690333877128981903421367341517195304476828864746569016544567653506916047738492153423491737776084104876148462044650844408611545548021399877288832925464190269106152567100664239665763809192306797632742905760455536093144722705422482976653411775380674012731515236997910843185721575242358210136499224215078430200577903642405477277321321486953555989764065422969271260195366919170474830217820604438161261566564599173881793518946093914314516721071221643163006419938372252538798689662986466742687089096320805908320116558829516644521156515789296255964807168*i1^90 + -4446667375234319564272314387588768158486319452342408243268930856464441330603111642976539101582032708151830596416707857630312317185644357092661154443674574570930400597040026931787108466955716947330271360346949195478734557900441570875083391369609768108678591662727826498752727785996252411125662142635056222514650910645081255944096181652976460964253909098698768070677116256742422931438080603659335628516241089150645316028530080536819893427154536295518766602726207756396150576657332406585988157218782388897011266119841221726146065625818733693687144437893174563650065008277751134235876637215321319730193371085171362372685159227036976271284652451179722579397539144677693098846473051251750588341883985697059170150728602134059765256050581413213913392525110388446227856612775705205316002833192167586497531321624686966977447118430541622747556179555740504879005417391997187027118410630150594305290374962734219459549757301616432402851410757792876902647577141034831300187070981758112429396280591271870699576489990524554029009977083920392784725375597754027169776395997629338973325661095992259162512795444219029220486285678385777895751638127541167449961788429426515588250468697522593817761601867088673698811517344718514986761991187029087001683432675091068135060834724722964794375948984399194378988629534068165668776877140249177971683541209485770750141850760394413799345563732405558677460324503111706496610632307062844594106438823851172099920486302262983116378856707151690413592112919240041110470053938086208029505792797084644036644104094794420708017421274728982500973475412483244341962796906589250584800967081255658667355608161337579693528736113731253780417034698414688681068781366315250344687746161749802754874761619374023192875871941154999035482022711739891849631148468469156751741932640511878709220596877776450037931780238342118256137154130033814223238390631308533793232853412926660536969876817531205532477725540078025160796427183336949876121399099135656334747906799671858071323816385394801712281640731122991675461587509122231080161456862217427465155334742036063965240701462579503651318812807044600489990691532911384727654673851418241080019490609976950397178451460948455591760525265437105683596742553260599889648437400620364951182587463432450536863613342877045419148091467700360186789526017003890961881730794035182269712294465132592774738464559755277835051420006655013343887250087429165895544007093980578779369145461154353102450098890596830935472247084144299613192446558679430906158499087382264248760505634630546061801809703905926375118744187969868487997567964238107928249200914929758723790388055791192508557250884421729434899851676103762854388771745519742663952613417365684662279374766876818641404867772803169149612468971458709709844850740913088148052950573235508168794018720021120078513148961317454465398215876409500353800884949296597125271689861324482092162885618849223582090092614576796202261671949191267482506433766880974016829393716150429517282655840550661616639634992362376613418377837838994697494859945778953984345656849070569878855424992399520266847172731321243505016237207520184413971901761188459177798765727575596932802518536520921270378927374771067794526248967796034467944865406925212861231166720064114424701831908392773518365887174076674076169567875242557150378663512170666056732984590874619219995781826509888027832511146158476856649876646352667405462935229631677903498101443853728963863373310243183272630719753422019254880725203658816460730138787338977218777992470300542322626726112209197518990304387830893410780823305175620136736284320007053676627251540066227625012019419821401644804020050683393352256399907861821634725198811381101940206982853568925599155280496295772393295506047187327581849899861567217079257367613311151520621261739570980155783325637044321475789773713841486319929770365609034445279891590035930370281323051639210954470215449357172335806945172967798753690993086793428468852760306555307615451631253409756904214087420199220632725810658679995788259986753392705725474400513641520488748532634655797084249455927668077688679072977625465429904164786205646587709096103383906009539960751993161405957020189131586199667827637366972319031998592785838759956753409319462276614414178387987251181368295126881206422808497090549881911104508591990053662928971546140236249502919072194461026256356710853255569605297375974476397194000330105240689090723494419050455978376255756288921853585367647804213953170562784058893646815878472541073422700470566426786816825533072727370882878745684984941174140932867089907329266245484394692584324882122251419326135262580802985656774608867733945544529039601316179401521392979039050961822945340811199218713192712969589848153344761434162221792599237113584628626656599756659052863310299757953578264406989172520476105323895507062823438953638870906238376806348084794848513340659054329461348863846379853823796582276444887985504496647985716331464922280950548586488918461162463033067136284130512743425526849330492550258834352406013875670936377507927343495304318826902117920220830097131876972250567843035483730350918973695356914942517151734733074252521826864855344144409529818180123539085595830221829097070681708307398109409603379095551167617840420894775418431417058799391423677309934561439229731259592344960555630411761496200684370407340006982853324002705900160142805761884031824996420303251512837373684875111056647805115303155326136626459233537249740759625185277662064711539494958212649173032186456998151426955506282125704125876037277939821594605791447664525132448878314117167913402981300946363518868801213886177044511714560525059882988610972341648536255982504150975262137939025928946205929288508500331429189637555494029592733138276567064975215244052578335607019122481930950881808336019495195932291612219372286974354560994003688519536582758479241516024541716533933868914635985526620060333345324084915282346897684455385553563115507455513193349120*i1^91 + 5648524268970731105957957356138402711214129809615918486403643549439689767264285633951948286129354890014436216290315881718943214929317434294288021838805167329930112365308990621068009697071141639795571936334195372540985343706536760138425084401131346815512939111493634256482173498616096838554828294370650657198418836172700455275969412448298338017110740580858004511309144230951442103657218547674215070090488457464399966239477308019357947846723354701867621383918306334453023410733849141270678600439317472936575212367072260498467564494912424678604827247471044657128389705429153307113113704001017842814527368160043183685205663979949578150134793893207803327260600201862129116166385682170789794093079692592348319460743409106857972463803119929396264732897336893660052217177951407448490745126087724915091633307221900839876115528935930779567305072170115468941285284935944299184895362782081751866604194513805239106457444110458788600227008710854311326184772679909746946736112258770779224585620913456240502140359071192791402785306895883606395528019335462053427570482996048859892334351392928489800409319671232007443099030387309021198761157042768311091010902059511202036249204473449841750138588721487966776656529635444658994229481667728881178643062907156798447313016360275098506808586743664029803954466076862824236549723652828250246742400601830679271066351187728034819680863868809212908599069734355229654703131943058929783722579094840691682266866454751666236450143026140170701396778676894422503430624796684243879977427457440518995432323408225230741616503621363632104522196841222227683228205794039058666134602504783232109615248170412578116477892838236159883031137724944042221516710642286669528011723138222644429958222374385544092814847804171032242501970078663737713132881327637848171651181598028905790438735670959221083779441972308628565482029211809863992483898918032016490058890474444810524027471794271453863513261981671773075989880780525538753265605644388318695235544649762058642174843894544201017277661794162815863937866018909037695169355614754904103935929715367805915491155398619985000795090493520541222191321207555054507289150608243149230212195210084996380578807721378010471461124863108325053962743657467975167122484624307253937573631847507714050538428152783113096023190136516332710789118082274314384626159820970164467696020991558135626645729960454849777657932129436095701435616546242713999791327956349471941598431468058826463003239386329178487710979153655605141845988097817860006226753816692870446321355864030938940851156793524749345120543794541178555801897981522158196960873191954473332659556213551909641701097454480247343318254068799143017658007264332579689387528869713057360142649438668890066003359011971890343296883949455283798055666966516453570449625439800888997388259177386464431198210465850853753946095864868436300047299507256339812254307344234168189218447674313766697226847521518875315859221278719992957402745310122717532255416117141974867730117118120364196522414597233949826491000082797779158741148663979491404551857051413777852540521950837733533953971887669561436072651757512187802332085459045937908087502707186169654094806727472633443279129054779451268540160797200338185186254275670910311748367953591151865416703532353465223269607590216150705924965886291666893097417491879847189158688096814077625861001455029731142722186140853155665255083273774457398907003962168585191323631147753522355821875178780806754439086847880740252969681887698647341177547752700873245742493046826791056760372589592626338333458579700044732437636650950257424048626356268708311479392193738932114020855123930293234760747161695982845096988130954057979641137136469702047532395301799881249566078781006364169340888158691852191525085625312184749324462145567781441702064347359996096149772016748069411744875951363800514169521194248085111922975599744765790208880234665096115095897975330382287733684146457176796337249105154424462652229506248123116466150205456480542791078534898083309163526745693771486672791837982641100428126752072483414422892902628822235040735156437186392505211757368532358416096313005626383861556029585291420025882476453022094108110089518953274679772734702423965556304384358548083337911457578643024827704488631181141876010688895587826522480119158123623940728034436632359443988212677195805216591206097223563700260131220639463179100474195997654024203394669694324193786367433537909665779690429338388460458551369681164629168115657473021262267532890065955456179097466973131942945223544709864154661523989148252956241592671744604101338271792174667179653543916625261850704594636496206374943911036781740389627510704594973096583172171240839619940433207019954163773141862659777691361221284760673707809868911512157103606856906412871275604168851675775835195341372279036935931525405338734000645179489886029844712040429134372618634206165756986283532709185715512205771171203863078216872538715488605384734147010983773747173828812063611660543699977051677743772854566025049858552989710747142191413343814922379553300098838208893799614259361423533340894913865156286586651159537228994990112060983965905591958221430172876987099533475965038521678974352533304738186485281944767889397404235060235857184238759547297949673891664552768504290484904333434612720363152145742478375574623519232877376626369138066926614583523807544683802740528911963462022250243159866945083978353198402088598364806170794840376054284465047775374402037558677968950803183916911211336781430040236886033166678571629016034136946704364648761277761097941941508222195265500947395216339531759499964128221197002519081873997921034394758790931432159523315698612035057779493006182860077109153470103996692874973699468660193166751387670729749438839032902622244577315377372249275378007361767285533210576165780947030360099154074961798215083640586619750325311144398049305210376936563974093211292776734060479355436860316579483842819245181975937218305327104*i1^92 + 1514407868795625905780353104301157966438917718549452857062088389456035076351345914037606183889651474955003435481456716501803521773096456899414276848242683128553877227555639646670721586992815734293442912363572888574648997356738800945069931045233781728631082712543357998725432984391507177868683165835219434258926063417701313471985147859362106314208301189935465010425322823283599664388349291425517485351764075218086627107772338159979816624429490715616689710494257546206135417596288628355121079436202025883229769948724543378647678265203850510961159641001393331253686148646627694881541065276046924931228872224185613831456993030893946144448481755315550671357292928308472482978807931912239314033969608658242954430747118545942687479980349608579705533730436180039290140891162626711465556543810502655673121600489788790712643450931475430547522327510765710088519813401884105755925425251044256031910535958435411542549114575286733204955969984366672659821261349865771042970241337211386837758821883542040966926803842028007500930987070383987722004567557518553107607539069702279193556551178302150008863550033619847844124281457411519948625070793019502580048321104423927612434963797050784054268261292830752875374244562576074072729579443611053413416426270156536417143166460190586937192828720537868703844758850971127112869770918879052194577014310762720967351166252863387618073793856088037578406256241275131324451742783797248572221635116498256749388265978746229980658115841943361344691497610076205320150427093639857283486751340687319042941490100425567048835092775604363415576126983846780422806948433745591703766726676800027322139450454396843426152162753572650646807000405881755615771850221364209070179661084974228246060839918962929422485912811716520458969497487152265494956273605652288749511105947538147321242082944763606525771721916764249116489002631322649443618461536955473109400252644297162839648926549665240846289140006699633727662687699559234680160308402398828611408970005068384746415028254243264009498591211131920271102541389563404597739843175205213309764873158658324953348678078076138655673456210369304257670971890666154525758754783697360198326816717583239241046366455962418507939511650080982432004732949202300044608496026039768051693544360540196954709304758527897358863475399955797446225690159614552293183109612468140737438924323895992915607492155715583444779659938157437620564614088030414022560116868916629092369711564627064232088686516428388417131841517050022174592275673276448299489005502651181254424572469820038744239937869631187871155401871747445004009392143335529057671416022557415769407797687215947366599043436039791123346201290225650330613845063308637343152871809475799330951376052233034510645690070774742629317302988405573198165209729176862570840845194931002183682288363324956597631550291449122528845846134252597875175249326396979403581347843512113985712212528289515430616338157482159037697696957349089658381048972109374423774613943260667841425057856554247456589227420060005486821315194057364015744753134443744472398233023265555345918325725568835933337663551193086949320757988730142637404026585003674448967977479747946084969918923371506010659870591604074692616299936237182356524908407737117858745199470575798241725775805945354320022692341000377538101800573878225227456085141240512532537560069553383477290231971381901268480558689100905165381596508725483199219049260397038670444187088067128626147041333878022849123744867689694003314077483924574003505321103928625125478762889270859438728003792384992514950593983585421329651915037261974957827652880804753191987732335454393407783582057138274395018782040690545896955887316101672540587343762814750473625121425136986251835950887123046192467271825827355617083315258105020517624875245912880022026415643067747732651916629710318141289212665400866803268007536826320659879187231747122149733051891498288294028536311661450881369245462831206378594491148665797906100096610668801401203601796953568146763628495057808476545319365128308955295130944516582138617733446671292528486443152233328390480685756069660973253244173836647759552598590773652661841674039313432804948728311723419863280006306008787330799876623619196014209340089827039069631685528112678693000735081904330993098558611308508092188298897575362618336465515562036573296691793887274277488997179921898690191352714694589956421721270287765186401662346474865209585383301890968663482362359256643462416655776243479618500155978275573722898492113963016226590818944450480941016271046637369348552145066876480999148424939022135614196617456262599742425330855292479533498598623870074249069059913400435222024595671777456034146505407683251340607299997060619592928635557570359980089636905192110977775930601072357380088246875317319410039361670313113904616673749628757000070764508966690277846506479959261351003041149515752527390557839690902584827611459022998070139699490567856609073204368869468557725915788027677563918375043149850249470129392572457025187812199953392355502286469667910933930159315367173613368344874552068091399572560050857882572864308233198316953657118612187289363047272796262083087159715085988997220037091268757650723883181787797411981097292958329012842197549009693736225285356204031791044747230221832867071476906922973062293890184925352530007570844755614623202208197621132783892963637066786980904268483999109594213309839844875342412910050178533574247451649286712604698364273082235229665693413182959029187213136912865950696747360162659921753860628411623967137780856535312173471781820521845158466636392215038146138328710290149630790867999037428499192279939508000416864776410324760819084706369303786466529367982163235594957988137016629413265440879824242673654505827845679534079052114308128237830291067302231981212921655074266699284003199848811178871046846000385078240327799043776037126648186585030718117450747527533271634385616766475071766644866436672817162479080939835944337408*i1^93 + -23496824301379544898385230632373351554733658474012841621952215390978030895651595032886769928661259302147704389427928561953404300333685115482285752567787208671037834281853102215915009887004484501107010478212406505969209016676002243001097994655448128695745896447896441916302552599942572887831843848651441608529480845084265127191292487583517898359608301291058723620281341513524600654512888476635438987401335269829377377819391344087788152544869207880287945811393235108919340225506035242354967897923098296277453745841699706266734915569627286519336624463912942441727041400089511037853448956128934805700987574667227432337169045284551384813179545554724887200726620498621565293329245474290261866826142237911334878216847232899426805895589270993021859090295553112275477963211157157210374427506148359432491964813921356601935395246510098855940474921982918122137397085799646792959316556209915017129959145350628749706915436025279463283401594058536861572268319265537821963320176301239325938507350721040545147359920700283563198350289841322975244373897205623803854152199070094534816189469065885985813669906951624727195358724648696591788801903774160350105109263695246782081782670293519503557509741429540446479627268056249205172412840290418729392598772542168714276675024249326759997846878698497212627519967232813072725520511703674392329629762673054964167436300280994341711781971791659728227327925675709343104494261337664841954271130142800213379218716440333151721357761240169863478918653587958104618709793295593873004524132177850540473236592304530007114623562295924840464363426618710616017326176124903393061391383504781483849745240449940716426394269054796227751308916637504054502996831998839316956081498435827072109493499482711542151499236033875507847314400543125837456066179544350104120679925982537583201265520901500793359693018441116366771061785020299803631872099117246533367748201252442614441825311844402113076807348030597137128318598068365113157063756792660665486390795556092016617312425340607689341739862210853825056166113008123530462002791706324654295601214614016137096297869808621911430896215982368041344490254718115898173507346660584947891434706135429163601509527938467243640824869809881186157027331928932072879373223946350535624456455617476712091170469000225554159543725195840380235522162421365639655118981967208206944488233614252404305314950685801696896176022059970201794915321205589718365083288459580147134202701115479030305962246511255357283416885623930610498335369472134789976133902561573685765259537368020978174384603882888697632730654028334971365139544567302474768275790990746309237945749073823149953901681973172139033375294087325296330733163459294889832531292695527713618907989399722450698876886956433607319521916210887067008459452025570177436519965897134185975379374854464398007233395026278750011157571446567962037420000462321145377206481238681752048047593028276342463214667528416472389093302504441014457764740678567807111522508121201357159929271922980192493714454848339828230579248089194207811442555717211259019518039657799619876983898015853919622211403451860313833432743757968074607952823533210884139465746292061601762371239945306580592600982466646930352490481356995262265522180779549539281949516093939711740634054718556252580324603868470787522275628941002663556918722300384025399843550686947701317017096249561235860447839954293883257885940229797125821346220265213724791214986119171533163839626481397954803736389660479706988938290262440157689321525964200492094876363248639401247121491234153131676045071626850562383176183018614368319529088507999670277718762403269948255028844177724111303478187304666557930341021940436734861887723160697709288885296690446271237152935125064487037903931219363829725915001075835100215850108191950177746024727376419279913284562298341928067802838973483985461263041397857667460684603030197696816795989689399078422567120953030588767546240395331892571956746360487814737330391780818737084466352736550642616895774064850065187438970903950113462697823104809925795282362932925664597061319434193424184499288055451345902410194433546676105367228015192665965709380358120637208034004817673576457356242368806192445466070825751500112460077830615426173104840055978146360572960880246541129281223555376424662301440699091843580742416275921629205201107814892152967556305997074483334421710283593488957173792607315343790934518759436738261523031729588835925102575825453808971962931462957332043430492679362730303219783278222898290516788080524392231192655027628595067442900852745772667463420861442545408395784994406196385286044920302119657140103925706588310288193220924562110376236365070474377913505643204421690420085930037787174040125257738951635120453037939052480764674682727497678673152430400877447569937939276516678021539387142234103007259343675044505476058671409013337344096615621314364827727916359343076642925215715721220862120686350243369802962372704180389242356178711078268224624160043713976563685412165639048684767268166433913730445562584918884805385716941262855682690914932061566527952330435421256763929976846352030622101369238781451736000121805144713349810133573801432003478147891980588979666203035464037168871801802347796059366771610407106312907656456117161527260435975279774411050548896906319340404890014284675556524453511507434506002967381696411933909463410585102234356181620457998511503969708463846744586848121020205199352805061472177385589929154098926173188451596451830178286264994690461698724226434942118793794824050190753596247554207564797110143631710447052128466209758258649961838273087259264154191420878262188901172578609338027066105346586300438234675431397277046220511217140616712418999006878734423329880295809471580608545735233860131355802170973361966730500893820516165830647977248813661522139051819640781707129016909991475215913714788405871999075997228995785965140166060249475099443189379194399284967516958001529606837068990775296*i1^94 + 24937879552568695733407408700392380403325850886982237598690759196204515929666099656200618404802641481814933710138129722321568462178986693050350165705184421351712496320545569996769289499865966144420415972557663054106121267342023483393284660023906159081877721280397737910493848583658311757490967176318922588312068345612379908618461875673027318579712808362704942233571001481654614325868883247930020190112417753873140957958804575184066179978576411104155393321332524111580264931687184065389648793369612590808693286657681870454691464502339545237882048327634122281719147119174293624188002109634951831548046251362211669639167848879957681452692075672008114668233250360726114673031385196220033623103357149201842076462117754723006762222487610452666773195150442648991186090467930673641436990572482915149696979463090894988114463294610859790242663936499447708715758098888614738381455861845802548200726125057779263009608421236368992512190797535896012581745820818352605338181500100052352524533339227113927423996052420911998741732744709664368115202770756356090979160374142904872547960262693809643047219617089301234226328327039619625925691158739079852066979424274718226105270006496264661252664339961182410776068752986991595410401359101698751390642970217646514604586171004117103309792638770045236367358460425811762266247837501962562410344831423227435391224818100451912471341122882986643452571393636319401961667809055900245519362675078727242514224162821700048753703208617396089077582074374269650853991049667760008855494561961473962921254829064366285868673929212943868599355385994219740253734783022262083645910027426138005269662949010167741586796750760605140279537297387059518889977663948770341576319197551004965505174683849035104250387839172898836433153314679932674887957690564439125680871576829158030647851461063381045045815084207397239829178214915433346405109957045519311653668156849650015521912996916653614370983811577350382517941662219835782764148537506023153766469157204472201192578644154394387694041208382186793459932933834907702839616800581758514143495855785752427533590376285606728596934290937313757250328577310033233690216961783997305025223060868972082985294180746939392408918117739218412300576970680301328100866692843364190801867268887030584815643294966811417808654981835138486747167312021887220154709966269620836405802544001689963075700310036745634701811419781904891808537337841326086935176916949764095847503829559913592366235348683414461459983990655711853460784297766459314082422335419769085595352969925422419641328524140891607010007762090490382009520314272433476306316636741833724877026333195885037525202650261079392537278446883504835209646892597224390083614594341599921209109692028850639961589336438669413491948874802969838881234570271388127164028174788077728521953297442585736991083186177783992711669090595613447146365701176373357405524367504826580515202227781072816944646067998153996486238303046104743259318876246494899885072559566920276203895630837211033790433404594607096712343053333699457460377484901978736707901774795623363808026247545328907046145420201643096378204917810037618465352626907066004571086761826620052564283813425883264943626271934672024003205259705493565731947824826198171162194286365296399451707630397545027108853535129261974040669224575312330579057697022636733184689921156068817488035926646664030511657455577707909217206650845434678998196023268783929754730265642090754612194701909860835784970071363076530307225602862323752758827935090018682571992920734828468663178635015743753552163366046329330374047225171371485647658185077787047556165813968581330097902476524088848370624722214530951531835498595403281656410530108018207916634059145187712375012937383214356750981804308330388088430547895849532428439539709343934547142489194331842115064324857134909988053172140789717277366114999508547661941816503192157179108663980837229241211814461707073708869866633191884923855840820713823272083099500179281093897956038177526855916282505630830822695430233581479587735954822422121412339768716585568236919392041667556138112191940023343855029816763569411459366418352387471604801940824101349441389826739314858685301092929701475849376031128740367102243147004203095872784375550175130541249599678723469349301809786807560099983283574544306985528008808615743001256471477476549877992711717596030041939383369287951987128302324145547873008409252675625971812731485711914056129521556363878962416654712756477387344907397773759965590396824973376449494988176351791653643832752383137621232478599972175541172673975940930786274254542746072766887186989493100202096153694831352296259553522138238884324650240369973095227704164861281244809509078294901596600671327971782144679231997024205229697832923297631792516051806875979208752973672522137616208276818749459765065274476583800562490569281031579900972502894434335080515433293956430323123526272825847854757926382669190409457513092195287604002678512721209187731841854336054795322487187910337151273808406237079367888519882450775566741558130743217876377888405247798911909986750205831658670575637298133093610552011299846574002143832184911143369829214190409303918589329082373698693137726466654423269555245531154202666174550020838736373264757927186972481960042774571220897187534841080986549237999490490407939306310171278187668176621413143309594407081409711473871282704764858951946804058741195422371332490082330649274053842251734207440746602262677116121438864857996784978524384201645258198138261467059020849268956974355309561368519903356473731648205049175946755676757804515184688338391755911320317891679215932743954096620993991270044058275320107464992983331934043871914549225658504935710538942833134611626594697753691979606461675651299033987923088413926017737939817716584903795759428140622735744769551486733571130839786060523108461927395863947383070153274072690532374298215090433682593261141354957675906837536726922074726047154176*i1^95 + 144551028037962877918478420872569845576030107445683846740082969068614289922200603345120998839748798264438377706454270671215117633425211305999452480794029259474132908296103471952752302835704644756366708074859199923743759685113126036266035876246061111945533451065137769064190406055062385780469246097925543165336308283417814647428716133197210052030426733946141425426224962906818601275481708141001074585851349402318030960635279829676059578087440463128101596585688176697706439785938007203579838767556090828060810179362191563579052542453179136148769237769522680539489882278561740197759915786597249328805381562583330162426921079874891335868907601337779232717248193916607702890021760911965032438489359530020260371242933497556076000994348740556247942349538237755473308052964003544722500485873677739656754490711821527352682637595038948782442661389635154534649651723176981996778389109402303040203086393912237493681058764967714336676182915382712803912016905108454138557322930431856333034523789070722463705787697836675914242738558090668702110949839988383423178462292322478968728963152903028884834354715066561000177491361730111536589703290437043627367010870552995629403926324960359485391206855160438463195442312420226473795902364210892893839984526256026684275374566451429936462032962331668608613653912631465734953984758406049142750279059579820341547976564677161513446807186730230207045327431030572535990217560118219722498556589900956233786253168071451802474865814506721163891762316053242549426446024873920204947553813739342691974885876907956139351289330104025150194537953514581340232543747299694015550013839436447401816590710987101237146798411789823900254396608078341826908371338524387316940722470018520537586352179201797498960972866227527601450664381610539345668590814729068573536880664830882570853592232477511710469150237216634801560301539283397017046833341201732408397433484878861518919287738510821997586725128755453517299901360088878591844170926462167832230155465190385965432707652866690412504534459574414618394812123834028619517724203642679410412090588961305301262290989875900610038858495757214274494163591428931970881624119442158216429809247234467060119321529804233542724342158741301138427008034324253415368326689654766520635736971478166090144463469587592066496308699665875766928569891718751956508278668301061076759448248655599557832070006902286751322804072291212941000247248295669036211611110135746400671013842739208016867245377178749260727884766752636401006498567241713640757305865832313760606907034625929361931437220635787203951918845871938586879939293351360152594935814417929560556012020530830033853288016882543098980549009251852369458266851575833018714242725659883450317255774563341107321834702085976855091372479507303710854645861872389696211611930601211424003856350461266355451624003920407316083976473086544542951662155315600903660566732211079249134601254131030093665737568932417310634647153583759738701015855135801651209566043737286339739268977436251077138765093827240094089346936844375050582315531436749859406263396289147822556557823872978522989228723967474025903743424655303743750418004739549883991886038093794103443170513471651979671474166708133301561864460156837830968224081539240604047314062935001442031999369683908586230682268479913191726476881976888291421511447691634293823619025874865527158924136898080314657958011392302339105066385683657026810553183627257704982650940651099724373212153324976458966015271992193625592637521135553094118148411340648641125265942070317187452256629914404236170965563109524185847303171210481880590553635365631692434569855101740801883921318275059568031648617996217499735485461563967846934220244955985291166283474433402941834910692565850606049476437098906699016804678335644972212461001094561769559912684704618298017169643083431767653539089396498680667304326644756075317133811982842575357876551253832634099807521150855211746449617506463765646276520882117154774439322619274489195221831941744606788134004404697764542255835688973428422803572973440812448783050061039839467183331041371102267382019851044849386653094597409072624503452608432959483114772840165635003816123825993775311611904874558550556089993105354953253645534353215793617434278646672728523277331293170439067745322648908439571692043831369590593577214682666233806069676443550172111549669081218922674797913900670403743706252885091101856785948710305944912746801290919044045889909225144480534181751198419992579569536052187635675995653257505346965434958674600259284750190852721891200197858943125148844491245142188429364736252920323047356899389388889230370753741057048868101372397356196553644237780984098800320727391588093984443927612591106010930129281389228980822448145372315357362941442205303299825821249839361705242080779383560153832600451836643785681583924547616348060555978583855446474106761032814069033399623405597860237573202608031634931387361276362915707489745083493644437813803032276654601457227699984628047647996734651300580055619618542833388013594117998393223364078691225806882776407392736041325275148253791086749557926949010093306754267080275039890571849697386855893365222861877556539362749763078231471571485297887951893239429187246710096354772835171175708218744288713693998129506797134661604706687036841110888852162904441603860831482430609785734620801762097492871637388826925277791948920672537132384854119601545647805897215779883243095355444630259155667444681850160238496338565228179207931378044113097236285402916534015088488385298243981913960185307825351945397264724648341764858822368283683045746825215643278967625531896584452947132628203982513446987182846071541463121091306993815244311122885719179543586334301375169396715032050197334280820962039667418467336395465767103716443521591107424867357355107445104143296596585105402594535298099737809663615576258841389303888563819690660160790336233664717037743085527455802001700005320284781198610268160*i1^96 + -487204738329169956855564929349421718558348081187496357181268529892850305861919846074026816695602745489029383348906621132748463650276023540629926657855037259623325900864590915283634243804944038397989946948294570588989647965587802936425548518695493952312391169634457640245737690356012967553385111888221511061172591710129069844903601915282195616438367664146470923776340764691672362146988429866338219232779165311614326210630013480727413678332058706081746029973104311705699065315122380498762633959960383928148902906530523982118375462652493201978292115707546273817581909597860127052163020917573801980189162778710362367662778047972320440119006821584442438371651716166240449514341679718006235031511896029426831867632837383162415128812272043235392895682009959739455985516877018407812214500220413973741199346874177121353391395394694859513026294110481229844422232902324064888496171537704366826375517392507795428418200638540330532682293453045573733968088924759110627772866612302319777757755412356116139225261836371266390709804934451217748167374684470525316648658390976826822460972929812262349999792711127156068387308286607250039684412994333892800134469913406635273836294077752180688748353368052630888134266711091332153588529822251516036672930122817256616420907096590996138292638248016890418739162128513452722098442170606092437699044030893309447243287658412668437715840426769298551628886005099060442904983811467828281345335380614534451535699338263449025913258500819315265971364925087733679719160014823757920463567864986667688476860427591779504630168967619283190971212904632285929781300232413355404088977102942367565849714275657067805915026528295700897729175880435522753426969548230242800733244192050234152397323743318921305334953460598594427262717226094271085908628091591150735893189732715495021608461586235264206569564178598313380005694532316713392705170735596289058680459131108411976864812404223555710826643370889557536260629318524101199912442518933350029577718269697068449607873370027876700402867772463167093365935464649772803908248405473354851638344779652692131072747076901116706207607176540905746621179528620389488241764570280724450032672086640233713223070671539053063877198254430216059760335972011079891794160967227591176512718366912419264775629341539422874284203722963390363980960459138767228571201140044648862234556353618685469903316809130774068340521059387530424714030791645842136737079914231064719543187967140785810921315235804396636457012084136810669972964021467842325958969816707771270344357274877738928633440963255440238644854898673325566893880307935690314778375316150079412219107105994129323963637682331232586883741015052906538771273230986844165428587110357079211198477314724849951161732432929200423846671411389208877079875754965358268347479192690992049764377939657303361432062230029224184125643538822100579937701549359056964872051185454018024150841395840237590895987618201836826973354051038774274974193859989064333614450596059364053374838045799920461101665951517013495754145639737280212571082273911566172403048633886279124635103903863584203261211088420305718834208240238580888978012412634349286434674581880947508171902390024318546114130550180634355380205721047610072878143082170250519297322139244913549363822405123546700080515025102682218938781124802120897120602505806267311172145214104684030110049307745191155223258070753453151137735853792353711921664249584583206719126049599522066174958506219616532110097110258340373001848549901004959225424586806419637437944987247968999796046682632784055659492380058175498437685340890921249543808181142134327478233745685839988491475174536574687134593033902368213587797600326834946898737872210160412794989935632483433530659932953248710899830718619520320382292612696735500181802633473097654386758004571370429321280064006580364236653401626968683873347932401080584340340967537084447416261683356010023126353466618535722409127591167231434873110699114467359195772602060966867285057409395798044357248201225564537246379076337158168539676553278596192628414196419413003851330294993205905164019242949223951368757500772300394849641755311127562021343059497874018593150915899329705921402375850753483737378713583988863082286370730794604216821633404498738239750551890421284061217147087190363190348323389151940608283181872571870873462258237540536818206127633344379733548506229127825530499848325697521727691963120597366272446599008943999187488819162982758469970968568514291739440112796403166115642314700813121781058788762300384060943027512311444314842183216795344657603257762692030123095143195110100373958723215577762580901792452177098666019481168966302499666087356173921149971077351308603984776490340656251499623135253685642770388627699732445662369542979161655116293592025008408408495163897176215461431612269443182164782639378261169088520930690669459479611645514275252727590168161038384078529148925654233949620735815178228489780468779913014769305430717138465416038719745885082024951064935726702027370868133042068311020085010978678337951897210315170286632229691390660669735666657637994245972734777914067961286191286913978248516447309776942506973435200912702440889846536256145705972137365823503345492269795145893598493830693567483356077684086039982965078495092013793283133566923851448327022670221276142554079252896565723515606247413668947498383080781563652005362022270905437031793694527592324713731009980834516010521195406191452350889817398889981451883623372312950209296632886617510780822193640943903886585130648479238249436493073254287128937164071340836882430995259598983094029311831110356382853987978784135953564547484665584553093470652505927841562153715429252928404956703339231679106638432459409565576742345295373461340096656166922714842092226818044511602550527224038470485863891053179698515676064707248030652286151405301672168127017758411255241985450811996163797295508187368440129028027742266133394291031267082240*i1^97 + 185950930112921715890373933901383259818080290074766189118657461609110872346871893329851806293597064913264200025097764812482686811619344499652209621465849809423508465997657918379330256638862669544610614371840999697935873442696781410349780466764712161497369306270656920420058007719960852546893649463978069443060108658350275315766185326610486559999554186898655931921834499539274614050456866359461165003561013259531383615472404855982493409291494218406498424131732459342697714523971419632588724317990055884894585014115018072730790516300441805403415724208547765180629335768300346549812916076966318569411582810655090527285026550104050340173027848532607201445950796148096160677743697863724660754083120058985340545364305278639227035776593765591669838316131049539885275164309113275465692669411813434567280876377849803856553510477759208758517984908727208525286564306045447987085295765736668447034463319453242574624237363254065241369819579089679442690447435698723961774822750355706783896325610820686684856702148813740097709159698779551957316336371548169765191106382973419264505220236850336914362049518257118814950995722426334359577988425514676522248758282809558675423804784374539754825638390035120973956382272464033988153021261725163724790794826954834008210888474366377936947678885139398151683097218595303808440995642133697794652367591754571661679301183127391134619092190479974813064242600190577527024203559589403609671299813722464979525638027214627947210539413858342857182633706165084506434205779017744780141183470993235884138555549681752661597779062980012308518810302087809025296598869218566555389643704029665839222697446143475005728120844865934576672477546120590099466153355713506184305292233472321593529706160160198226266479739145571809041558700258831214475050748358110876497411672699780217502815992114153922910284161545009884906977218613626943744879887738572354988319095194397947503495530051198287527113671730835797831881345889355172453026083556311212649260367925324276626949871801267503126937709592492767982516462409933866918324735127451692667133826101314793340141750040251337378629074373226400532243006887655563449403786703521383190934020254413994574639143291075718279622476302157116167140094663552967588243269260162460562271924656593569303944012458118788356974163687119100535072961192788983063866707415949427658218021336243895575602580997618399078619864565812232822423815116471022102990450830335579175199410100438385034622280369091992842934073428565855916210329843805882393229926956821672929206929854047224744467146423889918277574528435526174510452536296701980096458561601576606410322529271314374717963201331474917391037490879506728395690252187310095983587250150416417444991394899864561550438711998306356562714450985981687746515237424013488802316752661067165058966865112809564175144147277180354131346687098372066847001304936331271458660291338163406608783432939179671562120904644221552889675880945537607207810361198576374431955996876273162844736661606059413726750578318805520911379835049534703313763161761304462422925262248824603159428513010626109873814713711564925079716144087472021077109942019121132088110894594063244291753481794907846147619562731547700475824767505060556805252142450799061718378256254308339788247591037862436213291402543842855561970889236825110273696908490947318064577672521757173514244952292592920688774634297886596979576925603516618897660539458639967294814945035418831932992150780662478399658435065850458700911499985373433165101845999376795633470199852131555591581993810021129327832157244181140425489450922270246277226305467022220902964508622707610277278797442266650225171039620917099917250907514231974927611118550016127794951969954475469178453632404580095088527869436421082504544117429938362509342968426379752638609617459191052558709585259025971569402837566751403653382508048644589569698824689200118136094914568185952088139696576270318923518657233980302251938078804005500221023811851875942378311833641444559884712847996111713314546995243882591406580629768119797545610963862296077023830489320208133634179455932317319673541377684501582580964562176720814329386351224266147027025533612079779804758048859896777714444366961754676369702690508179963422439353993281780059586425744257797679001665912473418325315838192291676225664436686798534466784849075587464118184345836506648921915249474457598015567908137114337487279953956205930170688909195054314112031339489951863566025661997612446218747789735940605312997387218516005777588801063082524141591392489172384437636034190872841729450245174899140181563258171903997483936889642198914517162910302487307628596039340840777469859038241163604179798287570328816812732613114628456418999508535347027228525896869130809991602053899404420991075465236584367983627028784834768890345696431947511005398070243251780789709139393109587215924549394575255848089668716710039548944928444244836971931226616098732319050545791550653765328038165251957159512513480482205300883046144930387717607505038345234668485997065933396959255317076675647960499958467170943460555381369538727205585202624942778242747525120387620617503459911687603693564475049982981315946750619007321883289052085624219997959780732159486169327519001238213643830586950574805203396397846802332547993283231192476999609841898492137136116029690131553708411592578858142060165654664828573751050759220749416781188262785709813948358570427779781833816383521178978009158988301625230232831772150387487440012604776737024489323342021462849936281836881040970290122271395143604900213152716287199224390407678971070518107666408284561672579904394117085654500122877057562493117687176524456392341020615537463473821689266937354634855312056318850684323664788297274375376282026403505419849915776636487023349521722076631023279560097161764103677977588415883448882595516754853082391964714601825940455811140073226815592626771334388226113048483123404623914494590976*i1^98 + 1390368489600933229512958494106996223695308061667833041307407033159250288681305401300555423519384487853055482229562206561747837888258177918272937679476131868519758119514804374345439844610493635904813376456718213602919152274205367678327422615859342655342932367098011763387528498295805043260756430381098670648320564126443558000015598627942701307742775801922688196953922348509109456381814798493320624153423126790503111704594539391901075130867907395231799521335134906414490409073961945896848652905066133690075909534596637602162352606535905623697564632574272089236863291415720106845908608633562903310429382084614064213392224974226406679391386456901942019446286461971542277048279150067043754550041422978872036398949742949429218617086320533469314996219721323024703679451450943345176537419730980381028130422806852265481941766287865745245128333975227986462469360995033800857398706820032575765342768667097202475441294771569765774159749926922060127371132224237154841314791872449104126407761664640636085306265112463079930784511478450271157720128934489178355474746420522070139630400291048076251896926166401606734830854180797285037300093681246032555782620769352167661193091601583629238726638505265993349253800619374080605061045716383884046290550706973577832749098585816017795622075384110014929896149911335547293168519580784564724160929785133987181837339030774015260309983137261871380123300759431884017890481635049800498978444831869409676058293652976005741807502685071505122622282574459626408739024340957757569304139979212019528850739391284382801969085865751229775521274411993911295795620051128493058037093690330016073873437810046944918820312489177808544680482396256565270052635079211662175594683524575275721329805444912093747847441332575964310261982571611194423612719970336811281575121600676618188497464656302526982824227279357089261523528034975805397293511136119984462917603801200630893868198356285541783854976130380511932058968752788933061950147343884472287048592804289670618905827883481857151794021021047230215736831687645244777825172938685397147682041552410397811854615761999152978683514121488712310584596293086805705191005448155036461584697921061331090332485242420381437378488581253718134916747160308202751227842345173055199513920989705830470738142918654006370286665236150159505311499313959681342496530790946443064786777096468848712341704797107285847889926809574455099255299541946738500886736885992134308372632430702557238630702800227514986601709750364393717508980766311751202826891463500226480039282703785990198738087356185513774234029931109946924097139242322048617938876635254791769395197303142665907635704554599705414088954460403247517515738719428738586499296456422397778306718399712832852402230836901402374196286016198094915273997302060428637685449240881355616205839750414847876833952730103999434841650499835204834268071600557438545539670401898000570198770105313425964316029339404757667501796809274698579980601822853762129023147266877910000908785712944685778045303127154869534820705605859694749858658980198035007618996323276562344973233130346890180978737113769437617876967284466153572479233693014265234330979535830264558970287919255420477390228429718224813036749316285312036895243724910069176690455637245207417161291491185052429772687664893929060043833214849022428650819481529300443998905529997432234642759410030969228003550481960666361573442656054624477005226960819651429624095477372405910277865378047892232816659136162595431683585625537494127968887591114262052669233974537848184964374285324339373807559077887954132569188381824114922772337579836034112413763819969573268356572685551399474173052850531598867409026452108930550847290650471868965353512934470505154303583258436322338771979193371876811520721807685707442939608640075176819975786264924042129073822152320583629880710577967680120902474412455705062201933666793467283630611881033454047263067409736930312601858933032677739581102594870013655018348904725099689847831452198540840561504253685373722282226717943896895077616150331747743328498443788420967205182440163808763409774472440298565743504160701509184716770382889374010376964475860462313170580451822782044551921484968466084204855055666652756227978393727097407524374533128607397572139188544201905048362899537921728722910276861719268991235829884060599816572666689847421446358319397710813053641583333702363442646753888096907012568137313049946599246136369577022908527550270632547708674031868676030179945533771671919485028706581693496804664972142434037242571215743547080871746361395439335213997186160276777471056617889431603749659880653575571193771404433532196859279286593857280663372036304604545746529821514934815480114468615595893778765635158679332921164418697651714555463805069034508513263989143138428217829476222792660743320020301717225888040505961666379600979726332388533898061388769913417584227103098660494779854163010220767649429191751522081511441501872452186525351704276757872135911397602158275546536073515593825355658900100891423004174752974024933257380507150942038878243704647930257353247710158509754749282236746112061656634655220941087952600795032189353823145956387453066682134381963198549743340979801026065148633138994734923667027661109184996785724879622414239367812615232889563307466385648501385700743039300848763532379155259184016008092733966158765073251170203241601998881374956740589928868988994654622273522104921746648807286169227528268289010206853764763473539133670765227840504126860205768455774627417040945042878851047015601110892853813218886580984810257547757792364297599396114168555056198378503189832918867434036994184557674910070469478474908692435425195570207822436159099810534202848532603450951335763429894570426479952308412120895004444217656166643539928264279363906734418199222341205877240936008786187702014215839344078883314513163730871529974302068145449727800134217700810411600847542030943149661983080448*i1^99 + -1985494533597805103089104573427465564869924920915221776104396181928879562783846977890306675650382082530362192980874429971923500257505476836699385505673286990928121670911815873821297164131427172360096433500468308682769326624957116739481119116067185656543759862078233691495813712500240880974549179708845918347669646850950965127558850742341455377364279444343550943025275202139710799395233503116394884543433725865315116914315420823911651642541371827975414231925801018524887687246820574166187259947978137227834495593276180947152028349547096441729456483001851609395461746194457988068774245334401813704518083688234228577645571426573739971292645886566117520135665898950343528359761831438378356955228956023371072713347649174930705773926446218509585633277111324014644709750198146424669463882957475026986648102774189912331915384574942353689829390249083811153904707928725792402272362301945677201108592663468361730273702134405417879824303585611601220327833482080880756761627762490169578070472250469765535155395675525123341388111160228635115574415080284304337682101157994640816525178594623177008926546209267770130717436010773134788418056947810076380619475427986405124624409582409974305521260372947581008662704749538198286714458055762945548515780330113848637049208813826502795729238861790450055299376667102349063273106792979885514678030989634710549999809407685045326083018525830356215467600359147450584170106246834299561663749086984342906992245675382238917529610433807194242341628609093882612992806101611581526430410620876663986064823200283293679634265779954335493708331519184976960593945661182985287975202988717615658571770340437667283862777541120311060073273075410657834243154233778378976380514050560437104562721339585931693804109637632592134684633175723678782585508105323922604175292005937471035248772116291520414159520281578318584303640221113705518821972655568982264011034451157619436767803253298696246507730309982437762015314638501925285499620514078638964068432106064116614250859154427596052526876406027163416128813056236010088443531894724373926165178031114118747073929473455034419554936279370232903186682479423270210020922094539631166538439418535635212425062281047493094459775163587684765776381348261361973007285034609600988647307724965541299612484345657238021190238370164484439562231471302667323235755386306087149109539315999531218844936858758766160256714855183697833030186686884751374973386168299921521917516116546121898079765825908992976999409246525500456825714815498829396715865267992714542008738965512858138787687447052957994075570057687252654505145063142284846590860828583787571131415306914200733021721188254397140778169839854727619355657722495712472981629697399504539673600627884772754234077984908221795558232659835292902964602088730308414604025524768710644500469992271971557779782572199883787860163221852811614612968346199165553971810279585151302154249110554932150608648632035905967269331305454112615352106249453699503899692744382601001334129950990322286323557305008878853572110422735240550880300273292974398191590230806014591841854415349374890482943366716394893324988905140842165687114473857336996245712360938099001750948675727644823100991940650730103851215024513191473880025243957018806593079223483189912032196163112666920225854245507644510629768115204337227714805690915793561649133036836411550513599943910155112375861097082734441649797842939252497650907923346715681428819648056788911278650070774231702036248555920744132509905564467532986647991587823896112817871178208396091195943787972613632039296619848399869989305200262140374525610496422498276295467288467825072698056352253145378816959227020821565098526532442901997501087938067686275318915314476874239270296875205541281808214779688346810032277189071917264226960580481607599534320349065136382922549158495741389353794710933365534520710805598122215564653679500876705621296989335933069271173484230386775467666458306559919555335934979050842311487966250604786524285964852316879187550741175498903515954365959919971647659890457623998238245166103751830617533712296104190256595251667492632736831246381256912009614006864244594820332694699359714203505787885313926417816640349226683336308160980763583451516010312694726127566761078494181663243182772824991236732108423536216108365256976414837130539047916221112195912647955754351554098289879515809127151501973766691351636643464916919877354020860693713833488863513643493260658551785520957161332168627835139396176056632405962608086247665033204337704634303897707045617042979551214979371187535858519305902795732172387730133835499096895057661409078505814208696367377721480888662723284683449600504211639103681920519474273431213356876116605771747625469843177121904591107840594693242572287339240497012714566598339890636491998602411362697218122227491677044239258365454631682229636445915391403527733898461309678283568335748398733421235048056193463079420915637045843042945688126180268508375641082676337597999702091979283170753924653503317989266086632447302502504840740851291728584685869260916914385807964639327144519357327569583256610502043106885560231461873517822975360078450824715888657491720869577723868962667660203480012848555307969574525973737452087585075299628795171623061916799304227000741132932193352131368703740221455847562541085285868438581653626453826827883808629982457309259731887760169729426269598581966729165526265863181272220234601681487601601852863701048729400602619226199438470230517698585274038085962668153228666942059895349541925694953383548522372448824913439527070993420344718557418400905007293182198118159214845161815219357786702591392600924770133957908000935275107659798108261380349182810678730143390627949077989776437283479873079884373577834798440278727849205727470911644191846184798760083196342182703808555178487404069863224146776375177640197266479199428020088273372723860144400566636497559880286777892249977013403648*i1^100 + -1045278317678833759703311953014402762231998054246936923221611594993464599684897050385077953635260008472890440327796003699783054480624241600618933315071804038769230759572413305426272095263907949833657189342011831821299759362354291294514581601283481536821771235487680093342372949436678941825296019065613402579738333187040381823203890930164225434536690993725987833369211977507469108156955689719905505760762942560223986547692916016647574851318619534676938843318626317485711863691552667113991160798243942358954402421578389499062991454682373993208838216589837088886691502549721051393866962127998148976116820900865455216467116195217136535452668634809835156287692991315204371235661465110029299982001845927843101554211801873383650558015766195621066637366831809812768278126447768850768260575745446453571041822500727259161777273177551292803727834389431150038311327886867416378944142524000512241331158956999687324142651586883235763119555357025884596486341043761628461777120272191923417420306760385092421075047609372506497771895688897640587526170174468877582575887099589522678785965606551409252712603537573584897349410966097648891944980461077885554966341892164825193251398237509433498557156264674675721090959788109985536478668013521544827196939565001611008950833402356141947218512224145732872012105622899272629881520110178200879564427818765118808893049855338585119668449658688373492398539395209058934915428479505183166479191895688162969642563217800035839023879734199876693932676390325373506061740810461813374449456910841212655458533580261869785767201577955055216897676347560740202977859462479690842749691166601178522484616106474461862007627846218025297370201612182978856683496322131972894097712264069872900389268248368632591246008032965118223854286171336246372013577281984578837347113195976620551673387805802733035908259185886603838622834065671659380215624207152022586861822600516400537625039291397744885869382302273457719841726259800424861225246109572992983679049685339117245941060790560431429349262065921050223455769600249233154579698567979840876305401807648110219923324041905822276109785711964753855764192027638324846686576141337920806773740900257572254866971085162386117541819833808061064518278198113768398701773018988034203945431974510081927360824399474398156699449995804575062435070657493959406929208618795592662047179237747902394781171091072759297414545842111273194499634784831288807838127352230026771965233554297307302598720418065737719160061258967452091327975777785003775651450324239619563843695582440053582049755111083847038111028150987314034587700991042759595704846172789095099244683258073180934170843043116390105697829383602879636813740843257916730896622759873628608817064039369790662423508072826931380529534265224577994478043315652077464709301104751429489000037534106445386812387240496260491945217267141495550532249576469703519200513467336572506202248337847286857899419646050532007031665919626469778685181092840095202246168385497760898250392666294666307098241024693131988450668679366367756473599148111737948521244169321865738457130746122567125659102907638387958968412628542021059886769087839561266615757235765677785641901525499890774986938996942912812083950948282211354444050560398863121993078377676906572690028493009641891411513346895723010586932881345344866036061682388127570343704084510859867707953803219576096458714840194573013478281429463802207993092586797363458536815504420200285394679109371438202407495521312358907234552892969158651940199291656423817931816242942000491749405137721247590252958129344380710008856087481274374805916705357663358748245235986317151677521281721640182177532290748677950231366405697695781982970272308639799381048028678232826788051407689404058525628514487587833599057942491414171153002953444090171931013583836172830078109118437822829393535274178707074710565218268034643627576869123940482258824346154360074871837032717437902405931833603167592214048928886304883531516034905990749737595959963748190413071609119968015810001471225914379024148237124071897880612008455637570789277977566947266666287323415781994209500805327548123289183273509358450974433118575963338853858359942030246822168974604669869657118774994077459900177785106160055655806595514077285786939947817182351598802290306967008568422543368206127069835585323383053051787270503541902388422861879689921388430062948699166006722019417777037972582787411443616743749864700558134089712841206353180664756252070656742607267311029936655836365843533820294416945129848974763887926766268539801307331205297959551256905905276900677963940677441333750284729615515228005395988862119245030263570149139346318094255156776346465391123372072977007079018368261115003252125433487966776502942565396920866045618021433853197595945420987184096029878509038011487998273985835567872492852787249116988630994275768060572486982948743300591045090677656676613154647309549696317899626524934538952230799365985370699694296923145389256171496602939786543479158088760003258023513853328474847563774182505895146882942249018082018329575418355293184926409189147280834705292189361980944884406073265745124989648764731394977899225062523406049565989393951192801412362022426851425363715766235169072711309465560443338411298052384760306837417064688209487732698673261102047136738851610670579915100326695431110036725571900958688134408295232842817170623447963140984166909823402903425033624807046760555878734514729480233539396124908717931827524346604123623143729274779418799422560164612876935183492557364784076973910501661726727483691786837519793528001558063169187547751684276159425534573759155279327327888744902689237371210512855533278291850510517915291676654932203531701566687143688120538923644676180920474882606504706399694760685692034638332541929562797474588933540166813529358546784163724950100100339843409499183597432612142341603819409754585172326203264502360323279852936775073792*i1^101 + 4182780809512701598883142302326236361976349517704704498758002142326035641753251512205785507440211708659280253617740209838230006592404896527542667396912936187460715226350735311350249055177879227555584662608848865517147652468809759436975653642290507415578996011252091097326698366218436976530924042530944607750487616935618294996997276769379863522020879807113678463454773345233403165171527349813850793450046026364729959276434212323890397424637427412748830585019946499316788591289066180889771108053881679167237883725153292857037132008813249062271036509496840489486640762260540647459828833348582343920256496406110051390687785907534371794420524732833298323651573189448038157209465391834495291694133360588121007977124910297393048810145398364987096606708823486402683137604256411783097279633268926916356977890763073446185735272248619539846181987499186950957683007928895938473002961868219027224540465573040018967261894660615210955714760913782278962491697511581239979817428941359135189072611039840631662351995496670352579022323738890116758022319979363200721238357555464829848351031244444132142926125073122390223442690026623684124127978069592980587593896110372817035302273575789936247373268936349576962742821371859162102848598441622124996965021175410623200114973455730949390460328516716087700393561174237339036111617376115090015788716358279236267459952840653120275039951334674180004263991087808589039289841452284913796621283614094617014924098213765139042207083991748258845351044406551080802210518799893027316250795191060676302634275619886807505594958034281337136484940090764213161634001300555325687145262610348328016966518610349702967617517738138091588705662396024633360777720656156620283732223625229734528693650317190743832102143232529603459881411581932584966098135910998862443853332489078520785687584190792315790905834870855886704225389068866349415340674216107836040109809305724288826736234797735566504344885368209904470659830301110452776037543402771301722827766508096496563807864668741233859480424611448061169883691447470539954303688350230672315137563216848801806158108787369598345426641301363732387502589326838702620380161995591695757824223714840487727625159526019440183188902776815735356454770348444053523507355630968898076792992275981061307784279006212243445649687944644007726213235419999945818241697341764738441840290578702261297468267526794313630998888017325968668652638816395391346291496732127430484167193499462933296247057502477062777711009870637227748078404702389371922915218181241607254964921825350621402156669905164482367863652909334651714089906402699600047044055686362721248787713284191974267418251170287058016990786980025263784459470237489832565433193750831180920600947148074455321439336368675715950580111574625359294460544969962398343839624798548601046826034699703000358337277639679146653017132515134696396369324546626343584341220115321081211905556757167655325785037243739378588501604135452365106636598056190594381195447470701513565541304625380129054535961536586749886136844610174949962184561694370477389958266531342658053103112761227002359499818846076551445251947394460382488724806701921823906299164386586806826826666979653191536170164075859192161495868158772488771755901395288802870808807478087554234250158823141760698724836275395800907977158476794921409117117043569832212980716144265465835959304336598310753477125577692571787904535538876642846337839735305727529332768741808907163520166792589608009752739295485400941018434463528300337652287746810988669951455477111634933132755785659180124695740352348661815336325893385453669585903734450403528294304298692320993706451954504812142263090398687851398424060811203077557057046879512269673206032965461344802412496402109868066976818807808103058478756586714134239641817060697277274638327556458215852583146678914114475675279737426555715782782711585508810275187472940464702783931932689491538611383571991073449401081773671217235561238013452308496633347441161169655192151657797788438814283389292183659080474503504255848342474263588794903828195946842212025938888663703004962150904184153705631516315479711169897162906481574853706475995352488377055785207784485876695606207587480723188534982600299020458775886364652349211173201172041181197508842457788400327675683012266792736803000301359255335665376604695747864668801168091416431298018932947013432646497875338703684874701930472136070370105174941632853422948708170803525504021733140763796833278067246886485640432348593985217816971418229334565762705217266656318499910191369795975958641929996811240941598805844443261869472717031593512469184173952083766926123056853364658255005815162650990139151440064670090641442097367882845602502052672843959253319177019128080801248718458686886178967720784837026027303863734588524552363994714712817876489036241063530149960335667223880919811021657939648689936974523301739518787535515709368062627810995203146890672436734989279092607570486336573234240586258551420295489268208525557018735465093822690650989685452425267374922169355394600998791110362129836007275621031522336868686653311639060426508876391915896952945397097148261496337980446876221842650047098851388278293571764235655930521510947519816308973411769532182861735438776907632388277916046199290636996143676341419360860809766261635884916688427783678855337986255020345258617554158100946059049682016363466936710997420328456494994421258251262783668235822837347964927248279984534588417631008111712571004820390220953786391173888596749308469750390716849972435820934047828860069599939057182574200161873638220219557211819470283918433335078730103235764282524198276378429883944298473166690133473158298707699417147011947002149574702744924212904435677798911778247341058528780020352375598866073548168531622178300883922497366147143555803391307311868258910797424579699565668352446911899099385560015872014824075603116450109232424764602861906080825344*i1^102 + -1882432444831560229270830832567703998381901703187583675458673893953847622238476458311127877855854026076327419316822802573369690892785444966763018528887776606661287416163311522854084583606818320001330735221589268612129168950174645167407614474744448024178945840090191760579578511119306788200859062483021677756349460502614042293660835348245418222004803066403541723814658604979264174465038302945868612321787046080331856760223941716862877590971656118917653427864108559142168966920997979691002895035656144900711221598501146373217549437606649988699672522989304709887690841234764967004603990965538893467395150727485243164318438074133549223068853125181877180980186559061111513363523093557702582309953358694168132656931154403397111912026589502362374991383345312782852002580847293433313773106818689755291270471249388935984768966131092892316905301142293340310055636449068095467712744638413641730564927835502700711983449263938381597425930110211231749936029371609646339968232533579496744238013619126510305485786890083770735041320528567069563432513585512955634061540244832410916603262115061063656600479477560604435473321590645642105001363654178418744260435103090910682510458555589903873833794236893649176928387222462215359290700978216847885106580690492661784964117052013651228538809822299749725375543996685671143324050638790454563942960269299971478852459832985661938857139125678135251943503012717269619801450579677040342341369889208049290765579279983767917879491235610443337803581136238835864451642382808765297275518890740498805192787844268944116810195187542386659908889473402876205438961791433658223331660463477966266068718547225825672036841861116122054646499167621724580188735035275159846337476527580511409747575347843461436445329630507453102233647162833824604888542835308074305159495011510056308642081260573706005503861412104197131191871847189514895477422593715534820272320512712628125155286468224909569960488910925511266634777100252584241672911853186168343361975133357081102401990196992781931163745798760259436242957408009979722198705963357110947113871545560389838256414307301192837647903993953776657162466784570524761541742884613770576581459999913453656588752745837580644577281015422098449707430472127608781664790582947899479598086750769025590453000365155328886834732325893564989560589525314232574540564290977270359812092632090317520244903381088503587762629722642945176121631528533256894553712743716699436898873148153678671515902999429275917821191020899437210328822797988472705558306990992879450571014159253103011460418193233234498225277392008429459404010769387391657528881392187187276116838810485770287867403296512900046048476443047506375409433196886393231645953936473238164765706399269754429773822068342960288404183400596667746543830421709292471738320661290256641323154998725206517093033912827437983094550456460868964600595764014687861711224535480682865654832822263073095678024530989132536419917401012917215630566480620720613993011977238581673512448547058408970160019796637437285342067107590298819818885189410878804196303458169281465965830026181904743402702126983500040677071451236421741085184671737247968459031578847878137698654620949540494079413406442170732776110852546129580552368618761763955494092757769470158116673003071632074963920536081827107922501704161902229779097995927723742349110659312291695453355386220670471528058208262938924216247632657303070891525185447119551065312825667779245433612974231146349815135767470520365200126089059937025628659943354298261877287382667229448044875716431021925726688511691053840597082327529480906047939255353594153689284614591895713678872017675117106664578523885033412297146458161058864785072250620400231480983536068639927061346921462736459239397986346553541428191154059103200064797436628989539685588471902709516012402858290087103868549186595288758565553714252957050281027554148599870756025294084101183087247166429707373696371699063435705847085652043413318146024340028505911972825224912099744887647897713939023014212376960398744590170060965470080318604737535122013699261250762193451550313924750063428521808271333856720424773613023959817445552061746690156643835983989395416807435255696833237368082596857086243144921440539547202553369311138608919618970729234368094326010526888432666286251693131562961129369689826817992645859631548095872553548532854306584238542468629131625026183927638915356137597965508112248746813070123284750688888699116357627274249194072357498956714012970452460617001555823415510540466199414784744462507841741030261922172333505033142467516888706051315045213004970290077716672859246821627717487790158476688414091882585104531091666383141288247035388388522493724599547528651815404016909397665435845184034233263312197096996051904943902037208387353113195869237254318293422589929616980381819654832682379740274955718320884578784203866396926698721636290970041204212501424977454848080527704443787043548381981958980651690193617099506586172808348435370464988463552706379092827337616753597490703020140441643407951622238429688559144212521318293963442684871971139560156532509363576714667705482052638991836198581016118045054987322471161370547010002359589489490126258068760327240502720967068399338258904172294816020960488151493796546301085448486652565323049533507231468839245973073236503916730926865330645084833323094425276532787336331942368641487918327491478230853821575702992381443402401047991975067163591533351404374981679940636590429294547371701723272855794334265999307488090099047900561360456655348651294035448955940620291837696469994443253807822238596223235392472005053742308209296907727564845702055360568935399897309466628102232028566860437291137074675344620771179089276410691974472290420531865400845274111231525416885881607883089691826117212705013812053146341517845592384366157528642480186771089036382313013171775466590099673167573660788170646080122483900416*i1^103 + -2920970669391766999534808091518422066319035061085373029669308700334892161551877593254182460994981966378358428036457519264708786349326229135302911430870874358430749960888628616067254397018745389643302947160823654922380195878726884222934142510869119751171511277523197303617168596736091799061434481903265458480793776710529284540338967353769212662389273128793362636676810322382473261962827841020425901922024406197230991446326646704904396476250387810352094049061888215620667720922780204261556128678325423646908322057276312672589880947176036124239362534721329083810361631320676434142073408534080371473244669062451505782008149987477413467353771798860195416409448457116355889805392645649607584047271518813154272197429228948064406533979012394646817832408379810730163250941577531497182530922384362859592760008018516817944666230715537312121697286781733584249325892800820462511884097412223481386376324635909955401715025479104760210691662040514281620542690587624101270541819401306490289259367247753087314042949009875616743124673995167275503711187992281348574474539431178205647564354926369803444037820813968427535593698857015850259365516342543132303977385557525039685666016766912914608417004347968250867986650697134780020488992276792118378148736824712085875827042273172345677520862688711052885221061280146872433572602981018737223613992366277334553670107518688043841239634443892026051585189962809193699124396156938281188289824772385255500373574584814975282609037597154140678424833134254049707451166715539317208000439744845296024386908631661024675419462786781200932950091121883097321359497221880165507606796591728652207096206955426808424968230529203150723685536517371459985647036208565875040564920724390510256207114984407086105791794103122201038452818947200658565891129049935875266206903326691153474076957840421773437226679751386975045781160261531126428905887980868624132331751275894396627159091399490205480799570717541822885906802294954187628773065502432461767920836208215673169977705877001173493235348372017392211474824174236415649091582773280056634021027728923511865437786007768649187186565820546269132664091997106561347443768725203637264722598890081954284980432292304427029056116071345589961324241603103165558735696695284899201833879368005813477193471392669121227798935137138426075552942505839421469056783920764175735856021940627441593253102924839791711836793073917965592516521403547957390453715382779047045739162397957936691775684005665480417992431736466778713496117067150753260922498749219701960244126299252282221788687094084095853148853115356613408028279795680919812819322670111324590192204784936563774816845870934510836533116689098302804540103810524962355786101466855054204301099828449441856159448490387178615425939556900534131519401606448135353792891369866167561638687213784154790509724009377572203841313796956032492267566865039281767293101711455014590260071337452486213000590774550057456971004214458985511027875308697390322635630449792804197666089090801985959868720567228430155331419255232167146174858776552569499268527774292495087550326257937812605759216721053136793876432066996519098438599611844320140469693837264197055346152808494757803702039937839427149754709321684423070388326630701071575906435452732398202017456813845479528213373039695320775642718200109585059385497388524979374090682767180797139136673039568597198978747119683777764084204050258497193863057027081140171347796234333183480413262889575365424025028738634374851287816095729711160538112775315150918296100685736644080522302017980099723183233148983960286034880197337944574741197164520504728070862598558076574306049186550638739246000285905507223899887092841852990379798756522724859593734889680997252833112593762139279130092580083248620379424515674315187873603246570985164392560526849522116138574279721283300305502410381833820976392274033060210686573593402991054525491273779478532301168670601041674481591479468885118554182151166210426515502833620697079448124730858102826035369487096798791276036244286799995002969360993835335561528554110693934248574469926483638611445600183276983314873437641349777051884574797595931256459981646355780162615625018544405835180551498440832498433826168013409488581699266633310799021745944047169690962087075982192165592214995185627330440709122540817609378766884361399832929633632684957940204513501353680736987651393109618836621828463259835889470323809842877903465139330591417406905952502960220752012586272898887863719296473169627489863254711134839210613298455558827390942113516733694878196945204954509453640516357493985491552245234108654600902341498113226591724285328800892886932491756474139344504566921436599742120839894519607937488063724233902040879440698963131436909799862787986658997497406478477375184566057779769994141596137004154874865679684645167362709449944173073115474253988191730281322154826810836601915151069306704261132914949352112121025534695557204296030807797468229889730930771957149300669913034732446524390734815288099667843289771326444047037851558097782174566421097373309874688402618140395785853900401659729544781115569554569407140823069732647948566307811226293911512381934463645633795449228461679290484741423772670013239417594908966910729002456251478216236389015988204024685015629617636439463864089082687855402528610924889980435858911207120664796084822609066469445927220899743584522430488386139414614999244602449476282469200444249955705298192455594988942366952400414512160828198342928951712519677215143970303323922586262663168193234940555806070246417188501697394532409768712119800462526110321658441153032249276276099522242482517876729281268220047086191041843365850482610442245224158843270048565044102829042469585310499169927361784929482611415807110057411355280630730753884125151933962807843298328090646427871731924326304177989267683416776057205716116755807793029908323663454625862571114673209344*i1^104 + 3317976068793369472487217971286530553380922356408207178415117891871528408466539992056151242777540265628111315271642035517295246871260888722802885873110616016936836958776016799098840094276898293250192017627720168270248988300098748522314395283020647878832350807810332141830176981554095815021350472019704170476311667710415833644174092727583993014266887102467549449385000103714610641316283262018047391221408450861010209043383761658796489119078096548492040567002702739843131035595441384036096216494490396591723599802141023063124264536569234881644056899077392796461180455340292757210606908258646048716013542830334126082149811706941851707872551501829746105922894972233753458994296686293909802318906231888796989681526328641733596670367935158735110404213342150833252537282339458104502684038435207955242088196094905679427387544097857654123738394412298260022364946607653355904676433407146691135452862640093909994003426443523019506843782628158090312297447512840237578698659423818413397592692186336904296114526107129121636094946484162126742955290788046943637923304193618503372465385936850879400600955555494459848530899504627335628754596693559565710926380687127699013635245818554441902198179306739263500294492793262040418285615238460465233039432049533207602553889580772363557852321511824168538692002065023913992692565395299642576385192958077875764400227363841757147524624716013774366003719802735340382426617184054640818283979551623509048497108471220228482449660127451921795347128662371686564758688008128112243740231287701281428940110091555925431434005835782397611227656673038671257668575368545862773567731748307008910319225852809754719508151349853959485079400486647966003232186416251156498887671786392324531180528056022482932542051480900164041582812029956936996935496009571466956945255108317495997364103750052562309851954389669238718018543121644910932444791297649829639108020821720139525771912687164402245577322011580564441159416531354381544575220297411832725519291300396686723935069687990975582521898705239735882854366969479332187252996262388907103129128847675998283090425753971210158613192526589321329212576754076233941033578534910813043208985292167637386967185679691786640900610696649524324048387845413637106616407468931266684877025830860809516003166541002594385024891601153026925696014834998141858122974379951366965895937997937622742390026632679024048899118723841099178811650305333849824132924958868795697714590328749236497388884830909440062102480510011235823311051163090842896968146091521141471502496789684948401679849009043403681581185474067073331772766462217634525257754312757928554291417851620164462047540352809215886581386731218926590390491096734940431512775537102079483945697585719360481151564782225773363653854154662446781237093851076738074933281588784490051980606848982074431539782446246023062611663778514713482764201683811374423000303962955102714625060081574285776789841950545437314439759756589001523615504861356689179355349101803164590951434725548946315378716354089274259437599459741457806511192200788608537742292694517998680742636757000471210556033469139806531283411684005188232262270271275329632715403405012619051547121255048750815206322235713746546221012169911392831588352091351181147995525096925800575229894325173914687659337917532804207061875492184356831408857562768056782166982839117193941933297738404633903163200702758895491103618275772959136473289138669871294358067320091430234879077502075877915020614812466385699936744404204645892489653929371089706668586437713901251572450336862255584141904161895390629126852676901296990204375819277534975195737829644553518275329569599157456633214446932758159716187206664394257706792861075491598973414519487886998963262466761365063546549870357617657138458977334689855015386720077821025482445254469626542972600213488316990226861727786349409124525921529567511669009339457838952557195465792753019313803127029192253934055026580490959721324976899630029498168535372992969781107208080078550930948116375516712492963316449099437695630534635254752990110262358662920931599164352350395221051610606932505271214468169563708045063634315591849099622244712452406261759469721446009958020587384914943935519298552884995971552717485317560955082208305212517986539648249227190441145336999379431848590574246361204129955563178294877668229312076880777505124423237505807336990254207897973783326590652703842671127201147913800348928424171555477930654495458054526904509494017209477130757185785228086127682915661170090745201172208535123572819525753317998591436246570933381175479325353781049897752146326236453455820122628658929249218286238703655141198026516438111754533236267338112373486861767313001848466649513978831774969690794612369308481670683083782840249972024515374658861950867026049029373576163467279599832143819720616821152949438625878755973954089922090764876777841438195031707446699186913570732096254233980564176542282307143396713667996816983344814686995700801237150001720973417824525633958588995307788077203100697418148604759526813692216334010506176532395761448849530815247300643468409481184559980857696667828222616520701893944768868347806428093620672275899590748124426177935623520698526570651474717049062662854010453468152114678131792169329781117463096397224074846692537710599539514297151738754739876335114578158179468720068803053696852458750973368182791716105154620854398138515845264099675567789587643927723163090126523734325392475112089573183990418944773618869984008169713249036462714612363205698483718096425535915599566010801346511283576116722268518834000612037976112156301842754499662962714289105528544375392545812370576288229110999975695939658858394626042976855068115358957191117362117136189856550513635432322644642634611144567046614871123200684477775829909671166976771756696664282022427340748973189300841176862990872491356394720073811879597342475400735444959232*i1^105 + 16105592103030869483917563103740902663509659782990210755066788111705586051894389359017263276291845640499121959498059974154825692517471327689377157670919906009596622126150097330251420765010823806968772394005525499112490335122861802479270521806433766517866055448628929933463925173771493873249517873612838021975107518740201111178118349072420305655944639404728267339836421526291028087773927826950759636085718077274867271115824141687309004253307199038381665198295554149391560096990122787075800337862911839849355233424595835135101754914955797190369967597830632198377341779675777702564467875306010142272567138131560930155004270777142167714463510009707450974368810164807385494124924538602615481610338011443758152220318517599681550426392550472865043554724847859980718053120625612605775724148760033374086664575136911928955544553541824963966220158130548134345789872620205893563290241628146542899561836529512899130125245248876135922463174231874751722975783906862995105624615501009117149464970441845709674129675853316623127709568954219191345977618271202358503238490402421715081156669410123028867197021834146977478890705225377041184213053988489035058724661041505184649893815948569350540727022200912216819496152283668905356393238007289276227720130939922842049717907013692373878394141555295041204860324825484743959703840641274177201022537311118747108568045261857878415975134835030251697840315789543889633440879045248172465436435077666080675814855883172932499627343942010208086783635239155270451311917738313005606753510826255086550954654585725994519632101259258951794904120787630944259160000566298219178947240408671444750417484562189674254604503091534149630621873485481617297254570542673168677800958749747380297413548769003162224334902216957480115631460119657476637795271621404319776592025912806335185272098398241314199491560958921739442102688565441562845517226641296053473875463091759772731318141249939373525278786136948742527792415594501414577959447665179209398663993027981113752751975638420657731311430395205534200166234253693459824160843242335214320504518863793471897856922633997290633507060390502290724117782273306550711569358124686421325884753460994659234701951227361456264232647235774800991487679648760180831513783607776517119162336716606047762159412536633985111262239399741725357527222384864462579644220199062355823541028570833112489354666119950148059749541588702933751412199654069677076122393104386738553505398463650667219153496853772339364796830066228154255685764203101204637735091083436841870115297482275079620317997481733157623224152031476884416338288963468808618309174078940522283006060920753573936653195928652568485525014056091009806226449294185952826133114138153576441944181043180014728682956060092898515671382893786950865292812987788004809227447078617778189252991884429945219403089766308229675256005639750388308230963557182068549625194974407219720052941466968108028410447944630773805120768569789222551606237204070128669527414479660349554844641580048726017549252918930865966973814968922643278136441070922730472211446256521750436581349710753227702500483274114056544581009216116518030602742618697272838205444088593077603110661570342807429062232588144548825700300120397971093161147710136878055620329764742481894790404064804206082824291619210587706517945234813111786343808413467834678340856537148723691503572690284358433442915004799112620511716538271694556878746340006261230427459455161715258556980275563142739493626861222104643094942637425178524828067050713467280098284597273764746028686181170301581479943674262422719726570418140780505793688141052677133479039533009397060782779701700265851589501080453503047094937887498775299594630401179228480821411212208533405992302082480276371078370861692661912348761661781845861321861562694923028031210668477640363557550076549658995303912096690153131598422129264469451506252042753019672445929479820270073870298219246114735501456026357336085972918349116768340996330511419792985538190832015572065354953580023982121070667274287012013273537018850597136726577592361095195883053293520264110318656924492468283582134336330480767609742204364187697395367153711418803550090264456293421043350471400334403201146213903088480438410353373895060607375260556212574676615885837176081753569793691588591865319219410651527734787417447164809964631179457642937109379532564909923207501727517941817870739346010410575999736193461766106679894883709976406353353825292781245426346703697670912642345017599530021857240440038256777955690684294421065453589743619625923560471344432622674859542486899490836696650120433568209945495350136101931608803623300792463112094936610706221826732572023001800282335994038050853676567393396848354655998498953845140248057552069353800051303477112320762669398459926996620484506800876726332357503373095199980606566190105657703335860712267520343397317270544292260922626180110334187025636743701488036602795731364314084641312914481245299773310913912881301014447369385354500562367197069301533748587695200105324300716117199040510194745009956014084431814228746123153018280157380609804394592350012930636796111978940289829046497944086603752789780174533848629647140507088668585281313006982270746018697659361254392150867354861527186434169210167979788191417470184231399872068240154035128045204629864848620656141063354198827723359575245095467147362543082876113881332407405859726918553794587672558717856139935744009969370431063883430688438215932758070445938305187793729757710915797920936983802907616253105303764137139429168835547749558216202896706242996499838314478654028866771489097037848155210237136627257101891264885420208180098484018975173950877175055800592583561567603564943564871438172001015243491043102236404205056310837918045936932529316930086750802174586742836509232404169325595838937462762168556997495480765747405667394017957891694256522073424268882345984*i1^106 + -1787325369505598754234149129825070506644480724712064429377805726044292839741131594553364827962214920919229757274062996633373745359974510194088630776863701919708459988320114923964150268546745498633998279865164975045312055947397214778972677746915428109659814537882832952406049130116300046150602585704274067571243342536767946118359993532033568547975173545132606185266935679566756110468821582915955904726643704536016086872624192104989938238425084676349389536656369425186973979561299086268352969413522993647183283772995319504510183702760179693388774877172715301681440104128311924793606323020825192823031931421227695492078827428365248294363882899893498183109119430582677260233876323946666243667883510597668811809683537579111117037622750184952047030597743010549956540636997735398277333389667121072826233895856683344017297541874331752270934156852426444000312733266401470598143947974712401450111342266627902545533289256337529974068308988277450927007984148575218801404903350302505686210555412028515916687628144578846679876812329429764426294505179703818941733823534985679174007629666565292346959555283745286603633200874760701879141073506536611204940345403758400219036273064679066495973176871917909115719476626553172661344911171883211681375574962707117689203787161926277954520131826407588374866000228348666225099389536849649069146494604580210824344150534543447536506541971718795685777221331432398704846416944506978930128799552060336814340436859359643616691566367994196537942177480201310054111955349736314501520386342302585328397069171826773171277021697473422275691055104105116473747907650105281531933981259388804403932264441609618905097263097305120648766430063001801845712688425878210181577967691518389357453431266794518827503015424988055990791657877817286124932902751786362185107561252190070439769860949901011203300201865364544452247930333631941479081750223222099846598436421550141254958319078738433875923343352032485686690773755637311580269131107206070635493320763254315177510000330859541134789852385017599759552717991325583602379829972607757173095420138490719612534959398190809707481748705862088505448609595184940095308779593250255274658082840193828488420954789699202977816556247118240870850453119563151624449650871164133319506964687826738252184625971865466943444906784756525233048871104110916982717721656692387062682860291992967771214536080025877033693395767825025920751656264350223954507972372832957223061667834979953542415065493037602771308647092077986714496808942299503451599164956710280954454077655472487133340935068299025654671014419234923884545357031313890949200206840794025986199671039108760231958557391224421387471666692590985340893438144530056682372275647958500944035857582247700460471837615808491310549020215921366411657475130071176501944772492478785415336803114678857701594481673233708445845618150602680076210233115423289406219447274368674209750657877871120327563249495627396339584564416859907066360317985430851549224290313563707576536036539591319280452743441496536136364548912976118458855978158375495508816186573909165619608918369416266824702121547601075899773711911532004965731740526866987383024820798534127884048544401765207100821380552294239014374454405357908256952297825808979703728837302378794206325611513962478770130482103876150166649015621847285813989669541334784299502417721459025164490448331239031624887117604469877669023351669245427732856074953851341972535321132421212666075041372898449596648433186825620301586688848532344086476573480989590885100028195483720874461242135026210141245801341654432750791679867210210939689094792661100675053715698848554547839918734109923982250812255664749080537901825070130084015554672623114292741912113460814328661253624920920675942773176224245177029365433254523004487583812867795330148518344251238904509905714425773173206579653596593481757215599530025130937066476207654003472774647909423839604423403104276015471154568924516888232800636988100843319672778687395399193449514426330307558626492422329625817361582224513183481541192621049189161254642824325335338164560681111027455185607019082419358196108888947495294993038819755007168268929405778575120276207778005332766921924886434289972753919494980662650238561606054942961863990856162567209267996787124033094135412747128751840079336772062221635190807190884571573535168890698931662858637406016205109591812050197821273847278248268292437087978202537981163519629371770951703034239511623852579456322215413821164649303270038079692972277465180073558426554962878885173845502403709916655429487133929179242710564765620239922792932168411260939838981735005306787527058801422873016047130051604786002546858777177232316283326099829688178658010402393327436862460649943223758307577829745609015683793574399873131125209215546174451906115954369172872777902643979189242839976967325304155989736450435800790404284122995768314203347970523239957225319825788000903440572821617196452094772892763718510820404362117433233454557054643951221647676858020493308701576054725075139780650833664888479443120322058486644893768951245761248366948228727825756205920879815029381923145162976236701801086582790405851139407176908376493959310468426988115807036411777837212831498870868766817910670518793032471980984122370194984771847573648878709477727522137405541211257031386238932144486059300346664788779127730755946863570102925004727325457475531373048053732995659227515780594099652182293230915012240976232089535154076164221464957809232185087164190143401715484475806200218961941215579091976324954708817094886151318545207191910714147417293007429806212582816003881809596466193463057797177833704510046550930837375748010410624081646014816332921432519284640160665635935025278907902438243060522964865862171979656843144745560274080274962750747338152792079139810442669251098404143004522191866927772416255735006412210657759113678215104299008*i1^107 + 918670535869317691563959829376770397539758038287287667909882207559258970532530912728198463206024922577910177752075756879899614123821647546310270683357752662618171922942419024751656304388499556821495412671105768082563012761558009278625326698196957309057678530757491328491568362487087148399925250826558329379563179884807916195676403463591795334878871096946549341792321574887403617595669855769338178763697799660399841027262648467908581401384628706095360674903884903944676801188748139669755444592890760468818693208394756054772536940952760810402084345995411448500897907733219695278057202005500643092416914483553250738780623553185347737566162294735515004380671541450024885252897021381544074770120640002189625138239213957673161769797771991825845583396947901992833833292919803281116300179298142784469263475744237642487927648738431183174264100309342273179192839453949347485210252290994069385655642248427704568846263719914331215337022163515737127192131568307315389805782487423087388070243446541552288206443299976657747148844371693151121212316000977736227490189047478908494160849956634782507223761298759066951681787549171846001169187635163704155282550695449389361090639536264978126057540441049123545810459573407377498262180575084366733997309584189538419392792974004435373794415944477504230073791216866965738882474594781643167858113763763531853874704722971198909446610976886732332901361465077089501088934334252490239704629486238198618180219302705369479756266895669116072046534431328669896144419111457985408224657351396768310003518700950994727610227074046849726972052000525416620206319326900573550647333845321771281961769414278701366316968999360839202341671640934759958257431117076334513620010946972649118958916827881481485410557319779913758179224894895168491280518432471956996426245114983895388286157999922604856751107496853009936283457189375543746895853348772828484520412460645339204061451382416250433980759450212773682959175600601653726911676116554052658441285036806574115710517550810480195496679933532523098242897609109944360918307510759685599342336412121911684056965798358043301862936897908000253022462605418910536650316181622699656457762390024353329249440822284915070277912776207503026627326236017926575349068539963966276364109180167763518726130644429945351593321248399357566540516560855921582126055755529320358254956962241568710284413246010726424877687639477637878035600475238037955665044445881500112701207745517054727000945794131129601668606445976379906200192442851116471813960004999100987756868802353381307524922725384650510361569585072367552788505874457784285482079450604544408187929243622773674402914359570255247712424089824293341227074920159881730060693217077806300606091477538281582128186422391622434074380082462516695741800634957390452776605403816291704318895014843455427429152084321750705555069221001753161844690407049079751006831875030955478962559289887450597020078266860695826880670397032799312993736395275010634681029417520143461824047580768685930544489734856385981445527851918599469729124917307141329831756788101254021767474625747224455885409027609485513615851373832388814876259129858661403179929495724067741913037021520565983279840274321709922858081184152420388430034095139824034135841901117696443170245292854554849879829704885606263417089902301307187245031861945522995703917703809877070888240535104747023328184155919031371407283325275601873592155764398200835934971262052713654815345724424867724103828482220297955468053523515361283617512637089056096711516516229576804461716573100045578762928168700328684028925842718923735059166634930983128597296558538105314894202003728373149504134897042934062158025150049773266919369591446548904537270437482397638103579152825613141539949788922141207240586995227422097718845275748051544562684214832605814254562333833254183772702565220850791679232519550218450470441470686103054315657129159175673076882223859849979277722673664185984469843710662625310255733414966113979036534705166130624478328210278370462370261005087320360914770074287529937336536952355506614131975103027298095941155079205343963571349762498818012326789961869522562046012462172191928679181569149416326944035400421988521833875036357582060449197738236129966553425705097336524787599648634594220269117197814536805433929815815551600935235782418300978907231253271302750873706949937637853947405356080702486676113188340097431347453957627501883245863347895524325315879703902810790285186273345987079858433161947404656924542265025122868381722147756089424362809590822024598798699318892508182488889845460328485220474443625960480682213146646406089197764169422254802491467615339130725498788447402603657364171327255802118708949340493425657245166724949902523116972526298198442367647338387548169330340000824845007218136733195377401903533836455396180885062448931874588349444196353411373579950537526779120047480393389709943514783018837211720393709563449548361591823614363872511843860516750472573553294082521758106562506388338553764827617863498798267256515219696205541786991352349984643528460341029999800309322095981139230641406939255415092638518615946460035254451448853581001012660527663261791224966089926713491703156237939071167910992083686393552772149192602091048438992352416905025708560376272216482354726433347023369967224584669627000495213994283530672319695598788570427662689463240744540855857520295631622032943632632507066872083405760799680411304587501823752156796066780898344044672576435603037103766808883820663312125778273804449774703476102834923959968709000699677547088228073225165955086903659920020381077448283109101579191882370099300344725685491076300186038379259789082261849292227413327817388114363372735245394301447882838973348015718895694945892264148460896531054752650466869166596643239801693432651486644435353221955369622043534455531553321768132070350189502405524857323520*i1^108 + 206779840531690971998909592169022233951187582203112332964581096827333006948479438757734915726378455241395001216051460086741618516746238853248959635294303165996653216329114222449431947034739347754418806454475140990362330822234073386937009614497712309984125017343043160607808004469680001521302900345168613867785360268238801577740473294894464527133997144740415074281799984238732434472457532109626734605230869915718146686956136582763597310145470512470788450519187083853257342941857455876483960992361371807864369783969532382876614653836071944258001742326167603295229877707151675242888009264435222744462104156975330466854876789257063494724788390061822817574849693113932015067172999658702595001622360165340026524377389365235011541761495628844088493650817324571096587370107814971288849752601917113097657190793153910635250387643210351982850948285906626358065574583192067609401677618537451236456933647293932458496106926211266270215545145999470951719123635321760853360095030887025052377628953126130112015131072084234467607673502231928052671438373953053060500058500578803366882648216733297216135763985350552765401370195184083016941201315725439789654753629896723104815408691538568740492667020791669099996291682156660080156423128485339459611520012896620051170943050265177167510870729187568510812897655467939148461333392242728634256985534826395989362291820026123277869370652393165375931631180684165425664550689769630945346125018668200889587366499234422484015927421035787923410076399337698521690401715254279131260329322185365324694134125969234349167244278454398718732079203780313749018109683159741823510271775724402939844235525564400632392597715752616623682439072467675854608633593018167465638364593304281084304022494112096088455387853420117368963210608203681900953416638732323237166852448986084822322754135103918537536078405627162880378860036700696225389581448869295188448617136608770354579119092390157779206172066833100833266455846458874487204523653507855132712249729293672353455174902672154306148775374423615786350670124677364146931314779158488854249859462836622604142691440725968728921185399722887044821246738790148910867366210692961368465965057067837866873200163821727355385382946579856461297227750124769434886782496823421901997117078186184878389530940972287384862148463466805473861037188268945312190136998292606551065483783745514764055110527933606125473215846057739148639515819123371263446310872354880333652903776063016256098961976690596700619140269601165901474065272658271270861700268151064917197640836588665218361366477613528609394002017084537463373362688376294937357638780362892778748593592990508199997961083899383789430069624208089340205533044562772355741919644730980236468444417893320129499996164717861833210236641576940560052994301684075213184859653305975190037854331661878305159857569371188707487446721841881298877829339657029239235526602182268747673161945280213136946120118910689577602219657226936222477927979954431539754571568031504235985206395868424522900023535620150079171683401711767683282271381555739322411252554368534216161664951230937723045694193277203043222926641958557984793193439529394535344336365460008637606766573283979424468330447405287897188520858414514807168180590738088364930098598702859213406456030609343129240875928502550777949634239958151565186091133112969230486548526091707952361467674166189619075037801812446174366403589727806442852884977152087783839327248934860524491583493048373881996753019010995732000525329186769489004586212451308495858938208896848015795174418878023362193229727677019679714600104375691659751543015903126787613804478563081910213368385146919057366551793295122176072286926109164010414570901190973980158981863121136627086897603996734563822502884720376941010026724193246277734495710636892352729703122507339432765162686134630329999259861706879195947632436331381173362276575273276261789795178392181912342550749053035182844349640528889013849828303708233515324614972657164276010327580642204107668996475240408467700877834843876376670008428959249810801275486741513958649272735034954285215674208059590702747862452533712267907137830850519616129700915008930907085315149292419635950757057585424463730537937344539482295202462602006544428028690964469413497022777174339380279176668057114607107099214262999016628607799009959396618997799303122217636189793621294821186327455383383238940373246463442375258811437775469468921792272899636912483680219576658679502118918674922142776833934413381291754368682598732194022814102700136184306910857946654505011839709036073799260438512827090608027730615939833389433694514662253917205952425017272941000456571085387491554485986681905235067419193281447478997303911856336152988419548114452147512073042961570253757094056208106448425853748561933869843862819522757811225275160051865015910106360012155681864331807788931859202447750911380555261868081824979042891936283154514184548250892375695589429384503523844951763428321791984763330242761365477830440802926250646094137550003488792099203017987666320691258924441671663118344593683055561117529746282974918502102104944669403889815637767267545645220130376939832456670800920731963238132024862122165170502615717823956200870502026639439017571929740008145907674468275592294466227535817136300319085536248711527040217202281741553354192581832857449495994999003820453229618229869959150844557000525438204204910420958093465072042918677931118666292507305511044209470359630712760892125708458613017514209611429128018055526853741222283758997306567147451090457324765800417942626484034405137338610555197418986820491469148970361271435955336277771213407868026340995170590929007399934429489413625065269905009928412834867937745143101127541124623613721378397481837957476760001299745883688002281864493443329941454008235307395810102041846622930604290240817424006689201891404498715435410153472*i1^109 + -386968011471031343625336294530739509571265651433308971531465107718972664419687584584722478594530568402629648903987070224005078451607752571692630685538326219135545847694533183422289625391497778454598006574763997683779557671710666183270564040103899728132054392031923268644695482944597589561600402246067230210138923100166855781956379747118854464285313973887744496583357773815201604712541697605896967341710221291300069625272136747506842285405718109816672780660351919601327608165135960902191513883436966163112140684431479823344768345116881654400048689600276497039181858593717794245400958083273642334657480216165587467409212194179628394943916539947867802844638451432843288507992577469196131598201839717521184353217802341784405583929607473346114923010907451663434413654155367309577763216795300052260637349233609575325565110388391060656078484264649509012852232246499336148057400869471638226131132118180561034051818341353581671239981117322373850552275945857784544762628597424394291873584939564825507368350723065027176323006400650787157810462824100930876437062607985581824176307008356516172511545393877955825629619535624258502018508816947750682512593049746814956972526834027953848662582977331204924486259461323138273663525074443590810699094152887572669639806633336220338974188273864124923878239391807605947631694086014268660593067168776342550362031694054524086532210714940901729869207521825761239731490343353397806463042698320379618319740244732486567096987373326994250001863224300382442483947082570354854665215740924300533523022443699715227446486514416670462404074319776447312298420888604134476901996171614638914481353002165580888145232116227947708167127202459106386755302108573748727602199292281587067357947340119697790494356475961180501826170825833835964210888759913620947952114777839752636191318200703797187822277367097920831734520400630030223640985673261350080410872805748003059378381989570886767608807707151653662262232381076245798382333185353571307688159939937239122544194221555109960562741800679952207387482073088609758802663496084750095503500190184985384728608302446993328092138372909587308317191303874716665231478089976664854099226268981578771820287844155442958692374890375421947149156074121757018004140135970412699195399370825959257115321861429413845427946459177770518478086968082179933847844264232602531944260023165147807118254279218795668860608013586415917347848503769715700476905119267310559211193019224060976791125839604764508562286753102811888684037830340919423019163181852479638997447843946637903868200324384930537281959884067241369241633507786903415578190236081355257864382865353549002795779464810166638833132525133115634757837028276466240596926185186229068224277004579120392499319499852363621434485165353898610007360039929316313581444973111590560374494974885401066149505515961420396692239910716161623217552660899428587048274929060448104399567176057338827778349758989556619173774753657373092285038503504009093385132352136852486317305904129190893122709648302744278113337415488547193238253969723624760261828520890944399840608542992574486470010186714987221725135822475525396760761580788414491756364569185816834603329502611587616041745464253987698807264130342558718794390750521083319888192809798369108037547097849652381172862155025269289661923861571130710241339812667576734482135091513505566337152093818876547151215402965850468537002074215761699884593405437026837572842500794585458920562734432402186061281999447820451392882700928015898124917465562283907585383300136439415636588062303788993760234329870907231196082339376341237541917644564067066610845737790629838666530183027416505368497598400342897782448653170515752173260646983518733282298151967274553485588032572453971504824659188452563842402245679638335281536284113888739454949536393482780480209270981600528750289776431182601585695785207104966272101352325696365669315770973784231467532671142438524707235042363629113118652128671899766578640414076549514674747890137305672243361990408693004187439472375948213736356130197919848826492988146520086315412648254913493154809898543892307292472490807127361214132671687723002892742796910295874658431073593076835040020992485598414026747011184186848912630712772628312512493096546280758255944432926536969540821148450451072142062135222302691954874636490399905778669577409595142587543497709789932556975864067900593048116008583904884528290475251205983761412553859364611024224207100372678737465249005425508471357686675088569829262410481559828252399679272852128630920539258065845369436046047498211368855492344244227966829877046046924351627017396855808072622977463771101720647368072891809694116492192641900374646536886193993946761847546348054429167908492597784300032618715250803289216437460727068115676950137914193008307459074012493087151439120447868723217049219617933276753399412223981680838777844621034485989351960588725828619860613585084255933402345186923592054867683923977663436930724469785142251453962428611769060253253963305798213708698053951340250193749524952225874777570023314795201570019424078849042377041508413474921357958974686535832015636042071647683483607814532356373777528886696320189305823640853045638277673797390656928102377773969840580401440636780217388605785183290158107004747849186323286020655187250781498321547218109535017506125936179903995730976286519106252333901161433615693345331536772950805711837081740528151636368507278458621240568465667180534495207087379283171692562087124364161446613854543137545801617524951952488971072336439925052387464443816833352000645593350210849389732066890470672985766741610211344050708716305706326340965787266120692368620892648075996372257699142437267741908830408040561144768999663989727814420730056026177813674401382723592121489141864789518298084953842108011913119674932798641199884734552473732759087713009708733929986048*i1^110 + 108107103508823606409398893159264068486270995141392039600764386789231914463615855713882858480781920516801282103485490692358766408854673040865287572132637079973448725890912157784117483361880354986308237321058209038358649486737540906158158884714742890849952151742192087857391267994032732946327444028078493611004404075543433978868457618926768439847915401101851987020014458611876976875004297978787224376218148934847117433315545039883689788574919658140055093559632331171478776684605601851920869736124186533171881007753876308771507808444979668614583744405411189025752738109657498371312985106534949846938636863288973154573971730042149479445581961178289528194450482722017590994754471260524445291210301187773135089566687196744065862062623176727250771294678420328514155906994905609956353956088060086847698707365850046834429395105672838557107057369990255059079812078158095960493944664468048665302882431870682080790587777526700877067078496740913314968931407070349173382211020850050631374972947487660023022148635124291924777826448096184540779635721522899974110034661347385977399677042210080194744620968691110090728357665186061690475300872094816606148829529928024062651875038383157874417909578457084686295885381119312929292196592571630120248248972064677570612255803985817674881550192627762109679364073106562160263322664757495601443858053717051561168616077657461863264357242153610625525071721949750619796087381825381640868797341592989672976043371651609285936954327748263580645123397293528907064358298396032196173550859116648624884855636772790744520201573911633623416059438843041843719621525115056786928502741359806301779553813495339906281900506289204998708681562607386202388038313234729187907274038400803752932450370276577684014258658349287598158892205931794110337301129404580957350069349879170653082537128068395076354996477998480804822022383891754811058105225320723484529440150679115648814874767505469586258573024316291277745993089494456837072671101364287266142465978487730625109777325644747782277804829758856874188573212424730189092359795245364144668156723304154699781612666399596329847478132499532474694211177278451217533075097616714235886008270104385272261190483873142066385333506793286686568189637149109122285185243694608428782930364899459416893146966107624460174114211668427754743918822086688382660716545127053998824646472785105643435887045107647897003619258512079292263658821697730310870827042354665542923940792639959097779556549803179560331669251913587989883046053669579594374061996988881967237565538957193090342392279849113475896198240957116830896767885200841798428771848324733014829718385049561432876755687089973978483589740125498248864180881126483544052243998805320943848360965278219909488440032824515294845125001749771111740449391286629965536795887672515721424509764226791033800160654074305494390724261589627048430098170303137606026826658655257975260991570229806071030967755931843095469668441707295613544446661370416454358145716562581611572061752060398181320089444646610918707139024824533466830082646265587707731826215855797282838650773628465737067180954667854599267148094973468460796030540887900455968890944478257881501220495682451334301659695578734149472232453698083235804322719935812044343104753458691239742771812740277840335528222028566251902875671767914305429132603457997161811448826272513764361924056510155170315323536589289800465622201729687923650156109702095267574169777438589984317481268588425189827853815877563396337904185146207848688641646742145011705647791636920194528923089280242324606054244863238203555689744236810692061346433814295244871727857360089507590590891399686961638818928680235522857775670953497475415933420560189687248086834946056708461534586647848822357730835964910247894050447747445053855290800686194809676390955731836034394247314716962423621241281296546450266280240524812506781310366885807517020490606580034387779956045472551428299483851032243841828406386159906300155406946704529793173621754609766818709074085866572139279309103917195296618360948011710750468716371208426376826302704282226256025860036799330626172251965299643624009925396647077597795829692552968622942518664387028043749444072286544835347296442010670174261840383811924793659572426868827934409497521240649142990251417758770459775566313789914110340385488032360867373298586705309115964298513622270168901783624664472204682686449394641128204064130216677648190803711478521691903767942996816492427606241894732028841687548622871355600370245449131124968282499451248805827138390866322204178268028364836702430642586515060937625621381792114196741718771253423646119633311190537109068713675153223737658643049044120540842221942140929745797043485918413075026035826549914026727661903844718550791590501569227576826538173033654054138311933055439793284720060468216350568912608746803939957153350376155349042281865501938563093612293872102225045951426029039557746911395924858539510243912890694808885613025003840910947153770245845714292053532371377689008829632684350556052144808702514424789865302320404348690741711202480339111199185260537486090117929704716253022295800499423498262849739325245759229681984565852483470810168134515035525836318154741222927622776994824333042770174822763741914581130947331316252432627444061313611349571220910774581446304872699736054048281636411398724644742485020201114528336461557109211608317013591958092569372183280869813880273235681918232900292729694944223462490917125508308095031281240792586353089826058818104531261397586488910103341194405941793842752070645420961749549575081320842283564762742852452970020042394128774133633350682962131405865883733130345355901510681604943443883636050768473017134358164058555158648998330604070963546363706930197837636210890376956153420720711337243286328321693964030519734642183352406564301902317545785389311426810507030965760*i1^111 + 54855909586297533658820192389269626505973682939868299998937801453554133670277529470555863216525244317498888091706394234556473065166049510186219593911501653931078499401450977353804922912251024220574213602824059667999796992811232870700857557272314833580233300273092242820223646398609554796303397683088158235801822046552064189435647929696600643995796452998852944958043054280958074611599338710592895116850516124396553602615693938686628845348053399492831684684431229249936360141854573803627034674308558960102366942221172237493305229773399148763381005756723422209822303627499187320748009943828786519326790027112752285652249546783165279909447197990246181684178982152229397208362403986668298322633207270827391723261701134007068913619187978185467266658210510312830984675897017625577887248209010247149772422652148363597528122728562900516988174939246141618591364387533059455034895348890079625377860542008043782659706887547519340147755768647733795420481734883493301410067246433752318173968683590550595147353373668752280557290041265997475585668828454242434883034228121414709094551118040617209640857605291705655333340905099062068606028177162051331009341559465537585025698659725075842210482604797852522861391359667625079519907012340952682437097905077411071459779852697628435699766833338662727771340575779851997757270047240912772214586765521663092522505433471158969974451240839909119294853643610904180915424775183804321587949760094954478171659795604951474031601399457050864896548300244113588197690376278274742661692659915714675488758186185550810996119432102945723468492012336899295217087502457682692488969241735156055091147531596683730570747056723670466508397745641707873678563659794952690443882635515031466598687507748045844198683475384954160694868245725377194595271333289330524999300828377114574132354371061364679390475180768595139414046576732823554157615356601053594934797753305992633049981922801664792307771779383682186729828340933467243643973134500730673825588030330342424823865484062967235350168778506422876019867277883343287840856706172261965213034003776446224356783579172712244182927925816690290937457780698953510577041197150377373031199661820433192578558628663435685563066105695258942372075150121662844573853940487264582976936258338674997936092811857402638763821162668077127450975803165569265224024500385101346670710608436972629371236043247992648456751611667444453820181044566861888731101035637334968557033705963317790344310612673471867704325243220435066671230711284336744728859383969281376743742068675312757759194695280067593093698651191791535736332789769552893860596943116467144549822774857173062906461343482949118783492117046653390464258962536371437616067389643774989160335878895835888864601279421573247766590515260880656250750096303919554288736934599184286814223352702679709616678157803169773420521388502312357999873610919665428097332118421450670003146031581832681688386183385094975494756386964586372996273931202335605913440386993505513979819296385234650222908940101736640748720874429698473207954583584844034818196693254270165611689942103493576376439879045576751611184704720760183324455612875089266099787649100735783774076984552743796945690494341852510495978454867185780467749473589467678156545999824551876448723402835475572281171336491836019445762548683880582235623453040564520506603886997088028698155604835090969813782245102318169387505571088125124821146953351327486625989056086237631455132200801160036007944703999538044268508245594129997772143541228056062516304913177629902485970991605626207641061325632404172927801413358485920538965259282872935692618591144664611516743102513674513885916577894737307413705463548673495873876362584019671102179276314819620385328583458477604397368388687669415912687946242993518061182992232485565115642126733860899300049883712924885414953526612590003225901631118099075998370698248177954278971725385018628223739626628048988713778456372761997853256885588926043418468076346572454431080042885891398167686089539112477620957271916809689555796498601503377622110960472110313116508729619487186714647429490369364455360038676409201042306943076548028683310978282841131158301323319492248507405397965926782744223473375073267532926612646438577874382171461303077248465512782384301320871164703061433969968790479269302449163299158074679077431778123815191450423562748781571679384564568149721560458732337681883636801318739771881527462093955340910942745078970722258606194979222829726877490384485388817995463266100153041655182514672049445440956095601549526137584536583121915280326543142573447495112127435831121731252665215300242374313705216684883361855444916544106956021799292023680360102602835154689559173351561666441662111414872480338134460857081815794702573529129886995868205035502970491150050933944443890001333492810118872147054459482491911634353865792764366158575981709400511297878480268478559092860828602155067205722318093040866455607117546358866131538406062297419283091868183305478332094039590984283713571979362780076753463980688798244387435142076964835336281046570830971836196307094733078681072005437692589689361355265180606530114331573438784883514509477895183140922900930981959810537781545389143379650397750178453017582366742288202396369149230583966897300830113500389480764017833329992086878691788465682512081316403442387164077712111154718479538421213886549832360257399035132928980252394696488101383092999458849439310979891637973921853463971335168054016090096494768123414460695300104282618956645757062305136357833074847820257163679316681281719748894793995635391541821619460243079316602893173476825526554750565653220713006263603579878953196175256542811038452982770772657987676483883241336026994027963428364371545724129820658312504234831691205222299060056275064794914157691124231208845799966849980145714706991891377920219044094464*i1^112 + -43207008397004749863274286609151690266524096778364160453915958064954475270255154675325820471113452915554086171110967893805480616724536280989122109832606653390898485316883732000808674063711096216082904512672874456345397769372409654682780090423770021475160931396384220560133412862981843205167917895354491572447806931639017951232366046344679738510594797785075716526142356330848550870768204445437695864902180829152623725299597569800976690685576464501257277732030131508210898293826316470042661621355330917887777046347953760128331218089831341253326046661515748561565152800302969239563804918240259669522963965443657858574625448565221323981417984037126046386454722578586527615609060395145879785434002828638307462134891259305382614212982592968271956187959635107144901075693162017745910069602941680912694291393698323105872560584086472071720908716408513367046877486159138050380552908288598786575022125320196418707644518725099713716242467654187467045654476880048362494108980573329392394733752058864610429641179045774275131591593974229469901053742017651383845816406786844682637644587279200778583385161844133978902250687022433045696828382951596158715016246878160427200918040696075094302140780564425522950097019650149903465873625651850491283899611965665710706287746062745565862930403903165862288448557119862544220441641027726564790166104379323846360566799269383261100595640310466687847637614305868240168157193244742116784341838478971512927848575747510988196071472785728938281411634067132123901562890493127612454436954171342796074416966017757060262981709959617201170738207833993674081712402952316972568413269254841301181634075451269595669390898332480822217537653928092402796401950839504390913477716712303422420649041910697065738777719253740115296291918467127356026918034625497774366643168734187021481733379018160299458841872786818133403386317475656317192795478761746601045800512177045404312315643792080938134743578079612512262802069391214997904490373494300489805350118787160707970736833800030923196699157848922556712114748806302819364593889277119373589387705001129770792017067353982697535342233915831655316433097111585056652920423801875171861740567529391915393472621653342208165894564833382615651475410175917690646795614734716669618929128152186956743294775880409188777536206323595256671988806383903113590145434892552072579093868239323605747350698978448820971606704389562231395839843476383979156738292325421198175836059323132390190847376120405822490025585982783610014529623656267806431893202739096844602527066529064726802416878973214488032886983923547631914410985117668212878165464433728829287999230820777226213175700472473829320465437110587281007832683684279891490440821109573988519785818322022058025541759081275284571148342718845433795327208776465471852437751141315625449145453291544483266766290905849200680161524535823770990713130971392263962660830560472888936857787771549733558206074213745935697183959958162438451008847016341961094185874557726683714252374113795041110249392337211108669030387131842208550293626288798250890885812114354004287506801455589071885993875783721587152833891791007214222331232904776615331928716698415764694800515993249009694185128019780517388626473755260185117701253944211925330063846091971760993917200777659841194837373103166672620941330922449084861032321788663029608093872896932185799478195148450046682630055287110975034036848312484288583599202145576134836367444251987096524823481456063876172770502341683923903143201970691756120970262852152320989668395417088883939219194905328256808194651082280120885728991136853736425484374638101898451360826670443609920161925186945219127735941925419044251217719277618194952747676277813632750653080901266417885486622661404566590902830593680057800568871996852937779982689551095375392578460106478897207454783048605284125869162923603717107472569723806610118419560601845392083773152506878609540406374503873280689188482388524177097930138171424520492092379400778029225431035836271243459745596141646341710683026576750311434977147184125160650591069727524365203588540487180407072373359446707446854576513410175593681615400799515310026160036792769667740803483728640136941191347579035385656995881147242408836387125784608158902346483845316067149337352748211569538072927326355896258379804582841641671067626342858275664387788601694226324685270637370733874298224170178424874409748144391306995578233789649602944587081683771667223598813588261614347610102966991201749643321031902387940615908807358475388768869889712713792091729995115028404710078449502014418165432557869531652009175631729999501816401966357372623410157079089069543316596138161525280711352400713193485681991739964994501906662304780165437340758344093293823978023176996212662767554607819071998873315316636221123059473722482524757112087675643818087518886190352175591217791344919714333111805368547697811719809280240135926217729619205464417485766410670760738295413434324886801576204167489283736708521669901942940462416369093752242343316912581420759942787718748306738623677434776219258771469526582763991511930614166787119525388514812480748726495593078016838857218284879365903043291188319747577301409142245463697979475624215875909940615090849728069529748325084715105205831040374154167051980417419798630948707687535925128098628454817462927160849715592803869631457583606350233502305022043729060055167085214650344690889694184828808478106646143242393538283180218509356994040853973884710733722645675040508956445411184331939299306389652634207458400451592261767151770972931670813663847666718309023378986193599913304903103829468421266121769366708542109858934200957334943573125956367066590525555705963061054513041214594539800070776142774881529703936267690587275001968236285321750632431141056854310019583668038698020450376289546851050055163157005496663094899736576*i1^113 + 3122582039421146250916180249823336625274372692430350226922893697333647685112574338102810891155078336211320500191330804605856145793751623048228988432111434200443461772529788165821028418496580456878691304196585733938573894819248961007287757383287534699945131772421209473845677113763049282487629495780006924198125865880476397517649591630365281516641733288891846762693519786297065738257383960995229964724190379584651766171442110673654627902279333995861421870328933725015232864418173341597275383514868069358768942404922541077914284838074648229786824544186519281439458225906242373611734978727191594347102678637695812605932807960993439480632264845967166706403755892999526145576192156810169969444446266734609742075452136863897889602459426746647765347125990577647533918037829861581696829084727091974469821627678053625236746582061762151146988218704342076719648254884726933553497061199777336316812230620021811237800245863687306904511555085259882457015472677830294888416672762061723683341768855039148031709578340238599052391235555051653190103308030057205788909638746609412760024229094671572187636125586707285054743811550157651893809463512908000626637311572760246250972021164198899395608063659003304295304088049476199012602363969136070754367140428841615926893115367277308927318782489262041236076850285562285680152753344859499483308294155261510003909488131128937236721584046827898843586286225932896848490201026738911884934166358459153422221890799961801836877618266142834580997084489767812050631020043327268916284734773163263597478461642276373809810319891658156840711491207061542483620458903123712511386700581355091569102976918654844116708450886900823961358324494687850824820236365960361375736917508597164081280198831977242308190710018937000796111100417627137019802687186342043936150200570234508055486699296340732467686542367157443822889683349191653090812149264635721008466791002482475891413416566210971171065471543854971834872393150479998143380209605065019549267778208252037472385742606604723122959612855892000688334222827152523716304976893559867326285306487476275580120207537262667699818389920953927488701808108553954936763439208995110933971159822011139623941026171848012867830464790861613358104176270117908511088218280978519063827290400758522781033171402953069351773545826023717205931652656596010584612398043578993166461115259215653172292411561236992133975140664227978358974583915609982794528465796502873924324423546546317085632654864371210780190516445430778820423058465811029279547366726147972712135557670184318602086979925450663626546013180850744373897873886928739556482018362881216504215367416333998609210489734239468591766227329616611545948736804895225211828608488286553815615835507362851492182372791741290626367811795095118705214779537897208808765931337451083209820946952500898940378344281888471041237105531212312039103094613352552676907375725160142231573380267513090244871103881709349965046585732483844238664617106253195094194201653178114866075008700949864242021084412960833165634666894571157125011556843719847334269384435081585464038190588031248071118407086163938607545451339208374043576050576188595885621713432690735773297631369432667071298569918733745744391378963549884456502564088082441321688287314305668494929642852383968044414356434433736821780435353048409125940364867272200264247987747024844995326774337785475358482657133484348974012037908231319092000747426820200216915406406672809340984324902329497050564829712654155285280211138873543489069766861580209780505456895404621699870239507922267722033307421014268643478401760259165043000815343872094081953781073623680743399041914350659790020821211393015573115660012277151116583036417492948303644089273977759634318255599387611835245743493715382662249593650854064150875283146320797712154199588035671089439537455028402279229527771523224277015328799616493493868697347352686347750790545981657585978515851920383625361977471224434710813759994287056085652544832280870268174701150991205455610137536982128520598251618942190689148347091353630179145459966484939155338407747563391022585235593203916235004042632188178958105687225182591540173788321797890844825374438986787229441792472464141101915314716540903889342825982473671293581247524255090812958044155546377664643801467164298407214090341886153024429385593051796811576361976377826150007330049737953693494526522537572931777008807870634456220540804335634977394170888340343620665526712848352905058673526799206403490224473597289549416587182330930053481474293251681342202200015420749547193627165148125661106208810095941564178497845363750524345523434798515918784083113774965938839331894823727683648559147841407630961467535804008971169129849892030503850314137596289490602224223155836003381791248521961427892621655066930659012369872479275704429897226092502911897140349758968496824479020464612777295025645088766628985667405793781967199153177018062052415511874830073046511106685824835707115127760314792168968473854992375682880334025066141959408492060283336843332395124580565693609859614761532010280358935084808533966529864808993289575689418504860536976955730782883952320039127608634248419846071420016205943423157297489356392872939293389492525795486238033561450599680279908664361999800814830808533844926556088911070392044739614332140078848404380456190939880464229376153485185186449133201512030168898316829771219658227370126450434245075974900070964414226195289648478377917618967191005071584254266604624711471635005065960650631494906290813377697636794300553332886261252619360357936976007887577716533695373671228096869245205950999438341251130696883271715502888222988551508775202137972433931896024879463702303741253443502375957649018315342064133748713170029318105715659183766628690236163638758748095968167435626601281269956381989983482069176895318220189414195200*i1^114 + 5762962516655829964681115929602016246338680705454188056054236575073422614202387875929285553496071032276988917830318385074488330127809697056777127739341897208105847500978734966343312243853534278215295855766004795421286520681415345433850308320463064545843736477726866240709558783540395733799868618976309867680053987689528448539956195626065639503676389731982571787854748931340466925305638885831314773247549734110995060554730729855026510257375388245187978839834493582931698948634611052398407315465853639282938818060274548234319862730060001179633669904043052903758975150441060649656020408931791341351962297747515661656980398358130353280635374747808966984914219246730321431342475539439949926311183620607045418885631293285568553161522651075763279036088674002275591587233211129944140158459977034324618842415374692361689896231934918286583465251034772225965681034697059203520952584999371221344629834079865269697401418421905627607426532425981082953778351557229120196253784033734193585363007403016934014517547729789316698825671952940679958474881793319313211464441415620144499900773076631994111520002054323056243372889680290687538454265899682311350087772877161988900490435872524878998971445124198998371138671079154801944819481012395174721403312555486696738391411882497166837094041896337826617628535028741823233145908768000547384557623580892677066085247137930349680726245957002052708161129258332957112265867321331858068119841466354268894731696567286780327895401669533084740356516314823132877302070266174007278765323530880599033765557060675925769912897829248963970347187201608887304511573770784569689766171641858696406126943416922703971690050295746140606846609097040132944502255743065835749190253120986638398748007644341205043713753322250617001089973609721156579197193173627342497216684840102623401433000560470659377990173079390703239544115131642882027236562656447173221387181337887573994562977250528094696194787839828092040470120732671979999752198858651705826032972021238281268202960342617254436727820542673895631778064329990203040265930682741278719121333976161064275407764380874039309868068356218936505378050829390743232206470666266366381838805776408212637943799522492715147351233572404140637158660341678560799517528103892189041603687327411355650881301737119108696678395530948752613676109797051055938366761426912052315217675557323117083700013276162331343359991431325231622631601425174495240008543344018546646744085543973391836765445871896418389023580137784904233002983647079006663754484939377819130932931180598061841093819197382149110383138820072707684046321394005043829729513013037132212464058951841667906932154677936237368253255617448866841126940919653413392931764559879748183711297559429523410256819634729686956735520025825354063557834992925670707418200571240706816727251893879359228748278260992771112525120593898018458648770147102871907363396650448685590425286890925671281955457408828275840176355143276841596800202274494265944759577220524855474069365477284054765135920942082735265242194604315728058716423842681182804718151083130382818340631387075725686130236764963200398760282267801211349950868202923412643380865319400804733712840572644727907039408733582469022751442777287490499120406856753439656986241686189062208209215221578420480218196771156602329580216911700213779807751628776737903733702578070733418442289163419255970585304362537648017170473023224687902506604623598937647876085592098246890192767448243461515265962532436043699935907512056097235700618965232350264730014176221018664594622465529295584365354903903187299978616334152453815575213836462578340225708621648646792295884645717946353429812302065084482359103215461942674046079820287731850561629997625859080831655584553037366600322971735730676344736196740373630272159479022001595116854407410090977295614181822391731962284066229229547189826496326207206377326910207843802996054963295494509075765746841923318844574684743440390150507528925467631231991454122882123273186684902162809351379726488947783199746463655674598771871778248499117775051479929797552322290831434502529997667905066102074769134743118685185734369615920283648470721891846353646516062042786952822320639507809919163840292817764231461886550455313090333346555451140796679007883952326446613726002796066901128894367452554129990307425094088217527121037871055574024507831670662044912011769931919594521957008071840203706164412532277325889986118970279329606180524115301436643470609126591623176529495074191082228744687238485140482544546587380623990545223703795471446974625888049962543264123548008063658599470823434059407366077456323011895644473928609887406819261833768600336457108512419884130829483463999131899597677757449470626171049059810501755526013439868137359687942264476695124491651197108571193538080517640437505824365239107042178142704271141295095856877965355873550600684690793757131174569030180611202726435133431066026151935888001118255253545458693214730227496019117543122986289090034735899666490896598685185280858631538039328988661336415390837791392948765611459352177471465068158453955697722585279872859316089071387902359285732076568787673470646811579471028167602559294768905762103633027353947254746918573530774029278437366378209038780283382257993922555776714938368951535027725251017065918252276164061916730571980867877401782620056524195039641788305470087292890203397721594409243633199890216335109637150279903956536139976598021610401048778676150356384661699423956710647402689246485291188706494742722833420011362393549195571659886562921820669475979002210946292066325328919790459171188921135517543294606170929137774031203785849599577471885020258324326547808492263527167596620106295583618437554868722709356949873281705196989589814796087959382567994966133447884582509835880127862203890365222565392913751674312956791750656*i1^115 + -1694245974558597221233499635267953814213389963601988502336282109414541713166961251345726797676302893536600174241269554740127067103249773402293677776874275055066161208104072417416465770816204983026769788102232665342999574725989995723204523834220777023840574415131356887428712041630124888687291970296310203064359452902857606371216878759988976828456526610254401927632152971682439372220877922308699915815270720262015773430914592263108647922269543669671352901775781223945839663962375051134759727638042009986771557400061754079800021653428759763525563035086235251526566140822955675325912235453482197738282572254312725059519841900214364839460835129138035720665557266691487727112854866023600844897210484353067791095795557823446802115869825798606847597761678828080306008102436904207964124339042714940169826390002618946788329514523674203987734305883312441369511327930287553639392821114432341941210978402428296003241611326707985713883704655308053207593327980309291301925154170359304636768191572413918048303226975869057755677391883607560518809982676239544590332088325480501522599726148999376716987095490997721237294755626409408102387030363436194234936294021145625071723844416036730504942558833094707155360129525819287393572626469933960252988377695646454202656615037656331806838897602404210104645802182282256054532309263747877091721618233380927151981866470490117224262833404187451351429406885161297549656708584287450781921482428143449281545816784715953014396118762442536242947889541052194969271432282944667083740878441629464375747416694946055698712029202377764309688770949083602495477587915798635603268744877239116867234005138647761302752167459558661409551695332535985035001602924137699199311228899277535561138454416416593397802952297348306759598487918376823672315853363270665907094361524330297576382467526939666318664563138120355735044434334083108184086160023041283884256766513043096404185650677133754155046198745955466657244528728386111442888720067451714465426882878687484173133445924525589703263370388850015907465152945479026609662494861289753517912939119099622784179620640537040519862342865336936529996767999245655210255863369787429386402944503150402799032169790631501649816359731361208234974873901929354036452577682953652692642503732559645145502392012117313492010299716691724505608626000522855383844687998264067276152753469234871040034223411901360840953356150114123116087450510582384432115707345852138945079804481752244874164574548131980578985581739425822050844754438952786650135990387855236821062172324634067141191045815019806917729583682617549432034084112317289204183718125515592139663127113874299266883306850741961581800244961141435350969221869202658456114113087247749726147332670076839409022589206156662812323360697284101160523653387297568915481144441493221415046208733957892351381824901635730851708173188536819539155944153894596323745019131338138115706023843357906783693063810109964326626408279072544631441737718820952767557130351821345965767073938036568931349627968114265808003866519956118444671578674189227118387390318737991272269449180869731202395928528225278523323243602063700761677393811222748023680614016364664960110264479635376390409359996566190035623034518263288411064042223635350619236963202508711352444208459969476544744185324853056836973301485753757045871517258988637610733050786270371197735544527536708607141032301931281084294695671620035841585193013000264413380948419787546496281677063935861056979894843615330043882885687317911336244513153134393232099507811419156295872439648540510296812883525872742696147576370684818523111259038533554703547704020779998186120478004771727770140536673781817179027492289861896386733063051343061452748034597792437435621650124621096023963588353597237147198155474335405726467088464277014683096957217345462107298767090158515538481546614040947320245398159752759390808596776922884779308547639403473520224562353910587640797546535517141128985261745674418141644249283238143105317976297313262531732159246171595504215801947960458015779871977321238286589890453850603156827231820391814020940631326125245701096902573604387006602729660833182355746531077858856693430596386457143042500520975496198689695449487122861603310884295741468218856316599846546338645112913885750424772718490846868013474861038324813026702949324987732677413856959987979144640897008968636220173255484960988905162355054556764991078970572813621287273073601758069620941061686071348342006819720135287633641976970502311753464128233906557243106438967984940746152787979996037422004843333546082420408405678176973279355052395067752964013965602517285240988704449788557321229638583109185519976844468631584642370205626714273595541341586287196010913215249343794427461941725210168735726993517544018477869558399961790017462583342766799700243384179919834690532285890430801103877448675041282723088962461789967765728197571643186287248703920562965869350780737595706481618081922707726237791963844710352715850553611965924847122445533329069194410221937218637447769140501282801848472181057542833613879736381644132335341160041647171496132341377246127169488609686853950329583430064558157605168091797509064841465873876009831008561645177718627122985742936267624404221357181109182880706355133027544970252357223936886125823288385048269196574663175741845808183209966524421969579818132803556972329060401168184207887085689905177381721857246313154089073216102890385982400206810021060007207758279844418710830247572263522846250036548213915358220795082152950380098603249658624284851772104879273355125145502944433824644326461134096655169356347271064173139051177838599955843481108931102593954202789683229696168564517989858219985391178065596369132061532410513402646716787658469291131042452803401395473452784026557727718532039496221718304663393211286793491855704064*i1^116 + -192846925427544168101514540157884758125898415561891506062481010139512687895582626301065190706180759533725564076478721775675094846827494408653662689444351820201983884383328961394308924293688134916238514637652070530929676160407735621982865022812731049640707780926190831723843216444434137315200556696892994267714539052651334732051841401955624663819718581389280870172887460566681358065109034070691091695653514474745568605089298543217381337587764581663768673767817032808364381341476910515659353976424248351976004135142619670138717701473688667403604939380639518928714945676094025955738930476854559474243789859664500498630290108919143885540785643759720294383333236863518394517399205916155720389282086678479974587758559569267099814561194785783029349792478091935051486063060401464969029831091943334611067360013668098957104249132840745130309637099982813142356428848115337066882063100758055013656424892722256726717555288081498394949194926419584338904363108211091452248348447605926958591051933176651719740686414927207875847741027323671224932294462166590685508050346243421872769650689992592385438649208935897421796748337743961975313890354741159981953402623395709779474210840730469947087478657149436941221444847459277246296170571471060642587631878649543323146244795118454057936507102205831534302132932813581549449998418401230047469611785298966632631923152541109879401334329258827753169269964586470590921933510876915398508905124100711901673353016452304296022540512471787958460797091182119671489136617223562164293316376369777951679959177066880045556846380288385624052339426595622431750207849824984085903140600583350899975852959989830560696871139550047555290559765507285988708731283900856646855947670384543462802434579580209635008126775534360808256405101203041071755935502957431272014981604587938837334590090122125484516537438812438403818801668478806311977587183268350375521807250345639564978178693304665302348346393557871080905109128676782267304663426895060557458145877814439476179762337504112645632934896858633353986451966239177781808389102626233527096840026685743213363601193357940391836375516269661272212853619960817562377865807701310579587062186266986091426317648797971186982514371230843094247510397715054431863774602194795826040829912783540741151637304743786366030917241415785189285505287349092131055490022507607317746309569329591703594151480458901913196469553593319034610983413897956340968583401432307947789247556978531566734854306133298814351145190789124517315844836238576003588553457187218094878837808268182208187305203911466093352991101358250466868604912869317828859324458960399199812318435600480474451707127946990622570971287404880022549427427488890826706057260586812505334194087793830512392714107399467943021487823771431890798942876325226748114105209193758024735924993505094514189888521081107721272106197617171449917064444568670767760642462518405121919853869705203893344734634146101873731737341897022565807844919994666785700731754914948426380296980505639924760253002545062845879010787862155904380722943227227729173197861141166316672787462543911832608547376556728012037993541577543124448519134326968831701597755412711628242380223679014594019818151552127735809324443895689640473788152106010577805524981729019736466323236764241178964131774722920142617391355898597952056017844857590546502399810177673151277496814408900177622348749722457092089591591728667276667774659651300690363698168303987364212514532833181160093461459488840108941751462950564237512839452671396706411599390781948505564299823615834817280972159783039865999999870789520036687957176528023233599338166301010031985049609839309053989081336918920267968794770048749187391998314535105041220689475323038481798738537139071507230956471625133171973642822845844366921773656895695974354074823608813129129229245195076132331272864557737804893092611363418458700565194622311951962869414845088454334432257247476675886449687941659962898388404247297023739692246944274776553517233825001545407799598200160152508544097890519612171881148998126970025176529265654039650675952721133217381514011742869557561561589456788084285223197638383817707250642550131290911217755318179525202942383061170446760630153202166702152578372365481439780002898405213420459160128779405787683555843466495810183814610494250720000897782154280335404904634398954502423913815281617326562571874884116263505947151594521075803013632121186629190285967150903530831428393743972001137294627889338744670904874692203912791442262904260756720931732621447947428125050301618462962562254237251329702104850801282327450970027276234873633765217821372012610467531269983186413589893482033905723177745657660019664260729549818007688295248889969607232021598400185187753451220348179454722708686455717644463239495296633663250304416374721913402481792409168995760925559125782079240001621718347221487284819575465858863969250148963106248110418178584262696152856393650122726997629559582778570037056526042784896225730635778455706238271340231172583718021143695723264591941586986775862942164432601266337272534892505086115972379795219608894418982743193195480785097568863942055191356941321378649178849945241974217171267609052080249282871190474512844189418321892750251501258260027343331226486237047404517009797274552697810314297022551234107400384896685869211639061465539646701376992303279738994018296392261984332549270501026037041938480715724347830541903064757209934019868622242689164689812058737770032828169872833988306563362117261535983059617965897778553060153269011652017307673241354889225210365521704598417738151642147517756570796085751776003248977960167967158845516068316722943961191032720513344842630234671746080055338626916238280813447938011935202049589194038483066431687406768574526859354310241379581769753329595841610104619503661036339200*i1^117 + 133747927184640278821948568658796259073103711728097327290978135763712410603507688402487590863433042398354586003412817108492441062448294136581606139143225968992642692428778088971032483743218259565299659157626288889457831203157304528540627234489346300709770414413434748246426926382133527338470729256681397787953075581131815288487634675953205971020647539693253738598979680966618844750545666205833765756208807538218551368242258214808423021621976206627628386965550813897591926458364353340682395378434035051526944113651289387115528060260759197421095155063782969978221130248480129009563145103535947705566461783681587017615901703435918838437834849610897310539148087038663758355544579007731491118830852834733606850442218763044279799330030792711717530235134505593731954900024736845831268630460686936680150420977301344321833594519953731616657096345025889302734589028340288150563031642448280159945570842556611068729072587450486404724626559335971293073832459389691431249432610970082064094700523785462968274504342288906044596295977599100915792088604083641356869176552000484438897406065659155875310956511875936491245792747564434472685991301811445427866895295740304161813630517718503541741552625955793830256153628605261610691994744360662086515677897033995760219338730082395891839919088462043369918737105778516277121494187917638404251911591379037788126576514442431077720401358525907298703239937461576687013614185576097776098398819703801689305570747625255339342860006140862584364525308333432879476122524595981781348339034341353145534898742927534349203150483060996139597022487007047425533309233121577872634298395309088679359373781855546246229934979636174257668475162397359172270570519400145724882899982258569180388585407768702440226257695762566776410407860044049913085932809995162434702714386574135291678775697541553956773289529450863461191665141777047861175897292703222778193292323688972802630014140978661731795513490165744224564512878595010734962691578920469895159294393044608348749655030065581658060729293041584879895502485349959885582714632720005566702595958276181516407559252471769006523461111484542683725917892258228579375272457486044137817960883685390479958063631637073531054021982230058892033794061841947797273368855815316915048507675125397611320359632349719983602606270690066171829607183109047514923706447613965954274580536358045575612299636998193454375960843610255164445191711752077236491730161414772959022940981521822990911599259852223443509716303030085751398395041036842189369663702860617908505659747382568431759868973063925122223481828263263639069823045680197716636634682445879856204144479988555259565349711808117077471712431667843793075682311234035558134477620842353158008608588334884833335098689116513590404737411349175230726452754139486792110196190116022663442082395995669650802636031700586378724157741569415123304630991680019357499090800999201652846485880358154133229903291958979953968362892291965384676670703879356043298903441276917188377773322843653460953566165363933341348262342914113227369907853938039634657544037926088644495606490447961055086080492489772074825530555287071297929144212261273939289780316508449350807436882233855595753420475287459149767767959003867160099661568028153271358276675458670276506687606034205802322036634786058585742484830800011736544703044772927849112924923413317097293769961936701601164541753796323384718440550772522299153654714140111685556132183918894453871376149169111769991193535407099894292660936126677367122275562474723962761826949702552111200165034788707593126239267837593912900761706207245663891449776640749848901011031422073630302410198267041844843558621013940344828238760097554893874326034587384085167734172345541360105706212033317584108346409956275360898134731406693596738058601050067866981646652804866981907886993740777807471364800585926696481223906557727624444226498654295755784674361454642954127174539677220149619982899754097410247198644548916145687426444758517794231706152297690830417735099557762860562729615935255971761034821079523210749303123458794577512636833372937748108207051584117472336549940379622356821806560844333103675409287058290419463030341792147052499399354440702670088531040962344881523025735748352316399036090855042349035464013758715302415300392900211778041520068744445883889051042245232269448922669366674195927134390792858611095647499474134055551960593072959224871108144036591564003063176242687522806129041755632794739080546839493979516123188299289074522345212264861124673925540658567911660862530754326937646568143358584116226553344501356548091101652673837094280441092145678718013179580476726530166912899356491493452856080021167852761264081967165475209750170357627497136632946245015829335723357840763744206114887745862291902506204811624903306582099996172391785550416364403052328405453448278972019066841134269631797557800135353863149248880269531771116191651031176520129351222181799593821240371130784804351021451898115250056501756146721740236082949509679676974401421159646651373901629117045641932312447676246045452535191986667775286996970050664900792341687843215004963805011982192446303772980852829685078410548105021697454880066222547748165473657705846478364471038418828328812842369917117261951381565528978028539392479925011809062682868013564511243713506559706765898680819658607433032194734651813070143960529099638761246541441553446493394637938032033913917692338509668556565741898753123177761659727485792243187731576356711478066944611852355716747325200146139461333913614863728643601296807323624955804614056980407661766334123063176203660996787494675154933716125291303154770167295807471800397118779928736555964634214184723239712332984740766100777001451310382484941167746620007019885708155544558067667537327824324486981501614442757064786979283756122112*i1^118 + -9985839635596634966178825594960233197182000244660196010238345344399870555241467104519067511123045131832956151549760046767838845282491245781777601366747387907418130671407039817470769338571295083870975773768502927930470622225275914765880094436722320822754508740969371124457654050919859302186467259083904043560678410840835210803198878195981821027091645403937129750591854706816796768209121043516856464238968775467607482523452957182204181311878936132936723479272092490912559750119491361225583832663346699122129875180855011022891561144006756204053561677938798457505732034551758426619072279412337422295106179136493290996843827167553147846602924224188223006412004349063269584690238107380622451579334510225970304987908058965387706270627585002486370017322901177265658638291655733241333330179094285690193378469719538168306242662458450398156574612472036110069200015795295595515912931136631408662399123594216149855414070818539153260478543498800100073964772959110726629853058296983419958279970090339258334537021238894734421490887941693781727987978146185833082352179158452627230369240270875222818102793328400292128451483019151196689035797591019284167116228913408286739210385760566508560734241599999516926522169998171824297532107231418162526143357953812589008621569399953808207434936698289071478825001471756887649472062412394321420997485922204093732361909755413160148619881566250269968560632908731581362158629020988584724055867191771351333640497529515072095346952994140642463276097685578293058853501149158200553731365823296975724385032806061976353514328016569118464099817231684986259949969557673416341580411820027386931874295945128155240732163633455608833138630168207627252943919290248675289458447171614510479550179834771016407958341570200553338666492142321748522698964566290465507047218738469008812746586227773745420993120278922778202235759804485211847572358877266163214821613452697400890917704503679034956495412827165628715862331169841510975782368431318946869809678001950868015117117250655526033212598138995439533349303373707715214021454186088893485497087951339126589893413780894072850849386578006304329447292408633596511549846202337944201405167109002129410647148578094155356346410647308671039546991225572465720167405723827014568940294076320368884904112864163244625106350997853975450001275693880163451276627793148512146231592393809166041658164601702267864066173765158992894498856035003047841352709140312087520937528371064658593560491394757971942536482090618174492609161450170146591135597229584289768611812731894348470305141286517948274948669615291602269626753378125516552288551431200075212508392984997684452743650581038008892150027040141038575426432474569630995598529716029606176041641131513175841327515850334137933002363713014088800123405339557781079019450899169418949708646106077234472152755302970647122878953628322864137107372023126953681285216102205766932212427969653059525323942517300758424413446042673625672592773577996558142143062313715156477702048762748248114789634113405852828502317429109583463846836573248616087600098227834472866768059009850451050187646339845780301340035452085162068643691012043638654811898790693297613999644307307000721436088537216465478998056525762323355067676158849944156290757163531911540920748785651833899669870746729226035668245167065813602984813943534854932303839417697077547503464339237794619637703061385548555715511671136408572473569143793127732946303064257789325520433254042855850347749775305975778092334483495076548506483669350562010388067348829966514971447962531526785823038942613116275272901677169390692801984825985737022124294143860415467327612609738718035943188848839836830883990696751633875880153496409750341777344780865132269154349099137132641616876617364952069701811709599057584304685199972793620848004573225602232252301793128910676648831385539352204494974344353595898162897478672192860927887992160315315121982131784080502897406752922828185733972501065181754726507235704169231785296396101460417089589927565686518665156367127135940941758913702693323048930453790627809367951596392236904109062546081689032262763613970718215504132308016427179626523221366365645310755044567984490314035126646162785252880946756260294088979869615919821181407828606351072481886018657338056282057591397139849953592269430518849205853166023530177166973812562091775799729387013205434361348900069332207067474028044861560945689939781207551131614841377839516816870399252422210726585989190037033736003661110285432531596297699885376066228613719692961840175583788255696553181623303037045844349325728635136405980263750427320800801043467875220475098759283583875683929699871747994729467258451856164893629613888971375638098743998698977232639461184483550793067341894475200258458570355164409948854695511975996256611335166931025135046791364577770180278023774993917322688545482594243756444917129433173935175035846074018520154700649449953791223085762661429028697389237295617165864962952260402262764302239687340097508222862175316208806172878875099431241805353101049723112024577297800496354622612686658522570691031658113616403680224620329713127558170087418539480415235651623494941856199940655339903869356902075902595571905913475276966823200433777459577409640604921112513073403254981758344957975161467097971009046474882990320079237854115460682297557089317932803559623912204281240132040432994746152831977066475397127237102862122080467956020411643067785469547036152636475475425371400175126199051567525798930949670639468486685314095534857533074215114800066573869173903632023098835127422007582849779663331537970831744846673081683560233667775463686661496488424265115014998669326082571599979931710516810279303840625240068158091956029581757276708153624770799654435740394896995072755552066773349435299310606524287180341248*i1^119 + 143524594807539109002810331726415058556147595356093043223966836116755126476457250792994971821392180213840871331736401993142317863650406168925852314362000900667865423001639632946435604729479844618020331969411808591266782859316966984305006918361206114444359708796251716368254356324899264116887922442648531791397150088418885674142494140185530262395009663154227773015020404957876942756050903284684257227357974631891155353448537732489199843979677121669077814472862836202491675781320283249586912500875398236644256447204260626290393833883506625173689888069981401012814153153622867325643171939135906170258193522198363231828206911508618184165339601221584258283695876484416778431805979892429342583695244111951789421471209592670413256025483330081469587030493035078641661795182926490157847449922404494204107356909327068343105631411492860571730158617844847372988234762887236987249451314154465439522073157954381614123847197504435098686896535947641332208220828872637120894748141827425587364308851118057643170806347790312104695351778575712010982091110831946872244572317980277095201739739201475183354254027215688971828021014700102673742863888315195436566519781794096446692047590235682948813465445361885036716405857586391961238174461935531310987202536528647568592205097881780516865051436488492470889910060909146104134230372896378012402443792533273432620854287901187114472731793486837302222717153829659648241651184656993670842443234647425028925912548032577551632940951364788913704689071567642579718084175671700463445690332524341770544853767699412312694756474818700224808574159570873063182502774079262096722941828784522791737824563944451146552549942593047057691419265217599356470531021943691226259496073139169931023332689891889874120574303479153183042940966119719376561269225379231079573572159283391036637461283168570316517870705765202399056043651482631217233610196677941147419743283814573431590386955704318405075689047565945930870895301674290862600702910276665466649983951549373823744542363764993701745262109291382048587773169574926876903934380828099500214719899647311922919388468602415844542620395813062918838271796059152845700611371306051019854831107084901590330962828816117814911767994936566527486556164405894400676355483757526215408946861971526958833789874300705054084757079064393451688601328115455348633095451871908804481894788454440147663521980562764633980146051620836968275351577950927462827139507851886477202380872333413776267280137506376548482378092819208158257180321526981766536141583960490783215103268812451253798732420584784302970070830339235117505000369613557805427854809783650110668058873760688337495446649952643660290341813515799217613160370712253682401189398349355238012360731420456268308750459023356448051703791791656484943054698212515892696081554524608443068652835045348108470794849038622293073549650353106024599403945030422756078639640633425167681013830379033795772391998419526741089863696342289178793161115240896536720367573722538440068057393354983231501895216290845497014568145833066054172662155321821700643592799480622420879203789074411294216714005482139331491616442833028364005672736040227930064249837165794923014050888606048682174908163907842928337092499941992045815722926433424044744689239325385015120960306775571909748755369873774626860209516639385821642576597680386529998577502914320096482745329390744260434302064458947317656485032553650436539469335277504357706291000285699312469266969010123247984851748671718908093884437408858436926612475105699484613658573195765547394314585028976459358414484078582710934983544688667718615254996480399723282456449200742010885187120088968116902969530348231997659116979034620623869151504286140798915241183113531813505512940015724617365780549757619442431746816566136581910147917822725813756443497082634681710179527743038471898239207002867143644514013912510858028161579158599045417407613054627046046416934908810383625474505154142023373160279260452161800119250052857345257536832409554993272729550706453635865147654672314167750113004939933340976320718592071704662829130557089392982733973232074231725285817008937494176669901392253802991627762203639748300107444994364686961738473908799560299932462204191550505274711785398620195223132867360774861517388727495839691390876804351247433570904567877119940594005547547341622440875001374734645925619444975205637142385105596212522084231593808043878305832944560915321600111434997184802760583492494649392239052475742402413134120159136950085864946448775471229184602895172284406871689046014753206220148990469570053846672299878747535901778082315170904728448596467305829133161557313852053656042247705975749021504874280125777640977290245774868390027738096777100863560406506776493180207698557203161851708658381489106926385766512748761576864199627667571326896720632899863130037260367565918579422117989046104950228825812391188363828908050533476786050730409343857431405710457538984894810347452036549431261379591116383806010850571368181522024570434241701691172919281243428371393402747602532241212641083749148734736049828246663942641485736447801605145736687490765688413553334100339429716717867087131614417090842620057690333733048449777132047661763982506144235748425831306296887127968568146098183518708826019452774400406736372956499009791096670231520596908526809481414482552334733633135120718617080354892787743379522720935224179386569804212099274544506764620168002093046854508907315264183988950074579134006324886170142181676594249149593091211714156113687188799994691413995810046633727845161727335883088705559294717776850288737827442296856693969877142903843843741922439393004674726397637738571002848623370843108773724738343733411923384127797313768837025693290659277058135295875351069495249187056023366601599468716726578169939755008*i1^120 + -106309320973139080782920523611667112449620345427781306469027168557266056153102361206942277442180002397962923042613374300334909017387700451947647954664111493447457375096347801172290454356000864307132435282986693817537185748655864817940363890291946108651552445228884357642826111790444473513056748756738068478998268021152714895066677954842408613205777352138824936267999973334280642003257687534470688288975451507989402791721428198138016855338971580046877959165429420487985389820256148868682017633982687133846899997751305048557348334824533428295106395514249915514857432904116845170907872468044409032866708553124759430077192186139072010561826050421544794982613052539970736802814985880823228159135340716583052458611148530243244235951874502020494293873427119547491244867923036707088226359938231849380479291020356295654187924305582348353052222224476957264121622543027910560719777101894138099206077832682180177685551189059408514227376181046561677375394320274089089928662303605254860745948904554065914262037614356784948392234319478254172864301930557235554223014712364770211542408522606633574429105652093912538108526272811421747389269348002112232906211172483893296844144260131839696229925687363204695439285908304447739100993674883342781039552556888342980932773167123237761054288063457033516986379245955509425976213704608359748004143188531520850231583540849972909024425852833514965810134946040852921530769527115630455626586380639109736457122531289888933276560600706906248257364224080006467776129088561728183503652517980183513765434269707336276623948211529802044948486108496843058850129844453097998947016949395239487210542880969426181202925077406552608219848798146042791305923867239357652705457459106260439011950269314120176284849858984553716100641862612589458621469372541734532499795520967921886385931261721386610740494652112687107620589475196850784730324048561980727736733517744309198690485737060353836754456202413138087622999599578401624525451646020061238232106995957926089395492994802525765793840017168739927129477004548207599963741942406147015301630270834487371400663908634923546887878247611729192800558668961142206210186186323954471940620095888802646655619523963882358092177799046774688802336404198478021129632818496990317642117958568469227372976717724604135634122438360928777152381982486113565835049182451041400544929061783718952842567688836694320054461040342135220012781869596426235676357948937587885241279425363431307725961794435115103889860602534922142335246032726781301991939259373014769551617329768204242009078865843434975700357226364817120780924281074703890982620268411764455759072007892368820664435731969457158709874045112923431758861451066282827437006308383918375428244762862672544387608265603680016318113851187561001843524302303680457791142129176672569193937722305123294839783947983244183472591339840930895967245308514416694009626868203950397378946004953413052451531723357271775783225689888177793724999281803562939652239649091478829384154246263055155505707563843104645859767889326503646007152894588055382167990998897282895112616047968145981697745333873442640138360903108387750923644045588026424166021043092002730996912526590515821588614460162956298546855329542710196554277754673716768674930034842571786950085501710553812103655232071657105891617284558438670541156901143599341928941728969913655176419361753261463520921790014487203809902438089798109466748989289211556873040569787001476954691676198400258236757072205892466040644514933808871985228971985815525326354531693698015300284583432586043678005556723212562909581856510021301968632230316115522046338875089228626057470943152757178796708857870593159366715192896242607912344202876817433803561275448630662357292563416797824979290535906251475665413141781495429909183456834132465729417791021089134342176097921763927963387935774898836007226050539013659792721921566585382198297061042022093289376698353351333010047277587995436810635213903363110734832927365864720594891200355028549179976076755232119404839027730352573710711793183449081340186330097930905995270958703068751902307714563238937632983726661375443205436747640145698651982129471619771719067681565352272701190664583898973937797795824331659510032421660309666317073418133219088741639407571883721552281528561326022144595880990579381338356547766864976243106432363852126763315631671956379753165060345611171294505222040306940749502846551837333279164412235149603486109985539155030346645080146757000374757149041506084883272247680465464790951173992371602993595546888575246951103553848542887910159615601756843807032707045768129109121312469901834069864295782390619653744629041367458755459097992638258867369788218585639965773455714897266565294372042013989328750035816366972717245765292244182788253815134690210017755737218679239658070372215591442339315814442713366671838413227800536408560594049991281576354944751608247377993132231022426770480106687815505265743594284208584811093064360633551289305355135724429421961678685426057848251004977794554395359390870540157353082869524602351660209711672387055892360968969427815145306119541039296120283773191058563342406620951620159847431519943169712035057160241036108301605331681959529788999657590829014923786344860518900130599951906537260560968330103341825633375067697501971575620618526685245634155128460491290376241852227448032423030412069603719362328264996620707848293104320511559397576584187123009887875665226067904416788129425150869677177943247584210883127990120088507616202844897705077267977263138924600816984204595323815497859195574770789206645287384252632245602661402361882797399251524763587563446923590423683391215610525348681911899897480429592833969868854503128173780792011267295410047274262841344912958170858271357254822263730760912632495686549504*i1^121 + 22892686550152633638030422431769626326774707847529447209385841709173359405382926909414324980114863793500618943075730473634316431811986040290642807834537305438443926255867861464161005037920399928094151524910784526363579238247751958040821551545934308110656933815505986995877725788887813698377963036767060961864154406775958856808450349921011610547994865214301742346123094723882743760737317103366218980376536505155130259014188499155356834265975453821860923650874832847506050932765462453387004743430250851002126045594129516044914873988715684438975335866400401236365536294666508778417227347457075984314709592219292096556668648127139547842593969689999309955220059103323783955820035017983897504049901166839582293025061917134821470250070643241681782815477362556478719429332932916182723832817825276344095856282407587469651218212558853744200110639207570057402930854964162446469088784494693194725063267379796696236263642087416415996680580461519155896789731905621643402135597419313492184946248375468735375652453592565359636064569293838208626772327424331911650126899757964416655776501574595050037263456987660389631176662869528964234831681254933770136617092191095345822781127030172094427926895230550848682273315925175680984434756873671367904135285137252852440822768364511889940090287954309168033423253586166440238786106843410369884275838972487788126556365571299288707310618582730572731000926940910545520271524535037744847547774816130794035142405634540247193018333241565544384203563609616739940506682400603233271784904208251793576811477352299419473832873082322186063112717210922629261836177263038604726762577279479432529977767126555374137854904709448460662866751302664557202386697871681043934192280590839313738431022597050736466981417291840063292039792915449653818818466570426182725291368394090751751067930766567868808286752325412912299196293696424383081937473742693579409023357262026245689614668275393694015223295160487496523303318768371668842170367193068274877754415445356954910343888485267372985096903942598035332999951264192419886122320147428558406550177222959681445128661706499109194146980403007676003028918162804519239837146677600341248366090075231138852650297948554717835422834777698111105346109604441203373362556247998760457671785769923764596697648832956174223301654026078130387476022409595240134256497220539798463700294621615914247268507482459520631392060629644533686943346239162112446567493832929013201690120173957311464053730585083217597401937553580204611512797844539023682800570602650620683443376260401974539670102661914479794983443232959144098738018739379590959878363129259865046822547378236112550984535981494200901280316512703050223106133823401334063620952273033974474306615521068916584361954015707794975825280082865334675925940963981613316019827059806081147980777619604582401156011466230357588723301235052537174059931768663864957704106402322832269130747160153893294977576786162810255406109233483211307702575300296650626478813121669979905044936219200642096220356040338350805072841986177520977539238534978226882140702534155814792546411666180554772903807877370392413761885760196483087412687669667096326529778708307290803619253116285970413654017990552161242422545448798567862027883067116839109376211964387560788291968410029007062985153715241086129479021064546869288179082447069180270715234583366641349992895536612003380089839941916039349364889075744958973931437922416511621811930978168031820693869302199149152638390282917135314220620698757267931490004395133558801615898100568412562275695366457336026605607445096758099882588856316424888392267781909862470625007801055359340882111674395127427888450748496677794032577323582014370917522641105208906951979392753567852696451983325031993115590079448057470596520716853393725091370268484067135327080174838176003695220763315174703890889166063336234993518421921179365336438397497954333399171045412107205850110003926162255810742228899057051298365200989735149503168548767968604041075863232312677907777462092545491756642487986273407537402979637376292085367808858539820689769549020163738364903363553660313798132357706893010338137199164487534681482886378959969582818692522339215750637472944023780901128169180049528508678211154791170976352400804853250754221822898670501896899071732004477847865435231174359547741787983130139765330478411066901817242493091218998562251544510810303390260913266420645979849150154296083558991324629712436837226695758016772773075621838067455149233840301107719882516285915194968274769559309654430521531659914870065782187959872827254843869351301185461046378568404721015430862868612942297694613864682207484310097076739017621373529786569502846383229539027851202416416310166148274170298297080713153970467768881075207503630669019820837014195282569012509344714927885835706363284864185348594935242876647178468642595054263879952727941367632641498806328273800896238149504640454954229172998166525261852705046665447510005240975386176566093958512853760423627847593852989918352422425675811020102127252287873129764479232577260139929291925795753481322139531652858707450938041365658298697975623485295461002150511045579962396261968260890881522742537751980323698418977822299548217079942780688914482043154544704826698068370861635869402243730373635903681481613580558549231385779115355963418816174049601333216083008053101715477804605555353460777601674743968012835693370928501909607609258534256066915267628688046453044462989111411005537893016024372861398329886962657915651251673679676074936772474542016196411041988581629850745065141864431709722988001513068440147995068799693738984130503889732513202265271578130413540649161556990891806193097666867172809664604260081580468093986097299387892465597273874228331509754169425388814679040524593595781480448*i1^122 + -1107325628823179063675869000156191568953826318723047077974150602059511118243996422460644241352693226099369699744654210662364734555443447697816349899708351598826353466445502765731075693584313926760826677756571715827934261099752235300898243970222535272558604566736387289818633332832556846291003586447869202826792170840759525051083466812411444211435349027687898586941174191072768643537599605524649964285878220944950230159746756787240597788176998054276424291917569977234737939786660464823947600780385882522333460372624504097423543879134856165864933637777926626905282721615728621202958995876762311842821564340469895545912978617459033345308241826095425118981295043675342232539306779653422022591386249327598955901138598398589045388181981102194722712384884732536063566825457578368653945332783214105300149567998345437035166697409897830506576719297010529132347182662081198518813157379774129486877529767087546818061560665239339031757629049806221027870511205031416887144811227094391603415269734450988079919926161174807045845977802353808509794289789375940157663446308079256992170148852799125738177406905915957542885344194120994148802959374572829061924287964325460956698116691026767373050405381310094279673052140498800316168446886199760779328681207468039910680391138432867861729376429367387738647880841154588858939860896033573904681234055784140981723283550380873608089778654625979919918756501234405380688397487351242183579412233497291587833638905503662208618851842730348759441472979146974722647889530683011403327089460405469734323422941708184533787139516170008510274753727565333947601811610251391296750032244921578617588047870543582016831509236114625975488108458066395045261773818657250501956679276847507699365129851031392643672661866460005405571540018112053777043855529174751771072447206836401552260416321921886815419846334507219223710104179308186203678251280032512007984402237829446711563468103799289688775593859038062235222561479484475594957116723606446847790298104821682842882492918345185887938502181028446030513710024275810206905651617659442961671339110427239945643486086573482292845701399632856561070101335491355189187712732353206504624086643975257615242809406875841765253639603255060565757165902515389013855705062727298628891267807043774218332436161840600982053687153604704420237459008970643265798096501531115859766265376832057251701561068620174243135662931128305939089127113253495099541863331332157388881645103754463733651880324809275611737882104929153731304655235722364857694797884312269540796744819303404903487176086214501785658283645170701938767755625301406089256088073450898471522563857444432000887119295017085621342600902763517750414840300367340963268569367807468018481972875386335549376245771301618850478880969506700923322754264225019213876085933922073427979067275838967150689453279376634579599408948683964012551295464554057849364247129649725715191057503961304111791455106206135059347506097553021087094119105521107486488758464671823962716066475599953876786570029205416376973603957617389524683349764849929721370101928928153658353876413728566811906520904890088873042966999169411366664419302275770882430566791220616937376173783219282055150230799516557715959799225535406407305632326737833709318510227073170430237757060276030583037962568431158768547632839233995993542878665348117654362135585493185854286978373301688704873530417531130715186365066505836436790986238648142067950366056224042369306212293245596459467053741638722280624340779207171177116534456430817877858055463345940524547657591184837247998182015253971742469738161627191423573993372808819696349815374092183996089964518273313624125076623403546234790988965556403913632663938499152945903534103482512876761534902084444579230027681586671470848097121489865803369988927700477443534029210218925533853385681251375667448617715174461650201497898692378788577003300431883298312274961343862402052763821035690256041751057275405661110368163365932362840089637635625868744916198867924123172236365832086402035696335180585112226264683011483784372350632942672895573822897999207455945883859429327011074003748437750850317957882453262066548675949896379845573299904264438010908630853596420567980354185494367593851784117358072329848322935138342126745676274356144834096823706439993387390307002627171183063569134170053080029069008548434969682719031210202796421793009017299326999284477020683503556653903288946173050072282974567745047445556682823733551216369895384746311105023705440966707743759595906872869260404286138438667844570270147734979529644096596246281167000718950140707502151496063592874226043853019850853932256711525596655404503406209905843856578436589399726051048604602180483776151220506374329324482128950072478087381583637016718906315880389730360776630484293651879471471736944814596566268430534671381593073858742066851403954483613327811162563901389403848564444393700476782597108355406845416278958724706042110807458204493631548180942640680293367099628087371079371804344087785787955399600416275843505979640676108271315830975906516616897903679684964984776336947231696763724411706042109018887982906914770009508465665158825383267849027060295163587720052785684861386981442451477473231372832788552706990502203875262131100089502964508758784853055278636558192834922610195494626844454962103633047099383992946916795700550329456359691974230035989027091418447738090262833110727162990753332899713127496392911525163299726704135662887275225492466191989343054135989706912598735769840503359278967916975122759984770149523989865298852688267641699562553859077041456493856269613537435884940455445757726361546764656205989108981115602267058098327363596437312536599655299369035808014876623089873457562682825348742467739982023100768631064920631770791144325120*i1^123 + 94580952179722628109549918062164688061984454464741695140926248465169068187720306576410337196067737144289922064391702115862113547730448754264461168000523143249575446218963761427879863772406708294730459998727478157661253757035088464253754836709404866354338121340069598979466773714112412133328453588888861789286499045157505806307042722165341953758974482405955029479298696849316397809474576842701431062403167788637177916713774006891401651321552455864199757088245010831878633634230418476680134236392204856784430674032493948121516875076357031529278255237129591758056660122747345036865513747539704716802582431868444866520481519737529256842153160118240564603836603777494958396700247070740145447387563956593391322400259067280918330163001386849391330610223429561799556033017903438581989764998644006447069924833212236269447836276109299978549553652250870765541863642675573373688319753015791985956607728806426050795913844230215619506427422608084917180396482525821299875197619067895128105382569149928514734968646509878573116768521529663340162575856278515529916436688198523771979293299500706415882439684449180559160262335935359987382715309225247227645660928280197130597075221440134474188025144511785314577608324726720054387270580051363941782981795759485743976665910275764532102931138299927986337567383777446470586988292462542554508011576171892715124959002019254771989145422075670464308921425606617026773271762747181887618860600947688769717623789502907419811950116187711949718158750266144878568927678051193636915759178727024781868857358884364498045733096140952500425280506031589605960261079841542190157428005972881937052470093955511611746362645571359136599572576643497740072415026178707022799193234263127112423770044013734942822543985219433408861339684518402727879498962465452129580130950611777191756436602406958430980587028123268498098451475774763123712170109997653229801845922612960820541649267207947840729726844075534900698355148264595440262874828061730755367196569811502594130300207424813557160485232642150821621459670797017380082627741065001915777906264819830917966627336866923115465472699019277765965578575943093589344548855381334572072468503000182301144569193496540786153576204833420314927954743234321304421581917139438558075785139826008926029386482815470139820457146057043094045856119434993492586879343053465486792753277883660300474303210609111419585935194316537654053537781109541817197476788034320487027776826168244939349365651504122253066404605456331156996740567274432680152562933385992561336684112493608017312656021723477480883607686745198131919835850538788603483093260814738210584477826293111316634685727858763338438563043288427571028275516972763832904286748792513432790949802242502811918844425425283638505255867649846703689786502984692628573026162280282040732738361406775865676598121729323284117240241619238724470443575919813095821426630860989133606485899982054357444714893817199910870039774844432750678455671759587961299940410827161563486765732373144190249000127204641523733761742756953706556247046717448228509677639622222999147085256852359028833843245713947085350355568727186796466653662214304798904764122149178857312022291930747943906468853068207349572494947799991983111082578212080343230611940920769325950364154657873401304518873874454259683887945299283244411698796849523331506039624598404211286591104844147950640865593830171385890121767799451814076931842398760198161331706332621310679058979710464125017609579861622077035425366351475725333357785066171174657240203194960092722579056336775260968615363254399542533094444221853572407411618984481079968992148971520722510947089225569053344738773047601556465724374798908410255851776176258011447639379495264061214994074404609635697759393377998672726232659226780775777524478088661258486554297752114805145213598267410127207590462515671128650570433582172666391388696317908569911893235929984379729577752545751582835618945380543425410638552549958510256872206873809145183113619569919671141596800659724663654989458606442649622046271849721705999843469735469585490527330336535944309400264426215075841051616501351392571960514532470977508539152507149823131793975872972703060468827607550522785919687111542780687003220838328949522020297529758186736701857124696745536439118982647919304722562939487752145378506146555252368768954754916651210317973355279808249063568157411823286138788098753246715406042917921787323594244520448283754559123021740858836155783502971357977120822435278277015046303535346313130836595281542163393206850790135261745123927427521881009522971334542287123352637685868076394948642481442764298034182278541712627499137922449937140361252215779375355981145917534879862418095390640550856077053230960779879788410319145344408797827685560055383660528971859220603731571343016829649987174599971473305815735941724073086186070099763399845463509402690145213746886001794679078869526724302766183974934401137756057787412032932577804700873925844365159036029440956705172243481941834304976598422725449514972063336639666446568678662914393104140733620921735815752346563556748274924069117802032979192422495272379131613993250526133886703053014892102377811082032569547175331862494515461149069495595510166580695412081767448457911419122429162754210469938354372880686992472812447472144209557587992067352054781869274897919008934705015082836730436175313575243513746717071200187619559246552311673677662440111053384746587893199403600445280520652974577997670166523522360435560584072879168912141270728411870387311848238860817102286650010452614762981676684859676138574596919785503396686860981613597474052762321996270465855103780569009962255567625876768069320018311909935624892262006213939925085542027220776868490230367232364409119257083711774645026816*i1^124 + -5101370587010785798805522067410204325554085920424133296966498252157509654163219833855026023510951931509736618692425684422153416230720886596188616716085164952181037432041241840684422448390009823295257893006307498340824789384810967742431886402284983437586020899176452361341938958029360457955092344645780304739469504212157760384839134745085273253433633544990974148888897146353789624001384291167221207966653417196624602913325066294279649482629303011354029390325096298833924953086154517247833643522175225874469184470474157513285661408381682462469288107811906184403329580570111781449654697043005052920020175942277342820143822098559601837227520106556917677600738087080297597986740256658568010698985860452647797936884001726796067095810725047659359092434192749197853392277308706594384198169997973453255883169065204695465562291697035410255399753756193820762477496138224756137662505677114596582605722555385841438117238992710089490696279352440285933838025001982994204700076957770908812194717299854639055353686869794167233226294130188349012704608400096002313990862545673142742652092440512881548515804672736219442824857486713537520414587860765490299829116622324872519010275795144116704897233571857428073498907458812439523252112786243661325206147168842831394233676275788817009905125926629902828978302644549081460633972049021155485502243146357191082577806575423885515470663462190380151100432350623434582657356826071796592392465380464117633114092381766686980460406549780445413938955729156122628157249438814185060479389188762313932670856341941931933789950412630237637414953920770118315143077794281787504910772006784986992090118581960806532865861529317707827400001403487729650648991290921832108521531800375991529959024118609900622955994733915433829897800200141765096079680324722030187638859517697821270541810548643342839579836668336261995957363136566567029693370763841588315222907875163177357155734515152682450171963724228216860508422252009619795192400092700006304309517528560390115557112208245836470866461916970706491446651724031732976130782392729525239603339178570837571079873261713078247704176341778431184038884294277469976211733669480428178178725833040457038777529057493214703894513397202296871698491934421942861775024567095642207569448068272936136690689458562272259363480338342314711565319609703520090326359978937126432411043740792121604883457978522255277041222493151460587449398778880875727250126176716621875518592823867426920921247400413111218681401059481849406429854614740145074360012686662558715290968375512219629088077792906104367924768104937668345774209343700603099139732454137210235735597642225795314596633532431579865637410797846817081311632460608216314191899383224124815837899119089918838200614525825931158899105479373461612545555527401713315437981322644329237956480806623978494792009294293065861141776111836201720965221740966716433685318323348733670683916576967895359369798611013521376418119590024321936453335394095404990272559668478912347286474190440435865376778252044868702771469650438410395486823979393690533800893992086207199563470195186346439043303445395635668295867685247850245806636328170487711576421436986585810370436310110007159441616692822282772941822059994297343912254367997840080723136043072311571863086238212686413838013930523457611274749308386785842225254158370854133548665419178062694891507830481721072540400094980138126478363283168739458258164145665993212984671962384190869044800312867049331730063786373078858076512280926463411953793922727534080714153289467844708196557243553182547085311032744949526740191972004964789795875761781460800623966409730200030149533831607343479891796402166779919276625068700780530172638915747392923754741716566055162945704152297090913617182839474203805123567398394637792186974715027396924992849051543028898729857043618201788036027324402427922253843371195715002163855275594561475066713684166655623328993099193328305730460530577389819894039539789111627896859150261332101221491034072724497289586099384414699045279699473951957360945095390312330228504481577082297552962068256002658547184745025691987709296722417171861711015491080851789504666420113908136807562920414503004404328512403281684953269514897107746576832115786711374692010729010429957009135934826251418020082737304151173814286685784041366376290795903185838704669525755854755061441358994834890127593232599475144361987327783921168067209335882215248964184690738950706951293840146740982976924189529347764006526888735558383158653390454652124136506247590885020379217734990149352019514391435727340814765760987573535594642854974944214174993464050009607432470013047483125321797118025882213134039063186026614837809649486642631515013711297848331484147100009115608590106216724621660626154330905199075509832871517703074383048630709502506430912602422114628170246746356040702500767041247023105898137579247137903573706414804757253326184257726140574758166224543101927992448353932846288470692785990881760480068518054735203551901535171345524727717004572875418720378693913009519182878297886889087977149529745665453911516792718513496391026910114583004372498762621062536921894822773368354652194002509947895426089848900131507943849833425381772240759842538835080212467978625954441855702405638109856649361921468375640717302395457029978497123094359082410126339682734431380245050180665224269684465053889548819919038901015453040427979092403765582209709986443423856966729803658079484651104161422344956206454726341759139318838187477801409755490753637228956372031164144764076318573459495397392223823650132719988550992028777131208160003007912553097058942961144820142086728346824627354970704636311256175938557412785334364694978135515410530205148935003655246664261604393064679682319529388439240704*i1^125 + 542127763647770240877770351588429932562958266340452491990793833228415707149152244167013268588322426705921626482001664659422629886463831328938666214392577323671722654641913145268991193157082920204043507894543487338174456123044038732578582440378157554325207068826120037294467050353232312153759313611985242633639354270628051731999862062864657232818047099400472131342965279068584429650084999636843856950644965461620027728850244435116769372317090236489812441548153815494149924067564345423677061992050249087580695013560801659156589352533659954041158980580240487880141851691160176458539874429188183117698931272717603634233180896197235059569009405842804466108460716785625702313810026639471091866154423638243300024762682434064478708412872725477773614436381541806576407755166009499088867403348559079676403212694369097520034748141335240785882074484563465581786784703932504287821362814175731581771014440604931619358305553857985092151404842803350276047842377041671548976258960822752478453389583244064016912843058864218039227225884858639783135490674556743298378362751434067175141909341883535337506058982066466161210248505995940362670997519773649582587958572352492884277350232679099812575478099033782558975221579037874985331598805213755259197738906743820840221852575731252179166337101875701945648891971627251892655616373096643598631658993879146360401601069182272874253715886838647516885577289763527644889999499334115525774821244512014327829895829956194813679507896243683146735531191905246481929906045714112072079520111269267759763894349948655198855777676529794157695585805418919750340590049029235626837378937479638691026010268402012848022031648542775174466092838525653515399241407112520221649972949138717996398454277117965150642840576409360151485714114416645012452425780560024017835272108022593018114268911094248039294897228248008880610667761949504625186755777064856077134682807846113517018683479710067716278613904117734327808006378067236226434376667472356680352607544308534752820357484000184937071305190153527857193629210890686479556744346513242969838499557558067906106426326369412840010520159774331935465466576831313267420759613117210919205988948947063127274435346557321983721567624848184992579050109875180709813371450490712267329220342165206715786564191791300225382377064533545804346075990936458923922981549183795934407005921563145987006906210949218918332321507788715472354280591389714412931195954125902599308803481062943011414698955837178668173140535812895657872100609414890912126744800960399517321714991557760936454430401307016439185637094676838729575060836951623948642366641572494526037233772990314410351137222322386045091825700428891433223218307817579149622509457365878471038247732703294404557397416790786693896117573316455572797840174463922382481597650943443237386110819498264261262597438681091130506888351977980991730741132182269443436917505731152038536292356930530186977714146342751890813168037758785789169587222722811256238837049652247085639881743635266505932844603493652886169452760885918576771032648298104931735400409349339332065933842376207819055575785084606789423373866981625668139561511553572769113386555086097790608074583384381179405342953770493776456785828332671870587056626836096794003833628672529052971226725415986476230186923570899622737653980003393223238617199099056805414330890421661674052417484966907393478014757244885302615191831073554878859458668537674991317901275781950225327249705275665412383115401045605986286172345621911348581951657050577174095530643465742077620594888243259383035213221918966361882963971850520834934980546597281341261562198445218217657199210600859904280442432377438623256729002306653051233508714915798493045565023990691914198364475589572714676308244125003864447523266897342600726275433210101150221302012663427990670081583863250275714587361208158914030219321261250558455494072464790504471927461726238344973575109170766438432309101411878037048126270949018684662757223952893929497249096419910137837564510775684706029456028636878398644461057606827007131874870872793123692579260364682231817015529885893331868448964274382492814489118175378152082886618320644818128401872151201117384190540199783697291769550318615614627007719121979739436267876042795832700816927461588107638754143865473675341755227479820945488027287610799528838916609908902258546500070936243500013437407823974946897518668779497953427377558198075774642044607169066743742700191805327900207288974209724928815834034251161450557025821054270875505846087957118174319869793842721458175840824007643964610141591415047259519463043711455860606658017103407365698062401256185291227333310093873006958685184547539252989271953831096140359601669100098321918598193235062593789708742879637834594889020494717924751397743553030726914294051871442177057333967314522444206025494393296341604203356543084624278215866201155833099053745809841608054384551628404786365234230654832100225237966989394180676391753326828479375918611256222364191525444677574040045752130405284730412032035724251925460341309432135675947274724759953288926310299919820710374122931879486432391439001877728281490720815343096527511130327967018089430127499508784316491093926169226242329333889743084795237388641142080284488987655980283559137912029506183881211965572969077518028434523729749480833718118726378029918303959512368674965520141415004584347728996054262462100076074092471584208798980068129336764114106876011562855303129058259248738966285998984108170235487617254499109025612354099049806657240880921027031386803222386723255874496700197649804730736725668893523798387132853941079591877599740951342046260859544091269316179604865664613397262045873663872257400287226575824459550683462992425606986916604712410627486777344*i1^126 + -17907886348524425758205565636340621838685079759003254886017286704835316113914909541523039033468254548817425246466484990691382048638258258396483210837096136140489700645208540158488344757381351027078996843394475098603211202004896599334959085806013519561925965408621531391808670213208735857114350483039773510413024499538122892237328533450258678880181611961027517824370937580720444991048116858394518154544050082073252432255950312380033833536805746446677856493026142540575046269521850896869630233734003752833891155125604912351385311004457914818165598669581126114044606249807306535719451279974181172880002420269013434636536720067678632147472174935119585715268393762922968514823621235290544607332482788003745576164630464174971825066251129968742149523703540945432803543132468804348679316220780886737054732078093047736482943002355410098206558257093491425933607011275747343538316073455320849890694403756461113083712590266481218024310635157185265720841963093551179307766486923238310669104778303365310293021453168614171942028810522147379673378244953554771394447949256561415867244470394045763612158071409044484811380631798746023561765389902638774750019820973179822491342531302118547730921306258719205331033430411341423690728419388398372709794471806867057213255812299307001481073996524674858803497552682379727944625969661590468870429678288292048888560192188150206457384942263138226116460582440870651198579107790683754265400815704419214661133805815249834859768633347929816390457147009694417258279990956920446189835734543686703633868471546873553090770505764922468945654590132612930055948845231622916595753588987080436549074664008574212164633069138107153923745643919808494121527523189907194937324450583918705787900360999208292842173206974485095065000170410062573689927328322959829743119296267252309978678567262965569493437801085527154371125403484153863688409406624492058574695869893879740444278616166662393645571043971209818689813849438337978855308761225163181723982001029020629245494509589956772717340797056350854073154389346601559734431838431825315950629145700661310511690754257623402603921715106272460481001676788178423486190307663240869558976537850913237803308422014285361250448153022494814488795206595380036083226612726455262663074178331487867977027678252684063399147681943922696985192689917473991364711685987541156226032775307921671896720297375461159882854751795495763563042072048454292695027909665390397616162125501594768943703684136147642923133220940808025951261877552532567688464758031260557853078975743431933863667492366847470511795491645523569180487788871945800228397864006734380485960615426191662310035740936375473708998683381622830497033880512010286274937186369162590356098559705205753505594204205157188998939438010905421698946214692003063702364763014217658875873920259863909587830391779531228808441620794033148959295366244961097912684470193632091156650697054186219033583915427845316144785430745624096054364357581657389105271894810598419676103105718927265887873360464416660790002254433134362118399260490265581390577729159815819384838201815026177074695223171119657694825961836326999700561092632158812330403335489715721112850306388494172043390108154932650771558907094669058435411983661399880841841363033252403212692676595341153502582665727177886889620001338781350193245036403121215072300547165873823989280247259891341201190697566005018078218811944533740703997937811060297414711295111626927090871228415648698393050930586930761375634760942346808194304061931597970342234918326535043708948739321391610441747496172492610238517672405970955755864700570003783381038471150795151318266808909013466923654912425004154041009224894646038597316077295984064996721598645914105629904045470574819934637357867833004357484572357636191293935558534998167574033333101725141360921576693505021674146650196007921427349540078604251801785201581575449840215941493603098404597945124043085966404576772824660814822221599539046654710840546194161408789925588053294934040229817561193596067818315426960848895657239980653833482912644867887185009517545979674674979878972471297041448900179214460409562272352420853843671945037853595241579912040372481484930974166036032302055845243586848092727015456657575033388219196788595077589017320095255928253641803231215433928467474716383781671887680270057864222436436668470814566036555533155860814517599837469962995934829545539332037133668691453354211884202562775646745260774963557960730619596884417999768508492943765824235097189190089133135026677045432269752624249764337394839416200151657671682156274337837471142844815852664392283940742260371787025807934439063433354539712886786456188113169985019482579468785047764248966341408030476032202349470680746269689826012863375107420128516846683843347706590503337059632984440581343912813286696984865160424766740561312869597378164532547999687184016380894647098124364305566734521587197877132546306144809450021353591630392030016207263849274989414738392442480599387565328489229111127506659338974720069065736327941374137066324047051222057073876533273840452988285974605291126163821617403577830848189541128141551700972388198927083783410785519412899857824006038821525211445934663924605915257178558783334667085745535768816955847340866723034764613731464788922228527578792518300075328362427025246365263886299414212927756435203146372102496970098467573812134254048670313654673132755049878488083195140297911941447592328979162466516225014765756757028852990863459095400516452335502593281839353978596984214411433097922779677767308902867869655005090391392777717209887896571652843545270717637289002838188834270038763966101518405162065201400002577043373832867477426032803006041011115040834975486608776250524912338220795480244224*i1^127 + 3315268567336889871701571796143503891015922475176523755701635781145043898896590523404548537445787255619897776674720337075689131259685394927387251873811665877195647789114618504584033035843845177175858017955267073298682025752960613847256488232803866970681569075135732628383980246687895533210571142893701963938276863554617654995430856512306239283355704989195058500883545920540292742828589598663677990931091422583455078720251510903623214964882379381411331643796007476218338845335940734891829889288088469962113171808603856474540681080749499188325822470049896728418061377703700144703811149077743807195650832522689884909807525176306530660673058502285392045547265966401074952596278424938036521930233832870768933011881321148343056303084165920097931121091530998555731198977572045361957765531957719281831246973953219548736199043852963016040808387202132423980640553692239354367365857729761765690498801711218817757312511084877486120339161690658373925306256001532382984274053142413469771193090292559216887470788886609068841419980243677523774366759844303796516509102357280412855968734569071069598330711931506636852458695061451627706317287427312475102092374010036438639287084627161074828106507073060769027199113435886981375762683731954056285319925201131049045155924136170330624628321206882041645884568487493272526616225692870653024733840057735097176056608419200022746098148297746891627712892162537713091901388656589282897411712230569408983078092340594616464163047113090332581803870726847873032995526633411063504584318249391872034184955899648509597888101685331296743724201688346335700758381517360554936510431706634288513181589647347768147697838165379655128893665169667987627157190436297687960574048674741761707853468993448372731421093346024774212222701138682304746768609897572401734265581466644324800705085418375704663454262019856261039278026471880953845595852247674878703592865662693777393193567021460527425466127456566454476922594674786878274004836442284285793404987059065816913926974302595618621914163692116531117595796317093024635166522605425397705490329915776219033995895648898099787264328501575349434450471198740609405730781779977038444100130135713286693132852033231222018908062308708157551615869228019560428702837951764680754058333192294072734897335863090608579729283897871599451511224287039128444204952911257046747650290449193182913382937116725405997212219728614559605152380234948111481968056013460282936768704410193582037073104849413916928207994269573545236049402448128910746021096556462208168275624795522607485190156271358897394165357125805658498529901907696773451947315147546471939241523049611195251079751282962326117352449301496896281747892857778590554612754840069272067156012955812945258611555835858247320880155423835797442285644718653543777697897631303130150657266210755549002612668832101399815003378082365766139837811910680091947581633361262266676114143474413421024443526017942857161838506744816013723996178489147122273430252476357439211615498259156178224697425991681748848661747336856479375919152807528183152128173244255950112147050866231851078999644331565494951055350744025511537725408530659551558085425053809174870941472517404362154562650181324269638034142410895733016080653348975880458061473541256936058708650442317821547399881004854596556799718905619157564046118861024053352115938382146901253249680529105131504579255341076272776279566786200406924852523119643960980507795469047032064363785930176055828555923273315233639404804009000914661356434359610355385394570793127792051894201855041438263829956486467844230926376495257572936786260097796170767521042178874659722718349731704341415741813641722996226565739355564446512219555838890457481072281099610936187398681581409682501781648705816781836067286494669613079676804210918390829674198542673858467932194101986158855719052544792911867789767408019448595869646184007119742235729960742490494693532581499979837875464429120375041517213069011807210220247434796173186128026796262746034232413767589351549543585652195728031741758821134088776172313770390343485757414407576633119659889597560424042503735609931326336066329222048313017280629783780751628792463927757145932965647559818456955369633248732934017572495966710832833423245006466983042615463937595958751376788362639735148481777679407534276626804316185304089125546694109828018681320766851909359933909243742004561933481926334849975046793571818938225051577397221551832711811379370173981335045274268236552721364780482023578601741480190383926949534671784310513824613006296845661395487893014489950592371003497706742116213930637836556337484060000763801815484547954563582401757165393458857658185651071742537365116602981145973026033547451445090562859837106918348477533735234438167347212957137256664085984429612022073168204797423087629557402334317095115957832216196435778398173963966402065716121765288433970694332244401487694557553136614963267075954533704287654887092760099636336272165898241326510721406111831300352106210663086191833088773616582828992725538324266595281807297398100928511045159413061065749011970132085255372243471645435625959424697175674315689585044418196790606278399866382431453538327198686400673362753180313994885987349891991576756051330107791033032285740771685201085624009005750312474703745165889090002445970214004955046416933310878314941893570365721980757976937949741307741413701674207290768746196524374593035110870765425127881901209135514900499733847466429187829608564035912906658809180336332307274703504359246910847916329279444373095507587387431114176925066267182116707153105499450592895317874830641932824883114894995268381430539056962010126231698640395968055463885259977648364973513811613793626467920011023762592955753681414782976*i1^128 + -38719723613771385009965996425151027309072635581537435760501058995111046228860642250540651101151600440505513476423725049130566779965327253404685861736110945963735947168851169950209526156576107961950990907455155358039169057296102247050053429221526710733951844976470123997124884183361191683287415619384038417697151367143883367290877973008517593837343252383653886125578833789178573964048847180430578460175544569001153350431660509551289386057335229794431975592220412321169404575812187122776799943347398919406401219985639559988304788899963522668065140947384090867512068913677476618701994420650389717117553105327363907417522832824280362335187464255634720248312653510195546500803550410688151851508532835275596419656050786678830102547436788535864907203387944236583532269364446286949863421922165920229202984624897548666544875390414320582051901660482869569629137587571437583445796153140068167727143429431140401006229388546211944567527261543093329128168715366642984644242397691620326171144696170610324481415251178654318848668450022968394934919367531928296726626891762072820957446701668450967247085646385623792993881050059412928457044532966090487125848293740067625477669935767262339496941942396891347364304891524615009757487624305420256085956515955722607237102424533619159893944616290917832936071354228660926864027163767169956742475910931524295388867884019481863321434123035047069134079845121017077568396785245595438590660758628707542748929162818681463747453063181719447814970858295840941617162776858973414295044206331955631567830932122200996386564873506528387046716145002113024977107131761943614461030184533497275344554724819352978586697629299397882873829207644652938508523327801599550543100366582496508353545800044472243452155307935256019395888205824604773495284261527040624752447182062601976480881864784885930801071138240846038014887949694221225688710960656456435636925848595656336125266499996435476587359791051452590747572119667714255129915980551975973195560328837201796205297058415983747975212509977451927950529814515890852488626588954549379636582351049147968889674823432153714791503604794676713857692792840796725272311512925367396789502505766028479045277265660506194608535844454131030719217081470410426344465172158255842305222851182449163471768955818380892268543038039159072893504866913380846717831212053559311943953443887862195530015261577894826604079625962136463732014201242053378479496425505300589631844792525720058741461297393129586264670055181391278620868906654204705955882618935824109667532355948428639493087503361069910626310849134105858323814563741610207782742438998792783400512432332055874327731262305370592806829393435418773539019644066706381478046756334876509532280235100613414879996696776717239330580884756111110130796411787554993274695244399050656360663381184026697691846974860542759309678631171060060923320822509110927401682118556655030500607962764010126605382683399238617155406135876469684135982044238652916593825005014250824509937721595418843671217058529056547424362725456590402841886120818039886420261193419994110227989692851380177012638994090514414727261178952531639152745175993037690065265680870177200224941810225486283853932922047094676923312878568596311809719575216771997773048950763356975911746620640373076114177333847956144799889023829518429297630424991229736157754722168988877427270120619421781771019159438967636903418318591503488653426564245961718988076550740319895088356654492397592457342873000787484120427668442574265776619806995918049275440203225463417596951384053360350027604502973899862473492525132017680395857533878782256760062030381705933773078875503687462467739049158248090833827451307542302706719428488025397224339340654429448463055748461506695233864568797737035236426448449032693599120246312209830489577441427104434729372017279511558268757537850738125544682385910077366389313252291803580090324770656946211195104705743999669789607098930735630912103486568082687621962464719552696999810229500680935753195068709411347424659786397890344435651124272272368396892572818541172315888594971333853681340628697155141545531121487740886156605571661790697781109660005364338436714509049384310651502660661197671419802790168163406535485357552101385525650495594124701867364645038014650120398240487207302510386723842402894877068044702820410457967841428510363007654363898009347106921336746080472335081178283544573083213228462529568329213646329573658831017920991418615838102911914027313450640414333222445009100140831991201647318657637775152035057082824245189846029612567853505387960093707711601024921598050732221099981635123665201811524169392785207317500213694453517423057947699932701819789534293033035867365847693986863947664129595832538609264824129845974809239215354068087527869795248985515193804279954202665068107164461275745970115751537920220116751144951592800614598108433179513624779625663976370100859660064522705211108058384057300183653089523955776394560616564690473196885022119646972542127035769380796068196846644409454161773183979360890193321869855071279722469614799452882337417662997699135159440408439041244903525369935538227530629085699609445515882000680147373224610135757531703236596115494566230283362442077399858615259053584424998026139899260561446921553283891598025781197612655278892833556516275698493888207650279585771678544130703174349593996328600808958636135892184855581795048318860761032086389958430862809665711837151369341332005916332334819325841247992641362052984050579324082261035903804537666842383060295403927950261171665669538848173702283371695582554701327331767200881241635492248643876938246798354564454362252375916344565563194658277273019696934736331430933808143469330503637995993387303956448804864*i1^129 + -4614487493078007377423254440140608887990594503385970947419499402752200014388468814257589331787898753045402037892081452147414744996847694137393820349661255023624331693776113883905190093881205867338721435785255447617674812009987915476302113927261168063892802518321516145723749261437110361568037483512082535091995014731463243516052737705624610411100094211037467268184202583590505152635742531555582031110641273874765310649219241071018808290799213935668452778362818203528506757386367099682900278390096746966663310123321471193360066763507954441844370098387646208323535804066466630546639132000279201729800687710211414447784690995198685714785058023735378441667855728345873182759300878577706097378637519759095344615339067884518980578791399209847697759878123327453608943550893866894367634105569490417807237808146364468805732539072457794352349670285771022084402641529217278509886226048518483793208188928122958328504073745425284703855528605837142073311294479021460562501666120947365508327817205742256509219366024154897650088380121629478209975150346831750879029528124201405347106792701560397034517638169408330877072038814491801521650695063044969816807723854990868018099843914965268089959494415731313944899482095431124272542170967530055465905990900971921189021657775895225856798775948959306448052273842377735090679795499571764770402076342769749741319027521316184430532358505704168007452444939601301156271808950031191300879941007619673799916527173776554666691618240258319981421171237688106975978286194062439850986162064232182466822872212893540629429934776851157957608842959681873650485059109966504630672177500144104151591357800480672782481349804646786803482265663295426322938274576621710095015581504183531391948934851961202367894630376483876835412089389559912163134836982287903969794012531037282453174705523633076480898839852646597918449729154110460123336049822984656779994236095369175948872182907135580412651005603966125625487052265842792839118959660382611397798112685369436258757226442893501463568372306049408710912073930471211385239291175255631255846875654307972317983562462109438071468788854410623665174084165972213529600357125569728402164214166934168486042986246198976757725175246431616379958221156220375738898013391789017833753643092568665326964332627609729227099290605490658061269515553087773097341580089337134325084653397522066591577007298395840436880391980795650152118842315537173786913693097819774820017733708807317753681939361749562662830949892877503665286169392312680508275063958657044075100570751782894280929589602824503843612714792393207639221440965114742741648918505319881050270712086316227422370376932701287013144299159598570430578475437199346317457303470161004935755267302450129965010764071444959730327948527958163596333931801338180349034698815792439416982044338370284931236529532181631708379072096307367588368201367948757044467648795630162619274295592961176447139944148416512804384874724970795692831124362953849767625277495760315541070162796953844870329973243980813005471140073604465603057095176407449437803243511301859123451322921769685610086043566840269773700519227109739433430105498661656889704914702448503469796990848295974884372802926792655697083763809849844135091301928986887293995938721652944648191127784903887961587872803907620126354104950723971747901704095994810614905354160724451746465167949645055727301831545085543216345052354671534100503982096023131489919857279478460120076371154867072775894526206938519718955768012737622973440995409486389126689222876343643887768674047962116721157418638941645997344274090415019260899316729331927725781227920048307499977587882137764128534134184472761381091661778858983098479728222696559330074687198110338972125582702134716687565029997146832139881294285181445192627057340415631446228815666164939827267942212720358402349262148706074779237377765851910802660080242147856550051818171094507857929303588247436635804560821304583139183938544544606401463747150757546448058181870396667246802160900564383454781202145588925412625991924471615663488524312479560832499790820552499148782371069462690110142813973161723013146454676195101610157295957848139312397628832792918835603511331334343601834104966259988964451251897364937049095492962613766347942030092360340833611389057761707312388800985512370068048095769737017875917318001410912166451903259246076255175977282706982385227385350561007249784979513763976040866659501182547691344006721480218664893231112680205475631816582377938593876310173611405838646977502595828933424959484401597803261742617002832714566763724707702949751305018313054541171853074293087200640699883570371458154468291527772590971731787734052797924597635143448642892087969409658103744808941897393599431294355724912972560938017399697521275260456504124720694707326493976825844215428887325406624179047802922565667159964462163673979043968721209713224776117761512774825810583286543887406217891962009230386701765934826687745662314702360394421884898255254921349360971320808087612697664659573334779354585695609678808679798069838687396703170668942480072204295940544679725339859390273624755853195488173086638657032382229844959959674073577559206987029216363816107473933977297342490246888064138811020197266602465836534664219807243907858260302363446746378070380987854785405510423217753313915159774469307481936907672491380576061352711303180751957769026478544094655739547775318418809770901560779740971763358120245986895668613136552901833858274803505908897144046295865442703952954737693597010835011221132466735914153942023691214007973312471240394245085493926686098238246342751175919399082670088900890802412373942154315633549724136743836140542083674605260125707844631780582467709816730025984*i1^130 + 157143128270117684921504830018792755268038098810717389887878551719227863393427323884304575797212919555394267220802034460095448095318780045997534301884125127054541776853856282452439333288440705043604309721658478633145017040498180814883813612125358489235841346206817525531350360881467269618591988484291978979272809705097384336570275971004645348067737734418041551769812878937768849470107350022733038245886882824184110962308076852071315232945088854027188600779639907674499322725522541610554460088134058303631548366195434206463058327062609383176366230220644872307022546768763833146139993699696623544619818368492102004142595720994537042984010578268524229916725456673245422398179765309310930913516506111610846906186567757194690940488898798804461766747089979743856517816897363179704189857621307145081288595226210803031210174465771282920774203834529547462212701571840605867592066078228084521840007350779661287170161896497802782906075229880682047852161682403307494653617228073820147063205573751983983722924715324649292106765265017265986441062892548643430923825346240783575365734599495426369959384573549501553654731841766875388882057627263712881543327570912964753668988964798939964523617485342120625153325653417436830290934819214412417543853489940561435574352993315440743987550948262826729679057997519214811866937091405263057808454183915087210365628488647208778943465421276718090672811120916857936996924895217112643477545557049050712060723188060748069274830412356710155233925449645198417458953967074276429816688662731834880237503575580507457088302796645549985276446472603784678231636528290055133701203882419168116415367559419567787035026828616915005004978570381400013479285794814520734414595603088541399984004049488187584156792741541345604492284580349449968402278712287346140593644080423459120944717488477252904380945978538231199232131154305498139087028807550462069039810635899312462824677446068437693829483433512617470982229534597913875672773215767980128273863006054209713672136120514528809205047097086499009023301853607025899772918106476674150964023519363935948900167350969501992307264521428493349989254472103389762102901101990594585887302216324669414321831504695900295463631492551700318023840543118821892593967817785865940438930706085748550780317966877380211888528439428655060565131287910687207615168352118055576006308181029100874115013348704332954927674493423405365084867843720093759971291688588594292612985868833506059095275973945645214007365752115103564455689257233445694537153241686982225988625385438796792054872012582787834147686339216403117977768439052413071266237319583101339079876111151451056394527321549849923205448774133306451252730143224311079485517009517914155586511175400915201570922823339969258356819427412384230011784582738063018220836087180589251987718818694570217763802424389828682526514744191461431282939168994805453093234503718756612430059057531390162925936528658429423748363509830987183045265149489310273232817004381332558407927815658475186739275956686608595827831749682645657736188442736844045746740584467110456031158332017441030603903845890203464558429240608399159833707083162943457345591994756249618456801943992365977150667866073411730355804546085151971610650760808595519560153360438156047730382677337795083117842169199127246589949497164553873680357033707827357306961736104932291614005226811239575455741969217502645559377623830021828890668496576545650376599243202527594626711339006956460443741015131739721834704333201396593138318264055482948478657524085693481330051108031566202748296357527431361906359820373127529214777247751897445815447949264719855317054336016509163994437813413585174849186684362030739107867296056846954570493764087424833048445859416801912113295230221084458726962226960244377671158988453708765179818432735975043121486087683219780940805378850163517773395043869481507237483849763259475814349255851951657186737423947708153686919715850927070633911311824020111045669434384321320864795429038558555244274261083978842813409824218614952325566596071714153242256502852290704183391563231395295780601332505633516570396014449883101288759111039898236641292560834896801160606449137150847528888335254340209056342170722591094910995038755964967062816968472089830270735037446549099519337880089740492691732979459560624715260628815331768315632379467293994064646348705267142351619487396104260026925701575357443867680135895185080208711067151261674264638794070702553856432484808479070450980747668740888255999887714931036148084091663981612934065780110522607494437646800628833460108507149161991072781368507925460570347824783835173173192422173983717056999549893852516383274921715912378112207299803853359409049422274410269835378535204072634998172007831311830933077416265344100452629592228852909322101489635109933437100480926507280619857553982742084094535232396641119539283435943542126048530190055905242081655884307051414888906541954848642907684780293643908382197710497299861734920851528072372714719599613015617190969105849686368496481218970259931969732445953304095952934766412785150516799490108724596397236089029639383332522190078154133303733676769633232904146672092179962740765658221600887234646667164088776319904326349118400299125876506440960240632399122554472380916694802877924076859064882016264605457727267809236911779923222817914920149218639844025494677118071829291091905446239138352919434279209421627339584830831615749726509043154039852950445503914741292964977641338385812478125276551336142228950467100984761133656385235577293488658782447994747944554113617160886817809451550478757212883513671029012511843438013322066330085277966753878747737905018179319209818778550466294493492761185661953855990358081536*i1^131 + 6004740558535398738815320220310452640163352353763967387629886728428064010213369870842289198812397289004035401823211393636827883723479625802075312258991584303807640593522214714573302878562860313672997833932092120970903506278406678500555696051658808159702654769340544868632172685258652788395143846905990114254955497940473837755443751274354403147177698907556963066245678557168845726338071771308935689402150530146406359000884201826024150547167520645571426453296763603916951065983276391527776379526569965722710122413144800701903172024983018443575439073204344575658506727893339592939799391982844295574682085674708920600214315857580475217824286663284851541160143942058164131830691530024063672057013796049922549596932000063585837679033834059637943837735202365292932273634434780760907832142459327032059416325015132939210543512169321942316623509287722010401230892084391684075129378165356218588695351188959285603541903718080312577503697077932712200044862709919436829045188491550576890287071799475603706973460647667828790948071702789684553592391515004684186339574681758577925820602813806190374072354109037491832812908462570536469326596952613156950305803568336695826649449761181972540188847396598564643068064314763933060601211481905908279115137097295893179645732212768725907140653838215270671570610233913747135850434249149639536239490029111042704196984018000067628173203519880409907989324903031859619224773585725722590333550663808149938863836031372656265271486861265523414276358656332134832961720134755327490896520187842227732208888824932473275083780271316843833462038171189915290854797383457808234604350303154699764425913041262184216407481966589679861662630227890785779949650305781194906355651469581348870650799358529902344366457982558443337165394433078730766998547374125493734844159182622885382679987310761579804596584832272720318472521391445242624750888316530792062656563647549553681972100578312474066797629784284179529343799057644149474404621720987590443998231406253109011527822592915847554093031885663552056616210536189173776418694220960994185781643424802824692359158390749898682377393558449182898346981767475990087285102235636833789828953551858661352356269994077959455500443640981405248628819547873104503275279772722468864973600144340576681896375267392096483797288138207421974464610315132495795849710732800710946212803746700691928068615099405755848505908294301147746121130520728522346692388907775635430270470641365695049467584419337902491915696781253734749704612666584627929362457307359461145488667231344634584239105313077615186143573882171161436522136706511405064559166169594886795986750252982868549498547876022149477594331916972579966232123071950265148505623902734168519319058060054195267744349249804565303524001993795325718395913012790439709733586590662446262119002568871895614398442488491165214214648634845447233763825985161880377441524975469928302328685538626824525270048493423411189340484959612520955008175516735573546265092775034114849690152328052854460493096426382123126031286389122146259122909386700741373704218675513322479968346870324391926138668232177479369294486472333377314416609323715380074476896302016454059327612255468734160227839124967427320296432938947940784124590927487211281442415477999335981560736419132291226156438005311751605388614459348255793478458750396609603713543343370458062443080706126798709801871878113374887910834985683541111638702911323051949328997660910230336950179934902137665270559799753660630572938523914735476628866236511201015125629821324529373241024693327961997777857434947954493858791501209104234498464909209410451174720122679508794795903528198476135596548038563817661006256472365975304924298139056391025373284546903611843627767382370838983461632990530478729139339388335637717789753231102752435589348231491289103402353399442494793328835788195408226746850598445838922686436077555644553279410090623895894117617509260764696366556787011290891361633438266547391754691284096041640141844557388065328894211140918993915168272721310664511430257821693122521689596870277375453500173843707746623188815143060421638058233921676361870387565312598477253304336659492803894611949762494535359152782064115242272264594852296508905143772543979291822533230311736046222889103055859152994882372372695844853848046646302305202586557376690885479146487880453582254775285424575879244372816764247835048818480764886774801284253540279936533381600366586793371046719502875353563536361655308084305848052974476064947252679782886530859840349743005448632560272081501075720723835217840474345370469935196293811244606367590201065665390094758431613861916251241489798576795078309420888465190465946065134661080767504064235418873014304806064643332435210850476661740649334550423355826679001038426398361943086550535288448083063906721967988141742445868704126034230212505293297033405294001088845835349827505041586570804150589488090803880870709870045892641737522399618544169832447782546006432501817900191254310007495884943069140353301578578971516934929550312231409174041275674759619669818503064648053966992269613861637620019282583108145094004910695221337026374478207198166756122343415871607461866077169542541066539032356342864719113145286310733492991760788344770569805181335732189250519019263268391921000025152663159694896594076747272182893240770108466224500345137769929128795433872663425235194971652595746240201077468730957966520217524874921980842414329093296496159628294563187517649044330251717180885422514277431773189722062660187687205574768001772708789251128998123125170597089251647563517786919182629387240282794672492953634655616352037053381199448237621051694703641192019255975186109443029225749030400998414467735748608*i1^132 + -347410970141035342700068925465068455130505296970905194381038767476461431661940753098035062392531675708017023879303705855595164327355266393348855526984388978669040574792277454273451500678678445906058169644933031719444822549766475360284956644660931462064400804665069905836277376285380245213759955664442028565119720808961768506889743587758945918106809416431758979871180405849913400771609357941676194625246834751259157607555573140558063137676192436137607487755634157963297746502061604027796468323317817989857563135884711331938382970280903910247225756713475388267497123698454486386373271422714366302887507911060810823209984392365947161110992386513675310211066151752230976042178328425608689155268847980905822009722955449611186410839012903938476794026156407433615336947577744691903716832188324749910602929406463600694549970077593963875901751803169828373630108538722041239245303078784769465074048739316415106156571117806153660444746479015521661834155239267536279736899451580528366378705878861485025636786913749496954937964383560449941884300833367646846497093724044477345032415078848486504955024637022284999247263679755285859597887254478308942091706736932293328533733218215235991034667109790104215167372738703916756530207010851246392951881457224437685681979209259938842593288969682179884894301922759667592613577728108002344767910647321587446614505488131894306490500098133768279922114074980778475957203626940945242035897018271662141120121514955871416698593272190972706327775551312800549139119971847408380640721713068044777339172582043025107589786900454472491742910698282419800212881130413500455397799619728932586930780075258151577753485307159629102888525082475521737217407035700586317396330782629319886259362102405342972912833295827841059825340224795339125147132600873790165700682272048005157637825634974095945319022578876136941813244946256538438363347255936950135397089104638457530227773688896757082828538921214139158388442992391558873191599772170679562245695559170602675674338508177686471872214497544496019393952016109829319138977886950588801171038019014436356813243914988613097469889699593129197829968405849432568958800650802667685183773311365145301060890133646498698682111383703080614949931158389098670184226417640887589713347882088792648180724511594526655394600307596288276170396451792921017916985728420907277881324368417058667021303635015320258127333434796370019656685910202889210563047519545265992628739204160465551243059869085301646208150057358047227968232691073475802794729041710669326761603316005670353392451029872473078400481960558781368241737459801015271479592720416671619789911886709678993238452248945425419562099470619686062659577093717667534070358674329906098765209230332121281161792115784697924814628686560123138473091299426109256511441382082493237982965109448552495307247897038852414812279923992007147685939653894438273768686090836289953735066994478203924322628125210175721292875602023720784653359435871796009691450600579773401592633450707678768838973162705256135018616477209685194539635729387385229007143561011031341120585336855815112175110392851013635442085928637545729955877411001224551916967316422752768744599006548887527786312942254609070834047934792922929802868011392014411305743210904934015348878487965580080546477869655572989775378223662239208660642104321013121912629768394013226140591418043153818515653958766730564339769964188014563893975777825765287929212140791970961248843123287344982045509510370058479677071767414557049144997574933015416877964485104657850231093441382584911120338229730730844165407127056194987097720961624811986809343788814301182200886289564353389416234648579900487889297631757235396229576461960793253722390296612700878864589661334537780500149331369589694832570924029870997099679474468362440467872030155995567020484676473031145347019315622854037142231304418136939792657856082964684836755931937807812858634468426843449370963550973794556771478838875647164998947623382097962081129409327320935721214094536376389147528182446927499899121767765582110386547254346543936038873003438249376049088490381016715674896383188512222196819832838967151395145322305241061763362686721809826014408053651791777757009546566937318103079734410656877432738505714266856507392138386950649746064457905985716900821414037940954822619322767354605437780659378963359374695965415348987085555178736180470442323754535249161935221693679180421679731245266616040018982472442927492670856711254634506488965881603124602672705841647388351087827219873835527174735767100549065840140403660962715110769049060385608872784887143793100824416494230529232478463263560070197293550601508277375191181724329066153622260584289646744775221397161088910542083886103499192259966313418361040346482932156691877703055526709227318420665439402710532086371059414359906610431405705215087201017496778713066334614896956510950061776112693591390169954086544791391490592620258243864116376086868835319772380580704596310025318157581312674138487153401554082705884834003557675480313582538602455606865372017228320638744229546895732802492483975507779133819197209545246860723947885491977350262313436995928033628187508540408507763889702805773886289586862292233827342443210004037269295663303568933010714294340482793094832946015639111608965044945673231035902076896990360695343177425739675360296705313970646751432897900613596746869739922302257252261263009019526753824820490969881153409389324459424324216324660624336925539136830798545411728723534702142882553216296562492438262119474268182075866606160611257731350120462003356956115647992551255803401868285244441393844613129545826609570526530151175768470102618657142117549826711883446341764186527236096*i1^133 + 5115221377026008269749423895346516378109942644114568470809773402152148160473965545537556434555611059669101820618835751865769013912283659952020461019708513689138777658124987137434578505527957518939919486923994994565774286641296318722765204754837812320011049263535095933462696929261232938835154896322828132570560184896255643703311700712785151952922449472052823298833600948354492399037805698499193737777726277062006789173665631418813644860893220628123179527968218740046076014523897279696731251513239417744709185333872527085805775464947383215960036284698021334201545776246829800914757238891680031089272902160162426264914959951630918579869288347571591498222528894081750870353928433861888629660429703739798918919125179821759833281920309288902744696852344184571072212809204527417251284590740797259757335627209578468463229971244002577578278194192907585030945137408455451790012743268221927564643882639895870611671911223273876446675598846323094395511251621466287112450535360683403952427629007888564122635186099937836951559745403997778359759229795858133181084065282998697237785741669224792259196124359033464827362650453038776074790684531984024754393830493501139089046997668490048864380081128006775994573581152182115459790885488737721403898040102572508611164488369701985189246950836801008218513581444889044305238064335207256889611188346048482043611473499196547614470904245688725337925249676636373707447653327011137462836167634589381409318416607522056215949512789937697495985524262285206706769801438303441318634630584666624828332610216446322391585070793378904033601073158125185354157575358312345472038614534962384079512482298322273440078862127294448508641398560823022991964418417286412220635125855389465268110994830716743325456350590826141460669919641194589494982837623701338316217708002944679442991466700662485391135342012568784789906603474854049800099530108274875766498797826145336198824258419873785765205899772751213193214035040586348506949230147153703176800114503870666679800190457664399967226157954744191827871221883687576712738785161892480325890189833088882387869530229503194664753356143605422867638122598092559613755640880686839802536456388843417365071812971099801073707125973581100682771582286136358887574147854488704963489068248372824247616562769214132995649342266719341748801941991948206483573706238140795366470858250222915638431726689359001990887542405234904353692632421574361458096101672474477211243930867070019597335981598200449063906912699377443823909803582788774427396258428203380873881178540114226840843865082770837076247287809859751848231379071962245484992418774700391205378390876101033543399868201749613573809360438525229142536105607521296505641644333551498086099583531695006313313727887157990345286001093830744781219791612200969237353611195955441255721517762278561569548802485461325257504894435848522859901497347004728315285244697827369113397838361212211369823551603851126344903623035089048039236118662193664116953305334746022132878042101607921466491862358410925867708956692284263116407680543706964702857858878809999078321390166402109580804577068885561586721221106061153430499693740474226673279522559270942489122570028019652758670813859092052750829434002899840455963452243922253980681099899989211196903295995628243847142445600642310576251687703830408078401443668271042317378528436839860174363781016433510046661172061564676890122119163158565281131978700757569025974658465431002490610169884251818964609149129396381761077476665176129548699834525434009893342551952309831178930331882600977397218046734568189663036547868279267969122870814682958037040975425732508029057846495770038501202450052044534834348109851194277535544337635654210616668100019522683408826813454345090692712461990283945318406934061520856490401691720308015242233881336887044393296252437280232164577308765341564159046336191234800456615756775500409251442111169681399055036537095592774925298913304275695471391706124261623935774047652390857320226137149353952050947814032643993715498531147837020812047529386320429727673455036191303619597681561950625761916014850906456028718486232865013352359214207932829245324666832081831856054305255163973799258592541151426679074127586606206883603581789918580584543039314377841073806370890522786022923915824156288950240512249987141538167914211779253313018536879375911841612500339493577209407722934944013619971412011953731361964109530619190533676890770714716502158900782031836862840507525763905272494502170880918750038588755741121331466684868271613393810314820063132113295468618192914149168366755612508997222774540330573468240979542880381364533422686271809224240259106576386857720343753762660138961279080133929209974654377193368795841390302605349595921414946274235720200320309472880572382549029642357960203454511422089089994870494763118177878535446131701682395488378677325228897198730541582723191325442188950374916286297320364362379170018994592826793820435556426816570958405884909763746222100318284995189733198056424060082060824233414281737772772652906152018827690243509160810185907954764729268524280257725901790253547743255299050583021747743425399305303058657290461491375375576918314907692509778163334610067011015987378092575403337698088564529541728337345322312630213337863676363263016281951513381569135984073388542663011197845648338649448732299398131721954965116029167313963514634660398752328401401410928500795088343604518616719444505011496133741449582740157912676455746238039622598102025497396522524084439113994708492452978841972819419735798666980964950527875140323254413222126095025103070694057453379891993203899810939649278402313883139227899691338213104994767078810034176926625645637664768*i1^134 + 42116029577408185981951194766579124615091324760161677350397551601249412398722161484263116591062145623527039243288502611139034188840513715691193226776052721328774649026157426499802484494265675267248182732488163442137026017588037583946569410331260628027682915309646588179444154939699374993379491476784088898543070995258043401147256991383712817964563243270742241234874803950730477019738524128652523697643892625605697199561169389452370718375518134691908437281479513045689382766194038665874979099512110739271839518200986871882654959789404981850857183932780778289995099821258318874009711688749633911777129175464298348907952159931282628334155072398158797959380487459754745832987704568611319963531878715315451027252744642927183999091615937315580472724606218045356099124233708627915077744677915779113020458764379000064499339706917666444111482827767835032030168470217357939853865955104853335567266345483194871675665169586285607167032733840268723382978492185906879638263506848743907562288825231320986253739188419634268765607628097473809286485969825545007582282909643209506136361952505053926202018447703103950443133711942611276310574847899369962014832418885833691109007063277039321016294518297848456175207559352218802184868914527176137096031719984301647254072059683420895692309104928193197486027156231744055833602805228887158486682054424086506283629124837345129101171156398610262458221434705857566088917834370149878524587388249289525213500859300598562861121562062242060025111669200171048805652663674997162689494225979081596084450082744920873190699246356905129859346053555071135985232558092421074885555577960457945561955359310675520124388151282883786919924461083470281061015443396769375986010677864238058904129801554015087095070998452912688128383409543342295592739748960093887462120989389707870035979768253672946361409535212129418299764478479181068222668064176695256830875885656176804100817695947245675421692621204069311084922674707865611059378637242095881265262913598384900432130628684807854459264852166174484453233731364051586303588832955665805144263887581890962363181957913508835764931797212915098788344862541259035519650456476957813205375412412296979394452535197043872656992151317138935947679432221684327038367444186947909380684075388831230891878206606448311298957736028740957082044399318214089612869070197579754800471133336697732362915817273281278568277657928425838707801775718003708148220148674904277317338853894845217110519189792786852697249120015004067432473611648927289150451803362533695371726568293477670801216177343753831304598901781010919837439942937762244387060457293203664094261559563629357238503100042191936080752974422748543421295632295622359086582273324301197921762034397507991191752562645053812024422423255337461886608243300704835709425435289503044994229957695426526914363309015795527618291159844206781304608289081397576034013058067959396011821180059376077922475919891462402039599881516516006969233910149601784312169228496752450055163642059986534818566352701062472795798941620383576158459207813785783385239008100800910963780307008977392571275079461458452776506699663796365387661826493687791133592110869272998121322663182226963366386855586586078522913558947787447461432999340695148707339790160505375571663799971752978018265275541081220697014393847596078602843776734536024039783645002441104723874161999632188297186150156587735237890361090522289286861202278971581084304652734224799493973715840372296143747694774013803445669727739067167561096377119469993091373217575874129289604718168320191977701168155970777167982618047303484780421618277133060612172049794746223143370291217119349297213677557926061201962847750339552890574900412556838635915937546915377114404156271121979483352927707816814799721416091169832507286692834573059914386478135406111622356965623698483711366306404704096958606858804481515907923257434775766480438094192240297839460842969605163200480736266446140466564255842047994812097297501341405413505397049716700148722382289086358126285252903873787826164063621092512979189059913775119269453022174836262337735573818604432363610558895461917706991196160056578377718780291165677281009713803859308619934732421410493538516292322229596106511475725880573906866594051413639841288437899823229564876947832466351495570048105773448064933898158842348670896990705418468914554887498748966809270410679575570817563872774880721371448009494186122468323750952885001244137756997656810541546441729849798313124687648649440467465492463533525012343294685886592593356402132081670079743575753077442504913195746994651111868979926597568523996288571644151520813380809848913619263373689853964544828656091333331352596441037793442169682263803424941725477473811042675094762850528449467984318705194958541048546018456701649284012951037846593567231171225756495742997397542133654477228115087414842832948325667034015515628531561413130082334556513715091077997856982613845904964514032492194082760444653703232253070889717871040983692729805390784241220756754070891040630589472173928267173078701786211970117901306946662738362411974499931962719584183198183441915336252126588774588002407829067784366575306880437644872046040527738989777818465017479213855372020909175911732452352492729683457823812416121811967889841269121285582826431589635220041523815919152672121648838790294362676725486946601112991902939058051118191620571485813474711847256489367519984943634113769662393267937623882019381833873571735627643292340071237087997538962011094682391920178639061693677047909059426172278866918452405064000008430646030364307206256523443778488676073254279704014390187435383665287790768889414256010063946280472844096664520441724928*i1^135 + -1185118120459029796356706129266330586429244732168220025337800185976739504658577189388663685319959682043917826334307970206754587859192290676793122077759684084061554140461128338917790646776828332514374986410433110479381407464537673653965640570109656376628014660794109580423682631821017116685666853672376824846505185131863270921100457792000824417212137462138480022870118560496544483158887490383944770362358661599303477297608454613473455443459647285108650299948541015250988112605579401946951832935024682898085752611755297526505796952627647832505542578876936580126330946428655618967647817490178388078875851511618355022177601233297428848210028306245971778613411179670088970112046439787885823618724336917984616356061761290432997361203530595694167376360034756023424737603223021304307095491647696762127962278711734221393381346778434467883395037061459964887325607868081476428867540685100892802613475904442967654731243635920371782861367027742497182042285931860001549500479812748608388711946517269205687505675244768375988917909558723085947195689237245609506824037147564507168009569340701787133842387469613868901025644686447205340430601814975336963004831116897438714729521316171730939877996751748515172382965985416641602707444355792452223061172187986661599075618772646546511281798844500503555643784002122175314906076359885686252503237697679629462839197289575439481256489605451542671459603387846812411347301973304299374765381909904621600006006818104162613334749034856935776282712855905530999547859748406126316594998558591311459453701783789895228010010575623094825201943338994884908783340485443909533536777158885067258698469229699152815743179275765196745584522819803733597141225878356483351155286321828498621142030869388995984917480410271091997099596223933275864187198384515168914116160194154958710819554961359498116515171916419424000993162852046256705203083165668824076790602911368415516909626886083582200891175917924192884391336757231150234381021412082895895653536907131934790395881254921826290789234767046423077990937993794267221191253300330536958920651632834201037381090041467841228419449052392622346987640960112514167202124209085411529073853779639884279303139393980530300816209106719290815049398898967322158958837097551687963671310709599756795265113657268038428861022111440975314451235564929571279741313745636175604564811383592616086639939282071095809572729613014090765364700884750189579557451926752948546351766577379775167994456834569803240458547922439027533272723257095012844599393742940716227955793070476758173032969491350482611564096899616722003449823782307578695293205828414241831058706923329112175843839363025974394024399553928494158692034691732174054343888442105609869652554006471191214632710357593651351758460996667931027164486795861363243046432083408764168303996089766639856654949416364063451331535210692481748082356989737612040497233791520312018528478100312184519957573311932359225436766940799979839776848731494554840432076888578172994874164852641481117616449943842209424076795133298951136345307945827631291778329661871176921568853751896756343507748066334974596488241302979354071128354377999155084421431396835436046287154151961468389267276122722765438063156479808595762875745490338808688788616376637161140613424980747178975942031766870382441215266676926845362091997407886311032518678361525201252144762200072964811910290967516183840870261383868418247665173879047265841932764722627159464861405668225890171011363899599756791538474976139432531643508605866599554290219153863182052094638032231815453693274189796775741426269475266477351798232765552527858565932757693964208551321500574459254082654862880054866359036574393173031246019076035231545968468840801677087636911379393640030092781389669323737346260184408199352228210316064678766776125852456159440600544454339080486529663655790379434034550024577489098149157495066767361184222354858203905181280144916894348492112824210368434702681741398767631886930278593311224295420886639086542397709893825920577100772738694586984753480687961379923672214710058104415149514803353178265862444342913534326673371781739814248795649086990180160052010394840344500661528698923893118481960237577570600866756515886685037834619742293718989408708038355582387127499205591546494993241518231976856195316169321061882779441704186500527944382361957970880848882088063069517285047874222955476435721069185945064157497202697011412617938161637509101368598556816369852921496274351698689290823609287788240664486822910351278526747220386921548207498236616760524472297579270955028500150061408380903815394528036120544079288522026617083827508628920088047852018371247334421003605931473486989411985946059821977668921526034839560060090378934244749120048926782959329810179649281435941324944726132581491579415373659266893044483227701620992981578768109601438180073226013775645509743899625997508155364648799637515010645536438930294710386284150258604426738595769356896183812687167432639061284687440140586717189683088066136401871646683768788323132012512426971973677609114716863020565184563029068888595812049273228780276874370699499879180548674774878599514431676924599190348770004848877847820169949977771347259508349425762296196668073934694977548830122138303384761378742751410954449444205307834707632091710349796687362767895400233860142832100875165963169268595806775671159718669582503467728883352266057405303512666786098770167742540257195181760037420892269657693811871049595813257572140574348456645550009191750537127977015737632390575787094734823090263507589062894004529587732411415264906941252653125512950561421588820878627774339478599472105677086715559115266315189533471287449485312*i1^136 + 334544332660319178744777845362055845981626251465161185888002319240834522424606204182052144411488361697436310668449098444007355486040975259217508556866525221401087542313506834286826444437728488559028581464543536437693541840159347546712123300135873342430081543060977165590702272166049133928937947184643209927797901349049097795907761809672531229273027493539144810404064771933161983620529659045161124307901261812496376130171782115708616526817138462762874094594286135850090145404375828523008655646106071832739301288967799695268610496394494164410233720000942276680537271863947810327465235694729297387657556716484637309801399472934564769007859318121802852410698584546051835173858368196846318470510200967433290310331683132534540610212340980326422145352545796172207872117018288745180355059363672405937174410674372119963586431948180073776409455307223006327838555444627728841589225854607103358601489463375800895833252708998278457897140361602750044228075737580060421021142401497318240630650050193241501505428805248795009761283035825468726562828489860414499038362880800033480780449230917309755996322803883274668753875102073526937962931079789503461446208189140276266088526573547623153951051629025943089059823413558156036612476998540432120368834659338715108657676012067108817298489379011723620302890702606671729818254195228722495447199979692082869351288290638919345875919201041306457080729908500867333545902035231773832818970618752774521633772282472297566494391613184435705143138723907723535601278141426540003414795679210341287525920393579870975899846887253701524316892201425956072570225833397947618921905365160162886663648378957050906545416368834208037483430082788911528276121077291320825044435128054578104693364215949420440222523123142812186183342517939918765104104059393995091893882579533817775900061874381438321158908418776463155936953519565052915643937224573171848343662098100198333446385841919292735405505654244206173140579905995118277172385714333951351084141911091026426496891252909699866947587778790422504327704059422928977822082274784399660364165506199127801138730184462201765885794738533837107622383216742356520066151251538045734781998430660918439932697435098884179495153530466457456761414345381185927357607569290042247486156771013237102840266367906297741291488253361501934539123523792302840186634693689946413839136031696770161935983751160320220534205573617340376789149166246524794257013851724684760768852766637661403421063983840040969513535910303982266061577322189067610494680073158463091811010373762614678223080045808203376840678447800114393207163662833580805883055064903710725033306191312652539908180448391483593929640098885420721364781285376304407410198789134113017059805781656416417400045569140579712755269377546599150506876377532471199373142894586840672311679525996415248111081284551144401507347201947756289401006870229665043827806594354660474566598294377295015433161320825614775499031527457921026649922352395486509316005166081672004945439759534261938006705187484202932218890248301042963689338923716624428106810179349947986438687059425009677054517926806401659919175387440275084724105705840236621771261382898090872218044533503763156292304662753709458844546716298546223030754772321382011330841269236303679302443325943006303883735978533725582521757764447032034419261989265418831962845579518482201638106670535423038013530330494728465390345751062566203308176151634641021828937543677086107370438791257809585921829096703376023941508467712849776255426290057144607262839504537249496389656271267446183788619695088642825613852283597645745376066200409313092143890521035269190900047272271319674143375543482927956183765287114768243128422162786192642220044593003360871021843370510360800536639501988417883443385311408336434757976224761472866439602442652864346310711966202969470926908250325344415871032491832937162240875281401871034005142939334215466464379072471959444687198201821115966049495311449477628825843084599447246816682210422481329458812793830475409572519784698267425819941013452603897003803104790371713872011820677635232968153556121754621186115771699297143827091889942319791423840856490492090631430016583238358531726137661141049050333815432402362881118209345308701187153917895599792916272172263018930527277540183069369657508346037695588818004074212486141031217320400176615699122692552217231478069944856378048229587130601067420805976907351327777708300450897914024512002668551959838889821986656244491815887677265505798541416215251286450175883305154336346604964289492308769724637633703905760586516871275487391767282456668083438254528904651269367208830301101616423445392796088567398079321697386067670598807024470360723566093785178457957786752400901405706351720179161773514488173917040210058230435071736727811278741338612049699438816439100444209438647845346603769513580312609731596203869509204461105434766432958337750656798690907613670369471361034323952070887021499030537184935592073072458089216001561280061294850113339811219494399719254543107993390321671245423060536985573565547835751487753867092981324284512986425173552488711967991527606212449956456828289704463943479190027124576483073068133824135597676879778319122623996596905859361183415629043720199895905782357563280450029703706300509705147716569984132585974690623601141073044816411682031978819371103978730027820691596610389452184950635721682490576574967537400885224406478687086059949079411215930227952778538210554290342580470366307437124773933622648448720686631629498254014358071170371593011995186403346072778967279146447826519070194087945876543860084691538078288727005243892748990656749822306365940663237340737468104704*i1^137 + -165700339749407238976540413716092062392346366068524569988576259861255671213620029081422501508348514457606185624308200859989586530864391490824020912992567289989884668110082429494220029988387722854378647206607065021360155248731413411285288889462585543959978038885283602778123902216087082474618357758972784283637962034524043868925030468210838418282157664316697963022659753505454614902430103872234058369016306882467124970994312925657728216449937713681763944642425869390765725502493195058466359991899121548800387303432283680684937233848939361161873578443975121231733955612868500116590759999582582548979181107933787193830281021606110561569368200159054325264689791154424069654198556457558175023461603527895889154233333635248955823656721503750673069151528473243473981280170217571915944188898665258364131668468298877545490241252986651521674803680059718866828786300900263961790171209683702328145957322395378605245411170883307070223416455497537916741892252736110722809595529526613924488478901601588207815989506976551109116649041173331221996114364716072064437349360514746159849272135891398566167227715664187574439660657378964895946498968699286397372461685082288959989520247269825789075588343485800277956446890667935205030557117002783522406688352457226014690676527298270994726313969504351640377927243113045388305683678768925140057306754707820641525395178238145319486120861554282953047939625066312682673822057739584273417740729812398240175073520857790274367228817005544085090114615100119180666439616903647492797524931438480241615051331232595520480358143653523592745978750022970844674187194599585470578102300797916124664231288387181907386748265140082690981021052284269927465987014798635796792995761014313042293483287618021585784029860443485437075596446387360935431408116701323111463565002800929685634095400405090324326987926577305157695305028386003676674508225420771976004041393561834842174945776779468694003561280332261872953551418581862822918758060827459900289757455138702549005586638911817442182261386691731515619611643009072185207576936272650025309535894255910827483025306598513253853945536284485310664958956114876109608582881890891022869156897383461995746148910539909644796149531723516850811602066712034762976623193317740477850663849395790336208964799195621287203073952726393258013739211261493505163655973403625255826509982483359636097385544577190306812538454080024601792940963099903910085688139331400462969375197094162254362918170226448860859787822446305623222410740237862200591824388232119106166410342490686449478766472143859457299559210598089006945240876738092663874917202866772326101608089952619006373627749379013881368321987789998666416991435922503882920342179397466593035515568867913642496347527316610418609641379608376750767958747222038833017729491935240830523541363649901659009235428081690800445696928409529011776936105281984092520501196838435664714937999143332709794577796556892854897603090397926056604981991883694930321262892225602868567906975117704955043040217637408680465732379171766571442602567160178332760597999859897241835296954665701944022331090046543413639792664070164744009286052936063380325495680525830327159382684583470558689386836525335127497774054100282494055252490311567268884165454133892661309843976885254953348946446307688413326459401172685433443169040786046159875122026662400477322706457050417550395681291423368159267024404315236239777433977994550330444963360585994483660209611479554190947537360263543827083867158056438283614686932750216523391656497336025909516791469408606533270934128654829088119093755546140370544436400530465732953309270289867445995545140542745818278675022370222485688825233291747238999172453191778698902272379740702904692992408959148685009536596979684313012314641965523739219356349306453081685006649009792658976275457829360270289268482695318024085614741203359548392082151701012067347109086657355747951528367125049994790307340355201405784034914427505032138276303720775980134080871706377521957264030677558960103648024256040754675108867905021803703930624411131072086599419468923626905425788959692258919983340868658220191610721713059646662441018143974682056369607686404271548095671415148082607316504417635262159510081866563466045924738777263084407096108439812217881539188630658674164591073900372649885152691726109441585239056691213925562179512347634189821276517258872124943425548753102108895798002189623034832693990593143351076811419648823969208838695571544146929220841269857914632458179363972297701684482238178675517869683565918682088174816319050300316183238044832462050829910407344067352110929446587354914690196449477970014520667725126035296885719893431543233875084667892297613964225862797618677344392232024442385188538713886984844075372322935078117602018639378681992739643717924525042664632163571431389017904145381639099071911839912871265371313953512542918499598431294706659225750631398988950397650939126491043088702983194674454033553572013507127191201780524028771388354734724934989831270466641355277415283559760568840204138956193965069670435998351284755178693585632201866955009112086545709989431663061114802248443100757349386563223390271761812911924211758668201419014716545725612616269329035002988419415679927729992838534905303988261788471612549158674102008378085381470437034437472441967623659027314541183242495851843077268112631526884368526885149657515287702913769169317546696327965477395548036844165968206521881332127235612241486465948485486197212855629285322525748587947545819858094623520612204880663626511688909980520257147405854200751519423509691028745682865644879255091818533866682444173088261314611858158974016684032*i1^138 + 2599364242806723313546870448044763916784627325604694112886037544369892199715157932399685030606541646747374558125894414001384947517091824405586887810659829043150309367289415145409862895545726105147129151720137467170787251645106879260000983284509920216868626272626876701896093670177973913574772136163229417839081102826686939927895910463874448266754580706490008530657449046508654240229123512011225260592092500308110357823513082474041752854617626403372500365624684231889554110235255854601366469216850987341885451778070513729141007392512166480207537102905468366720260497671044571905207511740144440457877168258145195386401383952699271171473246060421825285915583656389213195807626476518188152531207948070902276773801988225541078860120656366625041801380370688241844652111506792078419570243350843331449783936835261561033672321800467575092277824089371613231534376284766404813969435478952395924639806063046469931115214922660738773656010659884874459047660493613032735878168110990756093830186457731710559053103861486149567656958418374151546058957818328852861324889613102024701973725089323965514844391748429087174296585209738292101215417882576402694931863851918036916025576956049738131187844205038985467032635519936765999455137090752835189655042316624669894618053415138824201038234083277378160007966378873138787029334425733074095483370184692070155780894985276655142644260096694284311674654692637321536259064706010169531042910298677125182185629667827571489674494395566214358822355292465695687338882676637059277937398923480829366431469688724853266347282260897954224734759672684117465855916571609591919413308952409399205932216160267896833804360293052265215074390023273744460678683978832180632831654823811289726288275372704997695232977775051950839960299746692554532132461336684126007937786538735773258187120274710571569958754822907662528061897950748476626330340004914758727659835762654307216713905247742914618392928462375850933057906120719413056750503928565977381542581398088416630502012590939818692033963708118775674638571668691035399982263507491494382269030340417187959004554492825141179573696720117797707865414527740183837966402739209379676384491714055167623431100681214872030110486891895778744199080368140596631245689493876983013606001154490200122786710966940207335584463587258972468642310926686502220567291686956262801705948825111551832621281130400058476579736000551226126612349270348168270064615552432075653054071644429735015018335359046303842860342587783180760307454341623762955293701284535962343652511048008527333555710638817846504284587955948841712879166728153456572980036666555210697491818896406390841850583749710216220693258879868755433170145212320033764334117235845311421685046909972802049337700411829277027810667322031894523792003025444799688362937211200168902578141703693876481268429071324175728203513044607929382580576722796000224669974687947138088215753007878636837374326820288485651256983143815030171051019752640643901611215756246609210868358353761715832932829666996587159157649706387531368488550210304637774207992382988031660358520921479202349356044514087770594418776039555940961312141188303917010453676962611050715520016039832883869618704069001580198658138330974417018982182768862347729259626624376093349192715961866712267715335056905729892007342164592568195081431659060202716843886622946079261206413624014502811510944461338877208959486353836034851814056300424322686824471328540953506795468980680472029978477815374175570035175527275086116911989565022732222544919270233330229402782322101125308939430071584456657443562573223885481134068946236475810991604297000610371337581808142448751228241973128633970304561864866847305632793508714823202002476206768245912730719873947819766994687942679048143885698977688534273164967286928038842656715527416614580447716322177310780145227619934986418174718082539579881415382032538355244229076397149530745304898590155990383670607637858810685255904750761778168728637552770917839510209673876114516800914801786141390824781453755539573080846183523316105212267405779360770846854454659512902760510410579355037703689002906664049476674932473789464929374160321102818521244402586132450794430984499732491571739810690671481566445654927631416174573478376275388006013723208941642752038101814108359060708623371178590453666873178304787625034077078478368060218723258606357878839580527257969689327528938721990815107469161995827948572558719291689984612210786437066862972432546650089672181016296027149648278403038456111589721091867605098284775953531483005752805395786300692359002857820053917790337001042391869409292213915794537547467830606408900819469442916578255996206284791764631221611626304943833354119617510176206717862954562402871595223807242629175703655804303240651339312471570739371459812690293791357567736547182810172048941696461916375943668600075572419428213515365206549928379160537141374610624912442707866637864850374855491051383911781040552782508669235735709976923370840289863659248964676802970574864123573491720176198774677060536139282579026377457873717516519049123958663586376790000771630141752322860679063339810469081591350145266517122273031327104545424924861308643590342185813432128448918884846113586429696422038665797420310471961002722154928172914038970104523604736119942713209760956311899181843983101661916620393690565706760185598328010773618934988859476575205533792566545935432300784417356484886554589396809739919079583451878266620200801201299217702203508295670788285094512340812259596087095007983158204996315879626819273469518209610173601044860934173711869355551714925983004826357436180241315541486086801401412641892597760*i1^139 + 56068826770451199338311282466368111908224793566653775706811174945346714533805948622061302093530566589116286039673528376315488769311789482055824391690224875772814196723524441057810717326431924715230154412755265753266959270334431507129892308087921434763151136467703480309006437481101061984323222083095823917926272437013885474653578702433211348488898059721417948576297511865236252366295815022901073026220156595888245432167272294669524923812006750318648991949869201103546826758718268968680512903437845723959565530298720421043568728677372760980206203337437070085839128859602998954428623334548509064094973318680085603197358202513488392840996729149666648496482858150618240642682474394871780321437156458826500612475830778294980703392571400141580299173808878998748526007430933647731671947278649188711732456494657068118553154806215395347639643283033135361086242483914931174574657185526666386724865275526941644406324450874703230499210040077054424833297531251470161479423502987974185137782402267531569398408021729388643932209273962839072771088592731400208638352938760985998760601448261910026140856667897691352052357808988598978482628875554419955564262478453252559815674389050223708902189444513804667129839612772555932332373367423327225823970377318679327419198847781750077184377146621494109518483162960456915557175422050408146265488672682293244105857004687311600491267210711061578438023144523904918279777545376971363340154580568487899552933278431592638968714603548899069755276757975121025275230571437817053217920166207802079640429321484533607824217056506152875145989735937780071222992604791317529514104338876285645736469553729641829334980993487604707727660464492377205604768296551546319015053504082181650332903125269261632834332966844169862548379618284646219263104482319564399600625142345056516609550040148910548703699161415507789164118258471015001881835713430639197922144713645255951169860738893621807016105926630931999379322880598865439057606209704289097312045081433561045685213931128287216866591510945272105315894705334199283132432167423970579134228179687007796913167616921107504251629671504078302463087011950981956934544405785219073746874762365606216018725071082844861035856576292187079192499402254274259698710976470741847070726855418451007147454554369818802788280520082595423122658888247105517218144538877909444669408042260810925002154487744468707014787840687703103259354646729022582847430733026959878926484609866970542168942966549287759280766349604013914206710552877229284101162743227658023184219086972021493338967399490551302774653137398379988149776058011560212042762448907986858941828558823972672016053469658950470603465058602699785279417608865921722361901983305293382231154313117561096501957169331433905893982905430120495333765380201487882997831101231255843678981997956949671214817879909462947549178841576693199784480880427269496627639035516433861756575383722095051344956202315510463000612979405377205419865446736680111685297106399238546783843996068572456688069740980582561829785171082069720858261726946356184624239407787921980145145286110218031238230987916031991803263716064977749804891092206322819746091510163314248992857780587762969204681713153086208095119141964502128096350807372776419716621985317590140836591794935928762109161352710255877869839867660782624045658613420955877563949604470203327609952468453174384348306687683692135021053501800049436256597884181528637752988547388945068196846075108261217752713654632663327508508252515842769146044525289060602049383125259388765129887158333313587516797803937969402362277598427992488432315190685162563627591396247855974368738682338362235752147138074857846968338541111780995650077260220877360627653767184501629171303540594714732545084907188370707267978281145095788322047519288105737491937260684751793395074541293877473117817554685533839074365859116560766175013246594339512026170975508981085856660445430363819095924079707143593937664274749047031664831407428403089561749613525418113838655182165537936821127416160231841967098524810727120902604846059634153741997135825739761953224162190134639275306773206130336910047914179439116754995143469900661795281944094648970938158517658552941350754628088333600125535424063145226289048091218244666094478531597861376421086402821463019321889095516477520878264328910514606273331152290966652054592749008533750209115926011654384771329821514491173446325495608678791517664146888177536831744472177752161611009207227872841771112416800654080389820772907762929003258118442438425993333092424462202825186053995787546266576701338459948159564646702982141219801370402389585515307964483346190305212092476555796333182839851410178337039807721752873353312165685070207333495843605974707508675135489727959009371744353708064776855834933989409314632238995604001007821786394820263017740847509743636294500094498825106433461901552250073659139198264412304689507937541055185020318489960667605630434644438172613014900703146931895868912312397740737087103647398104150770352288623263203460658752435292479962869800684291521618322409333415900278818080632404725498248504096770273618208731924031927799947624774269855361249965885796609792353379195840823886833369265540911471869455506215929376667045364908583492981517987223728821424071741175516082386652242149237353973770270774793635705644471161653346949624740872717455349483282727643103942297724569257036731767006214328365775109728772151857701646045588637563657947631765053818938905413742114120775945647068121881706614598592002888240405335785632486665194728412213794211364167233232988005702969929936783185935066835989725221946306434312225993214381785088*i1^140 + -297153231955772886146150334853512204534958268938841166202038362237287777134541626417874943445977911976269167523087400563062299698440147101407927930437134637383705721982914219782343670675395343445207355822347664588072077816580403663083002627681849722473399540262310003521270998711907988707346234483124080203311155830028476926109777430014449714373302540107477832187805634088108653206167135560910273055983937400945552122215773831853545563054871387842105613941841632357812566360985926505164193566254710414293948376500046924135527959171772139993067491641971058128598948530812382958890198330147400588754657818203481220194236543813312225749579630638669054275051347811725751872989631862187359283723460761353225749206118346366157398761387984756743366033175200376028435264406541509476069769934257889116322173575556002878192106317431521573119933211612493106652140713614365976371397396402240230256519887319253144123381361211950588237559657917494025954930438130048069422625670568291601841075622130605627275020696606399742786657511787044428032761324618215569504431840071552426021551354603275774675772205175134410257800929474744521959684430503082818593865130868327565078710817263869781532503303386985648421118023953059831070706763840036835546862142500513183630753768745158726635518970994024206519514601287570726797119991002451965407079764085372429250758795181125361927479335674506909842708736475622211316846284820886818412945210405553505999921948803520529484368696663988235812583311112259209484524342650607349846609770507589488614959354422807847030145796253471891360713042341988666484474764505307235326106250804156997867540629306061053515553086527067093999563916481849978423064524937473640428733641277239137789725066525216987013079171448094740897394405611938668157945090234026151820769859932467087993004454267513246072653877255672014444614684157868239391596259202741939320723043574878914831510710609568954172883625590707504148254039722550229329245718606016023647110550511253396090067406835837230511226852138109812407664874527595262299411016972868902046045183490901702302225733647314087726376507368358756992204601310122867774979900354217381675498459514613381065985054924641052626181853808995974844602916559395472657338538010315552524832726647607130461575224458262168506618568666554924076033418399821985520282765142897415350080474464094843820349299696908010872960990510080281889936527150217663941600052898537214769063099445101618431662889965309380557271099745731423939408441620103865688536993765957246484749037279022403329979705742503266490793442644741406087311799193615969848498700331269872767788358923365549353580404254371982682611526765017626250767993586611826068159814109375540589514623870085400871615368684250630163163749272614049313260826614931532608296248240617644147269255428273032500278748077735321286586827698207473033639157308329774966512745182896714212819830695682246666041758479985022608756702758961235393093655238686815454108015220349442745664770046896347247542721415554112039046914531009992229924932660585870900138561773872218015154096885748291027169950731041841979442572986302982903335535294073143829005327690873927849509801508288172394732461443688625293070698634517380381174931123656533476171213354671974080385802020974651532664617266757757615363105529415964938602042721776620673377687712010369542296763507969859777239747085499312020875596491454995857463779487277129432807585385779454547381019883695559342136593789758879835158582215311093704292471555453038292652041880172880935928214794558107207964302381022035365288507702596306113952414548099375189665214471518903121646233205879933859336332281218327063917787143118013555968430463126082025925972631165129502459208764465104791533280173813612975272990586262443590510694722005531544591307152635736715939263501717216824495920990080235977886141259997512799925901618688064791103832064222973638215220197519560064370163275896636344077027105111685258933368966160956170074402064260852453315471846537430884544000223552134861285682835886637781759319941804038454371577208700478977712973036013048491030719556748181437493841427692522665168765625847640241878529872955488459875784416079436001885678867671594209390172478974917740011514626383764718605774011224176119573396205699255999528266757334540239067354945025583468576782102078260232485807585848568336290163100712173394111247656661013119695460299608120473430504913948681574028205178727798539629467851616684319293728605550915001384920350520173559854154923276922475880373968221071604324747354881657342010386337523711732099975543156698289173175687235052821895822459230846722045184285380716696235932078832479207136246335858081469128259940653015225489452883626026029664243905900312647641780114942826235062598020214188298145931939133724577275468853093620787488448380482528039387399236495010860943200735144528141520720154314832828424012207506911312154295195580662367562802196682453431698792941766839992412183262738400743030172951936662323694228115436766535753407873384122590462784245079033504197386434160810121640733377903661515751777142475350890523874144298223261350897807775749553614164926304990102937504334371883042881595801809637133408430818098999268077737870197253605083869217937596328137729183420105514410485056425708114509155832141286574381020556266470809888541682396139138442199218242784867367776949325399021129128694422518662766548649264191049250416554189109357281613895539398574746607188622151819283231483829232208007946235847319779511734940717975589280982662818820660250501676834617970744946796642341221563409147167978088675426545678094824374272*i1^141 + -1638514057728105971520149566359207729445682893892157951761842105049311829931686536062009283393670964274687176562939390134277340439016386384392306366705190919950830504417138374046098425118025625389350290969484957272423857779889921786122206277165868801349185878974080712830088693918526340939818725421315270524351095347458320218334749010649630550446061000098246403262267115620283666856718182546558385400400037402716805712313176723836669248255159650688810717881500621874089979786037835826351068260474140595936604594523028167120836994249496164019366078620121719970380058715551564732538748274911523631480853792723511185325335399764104474388954381310581664330227749134622614271197054504365407758411761169839258160392623886982916029118167892390200453390106100293129744986759271401944595841942198851284775497467122494911490075827629252657792651876035024437430558631341668423380007906981796317678781904708918876837837049091222719652303106158668901103932923958393539732140953182756774977624248844310725785425926632397378976950040634720787084458359873345396801016264388960036979912093686114707619734214446049627413769891652417416593034710552691346124703999531147386517777207184037455492539089091527005554515443171398474477683398130958923328814184308425075689331999845088913051293687218115517971475876363392569815055413376763970632133037666254533715686299633680625870560693327490536622917036886617526972430629745466161715117092295938937408727669477687018020493434411700488241965702146588194708645336710635616941258956012615203880431435728267696139700479970018555326212464040129795798748103820316758979263090309485510269368130872130993280953191574252357604773344824917233044583414076581590666770848299450586630794846439972814323803364063535005581347100797589289517580391651756623959741294017112672119733079247448568518368785615386749768259843833576453207037175435436083356684295768371418544080253277334360146257091491992715774018103290247522706990341889200442730280824298179327572623081532356087721955155178870777538522701678558681023591207920870885953315343015748866919732635851617299924589887624510601035670913229707355256310871237065713529540084939620870294060261838245216082161874644891400488922000587298986555196081194757592090676159915591804819323419202108418941389441213095372385566284630856515598108368444686588162505687837969594862370604187698830524425808898352292846211630546658571446476390321294413904439852570029186978254827288396226724086818454069539315210577206738757675810443628007313009486035310577191339918629758781203063969715107887078776558995922084030021097824992793405165221435804113677058085090423454658988633986328118212140710632667583148635766175344228799205792463555103555402621604891605317849123268078977088390291413602186688946181612424814001824846055329072246580097347827775161895849618994749355181572639527922867536581664357049886549538171035253958093166210770563834483856732710536814141260264341909876292822765116658152729773455948277832472199677536883673096278342485248233253877235306668761588310045763633521801519017642224267623286382917524226090266565923922775392573249720590394783685833782763777115629665870976538201160925563750047797471670259419140836134556156240968379180498772600493997641365793811221108456110262793861948830866408187663977873790449549854622358360764049541330622115560187315717952563942493344960824461523707104455718478853385185174392920904059556309014460850035024395096682725658116809691657333324844126673981474509784656756173304020784479663277696305519094883930935661863047326891265833307873816376590149938588480404023809178497062419317532652655963913727961014400331363713530274611073026303797694551782908704946687358553236948478929490272884800244009523385334085553339695225888554140712936204182005450591377606558689753432904192681381288149821374123058561008161483749399077794408323444962736790855402319935224177771359479843947860412251609640346690347806480048222003165889579155491538663480232514744281300405946129576033142254183538582874224957585096125279067181654912039341033636124615151598609657858370249446905579439171503121554293514044223270189786727613712102676648886832013356782875253714518760637641312502030038879274660710314884679596200008861298304439385159901973523648892863890096176783055775054039075180497208777198084623562668110563577302412157655051474925259192274864457844290155318698753230254921193953965598858013961977635633427663259202083457469948049829541505174888424183525010039938177043931305407692305805660398510453929419035774181316294132686912905141648576142812766751849527558580168190860235182461812784024623859425671990511387672211654872171510743136205538121564605579499035220021260361020391577577834747168580171920462779924298932252908941055933626874331898315061512449500051095074319217702540227568001725148125812230937191964383238497922533959075220365418690224223742386013941253158837066793694424127901829862455119045306028131088980652174648238584308419130263449307886708416884789795259158156162369532833797939860573930280439549124267762718926222494584872872897341174993908046851447327597460057832463177590668359497313610371138521898510163584394263975017930624967908877645539030728778104944613533301261570402907189423958246809357839587847298482643708213944218218600091834314080042338051252798306651329874445182279486031192696828917805452417603655542587714964515571648336613860492914782937117860449936998843311224135953066029415705412011639639716203878687317345806654897127657153763182691856614646876084240723985738223886650657541284457606651480597251051487232*i1^142 + 9274876153132430620378398759467378882850008506376827087800562674046558765781878755984393144837400724885552244119020377386700110339702085641247843212804813347842270137809008501155497455220801527791104237958913076732691395521349719475979405950691765456668077032794687900113571906191363044500579550869158887948100952358655090824331785218544145384290152853461287839151438541545201943923107750336249117729412331635830728720786891118976283473793666546441790393733499812295297473238006541560886278990994349748395329706200873438775167649995992949523944824386560825228472918284039692452182971030592777458369543299276707652196053957038020018393985118321344061046778548696443712405237484823433037194138111839781246998285452102002052278217520954043561208610135974220885621246620177398484732703834905421594403858106804235803402753372623383913014150177627412296776295811990751289945827851157218976061935351329715468091571098589386941432056687155540246693297909031436439801419250754382719248865249585355950382915512970820041664026093176810769458061263428769015056732305529549578439834638067001853042509140809401902418048264580934864190071315445500288218438527931136732529541634053958630182411261000961383043444147403495187502834769988018984503606137530687809843237121059516781487336756421557663955251932442222622101427099455853840151660110120107077591872561066873863815251964518390230197950276480794944877303125078410840564608228925719216853776734266799763940521646409011254972299625324428625010443234082659132799267817734439260842966164973729364968561918938225633722416402550175285693985560993058997618291178342047215030993987765545090129638584343983823412874640405208959233789096846356683498553665322120291580482160847431726263138917006230826650256060625155704855852767581600368114104636649131315328237455789629762525355806286890399996135512429437113852795539482772662167875334201506112277092333994579139603857343772234103011166352799175810699887347195719093197154987064135804505327983368502916038275050199283432238710974875021019465064339706449523233209229288435410197488642075991371481768064706301413985988102729960473410987823424187884410729863066963703466821238270420924068662273491313551993916515681666186518006640544268634649283094172083649050538933220449214589086332144778951586065382518934493225461809350310443638783694716944760148862002158825936448607376852102913604631835136170922097271830895865276763129279293190027764191619351304651640029941761605785113142510755096608128348648712683587732059155938410249210088247958453607648336572632977897040854065278977900690494986239362261174474647799034548915077307581896523336546661580367301943958697328416223002930607302526146389214383008055533203000325242900166961301826131327267871952938919833300874167981026684980491919993581227788176402220898220359829529024965894739911952736428317345074104252550124205263046131686961163803299013789697537070191200989493650178572058038543172336020648676828893002007289784181521552385239399943875715350201906282320145623522299126897121690707994569218121056942644867084809710011253085458436047085253174089365733063652797233186773878823991335342658683415503309855283376934103813355688919182058090957344971189311780252187047745290171109528875384414188721404827259687447376725865607628268368269678162415266985277007873924142726475417805784430757244759261584947096437884340407980930118669551272604836855411827632810155554718004899956741974809788598181476535958678074679603765732874558229664449038493428114579863933321270920420951623164601917292314791512291268200482956292527958262560163900144217668745923584001493393111103628158649809920890318205694314198494434723633628836950007600874759868366681691906501093259491071601398385201880051998226233594122966007350697116899050996911137742913040313231346824138515223131794064752140736512050729982075883273617048138462624778649561002178229998398307312434060449146762844067119006639005381715675955523184344265322334948271840269500460766576296955651363393026142216567347256187944944946943579178684146366880889763929228423617232162504724815423953885879537380844874505795442392882200954601037590766372330317672471892919032762547491593447537032547870850718057863731429478700118066241351203303161354642935012545035869014073114415405938921158135913830496545322944455466633493292644457045755477842782262797822624689835332128120784135467880987560793241609192873078135383775963298513649615442504227176679250051873058499497451494015114512406800402383051355958627404456848359819624242184897436122856318402764989655301616239669306920332868242307204579131800793719840514067272059077294111089686046383228786943623285321604548252078887609928578740132953895435912297693053652498858787845645969568257302781295441763576051379577848562469661063178277448767145512560704817015317932546462527474302896062987108428604882598592152918688462990851612738814272146654213264032695743869007708810460888657153937274073428587614814422368753581785898099060206604886992775298408276916141155014965503969261379445614310979646874092174158045790777669881396900165921083624508181315932965803119480327586506514084247997828357777274690117566875877842002781253035679584403440477814215774059567256831542949383615092584725801833390341377435980414476256572607503654643319913442126559641877057851563809226655974183678885568721307100171219302287173470463456207845375519962343208952196999393478509981502723177335610460731033420476099776922078801995919953856865813555193006248867175798235687894202278760731341455397081902072127715311409682156815179055104*i1^143 + 105945917227334884286109566551873219072274405156101455422548433283541788470742557561094940666400853020032409094868946826664891260800382115505714049782240679032837846958671118906315479767938378471772749298013029938942497942970782265229272790828289450385772167642584300814609293837954207693690198449417221794138957418940236025901760326185300255489593554939164625934719825192557019658731775492059242196391016404333438266884087743936947761453367730806968230628753800696484373056688085284548429162497060189438935690276954091799242729284122921478820824436959525938951368899129697755432595325417690322773474913383435073944622633293493887765673736440638399443790004434358989915791092480325661867530469278286848095480031502061326184929035320719078575982135713149411315696557405424579978126543213472719251133850954637104387977125645863035475339210818785128537758934547082338794469988915712596468301577021801411086285500044519525894440566619517894524888094946317934276885467282630947364759386297211453158882467419324459034722513248000542423136422609860980154059883732675684908538091830516717889352300011974516202440729165615757945383550409712012599191661719321841365397443159040418414176216061485580307913317906897325291125820111997751973030802630682984217652460772181989620203083062736203483150820253400754031339688349147524661344674607567240095767859507220084038593224958938053068888271800897116056795830411838608362774601901867511100422828964572563097143023685439075889916517954789233076154650774678661488963517183425452282324529487353010617168842753684754719336841236385200646422075186665257131940150006163064416937646218339588810045647043596464529718517246602015461153101567835001077598410203595461871047506686625121132118910357862332651622818466329270273119641979882881326775369883403735109872008828878479921000083773667370276226145958816444656598681033577110426280047093751399823127251255765922091187869784280011199230907049649386892383503633750750924558408819292095175877968928582090253618076040457989688281170209283429898706483442603325218403591567222084697796599137352219528252207808438035874484048507101264328698912702792099615851195999616904359847241523909863175300085034944348368476088807899010720848296411406943359589776955488112374219240267023452544532652138271915395124857941994043206022126113915702201498945467623228409649812638204898885858847981245051430722811658269551462238006839913168342440583108685890826999873381135621511836194432242880250085139239496116116467915625030486856779360305284556646922146695151325066708379745389194930143856877321384847752820846953170925969532885239105407731577715213093693770155338572090769486799361604772566345200633987451655257088797574791437811411059646826991561287035640983076178374318329108607163277845629790899515083764200371343707143507945586740107991822929119192088025143816848884439868485770957379870659986734810638639737033816847874320356154087012846686781176370836940911634540418145016814082901130804332478762788994446049891425249277511883131814556074299769583371225899701587391740002352747482083340411129620227618009981403585726387606308941526126884707052037435965256045303079993589328636594688012147558117073538234966172261341483274880280938984750546641136558025691936166530335546405111376709753068780689899096865838316366289705784157760585189719548909900158807435704965705446208955342260391703354823775785949904736677352443477991713345482069365271477192770962331609633168226009668588106452695319192306328840835219303844630000399410580598996013537551916123192105715119508673646598788096699267535228464664832339874398273205166507792017524479401852622628107145429109536225420892385840848750717508437932832437070326225865165429453812481469916725726443886410390473820051357408526230870229572364496676085511672560966317782647124697288960693741552149013181821135363124739026753263246290281207814970759219845182800791819552358796781628470303944489994888394893251289056197347301513604923656956320363990456031814997814537221914592277592830314547022256527510361187517568190565556425522822363691473485422469029127181249136050516256607701331705544197357454484745703347755746096273616517346138241464255944610885388317831642026795855121036032833254350318064030292053161992062187379593776761711687720920708505922124163253955536436085218378604073846433493948151696156986263061983732284718671484177494112963612112891343842388522494452954940957083329981527677662707619218425108205044541925742173748725467034272970766564216642438159103609004093695597043594071909100621336531073230180895848834054275054354294177889934096310237157257328147178700228612938431004159329355953611060120612125529544843961538428838943835407664110540193485603386062894118248588067213636682017912218644911700569248314005795951861300683216370942199485734865294058593571038493653455175469261792157707661989783250230856962581363265298224382280669093722898724718511556538222255822457435756950235087711402583595151146084899984789727352390914196829510672550567292709284962279338324099228779829185643176355289681629613862101311369386961399697952365258035039332234614081265744088592656413156373340088338504881427111176348473028978105227941573469187198527589857071378681069779804716732010442298842799842419967201228494979501962898074256272770052552353149902901387369014021260322811638965739631441688564240272871982807026818318819009130680942615304337120406642557328300133682438737334809759167148247498195938204783873669923063704176207328177921978614018201134603130414445313251973368352555439709793643193595592704*i1^144 + -523251357437053382479276796903104332608388743051898934452750241582265714637346047844004844510579906602650670279478100783405125542039464962009540152867938260630750135214391329686855889418124796475089977064041517802532045161201730804397228495773071632799499557134558719849086477359182766714826497137317057612614694047361997862608885391866591451069183527320205485349583743025958389134114985583718399563707604666656624493753634845061629501068772883039683013293783315940773571239428930514300984326987710736591166508419152249084651883429650019413193143532941620507870993099562513003571940998971801962973107243546179159629772011906052664265546981175570663459700978312829369902395863635394279185600714813107246445702959035916794745699842319499323457394532336996322640093542745432088850352982982292579378147110266356960531363732215872744766350914684578639495154957939026761673025277657435231149954066086631849184876882718986630526550720594854781220639947533693934050718343900221340216511523147505157093068670480437573974143606234559997684207452655666660893101016929604266135932365053759175571939829431355095910163354901421390651314857139106816955712172313373926592245256007082613691973929054059640552049778284820902679586371647740375292478297675546016787267457066810769679374879880963042077359880600216560635585639882604214804371085371044922383097213611607769314223475470123579067105603453564326879008643019705433942415738634915514016788645195488388725018467180518775699755776186131838223934264511857952986293138795917845830595654526074005001963471169662719072489560243093407828748783922885880381892558368574560698902959807652670236503533246345546074704438296168004678834047625251461501557824733720469717250763727275474355142238907070242144041506548203115876552099101163025897492866403168769013857640941618985827065566638863781985111821055279842210032480038497956638511914103387598222299265121141055279430457850333241636351028407607167844466467800553169231592581935790934458487168349772511967366772530079722666436911270567515723212665789001403132180809459528720659112995618476880684111070268370870799455424086303675268180349376068574360385215607034653310907392039845540591060632719322918053593979833208040553030406848376237426753759576621899973649808908182503219982053260066762902357729107838249066211603167185841542225404787799954525002221758711564373572678777691842095345977078305698256921598747643064060790206929700227888185592373569098582425776214091429284836664042334536715296051116916534212062058757641583804682490193519888078983693236114722354874051413853652121068769466092796789674942054951108417889138446831350203508660612687376664384216083327639180546725149582098276062895588951337000276221782705269388180943640141792439745823587853873000018911467768281731438274768008569491382845288803083205940099004095089548669357801567865127948434056811121022113089087924214409140267821675249581774683096632600623099342845688638002210584997941223379213249169338412135346562673818567312492413566577591422350287596981402478220812240339845107482819003528150318411744749822532691784853797825953626336276943240550930348286398544845382053889890955069964983271613224286459105844817027337268523893790992768166457697170315643356155979846332680733884257177066103973796620359311072543688485449502585268450445309120872545324911626202342774212436711159791899268063742137062868080731793288793200944093583635084839312863778483169651637897329950959442407339708868704509859245575020072448625871953133108249001334585436956724302540517860350199939161330716555547203131667668342713119685336748091114053102474736364674544234394643172617004331176750451564428790360656546199604681083913460468138429235701337032607573558913256562459537798329482718550793608306260054627821027137240646111113409849979688032004259601364471643178225940598292295153010646724620515952217549851619116415148997342898492239389087406328492502923888058011726742332792969842691193280468206332125285643230115552503827291306168162045515953700245595600423232694577015044130204687213253433801084522940075885878138371158364415650597579169446041204058330142917453238855817819703279775313733804598342012911841758704171203114627464847862731712169541273163031432909956103049117660962435039714625787473903140640200910584877964202725463260976418047732846906526666322564971563328828720634482125685721229680467275416132545431112594684838189919324977567358244788452174926537357150092233358656378296734775062150274549124592236604368550841392159787912747198239328615630652406844764605010185286379501346568078141115209934058003409680592327096349924080821773916491336441231617774387589174508277286063750771998857570479161197125400939341392040324778771613548200611797902843917591379264796308090551050478112942693195958680305643709199841588792219335296921547552638845979754024220902424815680882303720957695421647559584507006659813296931686814427407675552825252447012618091326463723375165908695261067364519654769177730457657049767879152781402021374972315086691975062308402601929879695606479709330421527849001621504595872934374316380526608624132040277643834322662607401396126919673789456799218602894681051598366724728388804659338302429036312945093779359883732072839744868059967768421021779620670161713991952334544309560792048379777126961278738199099101346648542465167002201144041138486249264353337317572575277831610537568605208778794151217891952762143118491331590652399980898147840499582243824933923102428695021867877785223815143058020915714947097060366433394316746572742722999493194678272*i1^145 + -1283060246219306422372550086962041623882231666425590759857820443129512866716979245966391329573523852087981074898706630578419680760745141803116649305184628489475238023339392243781391149331289387657106960842281809112290456711416383805175705340262021623011801978429300948127531205735907450359860283318466920642410754073274758411227701702276890110070674061369744597524190060120949082962700125312225536009414767168712811614599974018477478006276818278226590703595157875462139921560067115208133814908513468616840046215111373685159873376986151342662376536171459555938614380283455066021791092188350087460909236486461961720782880138044265399320428298473073065462902640731009010099564556133479383971434489066928580653259506737047052269465903328899754491503267888485497869273875011473885933088554437669177400396744542243671171852166292412648321212029032012656971195987833844950379538949577448945818338248366553792330918556296736116855757137458180200802162891657394475828311940511292722398957845355843295404869439745939168674284537198049227634058976158026787118951428256758255043896332990414029288481557749240228287934523321764195557225659598036401995240278655791073819522097722289889517353306461754182788174097183955996761378265586155843167146873611811994618370415612247036035095208481277338526754908808201801126229626308749335014875802701257198904135724080635265097884165859440449641973344231088665074035737685337843523652641744382955968261333828427356017284005926645377986995530391970427662178462287498853809818064573880079500443448458510103750120209889226856743251294098475087397994562408992516632749816749136330915610911584185633841556764745241879983643091813322783858308477482485829919069975131716719398625209406213251314055764767637146385010231176707107773826082818542968701461816479652393333581746877140559307754212552693824871770311502177517459867874276205751026613738524434319023849852269135377795713992578985936614131086672069470909491221332773210915301375017614801438317455727709697386182573651283291339256539259077947296138414934113492288587276004274358202665767529724404062233151239695264798016920452318538466427153546512051079655048469567915984302762770286767503570463860302914205753699640367418663098307259335795120148347293606998597601747178474367835244545456774207539998156656508551485234710748110335599912732722052883655753434464716695696069639354795411941629185067173856537734280376053260837663135800069411925441169114496569569101023873099482264514543564663120734803236906261413858361950569283272939446481842957777441299278239150309304544915245227734139879663614743779914914872321076773624765236202526130638881775927979263808215887917941116033718419879782552002403722374629722074356368539204526961147191289550198238660619043766305129231069632719435619767425828229052390839539828985240107673128975939300351064367146112066069629164788223996541946452381532286238741502100036556601672623733196123904385362190210851174587190530631119274311085382612186390507224958348047343707946339546714439197374148217252278340185505785761065267752936269528224993730668831017267102121143718503170267372195327339009259178081334349244362536745649465944481694108091159598451551170733533409159427002097361480585189585788483450465125720961115710787000783295827807368532502359440481611275481380492623229890697352280848024224060325859679670003095463034168472049388039099360840242085260108810763812175842449197135457413286355395966501307346752108671926493326927831378732107222695797839211662104569164941208894092529584936493442416646812012151932572581244488737101693585663535928192771281176222107988256147778960925460497915920244817174886843872039203265221355731385355796665537738262541827572657126330727503343536641735819012330715297452637768758619092967611287259894039439590286588594264371084080290524926857561084022466363703358835997755696343102492983711105680726415180618141059916299143816091909453875901285184200522571011531119400611318757826377843616883274479604629654666297387953295592431247376658358625820161221829807473142469060491633047492543442856334015925631944054029840620985938008751085667705489125621481451138742701662455353304525141635722819096588858024064923031196432426486406078987470951684387961006613883483068432742543885988282275309532717874099632352984272535814648446067819050746856276045026726966171917104594059082008626278629285544713028716184231099216010049333337524420709621381318172327601891289213312131246194255831820160350701380565958293947932799048800832319975591012174261323438104174967817440195367365998315050333909963038726861582882462524689443352849914206058529808611918559041296307617557116746953259854574293794768693172250056632539383517534422588188618329017987549075253306334777643352654946312323718764275529548067316644334416542408162192697920956028852119524999295394056833106819343823044562127664182015697496497560880816768676341579899995141876680846993232152089661336759931250643837841078535538081320359714832596358535990346977598230728979290518359178462746349840648082018708217796610606239286469712471644658372243936114870827307557882815280200412080177894049533022423326890645443807057856327434742377568463123039242077286075994960796589236232705426792336740110932699409717642152712063494511032942491103037590160974707962450652785404308925980213048590585823973748014617079033917127584883259062993601692696955864398772042501211381295174838874206439529234804655113647924437255433978274673895003531752350440584117588466805401282542769662441432037573552114697537800946948472045568*i1^146 + 5035340183461355319568280139930795642672499668004857269559979577687815516498985157541731595883952629345719341020144373268228300678466398609625340005166558504651152608525406938573207664778133660851589185636414980729235174186691062247788917368260785505431100780505104269707806783622287132770254796717673878672138819017601693916530435667666646383748986520041336246202118365337433311289708670997738247893045453349383867317440370788131514050429212779201204112735633248576581436518090998261177830524626179437776239952524673237377982910549817787797286032473782392458896186893816963835863044747261333203308844439363051958399681728448359828992267501448771971133514357953737220808307881581325214672546154146464181679514483168850141912963131739564828379471659885595437156919405250330780877620688405850131080938506413621314397017250165219405129795929276226116080387691162513829330817776676234370207803940019668804827557465760826044548243746399578645986106537364971184421438183379898925081541415938305149425985396576033929248237872737628986716551547012730553204625825692450859456914149606130884879061621735200311447440253471838372217665959621842594057445905475901222231908417830866904927443320169331717913003775966451245152195522993440231997004535767057619758464409022154518042555588002463452204627660967473676707262899533018857304787817141002212259140314183401789120883483049287038589224354619683420443736320297359814962347713659645089448583122149144669533351748356311675222906698468803081465052812295571697325018603068953565926140855925870258207297156554557684641170803256887133321520398213397089909273310918966428145971015370130025378268830443853293487630269551360345923197330263649556967108173338784788077576062195072263833213419421055028167267203033452604973826304967849754064965963676793738522699889927210541205517945566320819668396476035368092023164606076440080965438527673487622304486687976422983260988005030038363120483012267621223139764802390515683547355506331082232376298618444931428323883339288679779772209409947752784509172287571132613388636671117341446248697549030040985691318819899017603845182671393913126189434829291871361848551467959706085860553218714327932853658686286895828568412993690371828240398663937941044816251069316932425688868908063985834942722568147735888476180143596776612774421041664106954628511868619921125195831347573780592135884160567524309649748918229893313583359240643555924493865742835177332706360582295385798854178872223729034974920891870192477904066178488627461333765481581600877763890921816961306498477394201579532929662809278217327232636059792334062146315727792263281862319851663881792126358801801292933450406295212708938223036625300103964504961387851997347222703134204441801999128111598821538216973087314091772745850474520341214606078578144795179678088239302489973471643753574427463765321519262827068553729846123285001825440304216604064133013450264809777839881177678639120357235454966660385831239892915308741834296176178436812071342295766575385026537259443911819744367169971207082111510535124299674234751651674230863853832748102195966213833788122195060937864722849448966616031819058217997219282542293051054625794903076303430186490966831103283544536571318361966554667157309382562052052520085065029726629466371998487093208349598402629337336855158488345049417104061854154851686462551572598815658455842915513040263608917592967761927535248490139758821402149047925896921205844177728596393724915916057395474449406181100671375898367604375162096039476235578977212136180746810258916657355125613089461776651069051044724354333946631636928267002987919475111816467970235684525146888863355748876619131918382775018812331777481430924083729891346901177555369547323056081378735543907130096904442812732511792352055083742661543809688431202649420749492476070695639549622024215940052051236105420906673200030269138553331145954684666906227734723102508421840208592345281640933490446634863619717239934102661186900204602192615840463074183368527267393157624038064125734254355498893196488929504647603512194919782944591143002184842022912502892604947476355718742387438867268902069450843878597804472737873816235690510041808076991769061088305562382737036361394110598062326313478046280068086892376293170094962508269033855054727984573876312474585486789168199177103867639788698601998697949700949941797686383151296724929640624460886085133634898835874860581747476195821496147441647698596809266120272175560645221730580349867734875406225757787896411735895813918502111756818399210722262085133672724782507650942929073576306117691381531890539887226786815975050561731826452060700616531107304730763241712357586360723893766245087754196773783305736216424448798180022600265470629820375568887446534698555140265093790500531697995445218569268253851085880026116545463695964366463436777868085651164172098818510013368271948663513754931256351302257930154231581187564063473443667318728863824276985527558074646443203389483349196262135060452137666019995991487377941738022891616621605771905950684721370151015631595490544933846102801277205616399381220161180833590617580812763607356971016452115158451321493791181127189975643374856294684330299422852823629792289800708375876826162634396086297452972939289584120704036494947276610612315050220972059873143055849619561139115354549098463087789922328464168865376624578209651636576125065511251990036790023976711250772189702643962229194106259811149096135177613519089630576540783345927746111102961924227849155618484377713881968926241862964144768444394037073329667041788248604016640*i1^147 + 25379663407479953055373094256895624394760017207750464338294167571591922090204748281218861092113169084515451647157027807919212463706527323938812579734739672828397088566633957626935774987365672140424199456041493491665169141759501005473748309877797202388214261944530032005993073293880253498715984436661602298934983286368448343426815004322832587216189813909211760090402507429704597943803331400426259291681518180850079797932022291711581450485788954856845424980210195276327804357233029839388947314467496159513862227938031750286370452621831326225195424459650873958164802780799509270735029223250260107769637148453066390203736245318597054334145549296985278276573686994745663778853134062658369243505973665030223540946063717983202358967557466148317791801779051326217276286572217164128862853788430788813313404492021965183704844795372211718577889071220545828890741512258291753427345832784401350261292723747086843753058460974907113040836028673452638782899299414381633493882575073943115302549338495232474502893580572987546552045909379606083629254880622776369615913948530003001005389357416964585462956330537184619841698830521617619692232069731848097585361041921447505711119084286746239928258495873139461584490504567301943590173215917325884428570018340838731134797720890470220651011561521495573035992899425978845343203170411623315196241396339199259129961196772248364739602610139471225513521543288792082283809931209421550363973650243124884883759541424418400934772757807629111477004863225554594323188699070998934052682813219070427656475113503070488968454437711487485340935503248779189935350121886515411240529565448488504788448635843888725409728264019872711241282178569289699636828735689605881027082353350902940774994704278022221277990412936529468581250359873689018328175601103652011275320057976250525488304208518565652915850166457277765355214985304817645988443260485568688302975279262789737778581265452872174246800215988522339796296177133763335147682965566210075366411491818048427405001955963130859673814643224860951878592763897448984815761064146667984020819597804034118786195958530194723417128981407067723667636021894287121099857828412743769524383795972957540407603764093485327860342550213276269054875077406606663675224864056299705887960798959624925086047528757390173680658716953079643192670238373895768697868678408325777006023529744908798611116438519362425719097422275714830562085115253079126750077053651855704756361372815946844025842456542674161956593542699594466120144444144988834983695339588398470350831043068326166992655869593236958687565079203761718816241760556989092770728358170461904485755982501958121842387352234880912873690827001554131934556767630088641313746889847176774766477671241113089366093580188694632566988443281652861834682577332848983846883674971875182459287572178096478915438440546713195100853784896941469942310980935598310072286468416462816908195275049113512356661268870890340930858559962574489287948170269426988530138692422309469902124318752535634857520120307769842317884595139832917281752678483208565607405773676997055641008519076834956715116614809132514757586705676912080204837512229276325107746857102444727712042100257593699385808082338565711773524081299180889528469254961535114155302502141165301533814415937908624805582699648317527759060106227410343406375081427716258737020406573965899980000578393686664039376772182261286514761662296106535774759939663611197268591801714390222273120785481517713904406248102140614548883626479975032742905969108741488037112425909463625814380985336751446899664993334735391604665612377105066593668079107087210413743161533110735753844128933171933116385657577291566324129327774547262176373435961304991300646943952999118573676653582380596413015383121823963534819806185312554431636246503935335304318714221427104554095080561607056021094122817286706804681603288622405973993489602061048093715502609421565916850959196318653568376763279536363605679644921536368349726526246535758405676188214409448991979146792290447425416645635273190445308390180004537602740325704557217592354323120341899188730167005766079763714364955946199306138881880093421566928628707134421973621106723269944684439392952888820588992802922063718580396418299920534143698588103105308590918038090564728079569429521976148530917736787046647744946138774359470309262711877297784466108109079060158742804382052742141677488224317462068960939313964140184229527485122286007000387795248646302293147061274889336027213774859723685190444817927049433875969918132091902023558155776292782491156576936604927207807810703516820077514142882862308906919047668323295213818749531365341051764253571639757062238990069581720603247269435530127977144954317120694697361284267906628174809347394161203648143845212468943994090438363729851407696206212130532333411706240952616178458889187471436743617256864168492881495752905374179409586736685999296210866744580692526175579300068114448252847226829857382511668562433822085691640496234682727351222723022127066477402522208157045116981753675137642513084073909839405992766379101695798467951541151298697669428875804746370331686876427480827587417204714000731017187633715064354698806148376514500181739262389182533355119265683626304623128047380948160499992875312926880749933594871107618626634882096701362037371239011929511225670228958528544044251954627971628997075116946179062153731640277063343218974938537517478111294434721090265657569278084209602005147044782024527384930582262416731953574806725853163933389701597669421680749848629165421295734295493081320231773167446454454714368*i1^148 + -137768385922424291016611122425660592443669441160421262445606120921191241023191206865253593172843291439176098393776548519506070790956739022102557662465628015780473835922354757529773295671858820166529269338292261030037591709474455006956939557929246490111941310312609494773800898112190738775857014227913520363853034425789665365531175550453982852322217567849018580543852327735002231018660141011835128335678058531730821686112818167474386621284415065075457919276785051700200832330076489158528151238096733262488635165869193471676173386751119273098136229246726678530558227244740328041558635123175290250757536409461544766710898714386030792131947810889157624284253457595276310962839411018916536879806220365569820223680297517173444523951979263690177833761468562305775028269861744550222746025941855760663743156894651364374875234695739907421372394840212450340368887519626112085912672207317333431286306083566275887099415007478464383176514253872665326206645027718085682364149449233374876350344753186964658096898830509158048988061445618047485584263153223410966362174360782433354427935439468059283592748469279499487869940600046525535415345010984652431099088734396667783886015704669995697236717967660050600575621662456629474499828023371194675424985269503554218772869315917896518090977187020556916455812427754535223969083000306295079066241828287779754368819781350779954919376547880516994700478083229324342132689042192179319252606519306920076545960364396149886830078494770551756509249669223474939021731452652696348442187651929988914187575635997584850802204234593460074405243095367836509553259365158689902813634962431270102448844533371277525943993297622161354501501276102507620457037786571794812706750455759982531339875917115109380284744762492013368367659909000052120883187229605661269672838574844135519946697222651885279717701322579638575017634063000922573186718043547873868602626096141157782567005594785974264580975578861904984048060337408336220219954841499038635118443122646219451196565356010335467970567885224325301873183116645370954150647714173523252088081553465524752423766540056026934777101645755507460844103257604630244542529930817180957998619995735954492897037887801252369095585750543840412653146032823332943563092030088992150390659356919285684239268416428962758743625563847752363828816414072221033412006324878507954063520787654646313306906790376912022892637586210952932824661929966340170569262133136670429136731646534801891285796582719229015358795665128460799631688540217140296803975327840693996244958925754467018480196739865287634853763825747571413596441376092702632230900141040750589081631624242488144371758278172499654898237689020676144742023275851598167987465771363574233278283067839705805465526762742550354501333616430819101820495650882028407090634313483691730058806803284654549211227161909621091451367777444058078448684502699691940660350629746662399771092418462124070790566574766673863914158558135324811772208523151387071335174302670957185458722938912048914940138105326434802342628523811960754064808692974922473315950208142523355076121932677703738667209014014428733350873925759558831193142076392907169995226755721415063602602717394812088331578719082480834865062239608345267714570013109065158219425402867974038222412151940031908760851456003092930185654290717226521055007886109778747560959335644423814841575875959977110631352430842613780461496746516230521073655228376369002019641908212390351593129208648250730690253611620344449316251902466555313499657836246453499521567529610371029020894680101680700348373866911261421691861959973391252041725149074332583730065819270148222567218650217290758841997514679701769619085014888968209614179413165162374495654690978599730531390203959776276794058123257290962560290135146383440387964154258088849775555883358680112852440778242847347705652443226310043029677806676416132977743637324381921857530273373934561261160666579793045168610045634352919017665480037155993786833963967081076835081942757299620165613152298010347629130909575909502328565890016972800862575474593076673817776143445455989031795520802709661538737635769904185237180089681391411349156513030497599812248793444339135787932033431099429220609558622248427605641984967563193464026273789027491877142795503319182718309282790583620009427457107958332234614020458595228157994480213684185191467463494004072414169808952984759904539313251809201951416388371205766425181994673129485756972987086096932023989327385435935464475280338817177373903987056304655436533024175463894819096707532712672066121435837930222561357514160689435845860581305962390173645095914076734987359291268589497591438349713604299861012310907892535532424284771969927437693971803055484568601323199142582838262244920389217991039238849597617094119449814337703664392822514441372296119161026149762009196975091845639194638512864686344563543318426388383249351347101204196473068817828455993605680034887311449703277443089194523707855456569881331324307967126085684711899683880045615535676081321787439399283367692864382439086820152469465092507777865960732090620335839929350332534745002690762633305525747612745940459121309833703096436552096933348206480489865762956888667219949169419940015228977022415347764754358424583066864183136085332266979536020188419152892564646935738537572402482744046996486903164743496037267686554270308288676230029341181410399012200725227703218746701321676418724710637706945560371266417714478409768979042023074440677538183692874828893103897693392242302736748785845373252028950307276657512048895623383658647684907008*i1^149 + 99187595309708013133047813965789054040513948863093170932962544989310392292818888330431081744636355850362227731642719175804135686441685007009875409670170745051078277053005091770566098261670422271280704221419769378655822188999910305161835211351057134426918668970140171200295652842538194621892651511191664596239748442815543472512565916644088574548240155968845926882246853490069276158981900640942631489015956704953272734512266269137231602719889192466442341985834470980756735335230367620331195371719385335959331684158184190854543076757777989291412259941846659387089095219248163861824192147970220478964163231274278254445110305479367179187699063608531925851478346084801203094429394686148554892039852348338967852930100321031855508161486000332300967674506409749938759186869228708823544442512642603014802685355826988183945887849416932480173734290383824370988414927882918928026769051190636837474626286263835544028542241572708245223888007477088992137535576921299166862994343316472081740096003991497168625272956753517356509748804474499249355914866771085590061947925885362628749666111248286809355496293971471874349815132026025309526060009202803935083008781051143523659993424168198315091586996475925659483165462700571316054694370652390772317909279176989627195919005218806703977734491764155464665164985238467026802619473725224328249585015874265126317077988431174083585650533930054411851902568162470425446239971499555044675106971732263824730894192205512471526110249439346218950463946476121755893456764274984700842390113365552507948867357869426378883899413850204191980702284586644550400856698297408547377657607964449173234613320362804403529437086134247591624592895675273103187665224669753023176240265104154290726695649338143181284060628839407603595974977634764597463763508919459259663601448592928771707310482050829226437305799441593311589930116144324277973083520960529443717193428250778684862083480242408660977879841294888240558872763747718409125368885020430216881364411388938841465127601814327473914711587972511896963391996331292142213029061922864859911400947445920673302884052688400689728618585860544123603343240390085525780630414170743616447715858507389131889497640354717362864614285528078801586542095397558298276198265653156738937465693771084342820932774573888050611341094010766643453401297650330109434475006359612450450792238033647007213758966570571132507386573533643517346021674075933016812216745897631908593845779255523470159583691684911397480574716615899745099091782959786437555257702724253335193221113588455854493827638552812755489988417571911121557971593337371645542458456332837019420952835050746199944554545149091862354018486189997853757202467671331222468267632982517440150337547344633467654719244501694263153423942459669522480822216044499689395823725396279770757589862588256327880682374922511107028410440320384358890316960619172836175243156404846092807424312603435613684877831413213518701216638611613581311512206145877104715794521882932039502061782381534845636085559670260536617820374425780794775448263798738396670646868899048720961431657347733111997178522179906095653533477222699395555792566631265858938658489720546643086484431303926079228243467514676865095706254383769688809723179575064968507910199306017966602604120707342603285585491859000126625203340313649196712046859560263615544076808830795029844955838022295281335454682442660952377303859595902559031286904826773519839286322400345508382847525855799597824075027177630535812523370410125763590008815175801396034061243567187086315938325291336972168815716664415170035087660292106944521179788012310881838448159944115509358780364416215393138982467366395577725967009796753281003417528651685868504624656847401383118423968919846097863621850223304048850970972047444658810542168145152256301737135871614305925326245743503422823711710985583663195132131400479480504900789870166803713046392086003007606651195789749163645940299275507081460451963932347892136817358857595602993475705542246568498718831657091426086211195817689200280015100168461248437210714365147893614216726832373682011718639110940906823625520043981740548023357200442285982200022862951310051703143908816491671972409182741947763644933174237105009074134860521492617026862724299789899806271780411507997594148905128978287808947013038327264659701678241962617310394663614215016989648944782496467574701934354671735117326766247364545544853735863254610787962113231177949700621675079646163904275966341324460319123830469124114114207988528335876010058276226668425826303233170421224406160938090494034852185226385445373789942225721701604176598224706603866374823038986500396929139560279903851366046054127629507864664784689320585991404662408687569424032509554546462104387807862230492091296889891980302059943011282682296165393997753701655025142348279927474021617557753017763215786083920547555234941314172650356038370116065237793332005429614252713134088118877543976319479831454498637891731866994372620788758920677382771560458323103494329410756165004048793377518520159102157676571465242864144748298964190887221814979892942983146032224411245698153235381302207677343833354030337104823927971708083851242730818267901808083568771873537056367416872152568285136534079856105685446972645639686436215662746638027855062959991355247064930559413156060234732154724477827413232796168680531840739725141735893786408924935383252092121302237957256559752284457513037427644101373560130198001412874681172396500364219549861280632870893778094640450310974926770790812561944693102676008364396323975049773056*i1^150 + 2931590083870280799392567048010081061504881465348428843533269001318322465353591382249953822331462252984869439455549694625221445739899824676931413852609246170815578393442280703225275484484741585633105790369451401316527036122637920102842250699206201598316025873868915685390238524612643887635213506769412282957207612439501816659199492958452696859349222690184075869421236984127766115467979094280975234524233286264642487877001148392818193618707710318700707119528859983976319648233926403423589816474408674706443802630934845503939874696813749477960034338669153337449830803438327008385076996083457490642736377208270206507915543840849415890173443343807691811045470679873382613338783443610316977002688013029469243114955214860859251114661151093811553932294691041829239778081560615236433151925414420996466739608592323688890895915981734887796487801749821840940393967134904632180991236915123426887978882530380693861751386734922135562256396602654746531546172939410656564524784768481561012929678349292083907310579017627457150526801553099048991510139504574048475189335158894937481146912690719658340632534598699970189259087857872096945366686077382696633224650470963963623262859002303219403399483246637103132932877514871633697194094608947372611521316157874362541650680483931688638943364171229179887879703298841282575741381561188686555898905192818788152349731751073614333513059082829414138147076978301402605794255945746419822947323904682559325512494110170998353232767316178364782678243610407415715536869607585874206571669360135312035679598936079015206413145741357130126660603893866699577387701147698617043302736704573660475070009230107929183215116467165752688738832631670079715393960684626224381160791048698908088884378118283529969001435418368777872312036461736999195635282135189694968660759094090297304698090948839367526877544094927913962018370479023372985880412236551031680106588004632061509862615924235870894448476330903373794787674081316956012282112831325498292697521721946533505171455074345183843574834346125784065182714149294541964108433726876107012820123534727577343536106089246985202535912334687768038268539599099241610582035893889299744704054089389822706086239055383426728698614158712325375972140855139256782181884045858864091908389063873529756412112115548076715166583162780995906069205511211709607607547200075786631558659962406577791089164010724702761292676431566661009858347661136938888702417659081665861453018995666459640266279934821126756749415972931129187657256637076534709937708159083948254981951550762206331359383356066613890155006060607037466893833159834800280880320471722234422731310446535709426795450712923310856084921489401230894794358267628565796726399517501896850528274119534068266416102855486540107548922269220137161096242502644560339491739728688398503443326695462232525139749525829685355759090257344063202025000484142943217974060041432778335790395318788186017735630431607480506722899014601118624678490751105437754726864906258822495004034285049023272412419787013124210168890959188964072340765370928954720102572601047388550458710839506392578662021539949603875443279261895604393989976925897132129555358771241087120659037977194018062383309940811082150490287104747032066893111875149085902060091371305304586509707529962119378917946522961748404374575589141711192064162686222913836407845415994457150108193852584314160620640426842754448210048122863183056032844611959815856849131573470938339423154004968299984230831929616865549394528952999211529248116718401580733130697201527102192136146103607770233473313885349808655549474601245406159479609574393174403017659441160914796134829112864282779694420702808544352837457694269305591491010854670079813390650186562776404457761491491367878228380141236810692157152920547921719590923286368097057692137874612925529449837317612481591658409561115847983924363829035059519789547696618927961609940538566300182752935431456057865185612817631926016838449273859620538182448184814436320037852777996589690428353993347055266747993049639844457916191148205524922814176698119026455608054488626274738225397417985954003319237993749562279885865942804945288136224924201878034403053159847907304878007351686019984591568725252718584754992923660011564904807889847326959778766926327253480251057481946985900703382108332051933972961195741668264940061769474488639582957458047728427599694765410826183978700606853278707934438892957235285210293891876291763234596695902865162557651162795351630382489296189832689109924652439176787786245728835439409321300865842054976233093082410692242408822978056422918230023501766236370184421287071531884572469496443390132118646810289603359115004838076900767131552718699530185899044301743151528962542683313276545756596241598160227216975627619788542106679624429769873575329266101844949397325680876386633429229525490543431260943420977011583490625563716586855314240100506537230771306570049739860108864087905306108701976254359881878062038744760231098340945127704248402790581772826634753525807839095077503566341433671316978136238166650812979870284421738587387937129308174611257034742624541237353761908152991670170076205884819218761651379535383937481561673086382173856170900793981019809329143041254294051541754757653916512316774236485510806041888694661810857794589024258793683796824514051911598584225788276914089868878015984809687365683764790515120691009042644940276387262579860334574059382574437182221740357751163655583815155986379667818971696822115688878106544695805096572031734115235205576063255136802525358874341408768*i1^151 + 3311099277098379297158491252413265240187450701371479526222596974591895807905029073784212115781109538081964431793612545478542480305306431778102919636117886531121427793251323332336833156757787464664879224274522837590709613898074603315426956940459974582540936246366140780647581820947509345441124035920866022263159088622005656034181786153067579866992130196685261410275347581344534491093358470374801296707062283369766297784977437102494640601760195886256513971734560556581846202801940035839617029998786875782907246530332735799679181188612552485498810744843531476803409784822641264770989942360566206340903725973531770972067840441593082518552083805235797337201354407227666617671905208008239427153727626565310749179825296437876607273207825877795840721488152091003354547382958334717179683682337786359031389113571202044076805962583221731983671241077391325148217744778797762082897419853579247694973121167226888469666956670036329593675974370641573769096047334584869242438252451954895571879873858538997610009335897237249395748463272804397214481586158400037081685544073522257522915027898291421193435928557465887575236060083048179652880574815378993432554207392146142395553067207020008581613133090975495027950340710849678463034940923364118535957994022712566052854296825654684175843751965145883838012983890502707972462694436568212428382943993568925591618834759619734985104343325631041190642375109913577973279737911871085135730248922287061724803510805292769086357093234357172729336907124144647676940691210814913309463547464224095492491337326798328219847342328056482443445563545601261966358663985529441168979033170229349334382030967761045738502550331291014607158871506250526178484906925245588168146760990511501667728002732173164021017245438134306866534176642298683306863094403568507033950245908624369070116674340140591330857071762542488276830193521067629016201169767169093581247224733255475658062591915522882899481460490471397600106425789889171134524841554963147689866699962895185993895002547512014649262772184832390237502121602486041795411941099292063903377260793565609556481164438439633784315524042126706449179759313874552292499002451858466771344115833532068868939581894352968917966297781813414347343602701292580577410831199548844440176965152315072615645279356911108990017039604462111723427939378858522351738383760793759428428210337202202112202329699385649625123826118617226224402244399592265065891401652558695737113414916468195109889200959282148286587050029289151689492788667141502571209020355704234730262990179547948031160435060940095565025976765368632742974764067008851559666411833700184229139797018922864419596702159985136138106876369765803624448282578522215563179178489367781960628426976120634678271317441768957499179260064036778744560822006150735033529133119680690294522488717534928535543430742129929181447183101413823887646562964683969243248104412424581478684679218807835594469238048541060623345306165060669614934460675572707587537909419708285704965481031466593793794005264033237600429424901169223347381885088813177187116546313322073495665770238380244710234488239872592638476538442310988719406187477820385287667655070025194506749891608994493931944513252010423971452848040780121660954869061253694272355648693916785754446366831644482590506513799896401341460750478890480713143945737297548371708530711114099740332899724119133520023386120331663970250494119421229845173929306597474537756474019636950460664499881284375275589371790843347313912520279509889710181838012444487935639339559297859543154447000951847408601446130682578086667232465645731051102465865703292605074263496930402739711382529418196927633619878890033358483788644012024791659517545017313502102746849403739591965299579078752201566754096497963901256464200926704803657644290493121342557582995270666376501876246197139841175376465594299990955771405783403064182303699898771511966379282927642038068814151762231030491782320635302455505701098488719068339615244106473876899653757195559284082776632131241648618745321808009998329423165889690314608957862236441837872454256247918806728413559015498670384966438194043852870692019641549244745570110426582277023898847856937311918005444618916978164180767019408437885350930593935105795601348247212240979823560430493561837664763554458045340095327170186800652276925088382074151273801062441474100420775464970692533539360615442248680076214387313003295085385002159215314169777676169937019141372582799839949954242792278081393586173120190876596829003191178041098728152857188345591949767119553680070740431962112847527471803177143424077136273011873870973921235491815465060199449622580991501147902094666033668093496409015692630208726193823350240468189654988842198870382052213476536791531547955171092759645977793803039006565313354508039617135410344696380867811296505290147116652152521613001065192291087545956252556939307541312987210875818113377654663107977474591857024360694392956863224122746301444536924823980746314265191461202001571000107344296958867897637685626467596505572730996404980769277398313580308627737041649332474264193846201220217746436671965324061117816114149283891813185789014991420188672985023197333715357969770848039607499872333993957396322224444154617240720238628283860864727700784776872769779009111467218196298244481746708406573875898859108022197483455648376363939356726348679979701731375893034405583775330628253756921719461525012610888135221581538794495804158393729290136807436313133594169310421417056048991769599964989893003317650364955458502504764672049152*i1^152 + -10394290539559332191978776930241838733990000301825485002224225266214443367951138975957574015608998696230745581005547839392450720134968877125168191718267290916622115046169349614406263653163156651757135682049447849330608255466747391891714276497916648584369424998533738327657328113872054417180490218005321914187238372431911224815601268907297357085910007621178371318697369435254991734478571970748769351516836301065589361461798417178270404241278690215578172112269201863422512911389231694837376811191889033246075506421564687533143999388439199190019943000520382003968034149428749112103041582178550401196775487049335852450435116503953671815733724057607589441079189604812225167028754915286658492515383642464732514824484032642561958949309595545166571566492611899925442816718057773900646033083760380853791065250772671333698057764620495043288136781196906009364938824041479948911303241025642467018173700236591999236249452907585356859031492995129758676570820502885967228189948340217017886838072140099567346749211826280077202018489544287357287304553961968847154350354533060084871095619364922257495808705867245761167487903239613976536088002952255271739422598044726176009348915936522087597319668456228243065033519406602857543039621905475290398155228861778486075105943656840549899544826495517902857802886877546285032787437786904760029890681010318961904728838253484862425876585801775406728670057632535033553278024907506108916643351820083350059711872854522477312071443827103286106163872949667337136419636844562512612770679971256065420235237448592347830232492345223761201236274427994615751693108891880492208184271670696112768598414963090257889083328088801886691928674708575167022217667958678472978903329473726141185538507752268341645119522870096688296436084637074863523289886947704881548215538026145313303493773448153974532762925603869536533110051448072338940852055085815839732088891864148540672807253322720999227623150334110838543750417797009734806627232373374495786469436049207406179682528386805221084263030986958262462051770894110610739006078456602538568259642960533922446506916985881500968201814826329231601915830768499445088259849166344264512211694765634989810438924182147939246698977666062347611991176426207434931354282275186540074722834842329255457960675954323597886479920649478048122503188077969352547778456349280217849557688523161154908423496892325107206793726074818142104224370362503170108717526281731840875066812503701366995082609365891457812376741534823223829998232234794184262774744100796758280556239375618846548853307818990277359934931915200164898994994767377716224397197747684051744876424049514912048873237333004690173439671134963646849752972524090751856655447014284678001608183043975469367147778720536792970216998556054964115718297176686713901157634259314792290689535213232161765963395876943712734669921303722581795626006160278121311371844389300710227263366864451634165136125096952139619993876516618485468861043939764091126757636372829169682803197117109864707968381922574857525540834382675331151955833054260885354128392911258252472046466950178974846552711704108720196947716236439999279855728885336813059505115417787183353707853093955139341863784645039727152737124199693323630342872698992835056488461061695421065756214177054540081974147246404778024690974803809307780334947612847756812243530729644113062489477242717101694416941424836241940372862342164595845678085943967681697441510474942554708717562676218108828902273137864400469945718611963954784249637720496171329253709314028100718522276576886390530890632620974539574107831971892296820009667479334662780920519604200441657398180599795595309182787631691620753910090648831205772371627660945477797577213766515448989566700362695740746477670323515422564754978744045040493478876431788249251097203141529190124462576831225091281440033373487373623560185514411297767711627198209172738919893711687810591754678366396700745239645444941982445682857510472259033647495802619846130902376128884313126723965407720935522252190708253665572651069154599698386324556062509512644554880510255241840989735720903212639844670894201733936119931662359053070368428324946143818381911976247757497355617886207734651977765517786294371763872277319143653457373814656278507419269583989432845024797555296671276151142066367385923810268531966558890723093972047042981675239291703136466505180522551748703017825354031483329285365517270526978107926964240161096161659348671078442915067227109703243694353203205035100421597089066125629411550268821467602260030725207903044923611364620728997504797500657071844456451023865975934465854689381147608552250065447748598396568355607154930951982902699718503331642576700065043674641293569704458862516174694447981518476138888142690250210062791246092124365572738946023418878767048578334575613267533334627265805490524256303536818292771191205081002944480319111018114875905423803254658173208654535962313648411969802784644017023454334977079436417882727668296050453976360928595769450738919869196029280529516219141112091133235172894629192159342087022917341969225831263197813480375498085108965788004056412083473038141449173298201674953157787514904690890259682700910362193844315410973262425657690933397365155877699887052068086043387026714568980301834436161916358586803345054498750297703149277037468630519013517205541230658280147130775759428106701610495187675712053967272194814412199229125988333317457812378530789255369798949479883649350552116002489938412356204541812705746958470093143806130509025159907194699776*i1^153 + 49381442594336108382461716889826939387756455691637117109811507039720086050288947435919938689762151149313629989236517147882592138831448807457042985621803736282507099669561826122086751192142387746816322680948842358808213232486583017289795613437316161416079871928905738975276710036724690396993704561658041384012623433211603563149288969337240726590359612001168981908985162780634248862055552736159036153050520005514583513532707281118639232235413787061773477398699539270690805879631679594827968815321873108512378953877300997280088714517742485943816714969218887928639122269218593797844744155288469118696283571005123761667930268617745381085219075510411414216710507125448297153963939313171270385486897673507850564151731650976271235555779887018537375540397939259500863344331260148716041148540908132571028698750051253342928870584816354934751920302007510054264710316656447629384947858170706510220584778528535987996209568720683989138980535082387950836444431819105083486995903337116140545734962396062878210109418637132633888086887470876478557837426965582501571977589011636486598158171685491768132642682843548293820258311564593859941046284300971600315895406234622052223109181479800721505737545601350248064282664386570481734736436965858857703330917237012178404712487590976480379401963973649719215752765854055320212148480605891548833611442963068054870688894859509863667521823190009162901170387087266083896003255587058851057777827299794907189045876074144215272455995278810557824401615683872620143432673629383245057221847095452897893787042010607368214324951625027398389344924024624914761887431982816676961929699938418138053988108873045107378432042384233522375908698440562466393587641137539445257617749147375913409613357407901930178292864365286261031310506179160062609738931017752472568497211279898849074077056494292777877367225762792711129048896793006878521360012112161193988563578700258877966215901247131426718848463643095315067850851654146074170930411142705095135727934831892038162985753007550514218488506228016415314433899666079593118398195147420904418597119222027647867442332305641836896908273328718918382204644555579615450898254166215640245770131335929628901228038370123327589955216541766050470625580571743013235703815629609856837165400653873463874418352668347190875710772697030817650295813510675170779634838467606028914415806787378469971218280024231291022292429867049545205493226076188155258664362627026908716204283246650895478690751742209045534837627177179784033744304035288839155451402874549293405240766838908963291777725897605890315460795200746817884359529536983310505305789295616285285921566927855019394824587329727381176607228806658343676184032423667098116952850704286100686355026762380088359822518643972970787881911701629789666700793223415119334378420230385918513466329916171603713997422163205563681880275046498455304827675081335060682765804955776544898260467270955765566529841721552210437147771244521313540477195743171181965967021860538466083575947428959905494116252780841603503659535145212456258403335046049342805590418992983483657452577852733377749498448793592574768622577892184538076947899301121356444698429020965624128004381235358290652301747890163221057610930756377053745603378808796450812720199867836888046686089956579442599455095297064285149978217766485700217689951412556061935044180900237678606386082883998597624892031792543569675665453375656451463985556877805101297489458023179518432059174943032026486842687729365952069404947559593128282557362835599199955694714933069169974239907509713297802149889190379507088680856304675472928683991689634967348836069280379877906980720363980203362479154352070432571471944991653481485656482938851964200058476410325375665493687123517341626968494575238039739182525541125187296911507431820610728263857747353168154323640373350549189580187848386919917626632148867125775810649438388182457747420733304330211786571155504231038155895072114320827158784753037009900792618376115580752853056795963555664354550635765558453748900199164819476917315289289669941148904048387548040058939255120323220712623575873533951929863710489087250487083894617482944513576386734691796064060699342159873938440836613510512617153044163979430556624988611733322854986196395393372240161498777429251299990172705805648686548788000557696884947175683826766763752686799760871813688510951414280014612033231376803712144253309708738584110087740668478560185955625446516482601104867495679434489232763858804559614073170403039164537121737025774069617211572787469502935176697317846017496559974265545452493610723412866429225997319814169332018079870733011712630528772909448800303664374736370699185130767244323654223976042415710298586911351471112119496253829385038554866851221225205951692340176583528936889376994189228028735780416833809375475196014856081847399997999649816945825862115857131034169880442366807943288799951270756368512510815323215472695205631410529328337266833201632486152987105726696778655096890957716826021911784663958368623396861599389112721892120197438736535884636585085308293255423972844875391210579597449895253801307954331142630338288425512285245881881842927867657160369979823014052144402455096525265084870425018975634568368715004067203084166463273184189944378393301690029495072805254184454634034438341657519174423586122233513493847830225649274704715890763065626618271653022474394468252922523467312762248164569607531678393605277146130104161756512468848299002174670300065567687625918418420347323217906388135767954326416261120*i1^154 + -205518486422939206025076778408568382009207008221654200963194164356809873674888393800331816099476000212301368546929436059419716930849232578841520862631825976909790504850540071781359651485289612933614793042630176411098478298827456773629549353390258015346338128201954774424624766611043850218950481728462200843935604917926082753538238966597009906814397684817321050291714392151793203538414326251110915900811815947896995438052043335266619787726267718724181411496493630918557681699907469973021192430023913111490132219876841564310337925322631338094112607564721464834854833357306944000010576596866149806656591222650959678973195311422583341430270450116150278444947065520833832312507956481530742380032159781561047839652861017222171520212075785434712931896267936541662127757761481757343074666061350798733364049020737079663562912765807594578214333917569519360563539562225540514053770431225973629852343993591251246741029819736371389777699731363803505664813072560928098535866386828575587177238947205360059853959042383022040895529569585208720679804218064117173644795034885794144403778860242714748723430708481434871559517098600715037299197732480450225525952872425628418328402968434309986860908167186192373904165335294607819573212387332194161159717336141383753939498260405209216982867601978565216457060133973245975502069994184279141212928568944310320229992361727688357547492418307558469592132944528138331995911433987122199108372028589533157816164897743392965831383725582967360601331210441520827985216897607287320709941382693728568244233582847238591603990490811744931372938144344510760462194050950001474818382571147679103014690716728503347405949228808776951646873493736256345917672610260315201681185496050210883653619637697967222162420608361617769741903804437706505838138219924774607495538970413143209370485966625891836077126967697842429067603517657996977673073492482139146053803068978943000367229103778865108011520973859320810580493533108352424556808423439873115044495888532789946591241626904988615203082259773966799887467024576370308161015812928831687834302497037792678352740385525373926884406273846608015562621800414884920934395659928071886179209369129814102937330514882454064592298246802709379233002630401067635139231930357148911328815205309342818230861507699407840528756364470053602273211734343068775660218480841571750809600037473138669121577839405418989666429014685716408482487526271986173776222527789129053247441828019365224762649308952827559088211194164023382010155500607787386610640445655218286291573500218861752047383051725920121460582050580501972009341876652570588025192200321515281848641097033942041227058346191628913690450816152461254355231487677536013615491944809454604821282004313823354514553027027360298286656947366249235410653578294907857906815037743396309298787127959967823364173541903934206051348589716910411045124235841607576933771301319074281716548569078039049454004150150847683890752620104262416043022909639270094719869902791739600002441354265768993999573225667423290139436771596444459084911696133585176860661263006597975280799811036684195233443252696620748391031394849231943590542793677969150236918325559840596345361352174345947536037686528806740521831891714171910086177922995413645335275874018182345761665899962068074076260294468031908441283142731269683450623268688499873634234711111130627466551806004690028814426877124952121384246892446587136380739030434958741062848026117195460333397828750958953233588747325331005208422015629826237439126600982442889091554328017324516590872286166301976692897201419014798872677919958515241654567920224626058964187291197582461201794234471429473245528611677008144947440492395820384521013684989868115031597564031330598236919601729128145069174544861280858195352509336952758727299486827349997008927939674500921149827617214058884163715800542480995592742264518531047102593758825406417635567991415911064778050740687591632963371334192903333090539797753890491837233386024983398825045383127201696860110796026723323928108948767881705095948534242288434068385385642392287354865208128104827086485903174000625700064796247831334029990772849611841340477450961943216301740493028386408438857147210860587321375487357216486645157704596397866128188560936769996094850203739777792657351219351185510513185307232264766114821476409737768693159964023535501461609389575097735038536911089365906731293809673478678023710204974684916188865734814962457012365187750786673361618361585297513485990497458835678099886736766795642199305523793627658603639598902807809859233704259386342878883938389481404246772427182446431850766286209557060803652449529807061534110904829766628864808375023840151961578632572871497578915571013919928155526075699075524568302640492059159377007580607596355866501308229690959482964540410147247536323162327577594615490293032730538966895872216797115927814399481747769057863842641163466615844561279177598737513104372548689469358942803017819971879436947981574255678713809729627869259728615559575781228065290987154086927996380554106447446479603141724441758323645542174640407131704170437544792953469454966417997069471459523701931928029623203193893846413770190482061282875109477667391176899969747033839629133557306490378884775085547947692720520393461031208066015052324840787494839977979342997367959640981552285141934609758838915767403315883320886345006159520568842551465591803302338491768969234519076462395649729430584983929194187854393055710230486218788112725366007269834353002724102688448090485030912*i1^155 + 562178480869699059424366227714852540815967673978824879996850416411556297855306198374948102282800653521620012040863472801401532124874588607901513364295948093337738868624658443466735602825241260358952119151634072237514867969012704810522221636859901018368902120268882315086313160400723583545127768288289785335265201577694599247543565429870844410461291309716441222834155731078853593933304435123775279168121463418979604313116760206418167118891670890345940307655438951407786155932625835364375989439392211340020033389858787092799305560792144327974863510361703114773108888948451512782804794659567122621618706204497510247535020583583201191141004947449124843688010476687943372828602765402906540643631063802199433358354132206591101190459865537229433557495557819076473665205968986172398646701753388785579524771060617853018692193002619242933999947573116067426541126481988659123040998445704844464434676340160756234479624621257262067097859969440440808936623059410231352280609892623421608861741785406543590974477130845317560804619684971589899107213028838681994777560334677983110494540552945027805376171759057420231032967036223703102798142420796302623045916177011515876831154292103372031320882331471122854983959536240637058737824716004380624332355943607561101791452905496110227470143747013477514892844928845599102400227423104680967588484190632793729041750284340554868124252013641133136671515112756413105062264734877776281415031891622452890633009164158631719224868671599736528202737336384956711048644802031396366192201908316217129679090946433481379175670739547884609397244079859412270821323196469467914592087648040159187941309429665887913294766403173889665450030793851566452854186943035476246674527855808160400181369147020009999651284976154265829531157918967640456883731269575655874975937388832541716073657115606469150509088530013526299145979378773082086677036588578710423045376460716670828170635183227542986803887305630866810858675611341404238583737883608448105579757371736237248606100001124424716063318442522356877344032993464365185840312503889200465910131940113439410520162432753139523708791725381415475866430823302843796745508178562228910048707833406831627859448671891925908333381040193740513511896418796315322797166347008114850678885757966744774008361030816107775903585979324339775164058394853972087080202940855374569132719674227714901584701304530294794621146995768294213188574747181189270746477414229205005257943642497331020555850895347943110370380922686916968766569856302953550032204529250683918040461268390889087402252579810502672023111714835567423637051645243353893567740914620973043631946823234719538662418506527357913396317641976802623438662442197327974394351165151209398018208586756775392427104278387383336559122733542964207718269388222901990737579953031742620121583936128468535734881908992978399808345713944757304778083864578624303333788123314131006397035105776181870116187352632587594800840620470388949852266434578445501397952945240332703707085725472519834399539943206684765902847703356571456994499327998756325444524455098195480815412160302156863753865641517433424432494938587534893322583270518364725021438816973010653056519029575118794777812666645003378089080158663780014692329709532741980678660857055888110781496580056512436489075052460647438949984492953221313828665832592532080965938630610661814826920637201235864308712752427911538914003386639465092468130792482548246305724778515957380774848712306087264145606374883049503109625273280139267501683292413623414936568687281363521164699840203237158647498274948405094544531093069750691395305366322766509076022766078023708072404288134501614881935365488729366274958013763417403450436880012060180865947375509450902805011516345172602573335307925158827469140812576527224761206690466523775235452917018514218419645737589406755570120430536616261586989572892366982335741651182095075137721627042919142099803790297886910518799263996040927543782772577835605299217882941430027133307612878505394741334090983807201402006630630203129859110790242282128717172126260745920903539104339413134059143739908076386102488151070209978701625595420544069372107610275594344112066765780493735978652812745061305827808369162457169292431527273689837667553169919783657332090750390485487308660056503377504324393579624735142101108869559618989214825794038655599892148438500580830390186865816736847170026249475835002195906218467261809090623184168559715603847654855761198100560056968884834882107510137351387915467988525229805646469251886329058724999751971613330084223711672958890409494218085601818321923059902363395405427148044248648213002352582422995304716355685272677459127485568770636001887380163863512960456179886804619260636849392784195048168676880687669051572831576679419532760204852402657554035695926448672770233340033782364260167105835842873175759883385088075367450422877882931200737728376759148270989489882075097860108928739946144300092820301115413392711044730134474453764889322550579213078722373798703508897094242051029842933871566671202315964260182935827216554302119157663919323742485106110914640005583811550379270952903473062198873699119087715592265346573185762876601911669894099918071603098519541057618877992131980134451367216625225395233236080335902862574188312090094777644058168111613860070926322412813669957061085859577287885382436509839484039033205204910872929704361577271585223096182904780046655671654349935452461552818519147164013481045270545912821008334101032402650804510667230454743040*i1^156 + -1188279295776836625603311001666642017684568730660371683992695684236008201513410596862354996070157709417893572484558278477645002138783833577542049288595263111656391921180228318271284904799579837582327986153742109344298903281631853567978783002136996033926072717562622937258638886791629538464975579091087480414709314922995576151829361765309084920153823517353038267735840479206487415244295271516688570546582708320510285016379484706652682219740275511243295567396751648367847826661250642185463153855065532800628493300737862851916589235261127471523522349248743558123097770514192231529687292803747577704269614376648385683570438926946472500786567596294353505326279343495820177823378751076680384445654985175049941005840232838245528826844972370063269419462369378844991324517574103058009893542809943439473320263818556218305070490434469735081460177069273917297960561708419660300246993152852998137164266645276362512814905166759434741683431669789904053725984039958407454554145255157306238086956811027179321716615025330737452933442133190437093016445358844999882410225551602958342555666587453146660270004805227491149094302166224939737275453984013130441066855960533788169533836048071106461474324930343445548539797948312250591610781608850899956025279668854826340786352900075408897544392658135161101876073167257123175880291707497750031593569999432242071313340653016224574883425138507894899451570401268499428421277221999621264483107104833440064020656830703846828687930854915201640742730524914549514808684771726414081743358113006319488570567486821229375532608878746423157368405167763049972980185993975636683237787158737196928724089382161919798017761292513684867182054212303959846064750942321929652405371702632206216426291907235862671503361378258735845467840737195465148982274434872519995903465593129267029656949607279987006198974406913623710973113789026485971012151236240920060569980449402998677719222081171593690699817035232764057118555685879616846997355196606603416220003869706099304627846872719550476345903150909208465167891284034926637644501995246197055106764203307090330820187740451240576260488876279359304482252589806663065824035690769832871092039285249456204925644281053670482970656970558537455949102383419370864640705008459919360968160431376306993783805542143082452698399906740482701390965365127329419468802480071285549582078758286999247423292868913093082311081420576147377321392471775855202791499489662938582632032703664818020061253293052279648106803874510574365001401483609629353754250685965881493942007029567452575474704805923617829325477373500468856456618252340279869266049004729850654392968206737256568957334670881712952540139309566498487702014131623118542517944869903223341409343510696174858978951091702779708471142046388809486363474220810589522000872978537892699781510376070553377178241574457228712034605676851019307727355113829271469830355556554370978723681739336306739411677399789633905885929355079259406568734207662811266017506028592222565228117655842234754200252117915069782288274717374281367498702923335907837341556459689616430103316088017349469667563905254301868940307616012800523249295052099640110102635475250481614732477997048383143571909169736798982739119055513268716899268930767228430223915847797708365258229986254321182827346456285971781282508457029196168016080883330014091486389372993868406837549486599430476290729636363221284123655613487374681919187668147586881069205883531474913599557342312320371295919079059946469633838460106303933739091317344328922568542802248963075847324498978346058195484502822392095011967193592008769257594925413201065914890105437712736484819655827050659777200227193322753132621796489588693678941106899748082272797754904425601051746805781052272517524385099034282194316300290866113416017075322829386260012904240504240823103200143029538767766443163919533482686237833845971536184712383347295253911239809726076976840033677006736605562671402868055815752723738572623424478292883241393360469794076720382890993193034180074798815065897687978215975239920763060335785056676974767044120302979071214164816692684488863887146804546067181028750985747467205972515230463160256677227235915042079743617131326407086558756546227787080988778168933716494454453484841279373387337679995498602962458030827602200020968582733474613875584348177111666055817825972259793384494046867589552858932184674608020494356394029712599286572666984203662291357421840618761494403848164195937304241029142212080516700799201397270345476695912046738208244810307034698434628368838124028393401055451820772046402505752530536539500140122091495357251911369420153719574148943850142028369220224199613701588842404383567106579706862006063656028446096446999330838007702643866524672489448550003924301883568689198932684083523486362872356577044753785096023403344012087319175539407843184082738783194674897990029710453990037085996773812861838850008654318112652099603618880577578300819430414446591496242896682653930199836422609247136363229013887335678477829607719852878509351571410184734321064644984052664722400971854847810803087457854915890821807288129036806665650737634492732852604159153621213799889913378800628895112156699326894988633396973846219981062357537015140622672835723696593466498391868029128946525884724547092784156258873305703239608650612167708745396045293691848362888937969000002610839460160744699390321685429147151364450034468101918150730716859456030670487905197528953836468104508705921883538854949463022203966853167972352*i1^157 + 2265603147075345208207292509582316185917804192865380757708873164282042779176187395680046653969663656988158812827669220132845879055620243018823935856785718951108361865134866865154570506441200823008276871941815448828236098935705113212387215592024613828047777293212961236249005745064602849517962913049782568847564899406790110420685783596981157417305568547264053366890769573499531254133380139499845956528078373342665849864383972884551042434788791271068948445751149902405457061559856116112810027108235432055303410035947746803589645293386704616620574525456972420154146047919631699115125033713402764784575931944343142630387528446498395051165996161533142371400018284903063028190321770188809303495370978092241141457196231610720034282982293373558025976527528790938293498585604043806850268459452310676410223882327748854069992691635354784549210731568952883086451085502195614884814403368421410755525711248708717897479127581804329959632309920113174566604905246733491309328106029979513510213296533248452203789294484087974364198969238758770317268452116946096069291949509006063785217747933703399868113357822218962126437083340379674345937526900442163641484594092231087453614694206770540213075631454089130383683192241990171578422869933646111031929126285526654180179613422228721184369097761588894929212499474664328752055523119551193351996055735936004297228475471548330962795074091666041448084319069118904957559064383243339809517951208213135793371127127994105548631702287068099973300073059509011731004780956490607429158391486286594212896547454717215950648058105717547460268370282395484612425140520953733913782006286065887111702343152557337098372394711177373513829625122024629651839237865319687683035295491282682830534892421174150390497396115664619910656796951488336774278055852977109103099543196442288953236193853914111534125479728692969081680641415955913157263182613450921715096943245001383103589855701479043990157472475874969693922557285786315506469044564654115914229209750249157478916557861157810212267090013200665345746346118183543276059248097454969096608371248062245598336590634043113329692793604885275933568217433904074575157955267383637460067924549484091293160054874748736487249719439640297632756304462810321125786860478096186077203538886925547280816735596770305935924407759761193274204538575415010995263316481691560005868576853405159580153932952855534555789279811335731231139647166462553186240529645117620213296877305314570190276347361915204925533073144479397133389124647201732115665447222831047494912693450802394500155800530743825839204175091117754081061175753552164312694795026719370688644988740667400136155525615743043695714791370806054100533867081550075789308969452485791753909150633526430219016699917140957182080414019111896747963236147062377733343110263666371486827225656585704904620172624839797168624553409302156483637928064032797994795583353820393247748841013892322568411600039581054206890538774691678340100889051091214391487914323219515539025666685744974731739235504208642906334360238836756286542237699930786926412635896650597884786531628512534162703746583915155791049885529948487677036637646316092070367054009551561285940066992603456666084823435400345495938807660281176448407451963569895161950295866648182694561413131319977861742969468195395056022009599559243147117259886096357755887208220846988504197334774842766958437597025798280324561717138999087010807628276243983340227729877182795991859752408293373437788627952996536656161553436335881120983000608539699031364837186460104230336444975316984435349938640714579133378974681777410513229469970194389246188188812491218803855834286646067549214680400008747599646275625731436861461466308901804382919329897758511364900885034497068469101880591097612817796929172839873765171667717477000173067494953329926062819197730616527493108604663514422615158976690564430845872846665133233947027150400578141503847256594032659728166861668200755799780732974991821620127467326596178924481363690392655613080970758167264249199784159554304710198631037382946772406545451088110111203083232933567438499979862369340432334506355162615758783616758227084566756294902127666795931483095381697747354062839982776174392205955162775477808448193549957002907228630764277165826797228032678226971842626591097030575181321623485864921361613240962716827009450202515957240891557290844860605084133023783652961489927453836334311622618788065903523380145828281841686229454984033493037262038012101979708847456004117762858506325793160109549570960910015478977691774920763954107281024861364281414612194911973112424068551465199836330942636460566868151062382874806890892265269924033106921020477300318183168766293554719134669580938543396456012251139745154753052486055163118696446937794882770773744746230452510631187353746426671815948354890724685693644310693628070475160482232464163082608989334071632857885565410547285027735383373905969012440389468928993851623350020792708518642431192411814169159225485767735760263289765497671624739415680622073994136951107921412323445542247122925778624197090802630421936804809659529353738644551002500418566019527335452968089177631582811085349481811831176260229988892133738983089964764227458644010034437209254149811491540429646675666128227826213858027586784888190657760338716135767249278133335324814641821690047078881690060961739616767851034411265556832012755913247607384287099903619744469085841099539949860829699407452374235280514628553157537383335396486007276245052555264*i1^158 + -3446747346726713412265388874910276353567044034992280875581868104304377826934072507724223934316105598688804936586018302541932289409701443505769953555452492104616156219385034478065197468259638649683402147430697950304780913845604762665062048909992874136208203246923163571814677734175565947925631860368133428036144877023880320205988876430161687153256941460244349328908186408285381295071600518513161803432640084121595941694532966036987901639701730035832553193435197786278656502816671427029617566963683555655026411911904178779219616859847280574401261541820449179574737513296644280742884737812997807950740213544426955063044118768060049319374227207427975965594531990302096689864866324372887574375030671785410351061658243184790991382805685892053073848999796285500807302287262274306979701338983962233468256355761420117226329505491975187770325765467529971544507519365614539715010800060074128967610967357581770080987146284426401358875100248885414801344915938873327627856900540860128043186314431990011040645602583181192403905369438601102065725070954528295397077752139207600690351906049191822865882346337299958078361088735450035566091029237108616181679969682542438443664672643739924917359403570080835905654889137262181417750705482504023999968201581509337859258775434834833916746094642389553519697335815679836715260040321297302903778152917962548497631992261979220751959073905090808977624200935328591913350348801049617090017719451114174027661446823548898025065545523259710912540534320171506196711698242417205577205416823766886322383796950800228877273548311180511781641465634174074319208092939688577985042259345513996790873800129428968825104745872769754017230169051975487876222398637748090449586204544616120460150207737396259037443948131555104642021863274463858682016571567874067477270904543495629725040986858670173397052347312949543418585984864807084096439073146537014687655024827971138532072406026375699176244290695061158053533095167295140050868995250315244967824615091409627397286729367972795133003375173341714382106986782313295290496609536639293124342346733928079182168746076687304695700281449281033662686994010886241048160515780182406931975076979526915911519621878832714538945945706708733419250367708840947816303817985338837558530690583025257910836413059274389882149428476512654158787717083684571972527623611819269089312021547305254887804563294927406314109492334379825077208146249632061146005287218881398663905279364265174681499789538509599752101216518002275650596721038727259641331182896595217307358731714174847602852877690510022713864478336909407121258947197555553289922247391369471031540114138803191482786173353444972158950569889786599854694893359571430298161904030453010479876547185553960959494955652699619734722640936350494139247376569168736657836554139564509505210091225642786716916356072897813273153816831455482534119240380420978897897066946596842379490673483110815515526370514336332073688921021451597138740726968386618500818125292805702026555791867545481501223253617755412080070143566276435043513654997472051998752156482820024131683286008411546012395967912250419540640808683389668153549878725573431721437502075559367670319711422345627532419921599576612151259977219649154170730631891157239004895671596714285276083431878571099281917656264104644879849792791304183863922451330057288238551116697809555491250230074065900645552205614624892084374988332160745541727583082408625708793075120096088703095215718089370763186847467451738024519108093737774252599450646788179675764542885586076171740388088303650207556717103249759604153358413312957350195873679861419123987287653153993188319752569488673326596531423208304452315080817691343343936235310650093937821636621032454084688081678264230708610994973267477092741665527305225488407805211609096162094012390292569254050941172663799324072172674871240141605228332675972701845129722107337984293554654234186531504150024404202653178877115215809388757671599142284918277381292831820332821686804672472996401533224277241691927116520468459099007772944753348462667036607606755399703048335813898730598939793710188810058338969483968713986030869138585920507849328456144661428615098450910757394146025465076368137451557389212420981350069466298159908031289869941714778570809852863855953612630114619796012129893810163994526938563251362401844218303193466350277420996086898580873366256391621633957782191073581794642203407308353044522974994230427858517932722648956223824491873485642567744238932910188853673139134699648285178034258877356878152581131922921534769228690658180969147552452552513403473649759668772509118234644959261983958530457118539851604472885540722504748324426203655775408171267827119235661269178650101323146421490502172762714897978159739327891938476365904227210816652880768697886627842619927587795786365436588159321587410864356068162231031876396732091472874300600694616822996811111542040475085738172840801132258774347459378524780220476820372321781512022097829840021619813378833384709364651511387639488706828511104287306359062942688217643885701161326694789222891290252856235485218154992514200773732138293408930260474752595159872495374485866943671985117232430788541265188427682080218178496435729105049352700415819497247744718045036535417415954933763315506941644101519360612719443292736395335901952120896555977453508971295179142378175869945837344677869440282674626932507511208997827107788796590634065880818575521435022917473319051995911121227654511336277105704960*i1^159 + 3490919059844158575769418357731421730605645672472786977438420391211897553205734107522581802614821527489237207061443877274969493543769357363956128563453581728072084662173072311013282982937196158238374674310613274380020047384159479213454460834808612118185892148787926115918857063099828222895705366297512920463268873331624819110978621565528915383589096275346853275159232041011031105606194939962445632706046506360097050845184692081390131681515311153335686650792523139064895819119845220788532735201553952504545053720525094800361064379066098050916012194161287667991786119908038512313680295443498955437966458059643993203199405202276445903452896706530977751494005412135120586846910265260213487130612361242505442809577851082510875759011397024025568520492379454144811225766217856564332699034090807739715590601719965134001246598259559898478563493802843286684493574854610438047478549744351028439964580661435015061995227852230061259379831631687957751928944943308757333221067698345525180712269256235929354341378421717038935430293506975807314113065870350750806636354316021925446778900107308411262565517550586079048774631938788134512960477742489008681626892967131023678390189117532226287250288974882899598237533977182037386696135204636002286479328930072020643451251833288848238140936309788130348086778770772886864502580521681806850685784962610084119026006855110264877510302537958948772695792934228834870443583264492388845147505720616130304129947066208951625420026634176952944221352563685438144570803692190074608572335358104230099085741116293542310225941970211158915290660557190834571984075915946716750250615564234324190809142922888455954667079919042826149340772243758627428307062879955579947664138350075886466784131454011604405234393323614569105071558515247320165031045077188925428718051064707233429447785748093530358936705431239549959702584863404927247215680043658283311825460106303314554760964963007214908394439658600346842845957830931036059550934905834547247266417908302869122744159814547264873296194542008782532542567458975467256047588249878116679662832613723692431007065531452289584335450977650344931360212054137695558393948776315290211022212682030556778672791950151063335865047006598562578351532518671469592427061802076498656409746435102846668648919594943341892091819368124043127675313630380943277957039407118148079398537214319292563418176567974850757237379727654522259607016196968728077479372721728919054912392345138093730266670342223431356174617673702843080330682199801084858874923080294923841859196260706057166634394574249236627406266454309873165715029117990050677761014131410909140454158148054555308514795073596697849540820727634357644106155301216442442528617589983700819674695351999921864865225128771302316293626469446804145309104416539994518477458265997442759508153212179003304550181785885275308820768563519518585991849666514694514404211028158123556456394265832711086956095567603173856962932422302695471664029637075330373141926402486795731124269734491037528996797204065952599479345468679996572560949994163593373573919870331648459240944606601340288451221269172832290078519317008592592285375193335328739726365758754066271640766503795264945882185421771624806719573146207034585648146093506875812143356318962207212130471407821272080215246075071680319498941652979127793344335927122596663836873457186243767713550881916499291114272905096342311137644869556346753148802168418527128830470355474528609459652175872105502095068778885014287559711067374519129069769346539020729742122298511148106239889843951905428216462968836361327213618423649733398454067139402301435893340467920309923637074816478795092624831568912748726049910168690606332256651498817949784284647821654438260376085643565082233944899586077047611085282955221341778063069786235197442604604646650417170346846755140422344716638904941025486776130859227991730554718581189551788136669687868451325890456951684246846288287200129438427360548256010673968565798394186305792262425411193181207352534298412039627372807248302854558667630634334132920420306860294704190940093170330201163217677410202027317484878828114415874401144766469332509659893103616219441229341511477430345231600908173484500255527453945828912802328748833079132597818541239546922698782107571613303898838802794901229797764341589515171412710117818435074551577157087520754171395487537704153891785941394707677378928709394968208278064631433958257756130134911818368369909505632418657242383047547107179131455429889607635794479376790086240680173675030480069297090451048173186631661528250495046471678399865551432193143705129875934513039648786438424227075817152221914561513679925599278911022777846089895260791809257364299823195402463133758547119482690596201919625580622709084676468695387232434369282877189985045397584638065113050855215334640213988566451479788772295993208639043580332141714112747478183091182256496867222507345997114292355942829834373376107555356521032498653459626176448815681327680984511285712782549277290184644466689190610949163217666035577427637725152262408366285687253018942057176022027384458409313750060815431128334574348109146824934529082600652614191856233107253969182127351057293538024349636529186084440575187019994896836825161460841628609136254439441088135357206045138637962576079977093316198598485931547136127528544656521648245102007893309178802904787298632048039327444731592964620127093780501369938527111351624088424414048462304719559296444345733555996407627776*i1^160 + -2118621095675804275240059468898424964366270421245528009490457649952857173177239033695878213705052876094167992636108103841691153932709069470807293325727971312546867776061858725228767590922010530783504668473005396768895055751349886041170386198885608314400400573554267749911735108742227642956624426909606060661800953220288204591668967358172449243281332362894107528821262624410419602356095228962219235346753440089518941818718050432013568056301222283203102818883367584765269529743172221914141675106256854659732481370333081069917219491761952393688313279307674021484242420644763522141439234932028822055199047644670480076026624571838032783565160753398177092878569225851844632015141143685660770334976112110975354874219933098757026177221243333836872310209335115859008362255538138317553621842667203230958925316469811615810054763977934382396217198281798382771986699547744239794698539902744867828923342852830216575127678160239403427411837367412188513871087539248153293385244053187717704667676398077034618507552970204385666263911062715748083710589005832218866652692875407446005976261767651280872973149079076517733563580967397159430929349037000978492341500600853001984950682783015978859670709793445357691775418366481288028280486056247869764891486754902293525590769610552830304033862427435402799508664532747037592028582596081323718927638810673376516775087202360491980923188662801517226800864489342083466578233863765543811615520402306034761167492331609974788784155656823479593937265585385041093889070840226216016274042848629339199632574406595926939151782562544986070602671037082529730306797346717491078719919574005006651974931750812722883566840376938881835822268007414886777665936420536953198481158348059165971096160410639353293043211354159125012073040723161723574893697618659743162016335492618496720405418614750824904750174819941951473346274206616362891415154627556715467174158681600285547681599018328407002213224872351615121447664967111349294054565162490024131134852862861415988932866845570191114061517215656678751428726255745654470078464419377506069171820834442040888616400833698666213871363457275638853053921177228650394780199822638778790090906363134089182849959352673397564942317549121446368473999700447770316819112638803275644919543641481360691170831814903362800662459929198043223546175919721076353525943849636983076094155137401413120939090675023095659563869871845274835863244571272118652322699285602416326343107349820976115104172880420530855415915747461331471186469861689449045436546332387654815550567780209805275576823045498873565560527859891181932540812028590228110000921182104814285640466116118176600518021783377797280985943549023959586624730804439899526401940174019435343934167416530192514158864630236010512364027683888002554497368905557184201025142661120773649198693069273438153441487551711690658833004681358744057292145874963304935427374399356815879880719137951816083620025707234405642252757040540712123895851169788678696897902812219457304120190559302149970196728473972457889955798311283850417843856227384249262949971925507667187685094438931584807395954434808292588640487059730022201254337305281874462163313888756090328590110832534585955070885559793601544996512428452104603352348698385310056144106857401974704137477549805001557885469970298969078414215446943022690717184072187140176380558911591087748514929384607062681371660037761582562812936447068959488209896262946187470680803341960597118802320695654433932505884957468628367662262836200798156878684168739944770422215206235390068075749669331824459905145133779040234158403518483212623016087791336294245497037522104049285706734599379354629145857787433536196782837526508396409049257692075484705688716443657355924592356520822680431849735941594960047693202363665799338792340720110870158192118099203848322817495814652424595176901159399826582015566728216183584542858046363808405442126222901825802040945686662446101343860627493713512071799275380107912074777298111345078086816156159699913774707660652675347575817525923421864897784179605677036586479141897667268213618845300348096730753035889103956408770203619161045003962680002346298036134682498245901687733844061666140339546914732166695425172166056682791505031409915773837019889287650266956921817099970696705492430192179166589558377320773503851551496370725323423675963314502542758441755685667274111702970123614588767224862819695925886250222339869962591091821096621787856160586512143242474514244047980271726168688189565888345282504280010327585777953251356139999043909018319254958866760864165035135704189041703232840132485470990332708234618810498381166864964770889501094011469559900315748914469741765165422000441817225708928293072289188704638637297241616286359804163138400597013355489281995103165126919438783506591329645219456887364970152684150229936335720692156714626984821105055313619363763576739289917080550462148387154544461173632559417736763122842589897695468983491709249440018266223036914208190246446368234111522643475043420152354411842021399680013255730903505192271412736658418639480243494417192741881156037603278349031915268890602008864651220525986336494653240669701985392905411488521186742954804251867707611397966076620816730031491282809460268916631861993028152563751507842772372217648457850119500818879088343372331624260563172644177289944404842804042687209820996387116602110693133564599039709893178345907391115881877200185079916786082827264905026417739673065637701222400*i1^161 + 720730483393280098138396995109363627244243457368773167215971451464646666206004346882858389599961792504356833380490877643851097056911904822432510735858144277094640246749969456173651837614950486352937988808216500093583210626251719995389927923926666500145963915555468967043741302721575898323575247547191475756924872123539914894203325812516260642190564832599223602862889814609165853696300350326440860843598920323826471374938368937547204938975706254042866314491385332922361340367501623198361099739927477891180824247560141812880851632985559543230994851621765663278487596500880778896671802214136035871788325455563581628210023585327708016992540221180967130022178605126679299787153611430694236309424720087951880137393630489109899742758298103268418723037009864624114700043678262882515716509877714577072254314435669900862712750503165264116942452063077793787203542787584854511982905963482968023435700783851692264396142330178172225388921906082819642839251488778846969629314559963200847457523914115060557258882942396330499869835988869100174239782622930121289924387316496120364003327089188399656003334481895305565156883318836308012563405489960686213000039788731397173943444241409215599810402725618078693975851413735532587425661409448409885690562497841099383179001019150098560345071262444039808664560631069268106008823831204522620195231530418071022239723186011901757472452024100483729935680767065687423081511474368797605524672201310154357854008963280545726331688074416765944558180320950834267516429747893477906318381814542824455263095378683692280941564003722501492323843814664128674078373779921619456667473700252657113943653108396898227007822231969483935207613019689590611977740034208469817128397765667066451145571530076918680693683217521102303749534211302421722171191645319005612164214461621398627725121035335365530282651734743598675134629525929766588473727523555228412563079677829114829610456021840336603136229373643203402733232636008100193903088978641419949842292589204271992314766650662236348216340396281153892045602554729271400848562709859899276173203153582709197283210475469477589955717921497745470326784956438989419742496584739934142169533335737597049685748689688755696288998114207565909367305905677886669517361470195742125446690482931177267142499683014754289885104603794846117627703594255632518871930394619746651173321510926242798262740848222278343538691466643600082407631613917672311813793793633936013083571340580533527552058510283673397632970002283415273750977602395171703935400029299216589251202508026112802313165408030885178969997946819282862201123003279292612430025258288207969941284941665536326407242049544745146351220907261338238833184479157497988147436294235731620982798809849842763355476477482159602828011251407892846982466362323924445759919054100406326333368143800876240526073593721598363227562052461225950666997365136693148561538090428748239955104858004616594605348160992273889610299010148447866963419297858306789221914550348523877515758575875181847195358088187582497557422824175901030072363543859287430605513664712504856558419346809924508470222144037599292904273295155864987472940150810461927582055766722053521978729529155470668412312873133646767560676909985459101415512197675650348198916351390895546419403535799356540310006915610197307380546760943085764696676253992209237603739550265789150357383078719343924781451549879409110069331877358185863892038631710835363208917228997009932514814530712376519901147572774460055467153168660322646228557277303791490130393645142781855667348858688004413287366220280649532160155078188399720890700836356604235157011455177092526537963278833739424097205475844149643469827172839387175541993562301291290658022782876494792614424985448707809787316469701402363335944864541127517673827613257793177808143646877573788912306725703085047219887257440303504023546903708348898239546936046158340995747290083885783168480390579868259542359186415671114115246754088946267658873222309751226841085873879431723032824175455105294518240483969229487151437963920110270500322398809086037913551688185546805872594221681633316571012993396814041502840419362545784678945573472805150403409391765310457148738891625380970156476143616743594362616172500351878927196776306516046462901621432319355544994713241606653431733178399629847126243054133127942725696587097627897989227568429257826583742286210319212339746460491604700135741427883527834940797756170252188758414516913063471394088077016698691903726300042500873100759206461054542552626228548177293966426654469788823332552643350983233867724477716929042744222892906204307091221777947147449404695922146522008190649577113031866868315318754047282616286356561231014701180615552950059619656304606994242399669111906054334163147492268509968497586661229863879444212032481025801252707134829463035720381933075438454566538401670919406013216481507332329039089052486118250460629557534448979713300813609601190193215973822636605979952229495467525190633781659076816997874176590238064139357185449979638845840974114154182734102852313914823533466368380297889817878059568340345426574026540567086659542110336065433560586138662052679331989836107942835738476401091139595632748237502263130743462036777549997177372587597204271036798384432697197513067527654037070236667954020442236363645032163027051549529728387028325729521459873631033782722441208615889833133081691842388085036219954814725586382699026949288369284274899986648064327680*i1^162 + -83384536546608076516572005196404324748559644811904044964491604472390063160619080989258140071093137012714972270156463950257073158887594314287724026750846935275080640300963093962111602112594797365299778911815688315735890300337276058300144183153176724259500489950767038133748725416819380108498676597470034559488232286191331308376917254338365352864190053352977988031671824340400401629719273882707120596721761097622252231347022324352324828970781704132011064029407000270043451782747909554971124302140103123186610628490674996555915127640614988210779282006908427222153239625260210351895606132432223722571770873995361311483277653166243260934397180440585975369184730945153385660683869741861658154871730783874824535524456228769937826553897005110035990506992565142431495751939438894995480148192499065754182522492746280612801402767856884052916911593305802629291342504750585259348896582094989610970613788757681129508423144468798996804194579019118765106940964488295317513443408928090411202837125880398054816567059612140775776331485486814184426703083030004951989120341910027789793968462943327691647804846876934835057556717897982557720412030449505861312202598328681230360694470821019826962513036673609580056764774346198821728627670717263986737913888608047814306188195033897908610359920392414849257657831483808723419693105941869650420535968907186759650241830947413234518215129742021632193164501731168943726401452884963487660760460547907699622104455383070915344937866070548271974912025416685028877600982238589281545685088818062110238847940229460741172806425627386364696471719718310122795825966134107119832848555627621003427808283334492713158722454986839955524161437171989818069024636335987972133682614819888861674115602367822829660351612578673868777559167134316495416542103696529100828663617723391109617036101611452439496554453033193576239294411418462801785833488309210804680498336346370069292560050072906761688421730470298468521122141802757646819787059899006655329725385100878458838868859588610981882873045955857700185367309870404250475509664038135164149229986202685694478049015284378602730873281326884921045309801537860341173425951897165735122973455481514188747564440897012818935779288732766733689353927675198972095993419795982956356691861894058394526074974187232034376837244021649203411416051182444153003765440093323842843315891453165363139766437094171516157089499064861777644309398828389861242226205349851215730003527506073182574445817953414590772596752337962117870764270411790352597199031506096293950719416822456808132415547895396143322074945949284620865227577398637229709531421948929969256911352413712697768846205299328324777155720724132625175656691479351491893821249731012211145328917143401367302300796330131699626332544987903457923465425149686373190982113666599594436733480564363283323368496341797659712847875388738662893211369003435601800593399132210622855439130296127537149312005397466039088057416149960219459115376690989300758593697393714857585461505642627854803282738741073198907480386969310114144564601111960110347467781801554067441291913426949931182620556405115378999045493693679692073847975467331520123437536034772184917573210153683955372624821095313740982528781716032824407174931094887663431636746917776830175311010199473217857915464532651244225991307634281429824802307322744059092698431743907991873520903196077442036264297826953231879558143088375434580102053499128496948810024280100204237162508557183472408852398365580083054776281091435606501018453200272215047358811220915848315735109735811896789794359278168016676022151049361141970235900647348833549385646332998723129759888551621663386246929458215348901073002430186720666112156650930621368064806773838592634745785592490332084527307619055716981441848451746902282545172553651084480271244315001451080454995762836143242749364671445280878266271059626094538293936482446463500646593166960261789637905908056791856874728806724950188286502028184306757738791276420465688985197082348895232898390679653749920346739243960737205663344237038496221577738441211817412478182253216298958090919757012850429813199074480693732669273544444302818084738137096207416849441063188209682157040625763547995123359399987141831887061180072817750941100196314428770192243105234359406065194669391283753924750904566120749803977317114348211248557088284433959821376067080925030716989200948664251186612977101067830830951880131683522708404163447096404973794903722067444786481263569026133470857580343147240358149547754767863206623485143612061889807722361404616074594225680089557720959927578341371157178945899124115785848738499705930923621650976402455296421118951136054044179128321781119711749451960325582545478864081211356670860913401597653147374968511783088338740133690503749011801403380050177233758028949990944757531027936427815116780657918683937712916950834921884212855154629368463013333204193451391846231957949054072080243923359821844317621145240348446130033379562427822324820865608844471195306432078861361099655055372148701131604683650261364882258774934071233442618725581646013256781294565254076242330184854402910882693529642166915662051986006913726962826910724578395671596483313540533911803964049011123840298005446921666803422905124381177500671687398109334067961532729807667150425725785870896697889419224256464741966549978463440924448706900908024946870744085251323309186004904235567406439272914887525854463300235800663578278834995200*i1^163 + 30652312819545844291180390522615350389283131126447037207878817157262864107079798783128870126137760872687699557358410750069122589382531538602955991233791844280949291796776152310959557666751665564683925361439047473445398863838574665179793325639972869479435408824815803814791476068221254931443238755845319330432438730524284467489113348334767228171942744391581426338509580719197622248620511627669049802554044091405668583185743746750018275997734976790843840960637601960610361251479835475191687469260344769011917447303146594270794462993512889313676206779936934309933946256765999783527450400673448104038401266796658072474153470973653896324683816101549528513763181572518931752209750251305830230551838500471891269345633994086129487387444679412202140217211618453334228829143285629651550997416034858646267386600484418510165803297684749583055574300100041300517514869752050200429394160124700062830640902988094851481087817176847191891401082879040634552207597643864975091489094719980883752579370547919903602055571542796338987355043695528983857238991317666050625964862471785117950298540066230677394486585061679111314269077173535333250110496767263057179042744648280755095474324288331731170096181022818741447679800787639997821184924083745745628331916116327216689337272920331571526102270066490849102119707553291923957571081157605867335558292307629998081327099840360321317722128313062813754854270876352481300555985907687075057381723998215297805857805884572769689423832108484361351630186118963047462150558222064844087870307254382447131364509874491420771867001856940508580582140325263229923286897500567024214197546286471942177807852795043976814404948965529114665823088579763393712455600641815016019438310767950661903424713039395685510177376114570681069750835771574252011990236605707324594059040856787147278360821101399033288272971005250836921196463190908930275131806928808439893784302344678067315292537865765826003432099661487444588684030039092987890472085077225825462552991982468658472086013121008028458197109199617740904887653485247730880123707561013371737401379970797863082382778984845038006829261837719790993016012602112950180257937757079041301315697548391036607873139004326613569583646694190306574846585702408459432075161862258325473092670918520124750259884778925649633792976222875854053276146362961172643597707196693479586687139309297980598595213407872477155769508833773416543629916081530208835221930178069950356265606935786816168212790177999770124930889109324722453107357063798303624464384861321740898407148978915020435745149006244610257401200238698626707219784830029718481838259194956626227464207705788778183324642569371833779560790203015365589397808183060900153754028133263802292654807480331255101023744491738943342052231009121724090907641641578860585458598676676274196402519515355883293676812296132358761396711670368704244607273166857436447421619890044408350763861996060876114006520402599464700659636879993123227102098596605822377207060746752791851967880932678048249600614433378254455385836507863918866407814378888031275613295711407656837354132176577807982379619431410692765952542881581979980617227411532898215911586013781026187411521371652700948165686698679516033797571137183815907322375567799037319665465408778582574728992644480564597051470377076987724420362023013817405807499918658797614160334062437622472824090284720500172563533988570382185553699251761665124943610591587146252703167742035783219451662833734711100656272376930119799126514394609913957345526202156607657453524761009592768748012589780100349719247957235299119233106917058274932545297553470026646208746231883964550704163598593798282665199467781753253079402421840013883179234195730623588728632787486019396591532771018966830659454624134103200097916792378321798057486128829254119800792384338438576491250499217301452540244288008348639741879252346023950219053763706274109359090958974644450601168838232274174266667150927678013314316375152849103322779225316805868238904393353119689653036649199314129222072097806349342854401569813994651278130843664915031310113963848254394853717888444979161365657963750623803332756201615192133193745130655894282032571750902575171954170980908030484870739247587252741099625857738950057541759920619821553953909926819880370093699678174004552799010542811537534967036151134660972196490209005253914671751857456494683572311713811094125652909528843566528038159590375944074333781180283945786867479942399233050942363305733613310158590748464592184547173146720363421125273502146065635296799795716951754129333464565143473071591612895908408066690365137618819644634999818330825616905647396099105709407359321907975122663368655322876778996301104099487666190811721661059205874046103768397676233265560210736143982586652671106852879812545595105001250739082247444460293495809763504879067851692129791760576268780561261428380363218841928197202992131418086472427878765095810420247543640312397796044536678847429517040385804174995683729456104715083054305051325341567141777465551334840280128995286907124777126984135474211609736349118607558620428450490674279143732544336533179296811043768783627713559906760661932802880048396798634159807267283203880395338618404287692610612862993368090644831544142041076006916619902107818895463117769065869206638419808887994441940728777887536761928229584500420797027340576757924864443638753021618621248537700250723513493268885040150122642264664347089305600*i1^164 + 890205166791342875750278250027863263377452197587152759312840912470421361287891855614207304276800980927914232439873193308145316652683658355483179645539622025074620291572551735283917106647726407102461694177761190970524976875745465911941339706525713838575065180992824467333469241666192735419197808199977246670763787317355324529687324749214103859096542990414044695846695433067668598444742890732661891528238254324370153228302036418593565767287431061320070681456101397986878092942991861162403542163363028126375831320266950138600435820519834216444081367714128827302299952298858058460385321024222929022309864492359855215286136254196833055995515306886972662210318878308115105948636045431807392946994355186164385949075658867399255390826887284633471184509452473855805163444644254443511744223072109650043829565091904527987846446503429078749424211722630244316917763170999015979164777392532779683367476650266094137701411942384320150948003607135300073182076145967435511642083085669302952460435415520873846954456884954566750615246279458496017639897066412633566109523302293209133101295274830172764850547762947950033162023252391121175011118859893278349268217284084953782962749358645205888295940635120650781953023396413886119480313376456380240949613757913015837341684718404911149087049844731249781117770014722666404794809340212656053186548360887932330749522522728927453022923233918128166038230669901193007155709148578331089281771522002158638658425644395209433370865687493047918635109421309700993622012370894312703746384391950963802478539854375131698985383233853051942078272483293250124508918111952334782044043572077064973683604704209496303154006530213918692778933330411489801046407586444047321713406256226418220389187324750628722468498103823275637958752518211181414445695675862555119102142122602109152804435924674699324619701366051798196926845721128110317846702382091349600620862694689279369586843165913386173923724744110586086656619856639235972632656303395440221090469967527276088334981941215978986162253432867870612348696841332753368880696135987105229659909987892150155963664164574817538297626452718836486827410980816463455509191292920148045471655770078691141195443835640773738983189506115705836390138162662907501187801878140005700304355138695597165454231457267088034920171310111626473762579218558918876606598553677863971282632538572920275533273373603436123463094762425421654279583420644511110377735245065042872139934259836873391923344623491064859251543323674354648870135252853713932608500271742404734312888109239540984053879263634454439569602778178395326070811347326941252985528602219568752755203745699958373487721037026439248700468520779000205810994440778905185971292609268365272238772569013728884098552466833366467989685189586148403367525700872052051683256914827259684988759979103152846991370450615219397008622631977522012117609002413260424884505881228808108381064079452505917166426432093498245023757144145907681481939150233986064899277257534577937042205304407823036781712188589537605724619178620644336901180884266619199687866882840802163876763279204874543395607469559999708350114240142739142377165761745119521008973174045292893179708736375806243012038797864996730069308755375906083747883945751923187178074109085607541477675462453958594350881192840779231152597292410793941429199611146505725436154251803469110945271298345945881771666965989197640756062081956783617984196236058886641931616018007485770783347667333728503823886491868502626467806620668901987370005723565341321854560044536903635601925302365468066980215435435301778926346604657953881110516791103348010206763875627143392900504058451437323724912229896231188505714394950512398763689662809119355170025882069666353094949491330536561565296353151639707520251846757746903945005115533713825263127812596601656882579664098324194518201448313866541861045187188648586243323597276810942972733997654980213505147479029813003090387041926826128306672333186614643777589185691611770708051506282180612776226736384716560737251380535123117009234085926971549830396150546574941340420637113890336464727920982712325364686179460740578456295816671573290543237892229085432580417599911194262642538034014466579166790556863363642960434467314908060820444836847867329659299051948709780941511183836194560774443636567322320888367792404465300211311821571218743551492553282517951870721567705360547886148732910111514008344571235106358894812920778250839711590923251024359685635068301800204848025714029360223267433481904327439567729171238576928806664246784556151664775995121218535581842615747688904633142200041373893981090630356523934899774657106076155988504504751516501865519183855716924883394250883520615656759076392870609239406140883498402946069789794971812818694383347243360576562286557650819992858508040716763439354622171985635427107570275116717617810172717618494363759428214851659615921166883968784758714269065084272353997776060529017311440355194796874740553284495140579267707672623186729564660875373151157217776996452917664444950924167635163948309999266724427478507410344355017244516947918363680949072325675950715532265191935289964242856381279862890794765018423138400684561551112252151916996229423530148042941475953672765716964865160007173313476482468893256959159135260240053832970424469816120926377865163121171628518757918588240313584474872077744548829949814960448530456275423214154757722623084475469921472856719360*i1^165 + 123871177354906502198659561099247666140523594069412768652426045389325688791200503282956063021336695389919460961139485729539334361281142848027672894929479602619754075051134144862261162886484148698178119465474366253111361297802432232310276227947005048483394301554823686776109595294076012519208663072335049738095439291860467778083069544842969860473991543300995343229223772715382970956756727625095220549558663737325153589748046537015459544602954120834476109582567787812661118395670594335460573385633219570232174300836807349564902055049802190644497162668716926911292340833806593675617879506584873190389699593439354597765688688240694783798805349698676328826255607067911605383560783669435449962664215075414683967150312400751878432548254053320793897379875353794805736803662024231630368825706154813730118770196143208425209954031409800830707227814744703744412549341970915532042140026723004534005985446406227666649211657298912174009399391730485057419367226016238813582382851334304730124591770381503568531960701328153942535461854532330169420638533139926318685261466319236260107304154406218384897203271584865023812008174877468801470305581501821221912616804619547849177907237169931275622454419410796467146544905943727696650002450266274270802120715848572050607812580500267423490359047755890051725466108981433580437308883379821793773595336977239962092650249915252100967081287398657899161769790715031610300600401939044185307777467965884794789057212496984114736487624856493916174113297984604263571430403278635887341482142322386443605984578511303791232752364972050659112659802639197507030964667064382760496948947107326725937287936589483054105693699850726184472863430593510744773144824335756794312472778607301174357789557076828062203300908052145210710016313149136004748541807500351613949319105561748753897325555570582810737802775219449269350537868588351107020178429841044333700618087070278286752320112255603666839756689871366041944288559695214205505502503553038002266189434365626566941656603450035626216076716480696855744132329566766018476977967200097724701502855409876055568942205308684865734092187867153207543891880064006734840867436542095469810739342619765196841853399636866847462432976600494175633181750121393328932969725045854258865448506169505865817426245879775211896823921446621760389808795016824508162376636305851564622648324724580073655149479309357872670585729299046041606344813686288354814056909976670111708996027852797131115609076844233075137980375821864236218126072898108937029277360325193852849464405311604615010858085225736949561121889162953458312359520332653986514315201277822946142446991019285002505768820379144041861253890095638605582600868950495570939345178407652705672777516841293770424172940608404969879599232717368172668772291795836122053050474621723647419823516131266330527383462740154560633661380205813711297009612298398035125034772439054209443898741361367920352799632723061518006250340020287391271833483525653429952762081319029685423030451697662803640413470833385702060615558780765542816370296369318886579748910342534368783332250597235436761898233003010802503076957039419794447276725431854598405645507099675977661772622488431665754994955001598390206529635871444556194612225731612468553705382342369792958376288920532940804023945815552668714367305205051384016560000305839913181683020547890015248610681757395648664508527908906655977127646003564589283741085090094379012411553254415708046446772218277314533994960570647936621592034846998285586041296275899630317143608616935598625685514649036292754504102760473630203909565972778081620993894978851567693489130633737525913628159432961623764372008381803717381909383470223587487875776821630743714976808039342597683437245046572703569583062781274647794922188064425612107706039223927873100911557726821728275779069816450592398427053995721343864380016347819968516781732890882842719973954886501054625294354060831391210639473347259415861159849925269745809230689635564960343532268110280866241143720933772218675228356209245736191251949160143308940645724414195458757364813198814423071424747252083606469394305460593331704054921421347434819837393920543543062154057308861669061915573690210659405015312848297126754666302088438597246327837206283190358996418767417776432441630270427483763961830792064960358875880197535592027949673319974884569458820850349749214202360001112400127759138805978323848908434619912249926396945955640124720634927402883859562763523920273382862622167565264461702878523749273414785850134944689242560073905406566214848639785159258134881162379217300418974954541102009490805233412601316870814888518757455220698542929654386481000472714881378955264658449297990781698551325304043800507930083692155767476167038708743124567174433707374745246490878291650672797500290791083404317104177400650542108186942187373583718642165386231487028867277267956596063115882809997513823025329920766020590056880874554802422304106841370846168045924382210999306476981859014341789656748810333057280294315980989642421220133506358132504064013380360133513701124428395004869352291760924977862150005328452801454295889442856974592115636203491209217226453320540879014192111669992993338078964213672760995408911947199860542053031329810088880381237901361531699234790817700722202204749550232059231767952748916841617734174697656803468861833286353255078054537667396155047899801858055433446244924279105035173888*i1^166 + 4036477104801982439628842127136404970812520496693456536440177739712917601897808081478702196582116463017467782595846763733809091928381907048856169055063073000957684800588102613950514333630831562570340084004329089700094480709879384531460320001972796884392296404339443997432832886017103225979481800070911624551320554611360527632819668792023917091011618076487675527238440511547058893587767289137848725458800178699327775821686009610464207477828936106014714963554431943564595718786653826391715242659481859679240885936788239755889587032141159563549654371972706209708213644905306654910672442044713230080046245977119914380155261410563741699966408819459382882197378717873863783431189455019184327847775249932294007010621760662686944593550876770835655838051849488873294109704683736482788006331391906719726685617992010789212582869011289414301484565430724225610177162801944999826891253494131515459559858193632457143670500990260914733950887062060934657003702755193937101245030648992998935104241647727807503190967431095814422413207022880057362470764380727227004580381441705187016013112419870057524859277379158222048345718941427124471899339130569177983289985721611718567403666313733260858722925747819707666248421425953844920339339565050712972296002159091857028694725144195126030333900826593762337432904959162954429235977574895268585187638093298775278457070896910336817432903115384296384470119042371953313893726356686417427697123517441772496009276611247277129229726207309169734270690195164919398153651347126404673933403488960616436630199419541744487464875040989928044334922570227412979421390313908069333046686350616603533822826868807873907110596366772840049466531468318986521425749035402242589512327446023100291186501703280926039503689572534142364277328549982716729084537557768042919910222425257823999374730264432461649042037175684562101113527331623393500274903237444954617904534783221934592068605445137927638019289654921928769119872962706611939291070926669807589589249713173534579002491421667312832343161314419662844024788473834474459940382797494317973038562830295823230176036780346211918598028747059286168736998831889929770005534237572368392495720738956198249358447596088594362856633832401464883967966733535137573820390934108712428089281761728619401956448380104812631128280837918778021830952346834008937352445513309804494418051362891538489564067483016910289536694528291395231748279823508662395547935253532995416372893464282320019529585273378260071875913082953049691608168571833497987858338868070469858295904643853779386601051671895922183571956240136217510497093891039825781025944102655726281659800565132795389922419437298683188606465934084109557310198218668039980177251204240920906887348799697176402910175745509526489174228357483924964208746631037115219296399139669302139287934384605217705980816498615786773261509442615070583386628774896092619940634722613757385074240840441084571341626137681337732265870386748920562741410825895138574691709560298265623956873997577100196738324704258451298740642301338864515609786358825159725708409659073840154909355724831603544090054181304922888065447438666453197296992100765334612760185656103036782554364421035070904655283260990121365146781171400874450317475116890843224515261714002162309846480952480277750267463136565335029800618787293903042392786142473392967322104549358539460501411711077731046283456862586998621372739972052357794114895599777175490487236435837494605769204660719877402400518428780729477727932688506395040203219989803668064086065337762753257810539091554307863400481196579367747133842787098092531655534955736305856407495942021720198892773805135074199442022117156797559872011122487294513829388577157243747583864548694283022208721827156908129365407912182850776897967443012891351700067484447957347041560758748691824853099926274720024978045163465340981016024409390249908548050496427801905075208378000539517255689009657545439777199120437602670319187446797315588559233017913788533954300114501386316624260566572888236494729109096557976534131870864413063420872934616355516003182290148180017427665835254844725553681613823996263607661166764909326362245737862247282116841693978139059775095062647932495505084132117672124339939257356727780069805835095138437307649727911725719618783242280791142914387275034310922568049030822495986085803879629516317979160182877807717083029139932538224549474271768675605895716309485582231342810586450450071432415125599938336845467407706172097283558528834305361182786862786927340592413209102378466269567754854760278794373851847976491294463471716921904813999339539484963449102962227488496426701783220928627006750733397997452701474150355204678694050753808946400631659154069255320320433626011744891364816826564923135687626652118524404068373021402379121890936352178129454823206496178574240884757636088455845117288441494090150410414229908681550698447809052257190613656494653593335707528179491256078702840177702162483784438136322739950148987661515652308906590750137908599371035174730182701730639419592451273701613019085823333997134226902810393476712630315735594014642576824264927550625956354953620612246612505589226404702370367048122015008623530026554935159275002783327812700564278485050260083340523099391109055251945468721110513720280253746938897730288338716546023035158145859081289785882025407878991696481516733578245049382585562435594104894844502869658304512*i1^167 + 80197290258330264708184561021186663114458516847070737069663818788789901787766384193711276354016776041120503867581070150150032005831419036672319736621486122116686088598058542606851787072444357034514215608093219764328248710030683039018061230008338591236479610902335914813589493723487328826704279750430074939594468803975182214952088417118923758226699781963781114656693030975057079931091945456566286862504938270246747643463518625640252308584165692517375290472387956985502149840555447469374404477333555015796800637671707321019470089684929766100948957673494048160813127666955181009817494335786760157078919682104900666730335936336075365511059066562152876369633085403536043342808381387190096673209116820485446760447952967602723258739116891342361854832989320002409911296586407234072346649540351290360352231756112923608272861745816609974912107669138176588432788910301036313308810558863855849494362304442022986521767807643303892692488353820688803621154595369764563108637191237659717386368326458946173139775163386177590869442965657884879699578590435175051331629330110934814874011159513869493150281604909943857389613783155727589909264477796669816902924415816228104621262330571044179844955651501512752437789319405159231778905145182086574357738252419455683063352489331488179093258331093986247730403753221924198654164664012805072947031691285394919124363351677966184476354522928169361369020441248319679129466929360698736256512962170155302847656926665139824876561528944915462188274262285977375597255440918579044879059041848299125919683139557229968178170589786420473777730292819610670392023399420218757611561066444672283484412911561973418416051609035280716333743787429065736232926108302612725410533616579511939236050231760338236185620349364828705652522787574995907683119973876858085597538545934841468227053721803303990910098237964532723937567521119154064235136870311605861145610780221612607196739965010982337458291742363767161077723570743972863152896788483849860690228350619328063072660256748334192490303868725132509464949616735047784029599267918282855495742682570128372980119597806889291035586736418953258882828450737236033040609457616311951909575409698252313234419848608243777822628521994488742983824652612442710344286556341242601886088256037224469883954873715059559595579813250317831647043646051248665941423382060465014476947368990453881646954647608480374674904850211349790883262556968195349722843294094601273357041153590379909514739749866118761181180524237831745391736093952930350943537086483670910843803169416942555574890273532100465667613960769809381239381340644726698892371627719426458224962189323733689646909123720776445909904380610483437077781360527391081451051337867421775578068544481349191840029969167935527565583652134453718446392718682734981478929640712724057777227249037561406196788852479939937579428012590246125069347301878439488730939333261961133975817230732633828499074132873873834534217207558697562577420402588284196666398071335960012890185036320936845252799838559354430576666321957280416139843657044652694755088738657931002711375092987439026609693130432997947068980693358047667816230866725390520121543515943800817850339041801982313449894410417991086897521194941218121973634313862140815524288108726360253499475751180917373282290633683074040223417428434687460615918415083728799440801529479197360629024937797974128730913768803736108714856881025227185897673169056783912631879807690408897958919193764897917035043933590802904080676184203911492887592009506619650339591306195614314431142079672957831398617356333567083068743352570021476434058079396564823089864514901359383089030382502678720777525385205227652141847559537796332202268390705706771846204057830971929825938276729201501970125348558021641448151332854680092274664908882554001314970475648810173474055029293509039930395623609145154785493631099516038287990356908553285259531039620337759487129399987124406276046973128046320004454230208448506425619099419194343081085306600073970929547849168235550238201581659283350123130838957153138291224984356011227122827762201253047057515676357540892171742273384582435242500056270808489230173406582957040941778919034750377926212814950185609293273372315941927360121826638162116360161310668500527909634163094067756426984296151472185322414371690032122627799247996292435204754970302223807694336895043494700729812616553244254970283537238161491157526395907169756408489278492696218255731796425789222297825625421817187329612698397408356907595861996902405938870764527989977643368833484889065951552578137960484837031846105461970318007046729255472676371821168701058168020389602942009361904904323285179975116129577900393199210492420755486520233266532026300480323229101267377262116509348032626048820134567960523788238963700263373550677211997723975242966539676719202394693869695200389933391023927874153653999840931951729138039494192756960681735455016815854270101397316397130063328116083918079313772735389109995225550763123437414873301452048477577866026104431144849428878317688956052661256039633600656595416635432192241255972997202035262658606954281307521388643122447486310286588975573192448082652051157486398788271051131544054042394067510455771993641037026335280864104845926540685869223646268157286091637763677932142287497443205268468231439871004020683927110964417869686876318634300884998659135215952936820247480658479854649344*i1^168 + 1011247239851204602270999857215158159206697085309139628390989303264427046737250032487048438194721222124334006722991254709070646549777146850184026084468843831336701955551319005289864085958545536962118432179607863048500609699588460636742676514762041798693645944193617224469988576694867448183827213893255994189294206444436490301829703301874400981227705548883648977991297043213689074250347381138006227796527126993814306946904902234890086219283935392451997973937903454595201851790573442780371534886901656782629741636090552268747029212389755159447624670965458879351753322349897030480040603556650428924254868383231974275009026535336789836777030793756196727473473991284574444636240853791043730960167414373057808901423042580130754018034161577557784173671896695807401411538553280127073269592624194021100885000690907273051021501598389993008695586181519493535085512986229267631652923340199181454209804097840294244303296464661034371658967037936345560333465304709769551457113599069527492002918564110288569338519238128971932906967660902053704191679055913343113241513499684828838852526363907196962177611895079585909722608105185620459351879879426159336008752129055467512833793426641798366628560611099659034734102000168266617050927670038843958952359507904614517561606785272070057798548098114300111956517639765519114041573528407525564379009506753968417631462293997324768031848540883605416156380598133888981266681467407650542094922187410170112500809694588387360072420721502870169839746251239842831949728865824128357355324257893312954529928697864034654025789401498341316538147161034669080490266220599585641869423596328220430414743255572404559153588696142564591970300721225212808345609678086038228672892438927104340862989239541489084118573122947694522762022721216580044467039942714506873069114856279267998008357138418755883132791664111021778097239540461302080404281247283563440531204708754326397803073889117656934986735074228122112879216598676370090238976360033396792939642769226623013289455597882903648365451277053860885737528799334285826630595583605846314351920651362305651818151248360209897535702405722926346527745292847503305839842944727683501696364623522783566328469824662376907003448857403682744370999748466315655283210588196683570688389442523362548855822231199605614752188874322290491481384427827302621516599905134824259258251462933284452238597491053142826842371820745876399569014236416062351753892539820311049773370480352012110570432767865317818055126659932698642409867674046642857620776001403769769567214196359552122133052747749067396398911001480914024870555994673809969659430798079253282224308967012242957968602738189112969500570970780059365929048494637541317183978034969974523209718579577020653346875796974302549463906269843222288480863432387378615013854749315993807833088440818760716824390318218268664230866594648715241468206301828629100203490639036614331988257217208964365162353534753884081062234538656114461479363947487126567611548307699281457060064342579202543167467208247744313664382808971064534899068527430682435777392311529564466839391045743631544141067519157501327855121655711037899331700343056210167410468749344708002643588997172060029076033617654670708663076623879091897445480316142954989512189262183538275505583891950388447963850310331974712715972122958327046771992694530932401250944820949680579784722689669080067657596482597631064168284365523020742798005005865002715509426735013957971368028058401532649835876315917858066966353604826217723042402544129492716248512788711635809045855756792530304223981321649905298951804409452519600971485082973188728240654637984735775565102151575562192298881084700403360629096168901514810619887408830766365764576239735697160639089107364679267408488575924918374703607863665060644763023421681235644092778775018173590363763191891659510820647741179497052799987503419507848013340800809080927314448098096327111306281898850211954538815714585075030555555293439215338263654556330924618900810745707827155442058339839454097645524639579823183837767769299907423415262161262101050983458142142835799306539637217519108046895364344447060238802901894404033987162815577977857605355725695724744238026156433577443566239163490949360302028036531783256912751064344218098925368471429690160834565591886108305362310394462234708613039249263583894219842157214108919636962969344373800225107219792596247766174141507115948637666419771751262040688351805911897976490984165669146701424083799348889171645193868735844970463015267386320165532936270678062815183226241218269587972857234821913679350138385040369999898252705966427143741376225237426799173149348512880498277110832810107590231857332378535543220540684339082550427522517394179227410377815811889745304827535003999894091022613880941342921653200849792321053761265729113902712680193977496762485110837470104527029251796231057148007779720797082268507993342465487264553666253166155601258244454365564425677515416150420930440409855563455934140209693534229183612958302578987941383760692107715722926218606815202035979231639214507431593780647841890686928027809304283765779567158480673846932600320299926167399403632885319230718753996813230983830901703711812170475358296633366202017273474023168457921306709161693943552633877841567341915567779827946617036567887672829240134642225372782822573222160294368220115882969283243831040974860289722231554048*i1^169 + 8875147073344175418106045956588288974250765894667406317741943225054534292443200297734155015326854384392413285564409120518012458262685499726842319283158160883702419572371234947818305154531277119401036429817992771648011471987651980077522064878948308024413784950564926028272284575537029327969827571221567608657049271157640936634514246625089114116465541258495223797575028608318362109929150371180442645311668574499263649871662425448335862165697516335380202682226606170851123318684978457601744782175706264549401725950390936461936746282757477919009609283305852046628677159285151163853011505112193756416457747181035215394940644691677409516771488443164002209225083553781864137708197765018581343678215099467438511022138681336496870146899115120955937868112563836163431343552979582703619818648611329779071534714046697995387411806596241134554311773872455134770635040799956817832561794596019218730549128677562465406493176925231663171382028777927087319579692236670420983224153772501692930961357020852442293054496273604452802977121807705637854212738823438416458805548862906544019059318483255581205873637203392931889300490681228604069708095612284814273850573191599430777733940844113484447837968755837219163304197338261897465732554453107553811635711309753742188796706739049318481189848592137616888392206151191151029195742200466264612234522530045175563709941119701535782369668980906387802624493527886892922816181297767136338997984424436963773056887335274743426424141708804482554747723569531095683754337844741046905965259576415888881300214603431168670249073301370862534329359998639123982748561105944312817733271910409761282382524461449901292649062411784783955622473309648255575741161612677244879414706391899230961764929427304155401320029541600342752258134520809124266195802681933629968622102371689005359364336846421407140858433983201677120736400346012824314475703479621681492029528851536067968933052588101945513230344575711361397790473727267640892966662274828066466186884465945304389986981778272979939459729676246745188076343271181092825825506971492254987400924972850246229755129343807598011559350986164188464526916690360879133442804228066974333035529453288606010000471737992485774727518978694017819387569234604624236762483821165379737183343783180616359122138843772407501405254969755694959733807847758833919366205310853553397999180015363782410779989098945575904570089712196893374240254031042756984328102577901956777543398832515556200515721100802990577693972712942191844497323096112489071155748489861570389947921729561061974132181137437902313628486652208260633166776822169801526492614051741708696137531625222458719273315564576694778604104483336341697603527789926922990740249593290819559589987852161454170793154011656859090036668361016797782676931144196877214761368175646887477106344739295554636844179433594206904296421158691617463907010907140848185726930204397588900053982058932710733596767387629835594895170350118362684090453049471109227307064442381682263250511549753662092271294044468896280461544934492156713706912818433237791326664234821774907649813796264895183155495005128070439121401600261093339594168714884343675958596916189752625831987755506458551455854228422236870099127161911746496119231927324679496610479657927331065581090655273749082852440524182709549156997707576910230975019361272736529130614055383206010381720352111346008847024111069501621044396019355893851066885305869210067595738222680674717551408941632773012915810628671727410811845242774512979601756779342497715806236941421576472009293195053692990850622375407925347440406565641002433856041037558708057309368249545086539304352832526859042804832152558687316947214430792596135910961974422541534747401570767289158777680062134772234458806897868016505346708004430811043710723933197561186251494859116487601125756219397985723505738277658415776255590686811823778685640593405022187602980887960112943220732612257717336749839553260014985309088158324967245984138619556424316335255183611149572287836701935497881389767866775421038544690554431458931486791319013583567771215873316855646460690397675767247836990812362503946068664193777904047708044219562850113683983558687662379889497735872044200442950593473679209257921543146271848707217838611895884381091854811527331086113938728310281621143477303467480922188252938222678677972838933049803513975563738672963709738411076221395644418595018910142175678508957621926417260903804202962103821271370360525528582878377469056159394990947451468270140415335679706566922481061295308806978871777324125034661966718274873454046680678079547317625421897644096331121317292960174900387486722945421838852696099528046357481621026659933327345458857495218727241598195609716562028469090798695193453223235524211164055501263329238488223791204955617701637690324614336851062840376320666515277543769775638992668633346018382792620563323195309818271015785924728864692839711048382610134272454796214006187266630272739997779692796701567955499759466075795964353571489375859477515084655079594848700253224568876033316026663740976442992742654322702288522027757705780241587926582079034880508934073137762336764930024706696822010686356266344383259389807203509775255066341561714289037330926901248853082904925436211284763685036832448910394906125440110842248204655694703488221717723351940379217415236394851279324231089901726666400775274496*i1^170 + 52642024863898941560877169775285173638991864922986030438302752216383303996050509251916907785448973806656199584489214692358554534949526492352613838135569333160513988001362808010460525443686747248265257881961890572978278296380612381824284718147892742886597252015536400910862825726078735122528426420139637738236168727666107707207412356741796121543764226975320334847631145611522337747802316008683479576469344749484175116922697457322799740098793194824955937692992873548411928275690202020009490967840556548839101524458561994534966768171393665687532291685150955548781637424577670654007777912999352325758894831711218410583237387197992682783457765706449235119753281886754249750699046931906240287335686522684871130451590173999678055163209352111468780147856688632482807114239917109584651885126945858562747936940055503590261110220867214685824769030010990532108400130501878902658309941102064178544413675520786764420654067111433918626323266116487337023349665881681495215051921779572347968460038913552380056829599740651228434680283843647019306517188407223253209864356450809366567832591004883457239229500933075320594558305623842181054964682422364425805179759727850013257479457976785881510783437406085811008799486614370594466076350912024035452226079468637497671089769068304656905988202187246662664004090067529206402987992567651450602903220641251047900326804652202080254100706739404887193580691751286985271951493945265219508484268165606876088284031560608012052572997040489952891115013436336966451106226991899741722137424569231031091933391321594004709986837955393806429139260223196078740309831361676797214984581767258922916575757419269356286767079356799859845685158053853093699840649012202056623609128695198508862094706665313614512288661153926168247278113070109699335548300893046278992551824838725282812426738187769657813951016042260076652413621547390533005849944511510905901606205831399727130474438341699595529469526723479691223538390433754698224198531004670848985919793888993199706211189320956401803268864015896117671019795890814228693302759057370733705373310834305148611057411281568827860946558198850990529150264845765634183493768247955802842137718177889211151003995450862209920169275758352631835412251232027234427902339395975788079942046101578524562756408594713610655490003118060664396893535316261606833266093907559885016836798033866980249924433989375716745084519823798109194495802704488221362259706264070363315967289120187525784251733833191984685405891203738307795764947503345660961978253947614669855724979115470103195845508768100293083129075160613585498274198153363196853758875094631889241727495580755101045787212830548528736558363712662875130732730392042866756266477715560848314909974372820652530074772701421216032164866821720786081999901032122538982339842176764342606178240141390735896120298618796894162525756352137154608507189627983856199715450585627404842733089242798492019869712708637775872044080465115584905454012510377170806087694738218357303318625644976812862473286321659722409099670210773424569600619278439299510708176860389077706054298263042972651330706158367378153721047850224552921007011053531459614570071373440521275207832215712908755705798996137334150111329250015534839271282864041180488105318317214179689292183832605859895633025502655361745577496209263247152250025051863692275782803783658439309767650282507445306516274443161206442743064830015020786612896349807872055679692458236661584840244307718657663407983295994079077950198726893610151637016905992758999309810728691304111603221086628332881306665002947070951257957795616250675126375594270853234116429652578382246227380102672824862856228520499381147814403274916422287598953656275933734994668214857286900134977205870476048990495234437963629805197237196413194779178016477905243592125902378302937138621152759164810383264473847551740502682353091601621770348178485455473866686589050952724323909268512405258767345759506929330207335000159597502064794538501564896753266322411381837881065874045270251723011788320095283587852728448037500350894170390557295173444251500871663571275572523262177613296049929504375970526949580781849339222818452634351647453008626296520736234677286211091695643314820185568635057608631721943389402842357947669654827471077861476990515624598399057240340059959882566736841283388714052779765865578376717685891557468855718181329217334135526381926734295874189859679082676337945855351468980475343484978361941693701328592892621543915955931155617480323458894177261727838658829614072787582295821109341264804743752980666207508567895629366034793726948671249871077271633965634255604976138664173687977456832447528501797687744569787179328427670363577781907367491034841751318960594490128948453563010112636211608027818285503812348628554555715809587828814340012006679464109758815933144859314343855971759839679205923261600647006610740356217862368503530551293163356542125732852545029451502502803957086756333845976486198326232433436590995803002603242921376310164479253494142169510095081249364583856509099713190185730115646299056800465703983023531782773013966802435253873517673214252396110812797259005692372338169098171020015031103348398131833502645624956007944611002849604973582823260403099767955073446921362887421431639234692080114844500016385873301050127066831030492874210144558235787903662242757074474527358976*i1^171 + 213214186577418516019595432404809877772347155441771350821448305125018022486641898331116524617184793735684310453812725596172898069688699188409049602552608061411456802314051158025214898055627738083609413690068689825199492995832407753362549903501176105059622449979880383690657901478706208764144820139339437541582350875287986483371694259527314396108636267116699263226677846876897970677024330742807200665907056308071937102678197312511052460933610412622062275619527127266701514980610698372881665236479088339871052410852135704518703875166638539997409329208528099485875421363634860421127932007777660968348649664245924412917435195712598648164702221021511979399155305474715309421383256905253691496529327428179777748009684532133650026454322146032018247102617584082874627565673893590560802305350841872094597774479461581584327606674466183955087753977481156146541824636368645943674706552093712573345064829731757536134731797317078017439990712168937340503609073421649910210288291029148894642939017019621691738476148261375707267987806594970825472516295882195834840865438447664993043159647214533301748200689309979197587647043276694363553416958737638815842397982564963163969336370702025624629137917351047826656274574721835304752461609768718645292830075447609299097123519482186711673747561856643255899136636430494810658579723887849908391290739794764068911527388349610794836772028538735609381859185163059450174652360419983086327371101238692736295709714973398945571849826904701103870720378033561551620951614028074561142421593835751082248438260438379805276592676363896489977961246739402596779376420861253398197498618888856188394817786610526756644868869120890734723811433446468315213211351698930028655119766097460448235956936842310658650782390646017408113097513265347325635834842365667891841350850257335763140516695146312127411992221321865125433694455525265000418894167727862424428870459065988890588138369843983215561609350844705406329482378593364357447746204364914037702589926563600632254949042172371714459507618156137156630638918665785879820439898808714167793516241197165458730984533803194119382134180185012162271566269430616162056908500508927191552947918290885546520805064010200635485921789679152082771235272787610185381201974562749316907994811316295453757437909299478333556301567011657592106591523063420764289154024389047882437644652004848333786544722629554452114172614229269590502871791374439462868007840941166256258882297780803386990653861675743954417828764702446004118981484335122736203902215478480506393760244570627729934031994170126344620475890715183520668118600281315275301479133354451843551270575401489986073479152007911199994480208343496349751260107755461593747242699244083263824646985045573683574464158355983187453267217132544776517633470682864232687871102996453716877145825374896377152537219050195349852538443457148057541952648059946263098578620407110455708068338884324341744785356279701289079275974316110123541063813639687242619670113559249362934218613427949040608776387536829525261929298090258376467490504626415886209266329458156402330522944211878098325266863244028845863494030980058439189261325652203480479265396265486142462946627942264262249603471289072490715451962767021028218644048279165093019578806229842145930933814036516102128904187858858584926363743080396329692559197682161812362353796552161500864792561647598125395872442810613779093115505569260339325464064554140780315643563388333840684105019065284373281491579951604531549434921084563571809232674434595521855768424503751381739581453258770076558222019118149498432037190943546508043183495764154690738986536167596712184563689979789653871925569018097813216237844274705851252639333859354808057200255725278345916595394369422866813482402513582685239970543049877147809791816696518397820971304009060045416187308940993079792069351166727166255753975225375514871729207892455471152272678376122720157935489939743827444998597054159250124861860758244331793624193279615160758101457541217308905883577155764658083486402482223596984827628373617415561660928789901047598490856954826073448510328350158305495197331463502075345966329577263547997804839055943841191809339117947417311023853332551321722501812342619984058424859285428432324931273413387589904226580950624599764205414724747342459039063151269694252104243141210783555669995298770824892033671448250963512835304281376453281911301358824102118295878836906059675327670865242610889276938926392758007943947989954659056886629610590092494691451570964501622793515903775166054287587200357784787250892281862670158996630573066374142696987300878742324530986947502555541050214946686217385859169129935575175947444881060571131955436246678320960087680490150155699154966422015163232542269608563233886530025240588787577724061513222759720131501386780677064968612672993319950130060890082744805720715335351550658510555547070024533673139800830183161719722861185976233718421923699758090957674333408693271429347286521251200808572538404380239033081533402344077830041934265255959224554045385173634989975747169623525633678750338900992049100802911028015942037088442729058435134797618958476279708002295651604553469427267079521389916861929331767904590796596578805998049658660291452894736438446682206221993419079303837259117753447086097498137041744812692029865148579985553588507762289478676812660736*i1^172 + 541500214664232981446053234325267723278083019400939135438620477685968713727817310428032292653845246425385588718670987191215667399845632925338320952765164968046998153061612580827367623050536560105703586153339349230599361616395769980109194736520865718561303477829581088748635932555774472382602691350040823448334528705246413484869140690691838659744067774272616237114886258461254998367161008003234727655874401662079736355270187427899128377400057946795410905829640832982187518717966779080977719357921812839927476758687080314733530418538729514497935907581413844532432933746776324997985558739298172650587454610735252880282969788271716961810994982567503277549881426390730613368761123590449406654006324510926025649778280720682507582302339973220616396997752993173342657308916933331980868132799250191448378445638240084464424951783232853186988166138643261231265660337538001089868218102271002054128392144051249338315631307829073898584985905700633724713702683807391098207660400301797475461645932077185650027337978706243253081225711338932862997398054742806915977892722056040079964508562561605534313535080173534741702458877257234037919581583618485142947235960696280546420149228975353358260341917300501962136009141839315573444393260242078688872801901510199720887362818050012361457835989103268142983657777745962650600067864498739740416862641008543343455056773294727926768619169087883297018376624220511015992342514771429877982204753754729613379733964484296033402259770223912984264723711964123329366585532719657550199158643326705272141101882579087231198144696917560148337224008449970716968485155899171619666561924881177684996310301071691059479328673470031807351606305099711306036720895383845048474442058752906218134786727456185152915033098793035661525619029547298211725969287515164865071055942247972677366555748551507394453884714138047630956278513339549902770742067426850062273489856747154770679015750415798848526959162054926805475510808379877549622525003414482904222755256384522491092744607352160121274972160536544126728408543672276324497483277952810009885861432908091462220232113985033709050676914531981831128974811455301586212093509529386743904436378268524547087411498005919260224522352808150256050783956942883233347939617390107509723450938767047891367886193857283271290463214775563988196825890956530568649015421953699272966988594820924701845556593901346529854805858835767502026565917389909406599763929186147621258798569524979500036494239597288398975721970797678350028215634940165944466312825425751423083262379155184037805522155913190786627727985082961398396746670865635546564442669723591772694089878819265809132134378456341209766674705207535168879288534431076396218164434166753734285149867582880759961618302730267298095119551930483279268477070257708024808320664201151980790447590163082577268611303416149518534131284063976024462198068193041910404229034619837624104009638230009769422086135391487411399232253144788925097277953036018802464540216907158140583887382522289892827084010939072151192918670247965579596018962619575721706194274295640520532364996998217027355036693073730962424392587536838007083869766662053624501866762368623558541378786084169428285393526707100834522749619815370095704014075476421093852123815725120303162908557794535293519245800694366272160181697268603164885839584401293068409214323368574202512199378719372745165284312360904669934217555267345470737665179379107534544322383189713726419620089297855201858134343821495356085750362113362660551060680066207725105812281847614430880817581541759614194035225780382753135029637919829893413250027220555231397567949599870722976696464241584413057282308811566447222140217357812724399802064076524155621729239476429588462503936101420324303842293422149034961555365404213142417654825926125171269667588676212300365827504408463772449949013139994569297483884076163303662958178942656819496482402233228322980361984846838183924745008147730727515225437210602065775569300819245549268430869397400586387402350121686164265800986243588136179344942108749049907354710940535555687156094910079821870651639083221850268153782396721514865835612524331794830694186433365616508661072190670330808434748959726987978350651255043926107577238418634529062932884611665608695451312799954705764913072136849039949289183735960230448192445018751882712313146372408143173944680555781338014452029809511565560957645988173654399955203930096128530344723591374255103735852674747285487593488401565128173243171962986733017737351590067126653120254359495629792383585747117990114422281077669805984822165146556807327851851705903121314986335417274304738282243388206614124949348047052857734125036490313423856472334280328185287412411967278904847271969742859094012196346247439854791447545251579891841563868880136358744321255803440104540697126458482114100395254141580558984746009751501720491441803245712416460629323217987107833888775144207388483063180436490223484471048521884737421235112861692238576624960079438447064378584215683665485565266035385045438064360754542049597726033718586631911129276671882950967338840569368304784813216069891670103636189413994304454570660448887065186614568104744697874477832977947724017380242157870274733367959331186815252759959058449055758233635225357974047243713345266899329631388567087842099346884107877180901267030094643200*i1^173 + 663813484593187146565527424390896578060467282272957089769405215911657489933181478130269610432887920977675172566839900829084156329493868434697852219625455981591436934935929456056797301103030676447261070965111744547131804545713557847955274661213646789069903535470764554183156891756739552827929976067663098826146483257563330903818996664517855823733332492007829985841247401603985284664020436261118064526023469823599903950052073825856522766019950939032239032110972289718700446793116607502071853555359279304106888688472280862897247771554245295184125632239844971848071273896260692048407996225474133496951577906596248801111143038946189099030881737169484230410187330183456912112883976806321412215065511187368849986860557300862923207117208699387159146755795384024300798247909864414409736724927944487204942409902511723591628497988782353945352599911863628243104348781001873638838638112690041043694579249171402783449034827186377896811123272026061767616651539705120776897875681727818784121108463564251880945762359836643515525886190260987936721680234006533404513024870914959330253403968594114271004723000093175257121507307640359416972699623415568347084497696727886634722279160851326205665875725334193342981253595084756899959774155052863929992114809228827424109872337235943352662734572519799562199646981598387390790720844966426247920031983847279286419654590420540978712913769658961528052717697874153708236125219645368499437512324289697057039665046589316224431927524559821938973088718146471354589095277821094593214595883255222616940591826182713188366868599815814745386093877598476929208143358036836587035787632075515951018031795370537072939648647078506626135345589605354395340190841183477257345656253487401909626821458112626445363976016017197906217174102448433167743887625610536972535714118151694682946308546025079229587873184661658152878935294301383261956387585260699872760622351325180253114850451903602589416100757806309411165289940945981465663029282698106286940321130144810991849035523370739377489285885064734573477906385372015948893788594983021938357000198685168344749035783297632473552204224862099884834445473478491555981766876775611619283031799301420939479081320413271011512399460382706322109126757407704602455853816304418977061765305382562085365138139557783691038260703119582159962083954348944596612148736947872730023858255244596401297457418669285689064759286525652574386464165174671400457022640922256577065863004332240778359130931177035053452456925464850069985610728514663289363760865573046457905882601165609690572208613366692647654267623365483023608296861734864749278105933951219955359040474257021172323856532845278346904788292218262344888816368106910598608912331716682673022148008371027726970419584751081359392088027217221012366834855666564872520863133631440445709891554703310825100458087242758217647726085617924131235249066594713383619247154770156516699859844424563228765564430313021893116533969485759576789747080597887709271623628815622721587109374208483282664681505568597051922500065106919349394564437838518450629857502116265108957546418657615555839063000519370380654234554121121737769822686727626486617893338377787529581958045299228289545769926177438667029519425187293634936813776433205165506874559132795715914068111545922814326436244247436340041002289669579397496733089911972321526203315972638459764635655147925847943064521066990569715085800577630143085122955473832521683265468318702685805325079318204996615171727453425605913665704276041134966482582465869482439076539350916432262218916381989922233147416254081693051573546331110989398383154312962151240165400619977246181116585779601994044293818640768090635269296575102374023030573752787714303415381571812140419251666234831499639942093308865010006816423293215710683342039025551066143866982203035843082040806783097395362406301612397635090189917892128093025856441971512607180718315890876646176006808219263186000443621471034498198931089015377903377687909017783329532367801636739980463215668208284739329118051605031102291684674080486340287429172874946375426027471670932885200973624920783740340754444700289229128166441818678501580322762529628019862358610140095678535849323547321736396099835242636719452395892539888823064224100960179128361067047664173651593166294593749355703206913791598758707245581231071210318221141773450350993716767815610697451757835098963851141296186876230264255776150935261287829019360782969591082147975315842970975714282516785640915154415300533034445805643188499269331428849968161270555532997650285118461211607981477367804274656120051691593632348824506395739760256308278234748671343894621348518556794592639665764434556117591085304161013030630178691052560619768021705379745886684789422446087929654736491127491965813828490793775201399052897369280294608006210981416345164748640615465414085565332539537151386800410223239872866240683948389929078438150295922895854635247200091267771236158819439904832569214700170849191154007439533917720718552482935710384786866003727511370926160617869515379599810060126863218404609140232814114499109752302102397955317479033156868487281876198408113374882718466317859779333164553085220054515769183075826275178933230919772174080360520850970564172121471847228862070233299645355264335972901154789010899168363313429986198603094265415637925888*i1^174 + -204727788250369604864054744999651108518103832688475400142418757219838387660394933225944287339973327424898393259912134966048908921469248128602874403563993814999036813032832761327944861201225185099703640852954206943708999710118192279400038369354009969919013269870125080130396024477751902985808070163142360682526794240412961105722866924153479991543108452200659193302042795715642018760349014402285325932280916752018884917098156379590402612938875878178938097403563145308199206110234172354898635291276744234553921020532042575039073153651369865068947862005388030407867867765269889597125438318545946278436365892053862765428347024809195065890914694161144933894985070726439188743262933823245354417239711001689841891571641280109949988472125255559664215532730779903724314651487299167493208294465902171884305834886513264678742728565270517212974974350782378723458974076916639514369473310475588413203891584130807139018296878665349995289433261668576069247434569939311082837820009518242737674795082330109352537322083135449895241400652218230761452890678313484746595006744360297079962830911404329403308778400799130818699753222096448856507134633633871383788824329197609184169689308258990853712971145629223483976827151766201502084245832506542670891881629536285495355971828024176094291048831728632546608807975232421743233948868344870682409193259740430940166508385411152302949401168917834220184030817889351413360222708184932331392675682170266167407922850100321975275893763548826944729570770484389812234538618814888575098393604783263949180828312232136608156345905059986843904118291141664931636912891754369508759440167363237141734759207706152338069732261901520940656545647631875396676063719982890773124477198762724317107189086383322463653295487436526180920372393964594824522427109627416508988771757693478616813485899770327120600643049025109191500771416685443030093119642002820943964768156745208888490026280721502030041906233604380155080540103294539415324234716814205167486910799089616289817762286173712071056366698058674042599900601138194956690480844136153686795697428059323318661941110036420143666267201573809139788184601142771747956022390351398686204841894555519241483795458027494855685783976096857299841123581956775321649072787211752710753315991873606281835527575498581798949946209612666798352901959109226579530645121564467632443487738530355699405451137610627476773146219609627885578491173937752366561699328719269974351276574715697648300405256971093570273122592534333371037539122159176608929216983432317457051122964615864433140424481829636586014931361154465847652786088978994791373364757019823353327326190047866083486728165710672916432604117426986234887989164323764534810711658472537074362929586933654327294129028630442119414147408530272002367491564443371977215002890024767582214899353885757058244943798425190985956810501483092844756339369476885483003193965362839774820431847136420383834354723335243733452384333943797784023951478957555972698371660951881601478608791029641056967952720980216803425412655755358069494373393550723637637764004407384332293789607857299400693995061751185582769802194556242514198853489810940273793737911326057930064391458612479863780701841581070763037865214000543832462974515217054775636119541447948152982755546728193456715310912967270270843940547378471693389732129852790351692899940384928753456945955126390016605662420516997664517933412041834469166147815054508222106126393255471490001728696703411562195224258802701120531470178214876474505195007273870297136472768159104923403639358156085237464904820539861762087346670567061342584189340151405404181390907814185939343238252001310503927345813974587103973857784282464773436753467045811898732986203931246266836015162206499474376215884238493343310354997215154976301668129503432611423992185475096144975658554764988262964798313492245296918038824563528093439689280225720640691212341235509306085206075791484797501361793982632290247188849189820483206377286808731712123068665565534750617634330062654703051513677028032044381209393274693975034123003786536085538608017302952635593983912647138932822850277273198982731830349137356860783264762484503995068300660320846551606344777538461103683727816098977777226639675206557712361500375049162616474003644667715615773460272105878783585907880277282027761118346398016336945953662815001639891865212103572324300323035009656073948168606256814882485993378938233863565869279777678024855640878004563442007699358014931437027680049154733921077893572100056257487434904109216709019029362762323153261003495560351213195844017765043666787093758316251798486739616439610519589916367910886008556366608468295371732916969737219895420928311568160235202947426761926429519977052630816983642477430208994537650345778247939657609820231383418598129441754604878281556049066203368307158691831150394502180557712782192690518820155371295469460947057691902764625124827770307871927362326491964633575984735603130955341093796843506052314298561703816899961077287948096259762955956573550851459574975060896874346692629011553757512044968936118901408260713603737797305765076994630723754304842565374641112537713038220579886487148947307264530278889183831763261880522806205224287545775724871500072349338343767937857339922024842081871676233482558403309146700154057886710060023808*i1^175 + 20697163169486160352117895173192136796843718434035343515472397968442247571370422054918480810815398271077857894696918427247914413472753486968005588000716551196821124448121289677996660325448345533530344493769413850750685836720794731714258656238769072538436472521519231968809163744646091597289319881537270969578827076514557515624591433147951601290127335636533662527422999973271541469427558669758731082556957046792714972788456465637087678803664163499885094926164096241481700573911277116922958638664814305888911017541268769745318705347463804393086464503435488403592131266889469996763615462488106709092166844037323250596527198459448649699099245192910449822146095395946774900951159417365937530208567496579135432112099499719924970611228252205283747173418203172190591873387556919498599398030132692138098258258991711659608714090362997401023129672472742472047517090150082954343697506652937553226112269015247163072435441608341769830032690600421573093291611869989127028943492997036582933572572066684350752898819311688009763053855841998801414448990900951978457405227883478184557120951662807483500544157977959702443817205839317664682982962871567332714083049390402283620350850057870756158140580189420303825917592258360577333897532340919986371371541588695290454473468803510541337307947779966948473687475006498574160447391137495988329023221061839046362841542256075065375890039014691744284950668835432093085178097463030764693519715315299936826699271414184966626292407972521212605307085827559373457436885730789187022142136080453501463283811526426296323478294249566095684780000226569371404171288954560320579134541195705516804073397640952614853043489187437050521411835438913942306236037452583852868368547977822900660932666017315220810248788245077734159387823487256169340135016860104568897305326000115587726076649624219418445835339010170036868588672177922394085073137120948776685051503826737922634842362532810150189284750925892685340977630693784075832990679325178086880523357824748019048250189267116963317825459139890204288473214396104350812738470022152122976813471725788677698991000997083940175507340015544465164655231323644624451606560773792636037653002493661094374361765603392400188495979190288469242857974820050567687094830057992125184166994540044580933636721077214417263374819729529293506925097083850904667918881402806309003746456725886318303275248439274988864367645150925308858700191463837713823431983419976409395104476185588071451178490197581663853079104318136920878152162570278088615494552686376007993228156059394444910384802818136135312741066437029948329832521552441021599890066458293727138138949982844540615778707211442570785555931825721941705988947104777026109362687685827106638090411627952809599538866526816262537797183914878318488944273951536935303767767670322454607598352605090687245018787130100474508937716840431261904523226937104459763233661122230609090328750679331612916094516297451253041552624318909577041713753213531929602682082644108337151114214560779753076699909678021631096065379984657246663221400928211574873223707773871155658179813372007091795545074641049526902868248031724866968699095492249560410180295266634224857061318461502552888155568041280180186431198017266270750888063324434055018131587187963573562386753304790082824423232035103302413444413509720660572447651907357141840901338943632033186567272291563547840177732253802227034692138156438755222640493412273853639026775142936612288487049963630045634367363797193200015672511530828380821932754359575616810820521859894528073270753286351556546424642495239460366673547960008062985577418363897544624035281591315944180742863758542029185822016475188139851145595020230856067126569044894002287775365208594269381346053872582325010893854902690589946604510449283737160730050267679885745921424974932453945572893529401759432376136427029908516576621337943085689381954846122791226570329313004909264813280081346866122499848419354636505817947958023715521648216570055887370149570814434131437865471345934952351902875891008809979877028094806222788793180631460956899099902422348169058116204405879825914020098293066687052117077697559933903135236033715064773019972941202019797541945979483720643645813750538921923111677239525702623103015281202239558005209879674034666583078835016662100458162324330619025939168135150374740813395973325546000868245854478401262199279186653987527928189241231579366111235712974704018341442006509469222514123653598559555169203815418082530652860047117036102851563179756777509888358402466342173624142430741996767784540051281066031332477323265738541001204481669145346142666019915242286661761126424319105361182886159598866299326513761931572461369040194873463059873530967560746720806165487042029950655674443026267304790092313974063602791324664495960801152724289857649905611781411908718880147802578386125966630211142793670081447914970530895453769619898589242056309696640257483277441268487295688613495146800899683764739263671364643815087871517305057615158736971530722108992573283474662837344881279137787768759764240837921569031487416466056982535069093084345073647465031546519148471037009744140958724279615205311195884833651169066051921077070012514299119936694801151523223405921911658678506257284521758757041290274311602624240801060481229357593223233536*i1^176 + 568666157823250804871765696550528268676846484528168633884487619197726390495200460014864567168937010244328514723635283446338763819205021635279135796242441062842263201006319272769115968093996547533837563757979081715533546998799354681482550214703703382774165531755601701843904602363504046846459267531359000423962497960398769459925150712888084444224665665086544715238800649379113617967927478522013572894628788893510671345116004364214812429473308300572009470808905916467708943438555569660888750754475933720827407133245037315177224364694362061911343496354338291048435718552271575498582138577484785316765660495876256317957785557207075524549801948963339426047116194072851659335946170803246028530602523087079317095879887930056540419374333203707599240848694691848249539725813801548231333813218457528781312095294945216839378539517282072437685676577797718938876842673153716766255092036428492217831127518413803040558107766664780817404560304724924894320452160940356582190244909322898304101599771766333034245504432266481265434289533230219430073356547881248702730436249867391349557261626715168721503617303882575496437979246171915910790958215573098165038007820558867956435832777351156337446294475951787317294431743930695848302720549501434465566725903565827634312487931396041786775268028758344667075719836816691838128851344004142891863490246143616229549434511375364484815633763365552404868833734469719467795433637072530118729204293052656175885210535424787222412957354557218426013977208173308704630897408448450834921577642433518237121058629177082786035984293816903212036147477757355950176743004947498989619341491228522102492598712133073090733261045307062336064370795411924127015852893927717698612660990034244685989992904309070139660018850048507004912670429724551429282887589537304172908833812599619340921051719955280720568191350219057226341254621173434843237312850786059717140673928820013350263554694391994123544100640493488297025278191377449887325760910235639524714985378577363541170482100902738975017465616607564695666051984272499226533027339205542544628596543134206683007424494300469622563650561683706679992957395573801512391774377952337708239782645242657642955694073141501562724386303279864585781574425200350753956802325960528956865651696282225300339427985206316948799265158109971699239998475177074530051898720308597241304388007728416883543317826781382373435140518215465755141694137800141937702452618151394335096031476899866109936182726734202741977928746813666782957871322969134665801303404655656930116050832720600737881699424638719003792171550817926362065464921804694901614127817972792739026937150594975349249256360823525694328445306547493911942778881113414244145890903979819376426039742942960734201942320231803326384212883677658760952993864745510592903197240392497491934229473615912080343565669767991312567435317991125645425583631275952269090695428661620835115915804120941972533410797404245579215620044700904850678876449075974325317530329433437960623409754252457292865111990805145697129166613121299653207160856363863079839127868132168324736060797798981930058922213586888195851417903798077952601181353178506121737038176655171859430042202898406563570570093756068791760239688826312748963692099198889960347665979595399411304516316614901867285489535791578486109366008979098362003664512551037468858563614996933747502992297728529089292131301377317918578776641239366363264926955328048334780235531244660677319940074957627985331032101266708177215409556840374528807438556368040009765364266767597251469872365350348511492278802120406091889677041830050707330666810763892168826657495849417219857108559667761533278881392447834125574484432018865293429737839023780889369753856405031668040099192272675974944931422450718171396532344714081998703461119512666840521312289472766686942777951689401987323857399527933553037076915675942998269036262505454438029429676192399203083089655336219011067923492541071416456715480148004594191975267982374119046798166809294840412114714752717030220192141196991908619167743039463200932066952348501954981721648999841303686472620537432909399781824939660789184208699513989253716129779685612097443083373381201035595069028787560582438989648318887844697456752274799685477979065181031778589658835155622430193583830834822876851393761738972848941489502361349232326673577912091650344849253627751182194418331794947050645983463792954527493943714167839887968249636274228313963860108691384694348738549301954266615462906485880360582392021179302154959857948401791889838884307727087402754292888939224729815167709966036082729735304897980206093464296721024208503843798868163274311227900878252989838423311366549035123648424887768774732738603131590487382072896682781991203980637443236134813524594273042032636138003454206048244555227468096249896838772460132366544256659251442044588712972187633168700704196944629904178820021985228746035184487326890900007145637338983977160027222874927713702867485893266113166902359130570965193252107654493158948090026320779127630462579612947037034616211744927109821037547641796900083605766910239794563957986987493569027398865187946865761069280863534046644841435587225853498654317048338762157735554606613221927783213248543962881951204536008821423134888945120706505453037498412965036032*i1^177 + 15243300059734565721679198011256448080149892175581622150398692459881446476424820454024534326966185639211906642651992910012063685714018558358697482624992233486537037067534983510397543621214389711184617289370968119771054811729904244519186914646298541243444102919481753269414070772046673718621303143640104693381191365381951451167918902971224500230380807212534162533684217086751100478370558267184000591143247048337320796872151611436374952683017458038962722242920348426966886567702792620267843713840031028278118058428025220897852697721486015249629365301120428339849112354388886780240593943147408208087598918715298380528532897405588432272334087351168982765656016263769777330083437086442755250170378263830934753266204694785152318461215188284412012178657279060011116854713287002705534781823683583298981284551852259355866044349933188720879828062303436361174084989523283465673840810735630904411984057621873643020975543469646703289670335961112497441759807854473209819488765751711500685350263398178041594634948370125012189234090104830039162036920478673847580362666306415520820132009674474476158866473966422749070328544889318706320654534746817689030921160709945908661707477582917580023549337130537044216870690065699363692472490135023988327772547988957894231667151876328213733181085234290653630578440736815871215365981592007205722348707220375628823711562007687297109710949684310450636178060713767097606499713686036017102496592932003032563937957948334341170363752868171424912139777456465023144283617883988177177362742924438351195357950508238135808891587442075020917901733272395959773816890427099147539439751979147263909558109620872431913880201935068180162023638479694019611050562039131259726518665797548096794696165564730086947375321256587255216756928417873256253737852426650540314516221120227676792500673773769870702596123211842677897978802083683762390706331751189203465759134218268535332029054051555227402349651962594285518786333060476984560408954320052042580600376808671370188670649097630606540411776817710136914358428588235248681488431441993753790439981939285060100194199958301877463438245008667152734043644943085844252190218742620571699324092782371599519749560653905252251583135788175866809042207058252400299657271012035944203355284299247827930219829514875798605958041896683340906890278530182393219758068470097288004822837479120100266776040607591735767219755668326887720824397284077842394716876256778003908730607956001487766307294750630191337605956612534303096668501524645540848620375662044512881825510790039347862845199870526299886956485113104991786602030361740386992667329375801827940222531300049807300991550523846451446303223000488607079963093282928452799329514346747330638748432728497735971977476910216132988439976069518297708324712825374233361432083510379484673793401083601720955191899425831298261298724504379561625983402839797925418092811289561950791176962430969516800286890445381162968108277541563223127866233777912063898284781930838699164823532951076388982003244907803100035740804359367846462393606459942772852939290215425294896029072752030386368143628019195682007980860706286897860985735497387201589787768897280353041271011179990936553608434973200580389551689738693571918237422787980412320579947116544410050515480633847420994765895902324738025962058735142811963744518442434596475019519940158508720080116901773672787975798699124927474931052236389633699280134501050648661455216445631458824748382491313816567472889836336117023462904520484242599950843773679404467514956554435381430110569349742934522849126167401156730139655213170618724684012837025292939841257304664291385312257334066770755894136839929392430875790883255551689896613303409999464305177059191926037405303216551647504776813411389747181616289901337017177773637639294577086085310145694917919817078074290514168720811398100882462906935613771051295764073015001053940025663005437943317390503589952867129213507182618753661343071666583476958377370346115853860063911047935252775225762331775686784431214206670773581546317588095130911534889714408332772265179144383951110376841956521620296729120223020251377003732161608308599951993998222398303163898705971880923544883177478270051372764294521332832164368601047340726159248217414775249067888239904271278207982706986853209777766463554705711310071789130149398520436446725424191338817019111025485014466978624637909260959919054829805189929724190143765905806122669046045633626495290898315467070612825965047152155165488463559078578301771578641598958010905176529818691902529588123231204557177738766552722154715328414252680643532468394077459342851667651786617292637183122608959523517896786921493677772340449375551500918376871036947763289619497185329183297812635024391739313076087460215471690738631253369026664701230388152087261979139857371584283005270018032135878979044845545556984649845943610319237548029446473397597912263097470239700733039805198029217308979214380296140408040486279596358114186502354632010880481096710785024245630500198740830684694577805740921686703176674189370732360597349660412905191784452657399971461653404944962577425278678523800627130690626491281302601580306992150028258046191693304924482065005789234346292550823353960281152020190547368412522811388045175970209124581376*i1^178 + -32004883126031360400191207592858825249570340628552601175926594259547509562245592114470347728933683180547897200510703960029430801395117697038851249183597016839347438023985044621765373847237157868706031935305444488926921118645026837640286395292037100725305104076539409480926271167202038466730281057049201643748474916878970739183258410195179594416311482558704860607579509616769343824303072166512323465118889747600933150855269730242698060969207498095500833329927100807423118427780108048920497759107176785515310102778838574183193169366534694007248245023561211744709881072135752151767925471200832978261462099404250190621204955422261253967446712784244980437318200249201859013176912215496651430590015742769814232064986840729428646508804489280176949117769838804117829369883922749377859342217004390749948782395944262931803795377361459108704897459755140336597372413039701890667882096340695482476387765172306931664361690433061010628544087729314015593551252643687265519504935340750474028817405844972217390408240126953125405693204668411863870863136461818135534593778022056586487868259363618892115761792768471491544061939971073161695833143740459671162790449257410187329132277862115989880568752096758253010015087554949891379731906422694006152332197614373838079725653718828667481324884525467027589012936497252894244905223678616581862878058692467061318717454694123186381566789589894130873096002724242464060325935668424480956631791558203393053757309054211194568879113471460091064064178046451444159069850957602071629049335794575075660087163899803879590715335339024533407053934509547954115814328695121868235806901022361906449643977227187013815117626881405510807315139233132420497203304322825723911797474944518696243368481804162924657795283052208351115058259238663814309029153639220133832948854107749943590542760057473503503218166985741255612498039081029777485937463408389145032804220346739882862473865541189732251469433367380292706777060529316528290419015335626805461626025590275367139051649224418810727236487682746555182946353466114626705618782747675125946776797776614388604919104206953917081531997146440929343345273650854464724190241633711387703787291529126801004889950389215237708143067152545512270696526379267395160231502973454959929575413263175144051859501824092807668827599319809210275772095227778168786601116259716583013397392835800244166859716088417883020009410529322883859249441642143001717743235499946830471396660117895256749445072481598270463306763723804722731024095254563784184421364616572572534972577907810419064518461059233264447816007676021250886732930174475726114191194131016669307617856661979728147576853968946808356654956174896541262626298726782723389948959876093376134400642651805796888935662316309438590087661035503749364764606551753765079356033582834556093605623208709617214486314316124660220518521557333623002450345450422414137119303252754439174072507659782157031505278898339591843408924711772533546757967057432345993405791944037740258532638661333581413427065930989713172919551086273633561759280317029740629388563185739469299806631064093752009492031695689037025891543557890223836121248562863877644854682818346445976448940608918317979700175383073091228287399923853161494870402152709967141376198682663700252561612168592569704550151535498491431626102259504524724782541491712907575450674175859688107502686213275461103344804354840054707539017639611722658623227030445571459990844699603849963365655989145989823447217205565987534371739610920213286376201981627012085050446661502767305147253006825461291527714850939773775221076476465206524268523366171503147006157295012259286705538308794479712087731816090017804911404617538069332348078470786618021659556255682380638894358561194783464244309252978785665087122946999423814921932669809167357026266531425509253969235393869255000621961652602055926577580526326888250888332327391659142796336063789414528564625156383975436640169401319261134694287968870058196214383661266367237336708433839686800728576880223165068143823346014951393318306867192922608410607553915213541139187751641525268426224449139849199295397850814417699989697982075767957105609391664662237540125072458723175139051049045358798624364622487143155611077134985647915467193266810989202857947389168438715824717420496776529051068975415932111529598582958280296072026798443191036215542629612966804705478644236369799113939342453705202086074679761511306721387857465122474970471375488387403598660182640193512481669263653361726124739022884443803670875288861910867497782274477270644645232659607383843079405657372520258070651242671484880951747118020356198234683225594459083644094440394547647906364708195376197860842205841603534644789540924059191308687802849655524182817492071745995479590635902362219094059242752587714456020573374623789600246487731792703198444969131436143571931813240757244325080294305490667133312585581351773781228607111025344955370293003142144744509555071664145390004939932943819980740408636769670319291631966800773159993539158671369501119212625797321064734610176916872901796788481287065855838544218852897123245329055286290690709157222658869344517993981472413068565244700466912224020161161064288016398834522422676024477396823738930243694695241422868980356425449472*i1^179 + 102494662203586872464536678613116119689675603824495699116120492473058883204108606704260741206328420820579791025482383663708014575520080606114551154609293942737975536624719178859096921046423999849315886455558419895380407796481524338654529297742673174214905247445189263082725891388486812190240113098894243203354948568383642764238377409204701892633370814021636749151593691998697816376969522027153128542847915874397959156893398968177136569240235302555597348548013418792493525806399811869258834601714227028520541087464340815410769255127136144713764178175006125502679967919241972816712811740211079839984485764293092830732940181030517787712690659322450473583760133373013294623136520046533288569552433650248688283236095724313046100136050918756127266763221499799249391050529774229548791658709545721318063272990712270529158384201753612849566518207158182881564776951897240226070534407411738561633367827671875602923689962100297779297893849496615551994622887911261534196658055468940968271648834568127597909551548581566273925715567963448650522161305532306940586482593495272182608461519607809328043341018627786669388623904837550864072295285617370343976614882496106151745840756230488513234383146093262413869208948908000802378120492757680829203339939178820922417173133576918020276649506699750935745587029198424855547171061851510342932912571586219706810443071787611849770345076833931992792680289255148158557326763605138088429392540007422537786096632512856235764562270932571144165655871301550169227125224614363521985188681662890465115035232103767372108472754101338598024869333926913090857812218237223455047318956907285681747197688880044556407957374710079641661931528950947042350876096946472232136029106273400305110127808854175997708236040673830626787213625794240820024415144480643185464171060397462984562164135278323005456571493980491780714613378754916174425632216548518308019593808961369674228104509907795545119582915597202862952255369045413888678751059061161387987559285338580221841362238434174153070273708446935602240230333759532567656294509525816115916269272971074312698602215259442812370590277822357093430866628710459248968644219454436816528681751467407711708332019258507137026016231843064739013442173706700764678172742365501962354701252215280001294647813986748036454230565340014143990778235210994124699973573351522508621174308082991667765493265603675663949859668479887900798835295283013047539457666086211423350086909707887644256320788254426066788776504935098312591371768242434606749623649887268873079329253581708791453306778998181548445133332641238110765931450125196059467727686840967308624600580481941370286100626482942504729525503491832585106740128437010607786765750836346931755006451902887199706007576441176479449960667160227604189061398760409351356572954534299203465799980962483501783661625157934797232905252243765850558604006301749978100200948286477809135415506933093508866159144629012087320796788015471341659016743082293797546363352774183692045275925570098160149208418596667595460593011225679556697036202316555677840762739581385335015158602707563240097558814423252442993769923134289674878520878152088507143558152238085498675213490256220512913957698832839003269835516531354811662383731829348541412978726408085939003595372585861698167231892046815719429141486910404912252569359026659318009570024612787410157591912713132448681970030044241779580359594468817695194313912960990205794983438196746832263391026356058431280414609758527285074943445658579414211508215030897292663151825344182577382239763683097341736599635557373976550748618900414863781208634053088093379711790997382517287005304979029463642583978541650186025031076482621567795665650103816460317753736248802675522726838048140320812057122093274437152058284255892945979360078486326531512146582179922972204147265618854888528144089578477369834836376577129318891828988053077742124769072646704732844619148642512640719165955964359763514337210201131312263342441555580097944503703481922396428048171549585770743190074696794983998606380759446699084495560128657007312320850366756189163738577937357634710323312162153346293031039170941819591384824930252112827498967509212856007992341029152143295756920366187562419848058026331226129346830464507713598632604323089191658085033047523363113672223185230717406296666280966463700936844386317650004395428120363630984456638668225710771373639404440463061699682352285231047166827364515582171572049745555613958314426903448901407852245702874247648908495583521946415421890880306746111670223997368867864024378566911509322730238609670971888352120041968011110358074525376035924765015632507576425269053131101849098619045416902414100817976186492394559952339452812959539682308385816085843017929388208694978726483229037636888519150148678797390974440213614057246191006442411981032362560388429167980345787636886636790190239967796732182372836263928913538684684607400757016127224012848647614116722694996001063868882972722059124655440183261871080215189323315193602558256721251822373480876740264821891318601987200201932460572526305841333104004433395357872673894066438380469065522048740113448332215274541389502400284594191545629955305163923004559795499670609297653649896896668652944679943702887312392192*i1^180 + -3122919894732448240577692354702418341996235087380980863618709985738623511591252518561984566965297554050201113937022169452749573252416875085197459548981454748319391174999512052454594098998495437868059973216090570188481780565348611002408259041015344198236631049680506045802716490087909236370283435602391535130892743969425299850562982854444527944995968917862894599993653673507200102715323547816306095858045716686449849213423050465180513781164971878571334885475572732988377967161337059263377667625670253861850320682776340613789854314424526870493748322016070349405941632810251070343180959385139975644615626449938418261643748850669144819113570272939971744818280967113581696901637170092628462834276289807121209984466857954442286224018768247031771328772194556422056253911280059607133973281135402128437600513735470355709036271890769792597729109737769730275778882384122068605169899657958418038168067788409856688274158374957016749690453658466653952219709223964914888850767281345041633130330855826411681944444711356101846980904601980994853283670783563030217132376048885397713001075699210041054663591470411429890823034824872630976113972255537015822194073527800126096400608899294902139106797095470014619044551049046619566757168249465382532663296109274082891862642329902255815872108002607399389259030110075120646240149322505138141578086043937624536940441407163533919831231579234119319420749462061255107872591359690827759569044267222516452153222787943261164901147676244623606693864034454470219368902241284517970578532347213887623258597210581172232307667895423631169534586685778989898174972239889271540741927174974556534375453765974207752801336160268525787237992175887234752808572739992475183286344143229875641910240085290150900189127254249106794327168518175164964874798493695980193202409204204658588119835432533883471453166477574527096937520918090098603016332815271027134343148846581290565072549788195112298172863853229828661231736537656897009145511919387607414716645416970933972692401421851335961479097445776980386534665398913237581337890617575242278982107999152952386297211863288841341678813764407016701839791543305539329491189554975185099821761445540835027770209623932374468367841038758595997279347489619566218522715009114253145209153714264947936791361750028734678511407590313666245857606740622861365527849290743821276405645288205007966985278658352873826069157863653813969369887727429935603142432317925720835035540858110610207518480964643711016673951789220201329005844939691996866854031379839156458267608688717740584054713620625149800466668944920478779748755693106845237370443600762784384810821825850758295402255410055844749974012036896174706377703578010950991034301044221946596931783865000961858292574532531290744030049825650066691484601041060777324669522206473544491936934038433889389164892252527152902763649769265794391909605209601812386556483899315197787723622921034810962093349901850391897613302690593986675514487760458108581291866925006752291749447688698546362551975894249790404689095253850097325627381040924324000114789810748266943965272318361132601964619366937771843374139162697273931039895226185593317469503277397681332783605781139033187531771965215860907786349454943937600018527618822140239133407461373170815850703527931032739286724612799821573827453115516710225091294421524244424127014663554851765574560395781469820758535276699915422299890754670775687082656127175961142514509386809630401238324028021907511366296361094710276197754756889504456806511846511219516756592001733586256074090447677143730825711271137082964450811694908602468166009909070056882844561327081813944789328676446462383318450004059397751720987249977958449300345214474174642675649256230421301542576962981248257093369203081586897304894386752041451866756411024485358932098138488899406207050807523938852401032605086322401836080838465287413318192319389867124715566780658744058467825733052492770063922163997747004386398017699378989290573816223514339196362010084077955629117274388410888808893872123386221310278727938790043000565075863642913350580048605349829589710450630609234636198371468856829548454585793969543745210903019929499839209489094316399571873011901626292816815562387264866115979249306859784306574872559271580424241247760003792562301599586796901009018895105780845037861117217873313876096526082691018844798629892914236488593765220646391953308922245879425843907387807866111927628966539248919623807985192840709581107872771516793347678415510318958064223983308622443828989418287717556581468864530000531359234753554847798156997861284760562461302156952066505443864715103613289012090742635843805362104967601075976732470328511350446609564656230031659951480641791756610912406372090919558804224775299482690318994420162969294715319590792374246801865618547267079028198702208038111995963936042039998303975383613874554201205291451108524637230147179244495996831156508712919820732818056108529482759784714194429774567299001814163188313019969058374843272236509436034146069313037296300658839746773381935358797352732296968491124001883037218370013987854138772614446160585449470506470810190598589060182208479136896292368646700770967137525020469371785357931235114102377526606809546867341279625216*i1^181 + -8033029294015574304204051570422430965696301272118729445838954713124173554290394213590465302756039468447017090866249671346843506859502917892115391746575926457100726977520857830261108513701315539038944647690605947905703440858155355760494995761171177189852038892834868146909303994121650618671352690527113302401867978043909303397697173457088449922178069084695585242623861233673909457331916671209981689741564391926397127079240003796685356418425576362421070918223922841686128816790522843766705627245889325640634211767789115804487988472658852645206979262357550722863686118748657249968537770201801443491167785018730255512174065525934334711746499552652141782102995080622945047164870702870530092222328463955114505396078170985019596152588518526660071020365525129466484843657486317151642714822193235448948640263784386258309932472853418868972321849077759795779421249674635723753668263143538314930550151973110599913575363970051004294576016803791308714330321187437106438249658027945031389137842069116489631217222406745537820304037922782213674624574956503667761041949924675731001123711929816329098713766954680402725564715361843668171107125175267558497681224632037594305190791007174750690062836729538017004603359660698029593018695962310096904800212477833288918891111915670142230128775921721447074041380749080417307582732442317178480377970286228030615183619737191883715493613351258893143430605857429848763644663416685779427600668078692493515028045626869639994229744910186505488775857968059248628795153927617318489612559908749183384089108238631746004142023172441531872631693973355094017850211208171051885230656726963215759492873171042992115489991070722078311427946607935387308213336554964267193386709906163583291329284794622029211282021197366277394701315627507243820651860263592510154889948872500514893262138316167642022638617253972805146184912565766679342583428179279339880093626387361624432605109545507967912325134307120541308095266123767769093881051292730240226385278601146088486307342426836943026557319489051805282126445650857667875820056207073946874636183744798141221033175605042808148579074073370072814601688197389872664125180611906506043526560630433363433783758432802614775258735588336824773540157290595091002033940718501092764898291637619065746918627335649383382567638410778028213863984735990291565358774241162028312629902761560637445158055652469020275591361212135485848693600620574037138628238748384149440257512463404326054915499460481994439023200356292657118824635405628230372627696213949927313362379150127981567061354989064131250316602079564320858640706075703417374550971154591818977316571246212900110422067062963054729079894328461695539624255367772396947173248416764757122951574654185852307413657163075267636571740276895670870150309720397650731486677054011009357695172220466206219207875767076803303408541196434145233903681751531986651096878883409062775213842116175490349590735940384987053045017022125430920655650970438997724273459565775513073821859686013151083128230589052516719820812526833323036992392051706980528697490400316187995314757688226608653535382646789420852541857946681513065572293435401404534568313763336799390466999648148443757495653655796544354888834415784526155123290784634291649784028122559787136580260237337760899771806261283440348852691299110285101768470246015881666894327126963015517429120130809241801209645019022776701561224725026930248070027720752601886179618038601276787971797837813415116882150908817463861523058761176567751426001721982899204182154218833231436462078351740243803262571766796796792432483525891044948989737836642690538061280270299842681579894105793401975467386499378471608634390111581232350377217260343155469276514292686549375925481009664482132748778773894910670407402352860505709296672986526598582900564793622549152676190497603867527604145110397227691254515960102767180660115895750854881155755062667295695930343201376315486139225099999131307412561422838586486194960117877866579310001512095932568013219370096857061592904823162918630084966773549910567315476300424985543731579349087633688374482509582797942420358038016348927160781331950857785415682217211512486473129955590949622677454575080106112931258431183452415820807565052258483158645561966726668631473253778962400463378930252675641265931728477881556377682475505941157550141196509319149851978078248976201728130835785268251065248791607272617716173021403451226115836153776958750282340060694269773933440394626015730285353393361849889985017322973201901485964765993147353851490296141613015725887790799106872850287570520645547962377704673658774549306117816129010635101922772903913187367413373680070507813847407535011229201874962454928943138982245808317645354643707103669042115994134678178940680254328107132254236033529008733675226066744370059974124924480051704064352510308200411513689472917852398702600106322866401983640160008156663060392333189841620632109893072852671448657853211066656570633962708764711075261061643973336720919384549883174545383040916789940948575532096685971843981619330320359057036800081394311282420109587431686457465219122197964347901297418335651493799938627205834709769916744099072616602211883690010610860914186413015430763103911936*i1^182 + 892266077949780178199449131039618225759474918220887147653226316106290277129013700176774112490279835011952835105559297192400032589167673228520192955371970136167782658981543483263684979214620666266838244134311997892223472527573465906743974565534479089665259265142587751237704009349592904204212441721447165472027636707790363182276658983029268565660363256261929993963601353077091706029318889243671576417732846024864689163308066967399842311588477227366071629305109028360522428156014948088119423966589139862279169323380540776930098349100162799227962452233948258403392128418519480810628497584661087418558445441819605673233677050439343950821069070511103359082594242652200340606764504483391642587905873444092414488154872178761173023198777118184266250788093285344006222759708602286955830093715373331607551752224837352731969266797129097700452770258030879367158823125041264827510027586144813309526004281597852560358933995832740645397491183431237721772923744394307563189800019874103201238884330452323615451197922936817098470262563448928298545840347734721933771266401415957440685310865120702442254979168672896574806823727788686563060259281821942810079317884641973599913799395709510547156684176341225894409439498315545619525968430745046980646428748317645897983968707600034717331160439570655326042150214043879918378315272885534115821844255796593242763354887237517022916740289061608292477482929544866507187357224313876196435350046881169221867909382816237783209497651987833688179279893764827687364791709245788757373425999272485382369981742840576687286332373209024476999516530825256017396600718059624298763349236463465779837624548935199300073080299769824928599270362398693772210122444751658762918501724872525140272760239093578768653005931278539908304314000571437715380128274165581141313508189802160281826636041220395099425174284795781072579446200973130256884839515942169663749579017262369625371769322304592045840937326742651579963351846599494258832731686225546618155442437689667495742306318259522050348052745103187778117276332373631622002409037630458651985797291688801085192303240618981343046339049515118847832801031663546831015456192531726632022709773101904603123215810994262073798020097199049023154224281819283291746127937642041343179942361004501412941139871719721373065263012584381428108686490344804217975817053847864109781505095201641033203013078935302168954798356865243435152757900830458319489034948604049196486291478493636684413692038900887814676459338981921571925699181135249989149123305862552965488355665807738095980162168007794459861658263504436449757795841174219558875435413164370911868672167035092980809485520390012693958346633799141717098628982557071113427250358611334664654009080027790816245343462635774926388081568871354437865507542686324985837390922515980799028322299091208389637513572419360323841263629269357644599133261057002818067986945539231448794612483668818460515935162806446823766561204558028067610736720694233490967688916869602491592676162636791079637627454201245059123593810578456392731440138794297806644097662773597277921047638154709137971775070355908975321854515087162699071020593494593625564779548469629592469904038151029838443528333531937622706015172647230575736187153332899554322534484270988686999422726150231807695932252193630638497751509008876134376945916238604139002089034927827421085131577664262848021459707374004344466066289244444528473662727814051897579977229210784913148298517687219389704713185650732107887628135795427193148307354014236408293096020031779601704330194732249704564838363857842057114537163122738969138785488048151728592521140580226237850582221273256286566934721187128173360650296153164489685409199650691571277602877036650632136259882468420717608413325209465619142606497778993046147851147876632667060819596974677319263708122665275269129783580651951240434501741861237998454831532084517040913878698056103797138150504379609970627588773044654652219113961272628145683210335468629532824251175879801950740351074002021251565524069749425630142297554116530335148994220402316990881626759961033410212518735095109126729750852168464863739278228075810072642196018747866687423810614918087278570208104386796911932345165011121891848598763234165340610661825177214599911072845588157344181333794041999232754358144208209120333340169248691356270350833524552782649487076386791398915594601560874196200553701200830621698461875578238247182198879036957395071664456397455650861791822427785887727399310551202674367605563558605316453377417936813333385032255075292140477096246088597543737395701231926764671486969404264758549373374044924471509443929299547921304517106230279243209090875223469094815258997816108538631900677721286963234075497954014680104161921200712156325477049362639895779619779430021643578841688805293637083981345993539016713281210552133627985536841214215169301623974158870230607811609397992903583221835397529298665342016385736120956466753785177549293048492705106563759781445247762993186021546249800368342432596644869686181932145173313214292740585150526830533833292369104199535663356722760289249648565963602686780468205175248303025739742160937695917402736143607055982372998270677163017345235450610057216*i1^183 + -49325609429479934841885435480402743001128039721825867156219532751104518388245009446734929952080425422395786167338453655479904192183101899420124454627179140399378844153184294700671951799261166135496721031411213365497354866504115708040413446567563805764727320469794415002537247231341242138353043192806244897164137523504024382076331941403846168361707298819126141423121103031350657407782815090739218873798377026479077054833000822915348560170773737815372356952748524663459005260951569878033613914318109609063566347919652659455802022190481364069888154717366914607708073674889475428879381919307950436851860446568075566767761600803138472833724023470730369921353231554493674951709090860787738977330832061794242217581197296483420779679159481938886801533604599159220525253365119214278615920450584507282144992698665514670104274277101383276022997578579881230283087488589379503656668686551110065556233184020379605764530290934713042378348186805156959995597058531108067734929255380475766439641415330249351834543931455997552805706869188921374136290139555203114230903612708740829179331364710617807037933925933849280137948456377304150668023583191538070509710370959706525322959304760457372873055784558300980831257749770043405837598765442302922382648050345344194239488287989336408182015331986730483179280076536797590563411088318794248354263365426037161520818903762770932216476788336359125655397729630056962443529231701558556571726959821453414205885197603677128267115464228012489260476903492633571827696345376619992205061280059493810802104360553222282090861997480720594162297207250916800639248970355960613300111322729189985996187322260116883596816932390780473114380598833483966880264972593613989386195731889158666795237840411572003000392799396282022251697976026277747859195418966868470522690356013483810705136190016685749052046834666047069751564904679183261774576780356799989944899734954637277541846127128646663668816219329615074310053443904534578876271627667237583595636869218058319759226211754212393203154822768635493415506380625880766148713614288578373480711558386662780134840376627789570907756983989842279125146264986357105776325867784543168493336688773803964897276178961841499678617508697151168087088887870589573622036208417109554255638533620068526060584471912642022288841329025395903942932388879272399352132752769191567949475389978248178736783036072857782728417250344303536137958781416659857288743419542364579117749061913768465881262383228629095350783983939012905340020125972664971866056607323378290076986372119606275420950417467852035123087789945156212833131766937976942943526663492448568705487541127459907464247979194073878654929787485322358658963433436995989932082010892260420945394028348394144390793086007451672057556711335657034766554022151552318721280734050575638989408707603334557229093560173762822434783257547144306105350428846144480415265730689004335644386177575222926808988862925116872994414807112014768278961492450781216498939689242797428849855160126954196120422782112800137447074125536559053818854392090761693807797865786277568821447755656446232055835665135291323787232836705980123141050088315449728661830641631931628808703014831992924703878526313930969670191892578902309145218855494104933733397972384713170152143920074090459019357828281502604491344962973583683025377696598538240729430766707994915554490346175046719364996389194192231748497474388502457497463353228168118749927365323527914740334346453971147705164306836774590703017380998574318157762691256546291902758123227213808455569950893807004199912813662691335072847064125408542986450039765208189680189474160282940804291109323158709090399475637639582241818036537140658485639996408690752077596708973214722754146786166719696146669651077782547173886782626787250358408948000233640928328703552008884948699708168610400025249835225360157106638840049877373828012887551141712179978552221706227283780748210373561078569604395640120435108305473631960867709932984455862720468917399720187702717731221551484721681080852116059887988630074883629860708864740067208235639425056461157752239601769593303304599168734041149205481241342120804134173369925782772088560520535109643010738427117970747164431702924490618677124504650769395842952248443518326755908589874615194526625127891667088746063045334443991748349144038411584830115148133385127617586676428703147267837862972482231039313497058535002126916419897055983174367298236934519380962137396555447013623273486435144833857326700609879697995565841246906087890243641088146161310628738221874501925755068487656340392768517909757374016481085294662037362072619597534594766898839359877608380191827008320853681799351017073446187120365286618265414442011925325507312038399692918705858953881738894664501545727885996440744749921034636541700964640997616587309816396200903292162795731860288218281290885711920409502088181921152927556956429777306582771664479262222416474335782486597045430760149240391810829407034011579535069145758557750237171000388723515752620917190020527279846004046902346705634176261115953002762824238192919287031045814629889888285732127644983805361372711070950901252493644696472609394563996883393895544405447890418077270016*i1^184 + 1726205747700848691784966046586317479182815032505764020748785424706387583153648092733741036031508636328054814796512480603896225037151925601168195550158747098243400567995938322625150206380687508379905463448673804263474156394241801744297796312531593587528085517469265599534278132265812604209480915169965850024874644243334197387219220746879840977548230514421534511734803741869192125956588152280249194703985151357072341975812827572798573756025184570695607085837956487166609738802831373024678952436846807652952605358231674514426930758507805313035136990944277302992777020779840469101197969436064849530964313876740530584558909675376043250880361490602519951581345174421080474363529868975905725208759858194405250307143345889707483486078446492457950980794271021075474369884548716063565558704153770709730188556712013719037249947510256112424784487016220153258039732970775942669510549199374060532003599578680524225633688831257257233278705050296838677398677847520061658152510764814303425077210990784947765998664014907545818988776517255782076808812367513098641600105086453630236299256418701994963190123109914836104917365362026834584956583467414697960842962701658555961335545648228146261090279098093641016942313870423107442892132013212299326362170223456182318016711669080718995668536536548244491359126536207080451514305251070489772018666037362037447678737539244455602806899266797780495428491283624277158062669798495011828751116595916661427990585173800026743497937594040978666783612977422479534758496529905830815706455639292402546309965362421347957763090500047017316591870208996069477675350840287741993752251684930780533436004315313717576943098711218127944557428331144513571213637942548280162084272180828806534232841645025860846203601201598267734035952882411540588200262337911180721564833365241310778612660607712007661572627238891580258502555162429419837786894148653937053339644825389665053841744059287704201604777666606518157877643087728031348210469271965116958677039187852889672789682580060245170562201120784401741582882473869693596365606622207118617243459541168554717540190129629489120529136694886432528324901202293960714224502947468387022795943615323165953818589544102914020001725171317431154408589424305988669762624784331600766471086594638864618646447179290456500086273187271832315374136143547108795455249822949355411229081911111882828785079258141839241491479848233085483057672770595904571741162364388161293340397740299908509305188024141387090803556607572858640415083644480741104981828776974731211876758180922804834235180857617778216205194999105882755121531743260086827798205678792204273424335291000523449537829603366270594276921528555522614599437027583930010080290885997405303416551111890267359059100923428401875235619985425407490839863358968037891201997108810532771871772004303848829487326751488712288219298705007706239947103354073171711880402219675586010142879131497208649477393057718822960826030768182945400811781167569343064753371110039801552177481461208534268754722300923583192127681475925399748848899750183444603844666770827321319321828086867058048082092042420774740131414888049205341516678970385321636000401026965494718911861541087020344314858775467112510681601497686026634701575562076058718223562998641570267835065518351534962387477227348057896396526749261174575537948516059967621475201252218122722048040062157063018622614971680730842622835004240888330306857145389279760294151472284655648907700795449249902536221711306822818009958789682517712906362007082885368182507896256950921630120294588063885730908479076711886995398757751682090952298489312931286544079892229494890146220257088602772763479712111913311477054219917824222125233002165434161158833339715111733846752342251327497644267730331653704292798185967297677027244758825482801937180953783935373340891867143234042660381009570618367056122712452608797317031319627325445762942423311300753981078717226858907586159477002386651224726587546221362208038081515530595506548994003689951670728044963600552501348128334457144861354684074500142630366012157446359067130211494622025473625535740998681219511508879463959367025923300016070271907531426711432849988644097509811252114603322927819919341664427221417450293102213895837601423445823725147475567019610193688199767951602374636947323989136744428008956095069699684881772944658207118701022576857961659138871525626348536716757169466464164277957258855504569171148041002897751647141264311689090681344160872540437527798760342132114286517145950805834833880577977749812372044725458952914808944494814000180582044914707937994834499759041199954692414422613137183203617169086739216353264486905197691427760493454147602554572231202313973550273518663417181251176008295573608860301132953091071036600994864609135577540400575553154366076741551052936032243162582707669467396731773200672335957611748662440092118949802534817145995933361169067489570634604780644716447557689116215252003645084409998625672293689164673752745850963924632942374325073692810962154727036955194999179287435142024621368976066875373791190510399304683466460679784605440373770003790408089090452911224084750620274232809512298002094061779311530342485065728*i1^185 + -42022616665102113139798543221392530404240208330900780073451027654950340590181512200705130875348584659617943484107001740576946166952881345075624185764970577185369205789312675165485179850652594776506364978838281225800242388532353931753482568583960551315984878249967689470347550491010852312028445013233674326390243891412367931128289355217339852718363033592469945765292892051385751906062548172305353337463707650233000499022794768136892322991598003172314873470467345685431034497058719289806871365275165729133853782673137342208518304105475687061499496606236688909225437048737227626859654564763156875916463226874538084315214022256891389581346081563277599743402938331016986658892779350635663669202404029769899995651267603515459837248159816837560250471697799653096841295575033705494533588290918679733989289294963470005194751269743611961639877784279896827512420872426236045564303613205225104952268388055747898020585398108049140640435806965688286696411441998214120300170856797007173273554782795487965728615166096326064825400344148616515481339895758583949798413924499744234494979896559618182669130946011717561887501348083033370936599870115710011151134183000943027834571338597350072406160713721798874480861720982657825758899074782559446213868743835328640880202935866352861127936438891536958808448746134396061664889653966817417203656186082722192216997151221790501589848595350517100503482088722140158822777732183448111528761283654322981780313856061321573759750332714456075869630713059899870783289715423473336443406381308588180310857410439816253796125797198964244228036817146567540987936940737212901470814535103314628385705072112030635624853192121197987576115266670549326486590703051353123545226713722112167604965010917144858810568742193695470403174148490542077379855101533374768986468048629481795772560005568010284504580194799867976990356042613061308475550354475011973468433110129392983437778392675967896057070015629526515205370846702358477956869767175176659600007084838738821802674564327308981102735170369877426279474125241822658620243064383878759161711148484232600601014686841870990917815288287645052313411970315983631417098219911870331925650588763820376431571991820750922707039757266747039691768551979043188274959250854890744956046569618501956247055561222946255271399701124736377942529877212478308940587804827556762543298888066834689993453182290809641177235050195784152867907959292207236925457750051085917528256337945949410775161225827683839774074419327293597118776117763911725443260426439930679350499033224753999427368066606503909078851013392135382402977277630607467962685970552451024654483426085983262459301118294843118487616888061126247521207453430231892511568451838161486659302040568448992856333633949532449588317343142776318100517966725249638716355137573836275994327131610641490363428926311027279531375223899574403092051198500843969616059469113137267895633193036809658667825707675687832874665577662737680407649287257388905249695376612812482702141395098312609780018450295897159628552803086720048620101003879041759959983549326911573380718454024961807328685683845246126297236878543049891489178655033880280591949754054438483128686185736875693601627477234562411651364379851852395668379179488698766570468701868664983259154414515508384209417172863047390560994839404752069098453158076152372571770544874021908805958745498401117003501672432926997300818120851111257292847859980415251742263066331104587274462570279891595765146647788405302388966836754720370526258994111056094908668783916426648758425549798831654501297682815510270950733231184723697035949471911193417921322471994611510867430643011947953456198091476055624288695711360941496113329760873901487075160149539234370212553446858099887816914734503751581957047002613784591208198931302443640742745210754663524599059812656119395899287660931788511279301856100231488990984454778629620749963488538409632086492016898300655934539130416608687714388321641643517247354841901540116147088368749175565958596519750942462917248170932668286674869483196947059590044223372628757723899654130101417425535277817391165010464486968066320456827517093603542511722471389632956686389758714507660602974687192894215341216062999362366140633173934062641255452889027739351656918432257840741995610528073579899668459513872800665377645157745508386998351703705593648462245624574185482570813943420665026588349749873208131653084878140818157951090644236125335225946182234012915571889468342297782915954941219530039485308146943018656916775939123896122366514189474892839308123026589269635745208296180982851395145584754481190859084868527390953029866556020396360702164430994009455171107828149488735388774729069976794049137120496173110975512844841377114322331288207812388410621769590508543297858262108096918075510522195184050393831094799910988348939818294452968809028250652000212549727547276532394390195409978257215791404151747729614317035353982935354018635013679278012332002139230437145643188400379076259028949654009482358675818829424088206482280077843034073467875892184354507792038122533666728333768781470640075505425755613368864126218541178358161161351705452339289829939239410728960*i1^186 + 741451152518521101278850346253027906443784810393718863525749594453233114215331836258917092715533389680447637900966479754791666397489393625641304738853992799465967512717857323977236225115352827378648490151099599492275270895651784124893056709575288467467384336830186213480366672996988347477551688092455538886518892078082310155308965781602567470364484962349163945668434688621426549643479257509382676723178659465839157281751811418178343086082944388093335710320488621401976155181509651879415051947803534254583052819122030488591537186079111055300182932181483923413918617223456231747245479032999510562977030658317748086423493928386386221055177307603234763109569804182985323812999365821498302581745124976881722568022521903959286675831777112329270302238232892904127623394715959367277117687408064688202238023380758923168201134610700275640716542861277951154057301323808600527029417696632367600008840749865866962181490560451113636079349646516768551297538015322113681521229330844010109157860647497186134752283245922210464441502384523822776378808247717452258438884484526367977891810963004030729558226413211720967673608869904565924215291573114605382835111225540451385700646254926208086482897971688293580668438638978577095607891888693353443722186117648816469811596434684345318703897331296241546504398741998854295539620467672702629057926485925997942129372768499898503936756421254771329288016464695267929890908833960328419723522366174573459993266003053528817385865697289555414553873800681361069778881349053437701807568610625506620027149430511829021152633843859591578552752640634954704732685664515188815339682786288420868921356451128742289899406593822671485934585919037496430511032918926517891075367077142384688683649633767746781472179832500635377478288900345955502403969911981516555861840324518575824748756729681311925137477830944952443175326899547955896149542420261532609505270447474900497450051259089811111636265183645474050580472978018656069795862455114080839688867187731958409788428303859415143332034958846481830154915811295578589899205243752012009122589758852842871816125120973991046114006361123600593595948133063154256849340740851089030387394393756202265802703080247735487127257923242169991940507229380645270351022813869310968147371374811410781635259134321639204416957813405800919257472220081434043208337263468847144427634464153572363863968653358820259797690042501194321782535492479846819083418833195296280345980470245197507368766581948778080368014637157316570858506830385101429877572935896923658653473781485808818013844968534597827981742112440438886742453536351083646886652365953585814859005986984129921166206242459880256939980317442587286162400262423509683727672900466417247422181045426953746534690961367135807647889861517335434730762264099636342166972129093702828404050355268275425936311170480192986124201570610195544503501353973132917832405663177780400865288718335816505319630736878388954425774150573513100919090963290351613563550881526703353387703759855534686800775621236817715758491863977748046734872342482679735652495927555054931772918714147638206161662284530073416960209239805392021448964713307620184286841843484434716796066344185643428811089420845985921886291844643344609344851030286044680598264150015274984378312373136002001991574639479840984483597677610539321804460946472153018938911643644409203637963533093226209994585592285463373764678900667377396029922603995778814404019602654783873739620149827352402372279355798827459969762235813222046917055435160964562326231821121405614469232175897145038592564440085599674059090370096120034952505795144843252879790164067152322184618405421927145142677062776487095718437818015795426628238419204181299359951240884368239468706312936269282444099018872627749404449366411232834580993918388196465714422566978047797736551893432177373233279543465292474350030368910926132522377600631280103210924009236208071098717808193616178712417880471510839068854037825805004941318618473273706906577331521957036196840724967740341419517729070688545898028595943409032048149723754956350249431925842521748677997562477729107283060723361638110937786195565832877386914390951295023998689409237027915298596514381441214469989531268627509167860897001412092240121571418030277937791044742327407159005271067911156398684688293032668881030295483959243217403735576481334052398608751020892497475280038060637970746776420295201816201941621525727035346531557897614113773525146049639241244842636979893077565140280489310474325805517966710432915655550742373786861784240072221413328950489065062288365967333527593617561361062520629175392839592135796869079349816416858022963256783910026354592160437062658462078055112501830244006082890461463530942077622804905975678665847067712629827518910370279492006258623676623788740842685068926472389619911215855316132430015563014466713927297733278747707873766182280352195642333763839147958899728711904092292681988919559887473155821095324538952987668283644356101569458468623037995713337190723670012824279250568176140208105986575386932581203965371776089581495963851957757832855242839074865391467364353424365571442786312322323571293342924800*i1^187 + -9768176212860493613804837284444501544185829285890730525171661327212029652387569883267090652410148224051852196958335903968790935581805924468293204631764643466908504938264329090718646581077631651749402218358873212299578412565898081714622154719499024941840201776630522767376049890267420033685014884739024757531445989414138426889253619933057577947374343008406536985863441446227056703812945114498927792586382986051222515601866943129796161753730618291787614951616698709058027532860393535882866031275374503366272256692906439205419141921751486150229566522397367995759162677699641154033850518027068330368760700448906844907259601232710394162851978123155964355278595763047962156186380372231393979953049287070406724990005457129540351126268833635504609458134548562477932855520784295321145367721282726570730109196862750865422458774064723365642785999101331505869420925153740950598050666420874471782974982629067170963905453730177143949929602723860350363813257038859295325256476826433632052171176483008280843003457642263716659323384993491806370088610185107184134402326216891888734795203989040337073235650433516541634600768578918840866088597993086007332420062968509028785129889228152467053972632875075700398285574869046415022036904726710688259811658698345024550592128409643794321770043709226884785252673519501922735949639942954414577280950632864114799850012628179260177918738878435295004054089596878087840924070011527697488056320811286875753494639564759932679614898463645421501015157258363419288880514490482044156400335799401303979374604481286831599775800519784512589579293397175048060052063249291510720748239613919702293583163063227867659706174196861238669447923179329719353063019928117015065494952781647050892301376533676074215351290633382102767209089181188927498278441703176244964229398754103734050775832577713071740311919193116464165450167159797962140492600917136601829675473157347329431284402684895460318940722392909471367171199167448914590636771712888263141625025804224552118719158069209189620528647411710301840673316710028836104357311390270318544648445811624055596297751071177631174710829714904163526615107591854938497817464829464404178565885794093639304877059237451439857559636667183559311069582436245508487548390385537688289842777177369810944377568818283822597975895830808678749655576433866323875268592862771451784912217804770773253925131209055810663412050784170894849414172843472604495850208381540001932974219679608904682036165451168739515358158249606484857086118309774550339156649446027902904218328234641441837524145252035843432765093887446419799822692255929937645115184840900990251368354436289639951317627116629617963698542272321830633059723192731907297719234217292909330765398862147802116868432148391682033143222235482247463482617981277462938503598992971293910177318433911264554059695377690975311150758670596573583349324520442521107339036071536517637580958852246105789801236827172743290592132333346545459305858766855437587460199971177931815117564028476754219493169864569401219031590502057329268717900380643841813002039717048682323599737535856820460352300071778502277420495374020233170258458091206598166998663308344076884291617229117785572594330803474204533238408908029393000729516215093301692110827046852753819280637327892793164266377490514733787742075325755109847276793876243270182493785776677203837220504369212144422057651859482174352186855237900131544073742578669273817136310917123126716373865404761046631431886392255924335274212032209021240218804361803307490636661962025846368860924588936867779429992518729768749350587678205723921007775656379804836970400777216528427606758104313045924447059640803279697601022212331625527556886737302744457421418111435372411486794285998779845544434234974482159353442633940374539534576526421088427443994451777513189481264204932795359156063127623541360394541743415277844768437542282595664206968187651986970771188746759923814400282671064727502851983647817187220211964419569928732580572738373193659230610098363547369836806126564089532690705465224184935900314257177767467646937525598113366276778326838636223726325474167658675463630641562334581947230450285545869808110420689778361849126555943330910327919822082860807656134218636281802152739084918495986213722143093344961142642954661191613887030552951742981605082301655329611595945762113785551774402092212866007506329295149694961078197792940192191155631617004186889018177049907787347617193442567961377089688314733263573781406241624501966024705749260470364491232843830255928441877821272753840747763553036494581348324861678880017959027898811121884014380253296094924857772678970249535611695476608749472378741615389042387137228642960054443570046117559936230120097941234958259952244617749562397091856573948460294341258605212511541031454521362376149611974948570326901773806623589548567597333675545461629913570172857186646426329881532862559775408168004407148906293355144336398832459046024928678980951785235611107085902076099398964448048694338242842100571240039443484306784381355504729238340009034482744277420926306328233848717952862867850190299690657405430855051797498913781448704*i1^188 + 100544242524989764693120422228661833735267687240610015241732715804248478133560057423472445923680216830904551300000222587267095516608169799372418329003336012135124829926139798394486497825264595548067227863741204156867155118793906391041433048106796757676677094515675851978963695802731429471910843250497333184727998000448851567429817438686349750350289849123136922078124527888271588624951099126976547756259984056090675959751310770087847995846492210214195661265551719290709820553676788449404094445230106569021216985781227869559967297942558325817734170340788529889169352145250081007435001087482287513880877219558288711899860290966900708898361438643597821585105851057657215829022680264626460264861410443829258180835886825946435022345236041521482538168902370380638425710975659398257726609342288324320056164867904122198255770321857662960445771205412433811849379408586928999144183717140757800968684754691715818401826893242833450709793303770573634390301550121614739517663190394183715599801879239016521362758247291567220631406681062441390521165670207239350430191523763370248253864869625699101665414951759526897899041477809191960347801539783387767167332708014172766845828519022415791560555964923810924021560513026926322977870517523901232865570332970094579734253782398836109217030969167469691761621820693325509571988023392608605036173686943328232408108513976760863729404638873657143152976455718918392577045521984092956604678010587028220114821641892018965120586845100573130998874721712425691760567542760108544876305015191923677708083252864316135904755770705378667179304193755340165106640915797841477911283304397333452851122102324041856870620205284834618228287516046966912108780463092676763124599366462691001131030322018603630925511327528322562935655186748103660888939374854262977175106754304947269929758798027522789356888994382215489531094468993207142158000230603728661877838990859702863228735704921215239773829037379360845331985615154935785757855380308391201515687802256141683774309371444267377191109666643425142603098870608956645770384042609774998835595096615980429911433132419038024983464549071267690701603785053393720441533467694918686675566622579846909820563754736533026095431899423905971019687105347576109230496982838081589910236384571113007577714646640435516592780079189797143163289879805806934995880501259955526826133507288850380633270405233636804990248030381513523964939181116752556450784142261016749248165119032034839661973677218950507177965089455761598159170827609808341185761308013486473701972417112505833016547171964105709541322746977862287966807572020315273270275188605004593324165548319801642174281088435813054714582595916875071945869931701222154974764274527673567467171462501006300716877339797993571897475843169602144070162253720723675306147644081348914663521396357955949043592607804849686988319275841549997895378052555447547069205551715155959886391124202822778895674780287802246486584088606192415843136078787425757769145125026491940192779274518552985303322826005613224471680241390773534222067545046783630378568535093672484108721323820424442419780400797835290920239564243812749104636020867633450291348637715448084250781877061777818846953398712035823088969953346562455444520431840066803685567152078950936971150069406136038817011637353311324071369188262036365767816558832183817788978481158531156328450053926256744518806743186436501389867707479831729305172335969204998422071994026317863489237882184318423254802179586084619127863849938905643320716662871498860147808675531371538109922384174807859799552577500059744418718697941653544269913413386131865393223077278867786411555075507959451205472538097198034934448095532401108850505942256640215822947261291340483671784031772035351479854031992947185412923240253997950062705378210273745344488841905732625392255471549008252252688147412201152285236048228184837835192341175901976554564344947158036096435269865428620421574951089156177228616169716723769103524217325281592333111634756753120453911596615730115090076568742862243476693079003236326443995425662266367441674351274253707374547496923753529964089748111182597668168976745195505096378702602315124091882695590831188474133206796125445658132052365577824785730621976644977954915451435413250843373965881681804979690530924447245719042575740285243561851916352644912569711104470103071245251347185776331672525076397145567510189137704687475370489615383024107829971157021115882147790240771162969829024831860268131202096524479200361145351568192586128771259073001703186294591322817647557483440602543962035570423565808039026613469318298025715860370670300628993661610787374947563950802815815174686150658097279441754803454792691550794924259095849484496448985591666905623400976577917159686597071013489271759544163034642992673626135214014512353789350068800984330963035983700351078323852506387595960495135998113266079538780133798420647294644184551836857698358668596769819512394828741489531612123557285107636041487007481055675088567374575364447051065895814477092851303519218980724488435670658959417501606472317435442322607425494087614807101980854883050618978566144*i1^189 + -907895095236420205445808672277078870825626584425458482888758506566862143037850636831329395530764520419142672553262162395497578630756798479900172474743200119897646159296868293992560116936280173525790089260797535758185771848906299048052958617981971452994306831457043338574140826305936774932788486569849842282303738340418593008184784819942012723725846052013759316634203981659712148997884936090039162208009584835462341554710056274854660288834537837002138871675940320697609503747148142207577168791247288830464855035643593780364838330109028729025082849368938646259885749264295304201704004308718979483966352794207163747997185315985890455940885590804651124815234688397295364364477240345894301416410161373882627951628014508197330922182545407142358203847874647937293328427591096963924614274278096798822386793188368207077337581370716625510485262356209685146065687837558001681669779717594387504392807850286697684767775169128457328368618239237624045986264096276959320611295897257460557705165902212312867371514861286197455663957049373558541258073322935816758002912592906617690242551491421400091496159407380290480178834991750750525770989399335351335303296204120065067270205406176671835095827263024813528169886009930113069784208670232718631230928854206762868056382622257344085644964296061045043008946226073742763490326636382728755293581760533270146077940022860010109663588608445882227797145196112081028255749621196450395685790360451223092592856903592075581838799160934513377899170948491383605245049631269656692034767109760894706469384129424543973120880851179957978661983469823879040095091147138264634543078007731797872984604805203454118046713490863314643709494447244000549610702233247908452123271646815631326205587239100150570484252460793533182620847463679893708163223905055262633932957133636921722134576306909654194348246510125371012659541959892785910138589880773745012751426136365668840432475967244390757199871302417252054822550747792112050590076776683225657571840847894726092299856210601308005030076355015942335708424765323045381727741219164403038335445590791814582556378904701385685537576272793206694947860864668822546349455376174894836293566180987056963860311801849856865567444126552375632391052456038318706061018658621377668256484830389266658312479106436910556105802673463221525985713858863867590744506142037378701013498177728546463535050867524014908978971285970781077431682815357008942360403790385629444048604760227259425281689304261111779468306510380006980644535596475679755086865398338102863051974010158255717948415544406444120910656944708668626475445259650757611386500574878575737859668067806690415205246271993757929682125515735819469398291852268992279115616959541336335331616854213485830908447073175407429849283999169198876417621938490776187330946382423396367272010988930977381491018665249364736640936497108350783062342138365467779572978105201229646809972021415004499639624993037417068703240713238798277867354283364417031326215591280784660187256756235086507168698899597646369281456810845745024060306300586025544238974689956443392699152772006072400240795677083646536419058563014748266551193172766592084132143637906632016676885934148957518513406244364787327471915046559624669136738639189612274778206971197969677566515484995242187763031278991189001844977810441950412967816880467034318138056247761384032048393205674125617503404691150329341687333250654200745421625080538115396971337179239127238779194060261885872732141647858004617916159433429496807431755704862117164706095823695093752392549766308652667957434346390664801280194294707523106317797400876987320517031428837883005762591630574362744229135708598495465453881960252538780361974391115308417329562300190287786790567995090197833142544171535296759038598643810996369694463168467942386382437240543205844998336475460528594629756919907081442355291436025819473643615104398317654493582474508607776029580800296963823573146850767679718638552850988762373764163611927826947555187705744767730043590018552277022655809633527382315515796263577514489616049782689985092735481203412902640947735224210232339045528638643480003738473581031082775346562037721177178004889101522442043835130120331893434131675569940391533727180161761655345634001186130639723302715998755058831211079522599963756721620250937025176686524208051590676573877591261003147565597917672723806250227876653227510172318709904238512332760773112405450364123554610731442068050435378131882223508345750987874078318134798132285969052727212972170548703476060332876822068666189368098610031490010560320842528813869355933917464837430829324511745567556877500685663292621293037791222208118462166956161850593965696970998678601226879615104924519115618422965192388810766814077930877050533173253447715690370861540743648871611224108468486526948205130782399287159725312676104250163482938808824463795440451255860367259014892387299956291234530752889456223316888870284647335219630784939354345296049515587168723080964274469631334844907085299187317174398450713929554824095710576448077031657205432043112803837786697077174008344401252282775616201917726720*i1^190 + 8426911791731169936498982976915313198216929829596478070625276798968919137131329358412144560648493597056645331097153522699868820340991101253739299179075746428377776957891758656866608523594615937538803214834758894568904328252287252070877195414173256753545853218947398770082085390053571877898270106576933193015854774165139718754399573114874899865061471433944352963469555693602514566745549586719832329555247151316359481537464722322562201455273681402204747753019490170804231996412195149810340924020003838704378397482979793265982422019190387211147828783389403939314212392212986064995688722986526460937076503482958741070537910394980368028170564097462122392846498179481016378667209828425964450908165643832418333637755984497420125175782412329723217709080840863792874694961949066630848785220511238675381540563292078354064934503478373975471013901687078708591876718369051022111825945496739231656480095726897817938052373053918320720299508713399701093098422182808057382151649102213612982948630243170205601247224065236961876124812665278332437918499321276713521637155166189494792684721055083417839607602362115448650141564975569209644502365868127207581235003209364330051217529964840333266354494893546983374429213122138155435621515309726829212608031345267930452453792719140565806724028371253346124006803335024662721485011951166410970998548020592412389033695160415429155700220495577934178727825944554008454013129819987823564001177147677516449144905464098604722774735453938517301731672050308386694169430467227421601957367939185644185046889379655404917140129564571100489148193115202006867292196240397236350566789127670619548398126071431533408023872306754959117266192170318148537062272055341870032656551574790992882040866413753185447129082494221509330268678080388720247744984401197281014418357295783082803303320635164753046365632128131813635951665653287092534472810564656869285648472010391757902697304572740769504954071983975131476380179630659822708037476694203524961770572554968925538118048793389101101823286902533234264002646456922229921283720433081288824144910912275679345936557650873512364382450692529777520748702477800788378105699190317921837359199677781620847204247385314741882513822455102558238440872927335309474850569109386340279467724559730428410813004414582975713491070961561315183191639483594408566534781644655870030180713027119356078746957736211782778132017942522653827909266750659111939704990312621843550875004311404222365035029615407313791245289744835823357314414134965638216402231396596337365017582140225471951906722651909721935663663624880824615973348146976867450761486577301031710203273871307426080853927126563832345088450731634472028557729399800040166232872799623371607939689241547336544605422198672674512957751190392265263397470167132616455994212060180202493021276566118083076083958648667136262519773772387383581138269821781795937898698364215087288091254398761115232456107328936555281862674687116916661233473735328875313376586786049657195487581907580752663475189812485237141065013595848357080368460925731848756877917004277147171906079045177805087470468305263468725498381166247993855572116776214016843841092100493182387478996482722096216726712155205596207570472649650568074637873524603002185254518618262466110040845871027021743684808284610708653819107614671176906235753434571493979429464062452583783898878052911484277073334005200333437918488004728076046406196661127734943427871627920849502702816579479039283564904577319595177994632516340741880785123641603529395199011629117276366639672413007095141352924340634406639312197684089298050558568708785779136289345971438839451411988550782773646665715960360349352690748439262107842295640582899330850110944176489428401973465276378540708787728155801884213128411453073879931398259915565432175637443667558377931730371260375278862194181706311598950851252942124426906036744494351244211531543940314084877859896675147364193386921847972415110981795446970224176518389388364989906535049318904533627677695453462439390242984505786938461952733383165063395416505132519834385277026923947210543776266656152894803174754289739180634486819565002625801064547538655355592889820121972835789990029290583909889538316613758248826148154693429246319876812102282655696423509799421567109288672905910636961432001975675893708263505432992786467889065707648564587744859676835282154495919184581947281264609596904897024684174429305444135743211911579110811050476298327017675749427542723155525223425416388602474629400089606822481268141539408734555309527581767841468535797646359752134494033012389471203645247329187516310697798693414063268490840364033125695867855468564060866599684415769095309581565317907268628326143685718105791057346228199551744567932863926420794862243025816454689508474710643089650107647531232758665851937666993822194258127944958180952480715805703222003365180859467591115953081017548152618462434907802837460777546378655293780247262993043260998847702786053383343236712119765035590340650359660567228315648028266849284776596765245506254005859876674387422619245257373672688394610496998735872*i1^191 + -79635032441698814943088116539601873074998782679435939110327357089050152127405315091989738397997798255276415946695415536663831814521775407751556714794824703085270459567084151767422764033433639784956723538555172245478753811815352194563812178938561690779892308136622078573201764574021092463628076810798246993950179645284859239976950948406555699151726321028605805805298716814776026528489659081334780825185062226564013561351826629261724723283155876107872185008344618046589943598311578969159510930356057975666362478450719464472227535820286670782661292834752674506242832667688569292396680186222029175533646911993197656796384737699881258115233576445009809013146421191759498566187327443949238697905309734048192046157071459857014706463864934309161065515504612970143489446329255778859079771185641987750438695570779441706148663409468857545715451717018227294420267697048922148719039079857942182760714610732220431271649867561835526602419559851561592728713258959142872143970385852862279347676831593942592060516140903265200957137335927609693495360432040635625873257472321322204824385096581148560593554473645349852669856471174021461508208743758911175021962750705952950778985603037716231174985404466891216681873129434711268424237534683487655060313714604663104705280771695760717698184605548413613813165355293258778925399870462096326332114717837134340121595743629983161730596115162148423715816577986408280437451716418753916557764389197888765478082004885074387034299604775429290913497509684183172977351934700548073569338963584453639783476517300506779849252397497387718881156286615749875137657260440428700493147532655681627951942873005109129428391907448090818039227504916756826251733454792713249795148570761946362252404344405627131842865345522313520117375218002798428116573918783665279122071822420937765670458282539818938422981136554417567987630398871195297106901871535839436041102636688513614755821434553011625834442141377615932519210740383993473143102847382850573030161725801285436478812984812103537449008982393811729741474550992642731782068486532919255293746217911754494078515515113359901757083844030366107741678038481150579361990424313649637338965006753888244244782401098861666653710120320012014201910825158090082361569430405515546151266750583819614116444072857511938964812730443476482867440911232939202547531015124776658680978272025438943029298322190846363267855050147002267390699637834412297074586517035683391044695289751786568107291430731366381279195107923218908990196110904391358663651091331737667397705829543761583822895048317750690689271425402525529325049187231431428849382068595786826642642434989444498173379210574693830522711252883474588353035690799318686547551178830030530804209590816095532599233393293096553333966543349057893853777833547232060567594681872147929956690793877818068356226764440069586650426262295120527664358373512409963639340790624554127437008454338466272254176683421225962893552479465778662536537105094146494927808818390629720467172810384714284657522843218071811398746900893777638746801341128378617974431691958082685186628750580670688135538694981170035265012189205191775394368420462537471103776386187518124917289536777821800291376859330702191820042559048226575548474586257590728953974486506583826219777775148493387406427673285382893478273044679990858143137564488703311300190450306632529450332227816810663473826538819732209475449948656393497447151315366987505345003125451535693128867996670919569064240759644152164410538966316532483903668067368229129581186035802652855539877902585181971849371991221854632592476314160380319898728482752750884464601446695775143266001880342534344905322097078165894960747341415507562282011157460816664632338359581604863497201707436601575585318663929012430728517038973944406491860295046883240672625251157893365297598595407652140335036341100214208274913206893435071210733904760362015989409213949076257812242545449477475676355906204399644548063023903991670665530371857178936619682362980315165805550661459487494831240632502901227453858722460819885575694446937064529108934194792750635407706922042186596278744745055409559713830622556371105859815143444643897266857232130099750551443716624685647155923517415575029015014872250181873279732770286692838683378209584437288882937155971323754343309805837322632671292783905527250148479428980535219271706428560140481116047592142928533768349750932771321625128131487399654214260356019135678170798193091999049716837485460174209849868973260546198922024601620469210319124968973736685739135277747909604711279597179420908200595544345703041982754897263105273310089099041444150255999753278710065685646312294359326516421655177626146104385668787439480170692862616556360130195835506590067950493755124217438226670472621343599980175738368377293655111710370203818237654301832774257598226848256046723710650768390127052677002475874434544069036849038994723694899206334285634091707430955369121957444963156704700729060445087770057028545625180306785814143187331501268669622265556816400265577093204095864040129988804175455050212538397030497648640*i1^192 + 633024596806690894870625846567487196552289908659352345364308131176233491920888599766983471079932664687190370106625017965424211277599172858597910180396611442492912663672354265656338799534082376671777689625324275767822423689145306129854501473495963851149667299602257934047320905345689083434361295762947538478430622033333110037579166723476722709737503242456037696453605191754906349410707509794731836274567828756607076668461490941966101517810154056056772591066557112975723052179425927545631214901966736651637185919235971607549777602093524054873126303672410948361111485140570632251151446966084516892568573221257252214232932528887395350124571777609357353429102242394596797670582169363148732811522018121563819246811916179506473352699629482826637791672067307071772398856314971034317902896482219769833138695998447153930147265333620595849633541860777366288951280295898039171238148411344347373846327719948434399241362210124390159213910499201672982186118550789513718618245877248321852542572049364977901688992869061888915205796675852798134761706082420338488212879486186384828189460517820696950654832335196025118367312152965178560487903105904143618422162803832099374233466071326879396374588770431643840898322534474632482273021982352742285448945188835973573687857282688217683861982359121393751927329323342060801266226657996537880997844374487694212124942036586464451769193638664501681416538100013309729911125498524713508293242761591243716559034482505005788673460045425014263636546786978467904958265594703410963787033528467960897375315956350977594031741098302560370934106450077174163256906474962552863593665415688579919601602584398786209835122197925863613367767655156332542577139156011864387471320213344267264499129536817970238315132692140847255020167554627682704108605105014215849494183743581966865673416918818280085560217968271437885415997550177361950729927239132160149632960863801202854451962335233663611372704325494963148884424413914342161270404345463637815203528833039090479425300581829593334109484247035065302092295153901888125448287684754535144357053235848620588514632169486735211318044109409616959240238094149328104710044949087001190587214525419236951625939809519345368600599211471578453705191793870047970389403962691960606633384221672913266382975148237664547066730422085020605806031563881872125710448845448720474419674660122558758915319827018271615937227626381915537301055795098536884383326665120605075434500175524504404678174982026913611703273646114743797890738683682081655495757886385876680431593741314206799304359803778832823131506970157705474852212680200910278876278840533548176612632120214343235562876662725848912227363779378534565294490355778971092262589900178260068648417080904948354278202776382233643278733352694770645895784668754957601505142279080156422821003146681888456940085502899083218043427994890569279857828842876963632086375842963372729857982127943475340126064027462010251938043883947100229884022415249292971499947469905237289490809974353624896825538294307516685637579948306325302975603742449824801156862290572052031248167818545894402312681063212818577215960873309176723843133669557978266216443121807658771029470364116791919602304762249156936635652892462745850157795138822635505528694988605721273964954707385574503867847510806630312082381933780556196710417181527382611078332526389727223301484103544316700325998028380996926363768708342101303138385375996601499994184826519345072778139120582967751069101530740488207172293238266624581164659945658184781447210925546431486416593116411674641491944968428572130198654416325235161810014899094223738542413674079316687824745797189235755138716107006387677045614079783363700561169077955129616447044402302063814607661009524874829798789809941744060680137719215219865633047374447743558616954205304134856581690560927301861999605490134639583153365623537363986838904889371308192097045926422976942923234547356408735527733943606118186193324268568129479324104970424751702664541776427196795990530481963166469836477241263139000018120185390058699132886562576874447922494351554323044709945474009353355213071509819569185491014458224712763138704040002834490077805974979917391036275423528174154012368652461434864034358323666463928838266493934695698850068723506438646568696545943209975570691130496230259950399183372832291117172700199139149778418331788914631620628808008945788453773533192951905516968433827938719032613000469616038497350642476287040240013497825351044418119147636311936791298900627682509768159985107320716891024666897895357074839491652572082419161028316804482309266016112145169343907332505676315846012480623053774680057695423942104974645144058904952735792626134613972389537492131843966013613187869976380453628687139818599215630473671107703605050590422114149350889631978142619662738339918805983338155860096089554117801550404522717903693026299667094836458961830432579889051098575363498338534080756612782602420697998384071637389227436864421114907067856558085327774070297213270566741127304701365462995425459149573218548075553205848461279232*i1^193 + -3569769726161684115640065207437290017916066309427004612155649292109589274260863913119318500720816864391065428906071045174918270997251252212695345077974515156604967771548791361136850873032873768712618720560228695869235293638580374596009218517343234020692132510333893474202866395521109213779841995336305142033020875036735811027108282604211017361295871064769265762509608669533894220998122419464331230867187556084590387964853712247458449073872703123412540107770800171957694010996397651565424208235797436969823687791310155588394513924901333208501884418222542144641029906531973311284236704618786679745807814130662993018947284588150185871160741526600510304585679311464271744203645769735284845978841584668921249096604929277663033461563920755324396264228987704301984583591768702639578014885172833337755455971402592042175987037578951440746127830060452165154668763151187938499821647510757509097104284022171168848002856100002106301153099416434689055426823222900540555442777336215198218246782664738104826827021288673182614016383050365881314834779553936022545039537958734659295037062721100962446310044383047268380591182387164116228174341964232604193163623150522719139833805075141914794182290640254282933229967723518447732339206472431780737857442193197278532944425630380063327427913111219105572842382504831324571965242089359699503743243578709178285923512694102924276934792950032781631398505151626119353882810279737121983570988763727502105772533325290547504170117051348993426339097553931386766063113222738416111916704178015073068618625030059684041588617878053146122322692689206461241906977574880815351378955405526724849405893952190675239838453060269615446069732224428389129736675160469661720580290500767020852173199295253175538170010052565074244994881062300133219069222674527693445322228169183562599252828925188961885701444643899507196813874971860802210824761538185279093657027052511668145660884474895920127555643220874383987027947163589184583073236278658438858752109469464367249205915544277315036771249200738188029891487067095451220136252929786358834223759254385223106170604251643425227947512202316261521793271341508105638935859462034788599783528038197668103120604679266244863999957366200127905609690663139792788021888877942226923386896461821456638938860026934263425290923212237685849110739548022767514317300939940215586323976879327394548714431894695270250989811604885807224980391223453545549952364453534717681872137805222208569064280486916702677818183047670540318730380877639323162910256887358280034504142637004863195848660490876324558991795126519365580716334579992715408086494664942634793864497010511566021241388304872600596638086718791686550943991936484780753380620426845011689250015739021452774026318018232772580897313677186702165575170994014108232163783076314121275352199911593538877350017303640413497428078294820283443598642370987406726508478767924340740511001399320172665516056384346117378824510385977178434195792730479984527857919102234894331171620320634211403666115800292859081140893001794139957232516226663422930419991740475813250683910228614867999057910158311949839631866473142119928000197939867818712347068360949794273717483703947626906303061245316473395729108070366848673616579162863040081036366153079802483824975174642277114264639087951955167801413261245454111338378961491333206573659563990309657122951115528813237052398940476457568453882389080208263062921486688961208477479740900781743785666754667595847449102240437382234419979654416334221623495951431745852905737431716282120644505602311611773025108896590484722621856723047561104856296806862202664285556408601757936000094836291900435878459279835057641198705572389780390015251932707624945942774976441346135085492106649337777971837924882530716009917740538943076688052512277441941868701898112846939838979391557499509797891544048645837591690340517486823269617315907318731599901123913012592974947930754291461259866595213389254734845406007207877638836186729764784331381872937748818148450308752440566567888458615422737793727006255652722857484210387322259210818990080657280068226988415661392825812328348477557856629358714748383532184914576854158866297228414305811336054621230488961795878425572182014919772948825383482140731228048358146271038485058481387059567208611279865570886849914261955887123148482341801286891699881311592703358138177000254924833655937019717059948516414358226904949177247216875685598723448249866497526062066036684226545161847882097588643536200044794416995940994357687432825273982703273443587587196487224911010648401081874463965190770554179845638831268230972190748148181152731831108330669190672946082236952570335526532937583426905104368336623732637793774711701220225748571448854713764335138015239223378963603571060525476844124887736064273314639956779640355153470216339814605892679008408386822577021269911889069042520366317141327035582423002307923252500779039748706082903231317105959499595923467538611979962877879500969663221990852272497738952814292014466760952519976563792153461278247385173509586026496*i1^194 + 12371881702334533815705029573702110777786793353793349109975301156832620348282725852781936232331566651093306899073657772700693165547554104858526482992564245086885643673290226462793415523298926667832466989881638219273866605733045846144785581021279424993727240883698103338394448059350385199563112982452064927440018270672966357859611937365497030436354710019745024058088741717112607106422241645812375042508319088366394618840507878538312194390979487333043550999058577264642738644090351260034279060414771915742011134907707131276244376033247661151165366821671995110995709871615695327722090667007588717701970246272829938498673528008448974317455647020357299603916429027405769659033699324168760134395840753548604469303579115426433519545982590268932563283448486824567291571305933968698643032613424340903083498515282367139996991311510024775322939544005801471453087500832704737800556905698747485636879409962542007357665356877005364228003202060038485256720958853558650169394075476973558650223665856405997943314602017928845933833207526455266702914927217293386134418871036482754541435640454293929860454146394619755210638340633841224710245790764491710135968106141838485629645197273170843867727641057987036151981818250108897227184439185232685196136284941824131029237610422351184568219465098616500810263105595517405088113186248019679422375385804122602136214553574375757330218714433993990764919363260474074764894439862398490336006264670175949648820335486873306342576572385952768243562416219266773220332372675526088810266588453341614394606817357643842086235336445282904839800448063974245689069602994502488091087341065807361137911903976966640627308268986283580569785888843744121301454269423592497770245666522955968406980968905916357403133306310698811734133364975542229320716514723825315704460266997579280727185987250844509039854334601695095553419515544001673454409022688377407202168442024493722615798738829595722445726237400393118368933685474216124031094131554334060694041507075609029667244016478759619137615467511450168678181073811073689408613210277346669634049736596361162688843796864140023982883506510301852235640821278184397266935700473733827931527747862110869056627119821853374538869714732968497677066502365772529522516215403549726878312640309273254203988684043297513011523296326761008991456856831772600411936485981449930810145672880365928229425808331890983165207116005031174202248390611117519270237178703338432354997162427175411192034614322953720426637393937588935978190361049200568553527182165713775003053374335929472736735853792989252861687078820282221181551544675335311938208046587833382549971622715375827898209096291104739797178253646746453441473872444725619867648652008644615869765927897320523910092216539288813600428532755351865545274332618316072808884251130384480444657907557357210628962388811982509324627826955664794622145982781562150983234930843569380211737906597295317678393529877664891143316270033933015109883119356427084952198965313309076469001047613244502258384660464308897302144026568930603622792820786458315962796185362942432468636771622074125707379725539836289042823470339418446608787265257268573432013011550455723539833090763944867138935963966000240678136902532176159580795485187748790333910818835059596848872545357453853263991793938497732497749217542421850334071843681320131226006425260274566254364361847539590541924239337634084315541093007289690528008382316358542110904173516883904989696228585226784095291751511231084881007428198694860150809015027716809618600766336732348522546296961119963774624523326854479083207489797660099977870549809160038454320115041543147226595598216667870632937711363609194226750081386269934033083676863763464013187099001512710009262610303125076187206478713352926634672025002598150756488842745479315670110829345088284103923419309531186753106911134815160808667260129138037683864272891731165390358889293253087177883502409044258374634875547412557959297819787349123508039825377135519130498186189789462572474656595918431299562997085033603054083304801055826441956226595336504309685555993793349339206619092612915369668440195903201053183379462989872894330605786663629371761848461504762314132623412560631577290628653356086652462487082220995752935536151633831176573252109933263766504078807182451114804547404679994608416250282022616877624836082932137577684913887479391619001023166965968711733010804554663093001001596677867033483342977285358289722167954246624618171563247289697444201941895250611224869366614395681414772024560686605166465761918801104854652333599265633876410478866867626936749382620781458466406874747030969324688668788419614412981391535352034159416691545532596033281756991631756866396687424747575927840005991653525433639549119817057158467314064265351987547544907106970440243579557051652759039205329509779729950335976405476567241878589749921653554411126794370852759214715745662501205885563067649052540968776985065504675758653616011615979123222733498742272933160315979856969720942167445068678426398539405728714545143218176*i1^195 + -19816563741214570324676132078323351615788807617748845961396737770344933335818267513151147351930464399056924637675785207126267800555329707429079194491664581426552950240498948842580706292254441153685021322510332937126589921358119084289658474725628568899811624290395123377054570233518075829662506345921328032919962490058046483612747040860672053540278403128702572198483605802869141239745932409538035991382696484098598918730664037251499474358591956262525074073537109923297966063168564523644176568581487616063091557692746414697326389656494222696206685489519181094097626414989152759703811110057591917711005413819649344632161207916409359342337364901828483206968876329646866118428186046705398710711693087874185567554106892657664978374994664904794679821503541095466755045883929145197857065425935855486966385914866399703502752048051382396839425931104542337418467956430495189198304600565567827417796362618905460080520279420445671061942185177138806034773149695609145606719341263333008878605551727874530656843542512417711095241490443641568101306930907246242886503815599459652681620135264851227142530030240741658135485483211606422085206058090092249354078055645121115471687938474511757311358472747678098454268095531249989519366861668731287806326998499755421405541552635156797041556077298155375745305486229540783144111215934476457880266838971408478546118137227165798581385604748117308365830895370535895083131889021413705074251647249545436074632023781294331249800673401749166383716262875007168671238502571559977136718024446816171474696015629318850906493950284535714019969101278986658124176040979984468763451836839234757205908366429289919755939829771479242253001226429300381707297049618810032591316621062570456199161557478456910215173784403503836920903588421359860927249281984167223491147920242378032130958500735689467844445516168599925399222440535894830341400314400127221858380710575337769363394661752883774790059618920781539478542316874565375725202273039664251494153772143597401260782780432213510796688126484343280164138447299665427120614540637291950397799088950865740441686081736217535355899306338296589819531219081000940325250859376683600331281880813871598381743574439819608767050301068323008947627806790190229014627156194334549051740528034027510568473619452396000775646279463502689439954776889995612410918526679503083051929986344967909609983153424441049997794849455806790835626221937157658094413593406178153059897477339691880083215015377640238721101670644486929979114636762952721104490257943220300986673527666818610015022677987556502828440660269992545038607067359645675554236372966128957575217897255052556557243715551925937726642663326480725252859549317385102210938193643188877263881326529052579946209223326233771925715354031850411299206853666581014983155260511515079599132864484169521944771538097220011572002897813298026602090541023533447239526425940918553046364884661254976740008329963347123214232138089907697014615153139777963767125794031540231432632853451838737020116498379489411257075230436867647890222690322248098839198979537991177742288706038495526835942384041152668496784461486197391159001652853746089926659790411337234058629346561747180391215041562100996694189218962553796606198625418149267165204448850992737117480776673389930939420944394795363363336203889852335110351002486867192795113591515101635452850522517685813648317623607147828552415329102215471161856887891275777513721471872959063109594302336939455014256367901603870140511174485410544378521337468361415694220629779975719051620268636212443040020361465829889864153922708238638898966384386917476275549423743967024676084265680133282255313439850347543561511938285473325844056416438949263029571462371591941754858771912637044836018981532963709812428194809962535330716893977624399108348481300549642266010346843613324376393559165080621513965144533198564899453819192210809815211908942716902380930875335820939500595971791126883584554757949723867559762669263463379660865718547710613149731772049404740966889773028537755705817477806557710800101063164096645989456113225672229857897323824405314123648496353660720879835526360064710557237603262277638104472923329082537345164615686001485299336633108158820128950083197904208524543623789366863504144648663995613847690616340647888701003526897131255456297384957042817996914122659267357459892592001081186434935553877846056303239426098168493987260872480475298380739337225959644198322844303045895864131932583585508160072158172787441156174462549166079054679674228303553809141222039000128039951303042972896149512481326222439392109132242958465557455562388097981913251063624927296878758897992583028328817687386034144545739580043698545915695048731983017567199594638333423294704151212504764788661992821200253455723902187251609447857427525021552786464298780887426193231930382559595341456331182901605873965032721901880378121028103933832742985127606806534557562879924043599631142717191975148422089137422424069273751023006751606152765200466155013360819374952175108096*i1^196 + -91215520103271603730617538679285317215679450099675770033552581502704611710108143122395432659277980631750051124477137784493124787744282038451936716199340543085992104730324514566251491883243089395207263472944654253832183283702453935261954133744834630699628219267918142448077795107680178452020215672951252432791815753506246995232868639160083690097393358359330193409022745971822325190950236666519607769536594000671370706343472939698410002753283827403897648623397150053655600003592384443566553303941276264797998789154267259615826049798591333444667678996375123913581860358577463940958798701354516022588100337469762890436122887074529864975581505011136401371334001797245189722378924978521720556710159808883199597885053434095916712342410406213053292907142230673310201664392194835265303594987974174519651111323678588784864335494007530246145595590275942809913803791524555549500661722818573703398680473716494058339350015317898758672576881793836811450603340311806927045053779109844968250385285093022277440230021616185073613598849200166572148529942864815193178885644258407024841487543662682611625180287949775003483060434279580441020153435057419909319304987272028289723888634914361093921764203484663521941151435737203372095607503640822710355335737266091154463446920498457687341538402936813244527137567644069224534718794991406094378862869003373197770715890185458774874931439818620972608370410474918058097597737998407536931718440015898535263796518561164858301302421217156187150098582981042552617828482751162815895394362594202939866106557924332335501389187507945916179937387943567788093891312113333649427333715883530919319201879223174335440539512591189470624418370095350969210880258955493407870277679731955442980861249137828946158135697371060029522855327217606168323349371146789325127953626435290552103432368633094496000483674155187670984964728368191677378143316411562314860219260351995854280238641306090242872153483195114730060144935216702484323226241170918911162231310456422537659665674478171248669077676697108561199992514647456999923141207779719325047036742412419570847690042090518095898650093348892560175475102277192461859914405018668751329159980018733014822233276627546885390307358777879210944786816489759048339531742778528149073333682478155797380609436219332758159058941126441045631853774421638966767715710951510730233162383907819746299450211211947670405352259029850000408294739485008012141097348065675952839872042538369794191012434258896470926856317287696049876780701557118370377838135899276468370263333533825842238289267817223794389543347736254898592290116781648279740970871575832706812512581806819964498216276980738673770190864684871703133003725023556004312380250697070054224567979319302737345635646255694472752435813096025615308904783588750418365457976135807410374647379914617235952005178639396047808050759508284213351256152998001441950002079390246043708772188512400570991335909490092229208571417578153984833764147507080586246402718963018405064419518057016658319767972322086013950584116326589764026043120887034223769165314543498101051604405935632835828069394772968669625363450608840071977105988597531242064951720409978606468260332573323980942711800651685283205888278577576804353704425688728794162442053904554181370850946981105236376447861541923286450895963630175778173051098655030772097557256634044435222800399705841108764730802596561217143752371578938158308506050993899992820341948850877194365558949410832049960569439294493688750201751628438569978207900844484047149565382742053311442491534224337779060891212516327042938540540784216119406018423662580820611711457321747540043417946811698843528175876895945285441895424500695728139282236479111150512024872290689476931209871096403387583258447092717944767955094940374738274560414752545836863584812943778631380185773191230431348841680899063105629285126882737737012142600528460948489378155404612812436264369099682163935040734263879955570954776771992995516987326587356871097345126846927645892045220824245813235891187250152927872985709303203499785605439662919622491782806426904673293034388944689646516873787163919257758723089454188592476618326250056950832157428430399653651540574489460179320757392424410688461473254198947567407615656944322422701226802402302573971537713136381682504340044644250118103691825862075956075674321734372576002931113633793344225534098193740185274628419414826659899694510002661795797651707025987641090404347180855666164823799806618321658719664164821333789193131709842000875832389474767353731887713453443974928534651937082493191916637722733460465867769002150653162713761874124938264253631402676989770367677744651124735601603192435227044647721734213020599803315449176289645633183078051795078778636152296101194811451999627382433252996552977702570758070989264035795835461204858909879201489206642710827696564530464033433563084087570473492763752589576385327616267452760370873583240382424276092768836294844709313018525870244022905531371656364489466620671319756242944*i1^197 + -836013731669590164141510915852497657979719605633339895372539199326171067147715455649189151935583166175767784225300465007662550402772128540680743630925142204132244538454341492849009780642178093924828913822622116131434942281890005992152841407498550941689454095301525036665654166124437526739675679296103517891625324917273045037791158502433915955900485060133530409019621470515579379304976801811217260515192364807605996694464546246787558390642190481036843309478786117618258850067028074817887773454894124179147520660418944083237495442771973629629080484870952109072325169788899099833070381448875340737227080211276777272316839267766483405559856124959474165324443088170740479962954461914672979714065346067214681702733711716923909755633661879804831436495930090691789703960142710248286764738134215392253142130771583183193182052309878987696554956472769238756170918759519784545191738063607487123346951387348531666494392044402673737427239831194997669316898101684636084413807306060390001293826931954847685656930057406891625230328957906575126560904826572888458526701722028885168608562519122814928064749625234195834194580426921572540317982565291832879045321337545469772446118363831030084807686204644715518927935930685995597528926141167726587077298350200248843666806953125969508959769235557204400144534153430197230812450007630384181166138103492024855649893774071955251066430257895098625510419286736695295979244045535183859485623416620971287639095443487604251720573177316368558171576413029971186889088170699328001458827131030331581321505764453783713618875529681907226745146952639966572660416994557620604034743713955077520895389720140334247968734957274281474663425070123979549347716165216704049540187881395729970236541987897988308321977164291660761595786062295139586623678021250150436171529176577980687991476822093693736834478093124920783500060972790630370286321894729109273262200470888879415694004744889050125661996500639629359104842008598403673743740889642106934852090268069305326932424152890841683371652599200528494971982947090453046623499868155157317470088383910106837259668628239857770794759489483489650464046944645787929672938408633964283505088765486066648671034137533563244966254340604068053102661278748312599798137643178567384550502070395813543967341108299079171671627488591068530242511265824285462854240745247940740774633709932903102979180661463602619845267331470167604032493662456540085947643112968586972506090462676137899218978216988887937330944015747101172820528449757742108126236551888970374256585610776465774863323291321144800287072232504467093818739828074770301177924274533884117355871294287870042489206993463803123138097852375070234039736747834893001852082234264842265251083998277504140462382370335025130017290531090372887075685641229925477796128913758420791913210691777605412161419441003493524485405875260525209021959582380388490211957464501466951137711058776633785385938798760650095643546247937061844010060768587965428162487430833480324000035193297674265083956020190576430958202934442254510319241764268458494231016225801141087518579351975090350917281637573737979656040269409097586967348104541471137304307486329549624046926141699379298122197249565800142883680410035868033477449667519697179431655848166370113964637242042303979635655552660377462940419295198208367274807936528033349617500424059616141110491546465767178852595810768303982811581983351852660605816401672296660002768666043781552013547214414915553197998411934163323056963745514723131212471076108200945120936279510419473074587317010437398729389620465972624920859284309636762955275033572505763697830076745545637804538041887329253954001901269718300837000623447839212504843507292491556713738122568356455783847458209398048390794293849219674713018317512131347557008726984834548145697235976623072252296665607189170357029818172294998971453835074278439131530054295094718564995078865253694891938802757556129579519054110313355303547641611914357952608777946272441074646643146372499514931140369617039529692882957920610951525352359539559632413472430285782477542247885189029284706915979758838838695042755084967785806344771166070957935819649409475421820265790915243988079983262364455490405411309678877336033406884328694916668338446730131158452724505142172373125711875928567188911338397820523945666362507129473138545362122443913605257905331846944833359973747151935060187090944669886315382323655820769744199332261905472253353547479347330084293138524034153187461937682150627660269349914088729091539746205888740013879753482670708634248941825784718344667371864517650976867719133984043210646855137398888142772572910107842100808719599043435473464929801820794270841774618301879965973074824957728031757368251845313168260748626830805734506298729967362338344193856528233199827024281520751325172834687860144728963995948348997579945526909891024271190862302279529725820022594525097693575019330040733402123961065007565226814289935505772924945425313487439398302073561733398528*i1^198 + -997742517020714924251449412830478345000069833113108974085166931571683714382674879238612980012449465445347440766637246138588884853889060779199000541092015085540497483304927619343928657461401789894607849434222764808537468576607031201663828984031315620590271364796284982459910187279231730924054136425898085031726131539713320486173613285903908531725359711972839662553113182235229129443188148906304597650452651711258831901664199782486572555733146246444822432796519337134645733496678235758440390892283246891804745109928160977920627025599286822934354496585014971607502942994113353186903042101668661324202621324116365717568973786125482788953805666364921169336741162345973160517522046807171969359377471444515614088770785937394485722446002467982849982654253369785002732218392944747730872904137577649431419057989205596321165623345320226616165624845342330844923226897517095777099792331274898627288873630666047828733216936026210226722888267485116981355955442113909459791902656118980730843016070034730453234687000124912713843472693811335194011690748539241128327904411635591022012568360164796669553152317630677165093680378743272841416552306513963312991156904073973032742923920074433449737375062731005518892593268115397491564699547283012962679278013957524952876393653712308632058509901820432010895349118630652993100438188237154297204274082659485737730981410984796374365378909312771483023405067186909493834646413752577548486959934780733656382473975665772356128461247891876441393775462096215125943877129034061119133553442299740458600537877402346257213317649988540088447877537806451604084825729509181460401195869502603628145456711223620468892437066178030388473796638433325113000552165456240440860272448733924941261217697892304209811961753808112052860234266404995744217320208831378438007255403727596943002245522649219423888329597680861837090996162273580703172846256799148553145557599385936167055930886664517462792291185688253656310540587622104884720310623484065537623202039692448400265562298359032854996668620379107985494819288720278220458090928909056384437211118066997162996170718152879975274222525954524709954130924509289291322178366688391106646077414321643647123000396775718823909977244696687337519460745669410124239802615803213372462374266161319438941183083797666437703543423827059456161811069952330111904979003748572350624699151166559432831221428362407828877954501790505830041856152603905230267339991992326866965877217868753234131602679591362663350872832260921267497652916040848568508516348437870058055630748829964314658941641816793691607044967391191163569553777703484207057712898973002244020152747776126137428029509717926262218835185215192772520544958829119920776798906516573876978956986423578315405879314990165191812786423672321769047323064319542691690372391861031956659520746747396618973801740187271256680792323843808114118810755080060901025336606477695819156010549903506624805623723922196084974192028634456902387762861607029893111562973403093417911833336084845744129468629208806599895943277006631590409121713567549780426083764994632586035881193762503370794294139510437509019915182542224104736167848817606852997624086762441366581319247522660886668130959538985308109214180204842183861286496635236446713248831379661455525075277451084713497156017381132331515685258901491627220964186400505621841312828386155256982375777601171877493315670212429287616146851525343067655610668943273405289265448107371493474381693348552495879685143892404171470801895283458941877191284032568028723726111262802331599991917065456707011965089914144886793100080291936504996909926827683990355547677724118525562161127897785994812330290083467886410845852309850935991510993809525370229158613118068135595439831591991986103769104191765109897154495981621223991660347239602105287031719082914223766794656632348586588653432973525664228885866733446892562167470772360040282293765873738241980465354245598587694975531627169581478280246109074231506954657191241500774773558142031030149694147632439394435136644661291660740578529321311658978539476422284186404996778730599069309323318838631264028903243918191188923330678157500423173570332247560057545134464759759859076702858583927730252305156184449498403175896462319545474510039099302791756132161250598651321479628273177658522213514815416399204570262277619650256995372381708020993651963602184809826065958675210520988071039680025214208691284768190596391619925862776016160258049869951217331902642141206898341787794676871380353019143242085033723705033486999540241584503847245825002322131221098801864442988891486190313928388474960419969917465718212148910330115894292033575543092533664482079759073408479153023158091683336745276133772089319491488563028148672983799985709637327455683781823754536206519200421171040860235349862362200150963147295102950069336294726410844296407774077064342757486215928385932468357273312272464120541650960393133594778239302480114836811862565155375397711332060059123318784*i1^199 + -5708276767727481164277518829320801855900314847013723002396767175798049009747031314489615056020881576994383866080206737840144005290209101684560332873654904131915245753886977077479011607007060073344000723477376092593930962675118730515070063981478312803010318827632122976417652745381294796890966428800487992230165540204643354619485518753204396237654490179554805550319080222110242722133741820352817889376814464038923358261929449243022342522022519964917960248816344236859434799711550622330673062719596884803488691888184936308372310377537305619962881372035920823879443793080468738629282041070947667568116129647231837619166160686138907584090920055056751348752887696259980397130732390894658763619739235010666349225557646909272203054988458573466242806170572156524145556206068012931316799327646908150509974943139873132902422557100853106359307605130216218056477877197919931419614485125024426606107289348653725856756875505338770722887164811419785099300333044692831494118506090875915067336019530275231367914607554821567829731763942029532318333673671424949196266010107107214695070782744965105442916318261104133921749723529810376383977982364157981427398679735024779057544690616126119975060696195051272240978831451592000746288755169026424127075851087555353144804494691931648357458650229379049568837738320633223628222136775978601303604981488826308887671375558777799236534138029412237544315441747133522434257331649351251983294469821409694630918897208163670920049372381022011412170749533566184412591145793753933437550675020754431460796528976649864920130711852713911283731335727657792930286588843966632271646317200469317479327542216007077387952613877898097841861137185929346547078869677954039053625269191638212140839722823793128649977335461019359115174037084920032459126036159728992484010264447283435869663918892227801509216074584920836364874361861885089566389034741148953187828962917330076523555432435171230976525466722035235942753958407975982918187588472762899326616315056974664623987173878645713461314792780569474775969748505871437364715919652509037024139919008471046570304472540928917997290353286095053927971819659854192414782499971465601461413524774664310782112089844404321761458435427145843874140813665977090655332610387492454244146695055261199598268931999490434125527443066857366975387502147104808707383851010372164665591816168033527328147427849692135307369975004358617493964388046716267088633258697618302321030283004783693888672064358317115098661248789278055808607009452157324105094220289287728321877904829165632858324353562559651116568857734371613939668861186521095172710588744724396824320576532072304799605202483738238209239607561690466577689514774901665266787824221162293241546578704156629443918073882954109878489634470217826664404281239531179961514441192952005222422364239882461387337757247263116080764976223968771993554478177823433672963853517896878540579739374140301953619055507717571964378567143518854927868701766284260691985674193539020138632346419209384874707111096786113356537051584162296712459256262734338868777653302255700964078150225276401880458644792673152233013547490984151113585642792851020535603617785232750272444290157930976395230906948426271150419036868024979979873608255448644528690373345563113455840479721266012415069093700445323490800763362502092478456774429230081465496046975956846213675277818487988829887637532117287206753803063601056374408236788713515300695241055244103530895874064332778485107732544920122500073845309627208985501951793799796225680967104161053741282454157440002138223922511700022807083914517795076843297671145423385771323288663084518142721600010469929097197430187723177102899232441383513509971574955543247194283986603656041399453651884950698555335614902150910899444925117633220590069203675463874650715866044936589993939605366009961900312002178651362851107649457186740186068574390988949788247322849749486566881360974552250969927087481741128327625855359295272033880290203611841960784575627786903115189135775868169236076142928275430282985385674913956659052365764031840589445764548236806345114010712405100217223852109467573827351955065385976623217634686025984156891927327712348022602875437731942442152384361526927220906136048685040827734904057407403560331730552449882156798561368829825619070302869405243823807823226998558609385166130245576253769101835681228621831668050020711149942523043933489136493783564173022144007007389317699431802087990524101265188268943051631920466157792610055331477198675899977259034687238431014757355025113466567323212440155363298940710247237357673670534716971662496289863805671343987884060404921814054178706919414022248209896209649404697870483161025259567365446123542777797560029733417527308302933412102243097737651827486493134510756005658185616338165027170315930102514384572122276949010441481029634298848781569783912616627268737862540840402938283491081672792913243907517093553416458852186728039986395172059480064*i1^200 + 159986547370284303661939767761616389818032717716443866050996270931048594516480981892011215964263599112174666957134934064977928037547480718531312922050202163096559444675671619320059343176692504810399383087093737485554617144939276776955008013848876869573526145849286800373255015552151952250444630835280198601118331110754697213381284863362296878880166463631540153723172763786431746309225600273320242572806973851004295929628443617339828400810893933572721786720711097177074163101199763886387048901867920124306639746973812631830943380725503207729938308587863430964782660349103415313942120181432250187786297141891401667566530557332030070130762910531935187239734975358144043963946599681738140184164082817816075956063980990016877289197307002260857562511413858123054170664813494032203386432356027181057208824940978715801273855605386811465389917627178613414781299876757909952710304587528470272877929971465728365876957546165435379817948149475392511668820225860394893301965817389950618044556021927100813526408936723289467519929220231538718408632208409740413216635609009753537384111502209939167577356016702277832845191910278498835155953753616250634996557174491714707944535162087824148451254954576748417461516804418142543259721555242780642976576612169783678029130881883037056083999085589982531624710740382736320914197793728640941102470054001024811942123904525105277860909057191136230568368795272197479428230091390050507269305521069700720747860562139643577926402852130357893915790306987046945316358873022559173308628192971002735608733257314811059963946290152454814640656097931959816000138548970361807860050615781135330310051888264920622271870176102989695773303871730902521332063803270208062154022205355003625894145223866113306676569653300977192378861726898691772965834211114787491652498453375640731346532090365175712348132695047498474083178350956811345269241347798006456946531558241014148202282980373106357525705535359916521791327986750874313492566804650614555466049609563118345914454216853505596321855885933375571135773807869047648392658378477660873044640433583191256405462187088301066460477171592605710413011951512573028767356791623977135941829446370609675347573852191158188103101311279235764755412949244862746664600709315152634573577190761360147833984869309512756018216339140595739953196651075697321756481706399016271813251769414810241464090293227551401461673743720449362873580138905690647169564118604891008712511870418141592626538614664929668962049987813058117910644239425612019884067495999556868643598189464485351777394373594198661002645895387616295417905407034392401237486616162655019641292009404810710151478392300406494283253972969487093187091577544013967394949558593368518858362770660517492129189457373160114628079978097240661595836543115303199139439670803916721063245356843943393965413885788617912876584077522356785622741534923883354804451244591578236413473538395859125709897352709278804919256788787890366670275012887246088723003837556260793421943709675325827064103506847510631894205794945947339199931906984197202353008749399508810094153038944074498006013183720020555393855649971651797095869816646156669241843187733703720751466104695486614139776425160020706185545905138798835344897413812391754613555374845509161278651865454695346923269011640977033687256240804216505420685023667350909898690050937019491792522309933524384626532582576774347888984263409799762155183835840516387665859413643057213657738028116622088071332334959649333860446270893624365800503965542046258443770645460066745818951725411686872825988758715191986851256162045713737039259652474287019245721160579008655619428617149651402643870606003954158073217009603095507173318857593580314074194080345428548964028653219405154528551086129213193873033785170043945256883954932990129419980684662655879073541354597374482356634213478260601809151158963243023860778719364350599446095849472575544030025153938544424057824492453965463270249350233796876331083629353775403545560089624500252747875500876988443046001595204808766980951211919803827727727483897334041038460219541432693807540814265343203819178907420458077731445474106229450824919360147740625738152268081968505498835440968620272438827006453120512723108463861482675541149934049599886635911188246205308500623734209609389836297535425066533140766795945012475454851760899894041049665557540674831885648522812996937789114394191912482437733206110058604026602498342812553785511385933914246852769832462626729134397858196133397938691227864498767107548963500417912134599040072818939253943844438546107176405303877598875567659182277116131053213051439899792258236024811681226370663604047130162623312674351688983455404836371395858602804979814665010852519611704897447167906811081029975663881658888215006483771252338127326309700521028183033965126623083239414911528040730331727486501042890152253646523954315346143051295786059562398423719747050029309633291213428869824512*i1^201 + -1088759835284866630740097580310045724977987289268959995285825021677904486879318999871652858809206751972444051972230122260289829329300648500268572428487121817430245233434380376156997902550437108526862421897396326445053295062463002593186725195205012237642660342920193154455757168382043113775458936428196869601119674808515657501884017921191276995156590086571760560355090837633200547447537611548719728066423102120733982569968281083767878075894765289980152873422300854455955601199587386890379434330218469580899254876818470413980593103116889183466015688334929150281791395954825474480349535306068502157366869097002134094165115911555284954455116385657618862375292863249006033484425268098712523703331324091026834468033416176951523299738183752571999256850199733020560893952140611973746055098888175814767402900815742033730828479239096391067808555367025068312460824057610019831650709800513456021123493853092914652056031344801435276069749037695855754306368159718127144562171824201068879589132255443549468734773475506649166168280280936055825284048294231405337005266420705205346158227430911854506012055741324834327529551745698899010229393178966675575728517964678631117765543243898424563586840629721655055466533982515931702781070281691941720894909180396729101823012990202968231321372142380472372501479736428347531731402610954013244760180669650450084287818729926054145401952315988616140228590019780536589339056110711654542680424606221832393526161552965153682167352884025001004646832241128231470319316294671572180952818890689395880919342698425925845455110045872034469860295739437237346981166383718772992764537187975319796356112366136464729191660366089860666278198660038344366784981748463113156628948241686992020373913582267503108243266206282279069930240204767437393486150280145838523566554029742898976229284869500186192719310368085443494043450872969778466926576044440260352430493012259724489703126567904926564806883068480669560175930648861102269254699079282447673256905490560197375743723724713874404290427174830478460390328295950142676663827546922791838202715532519080136441319700055142783797077253428560748650941081711525311708946315869191502326686317409233756540117815991878230156780051504631951092665542155582477508974836713172848020578627555876724544336887674711626943263858515599132724560764878950267119691315595225916552325179960575300784387505592634182120304666450454369929204542813589227213196344105771815015779965785800625638328520942090460606253484420595746534052243808309474061658131329059756058741188087160792381290133648274317659040121058424413150275451220728582664015448445156465995324455925934843252994697064812269464154495127989856425570398503867973612251523640438326768635068029944724857198399784104048976542907661073512912522917966568646370901048995796808296831016089777326102281441004387013933111251636983952184759375058899989873241601968591351188368630300877755344370347594855939363910233723295431248095122512953517239562742121236178749725672521753448346547832115776707219637382148753133953169739517522334960972801984914164648050037793458227605894917800207788854849633245120198672405459431613741281740536748727140481296076241564624525993424709790963313840293716528229883771847243093528926722851401592162863085799987398596593068735838452137125659535348321031042787829922467674046214580060362707632928132893652937518699359972606496542661177892232099773928992033919045734325392072434455578010496518741280097632832324039059811712379952210005030797824890868638240742004664360636609771666785404108290190653754051345328767441143173034496818244682660683080168089343293543325879840622692267295050525712913115357547522886553563890308118043786976431085306378869853802330952288160503746836509965742282525455517205187829280847131126739682433344474872911353731183586270402258694080070422584903040635709620296821006166786640421804214383203803447332997465437033749696910066936909210448758179482170908842822440190751396944395008528254536906335265682671108053263304351855635509788506029214782841063616436062413963345615537319632505037190596374533377226331444018248893700075152510379591839228258427545539372580521467044205198894117376304576945844091986792440869024934205926607687831073876429992054299255409500487138189179726095922054451232557288547062906214748042403179533806052644549293454740783520139593989825377434280581014593509411584652508194187920823567256293086350377798407185940157464731088920890090047073041939269341621541330752950392845217310744200058924803511427998508783458147769857955003753948978743347422108117858832622118852572232212670650516137870223334347785350681283773405929961123919491019140050577575054937109073232921746912697327113796394084355178241152984614874199594402529472706518614020188927115225224227867059432877100238057903926876101865482546932944667657633928551391107683835260954030704132513892205153498540539904*i1^202 + 460585503352134993859671802339020054037529945064247052836681271505501776361493356707720593544112197271613494150220796291550215398570722464891446750659100236281333643398430523206828475472297521632982809074625208491018129874992526275412504477395991569181707251938549143488151946063652362599196721851728197304600457369504294908103335226138357463360000680051437671493832170168613020673018262573683833330748687440659229785806985030012645074752839494962705288823712432255579795739986455643806317276109773213841121447198355110183876781479436757587162007076189949407004487059893568727241521887531128271167279292959032833143980910026349408589031557863347956482706348467600604795121255026026226254064988196894924157213070340390923914680867746020720935187734422646976563369268176566373508161653456826265507302647705147410294709636791755582516106153103686196153207814232971206671025497705414683869369112176537966014741977996282384556397049567470575563292734496511410060972063920734868021865159320127936791367778566314142739002259563714256713496744242230759523524915202520282494656519667575811216395792747026157132575062827883014872491106392645098041094974124712599573906176239885871730305625746524993913462925520909075594757626516324726410857538288520718275906847449197308006177178460658911906464483617925843493424796605506903210170135922934228622942045790428880806438483227420193848938398036578366575967934228473895179343428968233162231673421095831702959019579287068947365927633827932521872561940669363210141097376039563439418333680858903190242394446448924205132330318235711365121887511904943780577522584542439974157097099436792510780968400148152564579359523448267109225164399001974723165938892915798723706366878856025881283385253849385956179833276590813232017495619643480970916540131754497219935503503343445622523742829370625223349123339328154248082464718033473676533285353756224061936880201172325796265792354497278568386235505591365296806680634385098661176574587261110092222805460446628551444139001751046106777876737561337335971503382539357073188859539226480234614359856037238452669389464679814280344186833088978563641657425545320186301647631021020021565800392325036584896227304120362918289498929093450415839241716626300264343555387589215704318526059382403967449481005508677150835242941605230482469805977966118653687191703851047334743337694265883464557346695593068997399587301505101606816568003941142979830871455250698155425383109156832611287460959033333466932478191485030461741108146506896618461225443729664727616868950994646874430584998800864147107395470914617297502738390078146635777998115719308609050081052475028734998096556769712825840656145011472267120971674688256176109581256938516916046905730298396847923658489389336786931712002658478477499689350610211036127176419753624533040990693009274539303220149211957580275121888740761710048257244671984455519100003701179976196685097090313307785407303532939382627793846974297625818019136585184188313057276638598791817979532768995932020728220040891974044162427242293595227828880469955995723081181084629015052113542885161552373095449702884124319749021269519137276627389636280829633706697810227259943429898348904846060925831984550573289712125021910604322551176712043303910309201409080866166628363272463817754724334123805914817069823121763996265092422901127436816489308669526652148993539459926059317720176725238589972515256183386739960023174437535591044224468239196464216027977947316687453222507911496739031599964434793875156799781453666693883090649227634335919762277223553581147037776422582002521912038997094469560053671801826757444682206082761102867642582154446006977958558530838043521853838533617088774579803827519768167871338804854076259227924886664096101064014551529108012009068528597517964877054375213931097013587135757687500192957097885580584535063886512509264886599050762283174389360868162147291843252819324023814384570567092281664020123093712134372174080110706162394392910096578646615279234396501628551070152464372036062231293621156485782826334562491625853931841481930381451778904168147392691344111176114396106568611228811828032115762784187670871541994669337421631089733507071251689020646824224938907706910237334467210983525172482849591697757810829404944065718517353680425268280016834654252600670767564076290636680798307316610242932663580019390186362146826640725398205787823142812038379959535332169778747429012871976664206379049609422501876872220154213574318067736199631713022459596716413237827793620092807697778710122620639939559985593652859831033505772752430055373682859233665497616534506264909702319455626951249802722983252129204326497408687837300592965706011432703551484693813109031049334057831253030443209484025340288542223780636667121665498288765453345018229572967175815885558631177459385987875073795415996279929498801733266856467135395320381433482051584*i1^203 + -12352617021157928399526151982022541693832695183124061958876320886986805883934104520322715689110180691195049993626567973847596702213741475395580931395650523092110519254258642047983311579322168008066930520770384705842523692260509020339631484973296495879214837982632966383621477305877374756650555655265979985243571526125356025451886720475334667787348151573965394875010347182280748010562560486732630361177526198578097824440602810033296546668181416732108885760715571420174243119953418375798466366846092367120667142745652770724569059360924453205952090477872155154344842631405429211194355325741481649718980370170584183787026888350000199299108379132095551299347463993469897534183233202147589043284881839176881214587070061808930575567590856845340191962754668568673905719950037829309796491185816798417808052636143623592723848437522675315745855717555417482234788466606030271136213590288112354026905504257132200692516541420132227889641016534823605183583434507589412038461558837470246577532330817234911762859476001784238038056254271607120491226410052835616627681818293174240888831728337511787855606719281346315182233894261790391387422624154313313298713309587671668653311888652023420538194761246191703039815568302568365082077366570555040889834084506720954139550267816895207913309766223692215009194656336946601858941161522815431940416560442334604247834140877005691679547253585315996842822284108195622403836918841793187499729832082263737525455437527290791888703082394040845088827972108035782616138679971399141146251295021136236989894031992888244033801264718418797437553020064277610485087076066907228862595723884132428591119415614003097664164617950440343928115324825566208037725961063004362140485989376188510677208743526944990339491317059393879216671976245101616496556052880787063687767073321651523921895084133597693866259039007669886380750280446038501107108739075306989272627374357126370646210175309787833465408363994856657859805867804643201718473623382061213687029133134217265659810569025708057987696841128751709898307101306744790064611655935378890900237377354754349724580855631439054383108091189334702914072557436683127368981215048223445765901775465225821595617121196413477303310849012280111848833958903452870547976931713511195087459106053501115312283950386957761037097092897785343257434265494285714737611371531096775316777866069155966834763402393747377451202083865473786460380983908880854299038841761532855234633355051831743708339309380454393458502034152323550964197101124560961186365919924697417393085284197693593652368527532691705717038563814028753852832520762974649125257828807325872523953803536902535742215566120471610524664271644418045976394740307450884860186674535612295423723800841697726857448204521546557727453336229385563035284576547095937898772834343378446124909738008251533432523635911974936465920099740948278793857026040275815385744046316709110486253415815258131581757134985164587166060618992449457384422322433248524968383381369495336029633310546378449697806980313612782664865171133320236541219693452356097772242671377241055029982951451122122096562138346449704002520999222267483109700890706328302592387972901457006215822906172834206695482106570574085421053541216528735075362312786815795522940961766621200630716057845041411443674978379920241107902652644517350006499114878064751148057436657830023202726259447132879283858277797562027338022733003918707892663555978855205765214264400973943789626560081450415056482116451616490908370446022441523314627529162976923538997552406857954340687050104381900295629819691155504473501136077214771792862489060562646611777529291328838242331316310722822662078098872549141557698550382218666707320807589061288455348664678505500402975749907625854787842562723583731461592317467787788363572958304873912338199328650835781659231491035901688025975466331797534378669842308749609192462406394654801068088249124095500447832232665127595061594005338575162281111809529803870996276254645377525188467953805453592477274949658779016136381201837907828226940789076672088294186570761440077269450489897302639679242810641640531315166119113367286480768789522277397393843811776644944863718529733457011449521877804413925003151771852082798729822001227111054955671527564828737432650545828262768900930338372514469656971859314512678408438158398508765521504602675907429091538157952980249779887572969253529738037522731011503700003226361283076339906965015794269623539601649668046432444477765119613992393665534295345566157972622179101157777983288151411293579991444141168653365115686752785071232339286893543661498865620272313829087719778086045489446056654622480469926137488555852359777402982165908487034945761538514735312779150560211063626178558187997320612973170734563429252871275450252903719021189835672769046111513033563627717184560482107243157862388439032465114928483713808135113230254080*i1^204 + 49524269848343252602010411634035113972788839561168312826873215787495718562028812341592885130689634681096752809712721510721261379127196143778238841858320469665540920766573158036487384955487463701010339165804876140735642388134115624511365993178029406454752911736037325395103039220448429261359734512154077840591333364393346581257068675277913830930182542492810092992226043662071306483230008095772431832934918394407756184518594461721781613624097632987177176918444220807713764702891138475668398751032203408694644869225455359507709493648630413129900498018245573647924352921814783421418764286309128303361299914307135741697936506380718017677761201305679923092195760895921560743561933673417100607953582813398710135730747944581665085698284899413913190340727783132971199218268701708783049780951677173105763829640451700299302021377173182765301289052253577581028186331763559837678654573737043904323171458251708442283352847116856414592426644699208936621821336378575341799168830362048845454653750078692628878598842491861045218649902645231649258544532236445415867969234895854972510494641538553734651250026408104670342019510880048943547389689292071523398101155088792576674752400496981400778933773381326672780937157080852639237695254792054773027444806830286870090354388537334437686712506620569740791882486700996551346307875166506554766182685211802856015664314669081035147197796587523561975581011251127773761733989987049985340260416300476127373666152763617082151809708627095394718258177228213550911241030258361562310558104929924676841225156390150579212196059269333312567635467615544032366824229028620364230712664215659690649814778029963195944230307007705306175032043138063559383102132088367629530057211062570663613519623716164923300649410896325473009928554471364888124998637417359625459915176152948049040776855276674239165183684118464994477836935278117168595532574712693365617543002464498485826281738455016371137120318801452693580390097263244755096697428198012312058414518280576153760407521542509499039725172027474190875658364590135787288585408764614399852471958308528857154280542380283832528169553916425543352995661044425566031394499398915751707578803701012270785873708750888819062326260908334028901892235565541762052131519146515524248142146848385692277279573754496295348880522685320549560842071052667816623096767986845674003997427177487321137436666895368857959282268168750345365927613045627867386594753690727726850633858862654957525685204056175267475691860704941381442083010402620094306681814368680289298490986554648465926957520739578930556513043005183563031898645512440661833183018674061725518657498980213876963813578625472411462924054253667630973915148502293806255831390870713299894625968204011124430337899839944816170871546567467490083121422685438045618608828007455684507961587798397187191596679968641163311444935939400377886534820776973364008569530798963200327462290305226391852813532070621984578318126668067023239304101058995714751917258942763027422653653102797253305555914217091581558843909607729328139220660619251583802723597070256497619578203408503052103426189411037990606475333239044128822668772199158880840226267026502774472950101386954007520301929871483300518040001318779528863378411891913557605194308797208051645568849715571902339014307680841366750684096604572843008267905561968120520434862676642962388172316621008923906822383713640110220164603176165034522639346207235303951517320691383761037606943349414694573803758253724165760143213594816498007585075942668448640608924532225460700629744143472728604312528385541591863987391859365734501708210891674595257685292483455381711153303979979468841754579272863833118884326871339148770580976381735679659308896252635578142912056373337004298263644886307249089002555170553668598132714474019187786689100223302771696205588364253584830453086492113143105938144887215922101719422199650573558858587164139040117314841140485914308684446067229350721214038892447805774121478446685641172282262958571768226099610129047994247423105739489842022152103632457198688352637010279887796248770455853961931117772154662498746439867598094850662737394409759877499557117526016814257683596997087988915876803287087196299006087210691109111979454300469042140432191841736495965502419583188636084758178855627412419311636194622162062214814259867104041133204866521211138160118293091431473276460955125282207989079785925781258165680301388558339674595761383747234448386219297580607694071905523350268806926349137561023667908233247466540779853769122430877614481032299882868114686638628046463720227590755292152630257587615935926969644207602866022674080067553077598789131637730255123653423370303418152080557102133145348284499347809792539071023635863819743887762818986188560804402375949829179777866961592116102752145407866866543330681115704852858299550011325569455620096*i1^205 + 9234488366215207539925532880526761432762916637337583650209914651940380665112269948521214002607506873110761984598443693458711136731088652528768573771716506550746353301956771520451437551140324840123018824455203984803785176319351873200108826520533968986832834824024504479383168006632720064379088773605148323403620588549567102624863467698784049501214807797260806840356697731329980127789426126539729772869778164016301140537761975457214830230729176619505113695217972663861650190691753485725536355197864669657969776146269800225385695678727696890397881308188097214513846458367373446864173614982965101165299574635883985849409007522034495367388911245797843451210451232318793939703341402314724036364879491413417022258998103725268940069443871925413149938797842797861655885066249751280422161985917816195008072163602716812289707254246723341266830676361326920684207197718656975583654124565165813962482017440769030935009996842517897435020741641699272973798753903665392601607238338052650673332684358591239295088198178106839561357661459345952021000085901358614311981685876488209528502128277400375863410707560369450263914126904899499393669957086267498070790200171177609541307101734693802415007174088058030489316398231982131809346893131155488514249384230413867435373356003960243940778792973061101523354458309967215879866675032882543796845570375042717842934373449721990858682470372220350145113312340953799798876828984147504210320714164756033273405390312887340192163738279933034962758885710572109341799497924440636480110501415426066006444613317690411659978111989678012372543329070105452467572705321293972922271240860704496239208565830031595043272084644554691967594603147113807539328494411836977479273337951667670864451458567084844371301879651979372601430455446623593219813665491780428970217047926637203751209192295628479709690888656162035385619919783911069178733731378130544350223263556341902705515207276218593412659845688014730964836977551014824628486896900037859792607785646545704923803532778723161847749933504447741838536166051744215512554212467850353982617896494046503646892123994189274940137132297119084757989868286441006749759726817535118640607700850574589203745826069998097645878543601603969928004960796836553052915246876306927566292149188769697763620875120910486838109513842443412629964320544700392486604527505167202147646879126081645723495354428259819687601310646830680698580328100987543042186031529990670139212496841303341180868590753489171825503944035651230812474459087260734593712289804652214489372955095072496228655513955277990078316405422629693785334395607068223780510535456515873938508530897611466452833222961291742349872168207213799983392061026627530129684980520504390299652055981593723114436504582137109477143402107276862863982658910193263458430135898297148477635213182709058677032550426949276921850798817477616421695086270687250361881970367254182414683424484087977760630268779375975686270757679402633005101013567479736722432560307845787903349925171988824092643748282553225341214492185496416726157030320547864843404725400622430929830916911780561795449607288184317186095379975778871302133807849576797318134193350282742234620580570140303367262495659826693580124513566362777282237637847969496918936474242752607002535566050910869468409112421391903816646798528105902645747206784069604661628623181254074756419537603755205599893654644524195073832567007334568497369363789874696556346375778387817020953766242924668141719916508060367228107168864602629036552406310980878664795360849178724236927680407867749252810549847381047388478542061178710326349812895128425412273093583397958662287865182664388118013621339196358761837767433540410130659104326442981083569521694243932805113339581917001098940911335215167529915320100814176850648334101961234866401981670474815862103743428861818455526213928090619166657852496962668782947327395716864530777341802342233303755555909798374500750051167112759981377178289628372407566692138592224292029343190296591100979024757793502761674490289100978168449760018095987800194484847046941283534654218314712558252940758282889580793799031028314660466198123482796218723444564374455181715647604321638845015453659000234821781491641618499643094836062348117299944680774031625400465300075486904177324641145549982863984442797107729559381261348305994216715663387704359685037079956007025070441905991309432801990909020363121072015579100346555161553647251658392129053086857076469634991742718010787052943040798903939588262766284183304784777997139924812392538862176004957235410014153229737014573046030431120337056705467171274210323365868086610001867606564007924028531003275723712722300035534986758831068589438939499838430191437471587844769936842781352818770488309702189615485524917537235612947389039513873066632031938647867880607094133716156416*i1^206 + 1133965849018609191972257198849615028424318744616952017412640362701256763009427906714085375615287460258144027469190325842110955178194160695534111220854841545568197966556517193557220768904979186911055045982644100932230499794196191738157317422503438683340520024070658194995888385554802971027595421022481647904235489843381351400712217629823555478579249754858352865161828426277024811771934525092636263848380038538442605428278721383563843896090632262128378972463999772343815207687701128860714800331780462294221163647639894358643369971669547109370498457254160696070114894252697502095081958084159217483207982948076200613347536630603510402037057084391463478978724540439735790202835249680570680003129322216356216616478002609894771943486798677739152077838359386783807706347938937260935932013512599229992529848440810425111468823399191377104512677599475656456795096753509234312006928392761419593242454739746503274503905975075915556082117043779971382767883949309023608073468676263550081106457030399347979826778305891447345868698900586135226237111719632083045988853227814050732746464777153098175345723682421032899401068415939599837695113100503606689285102821787548151173454090871229247545016250640922298331275346293900978882292881400082518381478508530802442779516516638476491701407861299258417702856148282279498770050222549055743454842880570586758592499244850566890258807504194672858785934184279823255111250200962805680153189812762582693503029974993863282067254116544438683440328937634373713330261054088600667095450561940697594029247995376531624786472773120906374171118409556389136223116678264042755547480094321911911796978453454591118213054657321234449501739975971387035933151790678987215099880488683277878369790342248118665514978966287280821595123047425857757679450250747796691344816187921451216107905785598543235241162595465189415117371193392362594701477859261326019447934100530458130303392392707741164762514136427533563112649459137301986809651920956670620175533794507602167263099495364331388626611061651428786315870920999873510542305811946836077950409453548463239096529750791496599476411433704171368139485345523537865353651648626420595647083936048916239342612070725111056598493404927861282057077399163922078920006460970082831982336240335714055882143839588802641418643126041792449844960452087594980317394302927774912704702320821739731085523606834409553325248152881761287604009447111947438091485216492456343430273451844732504895092068267916678322741773821206041584970010420476303163201090934763806507846977196020682145450339031150515777265642615311092213719755674680594396352439704263005385211810887869809273350688076838649537513411785224699159827531930831715839513832259822169172138004208088123152118949646524820564433932604576263977123277743459447862182761131298292137977444909073582175545953353134721294937898416444791518812928839120131662960160468826624300708931264413520142951189639429946454040429783193768452606023222577587446842121513768952099732635898066174126742722452883931802032912912697305930730198575168864300961176668665879764728573106372414329486169599110212390670663741233323700861181499604295928112584657697572431359644370917452588656343613444646295229558149868870019169386113802284920137058461631255779368312281119824486459675320327637650289297288006256315186754889850639625368841686464852968983494603207900430180247456104397422292898304126519705741095115188739335271749653642252179759567090075263221835112457508164503518578210254040739609274967954420520731812494545662004811073927891452312299553681890741445011488102997954741157754935672715584711674230531171590946328323421033063697239966191147824751863350850626210388927044648211522067513549375401949800338843369474761246386364160021046022528477471074815507308628082450727279549777785251445714414882186852406681916775093303562159799020300967363840157412052346671846148227825531953935896349319716854330340632083862932185884889438406871866578107831303714704602114164445351862256092856577471593439156287169004253643889708126787925967182656071324776561420446693066061377321513786818603118344635506210945835547962080041214078208024141362936640095169241463565725478614223143765111436224868669902285732843748677889042802191407279751249156135078326455785632478395344951772568489024207388821510838579606337973519910564640703833217956460918808503356065328393300695980630127796787317585927068473251282236202362901301272802046545514648849881263226803410362444763639902465293047750598169320898961874680435204393671374755302526414584457002920714825674608456949626968353431199807194952890228222887145577857978564349343562926073545836023183417447229804150575433110106574043824782472486673212057512892091776110872601672883727120591251096982734320924205991348028162703360*i1^207 + 12328987505796627334492178310466290849425593919619223419315951894682118066881342300858313379331191223743409336063665394854283249298047800158514268328957747474495202429926280715668437120135180420282094374354237072091146785977035805050148688088359693284681234301175922163512700342865863943282755095556933749131109741151952392532076071218790082153558872666717677358861208758719656010669003450665801604660192760221170737109649894946102481256011617464730572178107203993499508187698978640620139290404692311065148807401997577217533480865234841845036469370827400799872897798534419923258445449079740428830879075330015458806790371367364618278367748137917284812064186343539193827160782985633069829623193241568371028743705590201757793281225275720190587635489659993994390126807529490669807025882307166872585033217365438361600213836038449423181316387468453271327691307549991059877708004453656211316134283132719780442364492889232867350566864366783100973983360569780525210110019406063315581960581957971082293651400152242302647564830485615847042133882477705558186804061328470408938778119595368490738174122977339534856760875538747763307737524300104679752549558529754444397787697652237973900236028216994484343402551812161106729464277244382646010995920255151545744612020221284910349136622408203171533017329984171039117949798030458268455205509504551901911408372169853004107928342567027196262875304408107565768681769492883903782466111850020997682605179437153730432113025096916189384905562322324390083119489823199911699156492059069502335626767045681484416079947641797251815562758886211806783054687876858929184604985371843747914844680488343044252544787135153318871473265266193785769721478389706729060548656325266119232940838162974123472781139976880088931954053240685704760246876420864372521557390508033523974328706431326447856052204219486773228840051135787849521751766215648470331333836830948226098591975206608359515131680484844079866021260685613708391635877460646467180607597943980890232170043284237840110613858684640603803686212273755118530644882248178756596352020824718671758832460896171180369232079834308672074816507776887435208058701091307106004560675655590718162990044493890303726370229374179044919796485788596624916813031315456591076340616033570137495791164678966358854494523699831802043612065178425401850935493621121525495547158553492953828194604112728474070446345640137391819558870888546685140507913611078998907424836870094613469354521297711413563401560901607893761808114279013231473786479378793401311587363131383566570387881200174320823774790258398738646640656663370180230135957062314991679486359350024013070941783594520223825384049801908750973761719720378671020980951026647664769177222320838617085751627679664905320723235324483781116380152848328648848631540019879880202042273798445767190395324506259608494597810994376744410297074154321864477108516549931567865594516736608571598451835755313157775784042571912813048046283260614130401726462899011568794433608983693745346056001480576580631263702212941386651503556302781915042374486177829497746758752782188437038366363551298592505767609064108185392077011866651498205078192283800270866472873906197780857974553771438855435053710021568818320467816926123079342205574660365401453768202190384728561253922117037711933748497907501091187725612853682332785775399332582471033459646429720792990052501553786598248850527094080870344399973325731199710108623872955248074248407685933665588817752685878539712357560381725571296806858606889654694246994589016024314989431608622796802444316540927594896689668494785694093346217386974646061866378053860317041255383146717680456319184187558907229291457403905592489427686154295306914125706435205253574710577120701966202035562749765817495596862592318562887944784559846229727795800193317277167490690878830256845237301642558171969276548695698455039787564446971608769742393752995575768239892471411614626654582047119583567732977998668882811510403367801372958203868227094025558946344248181471081319079818579920579188576185002049941613347148972219575843636851838644136809467039648896089495239389019746555736497261414441880530279388931367767044893858452100537134927741027701961665263687769686285364243665144640547855841411889066137299029263215440472296307788054615429902168215097888372177753576737748896235227008934798495052589735780865040383144773491973216046935397245248691143121241676501470819877796930403725899699002852020949826820376598522365131439367436114233693789547700913393585721174412018820423933549357103778516609337084708304167921956374991023404919202084673756030532416958124448940747663019412759247412971732032402628078219133089188797470690769989107160114792075914472066358976553732137435414704247294310172618150905519276032*i1^208 + 43681844451806909620260392376747081677416833000774108036923061929938102933742379822489105616572712209595827565555964268733381532200607171122642402804099590362293500794999654680822141744330967015948549797665353544872293747895951912970621694663772765559139539572619411144979666122004547993913233042234815973085070138411732377719235648840780017395071430643875031271098138502881227441189206497314815181005823320254233836287694476114700441786297569566323513405095347242682120610772001401041560564821437786995387453673935139641805937244500646798830432569447574479796463841124821949415884851915160688219019522140166328128640069845626404616887588089335624366102250137498186414536528397120472878549931079432477629176873385065278453860667691712654780910113130802612891465730638217135833098671215488202084621266431302587880897017239063857372629494414732542997401790413884339244029886837429411613258836049070517681089577160793335998623241329191332891817747420657259199927611641439914999423979652861706166696042053100007093236904723455739300376590494195741886315959307998207885649041999426587482916476433876247708415569233504748249043022873549539036898705688097571374370433958456759605956909157514139554865908295035595714946014124280147903844622905655242450355448344670407858005538574115455948292992028452890010165156617535346403723800979685086952591239727206020694135179015997779799464189681473743668172461454228224827514167325050994081497318780859742768680241981524406017033645628842623400490206553011355712273433979068987725336504873744658921687869367646691432473021492513776722188422633142859082232076164117968490420815296158693301944554572257548225170642949023202732338999868961671362168841568166495182542596214668312506423918744773320736363443455240842874709887380266144378643841299833484026501008301423126904950479750181240200438883850882101700891997838014907419932844614244385698635083867832224863888405561646192205097092885668090419074828395577031812256157843345204785315208782112368388162068693558207109377592690612737991937035289713807749133747182563811368653836590828029200148783588748175060065459814172521274972215831207416190421565247405154601742637039888104016063586585313151135467253716717401361585951290319628333553330398176299524516112980131587115703554029513851774836800444546720432374498056052847730497439639056041156995982266268991057162532651163117853113141067068464416393902359623186274108500896903372039424421580881927005770893672110390719307362203568261575389486946010456741892363967364534246127138894198888193290240095750085909432846188168333503462107282768867984082883971580744664381775366411252949657818615074169209545655413268542278112748376732739661229739390132716531501409149326530639385654821880816090507928353320536078373187804331332180176335257361279973554770822098738008090786320798904049493690606321762364224357253007477497769749473842936486101764465098708931088464944758479766842038714346188904529757291939350885050480096404911726636817753203978017079119475715408024357766636883641035029294493524646012832287244075465658632384349825265017698312290984411863391548457449152383315928509694319341136034972325010464948086767324144761552037808786563299918337246788826541410508015417343698350106662799897910086677659071218714151170053920607085639720505576426570995608338798151034871485779747767355256234278482641996414827235298684611369344839451367491935135702276292978197578043256846447401936657499236324929121159595235700853288853000396146910928785627451488072524405441370893787569502576292426974762159040956875133552128619329923648726220426443676015166850760571696729486790431509727954462811972332469337042813694929392143820526014110281263739350591641657533129663530556817461571234571590584182932601713638376695820178915292156721063289719231937260298727180938702131305516692796341967738844002307516936775626425448219199293535202987146295124515849050637038455900798947269364358619570551845423321793290824590520546299176481248738775941778405084888655891159974038759165549539811118209708052313803701320738374152828125249348742786833199632478710223145928467138794767867534869538662773899202490522670040823830724240306902077856019637795659213886208295551317721221741180493184821352164526416010747871864170815498648203698879283206434577288262005972347657340129969088377645900839466789699857012947197616189977129643963030715634654951042667232983914609224880213216895708364287449714442898105237825566807663554491996803229375665483392375994568814289590696935577715504907228671297864756781134651166882968818107771714971442356227975459513856491826979649374964162197942906178806318756910180641760169640581579445684621154012132709462855463992320589824*i1^209 + -12474150845173347376862242586987915668481770352660730601501612741524125486497040306532933425503619189314392198958171653146424696483976715333513045226014023422944575866780314354855951240007761745375902180734161950185162160072048085704660171603346597862561016189368383578445303183380465703367475910802452177574888793967994607220607361986175183313530625709874447006034792885070535718271155930585769998551558982087893481077348580241951139250583155387163632918566493211086706671568745404393426182104797847267409272639566513206755225735234332222559421296408253067575468247739664075590235259721603616433075818094553907730866370320385896832862235731318122556686077652366519775942395768349412852067567913335131402897194344741775580420229650674293863705812933263741766306048397583913767024321169238206624868182099034057817112657399661315342352153405324101797647067476782564459074488820844438734326968075843232583958277936259892014091896857554762867510826795257554422440499429146468345072959100375388700846593482599354495770631462285081903887664606896815081251439300648912957219028796625337143433609832354064039244984909566362868647142418677637130386782945580635861864239062982325366883327064463966226403086267765058042349984887989878760580988908985659756645165352305583927812658913441369563792374041293633551571468334801294660277725128414997649796480981246711273644707066480173136607642075758933067867878833142307121294698384927564441954351019828101597715465160644265537173421290615266809358266412246529677592647258550953437607840723933838045973416184683309570588803181666731391997521127129364131055226377413795694855656793481069804176702249898124624299587227440950881229590039746273862886847302673272221355485171494019431927612020493505220133836045658011616917157720484020513514417101886661228916475122320305086187468247976583839983067322473040258125493115736514807491521971639570684851395569805129228222885502644846347803928131354326383686848032070865013804377812159580274441349527766718836458810530446673847732893075334846819076160011267676605068099347695945043436292092637783246408811771538274710510216777925713697624767603766558819305042212063899172732540888653346438490680607815683911386067092918372338573253271272808408393409642497200441298093527449649063133490059514403135221582954730116657595727392440152472931342465875520662162710672958925292757865491105114265933459701263373444310933759838765552685000199257505966304503972879642338670111840153299834890821209410118974868158510451763514022601652395109627272577902367854020338560757232845177240185718930372209790618816558575733861154541780923521230625856710380107093200355437298967810918328680674571118253231819379554419565300300991616217344510739848132530748449245004024084465086863870782263325330117655415632093220960294410174520201379270450224433184416020405468168609829790783807999302527583452197159160594113954541518930367819195663774169260130157784447138338966808236430271135625692905543832258994338893185003239296929172939243414101419579473131905641713561897941228703270914388181706464448643400044574688012407333483021710974913516005487764119062478737617698537408196891609864119571255184797764345474460774052911411051709257888401186275430232830338341006863655786962969772688606208847655735621033252615768737698945903711674668700581005577529489541723466069719965771834805367824546131936168366378171761717512722703561965639949289136104055966979846975191941595827917538821227227824084983985293790430006287664029910437991018958650407720371577665866747775396720331348869620466427047909224071532945387691567435514414724158684518171655795111992839023806998741869178882187434651433669548862435895651698573108653369977667542087075185733219459928043677200031460091793659302155140803350781949648435469637486235838609526111951823121548051189962790346646373343643262370552253712534362044419572424632711342483928943975023214179973470521113483682251329541277990737645670803283263467507862714769352688517689132360923711562861846866071914344791069710315384726420052946196226792015845395534551876703576343555918430591827444264980510739634272145514048593548800401624531988758008065657972856810074323957807734117885085189642432752242845948309806456692594868958913270847631730764038328795145686736658075884266358211933273349011785301628115079364767375533366436220170443146323335891039062845902798091231091655530987221386405819596724467243131252671154221589785296633990832959973972828717938738217894714142787405595123617586925639342671858930017276765998108727525938370110573872352915469006041486502690008198532319634378476742717580882873075993077853418844359071568056053237062032956287761709531136*i1^210 + -2412825162782610701358727331093594133169921658213051360624984888155687984555868633354622888692413724586912878222016072717991342506323376535110074628683500461999700489632421693487530507909446781100849705264618369358244205337235082635371090442992866154752637920893270629094935152411641085466860647079550836745560587391544904568015733754627287837050207211406102832730008215296902336929321192151172239477637152791774516627913512083604559483579408956417239702001789165018888098509792480044445417902720505937049735504908326005476046724777862727111252438188215911479301771158053261000925305010968002610534909077586550324403794059861570671568248502390007862138075805134293041336691509863589938778669660903030856454967244157350649180569773787778509343392357090761645829124502757456905623635444631431620131465567331292176053370971531980663475789079671714123344916869162147837550001905285454779073008693573183054204083677220741644207993088201307959412295881959992270481183544466573347562580950606641822676355540771546356480903328412927853352677712989900463491126004692211606428474806885702049535007715275664925744051950848400482389944367368779026966145900673721194413669350749389602216998837528999329014195437239870583281364581278352441813998173113900826240704362888937868584256882133320406155343643074106972002590771087725065700045767034094678384531818755689157110176456523587177959536575114754475227122627408320258046406892114372962144805175580139216682077583378944682322458276937727341582557050370298938034677559394536119685021453235389408833631687586921413909778173174025120317204565327019709153232874114745411866345000880524810196636794166889267227155950526909246332837485623937766516928508076475964003680020258365525761886093838560608216241379093266153717609281536672696559277859328950004926140073083755038725274939018714771708908123919372546315256053048098257079395370513970207062797010551596728703175292215604848091274096349519773417814330090207748203184239691131497291007459508802906574932549775237023125471599132385370174533689874820420276045417670891183728437431916502064109886613909757856426201161361329499271243771911792061756235581706596827080418858336574419745765347029062914798247304080266972272473903376837056485125166598766447991937845800609393248602734884220359815804762299354485040116752696630551519223448705265984863105596462199032149298622709820611168612523268848645636669785274463540446226601837754134219900760489062262144990314391972799947106892784549110306022010836512836784011489626315063732518235613658290557735216515240223493730602646157929925459269981757375437063407313321859708914546418224396491835301625997496842499484500534652622143676433647919282762878322859626367634623348309834321709963448974838494280401625997003238248672927985215997037464124519043237063577735017702356316721130019761691021449996065237025693715113145114873719267695951427090992925846229690094537180491208345692260295819330966791531734266052652007934063542169720705518547207013105846143500641577752794537621834840960572403376500317829570269720367761940241609917117087427490637588186331155169653989123684466784965511297584064559838529216924475220952082504281838151170846075844271093403148929024897971105844287286799336128773314191147313734245087941723982364173603667462553004567858124753305592753590114259799430417023546005534106424386583923370381173455288396077124908735199802370865428384798192879116607279715594641439846867885978043772287090384903009629764173570910882020032241027440792036340002755829121316096905056117470727374540511626102428741667838870782978222130587421601301839615882922669322380154554982485799191940759893067429342947548805122428428583360416407451062007790718227443912657259110550821731104944813699888872031776206566629466547156092560538891199788471009353148312609789868187026239946581242375326145879565582425752839684889394256368656879727852891989638423099096457767432392850983609554775621542212928745809920520994844634014504370677629563803895379601590781983201850642620356467685735045311179913226548512236952147883467081421008224710296280238636543212620664043515705421041390997177207298865746680756177516900271974764786887088294236874810616181475059561710986145841048117047775272365525401313859501653236918739701056533216790172607313445084286509757104287563993397462096880070905059652033804531607782813804929126790055864485372598753379151884583419566500414940859091081238434124582775302950056017325607632629492978344239881244683799390460977528584947847592750604447443426899683981124925356898553911360262891086149874539897260414020096300275020756009799126163517305852511844211881934848*i1^211 + 34360751886373191570274789374043522525900827984484798598310922961154583626611811051683363496812295082845327054585034950939123880566281973871410890954031325507452046759913451855624662012474936134082208433093151155134626173169147210892579093422189813382869458677340949677741864416233790462208932193734892473834195005039539200499292415445453982700492035518736815821675995576508036702994396574533573920830132422270071991103413940479448943270173608980767162870261799825192440955918307915674792127960017602667739654107375432836196828953523808382412850998128517065186314874691250609304745101678394080177426038834630282650519429676253623890547080375512890430090362840089591672598696989789717594919156840848669851998631483603031647939504962836769783193743362296837188228824686767584013082412720698459882981159806093618828232192915119918855614366313581275884584755137086181554438953659857528222740090166084469246818121883028325903753461041434135863939560794782191432857793583572251319540395340079797954262402566919858236540323731931223577718149364124890766113163570823560777305400219461862407117550919669408438896361052562264866465092278230913869204485318719835448282079714524001940260236783175151045766757891693227150317787637215840013770327183590906277118347636526635439025089766018125352589695361068372127536101200818135078505917603237086312287926647329960615261559951640859612355724484438729363320148785192730761324028884453503729113769007220096433530726683420313152765442363962045241411627339407835736875957067062035954219310670074804689007766480986042013942152505333136256855902852545113909953415920415226950775207775855169796845172174281068700040640276678574768933185894564176801321915139271708566258763161550388431706746960377902934226499003415399425614011997401980313549706710578129923747907382262228782196810130962401844299609256611749901321663923510706341882384961749462338993547516897764428430089218990770552913488126895063866447295466749734538204957534805478826307403247710020610821376411603524097827260587480663837240581731716636993890823783541900554368003026297907959687251062588765654785655081233038399425888054944979310292543871383546467793521607619925709662558827192335780672074283747780302874822287558747614204811012645533569205287511173906011535497980295858272446669134684360920887917221055852566121305966567597796752733464484688659824128412043579400321682938279646427131366511512336358310252093037715344595364689978308552049820675173021496437464892676234263113911551209247668834797129602937899452656252917957889847935790728722485886214923147058978421844657784562960604042238066605130708384536059228209260855827864041274171103928559747349158593697606217040717775393703800371853761772957002600479185435504928633329636730354830664486917116731184062597099821712050954832535638873555791068314171566617025236984485775187585893130761918469879069563448422208513933575843196002630320201780847439189673483236721946334804640586156790300243630675605819344591352888531712789494903075802716282098515166489721288930542120536303724446218761543589077383195530738028266783295680267013598551225294026830546023038797945324875878985399116001308920887875648129039849156740159053431085574039505296598306998803056310604002487601785196557379225101705576172215843835006519306686991291528346558130440591414598233244804693326642850722184601487941221922285471829275101713339868600339815914664143952510082807207642056741301672078514015530484773280743127267069511651690613863471348021673447465022739009270028208312143857144448034486362833328569121270707555997872417528238111631796022661520005623148921384550343319319459263731971295795729301890369042216555547270970640571274349626880967389174205355578251968826153878757314578144478846174908992010317715491513032823072215323730618550502956299536685916468055653740130128298820987593592530851098553979441685186190507020334563793728873128902655654787017446693413367304694536939177401406655408020976532702448730547281058098669408569443483273142185988733656968571788602524148682612813047083086738292665006594625875194494527136816284436476286967024330168229294733609473619883448747384295804312236365357483681318966444414284692434433507720692517394931681628946110939507905123190242368472231143280887796646060799552476161368647804703911364362064161674460805242836051713551492989564734885545755990057097713364224878804023402434686939721165511161397971498621929681891637589110957934876316993814889087805298060975890042641240261831175241415397783668584875641403686700427862625653665025249114371254941033022018148680132472436455795843304956900832750600192*i1^212 + -28213188610223927825022537976063142228508481506786595883126844470245719657036958858724357504502787740326691000670527344459733422752364529747902711415203649445616339927510130745295938197639869931879163605091025009757257388747241044414220374322347080217297145166691758357302389054836800006458294356099816548626347191573518550160881693026997462490668115625666418039180281405793587432456769322953533825042668792126970283049750745607903421523022960255594366350735132244401053865944495348023876259215773327830700547716717028385708688775812999386327540554624679564220098859670967752458698671402024342332649895671489690014261321324860175203171549839509151389988756125986389549224289424726101691237973886203015260517990543719591255879450055109722923849971087766860490794027571207569305326503354264357326516216890061644449461882440675492547519160604107637812265538716003086709832133586254840206323358623864207815756859933873433417309951695993715996221675563025420464949116428049999185553617257895753051087875177270188310057643583628817522552457550746515414758314762382795625555330936790016929493110715078988378183723532500463048963403862150952204252599828059352834008698669490385085916903012728213208927721346590948235190917534981735115309129311692705884910066391645812872317920687155436453721599962745945736973818565232395564604398258605883345871724514312950901108710040113612129646617365250297910424803275710347788183919003868259090226287362494172783264886678836602041413216096258819981188606792804826988099185390289057816652244308072235860342210713750708242660726015451158406162776590418344755196412461424144549705769338873187415182254144539236069655181897101847673920405227814501736073121417042278753759434979930379038185099886402625638204987878788611421770462519463466717549940516289729469085323497057320001696901722228057923582463678917398693615051144518863271690886135425148762063101133898806680764999880491918841341813258058502673539659411205098490618571332827242937398092155297461380609584306417341834143715428689654616475889468020723301655133814398303240960569485387428787978720041294584890707522189398826405527098295471215360727724817970995421404035803605207780254814268432291601663769365107562251844187133047783503043376268279599821700386995979204672647015504107195324025181302911263529977724944786970048537097008992948673927745813584723213453950458287165472758931240400846351148987713106573128484434468814070854014915625654889878130174218738165201594110408426789367109668773032328717661453321230385329593271633773691169316168837445836742319985362938055344185371046283587312376340731215076762874314293066166778321827957582952289549672111469095412549997003085210611401639160932791208998073694753609195539437170851395388983174778452284456397780366293300926238907889795600993654549269623289698935117423284048375905878571331042691363185444413979419692013380777270321410144718359462260905402370915580323230121810147922375814387750682280191891229825985627592035654062886768604342465216096892055541050675777149798014791830998238363429395731553571526382459287056980061485524760001523305518442933902068641599977756951151931693275596316685048346323599333923356062127488635941954288304826268521766898339812514345014966138132172059178631695366272719291040093892284636427460860938511653230388923580198892256187396006330523431779519033301146039051121258401873720046314218684506112635947516665555379980233414359180934261465001074089037713428678092719438186128459817954640923483482282575566133184919840265203826793662816555109312249591148187121436915621159893830963984887743791312415787806500672776677480781975138597171662487640003677684854413015652014635022144862028596059913135779174806543493980126214021208811155210558481640681323518878611238105847898450320371750438739693478989370944119075923291251371138374255526350045999205123563358905287285567576977259669372082295602358277801565228498434368755773827731442397089414062265729379883373238578820475817559192870850323435239149991207525591358109659985279121891547069705545929047604427547458151293842717003597921524808930525458498362261520188210840905736478703278005431022241231198709262229503210513240261664276679966697268403483417315690990842622516717018821376396143174857852810329219022942801307297708208212547342016850423932616428759825406573930835234254684782560939694611927521229695582708700956531474902489901034627064168722107315662845980058013340111199027730942400046721546400278990712061801694014716370385543901088198404492627090943145917996548435102940140381660857044166113068613812922141900800*i1^213 + 18827564477087298362717619594776494227526785328182726589859502088127282608952095606364326450330917718046668459250244661781845722696424584478295739252921924064291333639375725148347703226434220518873472468114024929370255054662277946708758013190383356445776800017788792055809136759421725954643508349318808447632021313748976574886491371044716280916588407198699464445018041234805097210624192159868671718853576224097492661007884827448611895072768161165451227062082936622923246883585373491416641481960110327382671943305716311011928468852311081541762963263349785037617569451850918086083699882959004219188511892919511637975443191227301176898105753586037594519545659583186398288818268534169088548213938826920055016945899735041144342947037235614346389787368231141179895402948415099129131071884717491424713758589342192550786436428610571892805912112211353533286913982508176076481226200879558005512441191735716483722530939700812695602277392263571093078031269609987762763264299265726875115262351193779540232191643879713650550047921165740775232378022448588928628475175675816061343695867526454826745701028092090225071009593000979648529231980778263205629855897462458040773538972494247652451728019130275725885790278999939047629865784823289583311577389666464348355631738820854647839580719547836887846875302789082627008004153046573632432417596650181870665211382267675426602495112177861929182833140049397071939287567310328144595428103590469156747451744462915114730631275085521815193473121737238368519689922416341149278521351253887588025058446970774763529639871033558132880685309469740749479125219321410991235899179836123467019137336554508969764392689977907786232750999614269273082401064638599094496087116865881966938267337102606125362316972335335898660755331365194741668870543442030216854971699382629020559420496946635484927635664191681502090276520504828823767052814867873379228573507473394931782114359195157471222104949045897974703657121370301491568554954724150338904801998344107383872930365688287332997429089930145038756205022895756116326863938743493502654149821942436468811450519638492861012963413368153466071467235421611484485855155297945646177945875534616904102358613316507837315550402736299000924236336793422343134120505520617353345680004073861345157245794846781610170552066157399202104472701255251694166436550694755516635945910632798767609471314565501803306564514799866509065296607605487637588588328508388378133222717709605973798131120320139240374500439088453034833949884866210936503625332133284706071568297118291857611209023197802544600116592410250771959577654383893737076930575997977356020820237778902449523752329076528327612629447256370228039935874200707922691112442441204847391151698722280292834612170289390080731482896896584030498097774679166767897599121864602661550146214223004680856571821844126792954591849663349158331633372444677255332890547204363255349278186911442796354069676560292450460842689161114567371439165669100076036577100035344527813010340150425042369327565428207737651793029319705246653385981710961326748208550170673081723737576343207254219813446494952592553486326467733149501491677261589572894701762883385078736570513627745852514273629423187319553654335073057580974945636518458471824126252736438815925142354604283744034864429261762080205931686606556024826973194263894390143716895629299393934945078940615235130963141736976381327035609625913693940635603397387227192603925962759566055689443438173972343917130944935822812066875768670105596954610658607894848477898365219558114251560138545219580226395447821331119946626540670745394935972609938248911157615614994521292979338848539200571930270623110665993539181794385786123785880742101469604784346197988670197614582070230210627504833934728329777470899268946478954357278787874817141286092962960524855273732376680831204837163046286210744525718856194380800563759433990515813047617622561270444242355502576066968274260248214251578091756317905529308198717041192978463638172634583946073512345401003761523121265154421860813881058312811077629448586186362562813914207394243519631046916497847963280905135610525111361772915785546205727443349658499917624477739996017301231553143315190331283988777960349355473288680391019081302768166342285011356894353395214637125933640004317600017612405320042150152838124363738333956334686150454071295544505843296871715804037800339818045583100899505603293746635001492903277891558252752860186851823617840196915539911411913408867363258167441771926461415751956550830948336374824258911353688012041788069826638023822663237607553150840995840000*i1^214 + 44155942596659865017256598577926043826857165868071120883384708893891445310291789794277394121961177139402940124028985745065764536606358882711919756905450317286377237259255749404143031486355766032065738301642452111409244537748592893973030130872938279883807609194914868255039541550350252015160285847962963091483566489084533134216066551694777971390492943608436966300306889939718630084797145958764061192054336863149572580427919727203467696813309905315899129185600902289459427851279671565212747550909551385054002232823410821332546363912514838291119722941536266871679871670456082547401095521444134543995793198059418958725712892895328687331306331894463959103287841563419597469200097012260070794136544751115629433446531060877151855202646080239273774665260146078429955489861685173671827273191060849284744346237627367240483604557718234250476572516202356610568637186217279376140149461465119381641127035860141014581883007139807783854523070930669277729421640181180720456254859847402775843935483451460753010932351147506938348740146882994725108242494082597545899469499096600813711777012618727962704969818824432134423653038615314437289010424936635229480609918587712752640188104123939073367931509566115715774024418364772629149800515167441646548786023416842513149967369835821598462642829457447672999383250103440192453127020684754616298036776882666176192899474933048377447073502138520392296769884080069498870571990347521430354675144154642686640035458043982271027221775408289563207729655907956301603940162137328613650722523920053656073695434086163511634861450542363296923269846277267718597626406873747661423321701768097605716117407587416344787260116708620439569739921156926482484056083707352664868068613008402257051787538802385872310564325170057412606912310212853935176939639952945880379190801378235443452999591277744239326489972223494499352286837776147053278353076243265339333319805520242395062699676954625371058521330952667522919130373988327324050116155944445862599068555266355690339142098278451376808834708028054186309943106755930617685881729941631244215338517887199467592433124442727344572434367471863056093047933869140614201074291040178367098162586114092593200261795870674566442528593378110350894597968037602713030493597144751649288914457311308881082085292613836137322488373215273544510820912110738999449687825977748612023050426582643451189236881092937702404296945928535538896230403476348566590215032775128360520061531601349462896932585484937285438495899674210862670998685307749252425636847909031512130525762790017191572645248331784792150983547766583574044327759447736957552823826620998640116435395732123730689200431501395347366118228265517108717831060773280070651509053255904634646602007300501783512332970532174349556344834429132865329689537931049939596443401895735475200611733388844582385790413075747239444428646919063277547722215656297053785212547418732336398829147509005408929302544544051729235473659691359714146364697643416256525827129663231812714595627722572545487440069030993676620759175350384153856812917791585057451345593684012904535802643739263972171612633585429968511050856217174880656274052798111600485347835014878444629052948699870447581794534063909791197045489162713038586347234437320723776840465032964556475669240145772128323344916563500489957048537192492662548668779503441046688455757881820090808399423338499351633260062180978808731681620834823737971324152751981014632751119715211072466975566951080065223600227597845580507624650352448829372733756390262936332814265182800123331373097554989596951871449303963675204225492635919664479540852894005855833992694827151298026592501325612980603240557986301761744567069912249803407483363689819450096888202511204767817392279705544452666478632692616058490435021039253639642996806184861653115432884062117048227957165803530716318748734992271238915527814015786329944402378696394137765667842031989368147129209538676023238859687643244217429066906961890777862540987234706328707805470337720142937584777189849712796587601943093752634665566759031783648604207744235143067354095874489734055453436005439474545239594423174450213790462933996529585912653522482599915222759855451713310926156125006885260618265206093546604769037922244731410839141605029370240043163506824928364759022532913472537516656065213959540762398520921415067288427981907890731196142215935100785703061702005909941080163130967958007896938678334620874562014759709092391810123048405370705245375418613944974726182140644596366491779531578897791077266234144545319597595789623296000000*i1^215 + -6227346934722375411167370898416210785056805912718204582551354313221707604468819355636880160655697633597831499990755007522339057138495802012141289884235021964400159691805672848564171548006180207456616049246725897075305337403104593002362871110799696290362659608223871861359287752196463913224864765408814947598180447948928004347759935003475493888444925002729275709150610261271200080437056381986826769629276469479188004222803151951002881092422329144825910537098170087042047204690317961946537401627129012157446652822574240796946840961007497165027000930701440174343723763504386136884618582728165646220738535683287711796138017892197506587351955479646770244158547345178547444001240440160120283587447707122542758508067173297459003285980583549068895920806325593550223130615252949453366934186394804520201367027727606911079367574400789362092272867908780926977718785656620112801752410100341326849597140649699207403383113781898998386920686565057135950896735108634869007779565258516337587063655742200965314488749130997749139491070438273249792195920878568293720330224570215799405843025765548405410130285073352332873617422157247394170772578940038817308363203499981823363377839891574456062940720862756240956853765390993977696146619509491183860346689614674327972042741331573485317890019778555458760433037645758277127516404049032720592937815171288948206572208907192498784248832981124262678873458190810459435644298462759048409184227512103997580992211160477527103399420623425326352128276122869256546699306311432075067180040900063820213652519579288925081249864091363832641627833121501063377326037396136781064865329522563308958969693724723336451234979104070027818797307775192257754861407034843846623586631128268851554633717085115850910702792866692120586743062349563997770449986904779791222617127987171111456670588095093809781142386953080947768516449832881262881022908553468467287084575756722448246913702605837517825345055721851844725786802324792848820289902279002595205883801953353037761444834450407042317617304429467027700802179799488684588725995975990594421481894032485937280380466319690149989197711320081148590920862135129232587429506768512520991681241940847045575117826729289067571640230052988254683262029421549110774122726512074000581855537639527706467592510323411340425712259923534558104098804385565194849691514898862146178376057406652566629959874053433026247275178805324996709013090968898461407637344715904320148397066955916327513197379171836944482534817522401275142607815665301834600934350238277582939394575414887330040333160681903359950764975084695533170083252834371894483419942371937686489162790534406401558792369374392630497267420045132625807055839917695208542533419943439050574231917447838796053547667400374778698536379963638836123460838660303701897997125464331579186103231964261909475034116404872032501698934014317166812646320896758751266337255191289533068913489587760762628867002058090065288523432877663638058170801992730674853714070779807875470269739479019754077619749679908671898350402606628297008996735991112054001150337010945409899328591801126838657464887267502886736469587974261248646817749182859542349345638066234230825998058482819054852214035750499529398031707738636146819846008776000243095091918066634012871764306719066697752371397958514782455749319718797536906406435003282047596345662431205885455236718172031374844593202947113218532733227587683960109232198732604912424613017956911051489948727350815046913491311220559493333032757328056089794870992428632437394029633778237826370837143572859796558930461018013350666850999931622579111696515321364787111937547518814878335598127482432979435631879324768436540433786150550138449395966177653963268807080389102125175305967772649975037056967797572708170239902504582411820839529448192018616744369064288008020137711109162022651928173648137568997080914214648547644462100489787475683587265805430984136330660196654456226790911095579994832786714878471641516488205830129561486354829871672786430456454806239168912051556779858718938605047809514718494331069436393234581224972897911939385859013294986069596698630839833522372778872706801751995621227253655020223452524871396081935997611968817008327705601731014453241245198235391974300225493152617125106539589658655526015680441172455654107874864149667958798839482130536349017367661905346229836732203501562192191003329551496396894813090099192792711505359495637229911209309627801977039786453630524457954344295538863132122843054781980502118581829369856000000000*i1^216 + 211499285070410770954291563652181452659456909864986376205882939794908775566065931925928194714861764236527951985247718498817093403977171309462199598047511679039203859498340097664141872708317986562889717225605324653515424711214819986571586441904860238736515455727834822187671293890863830275804945704896881267607126760951893903500930904647037740444608858099296294720256429774412281954140577445797377205637131096628651901249970614211157034823810312401897137852523584742092664289858780515273109414114657714966564769260216742805390771338782729442229977339873903716879327386048848116689255069662462903266638213119693349768454620293169422023562540975107500446646681452652190126398202816670109224904156050105098817256974796173461203134180495482591135938126410900356141596515899782354951320914212082680821377783851911289630787144991895937945473740188321850689366767338224810340668879137577145391056068871324579716153039560279736424209423682338216476660543202258179854771792173465555285603494929095001890459333770705436099750135696481738453444112232102385165230389980336645253386750453286324860235107905194747220356828259627589294462294823698841318617028217473955147329463137932554950114120274273874672893418504828786047473223073610292773654184092525894970925511317435677319009003715080381029937921236816576329645695751816485322552001045691600979851856674438118789917555433343672105222831608699071923822266510393332868630765685178692284121596687329555276383019349582506881965742573761811460167079641746370861321224794482575454692865969266992996605774685287348390068967342915411112281990548838337179827407467555452582575779295965444778291519742520138865701406074010583423914238827021580284623066219414773583991387212130221831271752899923926301306530886556673046057450857238789195401458115174924867799139751634273126407496289929966852907769126804609980562565343605871129949486856613251110612669166730384935018068083093292110734701307652388439211245601949482610427161412793696208224467074398050651072639645023378889777749283077059058668225220184061737989925061298919192996996602359071885327706709267010698044739061004559596309395709772768686371523969227725928500818087726473337321368280563233079928383734460964178201425280418280546209033040151271786842029904927780092080829036825186993742641167744017278114916158254615106764261450464992973954553228883291564147702127390878190181794677800540124878052810398214226183552210526261362912607603850753493026904491299986446947455305712395119157273297214869134448663368232423134512692180744884024210508973889657737656714091064312252821104491181842882488527465348355552613115531087928574089449986998469557692185195851158513288858405588650862229183716546806283776595480628388552346812547959048953815965766125785882770949760699666446241641604206483402731612722966971403301467753351878794646352304916063412874928658897685726530816731841035294651541889346172758017800172678531423099844566199852579769318936754313245052034190402293449212317332875586536353116481114267679859048312103165607757608900692352360982732391109916780677014263350600001741378416295566198464063987843762026709882989908358223325731127249853694710464308896514275137149024715010527567834864045639468080200225611412550448348994985756930874571369608361530528185738492444043815175417245118455741040877282915169774696516070293644040152452836085669321144866140148330354925875510667792778080024695821478036388972943540008293852379399116081717364938579516804425350019140773894881570438327209999009696686290342142705836792813220989445316084131477791992362373874665498031688372252328090068419891024598998178647612204904959716282393046169851731808150894810214055768718804823488025763593732682887945909945889914405601248831702162995173718072081081277465574797030513127844751816793017278636509433340521028280757869669404692819975261708485549150938521718090470051974762624097663720907465344310155715264795837149443467727876803693622260415855492390565892552734044324069802764725767646589851292060750505965484619690670798631239592071055159736978450639952341910561550278500844931482257304222866597696347963915678577005864307266210735704489560601999556108981038822121702849899154955140894903987648412948325316340853421075110322470812739764003679333379070932061524669799789170320800644608716819887879817530364783029848972493074369017970328170151476470957375584977368922824964878836164619970879313926979213475184640000000000*i1^217 + -250268690968372463435936387855819569252756216871514998749946796638786220459533522856958923494091725306309423963548951917809285144584211186971432130759246478558006009245588064498871667617950396214267606100662601978093734345046909384464049589830422216231569788597036077500855413253658649017730014816692044082797214468989053169054736233014345214362753078518950558612101320397677035787440424861960412731051938491214118976314448697837216021368330538867934520422660142404359510062969052583392231694052841812665209706306051321880695378639146187215432413857935581008952730186722459551330725111236399360887967464424095421052317364289685502115403616261612462855027149354834407731503183922013594705286255438828213394500052247428943499809402315481557432005510457285298735083614127730389948801133871400764225575313913905118488966985229339403038758942696739841515498212163051737451409953998261117798467957099900171005374014978026626536196050895000763778510839612007872648968040532073754650137442023026925044494552537350948949773128423317139915939158189976188198238182988277888519227972053093670163436670019026059400195909891684143945642598216559929963577284049604356598810717538456423130047509449622232500459097078594527081760325000743132483809054316295189244786444705993559513673276400284634870552927187384478174545803956320476669068843320676397345943458691277718850127519507890310529221983974139227967675041570405925178325410819758910777038231376795841255954024168680380627668743794204512227494740738184197005436314954181418368908828119805770372196270309548859636796673623982245953270824382852955031749416555383466019746820010792361674404410385038435101704662542392845914099297977919658700646829497068357253189660421194459003962658302300217642217219381148078013355602579695708371284146701592293031934297865382085077290280262645049733350076901657362251821908075733156941632358596802144033598975531517252700800156519769912853480642239060483675768512586913639596997740721585595201125373433890887415617222615790283094924813192809040013559467324721646399856662302549700718918263046855531507592220932282086030449890889493892636231211410128122438822656021467915324547264793183761649998546482701460598004438214683010644448956773694221886902047307450129388530792793134394101326585920268432814858719595413094138398585991391642355251744190810267493488414187147218456235532333035147645715916090276615229627589666322207736551957941768765025357615734118238711418098659433569983008610966422298963133236441955054668955716943266116972335134096481724619823543351048117871110492445918214021609774778706230855644326169251285364548495579357858195833797912402237222824403773162879415212455943363726289622327613740245230165496258870555233383334523052051004577734931851467483467562358424756334860599472459989609274553593376503156459508070532613014820469878680783937566268238391319946920527529268326125083574471409057699042779542839396624287723977644212954409153588333017892493040891824396133343748506408111580834809817457612849172598378811406989940095543289330087797172081507097914356744469872953500677019987609732693121476407095556309210494303568946975324230759761566958503303777580007401289718648129069129394211839587965109426958164519026704121900325453012955355297101123293183672249535837818085349902249383783531428812061381517396684093131795448999398607394047745899995781552197301925330908085192806293401899083272646894830416454497744484724120650944057133983067602820470469628341490164785616319089418174892628779853581478661653220136936049263038747276391316269146283313693378282222234507040140341170653322984109513232096860071823808172734488249057770837763696805298891044290622443522720182053307790502694917335804246782355991188734524512102237624230344433138509056086009007201249446368830257882288709129815617037393030400897043311686327373900865838656187447811048161708608211429302266337527571357577026729403447268710570938117268972940993283755422564742729726495548939352277705882613598797780939518823738393687631386455396345782095298919184992732318065275327105093832950804211480581333007587121732340119792990069669687841920792359493188357878280878311555088671846415907280413840587514035573652852377479144080712815725432718014679166599940598232440628272003399252103671061193089439186697520949371260086952058492244627680088135402214775286788222907923059371947729756247556096000000000000*i1^218 + -11597180133992782427571045904016548378586835868882782664827252155605283633112328907661423117517195416260697259995885622170945848112346872473396323596841913652810325066901315959237044631745856463379270694657324916390283666312287774373888699467252850413323885793093343260959638531760260529568158725833993070456840599173703321961010687964138288629757986812850204300436395584311865455414916765969436268048925201852495890651785886075450524759770353050824853625827480929257867561550964962292156874019084757156461820700639797593720655279055232194284292835875395803565825418618745918363240340897941251500915622126860819840745616405607122466653458578440439383165193760689362124754796122905969253968702316378290287642251227449486116902722953296048673742726750635504296163531302048496725712713216003843897169209762009025085528135188628781138444296831479849166634497164592362984382732116300954649369951112812692220698003844565251277237944096644452697806010477696364912912440510273040761560394579786088541888233896838801246413513764122408084170371940018547295326567256954278452695852069023691532240535589892526473229312313128653144000891359795277111850204754107978605379784682727888715894376690204066955254479876949137417665542637233347129558652492345982199043263918141398583140036799727957188859275926967234235192193805243223420940886912849268868193141540388457592125869732850405990495308066118608598457560953163364067925762385317113762702543139489549455537250724769527378676326031296410960345782551572147843296631154181224239639936429015237810626768581982987866124063965025432912624747057711639664027250579587112620286799923283667680591960064610993583837292976284578866073584318565296664843672556269188734842791239891464301877499213116955250564261457260386282352561696363765186212883006584724982929772582374821616188302820185492612235976462079734823103569613006932593651905373596726079919460655854174548502781002976720789392324702843219147531795754886610347407596076282785910289356048470377061204349355419894615736271779570515384793205158334051534312075075517132170631828634497811851918965554151811487596956360501660288121517952671449334661816411315347379025584614704272760143000929532158867913561059101825775384397799552665001511504895980473583456299678253424406777862151956638463906403430734962979271847222986398487978530360947170215387174062193294863445195979164039025494350684732172402051497489164364887130871941068316770151242082348303403954029870427406396294936391655248100923763040446206837482701450674127188889030027060700840447006037654985804767396735023051001001178588149894509625200129517532256489745109790255494898151692100129575379410600438967209824227599671705552866416073809375324687578047609618112938742743147117428580407453429035551709681503155021229951358241186105669582324042847066906818783750319166191118593581101399306921065616044370703585812451562566512212909088860397846468990456398795116086812479812268170752448862232984032674909787964915269038086013899296277628448286266647082441702978555716043945993641675089001031388459833960383258852616811690073794546045216095514838024930242191421109524434531210864454617013155560399488010853502198526412614796829389012908990498978817340758844281261872125311241385535437977013990965332891526354379960497956664246908966308656329810297699702390168156275885328447941523821523899269111661131491570157068452228341826070899196546870285955496147946262269382937013097296177296038285361273166307324544167190359153171439823112742974685233703366548535102146113063508190541039993358182400992788543385116426020911869972415294765116123953781186066639003900289643384484914401857531565029879754390415200880771185770569061573242498283062828711762265093296558958363719721274354243846893158172454281209468862404012346051256198711358612894009320990342189646296910248922527592013291834608613003468388478307719702997387401635830240598459573421425930559767390289932637665635863607271260078031768956473978298877309815852060235149770114699564239856338402772878301105089564083951474327640124818643365321485502761609284912210307096914148251638091798067983548673481624239932046978334342938395532482192970430968933915186430005896082760617389882740754964747741378819270342664904695271126791657150743362849575962313713942881984317173685754972552470512548985535403466176017203200000000000000*i1^219 + 2298729289957148693503279943880171252195077531641433421403291274702326015851991613886909089749095916832660803456982393828512728800964359647019478300165658194419512996784589520112627325756687030921462366185824963701041544280451095731898685201829594687034385341461608607129878232636662826821686221778925347869097123379287509330985633818193141317997307856746043263885534672650895509174665460639337527142231480595552131787144929587821850834506080456107743205530932199563923997040997444172400887881857090197528787154596207518532305154917648712763722933529771207462090879813696991720885708632624491438587833430113245500020994179883684596645913005416555347350439031905816613615735399667726961626723318411907191574690093851059844354969677991603545881599895472958070267797835009798183590235452802745189361768881967214167700969296115749105524299008282045114999867618239159743460736321135225033791533013471452760176012998448849928874300954721293312770617601455128853217353599057867510074394657684554444782124682907904618639272940138642951024256694664708362609705610909118970397783880138365922350003144395772553136381994784171715231617590730489152684211900923046610383985850838388107985933293957642355402403275570667578948283222867479722446476625743269149978473625714280015711346115506300978533797293980393532594596038196426766665263996814779669604937390545521380594798265214567957610560076361912850076324774695302277710849244717774190304256335840088638815002710446427624040387368573021373665413301935459427620878798972288414242731408151803867353251776626989745027599024833606011313877248309961149770095276368078869561630312723401121516951665615655558766010412006014231547026242200531206116867491779531283841605247705668619869943150261624226435558248697946077795933134894928176550638739644511150856323773535287023154555210683943959769439759267642559113119711154197572832316860223548059985217394818797646927634252171031585931256767033272736494806160226249889552100191863794983548726626015584667374249728400430642648869313200048461843065804185949321464854067314969868795906821759088699068951523723123514938998986434929049487345810868387678615719583733073099307225953392953724786227416023645307130713445607762342390623524551142162164683668398096142369032104705597030758241982827699194550391760609773734121898182768391893381231599929612897227395257231877409947296137657073490518303334801830028158696344732655846927047659180715400474648930958381185525615693292503597190167466619403143530009943512481016425386090706199600371512389791338654542057733222027914752619180208980873972419057214002822347060228131369142510127077630942244292679158642126579355072943306797468211541643861789290723739027986976714127044039246754029437120451982703712661878674440150465265574842391791376101013356248504944847313436529722378344327872294771413862319195218319403388945373949029305086949970785578163637189498027762846158045336586248492840670180415779462340081829332030515392618408825890473556846809235543286929345547587007583059669483785543410871091172295436573134735753679685594644530679705269151758240469497456429511046384217512996882594727591289167422529708061068803535364626671883520392629274130609650192624039929833012082011047428315745804355623018564784943500762652495408487595708318410247319464662143952166437073565393145002796048238455431981073661778077293599385919597704716835023962107914600402973918354627885264571120392114734499880625841306639152586929145439843931562019802903269999016483778566284655266240425369377618555703840773508784243050192133126624060988240702872148703692652511068045972096689408323419203800671681688903518583334960507761535412589970179315352374485954064129239513350802442460710098443985225311221881461161229159583694931947118962462478761557250826270245375355763778346166752521520965663720595805206086293760358632860577581390940473422755136306800875855309373176229150334109242052632184186833333849886933853571896372430932653925572645155525688793736986173662993451025524240643867889821081616820763618991871510749454166619917566667564483990031878597257118219971659285515912073251934200225981705717213290481788688448847815851710035553183683512466181938741918835430291667329063804737639140929182047414110385298998937250791180504745798666311185590250373120000000000000000*i1^220 + -1567382607991001840233670010348099725400911773579023491509685327276973087635892077950909480258902999326665906193410373699200855244418476589652629756764695494561292118066282753790077986407524596633674021125162923583562868770330747792908225161439016750774039188332936325367155348401391058905283695981543842217647013440711767483150617083287218935005372380174606562527953873340403046301707409364781578160824926176682552161699003919869418588911170494519992036551744840228358517135583383475292442347477765015295585853490425530944033038457860976764037182645584850502662975840220467799286807134381007225630684439182881588518459822828617066993788216145077476491031016699428651691744917154818481429634886682346778927479101965823443420256379292889312797349452230547123183371796704831296360577437368806845855328602974653701871107844572186133216664915705675806403640058312630554970427384854113120638778596861355694551567390692368674083387069370091635997203599116710964432157305934339180128410813981323697800447454191325596094769749327390117149417054416987775873794891292757094449677050885062252046689977328686438405358873834041881724649604154088010483503217150266790170894020575788773891038794147158596628033949556273031731866226959089634230111508450147658634335964465175260310636043351813103422082650421556541165306813017999883551152869654959430157425015990764509167930650000054546324365155422485795505186727236989295847611674637192277488342388006670255874171501891004802789534622754869192886745773189958109201129985676084595324012983356984584545403507717457726437815093764581820526362257431694453773849567806494614833048750652919181716128913760883718792999459050536818162647876884110627723881441030452156583695448655754838401275242423716006725844239386583760800799489449664863220553795713279911234317302081236802959685433065061934111994326295169393381167796348617829257904383427862549088429666603040697282998864387836806413828005765799213905587684934727789694995130721250741659998861554163463930084947619835699145613082334540047687631904636712564170318891895311141589257008742465966641044578441048370165889739149267126639083350593739567748014128043941979102804514809669796294050582204556270772806135627276157886631614048508789733322788108264127831302598866843810474678337790908991629706994232594431079882897048285699124547762803590366469700378538966068254912040270275992657340838244661304577350386264174523543641880286414885674987438087655769498315735089400988075635861497324402069244802620631059485011907490234344734030551761296222105278977372530737009351520183235559545339392211812987066723493171640246133064158185846972628313158663750161796100338642977745768425780184339960633428451964201245549572410233033227609507929363887071913179098897968679943805797959932107109279636294646628822883049534612991607447878763110493310120023437267571752259082299030539879157117850368805527469692168076541261371836691102189773057113335015255796561716615027058028243372558925352749437940801972789154718894578986782290768485812121788020628193014502913308403772954941020478091093473805401554487671125418693095776738540695635838786372379600951282186997126328822861878186454035863195130820017747503759657587563852197286661898259584723817414269435163877911039121393545479899551820545658846135202866539112195973639149638045392058975129689001936874263376797051627324405723791767029016523022794894927763661534145052686747996915149828206496168704857446148148211083073356951216814309030122812759414836172937715097248080869501677510981420795080175404532206210942311950581720191951865269154909043986206959664187828347174066744370072891061605208841414806710019849273705932880782470799071373304369217606068203397803904677295970256290794780987339143588173044190111351541545806985953406358116460607040860070267373213922475562908914203355685202928543756618836469947428768552937384422477877673069038179608304363803286015973617934646663994323300904059510991959894687568722382617879921079013711408327899836120400520167756623655242764285830771835172880697966473161018605256509152031547414630590466137180184097636245180724267229035492627163138431124217294099588545256853334033270805199130635427722555537835994237632512000000000000000000000000*i1^221 + 2480576593179551629814189318269499986230329248531626020081713339477377602043781934168564236518191887492208413687736151691934951716431478329411407931269050344937682189898525060083009731927032412169381678592422704314814189946026197494663924616770367369438181349358376010969802474521385430076589456931303344068517113303122742315327313756699381319341794578962383390421820198343395022971423393226096398739193978375049827510187943579708246844707569029409534373009806857218892958581462461228826028418072362456420216108677776910724526189131603252428615433587027309155055828910685332999013023329684512445014644590297984114878838615309888198789754880144622354776511853021877554287518929248956031063883550144482475068891195796226157060250812939442220446125977217696151308784894729788035729283705485000756477661334222180584383854915764160618385291737177846523914141073066101202769587547971897041681291986852678840937533785978910668466189661741813258706246216779141144490727306254669010517088793771661540873242563262527221881279966691703148974248854357479848438959729400183767864198437202074863264613404087710964030086610558477262048872756823648016683532317863305311816553792034801109279389820926583374896910376275209257379234101128728843571540428827957259196302150593130848116115801053424229947096901391396570048644162123830001510949495288773786989006478391038160953821174183619754178653409097596985829772854625126903298640559292376758508002892182143365679561522123596979596642999074276495238651599730129677897156289853639142865361239946687702141796208377932754075236676805072973058732481012513095430251755524339487697211984641841704276364579844944954232075034963201089138296641415671814626536627189180146822183695915439897250601862286424956422893596766057879875997625522589860630444012381330179801821669858254893050547986948464542335312378355723613722040523193094029003222663702023498781239899294792873905339065449274420466985256408380755714082631474044400408134068049604546099384141168639408507882942002324608508268255534202161468653153787244581370422663561335330671793888955172165609357216947899855141132731060541695479572299635483309884873268329253413306100687459755902204107396239612568508151106228334837651098027777313640635697121372144341146574204143802097885282171682586398598620619303157373499667020745669001602482810848886698340146013307634040601686096598924993876532613356998342318617582833121773831021085052360121849553014924731611295793417132417697513158327995459213902877804981907119914429628178759094991234324614115463210915623932173008994768811016193447306156624468660328840400241795845621293450602079095260089274799720912619490049709473266929777938218007992757643015399026236652189868952012066167864553699567739156646831580720316940819731826054611392559194647569916186082912299201409378973058192747235690632096251891764373386952691142944066165461386689813495397761097442430258272633870969206201113128859128170574217787088990014994022970725545637088814937769437879876801505886813662378631839295542200223515017076570792106656582599048530555167516576006191029211632182044008755664753229083468902761651920695238980389861392286215172912866062764505163311437439108912925751161942950328573815901444855309765328652613410505542226853558883795312180257245463625137302242163930839304694901123632557297255225924991200086420313369972853650708335073784217891889523135940376745341916693240003739880695353463206844899930744524362551331952771305403859572426443016168343614693233467325140136033549485684041302352406001492388928596551025247331181434826048163733937570037452164042224378614010662888873657458988460603135451499393114533274859467384401130623353828526613192768710632331454736323885113759605758188969666875374017224140310454798547973102384007902718425415172917643210942107557829243422361537421564938966022168859138383302930627222980779289596962385861264164041596488184893711754924502406795525532265299555220002333775055753075582569596957934189741191223190292773352887297548427956840811785280478966497931538490323374717540140811598710982984019899479304534873729927989345371471469680843455233156710400000000000000000000000000000000*i1^222 + 248830066269156987224685711142467032133658940759259084171678071633564497486222294752190612885069825445971376425021957688482178273756506399929527685468591434974020971472941219907593169811048398455663785326453784025168683745235408010237802440927974167452482978428531975313674125857980612599172174120590926881086218171045637010786858943906357810872428175088963705563948892879594341970874963351399285652687984993953595751546069900920741837229030331982850816153085679333371711094731594322768848989441805612716321578813759180659435866420574614749329034662039328812035940192933786151182559435233876496056025020592421909820863701670746175760698433865309892430923327844820098676320555043361973144040253530579949273638775046624037175205513743209273108502779854912075707749711482739842540152042572204420071079408857612000068327131759103646469807342750146526253384942811570465285352716755998381608277118324590342502897920257932885063287423612284224068153012383020508736288367583185854683564555658226119705201519908475148573598172872246164984152530145524281579009882787198910401612032227515292042306876282663776518174459955210768993480961402003358245283906486708220015878457065445100578702413964117723177318090423276028385580136959861029087366189942247617524156409658868918175744337090364890246596183185885188753298582660438800599547761392524407857755301389484296817308304328613014916294087465113157988800541170808548846531775864878547734320466579690662320020444300611680553853944200069465566418514915119817846839240872598122969035867136187446320912771579935893342597913167438489698677943992144944588839466211979243751005919200769769929206139962353108287711897974619214230860260025647234720239693648621688209311175522171040838505508959207077530742231183744278689658783766137972941243909722254389523783622703296574422233171508834422550780894817128873075444695905018507048828221147087392933445862898907945888242541258775927038685165183779741190544427380954216868998988475056883980083900967035154927455312473670141808873736665274056040962119640562707575164527352730427500103941063990349481990173424963985694628069703859898684249585315554613304668231918103560031485418596896480933240257115205153367813173154857557475823127297027797583695812413570504398878139418250375702757606164522745346349939045931101059489746762643728729086556132908028759053198029730194522573642845805459101810178787986123282133341763722022702977326066075957677406217839381132036957863887699567735017612680683081785340132732971681511402029281727549936067409268680086031504401955265585092084863117339941488355805870241283999308627578828197775323775879642164717288547967561508854176844084248125877164610368234319031767210661487379521337159999084976179249892827784349353699238900377535030315608928709433628376157005012295341677595678603968109869227614943147688519056054966798139500013594793879621356946117436193012681054625148751186834286515298172822243096242577599389573080740642218156021852749003311797687167110282688955916189888326238130841919098720981391421761119679046477364610099808414053331645257587664000439451081692207697623658701137842726857142189002269284110476955529837891832796666385338437528933067223558640348244882582374956119405748892837912665649127052560965803629486248450761173659282066884518936811336557945967231433366918024720595811124847113474291699239957675528874486720810251465519559186234301631939957426144384506253521251081297671952902929087787859562019025968593091112162693859216406160928804150102890586999334395016433945350399464359110700289510757908451008381670530688756795698291287293545678091090368410517516806870003514664091089018372994823387332222337239204092121341236961108972506915592255353487490613318561262886020517732216363319417449746869926154476106724569667902610316176321956388647790200295046329229167671262480194403786141720493180606051229560536978887393197781568446824636960307095370619089070037655497373987712522039483333105567004155045502037428394735337345937806414011854346195198991720345656994890741690029955287613440000000000000000000000000000000000000000*i1^223 - N1*14246859947127408899310792068079518978238884442080828019819998969343296494102180873610603481159050295712698355688037963016779867102956241492334854313261077152544405462034625579562999204057944860961797673805446262133816462656275263311994371073003890445215950565198271331032793401325229540923396608517692451451418136828111350062136691299274846073755791600151243852681705505481866318198124107561300910183818693951564953479313091374739379024624308715806138761737456782933598119925531738384393718762639643267128233546543831056978600485450342502638206328772358692178271484375*i2, -17481261736031723796987091057208909782898775533731337213166751025008013321328446709526327260045823574690014335266080710448648689537299538783007113006302585206928777874909565483304390340815491208753025975591478817828323418917777893333258299240510838716129929328570734948542214856454540789683272082148290780574681339376834959535540769562883644238697178104822336003325590875054908902750646265622028399945982853736765058295884924083963461962984637106960901573401356881502031191789094817830967955653293024823468074849241234106492004686835807212256575892435506519377192913791242345769183697343425178049556590994341820638372602484307010655521961572560361202149157075575020429264297798867403023172698115781657141844269739063689821237998526256817168372431972315734437884986840940690356315927761682063302990109504872057355466893138254759182059218080000639076156126424259815556501627082010359323969835507848849658994777659119603639051828584916966878624391201791697691593728407986612516933153265760899252523484030417842777977061675726076633739134055238367277798043268634455041316052772800565405060725384968508076436350166767665276090994314064262356417514405176479866790678656395951597618543774391902629552390229972887706249248244726909021448157527128159277206981212473745711698998217755749594490913463649756310303300092105876996853763973556032836655265296025173033457163672382260753148562334208644229191536463982739765355672337544234994730731032329256624683545918729416095883318849006541761374301241012887969634074782203773220267494607674443793921303093326983018148953872350432968970407840939817866381336898535415285838469411505967692619816407264981819175666226524220890077950667366936227091651556355824745677699150189963410013522962187084174228341394667622093705705084555271341292511845980905315868672276255402821086147648665690148013116067085477300127637886543664224501698608421766875901553718064337503884673993669061689098025497509882484758328379544952929870099384806670836301234973361157729093259517936363160609541020534926882881368689878670028941891196311002363487621165256447218134858329938894584671447135248210697537870547935048697245576955505625597283037547708724465368400296150226200247265926775284579685321609406335438095898917259250482012148939420782760434537740499534832785189507616827253360429519198907252386087421969495795809196237076174536482766772375862659070026075879691311223229666795404120428212461515762562617099298221244542272390364364132959422753591703297937346233482509407041965620045854198214957953002463499914600954227808429591873145062908379177811792295782773142766987406537060024833348254442599207459688584805026080364342365304108110491181541363970508657561798061615758897762222652282438945425329502618573191917053439000615744621633256263435241707388063463937590526618066876733795574078401758930640569343610666483462728599693908732964907084474957186454989647547168644982145018217349219433158022040880960562779196848811027209774797965459805259753469078980799381388679855094094378786467505140029872742411769797512519993202418355684548267045671031769272856398842914717774106409103798435399873883621189675431555804322319223884082669851964900698309754946848298325203236987458060154192796962014038735727467227999440652592672804467180947257071010084650347288611136379018156878151034688210596748097541743097020021393156979310992152116447976668800461906254916293233770227614266344715090571587519759814737049045067920000588720239393926137986226993943852799207974026441601721588352282971772580604157575418443166935934165622436890618118475393694550128046348311709638821591475215803277658433706142662553935618217526898805434140442057372782534818613406130207197240377689011357214261032237692369914169476132247248818814765966666967043219132543382391981546692381546684757411708451971367707873822467324837801943420933644284216911210650459684211501043581263395767766056924947932943717856044111420002765727723812036131602101617500574726811595065332706509203921089098703888579387232968591880947106509423879498867233567600040920835165971382684254531870790051026329572782938498177086300898745870050955425063041694651431153602996983685911219644203738159867625143330349284681980906730421306872407252237108011096780965794246582223491706778094159783674331189155999802048237034436705396806426290779200934939488745264843814536527332987052547692837872011959330744030699503730837905499331537911919634006852481110085827776295733990450543510817924106049590046952486284408302655668728555834977358256862017906123809008790702311541041930158594307625963491242767170906956285891674047942449578050971676196875277802397508232569600695500335671118034029551672698931388907543472491576525625441757599331646578386575061457118294313281989795363427878336546590333437111162028489204443765246049977971306098307878295655347017761006219221395717942616710008394257201539973765551592352045813887065656655338474769943746992659340131547892512544291796108513825278590705713581774888078528624937288805333403200482008826350712873469080571692155013496998433945868186562751599780999077980467689115082447658872320540037681582236834034051378695900639303416805982274748475745582653873645683482135326382091590766393317480441568777257254857377945804017095313057591639846780410663581221629298831769177145481017331684486204900480334373044350092680981472718835305967921230501779800397199842312702172562093259459219952057448960072206176944844007017864536836603070805110458368274583526041146758996287946819290251946811456672698765553950292502347797016726856157913077290006461861036355234636665559621405528105902750278040282801693664932707043072423188491786830553995531114478318056242614932893618167942402129763070200210534832044072866487064200495475969211988652896276198810291028949579068270300693812298503271666970935828096514926655341913565839999889663611869151289357180945960264454231391832790185496538242053840480876892523085148753767793785689596934793134465984382578486352978747953271568958195089266860746741133495515534447985180507180890543073441905141796202661218229766899483201849463182017995399675075520927132049298226217650387999712798190463272962697539774054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 85984593901864165767950494063152633116253635777585884762158376888008401889323853296750777489789290159610589983546301647880196725757938317679037786438874415845669593790142799595001331660743736791312820915205762057719900921726969560311803643070264946602290954742850349210185917578217556226715478489330748587603571801399151502451534324728988500855294365766262884731939576042990894220192032195059520413584131404280061004923247992692629935393247457745093431600486758352325773690581628418484377858040960927406450517102455854178750100018111800307208919847047430300994473886824417827521525400472513040843723600293593632420233380893290099736278167878945828082414032719854480466219370892565229977565246977887758946891671620468902673083928617994357683550238007269864535040195808099902870086656301741905914232545091012914906736932457275665782664599901960799920480757338202521786695341866445116815998040735830235830825461167652487408088782833387466085906916200493140007489611184080476025467727164319278316459451592111733534071415339027574611572736533273077998165177834521012376872846534567363816797882523353398397209039792995657025033348680469277147694511777835217915611013760855695105304251187400401954329070998696872761609516714998420359174082954911364212674094735179670458346975348635624850273532495729840016284426862511456388728613155655315886153911012614026273918789439794840227902742678999728900598155833901608460929363384142888835381342179007383681337403383414961544751881963803008042257300681831619854003350692605994923981465347589583865953926100809043018469587191027018265254674043201899620907138123749755474943002167340713065478795367056191291498273845048747457642145064527238218782227513110648031625213581624088318395842532060476959983585743040155480177108967120947651304667362129759318781470653923220425293191427992305073085969692668427454031047826746389814720714051800937063013481059031610394261106427620007311411366525067354554881766092782062024883421000372365853526172113195402644210164523401182023931592070584639626345690474404897769374637987091446416593271417958431778536133506775976163805522414570492822908980182477529954356383951323016472700383667517818528449930377900120360462054112903961477802989185661421861420161928657907905546505840826886598805017579443478892010273940184051136068514356565166693504409810849278119806247207070917496204108034546041796293711354756271391141919219135392235776678579482839008199279054916634615886862130400684073248954747828014488498911264674086861972451520867299693631794552488004760886980528539298237637085844279897122001553583341835504447965211062509978721459416214074413429541370911443841292620839475963480740119020722108683815185988610913182771684755486248151506929911278172221577099104760322157367337437235223580977760678391661277681791070583257170805499703238451426159665189259840421454773273359537671842800470820973891654473273975281825616316342172514466593750695541024305662208448597700281621337961757079687540137594523879221587485818230432358075499850694845570027658776560236317084713708504403848308258839899357814268055364041671231935512441190336722445163229520054121334244351644955602698351425037265245356763134345295836196008525718702527046067491796611550890214756954155717178906263379385938314374856841513053409676264424360620395695967985128986966127538593527584153205023595397239564146650461080397850016189400552761614482296270971752683396120991087243369591010674499454148766291437730083873372303274229286765699747369809652981435502193810690822806562274685441071959189356363797995642614034918811929361687716977737457433878747355577847593012932010773976191479170957451475122952600762504334431941345765139362476763352145460704829112131223104527488314385170170905947477676570889271642698668799327164196592210870239177115757616127622005822826034141193255918469993172220056348455901555945911251129605741741561068051654371616622145055954396092205010132875407675764143757698495785470617702188453587356029511929253173858042680501880116446908294015394499781526030594494706615558911647935238439151834173413873949583370117788148430562117191765092479301972978721154670969670215272642370723613240599869935470002070750406944583402174362056902848238412536007821532291149441081445709168677725817676833511485015358172693477336405817552510651998046249106528265293327578130662612229313898868026733489705974469109578959553841939070691262211091147899832463322922394663537579085524930141157671980376626294908633505942994039246244139560248374399668831338271446924819410072601752552287143096576730621438725600598662721214830003146154275874060055815341345126561281735832356014982170510374077976253708770681962743208712810705070603564647007229144146320796408529759369863523348558480117050226138997203719123377897734165088643441853806826859302209414740288136089069185004865995763160690463288830103018117975429426437486297239821691960913002053707387766867258543847941884208012954623861385114872126960749101968985870307507594234132249311589287091616980867784791009371594438695826004505414018035436846486793383062058532836376340247333391489281006533214460023645498830110614851801795197441398729511755373020733139480190463084600504687431104438648660285995473544469447599135689463968187407233039027436946363384474496009359339159486326900938926287870681863743052270315537927250309724198759516673542693048895027951048193484391849037231866421227809614651146297415689297095062434813800370083619734756508344891323623674130312724880823042011225842143683130818603241611576226353531321688398499661996621806899010296459816637825084329602722833398264241936469971897065079849891704147275578209006799344285215956016916891521348468522232731419316034513564898853010448619294098335885286630705296782892257815252025275638271810999281797637468862844610866697600319752141346999018321744068084399200722714745286801446081662604700175092815485046184422442248317387834484259681042905661207738042895831213633199633619177981184803193303084717613602592932355006304757309030255229270276511929143098920682585108498977379506471968536434791139760072338020788286085544275098069106831026851364184865182038969634305291045778227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -880689096124904460093729764100897345835032316119566082953835160686477958283845763786133616594493284950360765789757156452181785171647065170778509427898207531719290947129649140863016579182115363488405590021245700314188168300951428887961361920952991077617756718267439773332467534935278795882739740125355151890807182232569281106207931750436350837431201107115921521159703447770473613421347248418019618402316258681612099652348652551855358230276034966088070273389878202358564460755229867350638989578737763797765758712026048502101972906945367968629043681384929051069945484713938522365096708638781546445953413104615066999726702827000950276143889981170640017381673000626709271725632647841210740113878918812184549488226081454619515773040698507114178233311130007388425979613449427371734960580100333730186412510880304153669926934722055889394399087905092768491650639465204632857267684725499878356118159128405676610593829726468635449694114148855805626418518481602478879572457870799285703680955131823532520744072669992138371684090677327181851772640844237081312829490188788031777850546754387253825747064035355406500900603694693942222526371681382211432343755667709890518105835684863767387452313483063167524351925548362721018420522764525851299412814064984261039042040821253558909376296354544301409746420633287902660318065135976558061650886112926121691635770539928793662878658861585257649215585171837470895715478003978870096626887184761993547232612603127014038862200444235266077198966851525601049084879899463472874875372777354020169838007925254571396052347812678196809482594122313532095415935517067734818203994177309957275432878590905897723033667653965559633460682101001468585077886647465444623433980572261633917019282291313984996886782028946652460677775050674134742026297937308048714476208284531539205601994218193262307868354464406819388121763161784767837186435114790722513331035729308561473215024523224703641143307329948860150738751817707048560050179543058363159869669436240895127187768619779976095881434963624194075819310919976511278175712966730788885111675772457187912773932255298158650768945623316757155491670335115684816110854785237772961561643192070576326959725388502717598264889593126310936306191345417401699054693435121673196039522854053180031735550638667376626099764206102162395112274068184880906193472729558044988088568717717781396614116109491354682962716270543334508637084391563538875523221674917871157240379722868974246706767162071986350864063799392672792533858224882406143071888887901757011007490264823355180455668105635267393407075825963925214319873285803135362614265152253481883957091558134211665412870940910240687578264508619567501352231462624692500216181291176573568332502600702604070444530326558660698465329582114591307776548261934221125907889193031328618921179987386288701000199105111301981455026920522490233773123363489252290096450450612464661028548916960279226223559896890748903096673655952405927388904850578794995863186876984877336050799994814706054927088901748555436135111688684355747737146393070498374554201974683230502436111637982035030107549615182753277809994407056324199758426391782775763970344946022751194542494131931936121419748280803616486233977773626059437596193216662299894069734771278225736145699856207041659606044289769864199395704897943983075860149881036164809762302841465821714638820962276424226315048147991125092406623743616140159016714287345639767030085863378500881629403291374129676335735324807371358872125468683332543377353444105892615352692797997673109141296203290757824652276298773151128848153725655475646728116867529916229205378482587533322129693615477872936536160825462984420521787152639827304171807728049073930947728054370580976413169898141519511853924681156205884827932975389748277627197476292149625620460468012517858375486930236247219151633770650319620346240596343866775919720264473011709408420938776116242095334296512909455567369447701062513025250586194739829478225663469711574734849176860893954314845538008696451360838633816745646121684841042290249541267777697689943868689197267869873317299464309095697123585706444170568014894535382967563087206151223730756871040093029982672506541877890330103478939010894169651283937308987091948152017764562307329448910914360608521376175474302563933655086900225661373213561022601371797462057049700303466497059837267524821420938072816248591136812519867649063793755310494301993348652048384668659398282519575337010528846158405447935643427185509311159526639463853452243170067652269533871194538300769632470488320414796008642762183964431717460590353464241787889719660357181023997175152325727982009331981354725408756687405627089208823979757794740043863386515592314886138974121959777359062837121690894803361100343320455452091332295408917836155710556575978591190401447779375069845960658955611824252946629926745486177414786024133185373198880180989786488633778899636967967402707079253190688628987593806541179290647361756406357241064663365750925998691189477203516872887043775572005219027924305656976078599134132624103222841489593472230839032135212076361728194485070884679586676965332155958565768250812911763750701197458024667786679211128143739476588864737573407580311453774734181829489771927940981150647290485267074611546541278719362710068182743247699284676528981488759684353114309191025730700666209566764358202774629526502567693637390059972538561072348655419634495404322773126951670271990650230286160962135401548939774446017535034673062058486232407948693952433953547801997537304024149931682796443535715137457863127272887681103654367859746781242150845291199321807523786601371569603448671630492741055072264757594396147465921050876322309576701917302059749886841470833495302467544296610796379027931339473744215494092384625207402238985866727443947828798177771597664418555369714759747690113701698109710651720227899709265753616723242495101492734759715878191778892403710585124997080832599583689193725101591972599993387019657158709000130749396684455116212321465686119589195630026584655916517217910152740306568422847268809442044315791581281377174058396275565551996475718983567798699946425347576852487378231353840952750993925476951451986767819920379766545467078839888066799206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -12342417451748212289005445022608742551723159117545997485532019542171470373202792636084556875361690577284402665673168932592980927441002310358997735033620535905267836166362643709575194577661998221902936936448248823491742097610219702618203726618923047554438253077030579500514913550072994953861300619116065087513895209694537959900240715074430077046219509208501675561143065990317911610073151666325148520921603254176524781278738725081341638237953494084681848100106595064464970900452752613823994799853554780246925877014389722933366940626265569960660173401431093320922362845085361019587136126694007517887535600026441571321770055142528546382306171133335712793086252087533402560114339265115649175844507004942892021341659757662956357148527891616520726913047526160171929097705346672383687357627569509957991649809977725452185438397945878546550921717659019241472408174851581754719473728754498650077371089130197662095929547189658490370673419255304111496970408961893980832635233154424482876005865765544084054957869196709635100551435162694801535555310118533656240448272708579361057287181362571257870191982673008552093291938755296931951036748613568618397250117579440075905765315470554588337962429699886186653006586148591886544359060371177956494170556350042307105128964258837736245966348279919643949587720024675468012427460559174417829742102060294506697087873672187277648993543844697624774423507279819537675850049442739244068006342204748703210855604778104957705967100736129232008106448625980418524415640239322021544525856732302099443626395695313184307859388468299445827624087980437284761990888991890794191591016704305571339467973287436649143404306622940342327621330381888867196488351331506096656338943440347897980719429752896730012158252224948601657738935636093675194193630220486763181245645222236251109199028453885889438218283240475934138091533480424160156518367727387836147565796742304652165227291541005528670514935335091230362083101149384670243920931584838769651313789571986036641298992745863283340177466860240998455502699403858706936083392905527314725238256512005672822112189549505475655443760834110437714537460872398852610699429821943569513129199519942362763909265580635839520744482345098278931986182699400759687687334572778613463451875461887722274037383618353792134564638860831069904862885849412372395794157380955726047632049421610407362106512132034103277645939389997172222603171368223531084008656578228609133450493971717380196448852278780347745597978421746265392725464772944579910036565736411090138680123358895634572182597411808808135815985097429685206889627591129597181280696263066482597989083800614957809389753064135159773792733835959486825190882334249180242000308353462481321107210285982020111189572438214023259103758340739697096967112546277546588489105282947587070384893135760142557311795982161345860314956985727703465900713905123570855600337102442946249697456099306112909752650531147035191700112844197503150549827026589798163433211454325849485558972547573602458913439610085293808406640541589374128066984009683844200395454763655218210812387612627240188203739576207668226617542660909937506681197675015324108799262376206368993646413232703974722069262364063713423955296952651521395600417354931749348633050629537688002637205166167190950336833763990578508023953007670394035024930991933135618574396404107849699972519697232676991390878063361864731459876418066384816998854678571465164661048611778045607874054733437246794766839576993889319380572770208586739066396425005860714640948929468137219243340202154865298311799771000847278214389592902326535809326513258834593491192628500974356957842205304099633316447466724925630787322886897630064104621687941683946658519698355268020733274866347458128126558659530223034787987659631092716099378877582624273639590830662734796443660172242245033495384253656566580423263798407806360256064789673866373100625689287767643473578012947990747237618852464417382726897939466682280291407197880446839803756384211563209459019418385027745761822042286550048041276157049883330442254046317568221420589189173873400650661550529611027582539509567126220539934484977581623499414914022010671774995723114195886009328667137306940645964539351556129696199208007729061717930412132587141055973522075961420825919774963536014164307750299435737564426586143211788539791716797468229245908278034325544394918871119109453986822654159452708267175925270142823670668188647175033399281074564843675508042174951868653515111310611505990688077584023405499005835804610959809584111424890754324155944470065209514248059197615199570784714289847590672305116792049104573654953501245207840411747384204548531227375799269129613256011793528145538249363991797153744005720461680580758341376258394083514144480120527865924068129896115884587638172646884866592405484976483389815510071596972027313858192081072023032700033402742139235562213535557103664415830676225488169884917013779035970820740948647065690536264477005772686480767946155927850153625775827191720661007816645962436853034755434388126751333899186754925237555587383189336564300718773045504364890594848450267953486713853964413458051003968431474440451692267194769735213693957149687816944814140019605846727002488153857168368805204163478411988898872238854583783436324753063111209364495690019504484125885329816786872301417246294165242734423518044146372120062733968540689190043955614626018578362798243114538354122261874556742331683663640395504816650167383568801925600378330553973705024652027873330231846450934189999192775396242673317990691485775453866914331779488902834129580656480423300953372569831016692538346141013923224604856050470495475738457681419724761926937757615214834895555005370056776454260174837071758169131396850780550454112570472874367089683396469844865867518056818962649921002344408385717851819171009675978807019998542803552355813848810413120961942001879613605460211292368992063090415582249076935137229884855566801778358731909820429846223007312210942655980406410221203880818323339880345327368679014219907452608253773393016563308921577943890542350125793938035032701891401215182696680618327422577334737443150219734321568442078470207905405702181172204848083792778106805771062619932423357221306368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 155649239064867077269179065236263042172569899163165178333069158481170360906020133368377050725689449750381771005836004452021833444179097378491553312722465256515846972700020890115120215928884786065673679780000384186568049398113395634315496433853712378876617791253752711372390447468264326270640538037676482439438157759766067807083483910066957182988648946655657920182696095835647742558835112155898021334190295044391235843341016762812709531846790953518973101148666226102413358130382462339497570394388303844248663562978932620405219263242585944310413995621889169440855854910476183950302759669597685787492677414067229283045644383440196207356575452442253002946092482176092957574778551243932972482825815097372948798242977252770455218903753449187343284832068540907445068423345603572172289729877668996160217509683607819679471910411237818616824513604956431783932937343741663545151712155016557240023157258406305589369316869377425551536084028643825136238832969194901541126442268058317979573175119459968369308177645639331869396246160039195743528354355789650160094695401243995613844012119676421432425733407010217748286287453379424340861534816125347529827327617839641363187237906914393969393648646040293460198017205929624197543841078232830814850722209841163303175512304026028626408171091096828259718189021845468238720065150399315249461340418428208824271745338617782668231783654484642667680802606642640821650842189726499857494638193317440615541635885996993857647597485323650382060979433455876202839699487842164609195581781486499002899044925396999637969954364322777349694018480097504128283984186395068766394165763592080585668621410684079849673476186694509578274767401541250632204393791695199671421655195879655804344002374732767087792472180920279755024827753320658187700187985463534887848970762892907841670755875836380131221319194207261307449869622789049014087380422103270556839086972884853794876233766259033541858580800174889272671913674493720104820987228520784496572737637513871298886441276825637276753038364783378502663253865191134336968458860017951411498138653852463010670864520078918870601971846730961393776813590655544446784391106889370687763345822926738256183851906393987506326599019519913958359927698958892123457730551379483064495233190800861346871839798629656449113391491725565117277979616820124183934041499794348173089793197420831671876333045785262430687101988449856964402035508169789094829183982704410899263362414879510489373335264352614003586744296777693673474086077435604298082398918144057286231163592743934945826764375993941651491802580018676312888161938414055589926413678674835083809791858394439877081784988210048753100538251344265898707968892751876644404950685747398734811680240111240343658499695346576978366326611522132503465759186125016160574751162616761704264016752801294939205197236486909847707755708921374667938327981745951194191982421007118165819579133123557702328009705508030266798022206290028042251460027180538165814556414074936400313134463344927175232981671431855737360031918548521201884494825375724514188322349550096213605947986916228377422152267361237674243708612855755872588568874345923888426089470289484438909441174622871414768380657955844727491076962115754873746382233134991931532981009677157845540371514586621362970606746354210234842982918853745158135501382672475438633262997378973423915927239889927089196082305940684920864869119942501188057662284534728148124166671791234846814049557464632808191644858607013245610386984191681492153812940263834468252171449664740574675225985729140822423112301152583590512688583743233387307775705845538971905676237905790910495227802863922630061829158845292471514616901907548257202699410332859221553120208478807359314713798633879683503317384049127895199700446006310515548414953323649316939528803382739225209598664607825592539523783771890298383399340442232878690547723043743182790040383418323939323133452205227662501401942755233908957096190357426387189846005381322997755177173750207404365717151514865981716694095181393806761152070281039730688865670978498875078756605908230946501493915494702148992575248048470205724744803359718654615200501383958742167598223372971142742494656559082489086882280020091736078076960404553269276661709618804823693256525017342470734373897228776408611856872503235350805217126111665213212446341252461469467158037829658723595432586096674035423220590717666846346494281005713756529728593748137628404030816176705323356547294118604043627974131131179487135208063961204344537610453483333250933719480230567458200912111009717011366226425306038739756926549988501703639095515574888037310000883898797629201101348866622040127300830296486702181491607579972003891219958845800611769641273138548402540638052537526595354219985250257543061267328083002387744798597543358854180380900480498533436998637217212885861393984122219823731478935645607208808991653485759775794289579569077326942329947333958541776014842077924414282064036207609286591124808047906388124895562694208003071126148252100428402301629796739936398820082830288001884504397324230803689112454032841395859091458784300889490108510700772851265568093277081180627428052226859936182633487380562111020209060777762764934200458049609721464423309941268229545612700018295811194771939824960904954406053419117838902977510510102719124339298625108946195929725524120554011221885374841749240565455621517877914621945832412283303677954026153065083684454120167036076788104843794553744649731380359698474935211186758853829249764498986986041332023830144301042311448856564959913517365349387061234918177321335811132389602507258730291802275580266024298283089995862717689290426542469874872529031898016826261918561990967715140712827382085570963001013352366197126192623271859776171387758855951208172453551213727132738798197360030053465466840323363867327849896164997897354479391618283953251482207806496277318235742205971810806551239154889801927169998084058297843887793207053921308758786090541017668282211676518232857461307728167456239538281529186911703625701154020482385861939206703469811963051797274716661266010899770067272697796622574631533556966014070681236144987234406660561696135671162920367336647895374786726186615672520600519754801615994880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -857235477438684837093375349057137987487403687710872387303812617229390998294969652206315796540668551616833720706669266180374514970735906527809216730712275767656031451076126466438230772130760275638714598396289401963221597701809997333254200486833691813036429265666078864030701725666194382245647568942990091945756714457678862171078934192379329721943259863021994610355981553039350196542204500114824074808548496028758706252529542549617900114719992857016001189516099168290401608607460668450815996421936395722371861588551302848415341669080654744989675913142485271464039138505409069165601528031798089913024041632252498613087976590909259056555672388818723334686059353904662757618751578648647844950537205143454219052288440762868179709770265962370642117910508627914556758522322666412305263695098664310304795506363648189873157850311325388354818958166593144940303203933908116549356349180669749691282615786270237685983144246990475486336024441571542625151336544200366449325816376635005360292219986173482245577451210854142979358207070199568326449561799608150342256192805108182367444866509375570378585888844969538516439083476714606349980545113128133794620765164682826534770940826771168026928110961123116300329651197935205308565788954897409497450451561542213728791497133880559648246512162120033896103418557953437766015387739834783820479663740733687781956106901342084766810797807529755042895634930574081585650465351142508397249068784311891239934986330795884450808949632463885667870900112595707359742995056036501336479158494301885326246980285430944534172667858817044235046853835686206514263630950719644139859096153219846420148594763126844290930473619339669245287003672820517173632515943164605927011232164074280800665541778113963822062772918559960498510307405686645460864169427700909893834829321778585167490074887045574446788229995562059234596733925431964262261367022662046621436952607821913953867410041451595755330694738493601033344638262955443905924542520975798074605067964784566527785380521143996928193375740136238279585265092872216253230543596560837077360863989380502942682726453407780399476054696128497887242223855024701034268336914301694956180489220634255810861889870342861003702059214916095444243936025196034184936020566768486856001701187478768729877723173621080859405386186128034395088282393804232925483981521155197490883727921422930065213816989725240807941959219778871214220768298435924761610921763572086778819860645006678462427119914402937961999083309692340893593493861363456189674555855254911725788428041945718535122386716801923175803558063311565404242171434331769730811937605591490960316714693112408740245935476306142410478911937954799998294924297791543063767548724204518406849818972987582399223666181751875748128949778933010668973685914394224164527424293104425666198091632777606643400435701942925564987600906655965491313655187329238001042843345626179604698083939452950182619776064381623424626168882432338601041395172673767368526981736724125275388303188363705026442529359681085565107348152039189932332719604554317311981394399289788606099213687510359121406826590885567640325540810059581339697202586094684070169386901700462134258687100236712857723228000813928209053783480857091517517395442632248464906791449569211407061503838292518193872765121079965288900015102440368498861860908367882018680848570654389332130010722620919798200700392813254355298162104689593623847898552112950780890460904158085477222180526547319788610334307256312129487306912291424642508188612458187080930661497936188081282084096869863295861041455852448098180361898074330494738628241980828031070300354770489268135021550494616232386749639581721234762217098191078825238992478053482091189719925910644313678075485580992693636432553429412603896804145643941805761813201302463455548936533158862219173715523701537631366934627995672169103780562188674956343573993151416004286464224719510380529207963967209519050216495041664114031038962385234536156737147578003983333817628381907432969318791244550394707919748290726629455250206994417164402532003180264620467423651676834565535881033829479712639107255133364932281829064354324185209034597059177426754997316450279416045690895711370321489229502361019775677187869096186403989005572683521810635672565703323994745541122279101187104749520330406306152932882272724162191023256437585905341060760393192156925222280818587179511142793592681143917414172874909969970689469380904088758997615289324087084794861487064916663652539568007660896520225459109856528145007232876808364506650627291013687336525073619399500077812771446000896644727521623143144331855246617711404365271259982279900721758737100717107010787250994814324571743895649260417444467911053621334141227988442703598999458797841132943994638152369018056176034067847577802132403694868659289754015833675312806000069548038439424141284361700201355209423500780739704986677155363039533234699473099129406272806197109763327659921718713569495790117168141809785802149658130451691103205823321474046806101018164232589415327089208344734641433549012381115954846802103670618646780881048720109723129457308381128948244933749536073261115903015500397382676603391345616454086151442869901214191025800465404977750500850530849468414249696371887347913972888442368533915448271084034289014818388480025131677313894428198868306854033676419680726749202467921545857401722372369253682052049025261087879836569748376564826114017886928387552438682091467608307057277590309593774315349423894396269768219891478111784781319828254967132199632644275042634839933174149303077843538519819369893441252172722245688519095019502378432818533033454606588634704646519636863509490487749690349419980513348404110789994871699307756987236522663083457201116355359634242979141639087020875937179283673296588285901569685740273872988948700256563373842544521706154449428942037774841837059280820819604861308295280803826324827769462193819096802333937514838771021030296421263637758615608775457993261265035327477592335757051003814630189348860075491817644124452868113665901211327612950903135909631795673409054432198600422217626614450417201520433594183393559311209992653087215563481040976175084631090660414629253008921645888285822432540894466395661077053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -732385118952316154714431548695689058098331473236610238550183912923374615148980375753263110062238340630439959762042027837558404962696532551464423958949040817488994183768881701287689575617430966896956116986727710720721814138175882327447058383406278329023517643024376862079093578886371420188697687883910620467992142312742512358495470169160494901331456336336695900073812382826378905915435975592912861704947569525741737980911810823844465082255357307310885496192172284095325276049490387696255369936654306518851989152292939495057642175333199616190464406577733455287893471766536682734649312134673341948009588898233788011186612800719301098483843583434131509108489182260877310907119392705565318423041687010526768306162275428839659558908383894101696859294310962407787121866739659866880285309675758511113424307900191664444740162999044691433710322740325937001347381829429370328595035905298368579795053780213775694486569669592174909320783762010429432838350045926605616066824787419443960965476799120907244822240791013512842643171148283363237472548632295876475895934406243915657606517952427728817870385512106606020459184914627903248318128715816985652360526603868226565468891653576090877528675651581398249760462975315050906466663511582661955833602541802705433518096217055092890110731606243975427846756751073774353640697021693223595088471001332033189604624271007832796045865996977338368192142310892462023887901393006405497034954103442107969178588449350738672004785253463517482806391959895146023019585800848912280917547268040730149418955904701592137320864225362166618850028726477564051765651447409546872434986264682941636968438962728626704978949654682312048605100361502532953704017650999867149298765440474892602061804370274477568637215426527825616561815281570665218346011816344535655369765778591436669494845582952367869649103168293356380872209622252895010775015665879698489810298585099221005899713056226615581646683493183078131849978482978953071719076804163466508653561015302400629194398687791824272494454745273178257330601608920689286640093135457322632827313604753812629671535478974576285434911666960368889094224520366726754186345008560138585737113967862483651170971751505357071645511168961392209638453322275866710467776934534078294451901571832380861445792387287910630956295189046868859195190653092055734718140105852732705420463299465351042034387453915037413053079908773386577051914330689778926322107440509746786323964626811566714837986419521185830322612911990127973951878012082143999729518461982473934130238192963734880156835314956594632874567750024259143822976749921845759337812505154606584379917206965065865208369558584893223907230386144687598082337722829586558801635735796605490119640614891261010417331854766256943033659918032191859086571580549725927300494353908084596836362825612601047211883713539289886206598200048265735861487891680464959797531946615366875688205489732740196321693631823037268963130080833094641809669625694082230461340821087115868463988100190339333368025606811746988575668761898991342627473575162718757648432794553998160200058067348174769440628656830833831499085527303709627095097046156584323329237891126860904573372005660662379982272750557724880977045584034149424066476681503511465896400625761337210309698731101232782242827740234632328338668285024689886568455112779196797335938883090145581289777057777214634142327475970223200081646169862681972628188943529070655796385307174503339268059626177495254546125752721523858587555422826127384422978585006112058978002344649558564303011186160524472588406592292969006620235765854911873180719021564031163934902271189179952631963729859098499687238225658433724676815528202371941577901815486217273421964456287448035272738058468189734555756758496192231018412394979526438166843449527281740787410271529166330435791514498892084166730864367285614312740855502207030792934176188831678264809618396224682586501552904383890753836694505978425989738425285796307528494689887675497784716345402617028593237188682289663231743836298459243906040061331336106662821246601192229061016850202119031579574880657078407992091473170363385634993770614215918196888911724795603931655296635537572096492789841209666607604482323606677084518851761531606760580802028050277240089456633340497882446280287885754583532264785693971721908311435748803583680512173357925948231170488545922237702152253755574231424931318502905879629997561556455283546126359964810404364002750956220757650685114768376580899720375356860462235184174573154230551509935586573994504352395304250344127472635537946795208616386267255637372193139499404160780962364189980548606984820216403099079349510936218793929992909926815319767411215132907019492489289155904793071587431463186372217252580070548770798990966938014602172434314065434295241264457227377685609468191512676505790593592487208173923779575145738520883524536649535119669708247442305668447317810188026915835163512013682731911373158419940033047198364663048505840297523933600867278598239098725200650558389879735208304460195521726053173952007877982423700774754775535620504755981477040523544831842169902465361776118770813987884777626102123002451865205534854600411325218293502576255484130984102843829897684124351158786350360329752560832186316251571031278753963989714016061586474652881221286939734441506677171522396456308729748717567902719068547229305471653416563218162570541556617569747604637600157120609551849018363984106567062119646320857143519240263318815886628218016164922259622275215090626002201255749869672119578358129764583201654305216349954490002864165084289046874915394735503619961819907205234648458388451949998713714298278719705750616954052882254482795928901255062772061946477749963579898868702568848527812120916126537501435086951803607316930426932149407570617374533753780333368954410704181418395174155194154688591465358648079945423502629347200067454135562133409937670298678076608278639300938734083941462441632999093028170074106896020720584433876550242944236904135212185146230530527568239219432849876821345384994882381885159836318646278809827146931415425883796450937951779266516005228732178401606823179855782932000773472595721553612841511830595103948364980400292494936054234771918317410058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 63354946827855727895319228596919763000133081752718675476788102616122231774922518205200692108524998337107242029446192718842468179369596852211432478613824215752320555211368663537522795654278355880581798799531486694549797346355388990167108660575537052449476831450331000822990619798961191408373364171058567327060946074373757419570399634168290830860691746941926416862514443273137114927454937961021067044233702650289502045214936606528604617459689690151737623117906871442905445666555972834589455444460281514178293697018042166014232722691636862457087486665797032244759280205566278669412427683833123344929380008041411122296250752786460605071973438224606040924630612916695257220899623233265542054817355296046481535578378033652512774773323984702379928891829896408931040588649722109707965949560699461183160844554637883063828152253016550532601863102408947342061297199801078122459224654987597747390616143807644619579584189749133836649161167368473703747056670151754965009840080928790431014495601260301597216788101888125977432237391418404938749991176966691855273821638084921296914612554699066736217602339884345839983576598457984794924300940598726613384553107479154104284126065602162912796578866178536955071065785336595042140226903748009581927326900021163985807760388422100319483717202615415337569421344435165777518093022418594005665522954118007188018359189121059852018737188912196682437224281880861925281204407402317607586708993695331616244112770368886005247687516579524697450972759730030864938333037568175181107757568715507494342476431751841587988923602451148753841486117378939701070067598206876566107408617635731705107841782583848139035868248947306138042983411143762813186684800215921879610050338714536136611628748440482856061090186601861264078387530278528362443924593339706260330716779315676741498931012210289580837979953982213856613486232551325766303135124831687563513053861806461370396837145180725253540225826646550741622591799845475325751568294903132348026284919343640387213388131917955827877053861021003283891958912980083124973280933123319522458142545178702186912118174662891714493715761787797574026278780679641699279248657998400401026827110294630749005400496217993267399454378549068185966787378810803279783381357085129956298154902427087542322303389065893148921258581270284966347001102851154849350306056935518316753472584620543565897921531541506309762260459658736930991933572617779955099022752984215370279145503611771552093957639494190482122355920178795592526505089314171621172265636525496462094246458674065546807138819602064793110063718772527639814549015152858859668594350511057009838964513907743743724764830941290002247133406960715275802928457255639800932486965023047479388212506846982100963068048556231481440888099443713296811431213200310523968149899973727157085960334046903434413315711830587303562048523129034970212183404357130908385173668012281744673391995372769095440173009400364173175994486465226169936378937526596908278098924326696187275143434365475320686491539462808961064160265695663026920085249533277657234026120685623501358330848335192719017724868603793178450781533680061631410318770998565281378938586143525658640927015216342838510699688391430982621701767792094580708132850772011556727260439371919396444919881252927339218817911592804440660546054709348205869594290485817485810564473149516610036317112936567870035454484130614797875447875146965499825289733761798585313145693610299129211768850593989781921955175140857691336326150825431244221312465764585995480783694433257167428749753112943424136945674019776752761568134116099171516110977184464323350490835434950968537884227566551166865161813570516155541690688501738834616425392305670610375408472407147503283691905322962781355113714726390411680538042097106856509503158367434848047551066995404612595337589839719901637611772984956709142279610879573918099178576358711587858660598842844626146520926188721530669627906802787651186915753753801821660084432055039173569854231137784406026647923381223470755248422757063767543203331207923656664507160988725820278946570661071806083785800835075887797678879144649244476231175031519472416569574631229140306056216456964699282961132452067102661151642090197601641406905496124305910981327796270043656221691530347792406185164855561974144200455355101798333958678100201383590187259482591877940476076785584519224643539775068906487384530580387433872275990433189053596106384914342006593628489563513866905802470757499784002486557187574628665685167595672380422708240066177701276009565162780048055402878955796543510800581086704932501249839222105474171365486811263852235495070332299453295402227625780664256067021382466442458637085908754410078657223793413229993597616388498160789765171282235096121817835355029697918364883610108115021400095840766381443203313365019439515316491284996463655775425362110264833742896492485765336045557405631668934762806401095345293245252204720820816187744242596155087810120889693049254540439500045132694546731668537158139770774822204401462085011727297879674837033631355647332859260307121021800822079857693022116136085925937944984147759130083207541097726469130937828241340199527358870914160642151799079783727450166990834100331991556857014146912388902721514635543346708216687854747311257422133098348684612378120482766451442990402611984268575553905911735891905822926135047939302931623733405827090252757763730567096328280639818098256896117285745649779030075411970316799632378443530626804760470452560366179167400971214392404633440694738272830148793017426298218911797315694614444237673851570980169244004034748916259384484704948267404277762771345560616638965757163124378116889615793564410232545434303050940664008791179986668326718373132017157882002842182202736360108424630674284047849509886950124714015763715997265649837356825405640807958764586378644707028166640647427946283745735629790715538311184655246960113439335353541996795872508160195489992331534475942958953395220368370471194032092636974035140116248733785212034219217343950673968964285105463158683866904833992649312623336488311132093665720921789021615124617102047389726222049740642038106137531070760395275218033236178069799538967482105835209065718030046970212102528962029158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -646594379991993271737720556466836733455298351681928230249777153428023569698777250339172435968301598083825657601246020586851468888665767162702178162670734268549564954032491583702449372912001724185039680516264656325345809626195952611366282114115856615102295631313171376531049994650800790664047881841543347343271882095784294168831609105959306677551446926776900646355849024841323984290018556946751955414962069249313854879903892377503682864639500393420412310806613182963990670535895363686527097728441905733744081780396565729420394404924103309411691539916195511500898818603627713468513188220031778588153209883916685197925705897505355711912123154040230506784821113677172297892636225172621587151837752990432525172805628787278414313287830444263946436375659440022108224389701168560924812968603403108486372225113015678889331729321942831842959291542696105652056818969162322393910017218041175711817119243237349968267866188212940054607971396177035533815342578675708450104992157653550738946106091836220403384720931321251401720046935092148716507175959806416750356076560948894638889263744861472115557761030327480089217068827051351251563672077257505764393622058221006443630264590765708264577266224043725850897450188648269261049536460151870016885619360609810895856492849735248421887602927620129214409586951609117397113032722524419665385045484268688455241050737202211708486839969991024928917152801909242941118055031065451859783400728169045247797865375848323311288271176530557877394575464201121675016141560143863221447021386880378808251211823637821864775513022071516886593168471686318060681730421929256430129704922829866627467403710861626702606656765987002451912747535885362835295126198810585721385299634641416241235951422867915457485629858483981069421703790527851841346652723367375657270967844661955854448148702451497928388810647924847953614671862198964117963826680373966324292596646129219991738130391826850966966384340329637084154252416249423295548137869448044324478956962561859754826467568830022860188174414913356925909104705012506092165263606518886509072798136754396053218399892385627601535289846029743121141290008325654530655018618536093260136926260965832456994947236582996968721507077367311796045713838739469300806978032912205211242673722985522704721670222344052927007123149009682727098781687767643685265736257129760999150117395402834320028700049621603068784352607247213889406038986316281937508693459770765313679755015316597239154976543208978016219107949113861251769214476863785179568787672635718305692657040966587825750156098404969786174456857967065910302495545344221875656441128177488371241060077787695095291226648902495617690429836310056911582922355928770824705577750921060266858907655587186446351219413678997447569227992227851996557973051378635707461807458511567956055323013595382162474310164416591395490930011482321846042672091481107929301459883208275200337815209234851988294200207509291547443620628007342214172021587179534083392258952485263489088167444390685235331268109368244594456230963336534665262901493473740856263209448834810273391299081066377462565470133227913808091297191179151328212927538756995008212199736302401453711858790680290988117095507432940778264236496866791009693233465071294680823594025771347154445821579948658998625782871293428131303826362831279631947870347991532884839086697323234255856146034956351041246955409597208316094185880871773749553591785898755579710334058561846289204117194373929233718098503911450073141171080630545861759178515385516260055270791213693966226342850126260029245458412431779026299156256286910213417767871427113806128726444534090976133376324959588166656809918320775382910131922015898741066680856712062399521974173097478455527643056953246132265293407148261404108897105463601293299388353024533448277028212531160934446774054970499816368565486659376326874151175001754686639163303822641972765912354585647138697093636118628287004316218864484152773317638447105316310241071003736395870953812764728614416206747063297239450382263433046257702278403934624896630437614065432174946685275186261558340641032915567087096264497591176134127344445750633983489047551109720569306693962728132214584208965003157489011387651352475120015333051656977157193115132760114397901488594990527288068783796738713216389848415697631089187274373428632922380841205340901834278486683788104438097905297698524327279912526409711171652773988420992183278436857977310294847349922248165585846907726741163690494339231595437783958384454404145297518818979088230510256850692805810172331795637850259900842055411773760205921791277112628276393655473517820844085134992132900696016809747235871164662449736182753975953436158310834144802389023616438878460975604874270881969693988902354116736381573275482503504506027079450881895012017953534133877245056605176275053253556903416603738444127534941923164541805417449949459702576191464042324797773251163480606828258146895333391562867573508914938162475058578285249141537233586784857523595905999023909761355521524142187312056078662713613638393245774617043252845853719402265247572572306058940399274947453026355993306168370330830291017819620021501745729161374437613210941694745974166998840804370009131758515812382318358305540269441463837582394778689227239517145520964140980226292232521662981023630834558282855413715302828888493912075116044053251772384606061712147213335243929117098617589801100911499881451127085412904696399535168017776465237550694458701526567183707488768897001967984047096553408589437883125236931177237085142501002980019910567966824822159649548841627384774678336061363045970904659087490474401164525089605590317634740806086529449874841621469306903409648873036344091060120332786037377215042024174915836153834169845077168238331739056690119736379480503685995015489454091899500089871629043184550437084586362811981441759929228834327953369952626642802082676152904403531805206208456629093570629939311218542377195353251227982167006312774348460925072679763314204888999826852705621564434102666546058267944583922071248139638569472102857831662311667089349508360137425359732279042073197443333208590571367566841177677717119997853714044520995900943828856474103973016841686766877938692661695692501088731136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2648878065426302837901373652295379169157480917037336163145685979423543056643676742445872287408584857619125068737728278643876265679253581531411044214323356483667591069109969658080916677848995160051618354443851102287581349526803714790314581431047090047683252406368748211731272918354552773529699740081224897306740595798383688896887985238414790403460977213907373038542074417007321035801230312361776498873910395107096952275335642652146361717433266190906138743894678291958892532815447570398347331164751212547622936084962314491671139028582714381602668574833530283529967457136652139526217247380287244367624087115387100235075227169048782375947450992359637524873036683235727105104262269695750255465767226381293720640563543834939243749782464511906361301901965265465606205484418336426842040144531218862393045924088272786258550842124496523437347982322581559003145988745052188746219646087779141042597981007932796188335321073393359906648023714625795098727714255073965304237775076949357630685806445342875323838713888886777572671263649834479792090619214908442095718626611795973681866154859055011829342400563923569725882162657826630303907121152169404001308362803965414868046045319831730768175982303724016875543886419189254841046791787553284152586027220804184910407724050492593947143434064781046423856797726070474374887952678197526947518015187930808894333900708883842820841980182832882957537891839175860897441286713168362063136618564251149683524226344115482095168351999689143728009976293061422256846177106687648313162424561957258067666358569956836165622279318822866561410389722626391153213244718697319265924498832077807450881484664082194432377587188014179179011505433817918100660062716233519265980945094067482339931741699374969246731927594609045710668898868515745023105930134357520730246165157959728997715490574177139210884864450508074967374631860799262503777903262356362018515074707552394005222664544012079921359921021803244209116520076237261998539356939225662187293459775862431139036061000675154896650653458496109395029949585652891689252765114300868881373732153124528149093548770473632333847854058403189926218808755090414385122076118962962065419775900615556808280578290930209458628329637201292031557584738932702808176531061568064256994126046250742873475752444971820529922086884580462140323327130649364493499769790864663587158095620563211132253955685282649367574392005551964862936295918839618847094686147157677563926797661336551330762360098318651665176283575903624000384422817129804709158162898160993007999553944834859693085346822093439785206314421063771878727321120686568686578966711733981964171232295734448358974547577308133106170804651848474432045524186463009858919849160566646197161388603786178632950269397366673477284627175093584670798854757032905652538215260012199550700850284741132158137888795276069360896743737924367741524593789565391492155757486851211725317103119614242073701633169411895068544295224695389535169953669555599446743977905379520257818509795577933615778352854230507147453396228482511101819801402054433148724115271369934755433995523755893434336244587288616324576140709397810320425976436215441064238815813103619863521015521087331112101470174013642640746906260851196595487262795113978152416078643644054160532283403598661719549744989090384595557031592574168635677634987411935127783395690165692046832173552947267464236305066568186016571373165437016610439691844606970395999106879839910925268029438655380329133285721194632181374271034765501602913839099944859287773748646068460431367854274896341997502364512301405369616264169561199770342101483266208366916858823867585046930189101751314543357868996784894218141119325085878488297860207145082602576310836486848829147950832794320616079397135921804235509368469500403154154803712542199614719904616310332822726206149057160064046970386007712858099808441140296863077034233818936754855290776905736489136775901214557046609270878986944604868080765887886455498770823155704219304339589427141659626573005075587149926942697711135220760569655211526678323957980674114059437414310942800724571982044861704005742787583385800210713006396257784554374313820620959256575362630786805792115365955317067273693794571780011914451443941107634758594956686128626841795352264748648082448679037207804988959266572007158333851283517900005191173290485000943403676805775448992383650209467930146992658842223612530799254990879375181073505584853876283434611499733650514234598254408220337596788385180570333186463714120765313770943936800092506928520027764154234383395142239145260756390996386111718271079607613365198982813589560968936070868113738607736304309414525009675203291954325154942282501009716374202882151020433604559139428201725773225528750031403840190278248977280388334097704433073654274020653151361808969005875006197244134911694562152445509836683046730342188958019942494803970385246981398974832242970959985725892294000456366554292029854563883436937483859293555437723402037658377997412160381195523640337974520374469192462211794560082085315041718798959156986367246198374819091256125501599269200629652729890703243013571445925191368390643723438915413738671430183364456081253657909099693886016500875555984910705601158957632579572931645374894797320756366830941043437060486531385516636501614143933655165133437808660200280329264849567119716133334797192320451582193654538808905600560583934408537972450226794575493668667513409205767778043015519954063480479347873003335587849640552989126756882928774647385240804898001602688552129248222349032714248601768235384629383550148678477520528910900757390246343460363938810430934139210182649966846973833070128040087630505113259393133936010894733913656839729487903006799942973551927214931265478340298347583634317323990346852998427818998854728951241234776064267244293381366664244590025020430150181033844750931546940075659579117628465099379029088792062646159469576300263366989818203697600744819583000295178023044252486286932710106691651783866897934057962998880094284829454853586039575112734733512162484655484378010863244751639813778056697566221646537818043806237931500117314612997429302294950954073033907692285975952370443149595544301701752783326175518949544973965169935773872842342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -6200991691154667524531075775014782021384607729644790370868028088126650008441232945811776748978879393842194724524559305072796847295065626892086296870383584008869648127675346510878845369518574201183495131400190430861485570926279402230679380089790172036977107749470764995945933411312223663170115375468341536945917679619026997289010876731689460974555614141244147367404240568159493431947534394562261567138951294963990633516146391558006929927211499448650987076036023435171849128826105304064834820329953225239876927890905022175507248287757985267443019550017599110295605793822068032982276479551560235841044684385996667445372900527780234921878151906239589715291557938735134952633516059946334087959108616114184906106460222603283118708887408683156208673196399489790446519382561855785530262081461430326921835068514096834039566735348674065808992284017105569870930925709222672133426673883982439162705126647438399120974442187838965167197520383230386714994837495975867242137914840828356599849659712154547734627618014570406172542869960631177434647847104953150773834644377270656638013547420396179397024036649539947925362051590436926885520876360561199705348262813358174904680180582394351359010243022684102836817314490282560574685769345509480395590659946003273236717040701045765706416604744602651128242212252286312926026999450284117298163323034514313364090165214148865558370157413431634338129678992381097429468735382142106426512232021493062745436703275714372732269844167688999256487556980247443458580798752171326710112061663224191240912974687654199317124776270266010033238997726132020699198718608739726351024112527776943621835169956633612176848388423656439323024388715849874435601382287331610525061951807258706402207145006093825009616101094172935725612260961048444953919689266595884340197050352010324302678158644396081964467906127727809462499618697342399844741978665221336995237880919614659423596555584280409432339597119440519742964112900989486360959308645365517356531232141929242511287357818044049611971777678354640604039065124140418590699966428902247377316274507066975723776003051122492135181698580655828405008440477512331971181393115048725532021635773112358797838006108053170583867389796975479912506223414498209158687360304514478635840264521662975616460117377679143492254031945799108537548477291723497300084853468089816701695823638977258781157800071638627978996614075591959575730358449196193788123086860070515330386396585605039090365624587720985337191172545358839380585378584917033826736498345271527228006695203608631498525262938377364210055808947716846967997032524560938490764280393604867263235762371967567583247934815513875023470362598845925974703881403743124549887734608964774221900056019299003971875415753985219852009676655461932854499469101482402943731529578732761551784006533737713774502999981594791261412536764734629768132323025337984946940788682020880677373988255881441626527751189639122969059400224072458924278231542603910318722361651395584407110445804919258250320421431808642182959624814030097007092898924591222190981245985451945298579973845598316351290549301392548224281547018621930984772377223656546290462853171895808657231466898713148223365621976236661414787521808857368766612524642676510744389988461249254841156555893822036015730707930770738940375545267514159734924340876258100434652963834202651196869744186437584030656737279362201724423668962751156384867836692556189133885972634282041723934938743470708217150308407831367442251151764368312305251371791748605851515993050653134841637449054118399048583422266734272874802370250515031217240731335837411423582198015797731496261785127355948103356567236586872676146260188916717031341557164618252074328741978187857959121905519743474843733761333193888013921305762126937045346623124650738643745382116807796365235761570017805287197106448512907727750453808100145575217986332983547437198277131160609580000416698717377487666009895993452884784781297997444903078830604422987146389900154273071589798833365811919483526714325292477393358530854453511667229314203107997680677610084679116233574731217138847236866423845575577400708620542909754219409798385040789342867540211650973292643191230723846703645985479637043636149614767810006296711991237796116407130766626169207894915724031653221917326576813225395406548641198965527279199907688248544508263674012224401467819458904313599116871044338921413468871981436368496880768700188428282890422014962426973360105069238362248103906441982561304270308274730497792637890028656447973657006709375180744594284255536589854857822359957124506399622261966090063798890159530238917800767282627782932071775380976448366134186673986164055654057250597282463611597221559867480868771463113467875788487744158814782379082499987405117710544150048611818372189097754024154694873977741149523717994279516981667420904013692314636110298286881952601308872301794089276949152581401352517660265740187759091577738615767259018624673928520853252439511975687845890872771837662218592800076265649282250221450858950268512866524086151695773393347008480790356890320157223096510886761141069652358026669104722743484641141348192762477661372352629985669128905537371271122714955326588617772628073261101746012480181988228575041666605865447837737252186888093668722907112289295655390889741340035599454800722087648660537616371844347309451669022642808516759073449874661972426994824261579519702119145429819619444207493664923367943474195718609057889531187274986235791243409751906595355029751802511280559413371994943349554705699582999084526135235801115846153770024836956389370125395492980140962261042390048239902284384091832472821815728928245711158283903577274492854874155450301285628997605724395179916517170930583932564938655991882384438618943785764192917750616026277659993024961323088374889856421180760414202544716709562334053301873533143261528867456241924273741734675008300274462786424813090879091857441324470633664289372772963658049368319922091528364442134490211966996829397647998957599332281178927883294059859787794148777918228464587063482983110690349293428117662186759808775931481673163323285543149171249431409535757859602575652712321297700261902416845422710457279654798691548741463643000781591831117824000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 12269471725886865312292328951292437425391594065657165751457969319356363470314000498786526315961190630218721262024173771657868666160704096818064925718269053840871187192493056477144764191113172764889927018175506442950320183107618754021782700838736453725586214828311828650134166492093236602698234779717293046185213790600099437042182358404045775217605668956207605086288900269014403212287679008857718106493750122964164093188164214067364778548406714176843435133674514387647233538312126996633195066714006396000087960121078685221126132959948402406494496933415278435155315597088208656839817857023952150261331117058156317050609024287619520678339158626103014839394197342627162547412670992339453929783804409052612036545139234519113943170317751804538319163836479671475141112003070996589139783765319032067426915091923573198667665621531469849358152747563008435064546944466298803292293797083328007917158845818665605271575243828462849270412600771670596491730037762004230275429817554510073994750065976628548010727747412094961290600714280391163219929002456545069292360905579688903268017752657005642592271564734476106335295919915557420417052537181302363389623588030054627470428839964092989114462807719038342833125758285451450713138425114540358060994785325325747305192175627678481136457434777539006654037482480317406212963889097448699444659451964522694227517278737424528736283313088368506501214213579858669553542999219269120242479287085522632252446939102472917530979237500439915956206638857073111321221079244496799063030580127125563620629603245140385655855648980723705958128317437975511513310798637396800564941543619264529289748331641423204828745773848137625436295388140301394713606983622897721165403822744781372290143570981219789843439898842686562078130665747442841886346406785149118178863768906136558522814105148876221295113192827782158311196532415161774979646764918298798475120488954293113150502327846352897275669304899272223904279833366609764865513222392343386922666350292751514617619741452671734963409903687937554058960865449499407912398195550966253039381404384144354995657621049019207564188501969358592869352205486038587292490814937069272352888336602491817232339945093354237918027566548786349875322887565952535009398174098612279563676666104759510429123440087383202696773600082625524749666734615234284244830457156363730668381407005163460708308840381798033294049058926913463256922577154246536891653645282871786286715815702663106858823938008934695219185747350075797435734191045304487880741197817177087809237316779086912235168452954694531072280521466504275334110070205041550439238088351154768147233908127784970725981032049599574685344898982569766224250979540747454735378560472079343859848129544606599542533582762315625091933075938998809946530218953286566902865847249238123199127472743044161097198827293858489523679071961338466353280268164194288273972379004964720785713815810147828103521830949575903380183854332267985205181546729543387675468138094084367185598656294592138776589909213368771229778070357145855252001370396353530903288907033722111182443678733915755727209432653181204547594671044392668007062562511174726237788650087320901664119049188455393982511630141650983511911432139426021315751315406067464502469396426257912441092454676456096479892671950576204746870503346493705889478962393693785163921435406077011446061162745728991894244785784998819235990747270744067184920551423244269955097279715037822390634516854562707868510286694519085675278788937359423006125596082265947555387873434810397696097024346100046045553001296467852977267097988452182698323572655457444489982343124070286086335900428425691477195861025165404037198907038075002716118898073487734248660334238842017655297797112737634421214951738757914786188296201420637851864608964414588236263108148854374000894148068212483368073407330542610885850679241233777866713913120213930052361737655848581688358764546579941936785218411266749298689007894118766654114544159365506648247057673946681243522105580621454878045110460375139309114358170468202863222362217316996806857423880495123974555932449701747357760147256227789607000571971586666638838167414529949216600538699361931857897423383431597297259964431345083168235051499875383932343799427840587770568420472889280584322363872656764340798366255956614845865083037563796991160343176027776889892466880724370597452506989587322530605907143254539455056911584745310091984265808504339402359447537828872179629634405929870473262097592966038829890939785705258984872378947336196430622568886187325810801505341594191811311869826655612342346184347565938779695521009450036170647351208668107546310221358388711138611857844770418565377393264543472517486012180770735140168244340910205294130325402403121065869810939302400336751119064015922507933013783788168488564644818996796292190028210594943326513103886943508136171546704776010903984156189217565578293294733208238791339050011976226962977845993297774895978954062009641398785174383277828815795136904505344455202349423785827198191513898230433448005936945087730439055839864703269808362863158884590802605888075627656547606490177821873983422558711530960998720549096737160897772455680962528152484386955688950604145207582118077730727306248262708450166888793958709210997704144639513575945353262175910296115086447741693160362709353949390760472452626904847811430216179938420329419781954846640932139806866396720113190726244794772164583926676814197022288528714234025237057810851292563706341828466482351153121982287171841823457124791694779516404464599572662057541781768035877055588586925466593882078957162066242461231075478425874517005117667120418964004413178290784871147907566369965932042660380194224548364942997371247111762607043664287231901733708947532328350611167909987092543608895298231112810992924083955619615431708714195707574238789747625135241949316710246617528407236761848958055808937439344991521865456192524897388514368301043106635372120509472220280702959579529595166693999555161036207819207671260035809942794345970624514148883996041481761402407223432105914215550749294554081432988816727724050596303942971516716382472821002704027287647091079946702012387098307614512770748486738053952634369059914151501120439226204160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -23689047753165856266067619684962533063745390014789605535806465342643338904970919323196576718051163442884968257565942166174249639345358166570165837099101233782723236500339833111946985600914976878183610024923741316153785324487045481374768673031161764982569549669975033015572132982960654656595423817968019617330383549539395134039778262195673913493025102806958811333961989001227389226007134756283427020875850210911654832034967871030712196031160543710474283966035761626349847396278660411812291893074980345666397526740719404283345437851687945867609425584105649543804640000720586329688429703456577586862028245271258613318581146781553981097139468718141585295033680267427876924933708024699410474184052410610113689604847579842365811951175828948012091511756834713895255163130974555786667123406225339827871753584980744966650378943623415398871800183052044540060036170211393169946960428355362301256236406051513228038951639420039871369953007099948955083937953644938380610849871326792384620168826558429340244538473053734797645469900310143061857715124548094364506281709116615812146265100860129149198113775468627120134107305268541025394856822896959083275247000559264518941759002769429095922848574152354974033057940218259153364820210264473455873834367958910543308276665555970305191077188079244909922145918489665745535584581773006626792708313127394106330583426488694503964666771423967578542588099468767424319533248956305940068792433938223671337495271662588366547237945690358179629771257242343316823016046943483291309921084846987411172274370390096793871948849539271723919281737079024376470193244364271358155162010443356678901733086456631539482145886778586777383334458540887167167845618469352474534786148726281875273183201146171162970839011057142531601464708282691299010222913075582570617442665279169660560220549032198310769339489290669003241900436771144109769085881456827432418257759065433850445133871185085838856264505384983886313405293437866287850097947759021293578262981807912251969224656931033137166958503322440567335278904635443248817215532317353901833445327021757215772977821067998615015056303836494197675820949776605976477736929851968477521040991452757880817270380904774910277015119942250296801493309610417164511889811891969574185801241586511442727398978083047553465263207129967312619642022786338816815766338270541680160709915833327883206135406863290113342806970971549417481666704342828557584173606715609885293594523757196176058910828667451645530949858531177210811874510775895465387628452413704002492516809320107670093233349741152411628145823964266562629608452778267128290347158214404557995856931893541924662369518532812760481465442290745911801303429067757174005011849983820970647778451580027846422522669955927489888378046872472965130127773190287899049623619217327576104337874937859324961636444494090502109717511897417298117414553425006198640292819673082225582307819669582085232040962647186084302189421185933007869999738483673159975335074158610759811968526572280623121006757504584802459647871420179182117955102039442570174674081510099871131654785006213856935485881255240116188025651466786393321132395756507875483896907298848111812368399763165129636579935777136061432741586283273036230293126015355091870988966759262754303781998916607993245405450177201050392469833065512091031827442111693685535701634372471783883989047508972074791192413726620055399157860716135501642716802884245012580440671063449608091466106101491433212044056162803403806197567124987418449674651448610367706774543291272741101199605619451540203502807938191481969641057881262295541058551971493739260813557997093390632745123272091642940227297380308154104832472775298259423597945342048162999344513141920552420704885096325290247557746867813073720558418516945136106921605955099868166778366360267898038492727187299952306280382349376256661110093263779393392841981976823351783413500937375838491358005863679855625679036482875880392226595863724302307294390689203897516905318764070988974508025394424139067437250490260811842830208172888363388943234095964539078046946994136433865170748549697686902874560246490083621538235386232509391183563479597258836068460218891808303110707682128152406773837049208837648766343983500742115142202195321482280511691041947436567621283745397288697345512296305632691420416975877767180578248824825357175451238534245340550580901264990842548533865969581314084500707805025866014460810050244851744494105316573019434593772326285448974179090818318088467818167938990185321408679709825758807458339593891913361593590685866558531336514007608453656759176665710442411154613163549639059686940282354240835717902693442361817246987078351650881260844687792086671571092065825869862447945859738613664583836243127586690550940032456682181041698133664872736646075728822567249411068799059275204696928562175248475858590967421478558808673848464212688989359656451199048968593670124110485640853909558139061233150454864393309955564990763513449141005895400291563263236445029158496630980676163105507562765457573563309207022431792694629567197772791545741005843368386621070811801313105692154647886413137979697256969979497118821384644568709020803968974810198169688036307698468597292038547314857338590678888625060634148454700510573119221381029308624063396556230517947954639355494228889313720030257521833386271768943626181187030953013075847038487143060250979522132966330489989981230843028602804372385806826160112508283999299650758122851611272530743199118677153188766027456522051151186650341087801777006878726253995406300660874657882371988125731876401669638523121730168131217159349427200029577332364575963411527747461129986862474905124184958664677112436018099399992894803605873548528653819118380919903928230025175118571783934462920792514958679628775280137923998533024248728823293740481137136286283185094450461465140082700101017429971486189151820507965679802548192345616509673162221480408183196179247172443082223741303158141319876666642399326172803478567593411672796570442874913825516052243183954388633017911597292137312871933042555692688974888119440784087977422830017153248298668138879395238656608893331901699632437163044363411647456709009161389887439946437253403593831175486864146068144128000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 35690578255518762662673876786568665141283151656123336234483466300995366396749207649055091142799615402075726535337375129726165081606294369081379272495957013576135219637230851962874980808458721112446462943635360552821901790933752436447602992984261864367370273731228182749164196114309928757150917735010938935804014975538487595531682702360166090445650597635877751462062538786323633050147993430586273710641089007144860695351771162413555849682452998146418846828434026701139132044775733248974289330936146920860207063116766365155059128605904804872637630930649135477578130866376071375699488123712394423580538816120693748823449448615283217179033806029939158281194994665111613026452889475412404161444771999570679614733670131092102875793014676657309748781196306691153408480339927891747063501386623947237065527852826404589072617975015302793374060446543773757204626201987290580652199215706172654867604234635103757733993905043234429544432660405350198272465028325433101712195541523676280968242388471943552982718200742480387375280075762354017123341607166384832739022446640071145419560073687282982375158541662953799469522841766981114500172065635940833932027086495834925171185735808019461256769163546920086111810919020562322947248625107852730944201009636901384395518067739826216536666455909133960678426856892950643351858763764629188998077682334367496410622972999862332294821874790646106347544469685279226957677842393427461989258481452038019649548253711899944573208310859490640174938081866623466689671242843744477686041722203040736560547861423694737505889155398994933271090295235878433871440931954108962200908930229653114690894956626828232195432999538047943938873574617309080762134210426927746201957407905943347311448713077027362711686375512344934198918448969419465608628188578310825196750743612273611900098834831722503692131009392139237538523430832406244786415193221696518697801005854405467429730300928042637189496399701726900562319697708227099996054186554412911912689123738998224085764644141419299158455022674281404788509903936946118899572721166925459829492404614396866543619482466100582424896733540008840717144865646141315599351493494441039390593338798367404532387835273597566471852140596537575872003657893703162848629738457697278822091692086413911051059108043021663813718123798574654460239617873283786788235856219175086373791441826507802554289191894817097697728113185094037301938262945231497798735124428898251817870439559731183896944288113381183042336058034499567619834241548595196051513417194196653281618677184498203076417514214216565651131481662420098840347201721989961813526086890458374994787915091612775409740381051378537236508481891013073386038371033445244509518432092447872374904547148199963700366535747117770117467103452305120403999128746879077681914276140478288498032933177223949562857802942012517906925906677183945488140581195177114191906538779737052583595485383526494151995839866130585495107895353839544449619633007549024526507987486177470807798230638986566204025520058203724629743790217904001382518624887861844997869397356954611073655254023852322706865203826951412725809600749263527929757155930677898651002641937798794203181736236099032175202898926607960055034756488637784957554496851441099361495247834416861905567769777899610905941992074100031852557521301252605122917057980632809315517479747297191864236952862951290477625051784120891564764435816750815682019105619988370158503416876241552279729780512008304595519276550515988130301909305548295489845461132346041653938003365568276275257165299159841511614107053188248776327638460258632141253470003675597381566550562202260191907799696503153980557515493226422433472291556125953021667285191657217542732711945646828799780470084737454409083753763467563604389740220835646513930306688074197095587745363055770901650474882255177532553205547861103835728482015836450434469268489817239836786694671917352221081687789686887739203074994892168824291956730376517613730842857078031721757296849109890974231821385543218239673933292638936891645265327754865614788238309531575375016924907458756485249298488560264219595587177843757368193619727984352937290865074274572501672016333786013564504828365337160175837455157941587635995290037954061058628262925122474747931829722153318711863409433617903539881238072087380525583902523828073884628845103253851610793781116857721562963717195945301623626213748757495442254039587357293271640011017281990717303611581621338366871978347104421582073207719796303564800881780489761476904520226345387289619131664087014089145461816103868495123275358862124035188252851444952065484273962119470544146474716206498505209085502731813824198266395146210774232392897982068406113241321380346146431558943389239556535916381256181706088939445982786347251438486539532878066002335808962139052740792767706443898019978685058093172109394006328567404366354207836044888518700257161121743145172554921537291377424185269047384712558061394930786390956167161922094796079842213761349565552319906729470388564779174136580832648229815039927823991229263373649320478736279669127743917919914699487446702279222446730653487930609073678857132871405315302380704342856569703006638990644236039987908766679007093735968221182177677582927917814694655495337609440013065565454384230378061711782208961942206290512445302875949526637410924290676016285790980266213153169078928610063354389302380385849962913784129762488602204740428298702909921507247775191932556187054162957202994425909631863302743992435384189718557079024738699403025223948632471217091166030619760620589516675123380829668803580424790626099607444245941038137710755652078596856751727939756678318655328947717836969369269231120658230618078019517281664945170358883191124439961841823735917286659962006691948621417098441704223373364706925230312317427224793093143759680995870044372722152646757954192071196299917939871711138450563291168970580477014745419447477656321102411745217659515955598755005251351880964939013049134029530381401752199963996960166146734045770018796989927869738045031514133092371043509131839364478643309540587254842905973817941677790692741398503542712841467170805005328378557253535020542169748036367144490004992250257640592222074713687682110088806400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -58387912754173171359954903254020927926872873766516635553403945722701607232032988411017142105258233343657379802014919999749157947341448284623838654562257821581746560905705638763343884431638173914475727989226459224478870055356407502102832448110307152336395597501483305377955927843052880267445303802116392118569242865351409122337113257135572993048045395968557113175379859589980280499105001808415288221927792207076425562274332677041707240830299834333411541088634328407793495394225014210495186817348239807935866427080568175642618102131315564417193166016275976013494273026973990739405628142529820193286649394800780319309548523943123281943497993469194889328743442534575270366931036992510291277402758622585454183104832902057554179664323596270081887344629365823129297567625124663935591873694612635946434422861567941030340016428868367854251807982111169068703685245266243613277315480610201802306629365068132097104897165880998489975716874485374006697771261414033344958256883899033000935182293417156832822806351127632176871791047197604152181866163798860444371722070912506716644890092637000591455154914714561161082690714828326397237645231307775816946752300738385318640545238717513069149315930408188483120612262955243008958330299274732455964087795102591425736671156667365295460271392439069398221622320288461482720206789027127064244015674381257409456705736039360792591104719692023235792130823931229183045181924015878825764293214387853366829148980597692075492461888938457576961124770678674371482920071271350643384986173927362491060040574044061932406984963502047018053986092074676050234783891044138699299911321086150120496634284361322952383463101959593989671059277399953429105886007624671416673047713032936425922539736629022485402186060719888508888917179967096864792526007708032450370786502744116983019651155707607977137700143127120902415793626853006315434098812041000002383769810158659417250993242031689587114800661125916706220792033194471381430401584052756631272951896252134820761654022798617969070604830932081638129950462135078677110590165434245093109639279400672280103982345729929400759254485727915163057435998843678092521950996531966501990599337388983640161741376310140767993428389502776236889816567562358852479371279187381577381291004737301236900613066171954185825907255481891349678305369803795103600078153004252644877411494558586263755344268615583978702705142368174677743430960683233471459704192727296682213200623362460964001536573831381377754497974611316905083094977789203331776961503590172784877379950113754410105325552050216207095212673611506548132317847378541318496687289436546931588523610409803743925273509360072719192065878010105114692809766564637866093186495076915037258246271881366786930356919669471447885495045821499356097627370306611618192826243111355215837557262877119049426647068602224453770214583207181304775104549449524161343884341364033694947604040002287087476102097956990512025501972303835404619061024009085282423656577680433006001850272117659009130923497052903905826233543548792338130915937370806445900106192265626622529867538492486104133149890195528435046718809288853334369873707475741777965263962860360192576895743417670279598108500601803569979760198826282483392307681620577304494072343311045780683574165523177974745101226358883329291322638609516192871747241253879749377776326643652674114528626422425949821876219647880124882129516534956315012982696074442452832804719976800202784776086323762190517153668995721784295318566111528925372236129814962595103528402985012014463436609507442855852078285025313596283253652008968746106224882846472381131259591741015469222138252955143932527501238460512967115128421687824087216785340942405502297096207445550946447857272078548903429843015602635405328426728188644140298604128502419652224019364706158629856169200000343537254222434168129314224673568478778685886369102762544925263393665045070309955135463097554597796598340239208048374136536444492590301234487871997485691651482107568058994625619808715356517292260741213593132639112872750811933019379137979046432721385193209047437140660135249484198693733590125066869427909975879252714778419622924030988452313610711015383714297126019790006205863628100074898084311454526209604888747837397703755796688788186217387731460844874513642277038205180838929342060519322049160855735204668662318949836862290764984071432189541442683521389154377115772001896424499455513090430428349867684085223620281079073989417511177574377957334138614283381501751373591834674572140958903437738855281009054342033586301932294200268707061330049929482401972046622066625730023506585938860571041809535810638889244227388162772249703150245308171362839211448259495129722176655813620601734170840287451721578044785549349325887062514675127072133702399231649299361888591218968091981716599633549593296197627608973129288281014203991218527287380105636909049289887117673309103281793328441235578435402898921344959766744082833125626308981664652839668379249863326218137260195851664447279615972828938105553685283479238675356028242539496772000532802531878307357447819749300024051189484763287132248303897904699201207415588509659150492105880917563140617172688470853703505023851950292085167233431941991771946832381932806988895797380286703733748319405269348749258442803018988238116710108916723294489466506585070481530246035288242793273976078530806418625111159854975028674742657342874124685519284210537232647944146654631793844509107847778843498367651546732839558284116241623352941881522828028449010534696649672154640299077866919144436328020157280637771263764096798720476414184666901343075035679028200725569277217593972681820900633100224569131482537319627767422717667267179344149830887433289197372204211811424072606652780678254504584762546073660808338029337801911886741493438608418390563258834764828853217103301067663249488352131746474411294056154697630156353768254498576968290369351922675092511094720849866034606705476941983374365838985126301129149016424022422110675268546727792049077379508094937932169202340005487196300788183906783446372070275779780014034476243787593111975439162536292975227041609889786210815891539491778962173867373277749043688368225367814866441410569362211835654871344742400000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 121863190811538661642380331407318085707189622125873873083855204423386315848720849389946152963284739141334781238724306680941995204259017190061262914355184492040833162712503964269573709511736692628015750362958800807200294646347056719520785827619742710175390794269196301603846203792595729439222750586624665654439206031564273237910695460683311265340625548086478819874725476393750146713492607513336521600268193389051323156921349900793251438658222666559290189300415421483857078192643530394371405576840923286275885651221699922892883578385936692538192722353334332050999682212429371579717550554849385846311427737516383261657229739181908378137633224910254505763273940439161860197409502021289880512132838249020457431148107277796761346871319061614222432542592439574648470118981054207711249389080706406530183577465279358232709392919232390988961174845502975106595090831526613073430095327029236128177337271008145617777070550811982116097564336820951987046776037251613653063142409187940072864327053936838632571576472794765199872649269235645684032082450512554172745322291980805913925699063979413044820666304043742120744713957387927796799527321258678623979478253319858526493450172335876929934246219861261203207760441319446058196461871559652256455419337466191411615630608281690677967697940243508057558198728714619966852300831386877648258952878147640754304244739032423349944263608440102325717957688393784405170697477965230101660058549099691942711957107171683679574739276690255371599219880979062876533970187369817455318115606515126775563062936637456472323257406636069756685381576124435587246874512373843687338076073814665659933034278148316116104028477092662573291196488435708535933634143692549872064638591695477139499720952188228995431335287126354908853664944492303601605550974752037354968164189659941012188770852313606341685157369951494623423063713295876075610287111483369044110898573493222364104451796700388640513845959211529097341499664704299548704012767730353858749542153689022594758240404601450755996646580920775872810647874791178914776029061161486573383563972865520719465710400123153450514439336846006071848395716949883598967179760399053154185300187538266869190985876331745776882185992706842803310222452399990690719879568616926296391117166983735930380522951312785086115890777010704833455877337203157839380159193466882346635239388232525181628611521845921491103796329125694629551719807863311262505932925788930032783771331966401090985793439849431457169187836948019009709518041862202475254835397019696364044062321192071136621756684341286096825788925498019184700841880863721498986795630184229642748859346539487072796103879267069786206362870850314863675540247890590506151978530440286146777702202268222283697639989605286053520546766645055826432508544791931325682772928777430409013596379124225371662164878767204540275319987062855298285826578704371414130229704717704777186497312505175204380536610059320926742636584839514607568215958840171499505036241367546548135131384769326091977088032123550026577317860598973572097804227223146055500489852056359514050305980483709449472817978172901456910235812607243035525813827591710625757660572366768082986850965876493403389826149767872618680784733104585546671653322562282394243032932311937582159577017628812322750647448660180087393369491985127116887140055771808010038289102236460262313441430710589058391731955241757135490798343070041650715414153286767963894197688463433907145933980123501594361606642376762786366957046518044612345884261891047631960582966112499356737427865417616576452850174779035711059706353313915413879184635558645222127090410254262355875438870387717933081581020925026232663196698715880548813927386032873216454600610203428915368925383570480980644372660402610791033316121479232919081428761975745316579631475074545495745944568754780235126744816293496519721700908236365360765599153206281288587721763110993234467335181469397982125417416025158700078793090350898166237108015551086336131087370381850971018826968239407889794424779855693601699735064735546684699711574724672643691420276458726425314802941332484338238192168260027256434725505132050453463620885883151908449526357817550904108460992267215502262140968742491315398594764465532420344243157135677722227685688591396565082742941307171767611661155152640088229453555208536617670154028092141670843103488083817065160982212800005163728148007699859595362018797481434326710476711359334296956240500688773915751491607123294512936942984800244367584496474475700683657198501078160472884137365298845142510821661018332382666709925928469736368441191107755345412567610586446447052453293643424830248051476559105991707602099869566368858863804835135821450058422791331530970713403805771685303395538653821215229394909114791525117886936107185686404373432278176038689270645755362413675850890355523407714634352349358180099101606896154354304844419574398295914997584229262425667398248911078819674564861461476984839323939111093344304465012164926518276000806447398050542128210460577049269416612101432503325981678350056137564175021684310381803891401671435844754264632677433136950249765900013299279544760961200473546825714815261195132498350387811152866143412533754453411765660232792876654886495202122563413111377498567988433565823885572213440175868792442555509229950637725054180861563133530225919520359658501420227213529918542568285700213404169387582661638842304943841669516848075781140137726380047845609399811224223688586850587166854180306052272874404140332059273890909180498667679001602867176086884435292743212473847552854031463364807003721125891246764258315657086113786711399250587374863699806782260639233711818215044869804945312771627629619424974355334351472462629607404399030137290660193668680136151201561878614043231324951501790608697081848029941213070133563728091947162713027991974266334182074854460166239879147559528903743136419073972189389631429681978713205679627485530912294958815033721594400505662304934868737890076966341138835850601463973484140498929540959778430982674960552811230131291590903375101897526050211166621486517597585948036575898156906290314123379278266741385550596302324605353157004052366055503081422493083673421103576530473274553876843651465916448768000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -146050167344816587606131522376225314391370526964545073971014309034242931790657355395301118126145940920677897919684099049227720510989122426197557594386068712306538445934502657221374752570325533536676035462029150995902983383527276974524823191153550108131351970348814660817339163391778673887905935087243414679329558583370861884881734838403461132067083236422197475112230404064325571726607242026730911369926407840300031251810914487794316704485310715916068036199501970061215125067726527568419496356789595706083967735098850044196434737613716737288069201780054820387265344739982639488319333380911434010587849614361293181909112299463386549170514482741755571751481696410734959715680635759845417894790120996166439305820769335660450861071740062394183233599784996334220312588099367211972975973800984552580893966044208952688241236628706460187620304247772713240571780396469331038825687839313897410087667950074493233655189626451077355956976877184644607547499605060400473221816950323324151131741098141837015290878102707462670624719850534008598840042074785077488812211521315591898844166337795112261949763379756812101108650727600935656854173772942847691946644512003660746144014080398143946241966023021831183015642567300424801349574436336760127003353052071916387988706407845831087215332679575128924129945185612557925777072723745942449162500062220521896596814887852281758447953502549588112679039523826742722837545397592796505101014129264914728466325697000401761444284637213965281351931748815663679971586928152406165954240803729393222550883352959325079381778984541701874341033392663574527712810081859274590455609434103885665249951041174999568135811875293631498697081529893136976945359806535970911773800583381255647635109274094340122465263201152153499593107288319194198320270391442560704892543501560266168514364335295723881322104865786224680468059383075536210726231409345559736218748069040130912498149551663559384850638800255108203070403753748600625312983321074666982886455439885633051862984529994450740817754805513633433200808024229789469163322611431950832757584954966798690111202718531232818884589394947731360344686757071162426685473680320829274723241528852974343853575090467315152409376039663313371659182087316632231090362717079939504175302531251125587679121811484010077540153915982275949179486128464765058817377013479819712748270387114651736875973965585168548393364039540897241521442960427613761546470500861975977980715474694892488023345653334809953027806679213381208346157903597039930385157821443613267243707818260123840398037278890607538490245761796864813191943195985007734238950896809544245171090750183758297010215923147458993763776485709401511037885948488376513406431402981878406695400096978670989436662007657358843150607221149412933253183378622389020134368494702209320267467850662708923800823844526470450379574172956591264642541279701592357883521168949719761289177480960373411514197968146591424249276434313765392635869852798084886702070630304949645065751050458731744981483104136342009340208882060814609199155518695129392405289211600987344021609965988421458476904431017911047656694253687733004035846505218910299881496181320251200167189945255689615410113968931375049434433974783641733938685480616721151762626038086283919808574299444710072600690099020209061422085073125920062838772532559383839825292856838289098886280697626551131611495926791427902048437180449656243869838837225906395798213659266437897902620291339317057297105717715617094380053585372585079723997719062506716310146027159500075427583969058470101253354451850092417483890123473375301790690080779368314516575971826200159387972451274505357496518819705405517846169237366776710561600432507393455645657549991457117335276623289330962614680964604719083405394408481970384626153076950462842421247689611557488996056623976213861849551905026532589034739860173947113710862110980988522450417929823626914263230144915027166204076808405303525155884571063398403462262660423362283214649294927678153874099052190340489453251750084628980295647357037480842773942598793989346243064894965465509394563834103551114426043309807815063587526931855175153564826682891560428921170660358554571306749122988661664339511265042031511361455574931685672574081143181247258308121945590291829815800637155230047715013970569559311979123941743812364196757656279922380149421122926152563089767241788835513745599338173494493619273660784240021571237046747043815165750906270230866997841227146031691022416174474008285158626572822236779562034366159542288524392395765310607899158586496601611925027323757702034338630821211396988323730654691973605964522398261273121118431874449163978546396881049569326651747519516971348725733590099203267138739666143456445282781159686163718458118853457481303624816197519466045105511527548326415459435679523505721180945642838831809733559138480858815426178711245002356237422357557937622580465420240597546220271090391369135439533186823289097007316623691826924541089063031324138671062288042021492849026983898605505879722416489692242416527123270408723675847578890036721057802323557864696645777099154000541143449421437132744870916122215773369958063286420359669389064358783444545785046886374306337839254272744155158134336194345857716930405088746973973069241292218192152818613160927327926780039423712204639331605397232419078876801898683139038340185055529393796786546130502988100184970212985191433834751610854654795042754852936554893221225002550663208703422526291880635223639301379392376829118126557187647078414138998258131475666582156661519461663970506377775308861290848586975989142523704633119447823784102041435578717255649748360492855339042447312136245642059034457474038322731822455799652777504128149644103967117182127887199725117326633177479212002311118376502791960560509008659851073510799836253995511059003621027056811396419952105077289692627227443359440041604860208137153422004983070473038988491728279492265553748293044263254927496710609773470325705182552904030390199911629157740405510994979914136073553954433147178951675021507159546951147216265809294883075070682128260766126950358478241765002338172340233295987388639292908215216470571586493008803199014883310348918112716365545706579471539129014026240000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 90763750188135301997428230259529984579420159406239342589984599369562701280176114852938359824146671638291022883274563424342643405138153684676755121268472210863783144380124081675987606064012929175426904243089196836819790597647911719857162659416228455141434778959249453012745812206558174983702601752165465117481627895579119796072037461763948651258393361275712707096822869036325274643194786676462914428110486771234384458929783808706330776010295229105652390853008111092004996004134413832899370941470246072418903007415555913797035026104566314471020677925879366313886495182675767011597070378549772962928391277412815211238563367561102304564980926628907552712530530157073072448367150915328902739342411843220786673743390934020091729438487613733043599835472488542243828086295123143771046520523160554562233249796656286248009861082056731685887803473741716857067020974287427841557308483557169803851372236634999684869675607384224948224189367470470240499343328612416232580603617362685329099903056329948587325767242499512364397284562546757038534048739395426205773853272022379207340305924481880884899959897357875602862543415949137202454296008014623726983828669110941000270605014104441476827549657547951958455006013317600320047394577355527311355179256275121342019812160631726331193262406049757930092766397146912841985973306504619492745856853150119215943610623325976942929908184978499825837590529974834286621515824702054029788096034555847312822421832598198254053981657299952777026533708539487393984430237805194830313678974199846214560225167293108423642552802419795445623262042208274658992824085209184346453985590098374552404474540033039893280361641118911313299990064800717352420980031112716128295150980762256757317854950769807936411080212043560840917579840229717182127747800671980377616855077497888459564368916028401258392394574708504723534855515102575711576569920356289473474852364922757425461068132696649959029298813978052719762284051079463140718170469949302737657212567543086499245525951982197465900798824109534111357700816036529838548107289777641726365144547155768253317509479358584923825217809338193091334243468744189871458800026663456110123513742514709541208094254131933063398057799312105000535914097972126864416866618796845583292663401192249400679229979677131071711220658466573852498745763742149621410509244318378154205678887935838367272547634127493282373310797421490885084869767122807990245692934365674750709269396924484566998353956325158621587873262204060173363471777089113593166979119921118035654385504517149324105249516358385563446544864884357468138516705884393651842433219626500157911842322622083482287161087885503204527789379716411055176827045063431288953694624284306296243628696047941282385703279890420116753727489526828312598697663262390614451896030970401324434152145592649883631508717152751639336539149579133089638517699035856112630053372888543041981973276573470605705520549273439957300925777114324360848445983975117469245367841725825126237596127538831382347808840126979006137600213151375352091448415046081611586484238263902920711346184520704232571458342164524436171592698719777820974732292488972602729005297133925207423210539364731276416224756671493264530911519469893568900244117669701227774694658334021933298737348765889954857070736999932768686449065834104400932441662900964475918679792553320768583049596910851574942878667139932675650734776658142522153706491158925827342091833466825667834139477502040013243607710859494911100396517917214217154910645670983614095071794621869251448081529089677706438532882644327379508961860808498028081366870655555026227511205135719724366247616204203400084384412057204663478149566122282209210677836042803972503051141046522838221867781718884672489948617018503512263129113607910475800790492992319624391509382038249568825642607409307995042249470689463436942583835012747328422992683369659172160197038564438457274309922632978307102523395065004219533169873294694656716753207175780934057577634781857492380532541745239115228997174129335871229258687270520092137253445541849893006842942385396863307839956473183751497097788705798673360118687276305555111891037469072395056798725791502042846536231057066151978902108371360198997115073502549300773918190912709134714681995847031189595305058531503430324890713032152702600717822056751693288791752593330589900003812624965613328013772317028418556021466947000432236139376939844796034109459432166144891216343621500556731759477560652905749567437869577443335982981038056375361659343211213742665171136706913738511084991724966120783832218729194195490555524101391548610540988028518946576858640741836172324547482463015411455151539604161835960516063832443119388119791191494381801909507341152657703909407037481472352828649047264343452083931704418619754392519671462634788562331409017211042474463646605180044651244498237512602022620165577645907164149409074381478770246194404276982114743452010206422618950048420138130403895695980235879539233103524899856488839199414261102254481192880545555845787584401082830320760685520810926068022725354228438076512976050138112923988395778024156990212876874036262299596098025132537311641686470261716373922500710992244670706897962027136986309609993963069625754153237026971368443375397822989647064622167350446556153414079073823676729150099330205586036640221423613788676393786013701332588747953979872368360255511817678607946455704148336268531825898439275869690040217915221296426176719619243738624091912168668465989788385469479602416556233497857429920884538352865210196229021223438978553128263645408369919118130275448701796867473022087162013142946081185009345810813882424387902824729023301154548190411073796463561549633360446824978883209827035675291795760271498710842710681014204251110162238894268853983109001249005289845725841845745276411113885320162056562432531677525296457981494460745388980505827849540333411447984231486385335035321184996281676147270315236270231548063373252961149298191310800557048754219231589949307554435710412745476660864148374083755936872598622485533488490413600736081801477104584533009793229857825438635593825266311726542811012220877129220455579913459356239609025676214568768988574003455815237680849723446606336339476480000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -151890779803483986244825621271281965109315035732491339114887132693791539063515793090350649716574540212329525853519946118416022591807639939218750808051350187543454041054844892047926692347858004639725707698401949038903452240761162103099241037900956688199638542232307131352777903310778883930216167179466344960115905300981876676414398937274743051107943581285500606916418672193121014559914641255246442092335358820774595161208717682930501022092565026037146705992909412954401931545495080277119475328747126982994147953469543360312839546463459299462272611738901766044300398607256758330624567283862982059871326890576125994274342964220265538261172059343745191740736375559202619760081280446324344960981398448550225608333562554640295663112602495479459318769592296483019580876440130949258350746463250408218694323419750758524896945638922457473651152533119043820524355499383594848907364089344549286677744084373790974430060636260203359821288946588678987664149859201857154428771885258691109238158344825538776085347615722860728257797365158301570451319097163827562827946914255075964919019552898123600478028213996985483775682572632731898287198755813253234564891667259997405979068831647861803627949822932944866665202922852175494231392229639569034159946582004979801785697397754722354210522173933821892381475283802595486249340384044006858242362706977190322155141836869380115241503020006879294524462897008833301943058554015949603398640965946196846483751311852936197332786593796679587393901267633888642056348673542875782984738229142716821155444413080165014253737160517042630423101195112375727168212126268276953028254892650504861786982379136965309519185692383021750949411009370767470073963124634690188308807513349909666096463980099949371484362126937140660675772364994971303688140088647525754925148774815787842637818560094677758085199627928613818135853688350430079577447166468526611198329522335314779515077596670395342529963267259030131088841488687867340151115981450532642545778662650909375893433452085198022069249555984633760420051041195997332898237489890032900006618767776375354637898923971906025312728641112458836333066573587272712407474606948281866716418846255862459389745825512892368011877327778848116466596957856656509049652730462744625966698614205289980285378201297633432440839348445086892527789816156117358116377315630961312629479211900031949164720683167316726661518820893288322843235505456091832332578411458070890676586357251476729309832858706760413323831831559540033756848390856021425239776372094865219063464300344796620693214820668073621660307825980391030114987208108150760256948495657358169365191146711407237169342341269194334779881325419130490743972816466559433908989825002516758236651132360469268276076346800376894076315435407135398605555681585697591033030596391165171205303207732735588177647765336394738963060569817368648358324894362711440225957042585181106632671356825972622347412054142281578241166491684883856473031001766777972997760990381507234579493659512742841995691545979951889638669207383916003652243503819254908980517289398488357972428416019670913330058791900900114689952394179445451923569728950821047283508304518256371000803123720654705069461437701720912258446713294308860059155968206919527873400992284575445627673422755123863545385578837071928982555674595770945009039864044675349001069839053274730045706189140772493733516685418451214749922837089670733360717260236630251155870707784903525386272704351720754650198037614898296747992489000914146883702573871347188208068452380349391669151403350557338243408170819596681219380872631724654496247865506458565213624593226032627509788806178905773208443005847199810323441019620750587981848899217673624028980083761728662597844046038597477577221200805342292045528481440147326930600471949305826075201061104711643834310277702152226321047134496667229657341642971152300613625884659680442088402564582920412241524066690728887098822687392620364208784324290964805498233573271988716345271271886610317620414167164101002149620818258593126513536800048088621401198409927098669414256899471679825841349122092035000610409396515885786990723880030674410763128058936302983367589317020818260489895394470350026281130897484637493581901243902462566014563752942389241700933879480346401469103202324422019818556911639977922765592228167298336136434405736768962444020888978177116201872619629084944301692470279483594429475870465326014768588506114626233061083765854747671033372533471827972549453602886623729961213465028156886566078061999952791574600772143110395654442155638493144099183919068075458778714528693981505785002602100903885260109214387432284064809725302563209782039937145203837753600028596732662977123934109561661678944382532701933467322531452522144711215187577042855563753895881795082168798637065198891254588328846283035164658908882743362985565347507942537263391666672066601771959930977449005526783310889012191635423408916367735904864245936857598116716222298892867952670461248572859425248774074693477859280110133200136040129181994573214074270402765595283716457251092984493365697947062216890429083976082061914835353192385555980522834386640407232367096919798009313964245616381307977883187626690642460872926790314531595189182114439140238830149174410148035263464386440105204366716555838314826415501437434138850416922628681817875739502994740680602856968254099671916197827360915266620745331420002868552615126879080820352848991261408247431481618766317714594054133697012942547822278185739942525980025109621880478932845493945862867456405693667760020747422788564501144038211107446542373961117393242054616144396248277957001953148694849210299121063063576766733623213618160920517276659174292962371987252602376149736533280217994619481465802836712872616839203507736261080639526401803857397260699462305614079643379345042327943706928231837764176971646577702697100838409583536866187262215627098395909804476866748538830408991296740758381967688388901854654776963433360061767304506326671476434113792426426284997357078215784048243338429359307370724052473597961572232253553626056097560354965576546117204796584689409912777787407862235409366225306176123420518820709703988888739374140896866730873844394094804868399152467481869680640000000000000000000000000000000000000000000000000000000000000000*i1^18 + 247633096889237769442416750510568586001819643089838024752982854904623427040867111257356438514826696846422765273896021888833406883290829737995374491656555300932040594817065499424749267455736717065017723039796508610762341060080149184171230058015149974443362360725546389382522171888473947385945319804145910284478380909706750340008218856918795455691022350400569090659976655400215305357589727494121339156271592772923733307890533288065551804761419188751307130733053309728606787608842059116453707564852123473990466565687221889286590448649305772343461083108004076506768612969028813680305453840094546543954264099845120046087425347717301803258884513393229448513559135971273468731172060551652420397850340892256282637092292065748162478487042014425024072822452694827373907429488730353546307652479032342679999788097208098175598621718968126623161696455003047622065081341312825841732559066330932940570140194471082861502808062626272331796463465116783266573175174631352326342693383868605452068987781874891752175743763078002007534419194785898669600347454058806826045001239043603261332902565538374231507741274050436633995198349312651478498251920589268131509374281374024582846046472623821126680424288527802039810259201600920853259666851841760458403383545159426138990805992040904386599567403958007387091516600645058105912954088828190368944496308735791881273853775239547519845862194895611505508867968927674795507016526247528769473205622133135076406320214262387628104178652805564632580030024082402951256657344124640247211522346521363625749304453488258054854047519852501898373972562395368682706076741759395530949971263479039011477824011720429463550445602812554203046595989561699562315703852949499319269467789689331678515404721864390535809839192096667648285226976406917990706935681630489088020404356013284018290657772646267433793211276163070870168505927693672386878898283969926513817204117214657749603110092309749235518432198586636067248561997434527757090295924920687610440237004653160750530553316765568425689773999065796659037896515035159031214659411446903025961491618132837213856059855731811347126747492178520749796493638551801750716762801938719055322361785770968081971465020677497691034688756048314773919150983788994540032647616611570008437533104524775390165316043332385977757831035644964059664871180349084607802553636045312105463887936589975320968164083253630320983785372019158208135229738234397921467951767043026458166645883794952579680432031832170734009102242969271331240793975091975498117632257001297119840777795680246710573347919683104559837162194923602878339079131084213588126465313930320512612607073684350204011229515139334984278504794065176799452011672298454145965571893657843150256146968180310267409229381931412391215779437632623334478786049998501776938250844954643725317939027317500050986037054307340792701284516898354285918736513002225977686906948525326792530730339382525909210152217858573980591986866617455775274505543297602036419944229862919315352455693310727867242890889527413797388948919936642801559485101418795153505953782855835507730026355237918723518247557580913024307174763709873845522440486106394740825515629209106451527477770429715753648325034290182503439344279774625778968237081062365955195655729852044604726468845878134583303995185881351012237070919570034705539528223209063802822039182738989112897473797658257341273078833546315692823890120912608564448126250974313342285558140067451812748027466810347948186804751034295433973634892060724113590848727701238107382341689649430546301556028735953207091591742558188739887424127031756143474986093283069181562209790018668990533293364657062471349778172450555094322624843350994356818503494508756273234197440563837909202417066855725116241759168242611179206043568265129277173561862480701215277212595678877929137504786513335019054908799590396429665266474196226021805620240029447784542615480172276834639695337705773914042477323753549363378485741314661316866103123861654835369150374774523872225849664392649246736944520784320048369277873948713316865254398664040810004558592617064528090723657898526499495035109888542932528489879662208904709617046913602709105785224048570950109000298246052024924775776687791781626290514714854199215702578741305558802854687723417840736457623771226334533919685296254652008302524788439398011021824274761688682522419898692864999458262243381823929001041098164886255533686776059547023261562082628027108260925180070418560803865280645609968044496312909443597012486270952326020462777884333942843378429697043136744746259552964698555694367773570634909502464876055576330437048973648448745384309009440803730893169241237409263864487217840450395117650300149981033992999108248738441371593270406298267606570915204085571623078147303454698828344456927802737719253033962142774434238397121248968270520328086870537024338249377162225396678040691978180443809612384431766431134099799003865805555724514386071331099559404525896768948264441882046203808073852294786228825220565463917679529226731752290077090182794729548381589577392890992894862514295593763843853982367506129174315291195386710237208388294976592889048740018344705532299622893240512668086701101554162231473953697154598798824562517199819103467519281379348631295568090335293516396302368794113387105581645607864425646560491365260663304971678602851608848713610329696441565519869459703615720836196395252059629496652740638497568678471010113751819988617555083852291314290500895697167548451450081477149496919297866440008009180333612960209108500247007922882969538135470968314520781129002862833050517853715258951467831050603338779103982033227342471081526031275475738655720921541604494494635936054010818992589703165058169648937756423868279463216022431513355416857640488407350050474440904257319938271098005549749671121125833627398182969627848465579155584528322306507747487099782263169609172789209744981867760987803214729451912464008110139365515132920116979706119374824680968971264957980547750369557830336437328995066323508364047787051641320984045862127354687043150702078552023973668002875724951839210327985543469032091613313402039517946412720953964636986030423208973087445414240625556277770386408672395632182671933067124216178933760000000000000000000000000000000000000000000000000000000000000000*i1^19 + -201843157884408619168427983809462421552747179395304749264883780103752510972308254895095084626812581396751031471418176650710045060158545394825871623359367721736163138184924872851998844530471669601450625732484034902584557578126573726417400577101753991696678796236992867267991488072439404279170456385922782007291611610695062507800240412070173164784835735708673707840985520883970768283102623755232193017445257431780225559037916613640130052243799533680002348904116605601622925947393602713359616230320220483271292748251759614338555328855270164826529448736498505195485881034301157472052537196954068313571519569551712329517178914778358834235157886814403253155441977590555111756946052262252587172295868350186841183394962008864218415339504409076604015122812720468878099013208655411957053736860961811230511165095923288394605891983383405849637781625939107865478509808104536268587792566165506327376884684133113795529776403520671798854632900053678776742876551703151983760614234935446563635664982029053564213165234635811212828177896285811792909470071726176042093673458259345145906485521008250851624306836975299540711302306550259083148678573969613133017215707614280489631380019439537761479405398165047540814148616439511797058387825753812296724707987316355879524465480316007541096805140046532973710625672895210311247206291034581511731587579464916967599230047989064422643960518042019393246328195407805836975699653982989533514594969165525081999281843271842592830496700424676718006333258367482776835074162892907114073929478019513256779930369079704264778779322288243403062133011054575864734826999760835610927031251543984322077851084959890423459947130850145507205099814326587281572711835851668462421166459903241436424311520288842065514287395504718655151625967558672497010343218567668460757284107753424001135526868683934661794524169848749978324943246232820214822382257775080933489364222357890901970279734580022577507416732351805187401249842363909073817712539268353365607922883352625493693204314549303596290820551222226267693227817327242690939586831939898816134583745908470961020039956016293646878992546525681755862475323922073713009881264108619143267011220249450496264448448815782228420693031233506804968671406461259173507940530999519888466127243803981516898038828572358034829668067979625605361119886055180704097661409484489074947735949382443500115008603605248103815378937537446490099410237308582068213068247973162982153720491176771341295453328757987448252534894779011172237410060956858115739548264815313916175450373540572639806584052668594920035840999311650312493247779852061639724709779921018727039412922234491981348208405811956526023500377886943508245208521658229401052091480937002471933294518750481159646301435146389978092903206938602302589223712160086222720328563547557140353514017675927373624224336528275037781870324385903368669479922974588393590187480955651751959773760497329586192530961750617494332970313592452166979370278774455145872710600661801167895407201436058576105921825160141983751281159508568777290373666260932002318002946108608010195704927466604103020639968085707219938067425357135702363632588135926459221293033728013776392113200904744985995973467594158025826572310592733727895664695729529859068636306197116580392773653501162807429297008937425026620053465169715969717198345448810014185483988470588658687618764998977207141143733396525761101294397015112187070209377580140296263881954244041163418486125286329661867371902012448623208702910102863258782926841569277842609577682421754133385397198811536216296711638198645826213754666435012748147040056572088374470723297511001949786805599231041207485308132331127780432967447110316256249440139420240907568181122835176778929032539351217652205079918103678219533306903841913933587842493629413965440280101898166042346364993620045114981075673131748669335315088973531513480060605997430049963109501532113675269013850530791937189943232954142327350403183947519340668269688832698847358468658071754779297075171716522853676215457385321755335909581781686722130992051673000073686986923067423610350261865463971657081399611057976190289944898997285479142406165041724858415378829684099096186123897106029128184983036969198242849512979486603819042400658469450996283363281989752887325133654379483820732198098197445997725357059682485459256599033875108318287964170061026180861745225643545059637615250092033869014612966173128914553991017165522981920453834345207213133353969959878228515171478101492852980702973396475103270501689285890343974954973771658918148993973217043703775126202289407739837178321152649185973424788394163690533590018652891792613262345064183734775317785583534962618566145349004335823431469398744532043581283671430836212985371303278704257251426688018979116613021948465099577751946115126069189896553972382820823249833596890781832256767214063073509371435071763228148050658711567039031359370131212276064773117819925084565418141278065017945129729314296377043113850383008592135687854608000271003973049959230246154496872929385122442702333704101502844609042502940805195178292636159695168857779650241815257988987549396655274708984490139869526119479854738057236975401006801079034543854993238729778370875816875871487182065718339836165307604014378923358931406474313079682650395816661436144974336348774154393091871466434211357282744941349425387477329705301769296369061648078091887020781605497153176578492544736614676321578867680894037641569170067062490708088064481187502014293765131447673627450851304361555841359701389285074523902540963248123809618076170993980965845239903233157036252903295304594656970053422364217124234668634184574006912018316445609990894965435015966322715401801601151356287991188617345523006275881361822352548522887036652757450416105456370166708590973089008851361732182872718565496373370762380396405115013243737349117112176363792178820117964477010797878263437876733661506376848663696992510275436425738185321484619775192638714019783349622353532578822423793667936478098703777490849849117604211266419723391873279039796487442517600665572987827286817087589632374196599251382708168289000844763362463701792227447300399499995950878606661281290645822552474915148640050327203354475206335791104000000000000000000000000000000000000000000000000000000000000*i1^20 + 23703896076835968543591998937937306415698281289727944293816949796279228614267398939072577784644760534229588624336432597142820758016900488971175689116067313346212862390316947795987036846322299945129641009117562056531054116611029107290424784095686452502267673345406039816413938388678859401207093566511328342619993383835665620136719099702777724953682557816500794007429353939017396639589551423935635961329436326872560368121805228846728437521632322242410880821490469333674091031607124017389480875898171672211169761297649937113233297232707388373529030908771987774214512767677376943920140243347936178889747450772513035911009115259404208570708804716434259093170250178839251978083635370510210849793508020215709038545069814204132229340582544902832151345498606398799612463669098963699404674550953587775288393989264659604875544228425873439243613788590471808680052940130296894537556112513949776273450688930817316506825008236656284835318363791530827947646676932323818571229225784236994490195804601351811160480977026054620373813687384647247292864111951852989516583768708223610296336489935272860893760751752625324679120076364753242418180681930341389169650930114958878277778798331770066806938255569883617354757126721288862055482870163363323640169837984127539267568374837622645931608084539042507314564784915028791213902664710791657639104965437253932786284284182361678622250943348751759806698022883416155645311256147508436062456643315853848209082399785877499356804310902182747001565590005733593831002759020675346530552638686526135200104018039732112460673858213299745826307867496112004451370904234223665573522014795939477113432112204525359265122960590017594528359688866799202983242535547563350095228292979543990361770094065670967740371009351705151305559862550978749242281144571622009629942646249698718425160674475150006694632624786061463971134317278099698138178122787660151186084978344000865837220743810280498914409099351804975798786029524628710079292953091229368355343755522011216876778502214589355463227348005777539546556671042704788599748671967455386939436184029631674636278296261007209204263256670270015768978101282020846895229775453229531930462859405969052772052699794421623988938271859394657451982749972917458282693885985825786935629083425075744368802813226855607742267196692272794883592953273612852449928896404860260590666335837658418004449181555831578651160624351912641769440525212502665203488786850798144168749309271771293302086464343400501331483130376901383209671926506262787532904596372161962962722343690510004802404868882950648260808022289200534298216924596100064122901871239470299435675503915891956964673643753963517375931881734970528568168114627109508262135941679968386259702495027162086741485487343080121974643962559423585529764483055268862437040073588505962826356066068099571677266948217914186514199117609405490186633918972463599512154811394323847051859481361835900999694445584017608503865676840667289358027374637448663151133206564317659716696065080535122015614611488404716229404995475589555020613145319004910954781657441027583241712649975489873682869146139495050691627782116703365416990515962949815078652305904246266348206467582158838971349698949706137831322654685183001365697915499414006167765090120483507392577386436420274174914042891007673643865185487090191899702711787564549665285961212986678269761943088183047538779753493013956939301006371298393484650321572929634279914446113345281299070492016571520894554781566631549482253303689666097858152125817218429861512267610529496395788537319181860341881793991489380769075095278109700245244754799651594217652536753322480407269399205148146902148195236292244427710250065189051653809496062171053246506617215348612034757963297108873970504841680743603681206056062353900708342981049473382313823305821158851968680735560670599714943013825639433532032200702656111148790639398177377153714791059985348577578081068664103828209421381129931001777053809770602810846074765569634894770436731844332184006722422965208410729665046095722194959950466646985943198926930777726374780062093317573381010603876649661953672213168753545503909718713370856579210816163518483910820085323867387615905496700508087207481346911792622078424473142724544274906425943512444768237847488703478154965689125192520625157812629790664347722965715028470513521102438568862192310354991175364288595182530922262988207736028018301953075909408119844536352250253029735328674464176558470559290664517969412983825063472480051593068836458077060689812781736929383906513609487449311062703260143442414079307993972870799223334908406606528469741253447242596039020712272637191590541106400994632677218873195506660593423580921909567673229307235349063097714459903170020543115867226822761600955783659527568397930857375052439018008333659055246496243344479745859414474053373698120356993274680464093055426536653659337978908757958661847553667279965764604511128804743773965357736200304241271121953887424843646373727209830043011590120689735265810832705171116314529536976138114341800754536213642462082472588229080181812948491934722092941685852354368024428177016971464214306295241559110777167692097708902172158992485329133862926299049984296415616290347221588722332512201887394685836955023524086797712106185258034849715054603436846332057485334194170562058182529298940030588572132151695162556246666088104815999291549252823704908960318851290200738853098265133707659737251918423881659594630897515669578400494038452490356194178315671206898351645024768814171815048274825000256801275161520929676931607718048381032429194193476378251392977026112764773920263894729923937296454859459164072640054498420990544117782458229999438812637883670234106688302359987322943595490639668462667794886521981602854499554666731434991387210198929332372311147707725118446139099729212408113325924853604807074364789851334475151656983796314728092211405208929386172858890504415568215818485123311845922316766622614547846269569066604161737078201602316969516992132770368076542605987194240305167107950910933018539847417571779126216485548256932566202679745761899654815212754360800153614601873872027947677078038769681463195336004947809265235750497148944368919808460239198570760618405485608960000000000000000000000000000000000000000000000000000000000*i1^21 + -30504211254172328271908360844391789401266493837852119727124057477361973622534185447869888459264984648991469199315761668294536202926018946595091973167730950834255829030093795578080789866550428927080317739409034717455729709075700492421506773761546711868104199291309713097297884622949100447524254332709662199793237177854980689746901124886737762333815545715678648437546163070892597977330456970073901840419531944795261628722687681294389463118054192621262869187416135397820451054804165057058529585766819479675694640880527419647745650772339171796737835314364027718005063561670059217858660915439638752644871722871701155489461997121741117590846771796802320632344796202020367719085925599585574973034665697584281930395807229029936895255787808732800206689059515497086897504187883228981513367781049681339121067728921950324562461076225633167512799544068069350606611246843684954036093459780570162330497271996028687788585252629489367522272894768771170201417443817856910688756936892290564482937604260540906642518116670118927320345574381085315627961865068070020714099212447340262650760502562895017992530360539390004676599757278118185671875369785311838158067817659790825291658578221299216633395810835558066691093356231747802348765030681774501291796355017642011802894452956659785415767524298321000395608920841886938576537143974005766562253044458347054905635019411884225595394717050313266358800788894209669456162817262665949497466678795876168459055079892210809227465746452273390107182682833417756763903257500530351326571088374591333119605076715468784384051960398560631482932116479917079562828642064540040408896604897181986738165204414443647853504020512871822970858637007373947720773995873347791620302676073010137931298095511862067607182507373115245479991951200289846810713119107864563459014600975740589148204187214257764553437112811219773253825916190864565162429861324963746399767423473570375021357946749696949293191968493900812768048306733450392403723111679375783520792470187868234327463183109396043732840514687788462666894795073034619551497199580816072773653618389576565004836762069948835256320387875751667364292357656470016715136831953435073391117993191479985334174002129130300947158432949770885547715356413412003738284669408236588698269071848008247119664245489914002035967259675363779725778023696259571395365776732017195826862373303869076769638911006681357266265363115756684993846203835428490946169820698149585570161006218337934617025326373147690192566423110400546409862168712134515168250162909204487522119889523521080469829628689328056735549977986546122147689907062777056667464761559258768606455180151476368051794448180741704148157689838260983582966316719293077246126942981840611672836485212827547253151882736257785405239299302025268011507593247430389057312785644894778563563936503131947478193082432948784290417132577503179829969443078491416574215342838498278814558930054237194593470362397290433145665054537131665395104859949329095323862671090420167582225455977567430951471309553135365378966426964854505838495798690338754834156069788587502852619384396564549907464997320435628914740057634491491170713828264514060945125896979989727233396092867807705397051132969751841702377486552060720626435634646833789912342289799489997719690129542165705600976058764098576387817281220878797886078678211037089338930998471248278007638627823914100054451272418352767868477605535942494716720318610358235253349685704394721350535371310530618001844099949906926141845269833358519849635631205031259450739200949131499421127477564750893827689714001711634909545187939450175267215494421901534455842436870929098131771499029583591237208418181401860071228915809394638370507955827848815765618336135450482572806178677334127794538020712275844382976435307350238512341565193406295411872848362781908029876095636361648752557301672597592466343059992800249412558377767761883459190854990656225416765263283613247347590071148180150102024097475850488829259410198858280219421530491070230183507527882579625201562954480222400189101482774198548269579541440481832271962931102171406908446750128744151036115304229735835688440667187062684307995423464726350805727262576332406799412928683706036489976736097458233668318892914962993204396517397077400166893078605014516906361123658573864887581241870971275210784802311253645095683301487530241105029581778586424507614059667680292185614510763193404182027817712012844485332365250081948292385494696012404851229550992488276870543143122183650171617028470672853465716027862319892374804852061077416290227225789701451022374219998363468687439778496609612654928228778126891250775195109772692580875294268363955330181529965151808351297892315187174743505601100377872130820643398062307015424674502017047546884870442497856289384981478714019196234101074865914527604481952668474098279560608402300450775394122377127394068309205895161033849087986876269275760371224269375626707695828847109328648693421671911346139544111787651253697223393146216868122256457677473860665944330110321096134815421964139716235798836191789808821691082051890833568667043457009255635184289933444898009947203342490315775787309853193805313022014718160991320877530171096033554320039689558537653350732280051686210309830247306147241607184640535010320899563522152282965116820735206737990372462498912151454097510935529635307348347827659592211268391614857026428319296088613442885604725925914163166460849632286647238757241204529089666661939862214714027476202272922428269926843492956772648949639887502929224018014146918758986051592257894092670551544721104237506665340749407696640241479035907522650870917475755762630285399640795145275698349096528698687566798200609966196342551307545510421251101172110748770576298139332316160631499939881704162023207139726991923242644791445936674190219370488480137369366198618522443183773943761784735284696304268139931038944460636836118051436436474505981604728342737741988221914467577390817149915285243771068893802956423930062664024941371261868587019953076739044105672778442163522331413728274654299920694981342951838561737064991965126458325388490972461231104548160286983238027356716455308834986753729686301691716959357968288578756345975044226336504206358170653897523200000000000000000000000000000000000000000000000000000000*i1^22 + 52349197241750686543585996311692441600133902870237085747943993251141865948767251914718452958159710593221776720587798597767815448997882422396304050414947733740674324510530597435505190890911661695889531219605115569362638117177429026970938892132196967890665598694520569063123310852065700475265051481816898051590387244088239782984099830803395772104684628149823233736745577734404139452231292329275584936174474005909768281605930988764636821037430253645642706047173872714098133285600108768587935434666821104765684882799513360177050329544508622513784786597238705892577859413495903469735659530539919483288714090800269427448747955701631305166422261240551327866681925289593287001535448526297287146990314614157058931840583290375374268731117229418246598202840462587283122633008264208914196109454994101634899832577732968615036676700988316214450200661206563976277183474525073122287313605286279843829708063301073005805007824888344346416958598650503237982975346040649810582052402657795717852000589245068549183387335074534936394374604869929054208754969021991251071928267958060551302170661692082621936929051821195318586073917753578875741958193979219462891385744049700914629518678060692161137049848774679368869130975740195135455117254960875587672902708439516716998782481332820176371676511944397197032147020192371082176718306006587481189378277126803716389191883343600898908980571522649431027352046722992166158374619640642943158449425078636136012561326446720558796519492868384459190404651227129985467284996144913373089846046331580807126887414974774734462497573149700925294118317515577733574107749386935763697974732340390001708361323551218585988134802969310923112560149719131652024149153501978965587922214423017425716402791631873898223927245131565551507536083716611118484200324420672975705768374951240650371968472482139806642470212227749523155114627553243257003907669187360345275546355482086888553216059815755903896742684553237590966357821772969839111678037268901933892644345249546488426995487362959943050005268840208389582534098565734793000535474737084234547722455329741439776728887887276517424512196500419079153001967694804475448854331241389039810286813843752646598594297688042458583959899513672718211748589980620635766641364956695551422842427711106697233826013851325193459152807499260055124423534520862499750042146412815530550389260138599573589567303112985003856148586536950562924670901762562028673413925916952573331221332772319339716071423425620210474769958688822156666560747762598123767426329040683029516711314385071650650701588416065473644840500205308880438445848436146345947805654581786254011141907674822049841960162512943000099697732871450014879471933725080897897276164894251710028424302435303468028011178630106549045911251563157009807058126086909164674980974417411327135652980579216706710627336445901037051134892100023785255873440546965942074997896759158048677136883078039547331778058312237092252325908316260512842544077680130461666244466925353327244694787636056860263068045871977577803049297299296141081104814598248053283685082982383037922043556250637107468963716414709317497216792499986647088480180974557031518537438274113825313225949509735263483022908193694061228889526160959437084721278067958830060954511202870071314041673234187537071554233073930889349956756995703417675447465820461996704169370268124967753030446477191846748662970777228684147826144146498447320535716717434469624639504486393402441820812561936835142593193216534280691352045504510386360085540284224944049781689674160633828095304231391166447231362651350777685999541301217225401808005716777791688491977273546848731516552507914961482805067432001775243215050058664119102190159225693131020776364703450530402100994696057612467302355216712990315206931094894827448646344889040285075119545121804409308017982802122554294734312092074916064126780019288922779056382991085735604450704819706666768970476151801759682072796914354993025451272195237541883650243612613325326259350930133011599670634619643594759133973299259430102030685010622536695310800328234401829208449864618007247450840780288832020232123856556516834452843456255597485905595976985335796066918846999987362577790369926482255695913220430663851043837689196139854898859596086234031182418883214591943501882927099053703170652998159590288841867742427111249466924968593922557436090849164724443612871762737989424597525102786639385341025333454390077468309901793387536335831288850612081187607654632017835175879063353756964322255051969447912730802508618411419724783373353101476735217657334876825366322680560450306937542389037211554306887104403957151237188411594172193050536747087817448969250518536447040023242895284491813534906063324630448569229682840699933267872180616852002358964402965991887535320481553576916051988016759818810138683517420934707356302280344083761232335020227747324685638282365230444469550720850927190146670638792990301953063235904947748434111620537597642177618741153873649168147164572855439691465048757988421477045008029174892814901993462172088484908466068346883984495803433033675539877176321376965302973597097233560014118941220578261139109009057455872119667859793188108749678291416569609354591254069923275827290365367275965959996068686674477957851270288991627234271826099499954968800915006790102353240569231342017035729938414015061686305874572291596110010110596353377752958763253233113967553941298669914901642963207380315068146790896427326434944760805420190090905129481127279480848237912195949842883641134228990774581984275983294755501013259045471836350011742643608728372361285334964504728716556142677645459020239952456222980613968395663418102764078975852548013993006637655067663682393946735252966100884105117353428860786737774581933769060849023886077561501689042365318809778233217387767953769055665403523513806213907107526537008294734411616180989892495078209206405026675159969244471998286368333277671894979769028869622650589457279719166851739270001950318308018634134027707503451060674630785138917000054468199199473369512261308558891580047203434682946364578986409638312487994078431998453233936663606345736340152921497520002359054280202198948947495117640122003973528788339260931588822838231440448993361920000000000000000000000000000000000000000000000000000000*i1^23 + -23545770843786077734555203027302476906013518799693006163906777859824091261925592853178439997938064858830790180646678368474711368665223611162582469843718614914661154245544152921752379030359205831548248804833076170163820578331248586678869201837677712660460536294269856130877846450215758181673603096341324860319340868328427651643505886213541787745192530579117347567743334350014768491413216615204140433856181674289505916822674925748950454622949958677287981828607682279392970886832721683746073874823671530818060288619060552122223389359236401120847315712351479692531383076504057280132113477897036177687782854873502492664822118314568822734994358037641108888416209073613378207632620405046903641821646468542733439852831782695726807134005560598809076047409753742062838300019108200132331311251853601824577773449215098886931026405362075701214087673440113040699572656154924609408526457935968352307154719520111507869873096061635758175459919594856082388160518913213092810754048108161259245511348750740742810230204453688521344062911697779801024602104896950357950959122603339836969555885663382816872411684928230268127096269442318958354554768667026893831585469054189167970441863604680750130815929605376477456752590527409225258133621904062447751004159505564927763449671302518228708350906604912870787851650490499014346697999281283680576469577839039486614357063012494162045885968854783303960692142974256304015837261583086506343321812004141969536276926960405374113734342329412236117069486591738948403515622186448705204269587343698136632862940900725849180302904557320615950099226267026820429568764566072612933003524048545428195378558951732499357123768798374433105863110990381542209890181118346394136782197744374052374399682639254258994621806278450137211875220348386548813539870460343665611279020985651299499173013341054526829817534452004982314862804400357553310938454651831795747304378413300964732055820755445937526931859056382564975676542308409276225078887687570422338781664510995077716332783301389164076650690859519456487265655454826010801632250970171840745813151591487800861386948198948990156709770661446504662725815229378912327171988039294377088146751889775722637119961172749196097133252783445755125523577636737817214143424175855871931703120805618103809704269198972055111223868645370822605185255640042698048621219679639231522172338821915859575142410441972074715882549318326920166924580862977548188513878916889040499392366752279282010845847772975671216519066262641832536626222994164743157928098915389342062219890636419731027123604935239875128587034270896250844592929224917782986395622938645525229884534649519599441711322631124340214480479162189049358614217789989890338900292571863336324814515186493255818838548252716732750525274786237291786317104392269323956230847835560428949400750549886813234150821430101275895771742701500855303743419331065553068314001328084529480623954927236741034697019399311803052176536079779841508221961816461363638753875921422660330319063640498320816132862966806465650753285406160676817901235019219211189667986749564289293695658282775924485741114592630076015886890375825541329363630255960148582792770892594849977109897427280197134231701910839483710646526437844375195144943518885589952530769785137430705781516239505177119952085372522087147601865289156838248825821149378591444632007132565674549218973720107023241754718088483543556502646615659267104508588885304531823106258262036247288853117394949194359593543896971382777550541319944371093974984182351429060152254105879444185730807379816288727491605730658877016256454417035543201596165991430788223585654665068069374008955994359414202632974363431975495975019536118339003235541095325357410992011081743389195791029650011384157703401777417784047617658952677956804205148525671541551700999859264816759191620973031705881816324915521031414412895777677767345242252009271798155216709640268170018056509866020657079839987350425750898612688088726450442161593748978611064529331800763656868292799879797250573246797060757379407356508332062783788464409093634455977794097806497120174336628309490384207838086304595033554136505268546044004373625445620985810048436645148525094673970488070372711784862330860553128297411370292661937884383426962809249132762282146723835707627964980424671431826137700787489536790406066478969156401267773630969687662084936673764424184962274016996698575765884295428873938334645313145736160267197941591797442973912243008042909704428249194076883227666474407992117593769463600335947743298840672740639111869639383047957863871931790071920949434628367177517320857893813142880585390626359788427570682731152227780148836957303095112965282918338231838807767104167459793591370215306999835389297246815334594515474942587528650911587049851546137920275485092604709220087675466516505363668970125684357051927744565642689764985045290887099941623401735265616119339100281853197600540545207620893345548638710520778275114546526965429742272081895811097749077156768002688183235171613078492048905738680703392187855699391018679851496524073078290787738340277822289753957453001313869599909564674801959828980153744008451021448240963185399383334021159934409493071070116465004625312562132905065303127386265547246002053011180854471976333744797655327178384980059908404453642152137870391751480092687908812064031837988671442383796862370561599820019438630952895706585924701804840302155292471886702930304963259401980996526185631492451654422387122056509373520042085389529289546827536327375440414202053718693437806085456530292655993690702969474430263070209351727572069319531865998484385927369603828351845506673492232964800947570140498145472400685717095883870115753039613449563095252993029547705571267845255998015197239680264162898740855902600353407695746946545484449268768422234604848291310092788684117699350791508834974165473607301916323650362430882732447626287484210252273303557331147522003045940351622060925285690079001381015560853199741530366276769797534515343704359086501367212164309474255033292689614434724529900838745807347100438095045905409653490972245089473167608866832813591715523117672792102614132175335901349501735435411854042197290516062857224473869243536747359321850134112554188800000000000000000000000000000000000000000000000000000*i1^24 + -1494198161881094302308405597510604753586220428181692984431757904744148435415199597448731571667750255776804248698396808632816756569194990678960218068938336625534447355669204025457039046413913369812774808236536146101291256975947799934584987001873897675424653317399364347427190484729238399255818171805477720527056319693585514528093353138349220732824543063102499950967459514908375554441442059219966068522116146268748677916465932854303254791239996905110164829355340927928142100088100468498965600150318392895570561798351333994389159169580596300389370302357334956035894615196889586128627022967980958500796717698390129332174026281158493916862619690937855262754739821460481217093031640811441327773095942376252937816074597356542846616438761498802479601587701424287919142492106865157748155499529078203401962101761842661709543196934761521195931774725574422210928660896515622060526651579913464482317427444736780890083991391949964499469689064330998507696173701230605167219943760034916100726529036882315610193683280417138614699286171137427956549832610535154085398915426486786593901186308262595734606808979954899446148002026052239254035521935846563831794870886201893466182406140958092285568160215231043112160815860025576268055618668546606574549454405567600526844716163643901620534729818254258478642504130603145719530994200036999040665846867086933438168665919112334659992271299250800030709580863608545085567065970078479817053935228829645867915663405757109006867084607760614719782083429042031436305628249542915521611368374855092414063449661109625696245383677631418137600992964000580268549885193742460859330104929658774704311356469647637810860752172607104609965444294781388464805336558433297613183286786217813201930747311055640482793305488770116137552360775121935207926293227735580669407644548754559144469867925234096270042947764690735356906061557240457459852004842119335926505926321792904122012063063031848408386847211008079044566409267811044152980016205903306880518074996611456690786481975706749698987806968043480541791129530528719047817210985312829398224745360527887055415751388783380497555191130000420876507589753685166038484115585656792268614814084913485196725089874598904505799955738590626830734717414589657773913177706014975613868965332509445956260054612513320571089518346763284509484235795214415231765933390079669180512269011860827379080897438331143647772278428675214460321964049320233760558426341076071795159252726903417366467630252823968706824411470706029820041945691197103462386008234964743628672756751224455862520582826584710821575857643298977988343955014837830947211617507673544893601833808232034125208998489797725112778676059763887862192950064841386908773852588929540947321332827631935083888058196538584043591930415994491670455406084564992605773272751116772935727947949317529190771836262388082740513913394995826482733872211682631225581729547589547880335031283907653391804947036914785259531191883010923842771239517704907114373853020494635229152418000582992960347760416698081188284945973595938441250351788596165163097788491594474731662325671273563397173829512750999595796502875623217253905928405031533600312934730320061102856092242290681264656083576264489973456507762040041300425056783309662539553441250798234529781606386117962498273224838353169416520038882307728229139625847239606854839231254779659208832913022490149042741409995827609595064899767801587989788029327567518241762709914013895498091382885356237839063605920631442958699159904196289780194370153501281155353704157139322690729746954783966852616489865652239038675023274176470287065041738478429561540335749338146259624236193699336145301137917787290895881412825136447106723382832748065741295164203922209323953791731286810003220366800986857755929084928496536494149990752826040789328454023351309105555177983550782755661906515116195426814731654020286223381146091148216859987674471236962796614561800496974778239150243216648659636951300908560308484239788735740062784711504219460242616204606320321428881936998243329131779790498337672762012623934020043542331263123080989840081144157176779950065507322521142947426815356928470900287318227840047003771475020630746849574852444020195611803129202396098981228258793193897139031323569685303664951921910218378656735165104336052651488198248495306637073942368446781034348678966453998671508353649838283360008321368138814153501650666411553587671955874632204049588458889292381118581724747608224655450626276674190605114030288456859439196140009347789865635931636512986475433059913661937824367620599904988092083234420470600315922403394863867030379129165940500739344284928073335687203940300507972268934732163704804732652199456314678972287478865743936790149304250700452256153144400697230623674133616965473871065489703405975666573248539777379224604726001129550460502502335846496578071453116502219323288450077241775239964155972177860688094052223519047766674214478226840839424537943285885644066139761140120328037633768975743512528800743590798111476816557648366098578096173379474677075639607045930558120600010613323968035046946597771775005448856161370382371293755158213729421683092118879624005882193465534217178220395986475194787940637805251187077918827678892832624056196595257476029861082234370555851529397634779744351914350472159747864803845943377118305600562071776519369508786429125798107403500751283941557763080913364711782735091529250871406185769483078554954533982336650452546518093246308532092946010052827199614334939459735190658733828434688190476335398173027823424342767499780613959818695012285271662260999289069708205428346706167653036361681542627333637274546694902898448848413068074161167106940739147236512477725555225507601092944869735965904471756737401554158607821744624361960556912800684308011970157672497326915468676694175953891195946459802236212877898240375699870313705518041479270811981293190104746119117934102191355489995721246369610427381781953795665682883481771009074233990237326345633713195048016994762044832520577340591080927107301583988867509601262312949257040701224393890336888780270788918744259711932560080691173373040244819693836012604477268331605915699357599787662440822492878775227581715526947829183995752911942451200000000000000000000000000000000000000000000000000*i1^25 + -26130356867485292736099837516347292968794717417013466297693594107644092185518114201632417859670883430105791738938787122138342854878303201366678192592362283695011278350911203890594310568403447219229190655264034802281998500689268858013116593929428997439228578171207277565521616561887258962985139987715106444601182153880457150683890051016522864700662182962148387148685784357830043135514456276507601129794163359273229901649819765422273083817208348433901229380802183027641784110937631145631249667778634222708788984458945734300869654197663511446928174673266576773279805749081370396191014979591687691134593392294945637763844808824498765725958779024385550390053403583509969294909467864397961032872827345740558990853916813465458527639936231259903811765357682501575953425286673963763056388396789108747951765594569050938539986072084142236963693076210895694082437095385640110028881973574246905024891251454799940795039726173900961774544251321805321964126353016353949424866281261148180003423461896029001907191528015889810761882507489204781862277150503120823619526658171514894001179172592883955961963944096750407483584327483855806561771763460730093202246637158635048478729066878570274441505976006298975053645823552154469738250990527942204869758635394761859865250357607294457286382085750581456880750727709447507419995197459937169490933960354334947452485144520954155409019543691868146343403845206615034963934213397088379223623766123649771118613654077181107636268944754556763847136431515601063414851206149309959561520505058630041063157890496411205568757216188445787347288512350188353578431987182384977972407010286932736525565111596981359059887031040330594802179306208057128796757514382122295352333631587089785551901287001089846685452975427181925536324658705612057189450784616497037066264491517436089903019396627503516448867995778419323608343546676122159536084764785484371878738308360904484407235531818742775652751253441800584775469905005780534353761157987705797539609178462267805908502465928491309168972144593869791628188403622690740985747680212907836700626339562752322464611391230265925558315829094087469644746947770968923918201260598541473581531402521065247715548318067187601950847680460788373458972282795877390238174054277163947231874625483783000127602606947093606681317365380482828799950174846809130341555410476836955003034098686068612059280776560261474974001750441980132762193171864815170754718663326275261602320227186832069179813552086337357632506578489803563228268036405690685088498030389790002141557825779829733698593409305566004654290949063379538982921197213527102037737593547509465580617692210760242829228731895599078827814964187082250967211719242662487920717310815063208207290806666817677770304304445731947938836786602462224463807077394945031570043138874690356459630051002160622219464045472539850393989845528599459123081621936080671152899216077810200618854141388758261869052011139048516555803296570458898223161323136708402957968343034208586604744801686700999608150387740958269372035969911120318773858528162235502432657432974245662677017767446195528294455702603809748260455339748601489511791408422073578020022655742401255616076455522332495904215225428700461110949000945836548262924306802661364504130199239075304160011205028858095386378880559940333799331854484804043927583873220082695323079033144033940779349942943405502058223227964875840470697889104166426629788040178514693667863717190983669961559534535930935085379818366752138106523408926600311954112169427355455728015619796058272038198726308250395513605053893181992507070482731448331312627675441965934320669892706549770098203716669344196117201434975968676449930192903343839772278306294484059742865802831542382606491368128136223280839092027760736463948034297643992954683805773722446208175075556580944227533963685122861397944977366074316481262206437037425986976604449395902480067927586578774646832248298214342566731968191414034900714608141815819562777129632729910248033024549515268128617124671473023180203788087317777309367510921711011636352340891315963388434747258348546859337551097761586690431055850477256342494927552943485798324807337139120377380890523429273421507187670797298503569836165398286051155787839628135334482049550733099576111719697698998577478056373142492990821991166793642123231335539107923858449523679207264132980928176293091648610056963547766328234825426236321433251632197803063095007082576970523910729508197967158519074875885038791896590012274638876750311680266225074133805915450070291917573506729594542798779821607360211591787460345570211197154703538836182404221534552094582304858306034061854880251039090308053759076019010292651661214381017311047244574985890150880395355145046554954125131884604763692093771329570845066189583224231812947494524161323279833398676700117997266306166258997002063116659292776704976168875847904173500003788321270762049979958868847933558698404283996134391680772707940278679332418549547844772487478877543108307365643208665055394841867489649702156872556337278554703451239889359627251348664563656908511292450797640825480379543435699442180562351293085546487374374333465161368108594500739883397891623082566602066539778089461974205309379572941031298799031457919480138418955384000250369634080766345705365490089544846153068665188828644663107942347712316773380233963748011195252257697667627953224747008133571073286265867984548856060101955019362506944466998712119794032550979275936282394901805027856085693840158027943902941183985672240608242144434283533741372485311156067055634696931226662467081231889399264547951360325937331900731219027637003431301885150505671266409029158629830969179080066173685664861788613447206667805862108960379338071442431326110893601174395374780786407026581673765265668902947073913395354064508190231203282674305488210613604102814983254624753771192741952913979103449826905953119219242206779186523503000181535990056397091091326700201982278759109329568398714941899291185511532993515258509864219800197555250864780166885433791774383038893144917962761771168328287701536323440779945308162118633026696799261696144736077113901450393339116871455420397514624420699381569643162999220838031872936267974969171774636646465536000000000000000000000000000000000000000000000000*i1^26 + 12042259851863984451220110804536459523460032256703950796885672125902102424072126505027217073128282175025594423480934363791000233139987811881469613429364369606053438871368549079194172874960818564025000887915036931106660846453553850882312289211387951125273530539800251328677967987126979179910937021943993201703931968293620163469108700724298609984659220528331531968452913233458123807307355188641469784379902968246229867874514606208463390501565889144257655488183812428577725304678706472244313228612016022623722635529885341644122342177851716722701427103600662286242278002009360282842004699216658054549099013822929210839115919385062569064040753353828355473799954591026238180808036171282078870577369271803062412398826554128482459470286197995055147456763522385546042993782304688035325440146341636922277452016638922439709222010340182030213152271899383221390897042551982645608815173791543182310465620665267879657889386644011616084422992768913928010123654368493857543163236659081189724714289864076097178595947240350450355980738539592786266204198864564028614971686049907457235469434363816353886189606145891955074592269498573314929792572900750440751819723227637413745598584029749598831920231308113044825835464074879566336140458476047346259838975982458920014694682129094969183039786438921355663926434360896968978511221049447142695671958755981904638897729022685309906836095857656540745087465842700802413407191815940432011337018634514680307081927348995809037109957428957754547999065925863125648245068409551787871054185069956413677181771739726615152268570412913415094034165395207795580817415868785479746991951430136733604161453197423753729014739708655306843430418433206264234390991333799505059325271696103358139409377837369954225192436369411804557684932831633210073066265018989443563744244198972199368882317497479649421079975418605392054745324600291530797304519675451818816918340921686835347266802005902157666369867715652497327747617420767371366067520989388550914099162725932501714190691122798762009613188827778282855510482932371293260284631029587995879730976946962185654233490717685853768047677665444177698961164422617685805284668881263257776312620895258657535061253558741973170008569666282956520266253480505287447816626630078075019068565660102497016605445808280552933865993052594825744896030101114811057483671416273527059011958197149116985360323806523498980164079886999560813188268963036417810687631038759007843517233848420147239836618920119938087599537661809595933795933323614023949491547213826795054244172143155918365025167295301856633581032087476624184890931653319842095369924344444877551033361887851411934853842512621512107781895429330652900275775758695591631717927763749294224584572297523210589866315055512200929942980273505967299554207794479753366417836361102014301694734860348711028269617095767013448898188172446457184863742902819367759008871473058510000700464767226981652547448957533280111425691832860838444519941711181099437527913468733227290639437725973768374317688917597003357721675650095718963242177121031227329957476865778457940777644124023417182387439044223730526739877214856713941800141955942007046643513363996371734089792763064159020129507040105176453995110514128958121855556878364688132322122865500250142101501256730507688086768810570195998412759785810795047622857300586067251493003365208435056057187363865779540012336751166080789512281295673926048471683442335951121729071778202319549014068227694060393798545826892776091215878110892592779857516433771169019258242696971679326619652356450148372374163097972299651410766696154915699864349185609324797344573938753558390491202359001388341530535366739222089621928373007925787213459482472440581225061268386884988705773796823622455778780354393732279680991687714452072199344892467288566808110586265540755423393078673437500751975563564716401018528155194083647858894850046938586670431288083872445637570795274157507994836397320742241020676171243383614896475221171099414723176347887859175457236554517485908700862636123561104992033743014956288349949320143463505629558395012109608003552721720716086082394779894687273134022429564016995517660957195038421771414710194016432743915672337435678438477735498931807981697398416651024061253368684548996444152844083757661164351115476733340988915556297871966372654110820536616959221240837822284758294253313208192904096714764723822758894873176620725210860394861794014056560420882309007682814285031608575906119537837825475356899151276976092617500422172019373800522472218419277836324864622596160284514447387069777410542423614191763740915298896350861770666530775150627556830226712977158968441678667466593596147357053366655046829415982779642738409786334613117850347504185369631348431442523111870567209676147898279115468062496127953770007993286255968572104048745461295206502519078493845197850100179868497990428159396641001409362163768660129548037201630150723430915362826468415472546902458809358276312930547372541795161384910615179464328573432805728529785930762580013410815842797176974847547469114072157112222664518551899318904068667811710084600600529374757357368727390828741491789765144130762353462578359853504151651295916335410789219287396067761717440047608979582195860848837456434439261281315009102651689596478310196703961160677984273421157813521922992030192457745500491978023729578234167315066631897090890004349651403749192603125036878523916003496167724845965118072349258336405389671852255167647997281179166348855677528940529976247863989271400983177842809168699952398664069000302674141477255798821813835694737459247795470331896876182322789662364819824584336342707547320749715396295528655522474051167500860205172090871303363839911407163552209914835818828828798583270068123347064501419810537089022295542561472902270899579778705201940804348023901153281855815462066291273377291241664166905701055836337277453145254402872487873206278567810904962417037298320682547622679764799447035350156897453097567016165132134151257946641504365228195629529169150663103674171185862115985009099910014299371510276621895864775773201449285074475269761099844319256116123267959677221017647450458183971155982911730020930169978570897248641572598934278756284261025710080000000000000000000000000000000000000000000000*i1^27 + -827434177598296872567050603516742237919592687797824846298405127194303379100910310079456275476266058737583433899883258995796508486764011305793911258687738466098990283367755623042902812986875082758236954027713690583424604867453020804870853623884714671362620610247879789342685483297102214740604718602374814298871601360123388922444938686855101653145102625315097653132740986104711125809247026734866034980300000777075891781788784839849046359109201502873705743292547780048871457998334581195876972072848451172038910423711285553408460868792335321094272851467430699796960355545040701182374500460804722190357555910003529731427116443121789334941784400942544975274562455116033648599772294775625293973715616550940160408745364737380069776107321839761339864978432786114700306858333009283391919281638388692449985671603913901391635771339985453629026478585013589428233836869195823146296636895521922844012552007956683632035242006458122078284800271230282830861402598113545235923543217596799517506342114831258980701936803362803987963162360010444592542274150755227570674569242767389113250631788593106459802510751516022339832471789127437534333187968729015150521157822706110987653109338199935184905150112640646983950754174589215352721982848819430755088502602809657687070687533490210049075511237224206301849348178403643098832315285318423234760999900451256453955829964084137645564521710561463027424070541315902717022242522488834946109315920390492480198756959850617361471453566747145370082318636939899285708246072918803849856491681268314008464781533253127509083323416228428367996632470991250019778721971466357806793287177688962288883872599688226046771721233479625005260621947586004473547972669522813191635692614360707562060943319205252410200476612115098302217617696552770314321971072472136417655184267276205826955897399373978336429936418803715748395046277501180769812135106404061400360529012357235943252452409148904671390935839245639632910433331907579281652422913656611205581564700734495497980149950688689304070217607021891791096919865499778851908920396843740137979980162836000393202841745358774730239737735848949073015525313076303487128988426713895682944973108342230023726868217239165435554413408653867141058843775252166477419162897801902030547463557918108611255451548597494181682776076456405303407256509424940020248781234818877660388189290164175227887465432732563818984684454582801005790995459115755167520987193087310460888598248250520217728665581772007085387619345812377727926356913586920677959623071568952063782891970663978231099640654805305882461737110500221075717537826831607838600900689508830569014623320987065271070429055973267018766972871961655614315006687206624505468341304794426425426120275213519515704847878353022020959669154407473908562841521159512259462447204720715295043059542690822821227702271207504018842313344616373564651416784487689756960622444339603713754864764266477238659244245195598527909502132415468180331678664303298138147618730053691286111759749176261837675529802273542272441387446020213403061960681838322599607438814477397297273172691402333930545394663482467197180534856911927000770343055072370990272508289564641319345272868864610697402569119346280087617564195812759154707153315045770747528847816216930522890409898201900376440779873526692915321770032089442726471241449115896774534455538153715739175744644361277586926990673885264361289614457739365939287887435400137934017519434047758059624164536364169744587455163152076952751699181273468225769049952369763581726788804309063732983087570677565543679704561039931019016876771763402999822912365823942088575215148129359557312282613488921205083657004630081880298416337427311059575777267272886438683377247644862556521966228016081234133624949406126121267426428488719296843934569777307547052094717267133960089147903313241409119319047843303789869561627964800950291921700154153902193583795733379339756443647218377163043612056064358235084337533117516686815260297623408415445449518745447342942304565878810337594437932898687957261111045634414449540528924891552020548657128050084942351813494867187012758948426254223959873708796966042876464433380695454244373981923897997750291785468408610382975247240671109794386007076458177516713970322008510253682836636288588847665725879389575458445735085108786791200814263697221231905488830271978896009148827780375217304765258623021772415604526031673439616639429019974924978107383669367888115261737923805337414191089472727668031222231854652882271495638754184870562641204067000180078330104104620059343792403985397995066084030353638708597182623328038341770008081521973583350260820559680835312994690259510246549161206157840160526891906540316687183540336952209230808092520275085119987396300856043400084997878457180579055033856812199054203769667168104409990355595992678865012623681540810237831691153989301846784495876931719576377029912959340197080411865461961952610752002699021492507390789374695890803459624640851324994461090353151759796695653992274275712880637200481239358079470554933196591832900221673433272416994500166791799335359234328518809493602928770113166352751931041368075394481615459019419118483182898178759271173275063900895466609449627609374923692186940982571025506783388869510735373123864816253849759810297483492696323194702958087172621052847211592010632225843674970614547138115831629595562707632167694258529511374949719514140034397371603308321656773981265514538084016143966519377015097513649423982592910487510456150770438980194957778562845898666342818913414000551125778589931427506785675972629546861083393362485069347836879355186000234480242726187787430943724657813711916209070530478519067998262961862448162770604194852055301187455373175599436512418716764013549004479912428866092356019224862416059424997886166853486727299434350993961629898265930507598669518836114291094281857603899686167786470080792252728432751767143196283320661212441153991210069817391787252860278438413495477369254597704993978455191056028990717911446759371878102878438238605074927762318910446580660317648083965520128752838218023116641345532651922686188095641127988191114418173939286288145420867235234191992237902390548103489768685927074425864998143332571938816000000000000000000000000000000000000000000000*i1^28 + 1828218559213618445368898348898616565478523961593340386382693968035840145158512934843262081961913628542744437480817339187999690955093683202834217586930570934271186073042829863479287479867177775659916981324886042579752696624695183799900522151990772078622471872718959425057507062502189922643598998935767033331275354616018754422417849859760375573867320672273496602644035036603396171960986019075157392131186329460794200009133830690322173491563288027709751699289002337193321657688550512212754046222211490817329143435492993641348326321560919033395470513491576027538823616958209107674208594993256513206224405858256400896128140603843157743158375956010131600602881169059424940677111980400528332916137207501758811966436754958358058901604095000924202539938358202453774424199100499437804540864422940523439607241468147983968516070025287819817826188077246240088445383677375440744939780534136803635638122965248295552002453531804152140964983836221192861123337948575423748028581528201665404636889775712789830307784547033410702677368762223443004684693139034570273726844729499574568325602727538176035323638302799170436165331486374952502705170524234277388016692929318164344376558583104740124646865594527136407602209002994000218015426584736143868265184221680607879796747901980073333963400507134231158449438545729469336178666575356465547967087940120100238468889471045537792548820072856193723989178283193567979368750125868883613972355889257767778934418264230232918033342579671888445385735326741653659615514965142549966052765199714365701220101601691871842306890632649794796710351169040775577734219693914858090170911490845035903517920567319397842903336741633729435687495254801890553723118943232777756688147465088093942896508189417759739008282463047587708321573451411462982496126109641071600608005909616628967507008693355400509796259418650165403478888112991714925971577070647128519961869785988318999865920272245793390647438121840373428336084820219599856608043956417168984991356808997186031487078699216978827877237828779862935570723042814422677991752646793160510964642966690943660500482105423238169213228188078443991938634894293366158332977600487694010955059253051973689322382011179414938736531931715011973854425027932973625211539122179296794762319048453774117619014775140496020207989175280943066217154847074974671961341001729210412241246027894451103032778137089278348983335289163042791059726870935162365884523157858082900285403438898660164612557028605820635128296481814849832175649609140180290317802707737003122926748706342928394244796366744463664657366163933439940133644027759471554767514798537883439743027690987807248655851123514897645161474256877214456836304167746649471996620849821824436641227518649355520948409982013518824382984271533747089353835019037153010001363274827385957370868177744064732430136520968217706684482662242882684245683354376059226032484898920563762134606704284598493536255930832189128114215766802839407153554306065472930898532993490479762160645901656236026988813869227462796943315060268078311523424715921521720490742674489119745964732121309982371635276564463717827375994652262927755819626214302628228710678396441287199704378998657412579463055784801848925210601394032860911753582153750631883577603090109669842245175519189382482488433317034792092039924198427026204638199723612845938519747733444790167933567062213130125292782896738715260307962564369267139391501072306862007911664811991740603646618278080252024768971380396233042938420500086054806280391297996492202049713089587609785184252001570061312386583010009132701394478611958273604158971139061186475050891773702007987995540196444443390371134454763764756222427125357781805315370629381112054737665037311064519083297092756886215016239968519403592333773834277473116909838571146616416275843751229527011729838159589285549294070971301094219871635701064258682786973496632012256084640600818772756080095844410687770001896994495707656856709396458457700635914164523926757635029537677773946049161985476917849212047460467797492859124924051206634280301099056601641194420224424429288213271733104973658959451363203349721450275408746265680690235857757265428224484862883749023110965724374435190931296687917399247530434931956650543730775673711641572503800745667837172254419349524127626754267982096306686546005846908056054347312723580816735423012974937768941324494687893365022128276740721183504109349756917536761306564435272548905195737049383789200623115643836187237381130280408611540907359366949674861750193828364004423679651470758592856514970352315985299142052147641000570033655672525770180716201193791626718469480228319698960142213857722904323976184706918521367332506888043376567816113249929692976771587063729837843933479021587852383648487939297191489539734693461219651794364383215205961870994125449210282520439270390305285597913696592175899747630454907340178908319821792085350619954351625438180333592111333859063286564565361607500058956359037573049434989980187369485030866279862192007000003403761050217942034593848652482237467472550825425686188298014807568182608615463754639892805238914211083979690423722662050472796672033906421552822872008619806930812525012945102697604445445892979111405668703479901099848846014663221529135067538876272838334658551056877847921735534347544185657298130150166042584412255091346203457701580696243613518156190842223698263918101612959336037299048570100910244842747710363577208790218996499203157027374120573077477158057913074409300080279365830816859626215242872314951944710652504608388053416152807637164142101133148309235385354958626954516972624356073330898850572531679059454487661975056721963952348127559137415183866037052540425637283571879992877243475517650853210897887846855756822157151455654609620381278654999563957446566515168689099250243584519227648717304008709722159761768592275167002930713543952629070982893352957696361362815422697605350798876652045440854925968932106293619289062393798375595066747463095539910378602743861712341134511305428374779543061232363152823306019182590146220568486746865362478564840532598307598391228575457627514714599627483720668397124875808707823150417617109144692886485773491437803646298056380975375819543611965440000000000000000000000000000000000000000000*i1^29 + -2546730672873554128358248967274102564458066982598341138837121059196033445518344150467141613334418041645812093236251535031455981465872198478080696758057636392935313982240167129420050611332873869214967582023390162887316302672953511693341910459833044685610122094924450647927189689689977053856774724634892190132580218512516231871167752027020631034777802921996541766241279951372094756179424299258877419526645125171546020629855093806727037024505271979408704397825420508705627569497412409294106197453815027252885277316369404390426276579523502247612143840427392327498600828752998549193861516294366398287559906250090795784979247938536263592081145054144761764403314358214283614466221348213564122072612817825800306166442808939062942339400206268268840605921456526009650057192799809248337234706927657668140162147105200258413923881818995494787120236649458319782071791471124744236106336638506049018771279123854083146704219710071899614627306989811348780020408403265759704993947755913525342711638377842038588952181130970810137729314653454431743620812265605763852771480197616320903758201262916032642330357395764165540160202601294055212313520009386887429482418742439811233280633292228947048127570987152710535305558329011016100128926281043712798892284617146262002981795856200424899141314750214100430323577283887399339158175160512240626560623605941538790686513379744755065686637551989018799204548735510793242679614418651134568153414132227068451654535319118213037907500547766300004626274971780382611358624452802692859858405341423889844924660100537111802212715993768678201809962250586395010809173241425744328118586686066111931390210747577516181492916028511871637537416093870273886668667149458929043707183364593631689157132877328325595617347822684778053078358711675905387986588431106330404027226271371095650533096468642903715020304599215067534021476033864425905680856628637231329546605161365016772296725419051260358166782260028232976569946881910601814816146429298605708752057061335516043880899725586557471864820584467266137281613382304687798177515588706940658980446873474144322676212669403034346626228561819391228361888391755812448223492946695067454669228817830512340110746729897118435733061977478715976238767698795620904272240919765759951106450327062733019732698975323576579432631845625530638199652673297072166065827389583488831562622504112164222259912678147283376896588964853068993666484142767378238878480239245215570835141103958920661916263489861776898310250791842468240353688631801944060107282953094702992100580700543596955843371831113651530881375589443506107020680754421069857755489027151082359661228093466073017302361343454742050069761892213341080135138445210874375409134417937312348795675901648627935856560249101540240989847909921741074432481424665389381101878251791712065793662241819403183449704825675759980795101683142965444045279752778696317296230308239814247073941166588590104938506241159055583017451934488150920270206241664883007483485790312763659634529634151661763730104494125664106765978462619047506649997628412731683156227887964247469391091617603613076929218023770154633745604035495330876460645418651931239312685836895374950774300400723985817974534000478718008027337475710207838988849437191608293320124915778347772023113546986465467931537559665552861281223334674469987231232731182440284202948070788260256470197475719207738382229655433743903038643083302406994882601030448387295905922258196708282609298899339916412798029400086704738275967654969472917219644501912131591287196741566552207642898937785469623105946657635149888404541945662390837298798573688453862616167331836121215277010893654169752721278386925127717849255669220006429997391387226082809333182107710689793442644832118410349516219604560198572401027055832885585523935366012153832703908758444054741692471369669462701289931766534881359979976154322101841755399061245597969887546492517811860781167669680211517590439215867866590780148937813972052392624188719293708174259073701087592970089142925755282341547090526711665400764185510936729677321111918098539947097461053031028730753671027731461194284751356758620582951916914377791752873266147038363974139149535294216831979698799992782320212975239100593047585055136074621907297859691849561959291703336891290041484718785104563498983462294940851515945973669702163761574311023003048798877064839466233126493321873953877501902317430339929409948234781625278819582858808173473539309170331284878549725821817408801121833989944943976815762360859977421335446390595320406801583798167609043792451491019749887401159650296425899749491005607750601602737786154203382414746201877362689891805433638504512586507041349570491584006625285732185866348898149618333718483941086242318408642488794968187979215105707743211353045208619851382111748248697670223880435930331283417447764109761325801819284614477262174057318251337548453212866563692145199529718464090092101761826636082610841891623265970497495204011792831478160441293753681063937993408687678353576530861455529166685119733521655661792668197011070896892066659848619197746753286335284642802722892772551816137783217085285837512151927839980952691026884326938534441172940862996927057657696916224109022080503019005126760915776480350543559750134963793263259522558679360265036122944648932316339946071149791275512072250652050677433319026275721716038192638102560044479830012230278496076928481171549848432663055012902619849971783315375693422596147917330985851122081531443471092279567448368856167022256072228399109979077708471852256254461949889946667442940136502752150711600473045922461077848048318478417747205512022142672942446956602732902996841688927441086021598392009180106933774727613421068312401038609571687306442098053682094222836016214503591591643386464565785611706984685388213979904802319801082090049075388424338881226481641096966966417561364063891526996496553070481697241750379736512426485117305907920441586823105685111830101422017417670827000216813300860218993634616846691705854695707979981193796160067659715250329964624201581594923765941303758351062131246675646286821517635126530908680341960522651633535921132510907108169810310665149715664954303304700646304016666658817297244629207896555520000000000000000000000000000000000000000*i1^30 + 1503640277068836911126541306295017490080231940417984783466785950534724255965548739882474863756104805746580945476970515443458714677818032815845733591759252784342271734044521632717556793339284888994315410205274002036827621788885140124717817688953906957029086395383437832624144314825864535037035543116486630163596551209327619540789612705444450836136332223300272749285901370046162075209695056005185031883395161689710924973038128288668557402466555709681817241741922159927790153108829467070197496401312083427838760139972110399208085432184150784064190268032361952748728552377883751931485659182719817168097340113228266683180258371553867766498662342333628473520228983327863212890726085851070261191676306553054968260011267742923465332961246842250304981771978328048807966804131783115436266691378786179374453760638026991020969534046788378140224220213998593330462187841997566743635849419422777417639193362908367018226294126298140520792723025163209991771230777159662752178290174969399607840170625135685971560034384296978367000862444745280695602679228380920142218948128681114621137177292831422524239206870163388397235859707020530775051094086540208798271900611886075663411912291685600702577740530134058590271324598550110426313122168504613919301867492901286648034379553667850382462729017326781116900831372403112840567584840008095202427859971283566686079037682915355187462789368732700560409142406786746255263499977539885377990745302662121277397271407197209972888036481963049269258549827845575362861844795271471816808791545262353640585990720481356349440379901971828109921703231852174958939579295009707476951386270150544824359337642605856384634006673653818450855468379166602263708563960945576096639103925256868455157351350981942548377482121729761140910196376658721548017256695618314014179958467456956660265174742718806769212572472692221716983905138903740747265799468973116617457884046857576690841495024496748477782494944712654392145002612464816358888199234050727161864207109749412092782520963554658958883694390881037344678619294201912829061718460444775893025697798513457933963491243599549785398404148575007029498633581857738474041294962023443792448282465327276939907957308660339814059573188796104068255539888808161990527602474322301316638760472598631623357848591663177125040374430540992483199572035493937086203024377867227908919319550219112175874707578867564946268490159361290855962777082949751795962094517470577135747575532844490883181045832781022817502639668791673747873010535660862267737135093067586129624002388836876724667669000507737273673689875174059270309415813887607938629018505901049233240919977748919452424244716720675046886755284953785227257778724963509082287093508943765481281589568785162446651592668366533095877312342264560751895474579018812970251285209657106912129073930341081245175094243924881548698804133746877518589955961399427061467035501156268679883961938834751003610513642657238726441212030084590193354439311649250674832508188043161457376219989116033763251561070796721018658739408865460861175958350393667643060273474052030665061924211661212162357841713998101062214360469863426967268612877694025145543646774053482042153207733144747464855989124386010398924657115258738603085234051215004654695491032046630842432005766911701690795574939285707925985943600264748294907610000385131013483962731641696877150289689262416037051453188410608832054618623842261695877248438219752605518726336901282222838529992938727418925304657116183847930346716728439460478766675141287419275578972880973816630119848955002573781607663818111108929620673261542301741826796489384962336149103309893498125353345908915945968301739837689209770333531878226493318906927644389939671424476708845555531506031397435781421528839568511375361460917961271214605781144171767327814523615501408175774164110147211776850406012362790246337875202738307757657093193570728546779011776142728760057850316601010065457145756690088310081656199487691812825035171129828917778580005557055683015542852489008511020886207459991867623893019390157375723562473978590327606348156688052758744859245762887311279540844428723630883451417796492653740295451077326963485964123461791065080972470361675833684433967365960667184486472666525250762433193439629271971166361237165626046779548465944553660899727770102012440656656627447425994393042669740554376617354201984149579118378709508468286115465376201041493863947871253071790762968672448664541639877477875456261497847761807877980308790965093376321865187950609923244660715967919821351813729729414655102463553700538158183081976041569032033820767058821179692084106893704217676933855171821479507699573479653281993344382784184164409503807450468587663980503231533051461344176408445116757468515207092516676511976728464798728187801437803353916978295808073006450302599815820072915599872287345726280026153804706875317762540415111273309962857375132051204021483599227784268879360071067058537587225494948219266693134817226472385151577756387696187775337117134194167223370962161198114765505107274632181658568309333874420977636495142589395918313606923569592308444178287674704407290441402584356120419018696844617371345268031560376295265934925283220304181751751460241695186795824639656444223540743398312129085311289541884667117977457613799467437025154944761396365308306773467736153163527610528138813483567202532541265852119240030233034315945445434478389184476115166012255846885209710736414550003223170466639423004676076030095142227828374078186547261674989565190715316991500485512075744534729963201545992208527587725783106358031277787565840836481493913707204750097169430691089593649419322623580865852944506365054556335085913575643184825017046452351406754205164031264556975972236629617972557361070622917137885126201433774772779035239928679332393309425179801188799261304780990451021480366390164108884726122006572248477621043842761104614260079561904309394124784318808460874512618455904212118159522722463657726417685150646883978044548527468377224816017798637985689038303303173331854659153247864965414224921873133615520914789684726301177108793562957614637524577358619170534166891158199826938611564679686917662003859821404732954250303215009920250459268546192998400000000000000000000000000000000000000*i1^31 + -353954367126217798616581732421171586401779101575594440520171835418236641660840130652764119314342591254361681099656370765395014638439260372255123311283361606473733935641821894519047210712957439648810786310783347753616751153301780024220100841773388520851921873099120679134272661755476526456000482046584757660603304881046414720242163535734034472720424848496318808372146807219941462262365160041695733986637962422070132211186276279596596610576325095929030063813264261053407142876835864437334122694492865962067915497130811846087417628544757561907819611739773467506982492219108300659271312096517735068674494889052519237186945645880075466080729353390319523564453934069044710490349900971848449553140571833556092620355755042086149051939414816548700971426191901458499205960699134411600943864444088629428562632498042830889212193372709011719177467205554794049449370201985050270843803981434147705129952463476359937515319294351876984722746197847902191782652270712561248975797169342633220031064164290384944310372801681644917950225859073363406731362275097025573121141815983398083993668845542416048646866932442971795192801808586987615590273798842258406233424495551765296241055484662527138013736484629979519459234989848484556078480174300425411510513709300167352537650265045146262863073649256726687372816747667303027317375235475742883529401491993393348419717426693164586961110903081116945429763714016996379570298492677919097365083112143069777561107680438833679396326534685942233727759595040877876372561098020726897116060293021482268717692873218594801946600454638784223313900144906975514590492732976892481050495232241470389682572388815685477075823838016962258607553088027602028903969241811085488202714797991608284027633491028134815587834385598643024112368015494588732193880032802487353494604332441977416053697053189749321092846608936442517607423835747239908956956724997950222624302640948350220938115131868882316308875445488941788344173007522224134638613521000579781313037689589100805052872730458243657539024013297193804610233824265999273445361016926185119807728723265632919127582871495764218180100483701394039535694628010581486040611891705416955487336815524343185506010479689346354866333879523473801000237494154337429848790008819656829633078963974516994953696036641211218766739905915688094490759508130409915877308687648995285140062387330607402194881616973094233870203306859859832825513981542783847276782383275821785158465723744642736931847753399913103257348285825762319524116756048997230356232078519053750114628237473790179019547478454969418165731786090523178434328794340579372502992047707498349246358111470295097009247038289794121777802965538922873426596309234561854088645813795849400534999908954975545527934750083981346449884926161442565514601515820401573572799475967197351849220833774867993932033081070793493702431376115240607356342010642193507993540434432539387603820159755695097834437968509295265360737588112675235586225605419016032715649009043667126856827632506625372365921612166340881811407681973510873492724611941406211109844779459458289848113401180126406294881776905529743261654407489776915724307666994627230085049464497201437880887614108438394955588700650907793864536624115376550410654702271163746152479016379357131213633437291609767909948365402746243038221216905301293254876800952218606229447496798508110793207099507593092611015573651325231542617619517661364447676552125175665898459744536041703852716397670236652363996307913547707531750856340733386470242436125201126840697706794213874247750626800453983117627418336667611030817335658420237121844463855766158360839990247651546560415618164701012164814123403890556903902907419725064549861331264929961333771777759098321181130613102504260969616623721295999251324467409616250603928786293681325131837702214332340195625637198780745737862758701365626927915606335457971721879155879401466154749593522724947980400701703083837592797243821228027159414230680933646886988257136156825171824509195369040690028362199460432241543605882572737994870310241422997882563573870107375891385411231418022938840428600162355059495150789038234120314644773276776424464491182659714987987145843830378977316852416601668297872976317915186466463485085134282943243220320857886531297769513504305140054190432323809500337678527538086521450095485694595516992943463867120591415220684195525551375322580330854366729993605782391855534623706580940495447464605227859487345859342231428434195752240573394282051222367845765423060679057283090489304860997765245288748381744774179881548257089816510512391302859137686974440811321638590576519195242003959341267578414205831113828143669242108887907834389433989060017170208830797501268445364716565072513518906610539522323678117666408023765599381213216336501358221690465413469991624652557660618363758722121697217234626091890520985528144885323023488629929290855148468333125787936400515935454550064794757716680756509978750143345075144659428225338543340099734713973037415684853773619836503743449262637891751930083182087978463820667357271654778765218595908026583538974848909930766886273382453436451400495191993181875333466924447821325561515145246498392001564942056542021203194261400878311218292562178365017999176609271739898281599670132540197124179102472192290257574849080780743821239072310201032601047908867366731429838655937234287003351968984824036147860472144561967916086375251917462481555609164264299594244703486002760195141050282834737900334255322293224296025664450931225488940048445657059350746233124540998992611816063032417049725364047510349951806259540800977628534496529746693252477985632336954932410726616644842652133488642489811013169689891568601967559620693823677471846868859100554310020670396883045800439866625655717255240134214411573816513430625732964506998513963194340337451300014921869001571496435348967546646529313826644339793040993983399584935028447122560320442572171841216060473823028742502155834194465251714898775074169594604930460135283428486992723135305633236087180219412596381852783603489438178492143222616079864522333981692620112207121205078470312174156461808238959889271938625360512249306456035764823066796199745191851977304707507583582792840358051971072000000000000000000000000000000000000*i1^32 + 5853277331881247580968475966084232521928831512857683069361558134972838220908999780285044953275599158351055495389973292225617537081471390069306027114341891777723384825732624335837666806394176424472784335476779421781458568505601162922101867322943247245614850966366309255639456175167225871152399980881473632644133335461043976374543604698985754420514445978627768055311806595948646902316143445337619528006074160395755492327279424896779902344599109579342127417308496226391236848826664407324992373827910443973957875240409718743993957989101408925625259296275525447624240690296158787623310021180979708140281483410614106906199737554946850864977998530796051630459377404482135965072278100882799064091671955577868224424354529688355824485869149410775061098068184135397649766982811867619079817497561616155507032740962547240538586138293480943522639929899829345174222894790181590337206345043283903696454069213597616391113029184346335089468527020843225815240810400680623208768853404525722401114381562517996743786777805323547906083241374088206641625715582779431107432705245958510709023676275057045646921746404876256920671793077734756765891073588795497445578773906417732741438487924658896887768839411971583091553209053967266011963238063132702796323787954982886348236889941592843348985080208094942009186650793865727737906958994783223888117879869496262428184621590602274736662257869854068739865760887827855751243642536693359054404199808220859928190391489657819736578015453184854559132325355600539350255790529310778751088401324597878449072104004219049239542099778750412420070386678262074145059161652917072289947987014625890186788046642949446378573293415908413552936524675782096314843354682992613500905509975980943735875428970672763521294501024982123003082992650324789769986872719633262923959635027211525995334985334510697551462998112938057262323657985729281421642385231013306261839309392799188251273860598939536533700714503290929138707022847583210494081488095871033121097254002248644355459680726843856667307788013393330703334352747629708380026933867342225004279576950367374387748434287839919969715789705972410128029943647408204223615918357375317512255431608354673261141828286471464883873229668038517145816059349432540998889688282010887394696675956163249237081573985988130166613480317372161681487208331530590760822853595840199772204223933050072290445029296670951945056312184669810083945801518076739613311405554759790687628768013865689401669502438574552991786331302806140055749966259172284959392995768565254253303282095943788382046011400574870400647583293034829895751650019239899078476342564206596590532369038860717526738349067476720523421900938631291832250259554364465391028634755088571745777528017401156022763772657209964721725869668541929021097155701083155972138692145605603057834714731787855900350338989071630822017171212819395434591961476276006016482635324130539311789417308939592863264966987391051322993785500534969270559112067453951524309148806469286661762633231003245835875144920233779612359911712069830205026451670285751464826639604935802234402231337039948727617211019916065916137873519376790571791459970576718761606607373897200352625025741728421038083945512587529896794247246090907070623849651727034661342672336391244633682453070269785802250551005305225560182694815285533891041211773851502534524941643912767047802030498725344941468773067270529455694645888348714181864599716722061299995349213515189858218692054172643968557148543420505385523274210336766678850750420942801850451956343702751535824208046704903339198346839871164194655612973815134233834506978884795083873068441925519180942962993936248061483515782054102261500290054971506826681452629584469968640687864907363031919952813409309649494689735351645857941658930469411795956454293025665328747634894982345854409688015485671001228519216548478750480636580907868577048574319314744357881808740629888837998959711088016474656276291531460333278647251676554916912150475635159920732977506276361348245521406637012762032329187776312528361842351433629555857654133195960160625798111396009874790897602287657073716422563769756074234563516090606796803899917777635978718511857415509717292671664218939280001286083636012970468349744219494663828557785208876253497141953269317650232720188166367361396663071100015148006844849943380422424001176563145267767406624460545065675117855158294391320800226003557792496729800938823909921749089844780992871071980295037711183053352578461138490982406297617675740371713815480205610503960016795138705829552907117025412955407574698153041622702338455883475904438139131231202547067193882229543191164267753592052730758873005839556529904037645979213572421898448619960063517585340605754971584058426694450902385787699738927819220297915842762238392202009904148863228411940785787640514189265335059217130359018370748630979892526785950136616827829999398958439743235794705247178726238357191507070167022607677061717253280557761380734577608947789454066728760572637647601048266310648348924373172433072517663705719088520272307320189774543474040540656047356010458797066853839011568065753456708070831793323412372168451466409068714497222078552000807490475635544049768375566672155195728497907001608271742912415767527087921604461238769886596553023591132804491040191840429036022804506231751777526741389768981763167163466628898412511765076356636266834797116213349387508167582321382827220307042708088983784571687392416088950005592501488222161822286856971829383227157035395826095782198147109293862162519150625700313838087544988384920329130026464803237446730681362846882528648468454227988461319262906879722497082429200548451235487349768944193276111159231922102212755916717146135563301204873181864227217210128107721475401783034072929942764544804373614645297581840095730617748644585269914685255224674241822603604527867697513216016157375530693580947430776038935610906811562357016918983666556186309063806575158261893880366227012180178899559640162085070942316390394834757717069524225194117587575763049734966173436779449567623297406680628203329205007459071521412227044088583930620885712879258143788300634609120939349664754348829679720438415535903747733949099599734469461115142144000000000000000000000000000000000000*i1^33 + 22235260239129797417685025376265907593215233462388146575250608457850242842088795429259248208569059210056830850434328829908310559398356978376295150049524283539718027114379203350756600109842527472107490224282896904819652252244012327020897694183656377682641781643689521994594497553912222301773950239099752180539121651897518463305462091093745829312846815808396021025855155493426499531869316408502304382235555147327772815156620903396995854210696054285133585297495491838749501545835806319717551128244282154610460160403985212977737614617920829387633864849003465331435905581220427925828867540508170388314420988823887269342367063768894329649743042480941480273855087128926988919078865489998236932811927621107896905391712317401453185493976764566934254935452842762441917103640802637562598124749281461504452339342830671294758151351941716184851895025684094204961833398056615978839958207081147690367505876139175305565983874343371042379536779086081084865079227321963378243138409455178955928086314540075415575482600245722093359670926089808454154578222808234853496772071880631799528292069089313636656915744362486502811611460747602283960868200739660201681104676111674929132316670208276680184958752511738959290119133203536476561663187952794512247934791000433645787750839004569799133972760135163077088378748821391912829109989319372637958900229246409930042160961653607118707685241981984657042631784136008907004083386133124988842365912087585895568729105134062108167330428222943386671444419230377575319472596995615885141287844574075134754697247356770874536891691311152176908649776057082144509608831225059480132652967445039079675682071485305415941912829676811645051281052458697308847846361803669379290921442381838013289190177715127705990936149081776150474598216754161705763527734339490643060808569089685686262520501944698613650958981455152628400266702576877930365232315623747099961997234656148399081101060985917614229741337923234254315132503458466124971495882428065090911213100787842783868754435015699195751362646249831194836573070242269503328662357627477204046262967470184383514734229342466754428077075463888659373825394036763358476508981198268441973675456509763141244747187334121082966254205973504045801527834784836574563951169893810318215138308015575059851270926196212438064474389295065736381249313183457388648907133643359950762593543538510146275074881312639426657240396497350358320667484020043734023903663320626620119484945434391931019854118441288489306030519188884564710929383589105245545568377477072679407644646399025041229129740068449187743888746425103531035767219022717033900795472167677317837910046128886058417977898292450128538322104852216366727948180338985620507780657070091630254927653601108366784129226635955219718754658720672294870415346315572003273036468872813079269069180684696294550373219261314843782463238237933975139642480179474619114659424267583940980915040093561853804017555020302659630127510768159099300792569351060729493193191950830783260593562391536884003718159481832570753160693311440629963130160087795399867904586124867981011394232383261925559766251364681243744662265615494953351554388596197363789483215879648631240501865300758282418010858747793700044023804770199535578724654912522017521948351214875303612769421551271103019252365055614471316760414467316727257785085183988713749089862514207948157727460222842287222203564811008974561797370995271819998167718233756249079321392083663873466972828319186113889078086819920063724579049666739902502858703192468847003466090385016840272580209196996411825159812871439051600771954758195883043871311773445261509500677095345580269513739754871525226887153711880838909626574362614565154566062581924814999341420736676225590943144585677833750679832059345848813308130747391898231283245675976543781648582027646957776835150897064166429597973519728382594348485569075477115441171753272837792386526695477679962192272587509328839189328246785903318474800421497942106142934884189359128491651553186571639204221493524878366380875959264201372501709476945672885806454188159472076801992264016836521124479582283757077372523973111506602235490976095553094937499083585145416215885591954944806441853461766273114249260021420349332753779581680756655501017672173497028077205165505077412000140824448058786814993482947168868851708371621721872842493693939945718083923112832836818010469752958685316603659048051081707011233081607678257484041507579987203181332273839005281749970709124558366610791004587571644471005526532173132059773863694203120229550096126648462591013445416680447530578738806134410296239851885948003126144367392598412063519822264870953144389032580576783925186614870729957956475104776211930554154072687691644938861409634862200416888142587081045823622465120318820281395821569435795433564881797470598158063463060924273012804582102163644516938838301796690469238657139239050310589363115332684302179049666734992328913931850605121792864727423112669549998288201075461450012261001318730186238677765056021332505240609650859075536483085395066002141556555101607717703332232832734221615009092368171555390150612322499240958037362344271093288108624733230571716882905107140499672800258898212401137434232715544733446374011931573039996669942820943140980820129327543916496795470729983127499635155307475145690396295963503866176075117341502885126858203136831180223268057310793782987343236834537088634891624656377277304839460342262192174751151368020094729401259340709187219698729710140732401860668459379993204261766359582595461678769996855995050056295861259874883039263677294974855620173457970361063193677105251481227187907164541538636868264208179438708810140076471715818693137397560690189581781790149919399541485225990336416327245707388714580717420101695743957678413317455645998029079910177164134263050106916214901649849913893107955702048742302492487604624688656516040257900422617402214893189032831568152467503625304554189828779649549688310895492763943368390780640241487028101255627971360789725090661096540642024632834265819746204530299854108989054811439407472814719112923074625415985348958621941974242906754388848636837062765423387291417583335985692674549933731302803196097788267444279804182921216000000000000000000000000000000000*i1^34 + -4368795865522225350662302517863027132694817438443044046347497513804425924406392764498011424722720866432962240064535721337488681063336455927373494678291039733843167532308825296681673145718880120690846362372929873824640265006002279632746951236926067721746438626066624796027499819374329385423669986408606195958525944105335022298451215812763114731989839458095523249780743289502935930754217299635627717001467833991846199113127295676750043519359707830121480402545674187013685931226907614934561984196713686786997174787464085128246588577037191089153960084785558200287891697862745216486236986638663171369804273247713619415307969419389227858700876940015096230190542269448962430663953017910706281921784808203835824931332351156557440534138739732820346946242664384971914965533080867728434100210041460935425509194491387897743933936042447464857291536727858725928415621391998463856982519776211720588710261034447994859379230825675339167181599550880854295686323941697585312117264928641389747628190215588181899446459349919948603084929996610007059398734969620421679158419525047400517368547093313759950788213323838605949468001321269263092994476057946566944449543801707447895011579328199876029224586307257522807930839670087983730707632551803228293543999015839255011875481067159837068488617342680732906428360980188050248302953591763311634007519411991809481185743512452428853224006830401084804547820120747308612763952383250997070521393749405588897374224673240522913922565375855575867977645503312145880230217847593792642368059037977960471383812055258660488053267255651664131067129693258826960969331159790791835682668173393488017479381091051387408521288886914596494539449002379196291433448951080870360664509810432076449659473613119413879300461660334916185030115441480736442868828840973806376197234722202975509756831380390003846242394878764491233179779267851278467203076633579099133168897665832345880850553553898650125694439286649334086921086782529423813556671225445532277178580237568664304831930136690976007186881166463498377334201514920996106251441510952223257184467128274673389639026427524421522306202401269909124028697438443222863623110050800726414268389988650187816802910741401572903984555826285151138941642485163266865364252593927703172725816273797159321648147250232914971326276967252360993510264122693138051157852590015544524021434488861165117312263328266486793987037137061403212772544393063228260344646680060457931862255960180471537709039299193255375381068328907333872882952266002623257212357938913798789660332070931516499323933044731757369781689800056814814767711800270157850406168185365228613466871434597151490811600631695055181058774407755057842005518121427847119623533910507195498298817758560363049496282466192199775421062728426614107700619266069765284551081056682151932893537770656995447789678220941758068904075575268574176935905253583356672308783800749932144669628136058939847290846646199185663020176517705819946441978836592606282133304099051679833059601362650203925560087668587513867529310564228073194171694199770254404322105872210387131104705292724627739671826377501762147835914396667731592240091619113432944291523553852802420967704283231864119973016688714918565799854990158141161819367217063651781427041135239399115263110414812693959099317958274861807474662238743922448515450241642943332990977467466363611062386740821954507100144408974284998492745444474967398455052141128941235650940903914372909979645477442433140716905010828429291552442392774530625185304387038807248919621063358331482538553355602572665413969385683646959553726022697271288227350607613347567885194959343192460369508824045727094753502333283901683656402184808414511291104254861543845229323020555928712440585908859333304531404548365460208439270313856440869030790097951316045178918578576914601547449748632511238582355327448227347291906122041433951259924316749823757100935520076733293159181254720379015029632905167485789921414671761062336397658632951585464133332575131768762226170338547482679596930576286123017849065839414241488403342106196897001409095701869864627147861132462806129210858334731149218468181616707751989434398735170435870154768097254008935976867421705052373380277974800215295633973018631299764687724808810842105945516936543120905871899934169799459975223824269306619125902464403036424618684548218208336065372623784493926519768766022131762613446765847589115160114965659489389233016489467795319946862406596109363748559646995691144064150026921239904202169975867936221290269958263247479784762322673139688916151767580827834227587834466372182091749734103807689756319831113262108135881801885151420934549077485413781364127777834998091874369291488634200477316348411440128600677358092616567290576281114710851778284422524019282170907479011384532990375243055482468633566681034843298143247529125367137566934259110457202421666045990041963543495654960885381038736200470769172657114245974536563271905177303214898556446636467027173483230891522082900248808517469443125799811231629375925837943104404082414232963273174071997904569054265279209165266817662585641196743684439473277716974686144787860257514181564988284658033542561941279589471482421688751368482839936494517869047485039352471319252524027505381355425210454300721955465133557512151433419247116502913650589642591358984237695698079471472520598856325616648306633820466275325345043236027815627105706266583209366984308067366364793378582168582831557634361117488124716170273999274169125181443586252495384526630903925385533245750545805227241179395929833956902788009404164725125823272424614411457105731367789356585245815282211729822151103771623114477968544041496336580227010849859569630172953673926715436656822157772042694148261839585920695840275682724696563139609733956312387652070517013695764163307457949709128302020854764556507193134123242557128626413546154849336071076059492766246843305858347836895805023187453355995592974246945980342413107011250131845736336546609199236041119622796938669288142130305984302998291042419277902008818200616125053130208007674352699537668169917626916069869516439287847218168552980434672096050072551330887213338714765098017282555249035928643984791532435881100106669228032000000000000000000000000000000*i1^35 + 144178179981527166684316072565042180727365169460450293275993061887186858937697619206480474135076763378716429958399737852354443373486971016967615534076531286656674082389244187355348321239948343016073294918030459549932826705700242338451685549095281645053426988980255241050475828509441827129122430566044981040551687956109677133965843186548156006612682083351081338100239014444874942308619793745772345188281860370794151806631560206721949141009351056658644990734492216254047342013676898417652419376484436529797785900484842257107765947949371247354514143612331375128930619259789413046030079323965834904681177192051619073669520091542597935703643668331851657653474444633836332163107899231319073278026040526063007687476853747802487250831937248922484031820783720939412892863105717136981899999993086434218241083919716784652828921472005056751242306175123460156997725538634725504528069830110114566506735733230297912420811103238721734537189919527012425021252610798798936867629741712106807994312492166161506478344663682877410373405859543510037157145632029783883139839760797715200517728981163075585446047494738465202172734759751782599078527657783915488223283363973485226218382549905046773093615375093228775269043178234775125521478886233241857109161602406992050963271505049026294457412280578351950532773842399652556022065956360866595248957665510889120055562140134431333352881822274951402560770348830651863209765843822879241324808138613697578012439859039047842863390491054907019205503197756394182937398725763183952382997845027275106349319920279519694732737754856154375534306792396783265113270370443794507936966483483144029673180769796452410157460063400939320005251417248234579370689416889155613193784937053733562840914921181296983907116631633350325179927414184110225744033462693538677562843749813465596033423608937667706443147033881596568562919323527009910779070797653738396915605749367502026285098407151032283698584257146171593678282062225399321731910399872250239554435631977484594118366585546542697702465575742255929290411292199784914206162767360679030214912542605424134832220042143553381459246620046292937100853040867081834400161144471857382155186112284942515207574312020545687338053598538389113274990438010519372075736597094071358188663637556400752527042894468117340290521062420590218154076011724525206698212024168917213439090854377007048715720451994707393432410924823395000646351952003473035962185963423960677446402758153738792173308060719452728522151827539089238052613439664399161749898776974570348010958247554088354535410975148093389595997491295050686003808455368896483925071030120949802532199595996878640507065661428513360878460804375489463451290342796517433712675929893529924860815258753897640622180291211993930496793637099970633654269798956461789484090950068168453084871028655225229840374915898347491441642705081948158865886088753314827376997507002166192178896806314214040012905958960446465739629980967478592475219856862864554236683489686363995809311294662354468484348476346037296810962409414680008021717878448060313135505445164576672023269663452218722821591013999516183889199228520642827209335090394970323302220490500267413547321924674819110674268364223039423767219311489871339109872584136310970815990340950014913413780699320496563182022207493168910763892113646653749195415267677585583916504629083822443111703505437659826723389968741608628745857287699040211557905589883429656069446829974769705785519478284193979676312413575431576485535933562325811821826800707947909345915396477560539276715281993916827864307474658648539746184941405267289635679728446178532113865017409168754077058183420641612381697191548970774325006818449589222329634812199653752878836325598202811599724595023313887307555823027815796363870419261382979811855364678302933760719794466826655022784631881876476896953413202854180599275394590679074114264315944919379965157119946202097008497741413139982374224785021201160612658290523656962121989283723071273662719912168268377630690751506121588154955846227117198787961848376186279829473384118296130304414161363793262821119864824924198701901030876353987435403029435358041829353472279364537028684583677123435573828924735283889419005780626996763363126149659109943815793270534900967843072003809356902402968106110271571727518761022038656719599634903684616701161806163026103228693013538925009910589638165139558333054853736388546909263692525395350084256368511356809019209177032897966670573985505934844140890890104804023400593846079129443579563557607774685478313010771206658258939972248177678648553411953455828360276315879894308337317713940319651495079818336792955861957844988223914794331445632913251305027411018670113398521075694924612693910525699991873836245272097322515758678708680096506487516141776751277912741199527323721175394954535644197492227547121041531801887429719787164253157110805434328403723414771331380189594424818187016653256557292936234444927848568037207399911450573280676553787405271537822577212161412113438851724398044607428647262014041825682351280847224444735484867197101551879736382094079955194577229246143592423397329113357932480737082472694420003237707402162054341873024784404876149925481426670983587134147414941928655433605465090955387138756140597115279894360204792498234757379913868627755557074705606855658787614350751515965725013167936726466868401995794492815158802895644246803821083386484334258634760280156751843402811931955695989673847976484883510700161732471694021147247388296380601457022217836137769818187342154568805063227870066538398417038038585443722114173754286823052476115491238041872877939601615488779281176783387099921071821756669369082027255433309230518213769656489137574499280582991660881942464019227113873157400267469594982962528128040717895552857604234019815055952922249650976717755630866620210586178049567019654019331579049866837874905437790489998048788958416495077064106718877733464799318120331835881722233589132905997625867475161820164700325916912707499677758683415906679675062484764792441412274055960808981683046401992819170350379631009833165015797728619529121524961237265989365768021891754115071364146565542519450847942682833914010288431666988285367656948695040000000000000000000000000000*i1^36 + 102254968051850060116489513832552918759616133577098161277651363786141370601032870172378284624189310732793902734901759097059915013696370588335587301431424080093168591669426658369963765433659440309198133091948180591718936171635438338330536539679672384752500390730133473877314575356116806474678907427778794320969538003379237420231843307972859024989205105074663538354723688325483209247760496930520534633696727526499421976113745736901254877355766514174258609779268737960020291467437750890790862770712786611222974928616316465807672469132248737366802370863671538301356423051577422323197740278846009457917497054785039646139114537040536143685865818682233715556722798345209054746929004859105167951589555989339915828801429560166636784272543847178341666722006860529381782654081206508243258247702597244741506212656221494380884011546025164314388984320763993472875191600973383889494798954597884968364062169989826367816704392407987542363486572022374773388802529868331297753408251848666459404733345902056464483925137927993316150868542740712538325353381666145638577562810812403781394337846880693423745565823235653459774709924543216542692493187690220842368851101754289137071885825741470858488520700565585839228687456462007699366754743465872343401798434065815636853740007800193310445557444507853633984298675216596181886061142513616731783633523497571819296325614471415977006845558237915977991843720700017011974819744206814269385627095587198551431651688242520982212280578414037843533028382305596936777222185946522920242921712372781826693378132544814649982034608293739784071915524526527622353381623442789228576266801321041368500174390013679182738172852798091182035730864398386411089567047965553685144902910100190989467185179011097058745044866128020971417006560101566752695309483359973362945013695737919122754426982215547606395039275930883222671275128234239921415955062066288060248375864438440123494487196783547504268610924072284134051176141530264716321891052638069878060459845836615542366407581922243447090210973253106407025935718805364573275345614957307707098500020390939991014021037906111856159894485001276960231598051810782414151379888862907713624060892878409939609159842982339925820691952795197118351827094476601877747589503309918526533294616051943598410095497235860381157720624557988608886199727006900589692187070152900052355991501360115738394588607869991507033403308924953799366777916733011606681550625828481046737702885801193978375723043695854388771840022949871710690116320744091750644794113005575481607697624912616689342125596526847299920206083596381960861530786607874020255987899249512454540537560815089020210778393266210439068961373454764939502879430190258366292830881798889777118684163280987774127493057718175976724474348805624485190303865017346589621689644867656561550212007476090185021746239561844659267840023566644628227361854620468363076837307069392729309660254965962628463986902734942771111217367149252733314158170684237771616190961143548144986796739327239305425298972052529759296117364460301692522502226348810984519795908869198745921678603722706337584374609091771814766027739808588973190514318154191540280889322465283475876511363832884628676122703739143647643074425500167215771982467410089494557938520845926158579974993661902256191431403764093973735122422888302772381105474181019146423693203358773393100950244147362479494520959327089951593614190136740479456173409108664256069765821343381448641886131134441671607319153196151233315880729778000804666647392545360119287829434976060906705540570315667869031964016159610864306459211937488741182994016445219566243481308769563142153935071200272412924665093157271682363802668233531223066492240324403709688717483372499111153652458804963867157460923441271813435553142299692468590904767646662818286178081696883052527863413124213170243985487368495353729081219632733056360469723017596887903631133365591888930416664523585154099991990303289785491755954581148760836936538892334154145993408763440333495061868922743598087185503872754425947785574825951740660567392611486529629228623934562996894301358632570303567070400563643446287208986401616130125606731060106072156423013283270293850359851700993798593126430989142577501378843963901742176482948556863566638004227579940118240000687426856527509020539803624353109746042420969585142165270239111064768845948044770296283535431526609156541291483791137865260814438570170046596619614350708152918091600561644145284785719217543872441772898189588130675656465762397487159473225550579763037736907885421660432052018583580097798112802232314480185529576472866678201772116996932878677137959573918771718922231113700200962005046625817828552280175120204157419635245156840652505672943179552612117821836661393946406013507501744869697667911897188516323854569604059192123602632291111885524119691338398530268066440770054304275599112091863420149390355795014960371917977677651901410668561473468241447853510153084401401474675464908830505826067480285947856296626027801803369500344153485030856238501606948589306322579638140744953283467150673178752399465921032566223115841534434801958738405335598762616931400154263754572045759967824701445831165611839859402135726173405877182269837993424483357933986250472731748588203443821099814765427061378253897119257919587425660931559703990457563880008177470550495899932211248409121093735518706963625826518483443053778525248660370321774690181611911584933046219476833104505074885672392784735265245729691467423036244406947032701004815789958911922067095975695419642851135756477960581641130931719787593634520875377922481667395924878457002160562795085311424440704426142536129509057537864474085287237543565150205889909277873744479702790341139479145564715426393287510242610372687562842609255274051980309929766679077081593505872238101684564779406656383591943927764318456134154266990591938776602757517345537223996749919222860930589970395334801466811594306507010606849273056137771305814749521305523250624495801076123751525654574519177883130412597097380437288342412189941939424775524579786651208890557730952529871357217906319986367540858705416339641153144306366334219229433987790033292642191970954216337807303264853031060819148800000000000000000000000000*i1^37 + -7860765485982787218740289151845482406988865297922187197538905826127769329341148705101463094243821791421671459455134009491295165126847463164355150638409352280594417829321909206804308349349471271578885843825600925064300586072609767598870250505467723338056812668279302466809644609454044665011221904840742268301215679951442973841615467830100880909473033334374101179961928556435865377545331704832378810257839553735241025906208264228336277450094278810292246268880752496299786345326868655845277085389614006438874112695053920934999249265386924676903197692747776766226074174093433818105352258519114200239084743603526702106277670933659683424179179399281457051439468886803965700987689123251461461412187483846682098163031456917558880175159929310451015533103051151707372830814400068893059722239372834248382107926536816304379599054359509018565586959877790104781357727400094055648108392165222057206926773544995602341760772995535502240719802920253738199688344326816586201405910873460687831783149820303986418397742584181473016458750186378901411951699294758593868231054621606919788009288433584209595602255213176290032854765872921280332330251741929013968993883694013279550883591194822120217312361512593336395199790640593186925064667075523292995024703838023073653606866766947405124927784202230887177043240756830315478022985376740299378451675004907457004429120859165441498502563506589543629641846904426730548568902441809760407661986880075655188822398308461359121910011387929391579190413425946613212755147014243972336677635489149368508573552635070262994092127270417768465855833620844342120872166746480450601203937310709844993761122070947594635753168021263504042491442223721495608998219077828534023909098863374101959646026392046699861247493093411259203428690235581318241160628868421322720003848771269272320021190497574060995446117771254827604349677605800601280629040149873562815731855282804848444486385025157312495756036236357258950305263546777332776759888324460675736190394403635487921449374249682846854035777383930126774938685460576409443127359912815236228887615984167249062477177383512420962707770262081278893934224832536132741274314499055943012459045018089285550021075622896800585495774902662697788008205533212526968768105408205464413306200245160890123081397259608855670397167559938239309837218159379502703337786278566588180885655275661030194909550165978585155740943600387456601431991582949962357042676201919496113370059749381304989725213991641574772454202614538629307556655046747009651764186181473662723876129578826070128486058800371717075984545815653779510357711388684958692122470408333470692595769793287957752279685249151912312183508309668638608297782449214077804693523013745908807663254713997686564275780707649319121903731961472007579260679023530268587616845472460746644679680876639380594901019801641445793455609403008240616522854689825042532887270253188099269244971109337086688405166234361756080500959009520526468538089987528861330012198275265784300958989543582238103632139295092071341317263778729743422990099537731885136865814296445398843207978366216768398093537229091529468619315701193833743752332966520355960453743014939939527445318377423535642104993137293933974448425133309257221955148869454559871618674197657258298859766792715253273079853906499914173294678725102669559379486072115553931108307236703685828885273781609749103824635577935235347906874103402397233293520170785314750380111867121289765796374737184459502010751336912252460272013265406814012927414128237039889963570290185816663991449441581786866970315274007965306605525948034463870540123234663528251228723470294173466684635905576158504777797282662126016538839124908426151383123619499322861611510295221672252536330754917510711204113844324284465604033483851790226879041213325649450602559404706677080861074737404099549159300818715169805813883041484415885923620577076429604768221998627402893542252329393401189123454994039252379580301957227052515214309355328133934689630473060754208468951138183949481583885662100227886621701362824113811534932605664817316887528954933844598608963111482881606448333061273335221353924804035852628536787310106910933823586443881595716769984475866670664770055069894798508034327475988578381274991823630991645000649274316625088457528198385737349937092998360822213911384764487582104745194089048930275385370494959285339865194927735916679401828121522061777917485980389265836721795527160203097656906866146942965499144340742743988838082000724960798143386116375496777909884183591400931597345614423969317146852531895352877267692164941132571993276376777848930396818103032147668795746784004871519383433437802318564335277286826110722878656947474362053508333337386976934485904381439250433264724803075035055547250612419927437098494655982646315702770660558591750860130759304136776673621976568331779867127593155475144203133085365615197652088471029793233885939901519975213551602617521895230852774839627725840581194468262982679820643687003998090887628363083114422068653439217900522687576026299632855626859081390147884211692849936129393374589633629253223230242737420052496584625316752693874290743559909159496556621961509340106059004228170871269361397346240403653904338959714113644775003341836000302789813702996616846706850435984472185010505447135108871035753503887483049738977903803050233315412289437881671831539306159059538030890965336584109472830338577754059812972740245813449420922038720546515822796306078663504882967004259855327745847670517325102439556160589393476227642873754072256514613785209044366509115327655531649062289476524008326490603211549026079006339147139657724997019166445116681935836719197414586661482639911950233553461091294498362980881102278165551895252878855977185744346215343603196433186341973766190539859569672894074416987902750615766693627368051200331578274435809084642480150307788510003882079953352190386940111351273753963536934373241448192753458832649201488888046617630051569347174377692709348600717124947067866813468441935273100600225964109184798716652973838742430722681190116930293333540129524735196098213105197075329258464626640946674957729680915434739945855921262221738817182157522226957458913611005790812897280000000000000000000000000*i1^38 + -517745908092050163210912559784792395373799193163584209426445182621441002740847509624287689860845802293203817569883080748439642968575684288546883544281303923115695087972700532023253550295809779018212149969009294441331947233980998930175383633569671221203101779550023758028608376724930851221625850608405418360582650952488222368139089289058491055752127864104162731420128384483199948454318433293785470377484324231906974008744144490663367473653265109172883277206661797161589053310021354046183776854835208150942624649522973926766625868943815332319681016185601340531487296896374481831408031854185926574825894214200844042967763197764318353852633475206025076271793348798348676503410051266709732679205537541965131124386565616638390498478528002936260979922400454886611509742250952891853277873522147220927637466499273405129251262712791955749071201389557118232646799806602875072796164999049814243528895996036605487049988973160901664111446037366661106255790884338148679750225869384086485092207025303258803566552870525630548570301433988435362953883534950624114118145093587652247095331627871485529194492281376807377353269435441675919522037718684926841755821433074244183703574246045476159200976533375602990677934992404116062462434653153927500476161007710666887237331650976551176420262713953675909581828126266689009312382315974191729705865460857341954594325359920630872435471076109480322906649625327913412937095312138702748912605212325237855920061906771915018186710372466294232505606786221739520185570911931513807673806334582812534977194919463488777941898492993584438094923254585845157928340250446137729812289278381793149277764795644382318171004880597387812742879128108414446146138369064563932175223182512788274160158084560901688848955876364504625262919548163641407073342476807986804528908957463547773781995686239137294074000337362350454448137463252626064714447450970853776312372092080706201409806345818736788085631290003794701840547940811291646906137063577513500415603394769239438385589487690178254377600405995227350314889942942360872776913530890826157743272066226722926920689222208861164054183269590327743465800359064850886661962277802023958496069264326479980495642296678674135672562868624583250356114083867077326179956341288469469996570639194161767978288896998380262323289836524271729544760413481920783025262302755783577641560758353359645113773636658961550817643701673915209591446381267644743232663718517150859950109173161589822140475613530379375924526315523701601747676990484661215803010858098212028914674540520164977983613798503680617044770214208833031456059755100968441920748574282032893078822769944534691058258381024756440593745309565525673666072485060349538240525132367354975507451824137739645941409597350647140209004276938861594284816272841638313830934459607686894870996564491471239108725200571612818470371409270190330839428362822317904418161625360134919943252800600299851367220345030557159743049778241322921819486510822330211618291550278685129613657449671289637481932369523506974754051764391487449166766478662800333273230379229104068682191405344380296489370473445675850364129945828436267132098556947023675071325102011302078805634374880376502612193099331106510270064245034476398370001019150654425102356760599543131074016039625137102422835733134269437031844936227218091412634499591915704388697596660382927268137398226586056760544154260323963914331316540435216503024404991445528848654050524780428293132282489244808699110966669593111032757201301942772391728211663647391156852184997042139889778236665276868811283229075275122888095148109214031159234049786717685469969876930044781952882184651348445399760487279821623083707506377627260989718735483467195688288427001466809519902801681886922705236926309224886570709621536736617919115435998659796530674407735355663993273616854093330212469571573329847155349151464012441403512574879280782409019236812865112769414777739413019660885256612063141760916112648656914375840947807487225704093300040782878758442838079186312411735077350674286199957957533601459606097192412747851241497333581197530393616394317671909113159974406122478002293528403468290052670912076721678537585208748881767260883618465146220735661515171294453982055627119984978788409170994991350294543884796639108137274936931526790728207974027177356193172352348168879652929964500588392209787770489029801924493051005044332079261486121939494020348403812649769644768548502773217171783907931238586806828003329486597332481067560965118137286926574559618970331627363168288592987697020978310567852271242758231944443250587146220301836232208127385670787323713811142872179614466522811590019739385331184918767258566757796270755536594739850547937723071371151811522089361156890909375671016859893279825415952677409037791762456081905852375363732712718404555069896354188359823625843211148652195592657605262214199540265362808218892752437681829262068777147803810260448553321212888251364048948809450011688299321426201730163389504834860745192770307654222598095042686396200453507804497429874145388219681758937444327952174122311228225429514800847961958241118052656964907047026646475931840464974075564263069551100839846593021268709357960791747785417366220624992592493864942035468945879619961086386732905417562302351015243025901063959304271266002145686202464612898221001383534870171116316735879709951833234021729139020181251321687475945898804613074789654954764668980748773839176777060464625404621149694852480120790539966556399854486188616541309669515959462931970120533399110306906775108163567334376474651698264847914114007816636138938007413465835055493202031481293132173906764177800071637267025078939896973318043220074379359909674192736107294481462478192302410348597353180811408830429113219022374379830231168321257394854436636686819443669719391033494452480802557476817901830068547510674117265923193584523889166796958846764243990391526014347143097690796987929169700600536694375120882677957736247467696481797048989860460739199508034545740492789843326896760947302366286046585067732035777402457530498995591178859491719045454605293619452689580823166960962982216525533458389926015913956336463181929820067121498107214866428832809229693747200000000000000000000000*i1^39 + 69809584750457269566924839646829139794386758716353215019475128649579854570258018219013639443883520062402943292117184884574215718008728099601632978861049203673808718736732984211442262271872697783996740283882526203032813383537498687054106809435864999411008097200231317852238589596806512511117503904046902501402272279245061506467183339573015688133189683168113842475061907275116955073387325827794085789954557688946873618890521452640109631928221932030264757927068327230631977393708429427872060734807490682049461433112884218829711692978393146929929362367998561196879025266012154098354545864780674130978781544530092926241381386453157572375183761203168564303652086284938492496938101535290663738907295635139472714936658512520241401900655216735926055584022524867957733796099507543609115457047965495587915945152270502875469360104752353962904355727623089568121897785705758254262833620992276455151031910156743032701000854329943815371866220296525467935966417079621167011278014560952291790606501737428456212475568393644175735459696807301401414751080300344731094347973015430826870637372664588223060973811156127078252013178279010822902579886047417682478772168114042361117237337003139651797460986807780671430268903876597002596516624813747498765221544276663158946010993482384735507215401830740559567924473455640232910323964935987424279991832131798318303866396229684344504844402954771337712501201737661212280884889137387878764490751618214408629072234073310503293784745999942713356995130173673835280388103500684904061388608529008081910266478936620342547578479090719081966774935254852521456129938142126718590784347644177708198625082905078980102913815060325273497279974800385312130188493299669975867280353413587282579383387183124979265214559511952058153223015308710863613143496777788270548143549746681025961919591096844024317852752142854524550636659820779649638726206809312239751021320899151505374025617912339606428874891390803612425646608960234255784221357171475480625106279151149441762656494559276214194282773809809120172147138155761117216974039329393233916405831441909100854925697511390559137852884698135603483768677624981383441111753012312455737306473300340799794618734454113784717192489470469963537721814225843270123174194485111041614947131087072673994382620943470687007660009024876819654610901524691801357358010014685885866853327087961278312258011962816266023088087758285303657350042790744901648147193462411178273248717842612987022266927196196636273209489286448114842722471468347827652520151500624607902569894542941228145944018428074900394099704873587826764982662698854159342483827176416082519926239911837517158789221723611161886184617522069482952728640671613087672544976852637259373743613368750707600813405235407482845735466472620254371323825709339203281728458669017839703426269484402642225433682987455228317910512916397740083006004907946840386141426178006862239318310513185823180438001646898590981023347035215533457657239133832925998162626331494546770424257730547386109875280124519224768461752078720902112454888205670084738924706927527909337105207501474931805297661488259928135565129049248031102022139605453413456068954690098685669485772144863979045583157758814666391684697519215630927697282116659550067659891800216733350803159247651864812559428909928468703559313540653111026424072130620206623202331981375035358414051873039953967617200044368936881969401249135630839082410712500570781465246715496464369283340826251879506240565782753765672769272949531184661705160900641220311473954241523513293263427802968540811580560805590911726109276916863611468196591547133134758081907605606703763564654331318198974309151537473696094462196886133871941874754710691996746033824685304019592271789294331916541251374695264912595942567766908074345383559761108340677365526480554374472276506175939221126648587858460586270094528966105523453433363981770188079142886783861829956703324721205448372133725653733189580647043131500961778331258324767841440567293202131658331042497306128075195917562411332486023252101044539507937439002440024571022534298578910635005525204942181575021531607749309568686621293930572288980781978762438060367542716713914786152068061967962545529477203097682216054412277581561728459147532283507604167771053185629364820953934150856648064073040306727707788347197571690773835565124549998271492898240378036756828730855135797322624845403403959581939921874501280882675578053488041344557911897916240422391268982358613280900995542348304487744895617890230014509938525532521568336431119615007401947367690028514431403980476017706562755150666987444040241774797401395717192234449685911005913790475407475163715626580171932250804207207648560033950298691215816226130218911336951441054316882557395081528163649837384592800332420956855115556078173676804451088482861096185624706041334144162960792005591133929498570501856059174474221329838958692270586064326505850485551618294007297840391779314040959517818980185364907052355117104250364601666990912201984999769173193117681066664308310748999740636621984894430420115581870141627633625666949122078807763782961597397665009418501618021532291035125199090367743015956768406006465444885704209595785185236338642853003407346043757201900577732627262193971059445645703326640115369716796910548897324423305913082300256902930843909162336442566187444697175329180345051862665035476527189338615205516851623264157938192468257238118253785637716783206538444393615280536812066588810542845333861425729721769082655830503828594622106867003071710899542745956453320157844987280039635775008025780690803625680132748226902092045878123118367527010932669125056869364660409889822607847897531922834726690767034932304869910730726817011943313614116237644038809978751579547231745466153406791731768568493128436562691502774115207679440852392963516115362982391938703255610542126951593588005814420592632985535366983813171008459138421271194326409649340721230801458371781204338249245556893029305412565836948390752394023052815664828609665493316287987742240271954881116200860012285774738206762462870056189662948016128090879252005833903316058316781996920291333723871877150012347052884963899521523233473101462919030554323897548800000000000000000000*i1^40 + -6424188462199662017262017650855302695181417790928710427920116568296876915663853050988264547492941596472784978539380544126723443474756102882457825903717158116151320331790406701530636817556558995618578299357452360778126844979823320376105511230107106697636287387135936156234161019171658124651658431947894875730003540897192311575784831181997331754331544388124875320699897952065326315190318857231535479581318257328781698256438477506443139328953687355551321413386796289496783445332367361585196491118476089304765116873611225083795114784206633040606396244919547723665070435395178115344777293415570702789389136454706340334963517760626045158686147154251368601227139650237584793586804486730499585650512825839012096040209408553013531530628810862767592402683088544029025871889501712259328113963065687514838771133833370475816725006788076144595188770663664693593364171020727459249960786394413570928518075372789689910263840945464700101614815077112387412758005825685385077828904659885088921981578261002848845874672497443507753737317594927935805869660404676190109839187976579620875956664236027683182274740950262038081939827419911919307759198859634007634209195926092277811482273993262546637571185480534233843572905354264726939668835491549391946635340019733539577319688389651931873409272237944862096103897173738636423009644136634007173791022742328224472163911280287993357623960795543570073960084582213402733941040402560042318658080897397253950405528929064129359205834470485311863802724218436858092216574653964396943045988791763162334684806819335345804962328617587861522037455444989457473623299757686650533359872458402404298911145155241724993224137087573035968300711159008323248828023215794742999095107930590764199528267355187116739628777640370316099704279825316638925738801975406150222592198943677693991269924395246556691430392386668316027304377821604154160556492476343588568937988956648095690037428823447417142583057910439325959241635100412252547089552606112697292418292577573643462482860732584959714781918568750405976945996628630272768723864069730525132778877573949928751519882821796742864945302409520349888416101787209388762160688895726773180267796743509576724757834019790006209578460332662469338747265247640570710791858593509769854835886768516493290095879101024879805808149603578137720019879829701985721467609217516614059806048465907736695001193293555016524245012858947501572146163416380248974703784084040168179086418332135367063655103262710875366422749083550408725760881203732744823064409374058740858301877022159754118893681174780887067858675161311845097057061036289351621867459503478503893264929642289136862460612715556911313576159124576505548324957479451345605989738267321823376414008865520474739949828624006375839111759341358014435346785769101519108717333629119008256044506097364284516488261463382929463180716887800221072406201328226774980467049918599306938657037436320799512745212828709364475257402729937358711616774123840676554993827383736381209796949334592816866995233641753437633566409527634555039253299796757327822972207298076405642710988916181607652479773775544215493304977141874266653436248815533397347450892673619537461324717213497345319198743331565217115257028114890073183172729545168885113971946399271229842693277431086190596269089413645994675368908508791973430026836570355111998484697379661760611903221707476349099569181960404353438626517186484417996901284877484387913901690969734098726919747117970744318734319245642154722617724392798013277392810421110522631047954406288774842140314838774113539692995632101580152290624437777622764738569759049943564578660708408078044126434199279044734328352286304906302657379197941685937301177284036128631709239631908273626355141590537252750398438471895120725772574666305001001528734061473307322770724077026322360088559141273066832231238236952847031575078963478075374636069925099453568793670899949571223774081995244430457523255408356572086867690100909538253059081341021628138455730382546414138136793640025194358591335799234757163430855744391770445193082144243783818546363219406105240892388111112730240657681545430836560527102764621048176660884298251080825218543544147423565610656571043579994504310709082512897439760306024626016137717634795871382929383512000552852989949033152117935197584634988230367467675499843418337152874397032146340101678123566629505175253095103510755790064768393828128173677047033308097191009058978408781294233056947093808922554303772787829679359112252715259951837301339863459888861091595495012822436807978971239394169736481011725859065983164395696511827838055426632709563483238193086018910276779345723116903948510369170642209580645682307758767561130584987735754136508198379827798846476300954627344544266372089129757477600213793020320445190544431841778524410767371603354862866628283571043499863469245164556577781467877858021159937654355274605193207285733670105903382581426001686995673844452559039982094252028484569229789491898123808611146214681303751009787464414924716477471645895226436269249247092199424212838026111865981130639754783318772397803725397144169504533061530378342167094409405786051646631355677469606380875980369447613918198557576315418257355211083288064312573018570619352493324519071007361351491899863392909800149951332211762765577227215618300261228166702972653748433471258696918105462701059693619178587595042773622841288837975142433211238167475068124111336771240662762116391608292974499133285712656655010736765489058310917905184549468181901469035891801454904127472931954844551397305942868066596161016043054541939116602984557171992314645130268252626248265583686187140329080599678543803947321763710558810949736833895537397852213925352415376093167405230707039985305961700101476687756139756076067071431174257096088594990367395084861515682850098758310531104985142759256977931571332101917844951272605565625840473457382948667911775495559626772696022550272311261932778367288656635832706732734011718383699602036934534455489700542160628027935016647455170672934132922767778042369938600152678021992773269434773248527073421148914766798986614681040102805125696090108799817622086489203676138944019072488415477876732962059671249616896000000000000000000*i1^41 + -728220674447119515600448320306971457343184200205278338471492229842903411528596148351785282783829167938577746774160363193044871250748341936197026352879326308863642080334770633107822220080247160345449991898575232307228214700828389206443357660987467071822874733764070849183002544716003716018951606164283271536339349537861850514323079881481697791284894784176880159340277988532071940166740818352124737784206198114174680458735508349333040627888660343081656820388330384529421110389280984343413874835023342660881220313900365105060555247410214244594239288982842438035392301333281800839454261160711330980350240369257253170370024782138394192751748721724057320114647013782093039882924347414874815433485965343831722336502664218512861026728415704685162951294603172892683164782198985504262973772983585007373879008572712594184771102587631002947574498618141471208943764630290725850019833772506481025342097535216388413878408764567097379204920832952856168452944487970396204615510811769834037248068338858587176214306493092975294965562381021698250802430475629620642839352257720135837513038715976883145275500700742896420570040310978773507293801766849155201531025664667626014193590640383480111239443834161128035350414890347367883696956965005043273081486677265353548272764865398384530758102288247728232456470467730071680821257289008794098645753780217110309776626550975591791514319017235452259877826884362442180107033106144600113262341215661289232887910809886172961061361182112493574063128289413310705196552110748389089145933587538598304858995035539647960096918538770982588038432877018971023982005725724549864133244713058471200161598701897478390585237658535068107872124825786438779211445534114966267603128583411325256398882404105038326736351756181842891096529758174117210037218027168204575954893511048440238778042650703623203194935010647036407505652064123999794906056140368949237815243570756013458202069059891249276371110973115324175683722711642562102475201508130698069860564118159911739258815106349520919474557745110760541424406996352114605128723898994646751590131448870761178002729195770751780411858308212697314075492385206324759629599135588034227948802203464918913817122617168925584393196606343241606281129029919735358635701512911964471930239015998617932575685128603340366784771264825286860256049928278360800767493390319161999665507097357335328367847097901827673763086337863086858316004459055646481287143162866280812428208504866522910664179318088810148728335844800269716468366405749852187789852181780722695766679848341624412558053303367099161131808488517566302178242747104573392535122216038161107015240768485247353307382017205104328456834945562592446438773023190991496965400494733266791858890004474500318388380379152652782803418599693938986824231799132606634843342276987091842628081902188306989733393394232887939935384903628305167812660551023124144644735845888287556822374253856987327883701923110898559814171554350486178877863027166488440273592138707345726556873181792144417091922712280588794729879544972873796928997586299748636800326122854154215127704889478536953087856659511130687282493148200746886286152209418457897896819322897866655627520224202090725147983853458197517015129182937833944028571445316625097958145625572226688825188327267965920490353651952822499583900313221383798399382541555589710302878890164499093466207017162092101411340203366403934592011555596653398902291883590320668454717354010465650799459145283282709798164150004420192269616276929193249067605184132241083474409414960178624047282477163842957724730791809103596126851301381400717485829018818279668433400486706773323008452585230598319915832693688288855005696890774492907490147840760022713339007784594048558090510715322828681965865938395723868553243237798221662400981828920166838409250979603289675741469001531830487595009199506339224052806656606285291535762089452885296907648507869139040407638595265898674681771071532294401110846840772093889695997146423355544446010772654575995655421749367910458094633000718398044707857645164094164749828386066629834194774281574867241567295490454060921537520283075782784767708268101796748395613412676533826203589875992262057235940642341402077443778865409271781144295618354551291531031390491606376879344596134414731486088299061800961871357034591194061120212768248323394619977351273811432709360208750233491527510797861377185616995600103486807951124922249731715324444437696760703559458967311803613173554198209327811192194339653309489361098578254150078009081152848677417138921991616100280788399648026250702871996450661583191800349425194534912439498531602701690968401608262633210778486871880504822883297765898397890769770171397831942391091543263421832932436238652642554125036333634736633116920446874073458071258362737673154433271446590114578503139883272395058032219568396002971002573260177554587015788622075520615217424500806549739349612858625207828448434530247326822219132039241525622056857622078853272257731972298660091412565840110685979640666819120696384327583601673191821445357590637777263240662429526000629477810497271840914759658176407332220634032574390145517419549635858505903058983685096056023091055848750901311049516351651011367216863478025474771261720156530611630767655716408945557765247839065905382380991339361768437048713257516321643142151271331568071589403153060091934800935990326926435188727142379804952015330108546451983376142801325912957537306867207716192949587364845924146892551176679255456884165466437007720077454133619985049990674524648854460697114074307833787234108935933391568429927054598526489089693658602335119286554043347595156215795847315658472519798991402870389701847941472504292069680924416120090809792006424542863483827176247220519735873022402977250812900210822406634940584914127210601395169001018041000662827334119455557822389254175695034874169733652902392165895847724801304319912705176716529244112110613245634166874408956527773746883896783751411788197592818634787989923513805017927381325132571239301962112367629495046091756477362709702456211223452016609518117383444066957316084321034212010332305521179986479893021069992250854115721415531804861143461623429311758693895200959365120000000000000000*i1^42 + 628882167550394057132290383336691025250067914563596157548196687908338871666218244397990985849022082954242687070055226010277518923505606431427325087446896261582548947216536542770544314020875027445906547172442239800890981882996099416492783332993496993281063230873185618263807087558357835861013977739101704437394914424286713719715689787270011092880803155521472127270055371888567746494116781404910320229173415772483829768164166705207658465835615332573234080295260976645898403408417446108472872994064736534947738271004853837891297512641970003083603341097306970305695969424691082188734755691006794781001748207768157749426152286243520721272378169669226921084125163829264213626976942482091657546461893028698430907984900228585138536623191216129200936052033971027719127870724031931025937267506622849877877841199142191236131272102668597030541305546190392250419620956250796526044200731029651333747447911965984637744397644691410378602467523680202602892935017519495233095022616783254270382576919300239965881284912007899965333360873976233958814715419351499544835488462736663895159440017347696535358606546256439726298701397572987285564505327979036085357512627729649019011133056722933925154832866105709996603160531736266141381293997909120269902295633103210752900942587305631572299373488043891262403360790732641384363172850744922888059205615516253360336516521557346246729982220603330901939980088025481418088804957779850415682695941165275571825359416632360175005147853254100595788158990312239867226762057683067082115919440081496924608397221277620850109524930221343896032873589205299502583132652020400900025341976958113794831680127244850694761449262910558347496152532449374255112089603223790652641237929487046939629923435012033489000867844273751618171937027204663586931216365980891769724682051294166463643657975389661543455682070854351664265821426897347179863207257828619089251186809202684679967416731352220206672969904468744699442031451405897868603561851870257200505711977610207338387142914405771352899973937281744346019761861485613108513999193837205004240270538228725435000022859261106849593975416793535286199251422054684039306624688012199399891130517460910583464107508456118018621938829945027891550473200590084012434214425068829816421447103897496948318432186540299107610220135438438591094918246511808031418524150170803210732963819815075999934818333484819608315061132235156400716280143766618650112497740362965707745558140234683154820678975171511156547493076048563910376780921325235468818325467166967191981738052662226949005792433663635550424053454167005720017356026641528953949914002280389647294850437000651229086823585811270625099386508876675018778885541162743229673395595027099551775940919217344294265110485889234490025527286989115591303644096585241991575786646531903587391918266792803303147339243789102831893895692415071584613538401706829859961874744266400349438570741853132902010837713249462185137791984964827160348011112774751096919491552571710265308345959618790710347391563497527601382891529404548486679791032714688720505809092497693799276866442889409162307096736248514747176338339974211605637944646747731843667989517849313185395010344145074752570402607710791920436939477029087523468165843843059174675623195014378544552576448321746176412925212622216906077254000796176936867306606335073070605133777801939033552834807478624149795653492145819680874989414676178989769112153828600974479838237938672634196365718609152161735986709300252122904922974787691318025982943187620045587379538050839797926422544833331097157089200236288913381362850503108421603365934242140093829287657621368257763940140166242531796346431021565537794858641175592099002753371992394013924926802500530102068081209306351150133412268660120782757431216002460714697224451214858446026115665387312337114952334241788837391901203266792439328777280779015907702010448701299572574820881733340133109665051200405869217165789596133676190146053520383115060522681688337150784789037142279832630114206729774279213688052665181961347912371345846549227506629927855854631255280499648447679890770285481514494589458820880912514768699597318827148214641890186136810055272489152541187840117772515492815227085388153430840585456949963810927879446073312900249948895331203086073038278841360231965356316142450057919009658085763762671786838904883006504524727606536528795277225462364427382472360693453945960957754563053896609423749168230240928364876479997710789446531451710881254543014988492964385056260413603896243857867754466786943011264372210997721818152374569802169411552870602113690675731133456546177705223236865277759963742656371405808831860801832948426074792600532641144292483457437221059303000084058823688649962508749441475603445531623599435840567723195149701368111531928863974203723457009442019055232059122142456243567736243513898010405716335477912644768128816532775794115001616443477960087015711531722054913585560936187951256532112947920328711946487640938280029459778989665667627633357647898233066244343816992234933156251771886560397869399591817604988209859184095244923645673966999781464418987073147293692089745679144701810438788860502584898280380408344639645045481920465973964619423684260767516754528245733019868131785627591221977434637270005398461070405164403849051695975727081069510052860559224980017840773319612745943527107810618347496707001924143880629205406535669263713553928481360926532080052975260663670677297076866523025357961141064007881498948978545834861677500373492632871057154983998038557475327618697056628945354741155328359817699166074236340417795029800310048525169292378301287132944859338151431287635669442072539776706046687975420322867792037110677323022218397967700001056860429273923834670435143008242091800203214522054964639482924321012725797611009548414475919566567849088632577518617817336600833420864919276283418933996598560248318322151096462862186282345159749734731620063318594662452296101004525018909921855755362444858000956925991144472595692523041251442799454394864332210169614507151270285811667748577397650034791545806741505773348103023565868999257689199113173613048220275105125430445468973822069614674107477264903759946578078885478400000000000000*i1^43 + -21292057350593959370641143670024035331238258977077704272363569822311275022550609300922001743774088840170025091943390130134422766908643114304389473406209800219786658917874451277713397538916446571557561839690432710984951860384176244745736137457448007296612499123666721993039477316884486007985486333907684920008767937726562676385758378200839490443785190103419133074714948131551431545325620560674842995926060888749927403200329115699374936251995417597731308079351270628132599558033750855462907199406432810896260408529168351996180970739032808215032219533681246304422841430989920010022524310178544467461690111929707747484640711870300481466301081800614142050017726977810326509528000194293326578276558151068070521921923693707369359348681040172301243811360489398527002023994646503025025168573723827122375501509663245953681143490666317139152170477397746365584710315420100729855598068433889348934604475896822025906694039659458107776841480610568913296694424776457588064464139908862087377741352923451169908112462984140702599690002134161459708090857905826696047603571335177468520538806501195899277353961584060683189823611150057874298971188795213635620740912350976705788564004702609872639963471331600856141588668390496978119179738057898178401218933130578993434611989999948383110167399618949996762742627028862952341073488352268426231078235970803893444527417812919999940169771761345384474814552985483578355280162205967826155531829807126830456052908761386822324679729517524024326109741427162039497673329516633880125951478737443152683578581214632457745297926463768906406627913795883576277904955734478433269473907234267351613876434187443715403559402816165361566345727806540450541053733791582371217023429778376556648965645330126603562717443815615199214827308609897928678742965263600320887684352122913004473917573275590618140627791181967554152676771076272816008716624623647622424079406729830348854200922206886683567197696180739889681878186656431570075505268704851895288104912450426077934529366746254199782258490323394529393465634890137110686303656348107636678055643812941898685442526535880474517310652798765287613697238527971091468425377557802520266751028488356533348826546934888942562803604780451707121667254023818895753967140031664570606516849688481708224002798738315879658929057643855142234710743468921351870320025479553205164909423206016385072692899163941646582801130894841508025688204284223599104990695990518202029907800286066890317862299888050935449626203572001013450999069275844241111858354220453613880660500409519165165493282677490547643283563905526176427928060253032376824579153016312513266026926062698727137824783060249555708196477698411908903853923512965654204828666124765879880579851342553846443353030021087833793152291028354849344560719917608897527811464002127243758542070297140337865933120618033952121468639098005443267064159829019845071867297283288095646532572656856627356457008955910709166256436125578310700739100131545884521675710716963131106933202131078894722989009164274970014080233967293178486403865882785199206569425070925894038927234115599390103612162984611218732254693850986987924101252408144223516373591693441450991660471484238568613573130594599320217759255991856045671111077736684085547265967401787055056696099258836139231906502325174545337804614494803863567541013723792657186118336601156673333351083782617084481716139174918649246247417610885017863605768039818353127043482845466803280206044118134213115828617034661909817293696628280542227462262526590082756903649534853751082662091020151922482992007209259628876713637571351930570729661985781880957528580681883015295592585505185347985623120643303500621146974480120013952687775880250914301345389538732545913350785256407440659766436110388755282628011979526672704807115541174568431140350249879213099498442408398405302655277229501714918338651571820777039737048774998066493215974139792388580719020711302525476900394738499157623656064528822448624516022691393311459999952208849554466327064628031895838737597194265396439506565748087928507868030189401364411347148276140329110616737220260161991902013639541212950720718418008140680727325066815839402232504345579270599105345616362832501536232767018593117945984857091621905346286479096920695315595620626924600658976595422107401078682765937439255989176346783862976652562415247499189814202129537208413216211585369673232230211537774072578449191664852176954837886318089545571039764662007221021410959285966114731602695573427561163130110200356465956758777102176074531605382828830994105114218726224540819981346525600580251616546647006964480601984675870456721250181415816944195872990300062776860999217577711566187890474174436326090276794393948274668942324566072757741299283039232578907669725320380793309598718814503530127323371768683446287408499012069567887248330204040915238805786953673518003993960173080308328446631929763813334161185015281645977178464776891732696144323698801984667812304750941481346878243470465953309738242059899879548390998858598637399459956102059212815600065062045986749801059788349036988872140382207916744647539873540075752290851478279095508391079557145421235586733753842285945036716970304063478087351423082524980666495594689936117416677100067260566057430082319251275449084145657688821843449008132038415789398622655235481400086310040316606835757392078107567549329964754077432694874638462538321670360489935778705929556663009445018772467875623781724475387056252606996522066244743485293127202260329505376657934189354162171702190678963458503097445196575703040849653937880524120681204776765451870086998156009514797749291460874378902688295262210422338744298573406738714334615676033722925837046414883751897952540065953261494462673273015686839739846934532832661620827365904543090455471836566514889670129715366904372817875116094708970300336544912114350367925233624787952810208576280440556693681281298414884937794683012521964118690480946339757707754345390270560038375969733501585660704524642780835351789963462699303799543991040486282993994496830043348166921384950070981021747850848027961970862408794397389108687622025130564810887442298761104282866046006976491868779064911250455363007283200000000000000*i1^44 + 3425994759842191035640779282903032208895058488896862954232480257197245894664863261073190601676056215977534115461382734168913045795651790288439000371012398168508162538450952933708262059535066644468917196238715649044474908554377200321127473288607140395405980388996761119364793727106479821464954117316118219990860097206253993099321130585444491152710318444902593476604205392155394940284249973198434774060098851058954289711553549187120765765493298301553311511671342575433753730618496833405690469425536583514409241009967762760447686398128322169978566305686809976493257656398306748297781745098941051885558762870540286151886288608176818216970162106861852571300336778088147017649994477997262397207242137424322677555732058434447683579214142376431730255025908545264065382416919018441795538524259574496329426342194255544435006419711250794001383486747716361515270511360520370004562408206042524081231799764003327401534705942818015809071729413079808709631102831118189138391967687381920480349982787303052339301488070784693561048555732343360334068329387136011840799994319595905846171703550896898164229713812134212564764256272430777308647579221291210023312444531212121178629112242181823430134552636420859304744972828198932090251981606349156092319300596952201870863549217413050232734941942715578072616033066073196584430171229270156856688314913580817708013128239905219171009101821845582168881153590259809450025528255956662488764109792300356976066655442306829175618647069615631299702981891734168845706143748323335944284249923832620664445871292797377307033446814586055986287870508795287544978038977271961774184514738835150548306892180010382728217740338258277237847752573435589639939390662449780276917161376764865325001454591596341043803755310924170304073161927591281811542825520454899131617679211542160201277439523903352180818266941127233561319097723953804375247764029513752277685067836745597864385669842742246770143496006482413867293726984341599162123865856147537163987644925509233492964392712414332283955351447982108532876709161925877531444752264535469637314185050349041138220832017131080923444750436376833056246730728742706854335830778035454991031530369216301577387760119547459104254753175247990759700076810199096283407904098308275008689023278498009490148300988462890929932266410457909190117401063180880319344657434093983985276521428338717322318851210429119149163501821486307030772327680871378087837756994809031813265482403436753814494765536456074368646505983239345478069219428768399336498938750539226757641252399635163227962744490783973416606591215269314917461359011189637275789955946113117870621822523634211743505928055131806597178486509255982717863414600636986315816310891780075513026994860997566286265736288610632505640478115658995232223928628978887167012316159520738064916989899119057468163819159760889894256232799303003520071687706818993426277854069877135015111362657324108855205746798883051483062132539812627036884187647649664515915390026516041423152064505094545088245177619119274958499243201527808888067950723544481509426279940174471637200238819299224969943888809685567582614134961829103948805672161128419821244002720214468731374273373075446242947582771531856360455266839398728840015621199453906129203101940687453454656540312742734176426741466023776944924557961868039864896388410307555526709401812810393381558380357292852613813054588875640088467187400030332603459342067016608054609805511138482724771856829113160975727938715968011909038675763895653895873060648126388323594725158518480908153884643039547731226755570258645818721263171067761556986309349715247344024822374448761653565295859190693560996274655822542420696766951786928633603551712021290042526875710573157766728214892511494334035921595265076320577215759567868629288902787538407279155462265348008515840532836397392482602017541164917304554771073348157920215148059475614089213160415664872219874939270848573950994362048215913516779050574889648289380173417921404187075756892941186411560227133053677202181854284551124828598989408782181815471563820621041969097666836402961930592866653695843915291357701092551910206552447508812656192914114160334127968857617204845140443127132183694854377346924123838008720665079724878470006685245288182520841193084838517669850014393528366218785694365291172690997610274173705995840463505893161474944575841724467383423760405683517785123442856000632302920269288088015021932317549101668542275164070405100936696025443410005025776774039281341978772569595321777292301775170198540470653057852940742043630061967385874721789758635067538923428286880240645058084088928882117510366416686681193953778724301009331914403994335057764796131659520346974404756876517751658629805050033414984062759780233658757840276109037460636351308124464023819502371975593010526816503339104709911324115453716106665903423264182922487778290966706190391129522794607880059184981051041533543739506148741840392149544650165093274209904245890783587028585526412764345088465771576922173630485657735945503465095123481477782203433190945066270176885538570984849108280083199140004012834448067392444249944361222179425547571129687103109088109409743374211435332600462744718736443518363160746698870208550697440156543274686954914998960264473956513044836241695206513327473424617440167687148933518538404256113986739011176747616412367425770085727634399716050324729621174370350224170988371342148837999030724014074703593036464284088564740292997013709197828165037483520708850429578901500461084684552945410971418875444025462038145906797884687391309707183521513289366232368699952404394387563508427205602051289904925099639731459985848176578269726642463282192142907270517723663618634076323992554499954653400878894332243203322460363931783618064105440872569699649720212408681749547836811513115035385325264856531308176859859973202922443375057042818787730392754553482058246183472269223423249434977317913556828086751740692314646360244872858176373526862222381401939363160531137968692538887529414936935219904265557871922340899594474042301332740316994234169696686383779877690434801993708255755838169659353110037462514828251244256219195132157180637278393743872018374188193672069120000000000*i1^45 + 108019953360080912394130942045132761132833848572482202807908455990818312763261100021388589785885691133503222839222666776136836300335272494312862641948703035948958889892358167013051726909500024540128770338260706206939086469508782862859376383123300659375060827021393197280320697803959035712325177268145597588970571857710151729967121872285597186412092887522173490314495306091624982058251856968425452719834386580183099018996260582353981933934208897798768551500806346792099074462871209043076011190116419918032705890496749236719340983916335368891731863701663436862610374011179264618070247667956839609654346962388890346729202118745027115461946385647462995202239630499566753649187017368309747139046516281774284256562606935366432906952399703867787991319863061665583851706572908703998222155851929166435417781377030871270652707977355198951423090443718497786700397276073021755442043120330039905841005642113354257369780052863961204921273872083945666037382257898257125696273101577784555050883037181423245316666044164099405407321438621194167379918578656635057563310768834462687838077230792311720705811329068477795556080733516434267146444556262236857703860448453115628593866733213253370358133795576421988501607440804347344266044959340591380328780546445650886318446647601612497348016359140089590987308025236158441806362354345083719717423133457905713187402278324510663051748519005238501677923568277196016800404357214298380722349352545468229007457555340102363758116054023464175582977620236035888815180355546588878990160527421999981355887495805290854330861412561684769250812401119620675677250364706436391984388535425801864494261940548245433381140689375662381583787826611536018645186155357159668815135546054502481845441173414354463225391995143876615602261455250429027522210189019767591653919496532608207444121457866419376763841517848603519508175889010659121858957583892072876732774304448956838342946320439299614721180197359682996720747474547810050087557064700141451141081727397855124722507763289327861867879338887202765199808666795783821746208533814645949335308337702982066480469459819450881660941841474766959147002239587739186561365143448290917898335451159964648022145804525511955381068188851837347125812315213757591533527642445915667991274019498650181359035965148834682102889753232170160140805316865865833965810875515896599141635507562349081793678854714595170097341292170765809781873062722564608472077625429312942325393156916729962179749556088868218316115203148905112319673171552293136777202158885582817431944074661019716353666460047861967485532758677296537762260061998628911132360473003729432947879469587727708948809434743898067530949936424948333878897292944344020389724655215155504427698202156929756340217073383669610995143274784175627224900965088550745416529260910827058853493314474218818295078419844890593379984987309101881970779974860413426750188892071570616642564864600602107774288302064220780827569348082231400544770841223732943837232021042816884241207879099027450393159332079803452489884675899679160587935962602191161937848821201498017213935574769446668215939393344882476346048637483682935825179051712392812807958755328777361703642462180548917507234587496590531496064478425776869598128967255012035715594651333515278048005197791432702993697956269719695006893172182596332486430895204220302636023513962297201075997512978129636582174455282373441541725295985124413710266269920610358805077766607198641145948267834101961863793593734373550504443058615093438997712602400688732010106965846932705479043827234586465095182162521611070507075680293307139344801010666704065434864239023301827094983953437178589179344729742527821685813648774704920625440878431067606295999090981198763648996146358549157591281853325843799675153734286587980471833237090175806490864447744021139796252668986235817820895334164891204040315339871436835873400352984599344106722951490863932378708831158782362511040726054357080978324751937716319200456350576268323720033380814378365537148480264047093694230019542654394703102761332688905054744232113626734429860315200195708319606151402328925597237021908872423335935534061073454384660014388259854907455275551843501647416271047290241705099423656550324705321649677391285888423015754811231212687268596838903153270328927837199214603346944933712112293444365959697893959123501867241436934309175025093819680498735979238757106882802999319196108135446415629911289235236962028747968198049093831920701240349211189787161009198508345644039077077181579096098447070351432614396515048345681732056077714878089902146114630507857142219693381581206448671205626505601653093300462570055261727239720844885933990237260100769169136484558378420112175831375994089573733481817691278684945841308833843987528532084717157663926434310766715346604074979271276647201020134461725284228829881957075819120552626433287103161740652647008597513309469425631154217890420879623031171620954696246683374522534850064664708859467911071380179616069738495000879177851886227188123550545180260996276088007523836947619815588689653381876966995630639259727888101526838178316373556412964084111291603555025218870285834719983155797688560595825298804131562579823065942017885986110658165787292248728513118925915566557861460329084759001263029995564330532594160169459079065434131655500315991983527550424719893895506566328103182888902000669387576689262964441689816421341389259955393922969741890158161209405385047215492572624093080454744242625461772556879462522914736207122550978215602796016522281578507557417124448376701908077902631694794279201381279672315522564871687277540593210862463999328160405935011481738111223173492277417886747069130012429134871117478454511403188388806721457396076701687324536769579621372631555422804254065999473983247201337061995469519541422700753607677349486603468018438112443421135695900200622222491318737919815639776674014571780420147359617001842904903792716984155925601309296561551927477850449853499863281286043529992667527457673540873467070297067198515425288216573849443454283705593268431015393645240654617564710500125144521105179510368616155078821071650182981230777848440023523482510049587576835997964822588460682444800000000*i1^46 + -11772064205286005824296841849709980153849628495892849980071425564957015655410385764381046646126079779045479944508965718742517672562465978271325311060068205723562445085902495363573669042329412992671872593791805835493194143862726622412558987043894359321854841119358778478889137275973367590325953693664210055249736758225680624906191713383909107186627992233786016283040755898742476222528209203455876521349046666373464693886334397258709417724193120506805735484121637262436400023896530008308078506540636919246130514976111762875448666880767901836095870681427934697264217606917084818882154149945941199279376202973805084964383710810062970430961082513973445220447778579985639957959580359787237623771289361914688143828992005654128064859633948350030040225894293807414196958331839469584704679784872406451241965740552684617755145074045642552258470281830831330429361640275572491883916507986932520733632458728692937611603195622419466710864832872609226684037567071696243302594743658836551759189446353579815566398064778827575616845706401228795680972898712941168782150407422334520257857180012113990810077805347485588746805660867112352365812688657580535372070963201904190255487951368991055949190271027016042399858157955570316952355532164258984976301383929802959626545154238264698129579091134012169240186676103365752401420965140705607052114987883930773761372197302065527894033117054311606636665412540070529038024803617346581819266120939757629369866400037306738133922072033060429604543323592796932960492364401248832531371494631522620509758791898579464692493728326129663506516612913576086654241115841385558652163738407922049310754695109346254943266065512944193926590708175052307176872100017901038643115797413088863549760749482083524326414822582941869264731136692759507828175491033853164028547460872357649282094044738169039688534230282909619789730896491172276971207102277511836900693422359045215942794571133926476316010114219531404280138137591856846349297267896467208158093331837054177378180609165815279083111874987209752858541022306133997626423198425008139162132492832140477779473820129886156582256496763758053779708027142192999683456019096536803473435795375112450831397359211715179153640221823949328711794438203459348448425685085829419734135246893970745821282884956320158869240998842133536590834987036165070987211340131608156376039889010924634887580668067176501400317185044103022770276209263924365707791101671498354088662638575253436332842636619724741670041987472202592493102367681521924378170758468164914493470235851474119412724322839973598834617559664699789991308680146872218729697155217674280623429745537724211083510846617686049258525758106058791806072851829553547043757284234087710135197693423944185422036219467034059896174646167156430084179295654908754040758808074778372745435521116470019363609154217229132167279393946096388297176239555209065224615722911155078259909487712107804594010293533892965940180511870658773526398417744836973971837403962181024126593206172159244027411061355455047367466626856881802185120419889881160477691609764117811669023023775352442825879335303478734408688550701553102690195066531658443810428885802416794913031214543869794202380688013470004904669337605407729623773745070777818352108790755421523496741711873122239986298344370411429325990900893485625043420087853191313315250612681346924482209990261065500392078849746583261265598832115325189435872252453192170460183073957610982717051333655060959699077901026118630306227680945512944636979527808715844274059730221091240380521602488504182483136082753286711158326245167753849468791636588184698586741773470044487125019427872266300048896427752470984695177589416098625103451630774729119950953527751707629872640456724839724970454301057205932658797576718479383851218872658279820936194673565704324591045365740677641496953974802373943195379895696727674574008320614404539921521013433732007841241888863526655284772740559441151794651873649426726747015985664478151708008946984234626390401196447226477953105134012642696980586606852133115205571951810497228379855690941411256563904003063689306900639792117368369222176713088399651481705176771197290829389883900112057653045378265631436696880082365847097360118165544156301168254281257533982600819325034752199056510475906417693352247956753591711924430264594422224391951245255101850543207441565724877956123262130421049565150030421006020796701592812183958366919883566625950269807745371122697293905339135063587451413596520633587428909301507449560333764410450024864199560629923239631276951530258840817837244101370434567967783858816896777013578312876527216533972049547152058945507147645250120859731994601926181485354297112781700543182397297705281448778589299300244037699061755064555031909993342696036424226168002682545489900686276412884409788131616689994466748365336047420572453477230483444423206672206184594103190314098436548579001484258901885122972810382183535904281436398962990533057889684776507481100088517337128558015324673525517338230307811143427007567713021180744306039546266690550631382977939775147740296470370652570165681738496231692059176564019794657474537057480452902162034264606771598990811113217329180088161237815937597932232812295269339054452430477685123110389001294122365933700065827584984456755101246872421205474439467723832463987612576978416216103039258989384678677422829281543082551460644899711368144390626851252158621034644207606469718330500291872838178515817839223483715395382161326278535435426300791652918404465364393481009000735661941907433514071236032984881612632758026049305766177311909711522457795119770369182131224262584513921624122402494569997875142788322132174536473098783017904299994171318751373563827628446680742083403179701163568895006868359886330085623504603640480123415904474999260793027057323687630707859271825261540953392013455787500633840963355072584014579603373628993962015103023772393977509694157479947462022324938855558756651247717035611109594787421890586432105258494049251441810592474796255745887353794253408012826464170529024157906339776232384489662041224359362069088911007216988642608478472384713794404728839106762840474856435290185804938804602244956160000000*i1^47 + 2343709689881378486518645741470087939693077080554241452742268968718191428173833012920005387709313949821001626723777163566094051810250219263586039708782344094496721013616471320592675696687716681790793186262291984114434245265494389941161675197288167661057682878093774195751792749001617419580796059182110694777572318486409637627672481699004854814264868137546724626928283743393422542919807298395849179928042450403536779464763811618996923863492094852820033811803678577457750049750426824016812502208682323124307497597781367493714214806349832859772071599540411431120647577054427259267696810753439709996716523559440027931878524485025221472584094862618742429100599957920584586342919336891841849483315208255909743503557855560370883142958480350956195813598753272669493299134763189745637037550050731747248140989804122993637839017782502839921535506200386096246308391031940348446173089735764314648632580421994957283938138392218422481046603070398853313623722745121335798070441856295235670095582598338758470964931073922196913516040670591779828992123796051436048057853111415879987396434411773982635062148093225106787170347115404361717525404907094323462268640908960883169165337629775601323863888028852650767509986950838463386777474846806730217834871823416588768950979768285799646390188103614356170547594750991749716415584950818491870701085250523650139864341133884627101472109028619147676057951364553815439916316675897748621335574158549809349408380780084406322034593076224054501780149065172501774058311102253296645029962616838490868300287493457309977058816810493374580206612326334944955273802888378910271710444107989547407811932331509984015553195687650520189019679819541570413656106594909329217787251257581583418438231988637676535716141666650424276351931302145407320940490759206902681464240669401433433005022020746309858308740782774616391118848447424400334035431977549333296810081720554072652336171273364308351447424309284299156063037931673188470673306978230367982622571899167396237768223278645952420294439909577940319070074951730358985800370295995872074409179375257526673063704683147905383810168536073852939274841255958342557064119025181370035434092656108386758347295822752752674379264124250217350890105874828507826107581696571887080023117908001440417116957617874873812642866262487312234409864223715407429856750010541340729999566974271474009827628511187914548452126672516248243554014739558584028819312372116042742718970871451389741720284145757705408797924824752927080083917415719936558001144984084776883322659249831102346927924988955527953580943888628844527872021960581097300984777222602486883595108590096642856154717869969136491083721945427685693477623894193343901517647860522219419076712875889352685862474743144384231178057634544847880460267463452433519577387342659570384122053794377734016520305220726882060463487269524915507010540198375614717596930675606443068413059258765357146400628636992466079806093997340739702204485519842633090932441007448788037877650097002518258009832304156195022309399706859662453062418256510922295389079768972881131866542922418192684625248584757452830351211364269458437854351947745705688783896528370814481065080935793229181243869490758650307783498213342673466925034394175428180949249076871703537391030109664030734519005277217523749539658264252215416652504580960555496395553668912384042400811496857382027449015530883498152280639933656683599710975524788959378405802826821140372195772671442200140029573309268165324929867147815718118608585981729457864623256327930247076314645096041373716260851562061906327081861377327171450541202681391754113952701777174014367059047939525168068109794138226624751089303548913358515054026149963889751996020524581924124495753107587463195257102433000333036733555495172665974086338266001366251054363037276943123715816016170766776611597265150299794014911651410573746971378060902294869367158313169546736708895903148703893524577815736101740074782640190355325154280986426725405748892760117719369906682307359084838593796151545598977482839551604539910182061292095992403794793434505236263491851263407408257418556576529147975236448263465505556558955606717331142947523821952598178528627996220365792901421670539561304248680396772889390204282694507832774381376290141474148474921346730655883483498138536919989752455113512236413936073918280571800163008064632297411401056613868196738274711334566806807130950956494343678209131441643733049306525473293151385311807412669512804877437185908221102406371553379082473283346834479748703057271994119851526393733434007201448806455570800706734415634929031414330789176384218092690098626064190864613268089928622997376579372321677371863468958156078699577769892173858703673448636933218387895795216011256017412108295107117396799804406395980581017809814568860448562984878411070090141793350433913465268962108351641852518307959181630927238957439260405359130629335057085256365015049760434153658410502806804434598464466977768315226771066874535062278041935434318043794044925756440324226003076130148581512471984346884158527700336146035157074360512002776176825047120836867437244522957616403352819853036893653519928377740588196071062311061333313121734933875218924540716207890690227740018899798799771695697485361594235068325977694099534696103700735393404486678084320930554338087693120001343803666889984087691839042367267690638499013882152418192738377277126997037222580105051301412478072236441491719619315192351893233358039314449788642440951661146832329821914561001755122717571848372476243600998200044345993248378473985809999367307933783746659986276255577514847925549875126617916657038036102350926572967550458430211414836116899173964338912165773174618323854393221481197355688259323308553195899484896543544741715295104938900803119382131509695396877244358794620014353648697658815418147787875727129297662465628900158953002974821930656874194123361491724000724620429017624512826499804217600047524115806520590325640902274030826211711330707492884814188189255406866615860778682741236952174327336276422312587920600061205805533858459776137075915363664751577404339932157395448549841922509382391248209115611320721689186105101074903632707584000000*i1^48 + -199047285008295229981870821170615564319800438646240520626845389186232877097722841370055646154777613790593879736629630468524225914646582775515346063788778729939899191261931158632203056533724239080515176901679637863414685295610359053582469522959401514497949802570618844341203706503140084213857796716430350781809621695835216817807660429234442575234538127809360555099617359598231681215557531873899817498374602152213980704793286550430328969450949632554823207616600627068562979405912717966044971785426080888351827887896465633060646573008099862992546146525448205967063132563605871917608017360485268381786116579392673115000363784044047915189006333283273417845047323864921265267311926088219645315140411718768971886949277004080506416582050963084184607966107347807996337853098269110777138442470732074414146756085394966118547043270119474436913310117131563371919133914107758451857518364803297655347839938422233909803283821322086993555790521868383253638820659746428724342700226580277735816403010887524378737309519327598759942947007882405277062337510349609625781920988139824254895656590366002207125166925552385467956370133859842137644106883362989871913714977900316667298330760969266111490741179117402521602679539866992060102615043952183433391963735008940260776506126166851136989050660434012525209133141860831990452666512384806466437624053505071776670359382990868247359862606547031530102881018781004645159342624748098239733237008083567018459108833708174902524437190249368287449565502750494283824351864381964113034532853411633037516245710305020468501568310548067708173712567626414118869224964229371060925420367442692811363108915522915212124616455046972254474890081027142688417363074040431312963389830380756944356778980397827795632302958003637125812333626701119381212838351566243137570494540888789875631260601281497253366332826144544367622658900787848454781505182540917965473475493639449679406179710869358381240296773473976457623999183090706274579092978063400571116660631691236936754958907495693007842411651006838274101395044847870164534031265616040884206095963479207179881835332532492455579416495320375318088401390456106275197530758643591139889448597171332066136302043061251433417397520338406098578167089343553254570394725240139095605248301062427023355437920780004290348116271165398252903626345590158041213762175854178126092143636483024070856114956458158401961587468600672803105686228602784505621426314231770154572080613788024395082064392104842228477762831930783245664667646096585895679038249959445170828954452178767316334442165498327724023187202181181741261899132887544312120305995890092143836366297110577748645141308475908901617631764115131331746327216463125485619244158872361378088397497930773968416967570640918522492165700416719868807356865837734956809896061462564205765304493257963119618597744976944315882776024344124524197553952624150278764663582048690956469596061627794076009351503992967116821508681515124788668608529627246156428892194107995681650480485140661404347346697242392243536713612742837959407139198142620707817797230899911476643731202281617164840307339487824542567287720508903402367659213724373386694010399744477605729330200294223865917113112521294806079939680686626591867942303558813236051175982764791890993967859555328755824942287652213360428147399106777459156543048151650525350617967323026127698603723326010441903224138404326530422723663050816536538328936201018183522079563047744842413784427801603277793022423628750063734363618577835123208412460754890388641650336365119698944903372584774068057167139899548896330112116849523814611143309145583750563573399720899591914796181855807717352035015942320047144937048445502312851391345024794804675544583756377962443163859104485617159131417668125194433255464567767970968930768667580944594672768996023981430144360127350900660537018836365481580184009825166377987638557368557558727852770165886761144653920187216769773607119642565153457698248461831839757882158471909055864938930858447032928665860112825486115883840918711205254688243498944922595315843700164598157757487578180542596500926834235815821666516640002891060452394448423917675680050054454179035063573885777563718308364122435585756017434015144385910050092271492319161396566066977000260284555062979873381727517580177436536329238010080650469367331697564683022828519814706337160911878446315686071446837085880628117060767695530391835007724718873905666039679296836304363953753595345634882883097937307384567889187106076842520205631998094696893441665860485698482701524183099158153798699184185059081411842211361670068975811056960780221937128695553564289853588283149819858762374126964451143847812019208841653664731049028624906585221762238344275303612926452126548839793026837269727530195890375950488109333082418374400981063871434775357481980267636492225510383032221392981019140806924827749151532804697321478631414180564439458339802153379434114259389555008845666610573073099174627718840349823683847831824763098526746428036892843686323715219993669442187512493531940652416431695280079776223446851942910605776981108265311424333155435888537202563088961627743645569372562923463578148756598887145563859253827569653916530149127305858251390071842543171763892212858567883204871105957498280108969525520016665953316887159250875067502902666978172705371583974277620765041328072730742648649756174161966130361986961580595444806983344547293247174984748018454417500759833167914329471967871147796615438185121640707682114781407786880215183225262602620183848832896663991132885600281499319408769156222788548844153757851767589389542682647606927425993100720762434311695800617889575728380928208476465402944458116987010915143362513144148104435289830761891264780057896065819023976771605400898582906250828768360457201776838629514663976062513781748039164144584972607556918678631559543191047412962091499922593496788997532875679800650910268471459940609079218568214441124125561607781677895223231043387858666071199083528847902194664230034189815981802882760672468235166844378721085709106613372608485167394541080387846945182727943119217205827498357843803557114254121021128075037559402237488101779699575842925916559769600000*i1^49 + 15930542610048397373024658338021666796747678102286350182966757278812807293024097816017720788795914343013539081986073191519860863969900100703578934621294656108781379741943176807613137345488248508619741425633450707424047240248076804242438860545072475451215435621741944057037182746894134081862115022146541270929356244660835153698561931072604655669287419962974673046881000983738343602954190650169968035225872250139752366791721295265828763124539584610990030165586555269330190005743134365828540751995301907891351834679855121199166907646074487104973708707628536852389004911685689729652326086479266959760227508298875569753263131497438117526063544346414105001363168783751431966849864635998677180805965413863413349945484539090820731302041751899349112988004455098458303161767290820531228159073635930132000684479216758581668401043719343280749143861550916875468071804255104765490284594206639954068027092030402804376293612802344349791833224359518241195935079966681894801624585843398444660732048222587816510905341248179747680778033797799127906410761398290494576371417293446384255625021066712808249969666880039730006133106951743435412801646685117275274474960654122260582126622655997704143710303935717312201491159665090171922818020962329097162273001399527172722932116884772632558824649496286847021978363685617712514216047574117090407873429803697831988675701982770814909505039680525339933399189767072055049637166585975211779082841817052039756943104218895420452808603141134959422427491959840302107630480924795001673296690083888567995225084756623433501645040350283011197824800465521718895949210137655135423813371398305187357721375738227624929266860143078105435504675314617606337641128507789621794130137979363680894482638651759171815193106286692863710397957765206191571391689044650727806547252236965758325273201065034329321320104134270366040464320944867016087253435936848057271445909677565705364965478585153160070173019415519377902015417483222928260686900663593392701655562421698496697509447719344471637952057082030462475705816621504440835457441532431396899893999331900372703122204207839898374841477318594430836073109992290373092282111566618658200926212198183561624895147789577879715775800003020147817545760811509179466586787845064508688839853327625282471691155868746979505110109425440872635095875310616096694763494128219258985690425252195940022360266613658601321441721912796140707390846016823245822040946292898044751272367921274096674519455575785493463237028576288970161467493333386618369238386528607431583806189969229180169418987760446408823389730552499718096836338681498627608039928937409727634336827851896568631703691503483717772551713538208826446891962240503205551636274995034980883538539257012543303473013496510547614832499739902090921140640227150594511698179489091946154955366911338977197048205831896765082899199587873781515090531586805854808029267739169475358492634037599063453139879134312085706982959396402490432638073213406610623019797494085050432551070201997896258780148986553503214215294768175958046844893163464186059964538889950347232687018345793637304598520875499025761073048148985173558862549560767301843578726596864175487377655476098582051130328325018447998724385953876235559097379704041356915054041142131410180288331988076108062381087448998752689337650741585519771576444278323299901087905688483204815054187941807834444798767587056131458887427877254833125256791597287285013776308181262392602831238117507878507924936517756254147589691921670528087817481903801570639922294956140333728120323326537433658315920485094449549508851939765051470143202690849033643088284228067542298299385539640147304676099805194164688838300609884597687219485194760479475921009938798545061596588341734000447639440073408908079523349816633459703103459975881985581717371459931732635169230846027090323179209828868069929108130968681583779571380220930561879945684903762693379754273129126289524204693872762960529599587989854415766925912455548776402211765326393214601093651232947884640885925061984908072196622343645690259389238402314699673401879486774554003085005833566445612490252190759408612287708594984124242200837446738931874765213633761836923712706222626305573387832774812761912370892695842322612513039293385577877620724959764334021306240829350469380588511152760660669871566419927854962977635515670397327795727232982469497204065480358169342444140037180765287713783153121769565134425862748078507446909664771261640735207674862077320334057252653555351039178277606642618952024211295371479631513134415951143867934697017547463786321618984817352542950657873033780497018373323499871568902401321622821038310389984265602247074069300867324716340335808693142448287726811083441726859158874669240400139553358764578522729634262425593737131093716260784773604640989657760459048641735167032184040198204460399474119632833920799467336606183243298140364183021619700264595085234261059937585829573339090430690160674028776978183783718540997776821691790927596848851325595619142863364875987253236937254544867646232418480905069643567220026092662903430631490284907503566633497865261398322901938342678335687427392235663028936968368678390090972925392602902932867849444632605189065240101706260540235137471868063825263950741418155570187409284096764744520927602904708728006244387444326990643472533262653078185395154353069413886093596245899954302715434218220548950520573488999587984766400193492590871929402449670215676036021569871952308983529852891854475671469068826251423675524976745809218658816583797264518521377992518469783823505815316332453106760666513785219352765650864364922277925401836607657967176256859825218546302594942050043270580433921978654411759289038149782860817251662232310415436692216123270767073873412099082741943021159973896168009313796963726247725834621409328339091131250756006978777864271777684593402228789044397377609876997975481240722870678192400955172542311456767881306725953801795646730737923733774929841862799087586638911991173347107794094578364459590071810495323313155915369480676638172526784963516506464039235317301308195177258937478889618739690849230424406771242089992228176577520729330874917044462949498880000*i1^50 + -1113198668047655059126144517570028875430635304178990940718425914805062228141924684562400526012913730261203650429340540810338014329359893718650288982247191177245729527233019317772344622852869360091099036426188954016126741131974171769255794393120709515439302204887748540811294423443458654281014448479151351665031721686308809798303605662528818854026297022758459617792938529873956003889272656353817314867844017435902037934294315793085740455778973479676832435030728150471401566411534918377361366543143353361276649092259198267852386589441296416534941815743476048299581476219943948457562085056856194101040788400939240113055285465102359235571345485761327125375070820178203498290905354587502547194246026251268906240627361145080195234395687181153390313641223320675862329959927584947771906051476597025087620775768653503958617161249427137988157543450609494817486445485487903109986999833769200226618893004315028367237080309348225001650675572676837035374527162229053015162977252329011173530469304515236259394889400032545319079349525161679219148045637556318247100720705079604139015707817808467986078943406884013702789370658675089583787360512011100712486381005660451728582015431571592384925032137008684505715638937621929901246652827243473676199833749668666502285608063297379668331299868306351158479711817902128260418798907677901728994808987220851933027745494160733630281056335317824243787596646836246389290431633164360553827656123441408193742027662764054055679478963844935230019125395794001895559124269195892582045234336308508973146751347179321295700347066363467971106181796431604581333226616889132683026615283796354595797620780753325734013714477622539411980859111876954334210176553847840539059899559294302343838277448176962712315536246087648772739086451914705770082129695052748223663209675226212585724076519003909324175544787876671348510979905807197677936359598153539160225075037942680436496800098209669102204424139738500080358297269044799425924008419787749967759897558672982104743210414741307999225754137987628512421402935300662209231619716165809003475448728197992249491517727699623726182516202723302662997112993440579465740245473701245567634207496594754511929316717240909940347724528257712904145191815635740283263488993903030737515664648876075229293833700259606748515131700612129483814454351262126604325554293539477244101401032570715952469860587068666031218299678511615146125941809157457550010026958502730125273214694492636178408593745122646599822308889197389679394252295117472952313234317395090554839567733836346917486663360231169219737898882522272887220235174554853049651930027797226372691611824888691311363420601837455877776375429271740363625110442774238475677055942297386241770434190096937120605936158042119367366529002479281685592558221951137882443335945985224012873879680998530807231014086136075760056587699535339230271171600996807526117430382582812012166334173887272524288557193165368391141576155035027939344599199388498813312576252857587123263570374934155573161074725098095487858628067934605579416501161474563946556795232750536504104591806972344054208582227211368067260163676650185975920542089387460568445421947074465445245878428107071073890994622320141060044694228149427620926586194230875463169355411616508379608989491050682494283678069096276195798137760419886097381591514853640855620616726501806374694301087926468502916809645261313248736972256451872732647898801686004412144770118283321403830900713071802486585827641654577966290587659827247179535217700775079283450128120519912084300901755402846741367740095379690531599727269178258408087770361624353492263710430112583610413027208655460407921404632043236811344809017141974027665393781391931071075660955947739560585539172815841666723506349226575717067588987880882991985988298643381717923939067801242980791095276967296048944562779330106011611246500867715788193227697601925249312397562413040647286637438495282507943495720132540893285949216230673510509554143276742196142884661479960810239504196938956945570258048388714021991864053685812832755724855517605067044247128794616366318140002651223950538419191981058673535644112464590697498416344693540495160974271484279785858078510064308639625707140063208800666192160729427907997195011823260300241778484420931469541382750535314708082638037389069391936466736823415660394556248834759074794401897979576089467461748482632164999297673626316752903341007097401281409703543596322351328532442151549821704155450323024284080170457306863970581173091871404326130721204150821358819188078052563079206659175695880792886651943016050973425169262125159514399833182979000673931485867156984844909600266210616675198319382752722100926531519781704251055846840859743941881922069819694289250928707824736540024604937961458886236108303711851340156527392041454144190704342351626850978930851666392121699802032317875250640620710503244769644009268810578000729773853172238627133791521904425826617198275597757652174210741150850880029745602418666598698757364376749753319658576217030117650341775321179012479045689918969178778745306171365325705479183037071851780414649625055956825371948966516116101633624934795326761029777562581537087844641611485655400187764901050527792517447548839822054951207239641584775981720833085255444812033947582742104095729030840551665015022526631059108063882731961953810561801307767033325084600249360638725494024721136756799660724987173837737871955335733959833306272798071850266785834734693244350832732734235607006708671746761849981099513300814914082851585918668043183389903065762720815230931191153010895416479272075281625317245578878654360272090408082312136775722580728712632500016446231220909406253122009504954858314476469030341179589512959842751327539487891370598141660280667222428929030391446775355168985927832474637483977896388411019500548355414084715071010429501431029675577363406969025161008629653502787390114250738853344239582713516125601119464769662573117748278724703456216349948283443201488458695553917934554269683014733167625341947240868312583420401233064990844602992653015230157525584167616164862566065651151799853903279748629935181431751952085247361875792470602822178100477952000*i1^51 + 65293477440292776384459766156665386714066713004625259933071237509945800874694188479164862010752374030074743472381671093523968615616763746388053003522566206858686957101313774652569912127828969659086814071567214226995934729281610995736012688640281388094231395965747583125847382157863636463155728240788643851789770392424674014430693470728283803098050449140168812774649279321479264247897924495874557001690798146519874311274263410768802284730488427165537090134812391283811664140922412101636327190097433789812127202085845655342560745550843673989388901274658173807270534940075048341372234855686127225914428837947018162845417818630599303467550584644961390879928275778052689141666611994861550194634247077982715916970684601685069679630100361482205941978141119403631503458183290160059570164360144679644779622709473305211236001401935582411415614263560924391887141680562995957771974260631590682180556740376811972481172770808583596340241122675936479058624011418724746542864484858647300098726965334904175425306542641647152126585918626121465324466986155738337504777195225418586966839081464129790819224990847584744604566071178120600541377038024259446214554984081899847224684063534296671888236449412746948269942450067141454202877807259461547305352401174614876951739516930986896752388860144498970069000418475092901708528671029055610041316914164126055221002378849973719421286507465747932175146638009798074301578512291903107171324076676952597130697505377337515963439862810143866979372401261974866480588919849957804034726869126843137011596569277290720427335715735981395849627929842414693884009794138905897680482727717673499327415975129542748043069017444119597741384854728000361434113622497358576088309363535055665268440407603732415912807615448608954121155393788445689565266176698420264413609430924489715724811635382026381945163147200016320438498137244525167866915504820313320006092106004129534259534667725965357478556406850488242482909829113386565190680907719968399168775732257653196126484939813797513247490498800619228589226818084071028992742351842653041610869815220027885384273356065019031479290711247668655769994693802751363820603121384900823795338085112674171515957195975500364970925978308780845950907874118718825716310889897400721155122793896635094612055803538012295450798204291632494822332164887694302152971747761008056879105735276295566532473165819778718367368399846269642572228202386968752251163648642220624682591260567867195727019706750640405678235133471631299322031780002367664627311601902708047043419383317869835787136997145766509245393617227042490010555428316917620578683430596473989673439580106252413879311713161572521356599721557897083824204144063237997647326267701445481913257592959518622901774638989542640285527547372669546025186842002384130333986608187608151481651821046981464209855794320816769426919884752263163252921677495122035635034100509276546176237271577994846109101659969992536248864737407104824466951492845451140174160188005464280532862419203406684206018860222494352673381750414926119678665821880526204194608819444507290610716092057409555255545262939521674523639607716794561491015743316825741226011658807078389643579135774681016847534426281861337194518268118965574290691744040805091590023646924134359568633476730521321269231510936019191648056185903182156911658543852956551527493281270282270219235361774764379591865172072234783215961259986229466460909654125946731311498477043616596501858533915674986601641938614530790745611445030041463698203191714532019196008254519241589460792406545747987322773500258146465717095925438257431170021654495557797670032639012429059141175581442907079093984144908262617526799192569259826421198634652217382641170695969429526199527896542714379399232392798904546505677703196533595430025229888324434578912008544774931362131648633106479603931238611577795514631291926825770293117240449904788292317857875109093265204421967320150452952364533810433626321159695820745117799168424731344486571462510919919575669703227653045547001336355786781868301704400847241886906131748535799560239988170006376335473671923286185212673653051103597987908547239360694136434087930953592190200841664596364312265955169964719290461953225157523473254412469149387222557078037292213725387868191770993804713248027663117984523897162791031129017143235506569323567882693666334373411386998326856089446802166325671035234983455816472853383128562953037618846152507202717556408311042544256665979569710593294089829854854305037407472685483753813133823058067802901085401335609572645493969151726134765707888799958299704270649935400318285984262918476491051083234633919506444471947552817394740804296756275898085481529545014454435861509491033876339033580713231667295727991119510392356360463721671016396060014562021108686338495465059715615729104256751764853406657426578461754015991420027683563107887123315914417511396586618100796814250425051294410631020238252319190100979268097588390742632347953338652602020992506699355771718689123264393507598662444374263421031926095027932005384974016637859534017185156427657184707126754436405915865412206900637789397641660816904911943361431520865091160001259246735081262589638738499753148312449541362173232987217932850976837117310836634788395290042056520130755111469866594540712188510053053136046458583868900774462705541589313662314276493925280630178762171680930249996118664576674748610243848729748030516272219240180695210922126983585124553881748186004825032243455211534847077076517004239418780478302461021258159193935979845874837002428219414042997552282822280195613017863096674832066769702718843183474839343007028403586669245006106994445470148771805898821536530358600253131088485702625599783016550796047100347853360735165407782488570098332680449012069393584450238420924679310726776678250392209569503932235061174192644454035941178068444242072922811831819969073031899908359110253728919380288820157970882156059855719246662463657936908993102602897504423442710085412961363531189134222463722049894234957102701339031510855399160753321823376610029786486217892763984941894137799832298038548249326425072801099334107315830146186835447575156541918751070617600*i1^52 + -3564300950132972814580241287697357482202160610679831395213045821805126810638762557223983057294780187779255936146288189748889845006108349839278548470803858993941190435665487401326603816526486900988208494954941621188242158886813225302729042204338175274041530247887442262092648131046348705881699685131505699474258647361334542759826376078308256700717135248836070006515799807526414094261228911246611359515687596691156874786940555844181576438952247796882945654484571887910094383908952212879809045976611337252562075543375279918676667224784785376601530296196027112397295577614173083326054756291740548148641570116009283271370669593926082291705836063782903915118096943208861189018722841998305877223104394750624767313975029830326502713360028809045571574062432616933271078833808514873079497501389951564088639969936409106441448227772238887165402041933944575804044844564723595383276666089696950674853228197018036603216096005112761513835527098228186050949173011475914749826905960131914875142230786076000468483962261675607758752618893985643678811763397064597767111374629219196838553843263187463706911956465263237889771198326736257195100732032965473303906238968539633517612531443286988617770450186486846957464104641849346112890205653986915906590900383747620568489321088453640583334386652220006668064990219626632779436486865874436363641913765220411936762997104884058853887473260267417061925476879110369835722549927827978351299844644700116332927230386142645666158553222960740084421177445472672718469779911121990273786929664142504969991938975889511408773270021238128022709766536175752286202092126036920438999846322646259489490916314044978821523996315745385068172109542069810527426059553475706909369427119836137932538618399809973583923623116769308597114879250017774693145743771043114102678062311876457401569669709074370140002979570241155288224593512035455957013385424378838169900067369501148680475224641329338262631460909636091773605272168705882901937040870082999053519877634709139765968679482997785067563824073144141069584198321743342248464840428384510973570100971161149283194819604979700526490737283011352789340434022555998363120367750147896479553561922783136857023179651903709793419986155520836376213109229738035963008807807145944180298825088599765028668780152651155544552141458777027784918481417688729463000307583714220302891893331945155659718504116671484212117301014584676059445658709108772428529093834799978206928387186242212548480685926779800433485206684953523512851605173509317828485481664185766223396535635046739963029065919113250986301884413649211904367374476107458671162622176704901869648334706562150230946222263134922721244064489200690675386107980036653117951984354592945804707579753518502504760310742087983368464983640434890479575995129530310641138945740514971946668811559264616437130619012137404485476750355531296825975160569759160621061533141665766065133460239755525862017291887622061255163811378895211764321677013485975565141448426528047655498732242492841468800456125545759602134052001929063516396874830697009202234582930325325138151615829644024219343187575018128915985241772029426639650542820537344113138519471904702420563681944321335250316370870169007648319882152544758064353975654349123126756528175521716363391653146638429911005341232099523004694598364838792786239118416820841956343199376521514907731359794741280715334503813482107486253450731621304346809096271423588639293460017549740507017566993619314104844653256948993312519568165150899790922848123812861683491214859437575343184537201196584893301767692252362450260284981159920188362424101912801615445590704412173225895617395458252750642053765805215911667287269015352645436824028575375297516957264566447514836349800103833487444905641586483589624292404065319342957835745370703858274687544029204241731987863998577740453884176322670224080067835561841110064974396644755392274646678550867213467751226218619556178036238458166426219701160483253563018246033874848065490030225282621546626196277277508223895564487717444700648108536696796732039882967508481689901753533351743596459088471832654395609326094291034420203006032019709375354952427211775052088600417970929959759946189777605457779993093209946264816433883993620428546441143653833837690723309396822502985856195553992031686332162918861900009007753048394897343349664599277168341017974380610803390601938685387155849350319673387961360931345095542727297553942287643676781635431868303672326523858580049133754937035410228855675807907470993314830905653075701380633436135063186582119720789884783608253982907772211576305541258498096265473614671048800100936691579419235645761047612268622735623590715609557838854356651503765711203935358573207952157928279019410879052718670309572150632512587250197640877243275989285486393292751166897155146770631414736485494434367385309425973117353680895852926746196682393519939480011832284510300557246293019707811669908166025045000667554288811572825571310835990020944386828203457440871031960817809085743724266761542130451782643736016414009517684608950617890692743030283065909667399432492079913143813705048089126953767337783172056167907048002664509097410340302943903071594200247880591394397773759694523485452385822799789920115172479417141226322648794381266729686984658455812247401302132946811594818344152276824749849521728092697467961341475461950119475380777233462948132058786576885057002448168272480761497301281165126192614113922206326646292642181169923422628156687650013310494239842248148474943039494720264577940016140576933019928800025805965885670858570479017145534664971179467274708026711292251187517744102899457221026120946990093779898479108799132644001183804019840619475611758155867801282816633684087567697034480244029096961248239059545223014831652201377090532172879627656173560293203088476357938995180149042283200984576496949987203875745526451778645483007904050581440636629554852322408402101726173941050161949183826282211718402316380772088199824164388482767712312088428646998469340813931889694106203258984383239867121368726213254045125870528595476654442896970764703460102811795509306720892081046682760156350847343538673196648879882240*i1^53 + 177066222083102525693627335837874039001643387213808644236071583933758661914323326526987982243724190245094970960893534521115733217198530147487585815380971910174963073012778663561579071850824430723185478393602638979523786256679430794210388069647124450877927219140047431688996203203304396053483449200701087293909933267454947575077675488629708252035012319092295910755517366332260213000787603873142056393047240413784715250704252530053138956343033671887433816124499741970912170012932377428062044785331540823547974068659565283809259675339962534995360754705828690328959180329472414865958911578278413153428435691122315210642059627101964717044875681808640192679191049522017637404806539784073517689458955112516591721158361689787201535375775740527111817049164338019542909159580640710746793062208587110181603599918279913796036391673668392340698418588477662950354375614679212617931181098753441011599108437099021505358981154565636470855272933561051365917492898211847044553059803556639039074791536960755088626118225318398553699885342635173994599473296917711734133342761951660485028486405251722102953242565146730077101951992891136697883218237212009511810619755663388043594597577507026166782203178251857638747703113686310384737307648421497677030698147424465930873022872462719505947880408516527878133823209354516342394460816044998230218390710664579176894934923258409267174893402501715207829139537018207372429294612666567847506644272134311273852456986286414191827380767123562725107731582704504072879541465687859142070940227597421895541720333077683344565750801908334468898496558045816961135420513787293831064307056547995774931554710766113057830805184750459742417164666839291138182620010390001696313787272799521552648018479972553030329415445406414679009871268357655394222003364444666344981930579478380483440061941502790311274058676907203111444103788319781981856973742714010261045934396305811379041497452588914099483384967605009772532576764429127492334080455741870119514706864985520222667920600600041608088035021383920316018233891027206176131517338699200698431959019476036117808117264160044613656960179295329283760749714290562802884073564282344099149187267788142135109328660829982764817268639480973483792051775929371859803460647076769364479144727221122928089071444717129724891074250114308032846374086112893007785466099822850731140255197751624089255608031014950624717275759844316750033193875946508158249132769714993937574322208222429843555264870345669399259353273181088228596944797030128110300057205239305583700192762145024708367571020469506227884308657739134199884126686759195589168555797705245016948780076180794637843292749366191284019430832189390267706328845740100799425653998310768865485831068777397407000685079099037725430329809001738424615531282708979284275684372295321052474204153372711792072769075238698742585182915937377197062395895452714443457932295621362773526949501407405391728030949883513876373570528120855814314509440049894429626597859256090503785926574590557459375009253169912016248579310916626364933037325661863705461354457873860911944187675575865742922141413678248422153884528211966004129722235874637537785095803519838140174938097828388808764257332236635263354551628768267144979044299403654849288464888030452812133128577164561474267145084749493356409125415418943489073864141304953762604342150586613644621387454425950638154898282010223834045661981247807955778845961529498467498114375557205311055153943645509014242430041820878264145533604579601429532935466274705191285903109086988824330845981410068635917273324766430422229293630767186486393031771986814653528702538893096821059452340166081158444221908933880925275428368037978402559104293089554125005298853996737710889134107421208414167775087602354296202143777483369990488948833545631045264079820834481958074471764912716613922114420456781360581747408199874189570882022033601930478054433108194847573594027943447266872276079964505910237792404256546856680920779981393718951559148746740001406380435898918111418988806945151110024550193132153853149478942816038175740431295956272087161981610503423649209273866257470995941488464427519445938825195319198683243836255352816497588183790115323847925699358774001747087603561658077276567701314013827734658472504642542558800194522114370608129909603194579252465304993735404159360085295333128397073383719939856956011030231202426873769036089743206498246686354250749078390016930759750204186318735481736169072332293795107670477804838548934384853971336179169986884177022469419055297951846643160194101407020122362201625671098748335499262751054283025786359091492788938408049508822280448062948992979328447187588263291530965589896440894860842573158640201683900907062637255979626742690211187520502343292132624147032232492233499043786811411761442331301931782503880698199150289109844042008300286031941477105901171349947840420944523228313629179616706555091565970965185293967262074733710959984651036181352294498729054479230726109005066217465080737970827441781516356032641430944021970855927513299657435722711338062735077694127074182477978198446723322283700981046367201958992813849056178842516837130692637563758451621928781636666575648825344185667136536816849848932055764369715670846757216444343251031335342956123631667538991198216215650768476852484894661973661274572604604998009112013776292052621379883549938463421632617908726773849728131604139287742802034995526659530189743992408619499425826801213724553458974989803950139799095493251058184637418281483872782468480455318471645338994265492915861648097466404415443012274764268555799993236228688872856532934997695798134353340410173730729439335754037574929741175373566509523676893123891521912957414529197753849352674852514922559218463226008003022513686796299279909644992504379090081458576800943885234820952515718715069643390641692367154377131403007777233983504185695875240874855015387726329908982708571850082049942050347319035102655285170818212160196065259729092087398289460058863740191288073921385776944886866895770935743284495600778286870042256485036870384330659088166610895080970712940692326419572644534922312188475897740179766078623101917069312*i1^54 + -7951311017281324305017087262015626400103258969722643558077977828231078253879144749368419149394921915946786771502567756447227755665208222493477307789153736970326265528178079228204186725094319643676465446320764242457395966855914176466768376592839114733160658137759454753392816612422020966942385641503034430501042924688602530147923519487131613884048797256497509372065461580833417580697088156128123381794291340690565479231412329022525926663250801829478469340723089098406225985878388709686577741248500111739483565047985139694440382391462278388925645123965907145770031819442318966840323842004178596235872115788333603392864822372744257230926523920501829409891325458905619636397064040260158939152708175490744332925084818264788100773106858956219450699681694099113340755179799853034721503064280980265838636029578377879987858342005645769683916378231895764317845946048009989112635115430776713673449264016021569379657127800957821252727703688594271659040284228131450610467475054117057104917289441936860064102739683539820688651003534116623070126964472095657647576831519477178224061444445218217052413199267181048790517994829228151397077311630715511524622598479982716194228063861872594247559674846366892224410367738690542065048331754491101912894805915400109012142104834225697945392932243536797033068662094097251765943415966285319558528020085553358394526542077800022133815256426083844511368375869591576718100264769850249816804688476602566420627072856140743173580738678699461771651902452190517545255506695141602723674807391302367545471259052193200891710062095480271928030440462677803823122612367536405475416458204683991316875309452589159557781382147614307478966798088094950866101381194128045920516985534236406098087381776632662858581862746507141063473521670043610701885560483511617639347296622291451198776909534526106316045087891846837740649069976120790953645423394386426637810506088960449090991121483125142896588232196936423085436187420246493739855536060496454160705081039688164320262668448817813559501575418624082629984867736266219247800964202511696416667971072475710596227676012400148425126685372336462301740848086502081653993612030048050824061214830197540077444393351024087452732719955308096966041314159445448894511001176031867450331740668272509438574245071005743454282829372748108040486906975124882774194731805617426721740252316380258989645547929981799403999199453944783067201182051506305468646277558783215371503073612705926840931890269878415056671683631860450312563992681148847069116927837002621597989152919826660648057225174189504015888755253338224463855858318346288380696495783517514880174511253694177794966863108871173840189856006915092290259808111644548380797186813468650890483952643666470019340542344416021640901386545666370346630747909483594105032798459978507882198528035875502937827037042016697977086338793155827712354565057147011880118298336857830115275299345739394641444166581649375755860627200949040954978720957130538185971183809941221987920967599239239607719511712292716529763780274712382835230299724621818683584029230571867898932929180512431434467409044283932389359154618378728382766070238909511291924040276168208821475900199955831455830408830698724055904372194227151904567613669799406740549368335512935722186753215465148971357972056173030574727264284786441988139884200617833849687926902029334030965179528390579700372603318926229772863023177928947982748710463825359166260663661196171679358229473874155474812875275170048094762754077716921681177320668188107782689467384095403225439921245993562038971947066639895274841548312542631586508444271005306274733194354190103483572888571116757114865430101593916425523511997394213370205247649544147487574330392851008793196640367293724072963045933403428906132872830628689707902832284912895251415266576759407104705205183694736550077628914700482243656596542760868492613760895623148409990181052828195275637379994502838803336383870479896431812149289336736783689798971500712756899783549132252583277310141247502740986156206055842663414548753548195491495975928841677836026284942349078840423182599415137167334869321726373937243976402213453759456694103718049718154435372165366802117545528124996122379172109396709520081167968067089706927124179280365106864941126422505031089619187132864124301556540188214523378297540722672768924788768890530866049671390261326162989648663641350308118693948383595623706867293150826435314065936923238242600911456642396135171918773212464571109652626000408487111745213162667611409117579548876277330671471796545256054359630696518673833331359002154171935802316017303164847892772249753031882470779331925852351160837731603043251802342699257271768984640428908620656634906894165862690097998572822714735330806442992736650840703756770745452212724190430524301425479043910737135756247750456534141711380369963468843517866136347731555343822893511294489471287633093353771898848158601657691794396882954876673967107704904436509475925557954929115599363930591071132511171560994973862822363151872219987478535209026906892840293092492865428356997471340748257953738063465424424922759205608279403576605581953906984781527572828410163789486998373584066971845394631649029521594135858509585990869807773669311079940366168037615422103375124680576494520648069520442723610261596806898890288209866068696766082753432003140347401552692985106893954512646169568693766137237685029779845508491609918594065557660594016557841764852862999022294972233331636455599225632383606762549599373564544357807164996292656742916481665106227390104147077464629322603830016637917441046390711084162906953786054528716561933552464844961283676323824893987090900172902310204930522659870331376818531182622848533822323459253739052885438230898743683291746515793330868792780883493280911896378810834291178764094016704179209625303908790346306898630962348338817455212499337634373816779239594097501504739257425932404265941563838700748666082328681992404718896477342447375538693672833667373222270205244343816962418497892885974952892537081833656416042406894022658008754628048645291994516863487775578790545834844108801930978520390220320859768101428136506060129173504*i1^55 + 314394587254684689098244930075087822992198543776092842445937958154558363257619119315547146860141340375094072235388095256074403348342173494321177583576361267624797163021307649735690507052593291049561650681939717906756456130815776710830019672416204751720727049908154372323239859294762747062067950334859759460904576603310053452785043758371011206715021050098457888044976755831008063161844479341561886741608211074713622811321903532600990248313603070766373765011397380884116668675576772005392956371423134229461399369949086631143070850085365327014807227400591557430996915273498078817370811166525326251780526515917350330764724493451025181954173649894644776833178779571842522575491470586004356724350105668388245941756015468844244348892245226128416108394224518674464378547714349529985403092668249501380845075490093827220184812194474410356844670928244463219168495721656884726206450707260800144863385869497535327085392597131211048130072875835814571585015539275724296066082293778171345090174754593026452422039182116342619233507582718915468184284593728107092469852538159310957396083735934831263727856029410645626296682214731648074440242919441506326979830973695491811160884415048119543811385772059718366726714453514920129107328781637402457283779281357197065545280053287768776197658657923169942869070480121960465125568901591195441808220487508925815570134414965588390840347669151123501991892802358092309632952649802602274838071324658507361449030751050599131845419630859745809954919017231400314426403745374271171975264803688827666189972234662278688345860565167541422983114031272157613396581294073636931904163771641062233539724965638217359784231557129232839290283268248105220961875766647704203725353771447880679791739965934745781103654562368806457533603364752998723327478790664994711214409882904160806292573849479576566899431261966348744318457388874570660138132348175233340789896534214661700154539626828188873442803578983366197653338053089197737301403105690128389041366554011688595525222476958712693306088447549342669188736654941618194272388671585954029275160200964908061113330364082693782265682092227657753067113100153982040367428686424830646105737334090559439329885411826528003899483814548353247076982789684668278249059403714036155629888137880431930352950264897949512556698113525937101607949761875816288079689490389466783648506434324160507580713468708636932968492852129276733214336223985754082244618538308506234609369636676367353805947313068018364912554173016539497529869113186164231537804719640733966046615124152491805128495006348313444591182106823695610067238601618497628455395131735946113295599205208815148147497098330242811540510336171569568341716294966826102344953159044129118479090045695942623261079418585871345766317728976520125124856293783938154195296909403642706000668331040621933165944526116825937254331093056898641060367787949779565629200605588690888641330318836666647283942738916028293322259192174329863798221023999256791327930038433620342104400556685293733092936160852850116165729568582057532639108212251446796014755236613380588611158565452202542557183271629006642327596234745233746124424447345931698080773739178754615670186720891121708465077745932101015966746829693585299285141796609620159565778978326966890721820613479606248220104011142767485050394864243896695880813416357962793574363066441674929852591711099700933185094766411604627763553896899786630470147466353169043066999442614430725595265404890141150162939841959562988420693827868613851523272366491938340768711574360583431227781114265009700090625633885659109004774874760264340956187386833627428770241314175260178197954140182058627516316428177168891018234877112956014539176116828159404865098048890181742004409261366627369691991943305851947907052761746283206802845282407103530129467016423395983338513289789396671449639733572393396005734913781382863658233217423952019513230394756252067033548216165334435441409369879405826089516895898972497685725247455395933883822123016504081805228451515453077612770430045678990090316975719071269927660116312930577108695088169627452700992174610425108465856479060840361427056851338108664613024586626986563377523131983990988123768899330885903174941827539685118229355635094569249346229715581233113550380812769672305282801594099457052538142799490791777055553887323903680874865128154345594816954729968501776412389712995501876755191109469645674699876668562081630455722902727042730997468181446384209687478999092965977857389028814167710465359994976407720136309728194422546215917915291684039066117302903603271889538658979977580776867834632119231226139864963496926673153194944585789785664979684323235985367474657368714658756442912420093035985386452704980538651073102397842151589131635894228261005580833096287949072231564715645304430124332390310496586734127840521279872489897187652651933458868604968241499935957802018471381234493065148630720134635191903659735769701796230687265362957720107798443717735047249281815252462303838837066680941795673238425219608572402735010524279825248244198623178906042296045909094124447360397500740977031123615485296495426691785352643292152522348696133246850815926905480784940040768582987223571757248165617046595535219380027398832389881367166193786798551704832358898531062369159959624965657753881345256658028830106335655210291730453681107693881357366577385640565892451544142925001111603159082660428976444591031303359954264377818520171569005796875741714676456173584329767995451618246337742890142020899733541577907910070252591138959068450733648924844441728051459561496394388238726259119731063784644271167605913312636661325492755000800650752775544711721812086706717134478628741265247728005316781931847244376738471805620594954610520521906514675287033376448411251920773897993595714571903317500635628848876016145134186533480134815486200575874961824142341870726985335811740378373958858766679694439436326483851377746050563648583781071228620356637988137977490576904348049747194298933455051272977246816398238675234860482664581254388406701842327271442098410521466826619303328344495843257969955385401890468292068211489286254851791966956483731350341287936*i1^56 + -10932541452662398564723243047509628469949202145931870040560138448288282507840261938837285157583220963828673689657589238629681996746125126386747125689717341849331794670924617049489441033555348404307298620039567617513216522145853040697923240434951262044086941982029292791709526952988960292612485447711212782891835973061871025695257058159147953441725959994328426381126115785460517811635206734784724086290751322088448415996850366559513787859545511202541320537800809496052569024879291083330068806674821448350915547855443733429838980831187860208681637107412881873996941910881956923572899841965679342507360311401652657298194561109030170575368754494070998162185099261941949033161373961009435863660571406030844428474852832981089754474111712524875968475106399937829147492789947818103178712300020508075908082041739318101366264121146487374203585497660262401140385731764861836863462824286784438610034323473183615840445287969106389013892867385969439943482511405304986291058146523197284548941038679596573895298404530632044005669016150884540033065211715068963623877791650283400966069296461442813485705171031278803978484632849111179979993314131498088282528765722921228840112250408585194356815505981823610181799265798962304482450110140238616576484328894138225621936229156618361617115991022268041976169552941642527197171924097060246477803904781824262226605180198170735777618798257568306153635548725982316763989663399003872896685428924367610788276951781244431130699335840219829442761557279095076353467129153279402610159899972934185505223218884258845013279177386955445204757430037417538205958603492175959352501156952790475086203308217095466882456157862546234529671705491604153564745938113773241535998398010470139319911832125742141390802875761372501025225761961463503690701274351364147272910375365563621451878201993076924744555911307846929843099208161118559008701552912710603385871253197656198414292055454950562996000356259175551943205776608809181446885215285229299203753335478412518500071388745517276181129975117182151696269786933676951896837775860987780896434976945316092386327598970810024837830671706786007595860414177399689958492563545375730142741676196611001495229148529282719088163251671190236137928197221402304648045209994597701226857700535863186627387140460014418773054583950590352801446009905883242084495053869735282225432964159769856132671259545909608677218551134873579253075769698240166697040089780264994845991113731649011585534409368205144718582838415571694038676997199296196620485366670016133866970851095683367024073322908522913436138125546230523141558727979444749989461692928626628118229207323987992797413636472659562721042033167123879137894332086419519045772289554652382061568026407525824328954211357630813374353544230230650445702396785604657821066646468892588184478422029536553018127094123256245825293858511522846077718541126937771235617320400388645615253389671581343682858559706385457564050914053444569772230920607930643185039930497018227438864688037036063804573008346639876107374565826039899656292648815485726576082988533063796242201034211069716041072078663463553536217669496740895551915985045810276631831724474488198570204840240225780689833179075860259633825764215804635208067348434301473635014019574789099525386061164771954751425603721966386366138149665327399234610074946594818955897750233807714566456804704929167342619716373944601698811525808041055488073762493097400535344768804752831946860814150232589073786136956177623010899369617306826510021181890792357861645461313247635840379552092735892649146272845727672794330751195263979649270780604360575699433474766865288232178713012461310160794366401124149441452284111738960708508293318647630681088161088088966409996862680972386189363645408806535290667173359709600939635102440024835786156133873934186556901298405473334540849049469599172083381254149667074589876197981231664822938221619960207394858056456553018915403379793400413162901097976863800940311717558095615937661647455201950979288960046707363243378716302456841276715122730342599341975844018355468806713298244990447061913445134199468144614851676388717545619423624226813841573985270304260807855945590137630363631171812853916299553987445422849527728713085192810414294413390575263455067306899762957842623944550085143795053094016121611856874373408248623824295719519132447457425098606559287153530776448641583919984431977028339031042551208095860771337415795598202388721770392667110146332388291633678847828082536010030535404551205099506698745553813468465745758081474135451397759212733549391554606473797823501882049551770874451213872139492373607594511007861545880681341023099458246394001153408315967605724178355638725064856066540140574332172674428261326685595954993548146740075500197584047329864220446340423751346688857909096908621661698683104584839000498031464193481584412939256098269722911284783154394205949623216295740793047601774211377969124663270720428033240747572920629317557225733815570324906324740160955883842717349559014835828934834733584151920683413369219334471152808133432144530385761163616732194292909869164756716158335757543878436250292165696163820798140646570608258314231300756823642563715118816866190376802582479797052712327201006804023826291365256150765539754991863934666219510394953110464259929086647257476304375824742611372739109294685550651833472379186876692405169683352963309835963287722748963666316447763004664527032698281862281083161731091165734144090796924126056834171108542986348915006643770260628043505872293290821493581585677494276385601296474948477524374350215045496880932045736140175703650346822448654406041634489254916999136950347364630135816182107623761503792826357910520183914175844441660100104433094663866008177526032206954666006636425764574675909707434484691180254431620199010237561908707983047192146281303063851366633372389612897856600643977631673264044019174525945126686028019534371828382265604194624746914835127820830758954448193619601109390579403856760110549667894020791374342177257237390964479630271088982193291092395057180446269536600277958030654056094185634244908082361997723567093953010061010462781017686016*i1^57 + 357489491539585088438278535433509906155865707619198896458127322891831870967626056030428441538127868998195967830935798421209556106909753972371521413403291665334492631576508089549150373770432082795324673404108280120383957455481760622824713150507674975762988506027607685073593179220704155655051346344694924234309927391114581256069056565763391884512217706711266518138086914272523034726571520544587275196874122611387426651691659899350262313027496748301519846167313398742717402646771321533792151796426629330415391531325830622349131708764130232597708608117908066558004951773999454466265184223970785962677577010861800046845980238330924315175112154479381408231190880944059202471181215419688228870120410844414248563911292614517267316730076091467522895412872850353109531807383743329072792214852320845758241315370815442990672584039560568533485762386694747058946816289049749402889262728627298568482825716338413514849429490527207779859837651441105033068525800194520561009859654310496615636207758715874583255631019189217498295859217555867507458722210088755449631732919625542803765617423648446420850428674781855154740779857832627558513289864425312583001602077078279117728033275372273201033260580011745749577361566731571858076029335657400343439553719873811736381565982935612597288123376918237619048315757489472481914689238650538491994685437544917757449878248382504011142451437061425876867667706432551314736683587048170102776856703099198621760938026400764063868242796793200729806491336224512946195959985132321020981069200432623421032312042156263587999496682677389161650625162705486939408133491418871342121606401091810909484643705205917394130947050057136589580872945633067058514475824762709831015712839751508458953736631122494856639716212316753852721897686938031405224393778114756874799688376271872087081218888017741869799903322745539993824676150758681286375999412741344701563703794983793981952848884807820970787768752146141368580202545687703732019650920152457842502827945972186426426363782516336975929256784971145740881928426312189268956356530875210913869442058432547288661078241446805966101224350604627922479808299828648525159048525292825601145879657155655655169223585206360251018321472501281124951405554458799509056625325010641453696502445138286549347249902020863002780210432847882616477063115036757710496005784305810991315200437649211544537277230205617413744178234952953176966566701172252881517102571442285008365787533694394731391973080048610849574753173318510754217352729472781646522785856202014940851200162483231258820846038124733470258499135752589664119030557821741671339025658301968314231895280678149943148920897090464667813751084148667148623210002983223422585612552148681362477734702165857924539883175045363325085946135946671622099271869523277181139859862210033734844080205359959089353469077107716583541421159601268040345814215945418382843691219537313050698856256907149863452088265309217527187159689541389029814551808186649905824329998902356052573734383234104062850523672348274365518509467298678397530680248149015169231723365783691163479547577077369975533590227376122203821477488809327176364476611633693454946510973044585857117735057124324172667182501257122045606024755146432108449884166413896789512518469246230400756611125791435150755059821234498260374532500755274719424931788629809923218849194139736423973608550836357162643866380657336422588100000728345081131071405559370297312249491363461441737990794540367408273309352126342391272224412781737376489665336876544133398548243397603205699891106028782956402653839267667100269767851547714741757402105387124032717207276848705633337222593207071563613950219777943547369422836188404533381293946465955968488715176014354296964571784860285461514757213593989376764419287688205436990281373541517634890251535223719022306872413282347884180360532160016923263939025410968237026725818274217603155503441384337611507380501934477651802548166885968122391627358832018904265062705593196886416169314130527877947781546237251639498873527868620448882412948086957529681088790885392135153051156258223224577308568451269337868518012090561804869552766439965857758353676050707250897323890227417638730336026701598795581805424663068923353768972304804771786456652009832900821008713302621085378195742669752212379951242365646576471849936816585279388815562792532032094013254997485338461884182981349157887576638877608556203468379414939565570811296662084658115206757975220418247403566090006788689351010258516729089364464911574795285300597845244500936991553333096084096849271270883743082277380832378346344649092021872567653716128708151448919350128491082547852812195515603926358157520471383755910940337905433528999942927165679238782218899421669128053978475152096561301670985044170692471624743202823359780120083175754897826372648068321526891297465046389854627120289543538981407913051632727852598984946295109395566573448188941520446100998555640063885036423316999963272100260708202323577307559240228235352409340531814365190989902070859514897406220566719257573533110670283959871114099098727407124934292724674631336933974411079794807041299545418628903752148466367825141419058704475420037544309563112217161170045339273226130913826377713684028097923974631649603536830163384692006868641648579612182696282582367319139356739545506000407695174976399748199300125475665443046659291260971901879243197696163253527313271567194013448497178173089110020108076069951552376011953873773212657779131210726407681149296403170966089129603028911689972949304600151732109738096589135817664419928833652451969125076952241394810803106215480248720681935499125780113583303380828745695641921783592128239291994377308499819125524228500054456748538235630313740012230510965454224803955042300364568181063796866151689256637634614476630742273508924504364617317240714005488637920216289949828965395504490895277867072738071069428149974691931348727739795727227160582626799209181225255535615616509665553128958792091422377133139701332236869931107993399979887579686965544860557662160368050191816969126258413547011320450292770056205825242686883543684162065478799147505462774046130176000*i1^58 + -10119497933460706864086541800878927159102470696377353987822900816245255481165250824193973837009598852979122112401285437600255197857795694201696679221099837093036561841148919622726291938024113217269291429188650234060420862686081465690457279737698084645910651701785656928003036537941036967423185506114471246784904407306709060476573768275636900749721180719714159257972294403879158689735077952186906247715988890316129405808825912658680512748491781685552673044862295374025906488437899912693981544596983853946024507906556708458303759249722651420240102783109651572489675329814468045871832585592437315462631749423627375997399666772281260704173810774906135867403267486494781237184891327424045965498097631035557545792893112324478331569052858670589706959401429988759825404950606960817398688581506781671982201245292716788284995976059176310145262356716798629605633490235434445683151208209583933757342526796181662190857884780531242045747988728661657929477095887580786946053528510264045421437917861344327054119845226940725036190116553656463338082247773539099182525049892144568712874580156384319977757559769117896423681719372548792478458185864073585028831014508433210273551560443215667585674325895963971175674628475775731417726862189125277230653434294568611889527139906837061335050625090549048996052448102163266358250038678147228574920097856587150743615051091478667700393646077820471667668481946522743784692643255922954914629565948977779199110792005966144544556564957508647036776558857419919897179788455560879453035133613787754134947672728815321322900616098044134489025778096039794147098662417503173581292720907442420437901786764084787686952965209818891050965043937862078054780396996023372282002678580123025095668347848480384946431279959625335416541880005178386326474169734070040955004646681859073545227635774188521714673664461467560550654592367922785904851989844752570536825273736805486103601225775816963536840232233418859558252173193991473885139526702627490647066704857799367611419771025600296648774900964418137662896484675881402330604428901930756946660486495567841767225483246462090364119620161013158438299885371171847891531660829082924635102108439725498588345734381203105392047104865158576476271380745551893661181142168424280673014238209756354645890565211120527245631521002635634484544181134686268215037442149607098298340957302992506280307694845345377049117495240408878577367029417558772157655865389998899108888072098966414415512154902177091116721274383586950123755038166570232197692571376100637290071050217392545390379441264315117636937845887187255969371165889879876458027363735322400671650827409714126494047896551299361014308476358746654378220696233699244844494093903047026048877580341919678654915106044260992757611587264762499116637914442049445064442469892462564524960271913142744460497356925173013501262197085724824520109874578792723227773650343803088233619026791350275243199272549751060966599903444805723715720168108735724761242653169560842176367647520129027861852457604892807406411287672943520077577916475375633096222454505625969149099236068093834439267881835481856912412319229017713649794305770307754988845128604981436688453545523386031820877410159094608043005129625889474423062070944909392743629982689358308529401496402938731832157414924278552337578985081553147468959023296244058081062238632767193403463576977145878706877657184322196210135353861806795535416983406634052218170662320773690112021946852061135746499107189728115734242551900595270632702008270485599434532523332661705684892538458154030626200128281889396169078419336537453760869910172990197960282083665557266755317221450498409042157052185383370370483445583552588782459801545056034118154572998071290196330715794575234557499095553454241727975134190088801514694230520824167765541075446887647658561426367339896977661519702492542183156889029716169357943055984780054881958575136344399535335344009950936743431209389327521021294688198108599454670773480445515755583081129245141532925426639783906353704167089464660920705389041565967509378793812325149059276155847976540990000016169867278166343943068971802546883333295053255269148108187603949569668361613233089151978940941870651916953527841284533116290280379116224648111510691371313966489114123940695685529358261614286623867788931722248445720789117286848392299269928097607317163831479074829453486000568271810279870886771155326739496487864241105815060979079201824558180326834707679002260922194708548440785356057523224543583555874934474906537316842605924866419668865530689047954953846063891521317305526540885741367318843751572895895674568092691351461935760968817916562836950330226310101547326680722406918676732375864208586519065674075886887289360610137415019024073246397293271703686192059668603871215598406632478004620573135675679943628076626416973552597702647336752970250651166071557963326214393768751757851401900064073831756320973708866615671025287319920536979230963204250091458278674622521709030809884804508391109127479704012671536239458919483070281651196904821973416682229363165332152691371119288249958198754695009888129299124950980169295554551088205178973379418965536019879565342606134364410466248506843325571628673147611925715426724557203730385312728494356632030597297466884829933697685864055646519032195029027227276162394129285474347348984307769517409287373362944373393372052366917860634110949932876993615854239899851193301903078165129431411935390197459037590650634678303136178197255982944241380349919280554506140303049555887892596437154262794925894002656004917145589311641181750960539639866094293053802891537853005466165067947474967886198770827826897887208721176989861175023418705943752292091440522306322051807046858111019589552793833485951425031143134972763959745631563253970021023122776974452200350336723956469059236572975815790713818821824589177834542001870353709145648762248159419421995855916564581111172324510668178578298746047170383013986235512228594781838489860907338200773381370762575891433744638288010484119127129727746830313652068277637563984982972225522268354835765116996198050073064120283449632470656963365421711360000*i1^59 + 164933464484973133487655867600995617803628326396719704259880532695357449900394044274813700680389444074632540761345753509194021458285043839146099290152352796797380357069824983030962385201215461326750898360687869751315464245126160017179044495408794525554157940165726571394079432757845526994705335940955134954698390609579215962189746021175539531572959420482242172281675035282624119338319475157312692910347280510616448328887582855798345403382814025103157469668535821349933470114900030112921027905017533557087075018214015098016183230186834722850058282139017352452740587445410315097508428002572106687154335944551889278682554216787914707859192536009889427858797462009214175062009153334783531038401397986340004584839049960177653440869653072144247812067788945806593000786371263448633700078047599981734575565584454471985013237331905329940908102267392032179196231214608107232016572668650467897123774871798369940552226030975905065527598741424582183844365181042716946587837901646263736510182432807404799181573730267262582507680733189680246123550586562577074723828190019081150263637463733034825332747000870356613887795041012640927546282953440829023803991434340093830033545514385634912995242600336381683775864034989281378151646966622422414788974948271245315035993674322689570530108100656313867835821716349314712745720013634184950533525580690599215637057446746172763905968256206318715174623567140594951887173360262732376215028341366847438125492648620720311480265939886501703415145947936557827725813161393626948982749201828568537386293706863224829112767100078735588862331802494718373336835058481079762788208865361898936658841068283356280974755054640682867172579872940171269745698452440741146029522472896142717526072069148971533918581313819379759914929621693977070369907467504783547104727783185481309983359787447070630542970985533199448333998634410490979345903225185626770896590510219240663195814214406649905761909943298522286155956512528457598104799338369576214381013998919760683316028085699445480900013095495761037303530996320444788053242093983297669841095183706642916061476891666498047985761368122025788374104705245770939574623880553100677867022439548808111158534095365962601243357893362156363048202619230625082361021719664511132422256652905997333780024837687310917139962907306825331516694558134915636046458503656365910551300678107713012857557060629058110570292971143968896755465943456321525194051532447231695032397350412184091686007859139508126712275725199943336119482548042975884005520734231730826017426146734435327910134527788707331099586183481797134704306767469927485054199569089919835400265213617147220301213856515012045895091829863938106316866598345011074096959495090732159193876215638141665045575117473993311897910547058074006357945015078088191725195283914165347430054504837686856566727622288555473046659445825788087033567261013827100967665171460272590518573039241278038307183004923505765888046344212265222143058090911567924803920483444588626316792699171135957949188912165517562227276488613132782196985455828715996367733465936248127082020844760800179367805260170444758224524295261975756251320052991780405048068509331568673781938005514500314140672644645447937861563106466942196473513825678819927197073656994684092728377909193522879270254293833627249006474622950129596167898960740486175196228403150248805617663250875057289171612503907065481663594023582896949378286423467732092520143652611898397898303591603358684876977764867347474381642924219636656516559387725654149086715274376148983930380148877168382320217856256652002016714877817335922562710111476605999609831539488224422138347023377678082073899011271959839629361394835588249168424429194896645047781460230902503681186065443327494796010901235916217149044792629751433692858311910171106117467327241595626861995142141100123916311798619642280341642659238138545538698328601278621420014960987588550856090797853672660468787909424529840545894920733909711673012860224258612320808496510952047298018546969570819222655255849696822813628192856842927493435262156569341303536327756888880286274229895993545520761388982851534949505140826312079127736103252361369005226721983021106529333261026103953069683536316802117744612390398032475332769081683469909877050330007724154957145743699714470554594387462786388657492006642582718315737336160742542240102471001378739835251560558845168718168511045725077553061624554741989971780345654578642322886934345195151450090732224850779272877938280495113493810721752107031971528164300784205820544913762161574655814900949470805329911924527319308254870765570349157320039388984431224250123840695423780368066231722349499561713988844081116838946352272933221051701973300427731153539655214386399032404559951540842534231110211836737013732297461399578714854378705129634947830651149246618321738992947919770780982859940280569263318883777123131980195959688795044542452914189459926782563330598571386041547863178978116477383117095444760071597834947743790717439063271001754550463978644889054461811514733561594440605262297714340240490704201405291533294604889774171172976297907197645049398295690160839339812588316933000809925132523276716609352993376733141143881674056637413482859759296190419374501334839986195351656785404474541420331141750416303600153615264500864079261647797741064951804825197931646567264381500001373143674396755098844626601410485106078924915787881267617888320743672514507784849225852753063320132039086815508835397273830190694023114914942843527240732096585770951729342446426086259480974361556317433731634603277728919730314943845061785621753985383854554562245485167581811685789359233610651324394313033522236672956304858331833615883094132997558094139187700032416876143843198815989551350087148089618411175188735043016792528757902288604761580824307292852732059469890773343465613677097276306546312478656131174797856706640634764614467946751183582055980702690679253936549839972031098906486152945157043092372482891309296159144032314399317311696807217097615572544368007996085518829360429617550936671134546888767808491444455166758761353189508389054970586296577111252663304978432*i1^60 + 1392379558142693934345343786947218704829746142096665300749453103341731265285827504426955440351759920799295470734854252348110884878706280130492395039986214080142518693345775501861841551735837409713605299666078080531145445430418933699661734562029739912595928681364187296194679165583958898152842462813501538236779184820954221996280645184185316115642534121434150476508460954760577408694060666428070718061037819945218777756107460428594042005496370401107978901728922095120519915128856309364477103936229887437519520012895137082741682035631343460014721923978492836478763630745770630490394846929848909353306999311263586308494799252673494006736057138696615656733719257492316413019914997391578456556469955788464707834485742902884520773559226128057901118307961019423225628331521991329943366643153406934303409103824358203515809325717502608186546259160885027662823972392366314445000114183979649777648307284330197423856094252577742686677611367146421646111255376576478604227800557940644849738111197514719971939477283691262474146489522223630207593508583070420420745396322151166148877045752486601507726178401037559677295034566894048503432213116739353993684817298173191187092094964055662665951011925967485842306204583863988034832437989703711820986803671213658505371703247360244575854213312442841881278587445818056100020606184638545933552050927410911265977542751293834533655959049214911747092287952952071856083378545404018904997169079300113964828330366554651982087781894200428397269369316732121597326924397113951241288458489293971635834723986219623175428016378066606077962648181123799703446636567073627502705345132796579030010726806750881824034373897041285685675955127614940930717302484240894287813420966413449912431487950404110722061551738496354777522636307005323428878225748631740539144332580529015212418984231294793754767459693547815908636153467875097749836828718390981628437484712703940078350469504724667868499533597000883681552844127838371462738568859967388198197494835612070726876691065535881289690764163319037625273084821390653515957628239642002039202480560317267584953559639099317558111071540828153099690134059288288810670407024950051220217943412323212491551196393402265312798780944234407163946299939934821725050127143124613888562139401454832892979042431338255173171858782748246381874610672945267353478492441518090123893120572084922403303481388352622395440876614898656595716009808512787560642918480813259195089982808777672866952233501062665006080144182683105627047920837366085944419437624212117562055831928353532541657417545003117361461544801548678036013253606497217772918316345855230887718615928927916075532556811436878350649984259819529745971285790502064435330131353855395276982690917743348332967538105742290971118680970314348911089100036605924300503773793977180035691413888451466193376469451544141476729786923087838877853044778752133273848221852232454368381396654871719453029336627270260949323926302168268515941713031498969911469935419182967850936061530612803889072120125745356928775705475708598472886299617904771532924598020533268719590793218057409299494824229184619941377365233424529742035225761402007605482382099204659500220622675084037798386051804713310162636051200617429524209990540803366450391925916353007422435206347969010532913984150339826834164548310772158788059887670288992736569432705048711698485263698546336486707789976595042770843478173897090130981188617150337208296043918959548272342288212468572970975768259514955840013319814287107227345997855004885197879121142640856512765255224747139820228300959889853797418748845423398533529065122174649971323501595774846325519237504327765099693604276534481220205411136848176668272594179092070863864763829392725025610283417712019662280686379952380009110934690135998806811624500325278301322691759979944326464056014375153322550424372978232512542714453729522733637403713902212063443036833709761350194426779676611129625360978824228512237401485450009130932496172710341946761370575777077445722157204005404289941427759927878332080393857830922472099409065216435257322391233260061786265494702930713867726190126240577582279454180955867786393055162131463319509182765431029507652849684904330969953483428688370909821240545471397637830374451110633734588947671239231000003134589373539281921051457830925273736242239057630353963099254614448217320910024633163500862139719352332715015153694602470304793535677708576432963529281342469590061142067385947599042848987515855663885247456526204673754035608315353677461211980157768977138898896135410638387370641938854328636934457277676851034841217547866976252670929667450143436560034912295308968791145822614982368188013595238314143633895221760802279337151014100341920905468592936389748845591232114904551141995179194315880820340361576194664255766632999356998387006448603599816330923295066953799398589116485645124151018796930992176953496188690940802458740317814836254936815507615848427227223259675420080246270778374493856289071329385634729897257474943616327306965493898023261548977850592980696686473344677298626616019986257005266320232070422869672761410553356431926228707748548555491621518128294155914506027592418293685719741749175801245792328813311806485362699537947114992420051716657927600323910548413220350695594726652719596097807366432925197395354631470246765108168497939632173037895024774011179341564099625909916321980408467631161900760612150495300021740884182863449046495660438269739245387193295625367366235662335205767403940014708655747590563796492745960368680718674009253271593849050530912108717423191914431810968741063945128657070941280637153461736636477536465589785338392454636141406801588231874937907653319072616843111484472473790855340870080703766330189564738099856814869594529239798606386220152782488693684043021650041974877364704385272052940813788582488007030955085364346741172874573443189231611701655422779915462225909975790591092832503889902995972972426819161840279181585747419135046189394219954642598923344269040903700823611365360494921360404830047626128563707168866386298624094599498900100778564631092110071057943002349309366326910469013504*i1^61 + -148675980358011621288823373947507744847807295019253607217156327223984164854231536385993546693676319185811382056844258260652925871283479550346871400506670841700207170442268013214825879097695433237741875259548333523644626232793254882902185043022869018302493058443406684147788555213952279698035621027163229362528457081380501549765907408377861957764649609532626002803636635192371667485262989534900646182428974104330434488343780481072381565860387831269868704524992834725778721129470450611455354413671351553621131477859999142304390678295486850791936923211980500086635215631462675363324507247017227565552264035840346389478861096940049354190346322318283036692322597797141063092645118863012744701621641914547523683937908039709455913331624684123399125157522416827573790891394295575603061081881049018683558541199130335423375703128581278000193077583533983729771014091644334246002362405334982518540616959223774599555457874930283519452204503464384046138303591910117327116571867591119440243997260645458361672871171290915401856242125966550864818245643134357317330661291875308561388129110742726031438384036869510554530853005204233792370203638326383450483517201856609556492233523886954063764356710853440425201166527815478035625637997574270440687215156640015797828722867123044270640511630598123846352289323434629601556660579104196379311224503483894028297179562399873329595341402312489073048349571843419269532895691476220183002522365741361757644052790783415078820713940934201990654272962921638758731673439500910270568362256565414402638504705086879294416834920999531448076067501026479053987479991214733480030599669085734316112878586553109098468519668621146544220990231681634968310398606112177336549471813015113561791656285990586634107381115066658098351844356750036173480212019980942668000931793923554081748649364477450574310246330675395055515954148202411765943052947010797134049429489817673709972342113897881796960269856262676422178925659687111931750652475255827152086357882350669782503615118228066909686956491308998087478647837259858185440803615510997855519244788085578043381014296251921976035632612545205800146525261262479347189233018214973847848870852053496060624957111329561816192824497736924136049689216881893240479786489505493757969918219357685120335683478659950167933181436342676826493281488673562340865936504767573562078093546829227656715029520281343803826336283162444572854952212276682108682051887856987921709449457566628588427977023663918975001096864267972263284808795202235227930690548555192316911449662798064079419279507304547059956685732788412718262433280778297752802980943938389187468066517325432543391930139071569825980351104058909259865889802301467003507784089949069262049515244855159273374407977028902621289752264228920140167536141274636330114275821843948175533033914565152336641757295377675683233608330218601820061293389897607324384986786740813664517748912229221948834119096606918228956785499449905006685646137123139367640165663296766791737999206547706269883539700188641078418843892310096066365662321470650138132718237627448031810745310878182294213723640286905545815505350483609428362720955688568613131945074957727941615964382306492553381017655733966684024526003319396709309320199996081634143686899660753288417107329533868624662155867259745782116334593303812780819720881328550050721114534672346956520878732512946117031073826471114626583929950760307476794855079801751850339704823607114663562632523721822790184060302354000412790012471360573567032427561201396537478916475414351303147225462206986988729385789483935337045518144142613180126728696148623569802008229669600759960673597065467060984276680840275727770079094196804916266231055547221863182635422110265807143740752142046195225709255391672751124440870116307151648334535106051334734203510008228964422210759480221619762865361965229979422140332784398922458654421280897977488636383935538767675214474233547796805546506353909024181530547749860467181525859984788935869004379831294768614545981358501680368656397742160288200262588480364136436152846362179255611037487593323552175463225192943804518955565855168912686128680941400247023804890945260603129134240923151897314384061708913109387827862418303274906625963368969122909225380917070284284076761067237931097525378990341863797542479225013576430842337078535768444642762510947961542705853328346955536672063595781837971874545525679734339058228201905329656701123989875416552456286722772207329073976292625179407937317110553343034158288140225582206798770488209039366032628824252592760861879609691744111662881123454048102889022528105728982022960636699097658137258403568125485157448792944259069582476057678021861011101320180904029967260556245710255337382612679700318379506325551407095773462270296574631081347588561546428242673324617836586517550956703438691045023502927488310789061440535078855218797990007274541026672828343110297679775241286714930122582840250902221603956901738942084953391255299843327569263903215397030802467726541983983488159402184598998602237360653381534122883637417746420819374455160677854449303656582987697117760298132968884824056229209955377179639270429251573570917215999081518773858095627770001062807354247787814521207377608605545712778412413968768666281272269896517172535545241107067758576188670761170009502950444921283942324392685415174623259841490716191820712728986188327938925940933796434425551880604419738578551040052480066292012385456197522600030794490576321890617332908159661112346818453760926197520102896838429733163610759549108818567906848110417384412737757907256265896853937085618923571863185551153110436940246517650079559956345043113818004112252196596435367570945814248562802422221621699404286487795426220564830365449188108830209298343716421153828690224270256974899613027319414921564024302810781937273387080042236119177996673437928624570417537148842291812237808297627738658494487020271832360003098596615363734220234634995842754798740388018576566485419486787290484733355998111512610151501665056536820038944620840098579307759602627449284448001839463462211988078022039342047597835976440149762196566441984*i1^62 + 3321845833665248115877559686947298119487709488121607711160771446526260484682093979357133828550131129524802230161153971670444137109276744021030049352099638982391390225206356782266582383328669189747743449454768918952169008865102289787001061053918186883274972918955190190425693188695938589919586318414411751434570223116655988820652777629355744471041736362240156065359347739501244672796592588308136023937529783088840688368352296687393035967077182848582253609250658337993265859250499065428994389631777757196227493075799024832255696131935316645642615264174758932445418484950224212408017260318209741211333367211018012480326830822716629209273040839036852100176963425676147735530706102277145599307479817718976428577097129963083365721467034646472868853449610284071317111969928605423895247347059437268120649632800879296909413874091865991974234025997651180092532910895810666796852937727070226348664184651413329648566788322387313168088662068132006068960216317976939730843053588782558749048884716785984357531967647860407818220611198351577798343986952560529758677639451787447718867284413416680942791071633168314970087625921722028593960988378474340579463754214642753009657177989175794249024219474574709177428540680883587436372964466620967034590870336448223784182243841413523971057514750529467682318756066293877876404338518772438485107473901713331363772532835579630721629320706142554508136097861263797078833814351524454898287287647823531202721618354838012491829720193015771068198837130755573320490683401757563555572237204002463331442505285359286247860643368764332132011435136875961905307698489642292784165449718663758641251477800162033770260173740243237261173143277748288795806160097170748118995443196686456225832840560323140688529483044722378906896806733229089407484960866848496104771163675849548167093266795958631482986972726277711824038516959091302723302336702874041756740169574320116023646937307108070123115189681849999086166583677930185650916715144053837021404590153128282041017235557903450996090307484518283628526127512800602839972267344391253103640477105834817282291525684069997827970809924471577794327413891814225610420423775115900230352474279655331116787037411773503028051520548664744504967366941192254232348821641729087736071245720358844419339613529225876361025889506033553109275407947125705708562871111228680646283454561035717382378880185427930272118361573991804100928363751544540384263648775104971644887340903627193845330003007633473586210796108315475654792452440170418227498378981182203467069445712218234476069940651778397715484943789075133291183215703917442542569946921025152249871307724959579631184394022976058568030979517890445657329975389005287610553757266422179957382896120460081750492155343289325633859916370818313045624979056301748994919755218697349870227998191959668982079656140307868761103472093754840849388223114444396537801341654959812411731332537849875193068770826621194174815488949695264685358033811690496402291752135063979413622967323888771878553634718788657365000569761959024473069201263537043144477549324915367276283127554376708674680523856125632468703771025647217757476860934568977624791272599906008334262154166537188164827817604194711329097348558718725368007262083891425961650673731823784694505622803777072129558765845939483329129495114575155843972169098153506288944623965519656361229913193817860032261170885634568532442187287340369259107343062840614867899844991237337600900750440732140022781187858063303977890447808115367364848124327193966242775494473671741439866037834646889336035628388716630476779753668020547956991296314267836398965207028579391378086782835584917884941247086199430730781224119288748403326897408574148838326713560746688159520891475828411819106528865154726571052758690623977600983479257219794866526214747622581059736781283866491163971052674822361420750245857303825444562806457932308016829868328621189289620202659486893148526826400058734407913217282710926069995501940651726101514888354713001209239069140638512345195096878358463650958091847833630909323211720108984610885484834595326373389021358326861412624854948706058416285171105948537638322829522360171269032399187670544939614355430611264352222908982834075002644941107297412415574358941523086371389442782535734221849070884828825471374411005431692214797256207924756973768969770264645141766323641742140806600865022489836807698630781718528791661929523990485804832224560902225752088705954275784579932661204770732643959078630525076542855328024135053538021433080198892603362498454340949280145590413887732961399930333012720694200575626751680991244987807578266608584599257695772285869166692467205184144263431028600254386136712561093608560693830935686879387910312920985884148593260484477253016430951704764372438053751757045300441445729624884501665888683368308315692220424462433236281515393883102851216805685288951733646994459969855197877807489456244725900206460738030030363669383266008978428423239301810139881240874872408393107227174009276724187856954887887384850467105062788149321213883605333780189703654452587134665528037221096663421505005802139453522734532775875953810974743442442141849754739950162424315626929418996935692299479002491655858975064616777333998181295499213386052367600543015089676438876535840793672184444331871221038299481207024932860254552935053741913855481432275106502166916220880195097034862362213826414321419934267977982927157710372518412143808871411213815470258053682328931179656856850916931235818879707586967729614347551270824833167707512789880840144399571576780860422090909595809266377838949653643587574721386191577668456114032152269021698424175675065650118528769210043358715238737774800339150780658502469803194199469570160481556919110044378397728764570555371492020246172654958987588944882853102841629696684349385758011550814124692295839496257314767019283889116263221909888637602460198284865765327039171391537479765368601746301456989495369718581918986488920378105192912052415462361755637524011700275551291265753149384079215960011305257108397803302094494696452725494353286732531313166345652843306945036925391601664*i1^63 + 3322875752779913533978433705227124386865622002367503855438404199122819281222228899804299171777962161408757131156228452220541520771592499082388453097130805391580169106045188300072843155623648161440576227429762280636860012249930221875947993216184482932545221973856995483561410768500785629660096982993872299851748300502730450992417697011773212451562776016461747641669286187804746036740326478814482681703857703360498427070503127513764306471203880822138918932501111494029409723761292417430965911879690585423710928164083357972198632807576624396195539544088682611907991997335431754381510845976867500153012235470761437051031465633442891332134850697735181549600148263044300635787472605011918677960820375543756560128718819477039534133288444483389949309533131773480412324636906305211715937436924351199266124840423714105050817284898301831652618278876426202088115840366975561231080264796393183321102075824432754495442578613835341555396027607606531609273972715441508295262249157203423996617220042117499976404115506148499844204917035164339422648725771369833647473478394445096017395844831978918467035226117734770423974171137473084510515236420478258941403018213158057907887375550796077825249082348564627580674005182706281476945433838169445241063303320482112794644884734708801921408802882739015687455714527390412949947613794885957908613069393703711987252322014787512836082719706075658778134407257923361337315454309982278395473623138082894279415109557871014948500236632745718423991339726151842192804208996490021361998967622037950844305535220537045590050485094039364956112921763181998682792141666847266053851464859980153510576990749165534954997151296506201708699694961384555528821641872242719529870278689053791293832962592690803383857383782013997769565478135976880690276752269572553743568475212832780009468091489784239252853599468357386255655846374143535056350215886127880810468936055414846742623864878113486734847108273550815489834701282001831807140854406117090321488652341209912323980898567304943813756790708618129109569064236985185718684421042452978780500313958176520630589105487821003530478946793968971464588737415103098893852627234923561302087569961647600743329261523114051376103941214062990513073973478042107487459255702019019950019793800226315311490731345792949027582418686938152064163553710902943128348956105217978277286306315839924094270518176299652150253577973320723457951883963023725692978796732890806012850517323262521797383724636546278633435808549405091538689599342814040659774037174417804227734658460603944900375019438426987917816558719733662810507959053665007554517493315613344547319631187642187661352686986611273026519389466807860027534245356946618363874134423410551776740082467124478369866725564388514551493809055141814726704098161818908384457928621149024346383000508894141291473838786840973043883863726880492409551709761363572894023751296913022247035277564978631247114751475481354480564050637140489571021006291112970457107629533031609444823939362373405544123706188227534190929410185990176001883229200806156535850357791078859219045037868659369472051401889894408763371111672498179335508054456764291000616214624311148322883137927065039231897305856227650086238787249873192259372803618361873571179706177990463889829888179324525743141139045879306351044637643042561561974331331744674538452013315059986137780383244845216346331676697867883565078442550415919670350903295213876477070823640960557826020833563065626574546697361803627282151860880230013761363718349143443547248950726000427434918847137488042027120882078394043069824527181727923288681969308576361231059734635316201679226896970409489122704184865522277147849261459712402659789935382865892976813315746527866028871835346806415319374420718652874971157117744001129366372691826562992957983201651256334269518880672648835101190248041337932796261464653891019146041319283678867030622222812261883668946203347262511691841155115923127214785520831270888522923639898987954529491984814324865483104507273239694263655819606626513100360566226460350568669282653482485151831391834234623766337190353025778512359834729068019770129068327241391982527368214766998759654719251362914518315111880008672979831354995060868472262844588906664909197695351357217007428584484766121327053272619449864554757128951326387808010354976962282207689927265056287286108832441261957260409712881876803812515582049230898399934752203656565677606267386602852000319389106128811947569965529352818022460830788967667343676950204696814180877891172618548006005922532285885971188725919245213981949967767585704381352503069374737761761529557495546570394517119372781504168510906987850101874976584923554861350101475458948554746351791620298252162452392270017696563405811931637041960842419688309231882843072704063367926057109526127233264113623907505339888258096334764253952862333448951395909899843896555429317495009580474742270709319155578233306026893657987513270403216772665129905462786941572755464879747104462517597833582516977152256802775288495055830247034325211648806989659162846735221645176231163315760517913194348111035143793940690977400005682252362227009884373333250851566712287732842768827814900531234882624750183469985839884723603223329003653847592264158899034665074219913794468093123938585494217241419543703044813194134453215786942322078538710401026862065237739620685148536953999079420276832301816046658799584194589036735163060946303532528780187802161808223843591681951429435422269381673483085196282330264999054598225437213028507689984326374412330561394623991428548344468808427441230775757464384820154767297360831891004161245326309546580124733947791616102135422759545866621305877645574830765102877980214849281284014535679450855282521358485659620863594228365623530170488885961955531908638785741924038741167627907523176632823785481757699223983612127393560792659052244067195094975895825535159851628783348396994127275319974882303539874063179601241176830461673854199078510105525011190803231327924543983791750407263578616438233899953041578505468215604718495305378385272566503078939478372337303254950102173002659528704*i1^64 + -2493595359827215221393925071182871460621597813908807547651677246321558012694722696399930685973916439832565841468182824863325061216849430815727930765337237151198429817272650070036566542332782681584894854018625509214074621118001901464634596099244395075277366482191314242291890215566316682369558997952050426814145430480904978038036174738934729165764144062711388187012938072895788404094591986082035408139237604221242821635538454873792028138813256707663024717957056243478316557405995194062198067426874974650171771250435916931624945695674446316376307828104422161914686104717790589186317603896639151116619484407207396104818316469529027530806484885123028935789528538538873435152130757035638990861532841466741151875840820034771276238298458278796098446784749575650678958608480470859797039076247760131188763864199110742585100002533236349035726541171759377820864940954230948626642020934319413726039059564559437726971410117048000361767527938293814518269777618295055873943838207436043522174932970435837940257918730982956898260693501871548758630578022299854304212421351430679088071318464430634739035452944315465411975888672622341472062244055091578938482420235913274520043940149482325637821921484969526167293710790454784632153944007974124216180240340496162747135740413192332063536685398278363725597941157933835953566686389034517534312132046943186979041038975059420823934134658936377633838764472184578735139040781276844482703428226204128865495603214034461591985675965270350572726006829296502190173445373879955873715690636577282061519804174715277204889501450861665223322850518708134971077725464742131274927784567331039996611577413140781067222976257341217958428952902486442849210558687631324697847558189018728125755654773001581207164478889268033687135921224307372150518973051495575509936014292853301770312294973261880480431220684014473529969764763379208641424108596019702259436756181733615701191519085475214840093251781048398789928503669872003938056590939866033590733617895406249866112461328766475814062201107720293919705644571529499314116801528763559444692266735202803195608483609650529526403265945913927575571892732404193030030211571737640379267247364340672464762457947709856401513630805394177506083941876893948646539305629127768066975846820003863346694904096327091540459441902923757100085654483408300045144800129399878797459099643084701661554146237838785998231513474492920019705092675395130904788180895201347124658315362599188228802203495137520088932896497230472427784387652970735390965427563258065082830443907655741769684757408356139744842996520721325414559566357356725768892017465750584355204944786565087353498384387801437725467032170988302984269076579211695633303018988031880985042641904080808157826175199781486122941824610675559559970753706515069378148469630442928585167895161103305322066458389295543761222998374020741059213613358032691434237468645876391158756673611546214039195654246135507990974631853395583432613061210448570422319257395939722730578374481962547494635168180795049252824573512617991859465036040621261278807457871035527460821519556769184657960581575706140101427265283641673454422147563853010596077501179089332464301883608372356666601115569344627196730120766177200903567369087526418654828922079539227354310059736612789697484794186646681562388527922032648435462047100433383974808142412420272633563018170108277755418408012119957026748269897911176985576193871035007289935524284316220137063953847870486151547498720061376346721472424345091400336109670328375540632298827933714435260808935214003277833513002125750961946213195661810042704858423257519216552952308002753913243612357032165964122656269390887783821385946883977495792871659365691787770660990451277163968407254535753601730301679910155369901655940108919369904689648883737723498638583793064245523417375110530741799568012463795289877536668623212026903357471038330674289227931943491401577935234941904085377089395024968192340959501777471236412618207864996527569798346682800482054950859759751852214940408927716615692488846582506739106166359218336777482297440252074613749108692356149155106963696036505171904419705822879906432281335327290461667114936558427368621366882785099497735304810485870930819609077249241945158842859097928244636511271834426953805932170595203531239409409939975819717382605468022899543719392738718149848388684808823595284828480786655345812328806453168111461005412186547623342377402075979392645829455914437936897708199172450598780563161333554138241283490002999984257407942405509849414312588145057779793448584044728798547680518834361436982695419721693715033777507134872475662566263850277530332390477047887872231852329197543329628857896630767111408195438397728301401515943065112879318530162538613337769743272459356017674463596888320174161899887123816584324215397961456501972742420503932839681548774259933932615407871447143249366887340773217739983338710947899310917881983173644967246329449833830949902207969010516193695783609434169760343657184055204979411981190135167396941262000753841606318897611532500713446881534034273696053928289520160197914367583056910220146109046326338925768374272805610894636740302665794924883103684043168857665966556171903120305641755530631867610737522395188920023050075739119315475617188748909590739295694850221758438252098642554666178114362725371856894169880971490225694161711486527339654717808953786725284751462427257076187186414278565585450970875059802918240605753797197763834197235878511492172384489727747205425910192877455129822331831697268497806680379149857038176254818313656238034243743749791671889371546554745286453824228814189821999561021886475624790714020283074164649144259485994517856633879617696378123492281836156180533928804984612388983274792690087247217010335176053077852876325573018682989977448878108025496081825726838545491090968946441816470674837784967550117523363673276846066184857947039419575610867814084401412291521537231489307793762415687041528052266474589836235004762757842307428025857704445546967563158581743261119903414918317283614447201510907459759595686975912085503457051120672366919680*i1^65 + 80015569303283319487095796659563987742481072608104061021366283542930004012611047184321655761005416695651718099243466970366821356485381005841752667624162664614261251553539408586775799464289816331381571989010917801924984990029213952754950726381347139562394277923963917102387322985551886771460799345143942435730535468431648653950392672559082216650922045950703831529960636098224198673710595188532307649646820594736904443383446984419770837219406710274869640146315309977227852845250480088455941519868521139466660881469041920765275393563316260221891932201628576834232139849026418300546023158035232000302872910199519678790214140440379057035634665153035315579387073461557106143369984551088985658195392402296792822196745035313633455096504442141929859785562945172086673975059125705566657826905540315036674430151279702734581345094192387775736535455109840801366425946232056373649840745845872862850342779882016120240093243082762533709692631531263847923416281174120940367208264737766429658170927868708625717554623041245019084138157694314938955547712752890610416380233142474822861570478718497751335399742053130237658871869509273882393229037433107728876831700557601713863793151416233096687473251984128177139288440598396273207568725117400932940711936292266174606188828463025097238721076583232797257881597820826928773782044449673587826573691139915226724501551581743820881600854761633769721372849498700169714589800714595879841302763943799252894585962626885493881028742053845174352469555405500845457358001105361220244507360912813347410735502143078657570099633959392940496678212662266572341434547729431324497367952589810873775863258111972580389437379345144766718008948992737118466588603464706940481081923344323017018101069519058130997959489379672957644740393545762956209128286033798999325756995474907547822019481113779605977356793834749077548464721695214718226854482169003535468818290524383707829632824240854727949215025030796724683062576167381386180865474975053053238024247087912400018377457690726052067436385514985611117425402589999171862159929285035242409146546106477285298097603831234156183671798265766129019179014801641980385282572022689000604651747076455416395023841373137198630711173186756691129162128052567944933051316445930294965860850210794965029882342835721987027052493526339979542325697662917660676407897503736352709830862852383653758272249976599852662726155427438505091109676632593839283321937040196282869885377818946425216961476047139251397042413084198943945649116508819259713047889832713551725127604985982153095041262767267957736820104466621768504985656536786554440066163367942151214008503091804339407466512857517248174217718889515751397052846026558405992138515690650943049815051502329228609703187099059978247487792198433841347888196939271993034666797142678181431472593112428124822500852244358238547713780846421091197151252808969325971734747570473481193512281336573912412595782448050675930464253805037975478303422715836499840917380505614976017735920839882503834118460124548706528298766540093268272684682979884442631285852815105087333359050424104911536760405125883886385994619327021454416048024893798763352268240295735906812541093490075737742480638183925503393843687895971573943623021831470684402893791623856126477533738148682989718660068690978926775619763804188600617246234026170096434132197272600712054078636621941814808183917219696152308642071874408728689519841251352421914611935710511915113603773630450756602140837099364814299728391230487485688496392621077221717787237633782233026118030908403278274573725214144287975652497170429153358811598680562067202846858997410010711199080211337523132207012522139561101641985826333773329216484100527053390797612938753673270283386644437031058842330092185317781636933769050091688020809108850299000245459965847271966658079306215894958375268279358041520365037150493510792623869613906229742366480694560291821264111941707776742610863780202324700302027595971497933572488593825935179080672516381347518851828259539516466471673946278306612375647754995919714063333103105280726304238751499741280475375392118689691805662514711724676324046372940935097382134356384885776048131103785028329242894303611380820934668944681227975849040353538564574905589731666665695045675955945209207677701177998843152407026904079055111035888551724017466417112314632674866932632883305535793423601162229008234654493029184199989032257879734812889091670050151709973265066209616556478673823827276781197410090045005312780811684211676720347739717735155120230019626041241539868808779427816782371597095199038399074565784278247693200964351895242731515063019498115211233733230567114266018877163874501747547917907448915172052662327575502979643814812891816135488346422480057822368653789167457308138563988444535999576483688886602355445645512263127667531054116509611900193542685514965271859705835294934836912660908076373531157757020795184253782094501333906838806835871795994916128731349160741588352884033771547809171401759509747451416776338281136190336878022390675682671538551169687111987998073088670929437298339193179351819532003869197035222392378977432301419736502970409515291799932488905624209686914328686470704233187141490209486287763262805226528034497382178983846646099603499321084468361632016867157027349893819511828797998640916561538397434345353782837834439448551681888861699377690360060645980487403341463930043258670661055012990624857710393553263889615354908590197136767865850919867455845816591126591891317741721128114766581250111494205769035797866176788799944831958605507429629578092775386546536128253422815505642383948765686470546991719132011813903488808377268404277802927157265284711567897213381829367937197630040707236652133347103628116258208143099652946402780419427588307015344666416538267132275957901035291045887136227161208706914825164188877660459103225214525979823367964120017111368378488515789942785046592269176095823565775110633483206627063951676706392032779855708788287673560215719861715768536407246647475767297630482740957885828681111482124140627700898537066509089902362082096203716065132281856*i1^66 + -1138336711869790350638482655353315294557549868690043309978506598027138405009138243200559525059341552748974343664601670410925923713444368867571945586163082855304693511697466772788309019971809942425230438829027847299765261105131643615856490083855626122457643924489779747181357574935806458251802267276464515069436050805598617097063725623019765120226465107121222759588077112759861347012670973641509876000480056816831535122206815430103325650683826215408662174464527136594187864241742823678561593409066435362990913503622605779649469150879527842766386670946432233536107790971221231920891013590902996677424543121927059829968891246358123555415595313066235317894407749853013502904272138926579727245450470261439077451714780748505121279519896098925002634692104628363653954871195415025170488219793348549735486221433624241506378790111931046461164043426068498945874259641434039868656743168173540296150594441761342190263108931372268726643773504143965615045258350616866713252315900825817114383002373568132893406135703573633309019421449559668462883752239539065830176980457626511854271410369831542814233487085114233885916345799669693919504842470081328783403309591198291274959340164884714945431403092006474703445439557080425544523267629167122060381041585690905755822072529838719284259306620826083303255349287546002871865633391110697407567713711280508905663882282801797660350506660189723961962910963601814477543909731340502394100876683354523649413777254075457031298979975750034933312909857343585994909839347708665425816326810980223523286182900210752767592912384690659214565616765905626905243605676708700825058944331545241389599798956705797359015676417368024090485665810022180305761978642014599264435843903357896047984862352969776158441923021124739125957637770510404924604865223927758672640972673762906582866199865080441171413998939217589191072802449864711847203248571451585886910154689165844228111374036799724200257359813006855138996069862527325885581654115878177922447829858052698326832360405455446262944367104778624809057664738405856526582619501091683586249744212333787217828187926626737866379380299921029583798791469989700616134092218980031484688818363026085513975196623630934299410709747545657802042251427229840440706218499054602571484597844956894109553171358357851004487689881599582339233609236686193877688635612667990939650005906637843378003727752771810810915632209815758323544561675753428356791442086735638275574679361971627189151693526629895206048762430694627692932463771189259972212455197103507997584429035297343661254381922929472610395587248906157619401072019681017138916796041665063439432013085232409079595455281757230289994764599366296046823206429742747583049036436076736169502084109371712149692210069234765667261580639952005945268658997044347861816624273501606592632506924671128667079091420128200860336822175552421401481720542115606232460350903179935003806793622857057181390190778719835132198253561026417463373444798160112347241455912712974704206197873281885122626305330897342798198750650679753550136718514241668921021035306452089725527790769004210095173224973816790709358937905741328185124299251594758864463051315422457259250354414645625779802275135517614827366144778994109642664900935847348832226408542784948667325789199426956301714150790624375007672638818234202759289495561646657508537979644603816425540383060838732279129158304021520397030724459953804903227669875311789685424035623156311640482785866707587801304326451482256602091978756545441245729683749038613626855001664034631279512167386627640000490993591731420601635937478825710785119932172686361306965366489888836052485550170969823722866133891306087675241440941601430461420834116877623338447001154121081402613994958605512637463438501629972942175437837547929819140266897797379625718611872196230049203338189901190929751907901514593760303129890425976892664328677871723113699741266939512166983825197566018305835271004008119778746510164446629469301226309907128557985635469555908548528967984146767939735882180881488041784858199779554511982984081115064836563641932415126731776144165887962066391636373514388641645701737566755119602781856087427336970606672790463102996938134258490663178680070204358890793396026629623162984541945417129143618725805383697000189104150301898964977359642588421958968437653243149041285880449899191895986212388805674270411677210958247617831494127116329856006596280972524871892374988641727380610420065537941146590500079725646870093181851294695259203802385069218095337860409789287794702088718830132432309528022521551936181514515540317173882918553641599905632995943171764377474186964638603410878708792481431731955311141330492790872638689604265796960140365097579255556560970320158336359420817397832183042161461625696776066003238539067229224088911866170712945899788518409632430471723436028294076258685252669314887585362113426951532902715753565784377226387410422821530930959954427085155504458316199865382667281108166328424614242863920410892992567529651509229259675880453146654347577759839146483020131793269159312698281100580638064359416712048828171941512031572248837789858511347930683620042680582276078897099378830321841255201424411734410728099096905284509788278818474233908763441824121399602404069010437680224103414874612226499652669059786512054390466685891201527822506798830618514653974825873908652583786250590024090889175189932516428686389718277586193777470705063367142042619811324996278169052972853406521949836144189041590094364357787319337636266825586219150291954504912764289463394372295335050739884904428730508353904979190571834174867400761443449128288990838740740900727915374301483442575040057903560125272122860596772533004241914984624289980736750409756016683255428459444902942110530604754661334193113480688519670720480532132851947117922628937804005048842302134756667301409516085230090912482483625841093556240015777302698215330424033235306626576305543876069900358285060795920088534858720015369308359256164020649587206869162803916738477894199517199045101927698374236934305199259482147575716933881817328462210536717641716858880*i1^67 + -1436932365480442028904758697672708608191048613459829970129654325729780450109599224497265776159907477848899279309922793755742987320121601791055784039832068304466323814517831448368680367730158254679682322398210610814995736761683241787568131894860258565267454344673754282979906341752037820914128869230816642578203492670333785904115538733509853045588430242002056772055873496955627108160256116478097848746079938137906707328835287788126086425691166141208150055628966670283024658776625137692218534361450000930495135363576981342269015079146343460009890403455424502536835782174958963128922365699386604452867957197638779453381421921421960284418522458915341730395688707439725299774222284648458887687633722971038405559698696263084402415411664642017514523400620752297302503609951541747047101732402407023446521894210172993233379380928296375598697244949752616054846871020325863312277687200534224867287751490979832904818987861823837051492311114815766553505082719943396529940890245680117330657070422400703215079172851773461227788356663415512919900064678407110609235100179332058576289051811792164751612278082854610344694819067342844645392221998642000674377437093180512943128119674080357389350669669329678669102853854652135836410504433585165982641617283086549864949851326872737110769571169292481981266564131293305315088511156885629956813082071270643825699525732543003770682570067332000684633970523831004857667012835765633186044079470554437337376657523433473848372294547033132620929722238518656819100643778554200705098362464937973160302023047227276765316606596230562747227660390030484384578747517616973331444814427385910038298716825598879498940071214344587501620852614766045742880520489216320242696583628346916849118510642644331368623068462234810623058184038997473758283510156544574069567750726272701012012530732607881472409603197987828738662168139899112816576413786813653856537813570737468211305386439547501675416482274556105378411512848739426206546199293701573676695509620390206961903599738272311947577572308494188312676332074697229423882841866396818314707604198437843194330405310305063228644228869488940914297452945815505129993394830168932228113218542262117093631448507983963649671983181865471209366846817800136035324632504233199520160441206857596922228049997308872968006747125145477631023522619267286473876364782206926673811890781901665676195473229703356781384746624516912398311605238716347253182281266251689829091741600426583504765634897463776840450410285007595270808218599360653252179476673048070856608442423384968353630761984421546881155545127521199626943640917685729351052648289564873398342470053871721226812515184932593480694782083738263241497720170031894834115390590098193817894500521890167098150444675670099152082667824467668449670317447066058290743633058902258769231636149120005716652028343824073516999827162545535329496361535699277531992924177624501949995195974404027909820045208996278173538347981943549879287803659572258055202078456306368692410362962111195968891005693216343139149821919307683214418962072550435059035955922183943852402597105868293241473432039722040654814354294387553061149722257817990531873645457034056098814464697359615085249760945367965062084257684931058591343176799646352717816459286366521817470111936147438764586126648266252706611208399187550290926168110887465390795864001481011527200119983397698937720158852836957785065520198949619739460152239364824074355325222552354482013751121707360134028780477620115392940434888406782990632524382782329898056477345377324205333923833657937001144531352720776953577426810885355575283404270119592921903780082452246480682735220681507993539305887205361666699703363998210130757309337142707037884113523219189510063221428981853127074711890363446893416646052056846176017667440257861896000618941453212619042594928490370498718526908442178191181840276456163273374282885997607464905514202842274904368913955040078502422789119839892859015518728389882469838108544877203381956935929994266176654555361547369771206886971516741337839478807191328784201695060870099384912656382557238906350403842628037037576112861423819977780434617514250466030447868385878321306965189341702494195707031592917965052548380956559084661220717196931812765056399293990280447373312329848729391372569919461959951190625246404749349761427081718291305971438751324171031181754410991850150868831241121012901284385043282946243989829353867234880255541971004762828765708518617971395533189379212577003131047316534475664027048292372693193211539023644632973643173900623095347020359760197157032209282379423137702745980594482241274238457783952761316588233899660484420933952541129114537298160302855572035495234114315757908880543455823585323163473002049661616046604078849802771085610474699405777081099881836699500413558133406466182641332638058021051602125496754055944098515735894615010297226312664625514115852167382606354725646419890611736018535706358332035037880776434359651782383343195963986594636909441427951448015635136427529400227700463747367437481003530538098623175281282825478737965558059896478361246195447047337235319170408555222657913684416038734681513881218753517687456098829056725253843681863465333363407043245562184435610293338065634216918437143759716536884545881490526867611633337769823472013016600694025963371382904491631106342549696195173570512656079179776566923754624814522647377529784247800732401088673190445128162270490151081940188323849383685137970534949607401931680684267500413381545840569602954774287272986078536586933456721990826361834472882743358208247562027577674405115301312948303596988492201294923653275359225951441001299829588958014869425816845074787331064101876399044454884449506221108925610656979918155625365095492977687032167489727482923382747427992493228675143974485441588370495577739236943900146107206623016355081182972406074669787762109025036448960816077805520064742786839006820379000575256641588268992742672620241511919393255005588793742028760141215805818671776488627262020416653006232337023917322399286485199967457441504754047012850002307002416160526369200013312*i1^68 + 398812007585127936905411082456092330530791863996604357264100404580077185587788168327165879383782889592038386546368527310599969444893586491609524647565966863728541478687660484393815124463551972770889036235824202924539078255918259203371933098204433516111813295270056638366471204734564132287409670297874631601581225635946489391700825444566189737022086896348505211625158508274797403665765196209654107913251713329929206522685724735833981403026227115116573619222611075080439868022731513017246310609118307769071873447258117739171541696237764972057072367867205528328978092593003264026414638959253350363247373887910671109937504140426885744776764935099291852791289574441769937713100205496186686096854367123938919232925431266031080327017029005826203684944797038523119537199082515476329161684838179243641834679793136810029286305588038967701427391708276211671431750110211111184729598853080565106440567926244137184594985353362775441631829319004377697130350454248682158703024206444995469247392126925962734374317160469487364507385547744353534808787793953852265806865240363297984109101985644783262401062274619867944511275002448391585552604112795318985084986602787758985565236837505570922407462266950627228904146589997300065687127516821666432837410923062341651423134247917532931607514384319734183423546829716328059070102592362967209219353457191747285702288568449113079681769004209046100240415467171676992481693908993305277208769486325951838573518171553585110951152108049306496784493907635482837105485183919240143193688435892694836417140711081860402694673964410748691966965191980475699270712623303022298371840694563073178456640532732675818962350230509441753414570784334678539016445824711840868052423460524324054574629291649643364161535979647092521530588763670083138183395542945039391442385131625273143992269572200836889137937565825531157691978168630418248248329966228337005149355542368482955715921192469060717979564484791703868964964657679936308059060670789835153006259773462518803202101029762837938331643509417596127889353344390601017668574367703977358092274480294541163093321745510817017260285784049736303378189064803366084899839819056654871236547598644811165752944323033440444187947681648424603789173064753610389011491079526092032593743159134409330882707742543215473799807511237438555273716350192814155485424152537660622733001610523620289044031894074870104920599383564157604094262205817129561191339109127472870158987774128522532584751260603496611752427140472323743482385690274346382337622502490243535459686333465258355116495762057088111344771057611186319680364771622884848241062945032639275043288995260501899680584379840097705382360763020207843987306044752089022473644737507495392437365501981105779252663542027022906221605882592431660069351339143353488114545022813428155443735593867433314771094656417500618613056646876789954635470273535629875254666078479967521266435698940566747009031040701763351814032965523432411656426982764031090717081396024622301396317718148557195136708682888046032880758521638029197224213348998765937491864444164572046285732787530733681305887400016474413198465258540428755457518224117805842473956428714102510300600259699299001288948437082493186350042554866840519794606055087268833188798458842042420439282574376880116992761055435797252260388356326936410260794633683151981500314990022734983435803190035107489120647671227349323009370076278522878969790366593260600837706974373697288090133451219045107123427480273480848713504165589564317316472650755177249067757015853686707704582824047998023122095812986273152176024298711958147794231923642928754037833344676778752298106638278145107586971920440858550925002668054340480586781853903533243144811072035666482713419448804468567983451261919459640204805559320261048753782015351700096116023289579135854594534782942888539038530524557474625427014552830448383072737942118027775256711933163244894721699226090293343592296319058757800590393873171459710693638839345571663627930003660387927392065990129677924195062988301537288337994508230916139229843793696400775013720394940758816174641971784694755982048446299789328973165538089336819856004076220031051468185163957531596828750126925131982791681873273527055462696285416897692112716250784297699770565607123016384058448818629956010177256326210536829294550480323751062153327747405225446533199702137409473433310236304525450224781436111836189723357123697848103767675139809536748974571445255049022657121941023440597016734307618796901244148684826523498949833821711210624199154064415070457572959550778854871364362200319156422427738702460316689050031281123249901755424969489058551989043500122305581628817332759159607788412645594288677456332932792559409492001779824209161269081075071283236408630407974899570053408297727201689749865245876134404182722841970195113688336417571223556170231075856989175491646784974551119822406830236902480187326835428331190846507840298030990639223535115416750442551598048174391107772423031981087535293045776794356327537990079525724101104257874459226727436675922705416373035332364753303899304085960893431020565253446286735192440466916721402070183411301203915433932127232224992759344142335986501797562371103720462873766511905347868351696956157930483863849287271945326842586917057876337588589172368556699861725383918657511781095895255476763482864399258345730011736190698616241636463805328169552336566811018247585445678025406844004022684285321787390022491383769422315128089065432933878505797347293840718189181996066522928968407307144709246962079769029289351395224027269216988474415779932268493861271452830403127031779215077507163000429838115769934870400848413962765901900276166926593631485404215645645426731329605700472295250916007583722822676978367463687956145654570929170660831990877516929595696756615192101033912044196914636246351776862154626941034512806328115550237333883575608286037467683441195259359734683596036230453099285765190138252981844490334232876478312114234632961424417193672345108590125265641932183170000877050110765529043916884339459984826996076367568760718858767040512*i1^69 + -8565957055512877505209065883115288853847045346896440296376203364011839411836109988033169111161068277958820117314410464634356593814686806521415103278325430881473285601296315065731216667092397935173357233825939281411188495181586349252485181840818567951116665835456656967491538947103869693300461801766527309673220479081881015017205074016475567221629561833265993889698976602402267637663754609150748408752453985606586998768908208375343533817184040566919092716524084350403997460575714048706448488823199310263006397888254310748564695076546142098431655188293092065737477171090149464928829358054043786123076566002583685868344911908790077497589722772902120151916599124536531053915657612244732242422103233521202571658705139276209721131329215278751859118417019204332534429596646997538917392923925586817721584629871448912362453441848937955199151492603765463858775838965074421275495554790234022939043876635457476498810787855848539562527911747228529415270606896176842194776006432935682933766627550752878409996442889944068337928170619260347061384348556121814385884764329539517163334208046903284937506924491968956289197095989986082157493177935635424093266088283274014156487959849450459632016470091878786758886775789002473067828110935174264560995287139868658998002711248145537033713625798311643840545591012455263181629778266114807975738320396038589780797655106646534700107828287132980453177807528164386516123894873516935231809884586464728526333314224703350530430053411829390738047153197191055773999647719082238243593502228583501956530066533118102132443640209164704425014011405854754755435970692162461092645304988033745885855633665323331810943734526934267145147027166589380068420404310036020503849196729917753655437136065665797358632976237240222433304026027993752470546331795270014839376660178166051026017854028858251673381371666392266104324482386581997532643240532494198068532853613725553713830723245565796031548915848382599564966538186837428431302447382475377915449712807897435994862651523253463315723458509998331802750795628970216062216353269613657363477209887512121575327909143739506858559918473348890113741967928210940939584021429530551956020686108175055193497570425161905036460887780267316280893617939220283993000894486182191456526144431534393552271368702815202579103910193617492867752086025289326374990196262353760333230353378544226248440626044548333565014226847766311574773991858370848021921159254725991648214523155628334521594499334253422409041112661610251444084913703039487616362243045792346430140621427419966091619416965917517616105186325095592266425483043193365334063889760231817024799981773487240136703719821223489292196290492482868754548854007016216199127625200002518346934531502518144735711220633147387909822815070849609758035676027550698744896988535110091358574607024989053037947117816121724302826495990596063141937648947101354005618893091796956696166915930998906628037818733876732467610508162448890003109882537551088792805490488166741327567350128366101310252244536016177311084410115286886765079911210192936816371457248855362052011723875282402727264878347773914874649337400540648660691598870154048387738638776352370450054920002881667297515245927226647742585374155331162123717560579051495220892769111115620131409377759232689422317761964803157771080469004961985496366582232316396073242348426782930194473505856700255734203155550399754180783685238084106287349021667321828487936478504017805693796516705985855380241906398155530592476113524807169618927363884855882393349497837405192347122936924949983572276285805071569863309480613259111967634940413961639746495553425914506628147577642505629347249147605687365491434850228254463078609648526974920378761189309917993855027604630061213639610619452926431541589098870700555312756535384495719764779154314374597016997109391802997234113354293896771428611786679604508057343948052948923873281726019078053850607812651006141043556879639009412659413544359486799594927290138185290693070949445913020833438274422043835016101587491903419868314407910529774181673343194576012108143538436533186169878051844969507312298633166891550160926233881721283140534602445089593770913222028138802441004779266213013102239918953169405934222943121975807293478642875686135868133019213711014792885579530525171174565538959753030854940003303750530137110806451027027558155908257294647327806254112131150791606959900655674395934922823281089106540170839787967091919481239170863984328466988586496429956729787821039928339454542568011571148051251774663964344671960870358028976773236056369498686802709488824122610303523356911371146543745024018750609281144040373304105199345605243794091801829260515509853621275770371909813754485849105358113855032282780764247851022172470358323819088265494691632329844651518987910180462958056515589015077983068985686697297491825794570141361423189409136961176084005200506374353254410623952719934678908273665349116050962863402003633914970293044335132496542668304473156118554245589099847065210391280798870412029339888534476387537219375312909109944599848251376454150411458619211136504837481876373008488616696618502199983639837540898268048637154642052385731309521841335042482337474924603517969939829625083315683929164189059836405756053150279634646964738966427252827419481426657074351569142893475255138846840658935086846960211215126067376862955254159355885076502667592823072684464534095089021408178395794273646534753887632244127155534630213115750836335653911481806650276754833988439470446265542626752291495045167096016343975946417294409806733275740035756023536411831770325387094548027967599251302622043033486650897488451629119241754926379697628027319484443085307688358773486114897355298947887418285337326086264917956344234992685544786689129748547120960601929774534038233381646730404543942129936410718065111742172919359129015477401207666030897700690635174025949026380182359717583608196814384009490434356988625643507615702897940562931457266308032797514769432875908919383266132660134926379974573806446951555995102006605817974543476960640427482434810354679072948224*i1^70 + 94546893048866097269583925317028831298676089919704525945264552683385312303030214898578819229663682879919957274288501751670562454617152204031111943171863454408972473561356643207162787216119581088524442792512359470346547440732075032840554176737222791131771305324878210766543287861063058823384643122171659582424896570894024246827028312365737538180883508404902537493705118970948161539843379386267686679348886807753757326834891417829225997612998449711256242810479456940163250809253550476561435177270583866287097382049930041396225560153766730039625362295172926371099945919796248787015054296897272359067722251193433579254213119142540040174223052939354301074187920299203536114882516299606843409624545513264486262963054047590000535930819033208340569413740579952373284232205281578181216929398663551567937418681821391808494298801415687819215696324250662980753326967880620460093969167695416714415878549096684612565448083708096623851014146017062323346365167862753977380700537491096299329972406930938199270085404664458475890249637876009005167787863576962069086177230555560421721164539360375264342529263317063269167918717903799793762373333690625966736837870905975748109926648376135531334062027501179762713703669810936987991002656763549873897817067884266205049003232419544745006042355346173572212585232677832750068715042722267083112785362516148055595010552281832233788190164119505431319686035317628278057524770470298322915304674523683791502478740299996988596935414367921056799021970656329754212569817850801207916556574572282892136968213278667911138036458110387161413101478865705222727294470460939847875908435610185161721466366151490359868659274900880215496959103325752452517950407395976146744079528314316511703919243750436364280425767686371044425727545921595082267997877147687362531313195667897170911333321393982321344335282300956992531419555172816353088313071034938406534273281880792640871731091116040191686408485177993153730992719137245686800135352808387508073943275904388873298210161713465786336588610395152841291001956810277971492965487517833683500384338461214992511056455875250816031225049344619351112358515784252504276945354979808909660121213725635476684484396457372241382640165631007486405339860420732962954888893566630035364456071490243897987003261209090996827437830014807820422468992389720796111887562884421976369077454983047907620953192790214564937487516509242063144316672753735518264133963813386806430103843767902637406375036499093363655455122959236931284437649299478831314507294434956049869816034057841279802107317882089971527603227810544006118923762194877648188070462404952199714014398561647746326808826501907068457960129554342359630163922871794811329504483835501460879106133611227137393057858704844094567076230950247064146927388531602418178546042408222868070885428016138083733523882667176919422383165206008928118206878111126256821350309884110909789406915012502166018340870753896213480007701808980846370688019093595195493056517860260954001050053191146593852992040950110069116245101826972751499906482365381870970103620415519501572491976017808069842388324836668295325253676818098522206661254038256026676571870366006476258793653821874187174871220755084694116600240624563151875397444497147027841773194393190418084259862528366779909483159071392586181584066068074280516054870053364929738448265580745318080803116499995202130539747344307288558486652042127357519040745618096607855262933418486328720476180130518497231158046944379744126018035831270022081953764443191033401315453278320495184973253761934055425847060631347626001193240126463016431856499001929090352548044934533953183319632784235174897072865772203752175542471402937665082158006022024711680016525300761525930704555471553023351731892565407275139900558015227887840093256672167724336373499561645895700173088679326882781996332226210335652412536179460804520548209721849161331315301350613252164783009760736482189093897357684064177317047787777359312072679728647246452021194417530207622088145498172288589929422217016541881013085792768817396157573957956387747581162586078249671799308699469948373793988559639609969118949563321907231978834087334378036273966586554841652425911265254603130625514364760485670153320911533762651038292411773777825994719923837885807379126333171394571139973691360874099226192730358686455097077976223427152219863111059381424326842932895761077725206343162129735137320586449270221931031814908203005457554098635850363302217556584400122364585079667817329021274420605109918610026117694079953846192495011394294405876720191805455753099565606174428802954521049700104635799362670694145602136939531043843292856417686506140778569393057504575282693773830129842966370731747685749036597742480757048194914654609376628676926594528415430074079849381502779938984131871388327108355170889755970470849348212551724741018496816958488319112901595478790519522329381627242320777511620339980389545846055340603789393279398666570625162739516994386934176112522724212362780500942471855338937880224409913360217386350582841824592722422100936964789209547882116975241733196455131413035364852693514630657004748299546145956037312537371778426286992062712606290783619787443444605616160457564090945385355995204300186438097544797070928203483132740261378999171672524550978224255353412775147024317091390477647232446368982857405513475059424446731755450254004984503351593759695742776905754385588384673288775842728290139206212879311378258748512728253569088411031281408383256599856506078005763076648183907044274662600619157858921160316562515331435781610423318889082610866827188435487845794386622801639845001667304525197875965353821328141150293548698255814918660987752421745209940527775237264507155909050012761830875568184790699150603002804924934901712787817128029520950393510577225130535538684518019009084483054902168738308394963317544106634639148681737907404627685990427961345590259127267217390243138616014192052934609373642405748861124066415942887633549394076974152465523058576662350271331588151582068021609439382277303497046914717763503651428005601869824*i1^71 + -361239103456159320331457669093164042653479533558890427871839238635592196775972626744464345030586178341972783908786251577721456647068661050157020409150844032139767147490024936024886008279647896366295719915987833035120546272966130675560188990025132344285613568082685159395345416799983611337752625705226508212330308559021718341693897053281107686677581501047871144419865203832580657129115859640095542819499629252503782001488596312294860723873853424979619678364214463285191647414314649569554956190358975308474708101249684001505073461324567956151735394952950688513982646730412157094779599768251187379955776260408825409088592852844735334136537259147451506773820771214782039889141788995118466470346153531238380162658602101151734192775590465039740138271941916569919376425648104652525155795399044974639453247894695640556591415825849817588335964922095849322359227477484311897128453601154124378852657985604683996998844058958043075459143174805082536909430707723704013321313856350037391136198005637292885260278669629703499571715676435225268840096265446859730012087099279955170029232103933624957643458364968668392322338166261828793454423375602129789840621255307548298048786151533066348091418285234915442461134772062370411043501744813947825683222984278443597711653945582119479108977323976118308781715873736521145353250646638612400830144020871029260778937204937873421174636038716745203403357423333259771599086452085783835851301141226713744822020862330557286600925335326379737900441650600811351297454445435899248928809648657576827054110536371854977836593380631168115351282653389176437490308326190697708136955006558983545415109668074966887766219987919652594292037060842440592069835224000832594940867483360318156509316028599565560169304954411065471839442989947235368042980200514072959039030923642312898352902526564951010267859575249414933275158144956096603052976773210229365541567325327328494171851439331846383228296483053642065505642484111317692085106071591325538814233538542278891760511842827505912707009124957851923513762415659251519420517916027929867969245362492475611030863474647138155498467649006223359250549356719042082791317082529996991807556784461998016490521006549674221951246176958130895017279100404194943316928179536737684501627777859649380957983692143042482562453959454169692073805847629693496655246553235534329455009178556092759831165754036948704046735637263057632934750105092083963802884936676733458422527141662365420115184998586594550459077629102025934389239731805711261151549257856910780636556208354934776321692658852514761307022485692768225119774824048652473124692304960416929864438671716716143896886630819952778640021949807519954955944440999230082823448550443239009029893367368455971235511968673353477032481831258029995474723671434512607222004516016949756733025073691531320697583507616303071694625783298635100677967764170604904386770165060749167540965860802363680119106428033021748423389058544370731039470981208153490914116558601750250615482851930536226511041428092788369063623279169680923601157361441626480115666807014816069561286457256093962897360005080413793052955058268834888400335761254606168722057032332735811559194068120796604420815838488997101821267815821046079240715741893356056056014982343590091481069309565543077075232002805743799553875324459721541635095585414444467168868146709772579513014006785793201051449459393155144424777411446324549804838062342228709439279130950434531026416643621723159646393428843046503714055449874951849639223475431684921089699870986321873793169692295413150318965731086299925565414524432129407896214302572092525368262520600614507309757482358198225457300864455114178045895951977826433261200988836957250768664922156496104877910757141454689510713139069220126335237322933822073602058592847107097514728135825237932060924562939305671809176320498472890543968108178554937125759930274370422472226803279045026528365256947922677806601629728226445515297758672295055266317307015306583989128794335578508568158188595883460103379551256948894866235130604769413641204822908344609098735135263704626381002983466354480854423547942478124871962926907786458110117687240753020397535826502637821318655461988181576447720911767007179619838857755760704654383110050929867239586859128426147961015204587031602669477370818928269524042511441004660028580751494161014624973775791121494181338637145080803299228325630357834493617543118726926507958054162329985777064205128262195791182047882098695748004519119866598827111735714320602878626474084856580318789348418408912130840404756941150819329164013842692550125836532267795193782602259697462635002058645674867747707449261486760684486815497947028989712131180555253087249939351125338542912965561968862420200347739206732174136822997813448270211994922663218571440458558210042264838515905240687882563009701388416936102827325776627048626872035646974429846002600823984098149848383949307342958419998023318941142940945605575071984633441224227825524952245808705833940602674167456157325597273304957458123701493557803845004500455910441099622694943499030451498512907563366726964915907000726009411519797137102928861416947737618561760336880062535414813141475088857850795813284330723630728723952874182970391275919059395706854867906439361947846420109518276465212096652547380703300728155364233991002782380309897613647796811067331737027459004677706356821043481709060450488124362278796126659090725674491467375355918200395862522646687311801560281878366367792676784026843449732145533170292859649304064871855523570372913512346181785656683395221180849057633399218538790666811689764741286479487350162171487026406604093982135158465829525181379613110500760076728140395691479827026248098134147823796547385210699419695866268435756171487841761977375352136855662912428383741909098450480043800008134260804239364588955632290546625547710013263461487726727301934948623431541750655398246473702429858093595132047988082396135048555464545845899421584158472362958822642362004439894024748527140089981109908076939778709916922697635764306870824685364421657444220928*i1^72 + -7232323371384062106488378137974521091635723091534896033325951949031573792424469156144563816112283139975658484212834832927594918339056634922105343107972228952757022278560012916852957870625113116847654059036107647418626519973886973747469323857817933612911368788046622605026281299387720827110287708994562498063038268750819080397650918866321262946555103944347988565273876989747169420617106124797121969039762325919445226140497681308541908574030834449425566036077480699102556016442642861965822226660660716326067906494328646078350753861305286688766284676011118205770489886886444083963462961547967707171587784117929582593452277162007384662399761940945036967291464599764004696227006789275513409945880687017671141516163019916512929842541750811125242847819934454536416403440287431238206862943800122238973717524555296838553862688163038231689335932239550502666094321479734926839807775328208409208959482515474584750656720379033060002976196055991968854038929296013908060202875947624655358916419479713790287190210483827142112718522278804694611816516443075061942645905449229830743655327513052187023643176406238214894911688919194368456055880193219653934450949714685876941623902093363715244494720369656965823651858808150370327808899018633558677113535190922562831371313723787388756578253946463590201897885628263738702588589832699994620059229177046527430640193715688963203121503520737708150958182426656475329320648974095893989561988411915065736576846395551851619457671024736061536188517748700369557942083997970798808039280524505566312793618152558457719436810406120643551377358996203125525980556658266363110622278598686465431811231344204844456466477336378094094144358702238618439448521521052839586783241120192034013088263941028937633729589055166441294223769698959222768316992343870971011365809130344566516659620841350164207217959093026638846209796252094058527830467251771796236048640186638829667955774767973489543101796106317300318087398573622652346661069194535212801347635052961829274241321416338323056867961953113424278115646630632923527367978971740578912020760768923505496738396664029059497644490185076846906747036053572009499334471911648509442591881476014704659752387178137301522905287616116393487971243572347795756081122741102656723386494413122255117009293747672428347202744883656767339952041081685992283327968904871117254019285273412077099839816166108933027271035870797850614343235056721897373869577623711746897091088433521352677837159866221750055559029849491930743031989971296478212184452311744030533457277072193230886280749393342133572981462070752807835355343646519079301704349072554059870330897764476061809629360169995931553095093860478665118060295179944623063775904165496835797629845757841997164599460519775292737934039372480391060474560135213048692272939204269156077235398712415585248480833824587654300891014422173184144721114800504843417553517994909375051789982481111058448973373613777182864637981509363103496455974101351765480737290051093172721100455097256430073900965144675579172196696400750461070099576156019123247808757794598317295882261418062811595210302924810032658969228725283863554088220153629765417623401514027282164492342392546432030328231598912291600133239120770291383327895492754572468502001459993294080380843736613840851248844035037119735084316392867519082320345895100960176144942761679182789812297626053085808629073757983828711516883413512614109155633569224450023282640475136392027494032696642808686361202681403832431871597724102972741243719164571966423105709110882594967802552662657163024629547970185942072130155741584171456835220403220951207171606315550069600796644353199212072296021005716667414156459751026425959976205709753748307081820357931628350474769763404951315753413855198672609462985859234016554161746174930175508955771313084136637001994390470549207588677199275763575428282605372046133709371008064383937376629882646920047109949603675682505279911525240468275873356969344710196497509809847872351978678769612355491703308365978955654445361623949307833002128085602044126998810650111672738964601256187084796537632208183706614734712792177025491742994932763332316404676606839482500845096321431770408779899338373477648622161839142725454698413087903567215464557453383324941717906620024243702747176053944856259056003838513340787877699653367512962120464523674164447234570647775891585512746857312293949347057108726069722074354006405901101098126079114193972654490370495327479180116212217990780847607506491552028002883141122216338191496428748878556274286803834251706086010026095426259690074629135457357407686484583098502446049695317125016558875324854502498665097403073711369908537378351932193589796969055197958862196855178796465362435206936890648169346621119565885634424719289320844653754380272085549076459040888613498454006474000214409964187522299555615602977372510231958756918286042881030514462097400229509332294906303849095981601905298933959970893807338794225829965783530233674608702294332137310062984955353204859916239552650911848263782327484884779461879806581283581159314322209368902930707078908754249922557742339090763997466436517165393634161437444305283765044747627202879386861618344006125806535115186861134395227601890440329870684547360151844645221731468996606517506210701042112713821101007729172696487584089029358531788267739773203137122180994945506490730785012138297442076041058261723948423736530598415298283148734721777309197886528564130959437324970226442129265869813353183513985569660020571880939987697170269539552369808577105574867689133353585684481018871851915291530623259167955745385390406692151100422703774536677884888263421645578158972231485072708188427521116831180386408617524472551047498846724608489402167162391382613095020570554360974901996436639505179298485756649355328789291778370207077792023445789866518353630807412113931837847093768875590162342286076551783586249323043881972613259370808646336277394828266956587088300424661149538213957470725184263532917740702227773027748298411374600323394406310349036957042141889482658837328057588372209664*i1^73 + 184267656085472310740622286669576525082342563889898200596846610646073663626909147217641705187144921917890380220162576267369877168914401828684610101089223268680432280957627946838766600426996401219796277605278261232939141391221030312755787766889565292898717028605571395939561135207076994622972763948015260284660063666827561554513880758497096643352445390360477070793995790652089924996358557589767965661600809786281132157780640074175932522114110750078003038441230384256623077260050372962835158511134722909461049937109250301050776690640810003410553876173051203069513818558124891275282501765709588275344812038252698619508630650741450093811478452727436228147083011080078945698308718468598527782360947013591363434075457318316430470303040867990661476342150888565815273344629544489997179038634699378211883726976472526805060871579631093866548467776159382265107863079299635295827547058065423747920831940834155470189896863099036764074625931785153346021791959833005904126010033546374000000697371388418908839683693906488310943335918921859461716721024606820039116834396468242976619982935103346914242034648011377795678306267579251060663016153048928008806263739136676010487785378764078499369789833866140824357260691744680432245353041730361206341651160804323644689141070095756845416582858410070485190572139140859360122383922839185827466110205472203987289516482926081492776542578842313779818778648612184321510866771044889394105388173430405968403038793114512035031492697019197482719926558668124470986211926491175999091797534006484735992046862405107785279209641370879280857630103358133134446737178371161224158881026776750281542089162755053460934998774833926165925836533624011927373384632336104658485640899035601364564813242989736005544408231966641518561070542700885435699967635471382734006397784392993116204510795208294353055842022327590427861968036276958621471708978557858567300846342143443026048391843576529587460599827467954516673501721952594674922238723523873695135495674112664571147120218443201395695391356791063683066275949074660949874281682946754452281352542120822869383499606980571314551699451970700463682695593495022076874377387117271423031232336340773758152004474902108441460190152890497087807446773154396742890494413296283289943206024262581800425546024490949037929854694882462282554740135228255728020259623893097645192830244007201788048222548195484825965975924470841895582697721903118334008006480399435857327604104073463487499607350932874484926921866118827659534868113006559144420703456392322224779579519075493909018728875523000421305568389833611760579680908262964551372271735024376603110646090246615351769811762082598820986757918993442319142457942213815761838630797741103725948223611852633374769438171169500119064440602850585938864444350320354624163008254079663658714547566516168797644517045521585760275268856772815014155869547667021333431496817338559918490897672691790177405265965778090465863060913703842703481342388802014787271225641385830878459094460411757088855078353448198550114184705006677374538455643640904732965596311858102542234322933428935351304948676444599304254123501283003961149426748922986774537365414877503973906546409031685806911770017550649324168955410537519153381175863340873230026838409280234763194638126642527119718051044814965680006842765792692505381317319683682225581563063484133090934140441550943561435172699837700214050799074127405264149707071273508434743625419507834580546509112831143522875314218518106980794629294007777550347834256391495922568858707383852437114009374748136109453551750553201928226667155840130677395897717825708696383015892238762621202018382462087030498275421124395343452611114854718018369513956763529338236718678347976779847761779494196487029629550762002593212798329243534414566410928285333669785755589089409693299323126279247025908857481737914993865264881288300590416844473008414485277828608089785053838748219164378484866045660609149613805413204451894837717715215588573423538207214368064530587388024907965342000273177219236177659529531476753950596193193034304413469380572895172935275962525833191400007174562170791712719112529981682818985004942783391383833019206048390476244543176571125488605224290234549174428366575202510506602006528738035529566281504229663021372842699626829400186947559908095261922325700128071533470655756655066407748920328893663928977701724607216416066889394208762251101129915019807598555124754169123025317744544084538829213933889527199130343156642983875544510102694667054330770617711263637014832804717064870433035382327008574400121969438519029298677039637588149539296030558875645585639682079870246600243388388358974662176439289122665430702168707633069614199105602480285197170714855153598003788763399833993085781377522368641358145231585246724079124408319289440616917679619374330462207044534216449588044879252952786936038165987366098280028116454499517994406644757546712583933901079784538797393869275815798727976737046093354222443774984533864722356787881044640762508574638144048232918511421351615704877411976577932245248469040978418182530062832625014607135194510112054310827674152168851808888050372612890545418416095619455754112956270491346070129123417572188361697455797677116019189921521220097063261675364454789627294428339197319923822776903847416380851730495553087758945342014052819359524929807916814646660141956958478232730430191751546056523969874878624892502967547473167333513862040740239726850860548842440871861720109657390039876697793327534187856005963175755876531535861308227217160025690062446972016329563702614439074928658078291696698263849817098609510351392204221751031217016209338136680782455140157131082038869101570330362723975893292091232486085821834202345137534290362994369164905689205781283994190738426909202385166173865172172607931816147553000024344655516446024764808650538773577151913064320147110338474687755885029988294802197490197068233419361766575088787881866924931032690643696785229579580609358939229171837460394790908433015093350318558813148133363494649184822911568630391659868352151552*i1^74 + -2735897966520584125226695346566692123914955391940963961900227356670353051244129901773567134557198157309820102777422680605181162504093337722922989089394221862036653125651847176850283161782608152913035666207902812095752636637532652631529659597418982667899197865799010796743680343699940058842642477038375824188916633157703767256589378524229238473943382725657062796019598603628066475461335108236039859042902441923978390837168375563289128356893198373719883703342144211064630793346372681615558855648788548988224279777085139353239371007382047843590088836791202623316648563123327432983807159853455581167160477866109754433868470135277948643698178696831330158336907898566348704604294114768921097442738283812527421519969414189920066787331726182902048640955719798727251196553917602039297456869665110044313500012540988499395032294915208166067164456974955088697113729801199392291216651589396027302997265839914541332815066610295565865005295675578032586112492670213524365219321291494827803467989821069584674882445755275981737042414701375449537655813961486453773510127157045982856549610117250752645313202376371346794517856694815209406994382772933909894253674582742587159233504690539021700422974409587111137111662850358569111799499228509988121876861334764286438724688463033985688125137666567681886175227405396336874733030539873634227704247530733398437011628708234617705501205177473554881278930694991387882943603538750696053294168307142216195540700038337063191018699146416532266586331544846098605428149020926978435449204918978170853592329131903541350222725811669658363296611414500472896327668240591641441195924752137820051772590576907463659728858106071805617616204676058518212910025802907043953006723816356204634157206770110080997552776706093421049693078066245398812777430562101840466967181727350914053550360654603679093649896814564883878988965109180516748247095086211171843852344932216927704944703927206409822066666064060991582321237311258542846184541081135062046310115008720441532878555292739119791596422289884592751166673496681607013817226913425739922369659409820619550410129058379073303581768968493044700940745371962564932114508367011507220863888385269820973253876931403523645263625708332802272084717858188775266167826450318315870104204045477558594734826253266220923586548947028621473487438060265417281584341210270008958238213914933002951695795391241905039574600295917474737057339690846415943427909238213364878532681402933446154775897838966830853464431361739364724367936960207278742995956445953264653260806560530106917191567189610680556833869389953881273961935435490290868285034910264427112316034272580299198550642523177356865846972933216710233246450274348477240560783782291598940187260209751577807622540535602961326091793973774829256946114500742663211541110345480107849656375982538553916041559765551545074123430853838407658124867481046033575118513335693949484254947792540926113479589065498748634439007217194320022097088813061107120935283085801996779229167532883244839697765031908346138104449595961940676765787449144372661445742080074950185895867368092939298150369944580644441309963048069109091055585402427880240443930015118839619968350506665315251882940285338436829169447605280067549194577372290673663351218193254072181823355182057771215636703695084445477867168815963605768742721662921735500611197615974408303801744758487177499397945472504094921085097538432740089483805901819434828019047755105925171803274828466189085298516493032342255622007641302761687881871218324787119026556904727173525921872754333952920321653142217928605088362496182840328160932452071411964503046419860942801396073558085220024136790829869354807528562230556943184335199732792061000336550709691604383252078513637473254504066089772755931987769916139385602847709670886270229205690399284481877404892006207894447092225783891803173323305737564881352742830077218915597851509607071931432651444822529578147044476139682352342636102275457437233081868451247253774087092757991030211020089220410065495913527187269237475391358417020004798304553006394273830254508069993719873812553660460271637629471005571949716737946457313142705799528093198190882512908949660247414562496203552411586022202224002909896793243774536984432007783694007920241575784634776799332555230067759890717162339816376125912992674222841111461323059813439244454875640515308164591428007778908305258177005119782785693173831854028404831340900597041264495292573319786238115710813899950170150016140163198562420046276922398007153019780573130898855417198281954041973295005818008619368361794788537316039785430805982363068804626365284252776656982423121158439657774996906104174157392756199149723404405629518324733012789792239631008867932218692831240029884539796788208029130438350042609895122041020848741557159068658389987970176121274829137558878117750612898243877630711226891983539466889531789008836927398109655127177849720034903406468298836596249636146569440382401828736958063440126559750032224437416567531015427854511421985374272496306702575739641700275712586058234786977558514853924597275966101975496972375157301279738706164465771325671345568408150020777828361475806201798648412330612801443436403451328638093630227407037938819878139520326736188363922332706428964649228927667878131447797446187980053858948584877621446738861953037462344667664741115894797465686628510710309361298539517109485273072338158454729394970794910796838971045758696512465391649745983029170668874251089224321344137159781548794577018093965428587189007066033892573328093500969692278795951399247152983933650367837589549459972466146973354133613030373554080789205289051634457811605519557496534747888108448528873986150571155109969882713662956629478409950040495266271251536406987375442230575998112240576046987655915971879956900634208805234886618308011686176830213142902176104889535326180856862562783519721055253867808291366386185543026104383466981347375696881894347932930017096456838048296798204207863603437952082563267059790966183337626339201421942086141800404281333751011642135808619577344*i1^75 + 35384674624164692501636535050542665230730145494778541217201362017414137754885287686299527926131452281626527662414738940407622460297350904364888093690981484108385525389344323687949797412666556419305362253628656887653936046863435583747019893184373725950107075950670587926642330583558551582429901778218955077252833034101129111857372322372335200881837772388375476430177292328305762290103094632374350324647027643868973915884984053588140459791751390644034163732281496197978102287365998642238318082069231595686821818550059416642541920014091856037819032131314624492329970617616348330419302029534815428588045980878132484126270027558924811566710210604684008109685211284221543995936879743461462757766827048164124878418326926696135486531774572531985852346519138949284858341848453447843417424592652555692997374463268432532083330925189147166495999634131960750188104536926933797772146154150252223222307940925764387921961155233010016344669399112096324146103557928237461825032672355988485518086365262699627666144752606903713287432133802402736677604536485955891085665956763819497990644132067653571621665289631854508390308174185605027087906572458617171350351965521015502957942185771420922322575599086193398561333247740819815581398274446337346932178287674529219473385019633272016213207403086676397695466928086938996387577316554477801088038997409068948127321012358609127412666350452178480542780412425535358204788130071078000827615940066044231143217648176722078159747211364906483747293950762185961873458207563103321250233615672080157010758979098326114582710972288935794991496502064784291598236828654197837192485870714584985700620558130463113620045494621067743355218585333652203524834646331405254530364730369286322086606978759229059350371176553746859938960333465427241275277662946785555406741393788204204838132203477664937897281123322892368189527562577016582812541741372931998421335871126596932052726102537288913953313851396701190577756193161451158737562762613166524540804253927259995967366491842203398627166798265906685162396221414722872537940690953501821118709380903093208272593935553962274812022980915216995001146050366536657555802675583466119914054387146487115353356767560882844315732358126028689020303430914594698121140759484192915674633686276743004111392510601469913873228144087427451598559986704899621425327035980870977515410402372671401170107752862463385160845445948428194753472444163391626243773233747344135882729341562331837933521349620327711761380882410234542354489159025091561215409874126259625093217968974521342532944904299138148365964791166452751338475249193509682130490407243835583120498620390579544872169560123013953877880673147929829892704773081132486808532030376360241088046072945419435058472216346200321024095957393460736334648349341170384565311335293767935816716432159114815709225149605977562688049331910700061208552384990973611331132252638898290642962631110991945975462099687860855688585982996299608812547241411913140866495701848599860141434503356000752290902481897103758759375812966587222292570294371916009427157366371672911337767755180092825191833317447720950727839259301428368289850662633274733680081223442392147582227507265516142625386169179902807721639361923040539777919646212003188181306250322534599906399382602476831033743019659823036427856545846399245654171110752029479391853659322905911162372854411446918439693141982051766148268667972460566678047585324418411555808521839491661714215994183047613112036655855541100152655759196266739964557571729514630967734588683995319438379170412339172392027969677494616691469618594558097231955735217927483288590574919444414439606374756563473160128978768510622070171318376217166295205370615403958932516681944739153759805115182390918359918219771124280133353712626477856116283818722401428145462720939176092593839460067529689377540844650036286222953928566981345381190376147347810797139367727624907377199579875325358192966622244111753213533419486679337179227517955018398212190621396233461551781353775115236886363730397379602769039406960072333594377974050036957889316745371640816859002754115514429714922095394205511832200677615858070527934064460752782726886771480770341638531573882024318077277103983749485461174631452857732137048395448191514179207486934763928885693979743477058572515694363912736299849461537995733705277983852933753223426575764335683988277463090081732770857440159368738035964529376520007648629036819055493169909251173024823752710080570928916119223216858903829983681596400617758266831906610258973282625539227627544854278968551396185325292649579846905475391154556710386436686742681197447304886814913341921504622927789339843363546284973205873234724735778007271141819740021328439161426868207623092416423717299900600829342187018564699308735057409019238788292568937704429247503017744705096720651097102387224229942048033954535116183321293349947085323822118807569042168542946415482829425749134994566092216465003021579804859909942298415033065563949879177456809152442806392262869592795474282413641284994479243034161127544909485382743171358848470908981468583786042109297397259260155363552316626067352028022734392356036580748815492454429772246746173666194827691464036223661194533523588813473571199281909042703533636637062306211424231943684588899290388687717243368623143782157392910700515680672657447668939178468006997797471016770741086002996055441012595907276607644672260889429644900320381523040340209895367637058981637372937482176140744007442731584580758657749669583355012615689438817628895751915429362106167715834677909658158632855602177252209805266501412636352728106075723967568937692149205073024982820725704828051934242811025153510614248002550463959134194691793579511320527031505434655104433275366233806607421041018964011503281904682778026489502895795493666573227990213184446877716613680592087662588916124853010514862330465166189460839513032268968058862380543827261653439207045596021817628211203743223689605022057050316825565521029131199831559703776035821976587565287502647221311673689864608189417477111808*i1^76 + -447312861355395623288000850451486956038077531976892661436623914563293211659138190145168622918684263386001354698833172141349254071492124819683014928666812732057762876288704827699288992460393371383810901041574029293963538063827701583696606504673851635485625327621319218938656401854865609860088111597062116747848532969318270020162108294038529996126383807723826670474130239628658480473122884614467579083679792933825654645336263801698613390673436926489968136661800971227720076248278285489055228601185256482899565844174393652235091269692427015060132051889485064342768952109577728200517718069905212948992622779025138498088781646193365302384329115008434091635293315309771939639666488259833892185080672983908922266641222960561372358461113417860658871183579005440546080751478761485719685073832522625014309901355550195270484474821300204311556972855577261097235206795789740310863799178019856139930227008729653880242880828469785887390633898835953371765049050674221770536414695424762495403865447106493864990487919366988557346389113287510670494213449590540994264582990986252770558941908335845615562138506294290394908795197717480991273879065683112313450016959186430140080154567322507672615350357946518525798752248169640965706241501535670132459585905963370847213621391649056475021771260952333432076458971895735593230402863584464558748473866744397930656973722729680087939015222994018943380661544897593665980618086863889704758152603095901588063355223937640733204583331635704685833503422274120428485102515307385165920051865326341300113655532097783313241128088248137836810090365114254032033229710046521419680802031667712784055811433263297741295393527556715636487894413502392875865738872425689761514898433117126419512385478988391433422664524276341365193326267928741586002652715457264782171712158025578801693294700549969667058555572845756635236831210024137088607583402690938044287967888857231068213342702914491234804377316415598080904590336507990237124902190715374949883839960149515010506421602693037327267571356354750607622435468587938346763479880289263786753889106137181469167187915866220937944037177088179118425265653560601613473227660418777999149996761121062495989068856851176892350946784415426887556611582721383194648128541852647619410633613816463489160948170634224487638835230782947949032586833967161954828365601290601528604582198979064148405577940473666801974885138960890724793352988311657962423260662130660378774053949274886338464755061590703314606730498933120382270992038978106089598200324519945418544308215025799219436246445661073946731917300912317647862910200439949751586563626022894072631953759180386848336615104760378209022588955049819872951542899515092718059089667357267504959668019955309878561252780984233490344998130315865269857736492862130295541411394854492755779025685748751199703812629519879976482697527007122224647908578211885190742631631959004370410790783383905106832525728927103364603423964185809213134588072569839909628638962875643158558553510699511427912994703106248956855618929726929509819876781595515298729142620938964648810139620155629566277740654096589089289729876836731617204005234013512099624620897933649843511926987820812418811449085725191911993062895603271195947486910698081477519237420642670802132921419368569568870901101316427866047823564540491033653383449047591044398773203403886658723760248278675734071244403239507511218981861455333630081376888922392569570548673150029045622591190779484923151448663006556341895991159047644446921839110226078659275298599196647498834285784703335693460004309469237479333793140522651751898104298685555674991802373933269055016897030087446014933438975406173307858547770653322683922082852036141469918342906548396704327252927545542160527784492098550075392187824362299754852947168645543003885817230104779898917270376584747005052331208207301650665201148741304781264776579700734384944415442143896352265543674915968181357638330004404128221136356506299745156317388912521540596826373106294447029974293635379795637285703689617407450338260119330588033369876746898706011044266427723481157623335549508937306295522197625631757686569192033636249638554840920281832592910933972658709394499257525987624824520805692169072151242166844292664701162612121293334920831365751603784877124997549993581006154624201720140866070918238780732574558705688745279035878638578860485996320370487174192297260929801012130500496038042629925270760882646140736353527483016963459859295995655317671592948556489589772149126946131463563537920511435187828043958145599200980228674553681633132678347692647686607337132027776176907430278126070089304324882083068576069855501971239369105807028193131449997555613057060694479876285773171649317672043495928232392953186382990887264968045869437485256060169878724409431072448401492467538548175487067280081088153125592953253373136486355955224546823388234153967180544067276334420319896099587251606826235168093283678611619438922456286067820878313136604494544466620617240839465909125820117022012194653183215491594876982246507828218094919400444416751753028485428800952175342251056844152094827579182743779126469238135231107233613133109612665990380085684334235424271376720574471734584339643744020726929518957599322911720135903710444951337471441765591222636028505589760065557942715000553098168893110127655308345792961925175881343540253945450355528478003951382447804105475733622615712437469395781586194130216446044488537573987354750522091795355958943397206317667285261011709815555621805714647835005276671322675280734092116957663729321629941381389165896819450086995301671380609334058508408875302428639760057096748700807015488924859912747365798938316671650607326587980217173758428097488965630759409968363105724443288278918669037288477945004353569471007369382540047133863711503208939509640912484020704423988606213818311680211695939800405404269752100998787211753881239934559484170196019873443333200323795158829625254353026778330432389296445572255300329407588188741738610444058905244553480244756763004746712120377491027132416*i1^77 + 5443163677633333786733383869062804907653512444002807977363950805774620023744326103140947806390299033175476624535416639994794121584173160357395348237731316463896069460286817960550099033967974080622865482005798030154072062556339246831039399461931804833842572223283906969098113505807781295142172912646284764020657625013736930006531136168537756335736728095269739528922520008068638464694660789527624038069959884855066242255306969784537790946262539106736756175648986045571926690494207776359739725719542993517482962637319441541464673016116333200604106788532987803353733907550699181120821375189371525399406635306963908444105582404659655249945616253401582578864769429293419267351700117004826025773976766762362860268564384085097276466182702539987522412997766622588373996075750312097811743763461428083600315900806985044094669216248862184091008342131995573300909606517701357868656582765641830834215666184654791480115823523514399359983148797467670280607634888355692770813882630839525257914260496716929370005115591439768408809689547139745354686400634452314436723216558953123858618753046573262489265969039845107823021264975729860278598138091436176043778712073236197927018173642661728145373711627439023401662824362765031261547108496860414459095352632495697537898554459576368842596492541606866265479020382224683077626580265012303178264375963098584659561073201525315287456179147774362210619767533126747044508164838456733010356362449251043372257990977920592482175090706279720961508069203335054178626957071054762051249261745172520720703173141401244535294589781709616697165697655240054172280544559340684402967580203059409821254792334324947580041820895135974531798158203034275582681120396650604035406866080983877044492001802907366490405981048777602019316904593427524012819892485366226089706353607942021529112426108478143962224365918931002081636066258286141146660296404742837496438788080827427698855765500238996606553934058497713271947757292359905039539543623816444522825726946762124164282161717631489850033248828120070662695245601595905859995238499492580995412441594122859480685617151925106321101583231238222259754299148814651296793333324499502629305126153617541220921010950903240024434934423942823004680882619241732043243100143293316987535225836904165273754105275120447544883752198087536694077720950007230109706610491325205765249699902982868298638900877580350960497820438389383508810607362993852449265189424951301011392440976538865514639329228936548588477355217245837559164632218923776255296052510621251488158722819975024036215386210343608686503432362288860781162821763155131834204183623997383777269349076137627370187218567704630959567844638848332528203904733773619282751528512025497105561183538413557783740005705062356914670302834701484921790460083839527220678081342983629157062470616949728034872800006363080999581120074960054273698128140526010668509779564748337209832249267429473916500645501407162451069437510985923300011493134263286912741917683439259875845781139733570333026734334660438773633175342579426013087473042164554101334873213966410680986266345736433002823393103567700197038290453940158864581577233242522422200301285073074356858795684567548726977149247175095844438224898898758266108338295515277833705215566337586757117730606621379304855610316725188016536474067712143006138908884625280668574684723415004161703811358740352275235530787385765749894809261439995691378626636624400956154480555429000885982896640388457353224203540445638710860879845987430621917731017397060786433628877684886051583327686073018148973038433374242363355258211781248059281716720253268263463059123071684965186659195463561891213350260083751776139869906115713651625968684604684665978894534215243910331139727990781227024221005679899780405715140833782295499493494481462349177936274853336427555628265975812817823376131101586373763518716823887023469695329408141525705872675072607487970179973713962368789569988647620083622612220953480278884120661042918948917933344292758857470515184644838999182464333241366293610375963389007904110179029816587923233892880683548431931850714465025979909926880687423477325473244158913159183579293398968687334964616832536048299558792243563566625055406170654924996217721857947511677267211859911801531851944252781623633568657319913118407784556880119394640370778634351679957133891696871731285196344588175673529254701630781597079845071305477953798494221541821316158102558430297676593103806330661212122734959636267569353331210583987594263208203817199191528105680124911438530278619352311382071836140645591243298551296341194608450456030860559594831457231067242863770045439436710300809610231000457695042685234378516091172051054729977983049686039134580973223261605600741602180339822073307131479978352566428754495940113077104932392221510045128510504951526089180220587085766832653669276635092200756958785456506498909165752332032370875122565285900535246411188536582331161435412206773248107329563135011772828253824359280618009755791199890409451370831543271118802321448240878942627136249601642417101163455527565542572394116952073844572760144420864110004416979860333079970257935198407134179263444068601492943786687190310208266374783067327080579456618535454311229373157364443906491078853995027374973968743538916232535351327193190254512526686919210372898610537691902811492842955059872316112932024720509365991306473804632738159776477108104528093821181358575680133280944846974548222893174948464183525292483145474538592027693734869769288039772608701892934792667546017908831420705148675925880033171780592377452482981098588932693035495786811155450137467699210637750829080952863267272390404010059593778869591769423836254712531247123102583294400785532652485491943655019773274016110378708091435366375328954101391342927551852702067651018928348335172313329363615212924264428933134516300883967554228231227308418779034754772132693487085330244937780371209038983257537985486347899902597223479712143435752697636420153445388611355390286349447493454967226154422706598958243714198951637811200*i1^78 + -59915667389947675619841803796591328222669582976392737918891613891837988809599313705508022405638556105334280095753722440137264244501506394456302195262460857738682094219570232186889122285243021348448016008764373167774244484371717588460863138879085108720602077876828343748163697026008945905699147466682536729051321685246649773549249328112948027619638956137895782131093071433169241494971617467443744699321402547421105073376828451916322549386488779046506161448860585836455417374263994094238775834393556325944191128665523252242941417091691628989050929123183585601363460340178949143720080299776217806248681432013424659200405501763701871432494039079931319393622214101892947963771539071550824126945834347452860014851483641234747140858221874375643473052138960736763408939647497759504478273932223858507682244825544841493812563857954063449744989383859084576220528540114183450245423202968490697949584071395789769807487936855989736774780530486776539908198573279102114386428850898484184535755315213903558879497967698750763850689896442083070149810371770909650388020555115194027770566904987868608383353580413379408702347219080644546014535167087486416548838782935371352254876468504400190849197665404443654577974082714902009701851387971621429833917891383235398513137140993040323002769594795337802886984005539185465763111758950048792606202434812998881205924353567615831287136498414393735859072753293198719130121673796507579940474266967518024121354153190585393135658097473014902317773687003125021359922478508838640654062125631507969704794693867817815879536198719595950831420834865155415577033992260920309893277221896401596792035512803180148128545600993096405560479034322444069042823646361512062266356769527659666725308062884948975907677309668202251503743786475198730612501260445382209935208659908999147103696677348241420450228652374418154665215700770105512713359884356697990397178432518686500093200388906629154620298822124053997199369868881465905310423876105541442447692523358615920482033388239215953327573360288149835125846818334019645080467115441547733558732487351243453941400354604159545419581334287718537629884160050867591014632402790684443829100430785706587490301758436766419464606772695358257323878725091696333765214255026287783723382167470227350299717221610252246934657373260150034337050694353603678011354689548694344988669843038113729989002026268200292848623240043665821867980172595521862920336208658002764270499165171730953053863340974009518056625396949879034523823179905074211707797652320771372465441153969212120802590451819602175150271600139967867077374944828092311810265755702057815873785976208695418885462760464502542095013627212805527057948559756883828789070021916661081551375459104568033663106705130042843143054643034540870791969607587067859270049902378768057573138341157090386398922702238533019996526226218675838841321153036351057450481759158979355938372507377473937030148630905604300544510674371475211631459049908432953813943021116066351212650230418976430074263731954632343181133463227291771750435561090348154447581778498839568669151720550054112638703713477737456546755687828964973607403140749678973197914294944900825556973650712513804951603669991239735707252396060825800723078341440653768620014854327226616007403217474090910793442812351072298180641580970796483086683737487269436919630154459343070569654391173373847224286509474341156817179870488117254309830105410056651754556219744447544652355862615589253497686641884028406161362068644101897603381328339548703661535546335071946276033464521754825545503594427812573390924732808084236852194715785256792646902058133930418517766231413183914849443885533268414263133898802230776392361955000529604770848485596122878453310129754598111807923171999892809858379050597828766040276947245365495417511366886111779310980619723869733040261867565354452047277928132135019908479100054205295273527632955453100445800898099286853172385290750054640458722203265265010420548307160916297077180436250547884693866004569187073112471010509810946530366704715190481930863561126547819439369008508526866534795013318196728941843771006502303768958290232590007804205865146867104367053557161075725799713606340030545355750989865117703179104179333856966777333240076229585180475963528561945263753538815760837727395553729152548729593188384677915151065334996323265841661890832609351683325316592416477810556606400796905084012464017414062613897560202184980147915595240885047471491692849893732096493815879608083267460418333861119328853421362731541580120352978622363651485486476620722885635641520538370718736407314416603366852589535276824036900561403072214573456424057142106359139623636823906456243028979875294923355517364380478595163510431388156159834975933396378113171247237924252610368752472830012496224016388912542665089680474770378989747224604232334667213113133222689807342762293286149469344648988365767684197171385478421442342121115618542610324552862929633418402307110543681999788841614006386144708207212008512313128351537100604364749005631649051686850414373971937410330384651651088237235417472951315118622341022832554320131698611988105436951468196109100905161083935463829398515037064600712048577444502764446535676839551431136198665201764600758366167032088391762732298923827158080599745839799473428664920439823046114728416297123636153889827342294690816977532001328606273371184005273074081814336782701124192854753749892804497175802067282661336124655234228517896815372457693301274337513970886657969374109324663291024831917700013242420146517198917896692898319953310045325902495184181534352728355562907689646741707517269195279122960972287319154476407987611672251184401435832242253123101773089838924597344228638135507116269631165424011509981449504645764332523764588075248441877303494810936059049952902938115026423898494832690836327870410544122872357726304644376281038794960368548753704466949455530945630280168839424906664166997752124337997972065686223467597145585443673970766285157461709335991265438352428900483662323957302910051680256*i1^79 + 570141694779762113100747542743894546172095150795611044815485553436203674778082464654842414542420525713678904399547873465453834225584588078087270225663976510661078000663199657393353124340305441866010845293925642097924186496470043051853356792337266345234408528690268378463391795106163275562573310939346669087892620934789357738356965267888884889722781676954040135299449675086108978876025645083519363796012333909526767305445556592610877455140235397998615339902196122691887565886415141474189097043445048983716008612622892422312200460253124087483887138074963659817673170454466312892439375980522529099722605602171431448920574902910476348383603474162908099871371466647783168255298496903737264890148095136975161759560453306961877362143385546429051435184220276909245641278759424419695895924399534271758750860081755285002648793943584328982841166893527339756561590363051181088680238313945960903349594380350010887151796554651450440583893968797908716601198116981465363068627262602026530729350696939825459760180280006229192532046782430975351255593630120996117343004606756542562512462731559226534146957961560053637344308426210435177084908828791293071291039603128435778573201452981924594832747036299914983680656501479098604455998442578232619869430328413938266839639201564144399370636930539851516918995413953594050237030360943752745385594623815559504901167985040876488863079722012039686646015049800700593403098394234157582097656278078847024088062938489251498200855527614602600936160665189687586204757952036916698826957457972852740981131879889481023050981794726870365448338589879452206735865813406315120673079840478050784721707014239141511135114746458015928962869354655822563820604158399812710152172559862275107384282629272026454970452860461260876231937068720302053263423651251185451452310580165849151251505077684731959841702054774193117680816269552251892421989127116261519461109995706320002609414577526178201255598341587394059574676065070941824617113704032134408745588816252789504675132557302791712030282389301723394462622876483802676604913559340669646622710799242697003390471503720214740590822189181701777825620356015352342539032784559428660144808793338400124604329898423400341223064230342028616469059191215571533834210970401452721647177053888130198253806630230548216941776351283665542499932044388578051981826250553058326378619694462163742234102899290997746742164035214897226207006534817904174921341407722195376781324899875410693376773504664686998378637166591734265288222311068005737808615603505625493070545027465055804978449711078361845791483069672974154530177494252066148513320564382816250387061437984464857749589797267288177122765882679742798150345324101594951052999962060082734254665348867262023906876912391896018449675192905951902879555656984170070523173048378492538590361389855612774515265830333985069723573123493577591054408788072570421856911515867767021477852516307102752296014300562749511259048865203221869834021966096683399762873144427830683694949792541142512688228067589131425593651743589899053647961984919232288983848001996301934077629633422075913927562085376773211545599356532951341376820742672476172600072372216119563412138675935589284725482758511509148988537460151707617608735726213323461195176620242840237940232543459933792048161511236448963783568621312301745870451093635065148133942298066202214782945936314587888585495744810537684569519843820616046722263805276405107000151736654273790226949484501942936144876393260203821877134185552724459938458288590742599080991711396134335651676715857700267975745739983840855169258134936362653205351689998080464931648060557560888214486737547928826581456212639545278536904408589993235823536735070396662153717846427885196559836495411274753628452588624092356548478810563368256406065381086699409895869740072141369493588332587948508076519941130466037668189484481236328824784606835554742562999847030558926166262718457308320879726984535669018447753031694494924996616316717256760248144038448885192396491315751401478807737355412624373689952844588239986361909934266091496156596371453536926707111147213336180038174175409045605797404062909039347436188036438089281136994793822066385465153441344884859523642875499990057972062039210901849380196337521450204948122240721191934759143609054726047444974675553534278090430675476035069358509705072156625995778636251322619555086135452715994135431115212731374076180460537765437914033924310478024951042162704284639924499880777446976573834512812958885918302523559212416171765654570711174483517198783284613403539280939476432426423042574969093898147160440901879412858053119273876706497155213889863183947480383190452878715624525937746665349413681131361656789969185352494464940982716198128390273326307472639945918571072635586139712112668894353409995062792001593296508842424155755020824421594536206934887188666561073269938660094946993282539679221479063983796268777468338702546707608751181756098388069030293087230868075787889144083485692965006973178144456855683139598912673722677454117700549496218754035638154211073057106854780576906122693761533477494107125078467982790329255109744972317017999128684746319291646434413266824900571484309588139932388300630462428996577197960997796810980401121832216157576208454402554555046771452653595439875877014776771911813695582111232274871693082561745045032755019503590230569883899342661985241889563650742645343644525237504057374168397969338494590594702434519075228934124310125396440840477824540468415762473979019550863844580801798076805986520866840360742697915618741963396652520952197058991724642267537814205984661310342497970170896717617306898300585297886285560882005935859669274482127430473672289322071067314041803567189508778183555172212413467688619200172182014979992185388353787863920425856685968415213654275380110380548075013954208581261803409234886794292158630025957996218829154823202796213675571352437647732952005116171364994598592400914878478452680571982463008084582025257210693771270675766451681848713937973759878977593906670075904*i1^80 + -4598061036727797977706148761426157456402700355645221238895096315934236053270445318433516601371755777443533841905062213084937781613141643704320169023681040775925663818594388166031493757681495320254987216042222549526859668328238957306684027451462024570726662962423532510951674237945302727811177923735687152698254569507400729711788866806434247844585050495634017594937302049738591739920360530427167812220411309535671538454638865696230266995713314972287374767179974332443739930126336038810652049976867842460719616351892460127021645458719081405344345028963355300747017138419664024712654672704746483836958686453022482194243588740687419435014791714741950389568247981757221440105719464452643325697503599035160043295867604890693551558215797562307463009859471470144250983536374500350278121841336500413301489621533976727115434761468520627835753569954623600049000727411202834195812427411773359934281465254065722163631422157256996868833269333805953084074218730663948145378565718766842142762032991654221460325934201662449981392207026055908623116493800264056178799516073693152234562573436231635276376994474176363365358822029828404946478067979362236815195322334570375734536866859044070125523528419159088953775789952249046871431876606019990512680284276874889232286975320282380426190008573657182904105168437812055582079211986793625212038605904978253597323873361224771781055620620404175022626997832831340045514751147229978856791706437359773083522376472669915033623985597562265277618180845597049336944453227776724257852453648757497412317451206404927997816109464798272361944418330445728372516339106135802636204353525050903394214489939484365344681857561529676964115755464569692947222812728217180199243155869861650377731962286843635088951219395482833238960827182308365085038326529820145947913088391125286392448612805086471512419614363364634161774670711445273869755926187235516645603841254129848948613865261333255281467400583870629708429851540499342820305095312493113501936179542993286875846724942513474092595602880779856468890772709469618524510676482597624603694543801716092007546891194704942392163585670317629192432141715782995031129431381045271638157518023686989951302603609604085229022978275911698951211845624291511712415363958344575484782090460900517609398975244993841996317974496257019727107852666740065422123161401492572134837379382007384553620058491640226634749718323488665107499032975919455886733678660534610421284245795980890252894504396942216135213928398787460359175498633069641270683854266292738328822938559597896033910471262203667156571894664006831685701288288643388571121059736360181970228451361943508238806319002729286602675186699924166694498157344234386419077064467388785434011082882743137033681742449671239233927897698116219771502299637367131306607432050803395328440233914354328885921042542513968851131137078838911855350144717732023040792758137392819670839674423814065559835192558095398612057849228846259402872817177263137636915534117738366279523766882624787970408999302269453568897244088755976942799568101057316679110876378825471727964593452782486875678188090893595168695690943712501989684857972679077170615625367230298914840772265017628312906114305323942166552289115362022420840738420974318158984126631494105644828224655601210422958042551119703497439224975923862759080902194947710120811989495404890634559526466360558569287373469285895491354737790153695064484753364185866826655270459642661750947897737846986464998998918741931903683714804711551318261696877043263184082208983796596631219449541243670931985378739307314421018475741258047050960397664414526264893530611658104696594723364486053867736306206943158934919606717725715148143338379431757692246146460239781730322216577193098668330488197295394016303458273550765980545604699187260624641071680198463992213498246102681373411392768680456618619561927106264915523634243243929530567150825926740480862888699512242908189267808310335970621876305067582877257823645182525582998241061456302854979971912338007936249377019441384377662190664827517514466824924613718536956986161801780810494485736462664628190320977990863920944503403982347711526369554628719601910538329976913831387149646395024882453454881903443566425306364038739318356475192739270329847457518374301675132195793836864557521153162592486570480257586127355907486682044774329745940793402314595057775855628688320375803895210472763146437961605023759260247440242840912260741612350510517103951058663370041104887038832507584974335776720765770600192660163948406539668805911244510407381035142398732592258670371692050748482604820356558844117783546238042210942817251017972454024979568655644762564168227488594223205258275247041047509727821930354657377240293485495355738076533766763582685296310394984593758180181007442038370523994697755201330024887247559124358525850504708394684970346717581005652191145085901827604406712633599385281418009018128454497034511310921958066459306911866290685141805854505398332591958205168564895087016294003867713972678908838946522782026666763690589994247517762465864447349286926159292171966659058911447092240311855038670731064877890773285013642820883359510128359500770992466977003688677375888593024884436909311388760593267234161878727183746513596188826582986416732397536134742575598434179962157312409362623884725134636933605377382527560944569207318511015481310174382788471331306272765967237086970631006301327129693851118505610935278227213111778671847663735280698824176255442427579392699413482841439968962166172942704393216214406899140036778081864526793727878798766941432335407508054852772902515103216182617477863192712627004131234334821122813689915898689021703062492202944945780066110891782490546870924076007385137252400820912814823080521528637800034637169961200454821855352056826262637066787300330072969875615997508579647288523738659857844536593315954226404442541146319283104830542469603242926223169145270062141860050018285589419065195497727148396995074228535119049522225932125485899962934660139863977147952890118144*i1^81 + 31202198565121414463976043967325705727916091866438414828129731582810182321898993770056739751512441513431417505242735022665262602568791828815182749801058028974778052418346125159433298858352167049373618505592717827151117239727932139817033573588046774577407733865309184118501101752797050312349048691240600501400319455075181826009770924800148578863819548411508733139471506407920940829911690845138324298264331476056578529629409463566518802161227460630423894115844474973924950457990122253911347904587681010766285628247415002405438089638371345260901769069234402507785727679964769457192559163983197592175693242227885033964451767264573429287862403139534134341385268707231786968412859140937588441488625301244424295491010905872833631941029154962704194216355873481271563745921882363797431704113203320203020312061223535759921114323574121771754274054088036702696374068133247106898860702835926440019470577398443526934423906911731234462589684613406362669414196756370680731906879136998059972994844928127438547740574221395291115130705428376732208631348801179256472911912004382944672599236160348101093769581846435926737352776962420689789097284597198134009113640973788895776332169534983586884805850020483599875941718680066245871554352947159497620418406390406838549358547831828991748981750340222930371664498599868131366327609437925325608695911031883434316347848149150696032549803327376211194556372458120660046380136140982798398161443587552822715759211920752357394686656344782316876422721418124222462416396458468330124224516973432271148854864630300952774717353488033492545360488979313392139458061221149344612379074727801017617771738126693620877145032721024219270263098621483002726281866288366363383666422307786010950377781440366577693447640335299647181343666810477457341511625582972060974191156109633416174871856529556101964079813182052754973507995963795821316739180018169535313547518317522576289333155917539237763439690441862768176453085693351115197766836114070831841832091963197911741815104396481255228909553529835722900129410378416374875210304889207881807834233172934467880557047900457679424932169349384837760834160956318046321079101635445382248431580308087475873495680284009300068635400391146374314334019152948113175962233670934836400130664535065925235136846723660442472020166497579952192913949011729914529123651934374782280152857292809426597677882488737397566186316942321743675435225881277806858350849832095410496162540663452835166638052747222140521656727127635185701968508132445092222348407023713489086280324219258729689316872601388869346035951409958053051771808923252117357189464777644174015519342198740494481944578458923710803208423340035587711639946381071955667425613589287044770457053350911936185041769153875613592254365348058569126008443925362858672522194084173627002806223840626176258918330111647438692552004188870890088193172479686539390323923112227099927714297449097934052500907619262112368541664204596878521926759658153685333157380365113283376593385624526808370858906109657147399341777672051983699866975828842594568334783241999729647132624984246825003588646077270360295207543069649744965000628452121741549353209127371586311282572334251588195525275737424609724563145215103558403882905727116661839183622678758781692317263552283312715749362397471628614739566373801723482554157442021320340341442215936942127005768575079915791418307160979844206874429977103158477146760448688754976973938084198575744112084941271001526159357858325562248283130745676471645755361177857348333009666583227821632996810678255899417798800021938631065297004080851212740309256507816774503060101378815336500225248189024435066058060839906884168401778881061494796460607709904476896073899019240788057637628056906287241398275585007442108463509530114893821008534411393689001318034014289147768020821412677813292949364635940167107193253225961458896014828105602966390132059303953118661672063990840012558002718529277449297532575671945748028503626885631832969572142836190625898081897584745526179399620793307626022169903559938688305903159090326601216429478197529936046996199504326336282435460608804991362127393554587385795321043568168309453295538542044383115296644366158037439507241256630562987556263796888901025517920247080737046953939893891763923067332057551313900220136645746270733350959072768714785633419850524181923405353943842157409367773722541755843252889888757761367720782443084754202992882875876498016556796018154569218073515197682825025724709672354782799426564488647684105517047329763415186295520750913026826625593920667485028254881686084634577031808146970118312567104582311012224936478950037274873479257218685068649117071215178860365014625414270964783368696335562957034119283381751010705949321534005660836628534237952791684844024261463283387825779797969522534332662401156442746256612430825731759473811731088704960723032450784833047181069968612161039128424893367312299841914695906669013937558875709778934101084714688484244420222976732715488313712874102008248403882682962886290524677471578269575942180606039664788097736486512715493658411396538460603330810790593082897507720115777055888233114248048807951572058884917219226963609928602351849258184655096044268243539722864908298899048628302300941586045814358728428830707892991218790635088064537541550448838782647595129679552660087455109652495124939462477684781506195280174344384630691182473279172256377433040614282026834308821819107936593789534556529563307179041568104441134416701372806247764097047073705869525859564951321780481355082024088241639645533743399819532566786906687302644690105765549427262316470750945258237498597112999068906315570829988572429891969314481965751329671542969027539712122589856754709003889660538272509826579258604920130600662035306916787516406814521066748202632284682525710248632001372800480995021778111479300663776925684189672561807802541218946886107517025275501697698918340152566121296065232629178190901273995186694307226188077555426852709397412154979342171491219715675347545224864858112*i1^82 + -177264757736413424839431590115478739612128356290693469161931343250732403541876124217425035102355478696258969238869060101484312812923111409172588828703531040689314701940860242436768082970540218330720785906778312695249473500454801490862854447115400693142071783941374324491596884650685119547169503405071036112461716555981686511882802939267141283044651035311080124992859075232929407080441364726021641079194238691532730090851419993962376459975549123329130900749269693414660848796146990996773021807183878055077800243718330158584392630729065502940635716981219726621520001756544595534821128664993310910267289012961924977785903341559482893040664419627660571337674412849415932938597722629630679975636369931172820177882421333466585118166615588651221585154272016411115054384648772098407339182687015767823571857360341953151668457890283151547341934485872666004159944182652014973939620565278524881581321085321241220622556349132770208957790175775113542852357946023183212211290762522784138838478443447279120338654440491444079939162360987495990130519941179135610047109781622062636442771104356295566386946659149956890469534300796956312863265363776653968149243684785232302508091562518586181170923731473251994088079082314652957122195441742949444403176303549207668292264174668971028886230009321055732967037178718764124487896128994289079475768860701786607493214982041902105952320096491668179866363819227412163191206675628921044171513578040582572023389965939035756921240274772436874105014854452522874269603485670995057504384483301829263803587218907590747554112890111386349058426475005077945768155739161072920311467766682165562295291526526486802435726582616599743108172585791788616357931869323591611525020059770660117475935613620332685753266476495773724478993596246882973927167617996166317339205320305374725979393339973108287504315583184726078964728279409085762162389949584920880827895273743282870245993113181962538798962692769189871588193332033000953055005242270088788106258647539709688425340837707380423654907817834381845022674444765513103430353205014669286578461679125169657042702539599217006363664833299150523967935147494540749201466994395726420491046956524142377167368667414886222170990499127994431414877611695541109325507958195990762665466890620747222540556175845225957814875430628408260177274348306347498616128644507083930159154718950919074392216671410700116740888552947053432113639892657449922966324349644998797878254229240586531301053174879999475889112230952026229072309671651985467064959448839134535023523686201205050977014696643253850157812799285516709242371628749120482095506515614599589201101249748170757414621178772039347399057018993344908769874795070406706508874242466260652602925289382967960546306974267229457908908238310812357333192713689950977300642511476685494857837873327800725645113202347487065909802252397313138689039468955026946015020312625509241091221167868386990743661694121843270784588922399304190803659954218535896688132538975308653910458971832169603876929500750643351811582041058676155944486378745105054973331517175180049256731643511192073125964163292892485299868680438778065225583624509526089193230033135454158608811401701364444066568764695698244063721251935202458990561336296215671456446512419973050046961915628586651856012686038547630958392536084635173774902648968036070781757329666130807126441350283882822610522341722613984758324209656995372381040115446388295886734849060489724156246424366940089932673555742887894322308701385447743183298051699156383652922483403736919373598213674857963035152654232446769827882672998592762995014436397075022348907872116112624287294721193929581169382899221012222437051759971072729588961029166793949090340954110710930437342650140563066644636546114035403195963809669226091078679729046316180914246423187266065324852405928124367001149253446989326402263482509903217700480142571196867279232537309667779071114989187939386341054839345801888947690836725632646505064253785918061589755665555134735071295140636887977909109432116831264090542545012123128654877177447964308108761698650613728244821145538204931326780221301415093681423893345512974851037848482509012147085359475224522239351047816091853244436481921145357644644075887230581434720002790692452716050828136790496230864106926055593933086155052619369433798122927714177491465776799052669978124018154075677184876417636581167291186970294957870846785627520532894854368880903121892894251488444105030071006642576532914013252950310915840165761613078651896484961106329672301058657392047919308687986984156730300724484451902676547755615572141285104919345601068447341545204950467336415427752113830780568300461148941509048347052758146431285976996074514986834049628359916820063592006405653504951409233707094246346871635928943641032569409821476936143672551725905202619304469246763307851315608023523323695626887020539157934409885478779596077638949538951443715875599103021506750947525575143165431308142484159536323503173746572271189380210778787894618501878358284978339479989693340178374831873162222635471926162962868670190427886354576747022475177974361178709470361827124416974490074539245822257785570208613449800912334961758920294576840138379544800862801304806535736876301968784844653175627671138774249588540658234916635498331311551856428282138546977007740133888731613365832422485756673636302252195765363026455190426383222164710685814027250493992604510437900158548248528810361296704484356893319367919727106356191484304120082089720901464892177801374090028206405356267513868454559704284278094881412542682220144911182581358886445596392304499478383119320376484734480724249460092962419720844384242212940202679703941243356842978131043515894492867673431665811441454602624484683975064451616530811284912210378652237453768830694138384181593168274116323471877222419021022756952900372630470915267610214788138005257100944558344363316587417187810400684011095788625802850460819919125184036165921557082250639153881700093484492814703321225239166353023316820653768704*i1^83 + 838699716092103704730613665935493424195287615391769406130798358028595377133945721337725767894220714148971496824571705937064771036995933765236800921756933846094167933100402067583948300289147998815333110612227627104178720557990257920432262916725065856120170028578887460085155481126407270264890781051610853857327868545122945223533496368522156881757454295066068827173608573764181560894112168474525206311736519805870237028208740387358837948380408682331797657269728677575884647390707610487679637757112817248729094378371582454323862710091523320223636277432961023756175889191353103509482817273573145148605822638589874248687560411214739189989556316659551675802871889544238435610368625969499586627235826208808137863443458707477891034810905054843716966939894120888997919464128195499900589403790309195785882035516172000699074635401578284113984649449839630343890173149020588952427290572360030934464268025336551850566609833971687857084637724880784991821565912147414019697540360901504810339734145064945383009361588421107734825541798675962945406995644636167664559064377776647953548151458484712360714852501198965821243180261622106724247934073525980987279762153052659360341410140023167724439260847814715628857471225961824936947263878360316173762645230749365220271831277451786444885147898283557524261843387488623360477367206813886104759275183695446484524947813484317524721697045050352792480805001724706480576832607311509875313021948427831628473091363122113527664699388295177855649496341319776743362479376351927119937843192702057457525387883491900536796694760712281981381148741779094504367681219563404907413910367168545758116341121884733229738452088328609638227033611479502094362074858272842015596375625671697082848216591313550397455900510124744351187457856431515147764086507819904567263147412095848153607013781127749952181959365563544250728620533565900869153310632113066468837546933668064415054798033266028559064148067993919437530358607215517180072825505426894117174518317753242605440291794080653783574986225288993395216562483231074491872554496205007784785053585552389497602419583211007533199088154687226676139805871595113135648751623547151792773999311007681742464028772730174336651803013955783691640406186123948914768912803831409237954954755722864783369392800807543987924876411100073874828691683517819248421901432571786518184180590221957015059932025270747983131565969429109593687452309173091761932670769689603102957825033487908069809038006580647136883608268047819136944128388393382768422918015245296734117703252625277806057463708000623160213734148002823920684526364432206278757411627705368139646272941241498375919040805788901888392562664093939849217982296059780540291746328865994122897503466850250770099629560260550730674857684180983671814586495322625806691953923839767248139860744650668710253185132314337029255045616227982635219770691457567727527030522670265412631877119487408573329232525613610081507110039598366272606900762853450480137711944824110822228243777817357945453494794518441616075094041774285192743728879634447279112829320099851524371971522877859623306621077626842021395432060670192617883729663856402347757387695167043291427106291779473854069014786526710835559318205032124195609400333132875327355823377479378024739757541919021867343174069888175052559495135237733164534921967475587194880633650412387516853085587027665475644854872397303379431320907250488900778880631509658740928226618630004857116824573987226632164453114642595562138145128573789968960758281535161521272251215228721482003505791102217832521025602590575829321053678260534694388364018755833625400345659063344028978744223871637411483818147259043316002497777889489166089901212873688647918150055749393822608919158020161163929665364169570980113632805304615678731331929152299854076221829363027914555354905944608571091741817579034918493721669455248838778376000790953539910757239278767017681641975087585511288004762821501629343900214583024171298197673148344918600366585474697022980513676271152626627036012223085174460667442371110560289139822616152957733416625202603276697182502563277352323188854248398671066862200043325512775409437403333829755498891844791332032844180547408148164708538689105617875358411290810214922685192210823352148323810272766288035531165544340873291794647043805929230683542443538566748800574469869911077011965799162398585992830903696224807392701622592556318651705550637090689844158527273952852086185772213047372959216731139140791815334430529089638959879303429871784625017891042399219467862257918247098564918693490960338600154242407105653151318232841731160271615748115087812050041160347589216739797250665712295830036256427141779139474790526191502469710322163305029223165324305287113739133467639922748328524410227774341220593471770946669766440615732661924421183817871632489074254326036665060387220411718470216087382221190628313950562967525856560084785088428252592749107877987552098490934078906675612667192073920845198419320593541934828417191672617878201551431031012096253356227454017921282270529886911212784527653240627850312627496550971824494334944749229829948468126726367583970488451678874708302023544571985334409165335614965024439183339149408199879206566501165301867090607386557957663553831786682316932004780481368217305188609554306970644026886997327940055719931809081111328251886737234920886717624400970875711683010960473901202304859959955182996000099911436081785065187813866619950166207393967495310924894735818386047108875420326362661042910210807548513656784342487442962307811944774187084615427111172059497882987872627053115674963503550272373576748808456299625339657993636157929520048754342843561703028240188684685905486431629305412049237259108359997702633797199024305540788738513819607550264152333548499068405395358975114936507276240354755265279004014106545668168102543750744294161119988697362838958471629395591459650074753408981139576483989059267086744443403072459488154526891711040860431275015316074016488660096186204259939007210717184*i1^84 + -3319956536955596161819680783368355783353880644273343493024286799208370067066599941148421630032413664479483558670513167809873153932449444746693531388415743157114086635493626258154507483207869792919745338140032688014689513999015134771635287242099981001830860942902589720796911038886420157346697589309765594844642612371294246129762977800104495947272479533177782061816795052872038774191375513002941122220694562389595891217678106327884755874161946129093632350413426196601353861183330568551617109543048450830498540623053219741865479221889875970648640346309836347874934857516422149562866378562240480807586536420510906089958743129256311439154771692526710218309763743613095522100683320145883306580720730006894520154947359424135411306316691800590025605849353990832859789277288573101815906828863185654768945141080897277168055683120615119804630920737508389237189995293840556816742089611353617088575637984072115050863142858243549471068847220436424031657380191574205792982470046898365504199437277980312074624695458040989524310967279244297908499317098312779637317301244694669207964004766473691897607081318858460048500127352400759064567924486279667829240189415834912733323305296280637417112156121129472818733306932928452968366599428719272684756189293780739340714468083851644267520813026859717053992140607013314192385744150036324679666253838578231703854516246009471807502510366726366239863655943531689154390575273863476845030089626491951903109162213624884277528478462942300610501160545121185130591159892890670057414737845855752291122373763040166324255028273129661190448885373650607730662805014211034128720546544844498546043276769725258063904189045758223200889732793675896312368564985895004093296814547112940968788443641146853902192513852926147253412386978062865082021600026435962513580760254813055555807904446373335872549118214778998375096635989553531227897594829240542261440096552941409687826930827986732283095551728623564264036534637146012183238898432713844740940342296378426958331319172014990239663763575114532131342442285291478539274019640959405957494605039537100977263190464571017687063791182306650849727137232837267136050585215635761731505416065945107037825626097602444004109432875266927308757854875751992345676229750312064809968486908424727205110476894240243465620480619522538476209131238438954694077828149815192264317115322841577640430925126632547027490156296437331087588446313634901617556001602976166323701940760626791007063507587968651274132094004502401951916988166617576662515717165948414610835375555665871698221277303208465526391793288869301168295584396253122428884072971435540225669863992158344715678835547135652634928127773889282510972645638895613163130825169787551047445553891962732751995397878007066382622575928631469050572731841103480071650521543195512571346716683608828684928871383910037157418085857828160833299904422592081055511540142138322431151856774117248234656719613804588573220055156526754919541034087324027382787057191618163722790886341673306655162396285712507245768499137903300363849664979284153382628249917347348654627171296656876280182336992403906630602638200472315990720233483984690574890808240098722293036695514278431344617977388649347882093877752046564430385700011466208851826093711103853972973542646425393006060790329043511196149747050108929921693543306541535488094533017744212858625507294066779962736138378049234464626726573732207514265595081736001160396020897934171573220175648122524126609047009034128599774867525446850688128220644488177828732069251008871492053698319079496600486105085323529751496340321419591330394860742934159578628657403336225214086078215397687085570204766247212462315915161441871088475326866031792451842970346931069537166282417809285402995151702731513575826762845716493322747424774828791285501405893855737941316362479940669033306702998904408190974806519057082731601134235243891445581340240622694263781970714335325647571860621666885017279024520394772253102429498732369242120622519950679810457411489194347185884744585449046917447583570562400291853616127078436210901112322743555779942049734727789796798785293488520260160929361069019606301344268141357706470810438571013012823438526122191125195217022979825963194972382604418612028479004049308954651661715064631011589662620248189541244194284003478639377312518202778666693510563438221232245592623293966105710869966993868284491288301188381393933661708309347563888779191866390101751330695040713291338101867393582739076353650191226404954249498068430761407564157995227861285066642338164976871338914524052211052249921644695337738124017252794564906842592632976585208122951652089544138502018786839385409355778189133131675043033503728639003419322744755715558409146640226334777070929851829252485975412966909651381978327039355009026418697749467265649860104313981829926304499343448350470881311598030951997132624961394471107956237077960186247179376747859640121644264138116766258739611718123445409846250643411532466670598030962643595941466193194578701834203151575421280516439758653877726328077581346720383177710221534409401847167655050701386488499797354458168503169213770627351792115492056338104871433757249439039999884818077467201537697895001989371761833083793463563899793524580612672882264649215472764549733015704739941027853392497315005097114871094907517178653927497804221940065783742022182473023292365167011222583413478983694163065309858074845243079672446198632041923288817589853894669102930681021463428296116431080922136954276087169860406003135013294363540339348157005733545136205898360875308348326423568686460829055718684321643882926118432758343134501336913142859707175403546806113323272169485008453549467894385329903087493619526537224308168759064386997605436780039875840520350509590359468230660621875395829625233820265228722729436949929563122941830289788343064449429625731550774108901451075929691215411964790014888773190403094228370627685420780091655190023198475895559590599884849080730075141714183737960011309255367670032760832*i1^85 + 11514577200822144131556732069045404888413313168111471356059861798798911173287600006418615187500489357398236876095269448204632382423693057950750530871272987357878189761283654821984775321918826582952299385166741344908821679373395152451634236126127029077989503277318186494452093040728647755883552029093738368261031654195862908028325391360422220072661260691387448676351305600371687347160951593215237596094056585852750246891173402002068945250517587633027267393264306693676406498370515868945759828955031236999928588150116943229103902628463161120708679012770140078766491011108656888878075504148730643870703865983336225300882069384173786639155103821904043482634623896955791803196389792527375330094370936434473256312077030046196248886622543282248959177780354652084599135273193265515891133471724415771905174029993068280587546150976651056806142838538076770767806272686632962522494132588616289060244342768545281907645196092227119184634392389746735214670950165486918646377357663805250574765808260644213853193236340515788042936920816080531139829774604985503817930626744397610012580879239106071940715455391310515184791057586108827996522548188493929943292621616018590392761854367064398848896304818990923458176901648486247296687644207991976216045308331108661805808862197335097778761010727141848422663581059749398540288322590454510922402103860072467022271588439561180726632760847449211788805535368318502072696943536500254839703063051131311544585718431063441341424699008045802867213680754061873925608705451324560898158380432532170982036960105823319520297840877880345095271983622497877484957261063118231619793225131942594633387303698752262539754796031947802215542689836461491146409337194379521013693458892088546123897864299141752866067648004637028415942823263505119266208241643270720859653849355009740965735867523382879362885529117060239618653157823241666259230587323521978993131316817524723495513422434097731682430686363531488136620302640585871698029924176483596725102158034185976853866700625949570856204157458706333927849029155667196049298618287459668207400326936995726866692200317784480680935232823483722948164038596631635106217523496928919452053832677807479875920749086379962183457528939737006839636715988700627562377131062712620953226119029997431210500226591304971128176063089641909738201793598484896469397771662020260852507877897346511125384008522430172895114328414454474250773664397795188551190273485532400687975205412061510620964107614061068425581423157485772566042113019477403835396929151555235032732736187383873378332409408279100345331838624298769361743502084690360878383278711627857288266148843990321324978760961074627699021138707046616740642181645572381711828504640033438432328102303955975788954000796199971262383131930578441796256491387483122014017280674688391073217793802554808109321762397283005542936576226396768507506418648787233675222101203199595348483721805080967628451435836916117023132711095384849956730125508890114305192094199032547088212421125062640400291710169246611616744914503106427104594308401579139206011840461337703605833125445091703320251247021202105126636252439372951974896914649786759417170626621988400083296417872622867003684486865579015574129535001198747700893152877841770336618893460553126698692745168931881848846127858384897980182954814208567193862401501237633021900547465749892861651705710137813318504779875540912478540218826331803878058584776962483126496335291191323635145715402818932501217120153294786116543901443864341025052255975693082800034857304540822981019062787975649158424018134111020358191366573173868369887093132966740610005303068393123263649527666112610534200215747275708342026032248856676683303684046410794707563425142690446459060356306611157891010816964650522022861062303302396738288123811192625198666659807543006317359316240507878994427608151814886392500175540133399828724426565387609017917697910966352751150326594802949357663583806468104447022097479581278497768493526840494937996689979265554228961099198706447033018324824136620760400253171556850570432004405794143526733112804881650836978633318153678888079829340090478793137392457331671912929920527792037368335578920793028094385300056701651300488333736022408943063068980864244697800153355771624673870839930163636066984155172685913946273798691522416036992532944634698372234096301021371441725206802708501509235019123525050973254297019334957695203983158423089752873194878375638437077711684403642116140034482272078628703298300451906940805657798819471172232501850210699482277278090128571243946345232626059272448990037795875897786362040869418544502185724081823307346258387113080294205013443811434667256400268028965153645504497782102123663651597423173883962255303888230374202655744353708003539443763887386298649573725645557452761367234786882627636175319774513553885636358432688127878313674879261925254628311182906903922424884962015680566332877550626361633183356795299369193719154377313404810480864982039635702128093053106248524804605789748431706635585979666184568327224465503196801282132267211485146111789156032779918090189436702386513269007968232215030439685809761182495453298451929471051964608976197778920427375849048314886672283504218886479018854638802641538099941329501708159209591151379225588415973212516079371207257760242167602793318180231413481211174523086626745813525972113889626541637392302942159475584210299589569253005142452585271540977724394341920543696337317083158259008504838683764022158940985131479810197677563528430350410490810452916945227358912354402277938462032033236973017342054516173371299414492439742779409044688160076373505821278447009254767690583662607700767500883155505846809406862303995415191502050120527168287740119464886452061536319189572079822772024660931638543396191214800623530131010700938000964896714461869809055805350018398652391316647267875815486675081617628700740259948750792399932195290002156118902707152905357602670049261777999614705576895999814720174584276709431968228190306562880831488*i1^86 + -39634275376093900577790535887683212217730636906997537955185331816050467382874865063387088092726744053129437196458174727917424202329931688123662387117154782794125780268807608643397282748579067726037098072816276595792493755796648308692951082320178814016278333566388741833144976302012727574707595775938864491842141717993000713833848634481188339082277322980055622486726654194594226682581477599504642403873779482863875427227260635065539865510793940871983762338913198358626763736699795443309690730785289513481341965900677930998458932121229947721030358252922804629665327739508194400661887456606205431827556279038718929730483153547375166568183329639849975797354551693465610577172908260884121460964344502885086128309584096719517999887099451165718104516662256716702918375340837700646008184218438413462216737333940803231787807358401181303821283710013663513399339155497158968952049943169751047967470218801616352335338293426287012283476667924444024019195154053823963285630793253151254464233473290828091402043894756436299675073072061534567764755668831657261185998468543671193919680953801167951094351714967034819187685638762136052229950813860197497405943031389585507014362561728402036771542688091161577918300903654773562163165433584660678476568260734364661193512067855669574321159053609801579408274884271203776573977254857231863790009872581321404983411792225958150221881359606161550616547555516198184458239261593507783032006245012326195609602024722490745946415304584466085734505307567975170008117938271563091758594405531704973063161897285399448321673838273722410458726384194988060799847020815178762545931735156299453323176861128903700438665587217944952132370803492724705540211247597458134159766272489222320313581454464276781881748527560905162136952639263291965062798860842916919582176527021996147963715886387598177405262088129865082546257130819892201008876707468197937336317856410076352604489513444534732748870648194789828246559683300755226527470011159624101233574295197204905296280047672544216010324618089926676341017718193651796453298972295817075400239771615435374965107906363848974669881930836692645783064117577504823069262645107583010013570856454985114627360788176085653316117092554460987605844879738169217147423630406292559787526208551385949806726486346437767313229871961942444282586433700424237652316853945217734819560181866769314423461995852437679118639249829640613793195345933892198897889733196346403388755298305456080030788626272306261937487567207853585891447434832457414966409747043891768528851406711737160323304622763927457432551701881052418368335877921736157821789677619651941023081207011889846794233311426834962385655926928151431378339358092934255677670899655156684941899736357485874550664275735822929558058964085462326522008408724714512710862261605915458147772472479227487451525957262619812676807737584638403116490593687099251689399547467204527722965454687281457573188179854676081047635969032944464122281516902596263729762182201488475055476014391960835138554247870034376105849836182082167001532566494322394318682645764335049727382814019655970848668285361491300788368197632997796931759831431360881787470820545690759032066333057954837516558359261444030178810004029278931295958881034971976638941075916459667263498607243250681991150598851711093535184367091546406395297890912054333079161896744639130023104189094056825364433347804309608392272117931091986206163517264577493456347148121040730151820055092242087118215020060739116203716071956833293600511688838950982499888849976274717288179871980793586354484025116194704981636011944147156681044452674620610922767001876370978520834485014206331394882393382048622206189801024074933811128254821490875995490671800331584071894503377659044335283093318257925638825534308822497387102769913655288763834977372845388409183482203222172837292347592188238609954597782480543564702896364761611976898150286700551347345050943365319507051502444620510470414350894280533751157092449102118563901912366171882231575074624583383446134899221729968726500521308140387877294870927008468810723041675128804272823041524185712207371766645446989245009636814864100098603345257385008814650857936067855701682491891345952235772112629235487268789546954378026046107327152784564201713713595283624752551982051364931736213181205213087530424797041563084076435486445925148789278738166016604216527256332971721195906065266340794346117464915765887084299923283827767802848244707835360981284910411423467479424238986435299037043369199921720602183635166924653473552804259937806815783297394485109858776949551604141025069990970056597832719165811315412838583427527206745294574590362107688476517573241207140586332446386081428772691512702630996449104008754868627573137345309463735541222429049414351735624920908013718864994926286540488465007162297827114126879865377646551070328381751213639312381128884200152176575802947656847820821096596691205040749975810759959626762674781842968166989550141864289753195434416073366078637388469572198525112235676425419429906993563398340944917545697807414373729513599043419422492597078022495359721856326102413330570863368496366750021203471447446324229052645976670855886397890418185384445548924447826596902959267810967183951324991766907351580318261243146093269026322385476110217889792299539133451264675963678624731957115490496095045767987652980825007993655071786288894384968810727976086389610677871260416683481224924994039287333273582770120987607710806380194219944170466846799506378538291380303020766662834989780391042150013266826870994747543571395715763171664802391255828734828682014332028412119485547933336078330724147140002735380052665882123871768130636682225832725697991165961244734779072848868755953596298534632531910980830822373514198467826213164815702663452938253671124982857458674691459998696355823032893277279544082860776495312857196556293447118788949384914090426813353872029151210079710047741198530592316699971238246347230358951955099567327937647377376506932243256573952*i1^87 + 150776583017598987464878057821557198752021260905000378821108137783882998172946480722755379410959866761227195192892341355878571088495729822094636588519304540924093089835575057606948519215924223496397063413359337578063072993605972225198574028590865892203192769076288484058239843380755682875915230429346735369551401091464590560439744451361585114173982090853203845810741174308435692017148615220613500621989412750759273006097971181296450381348663087214875568058932145154589977457712192725833731386120517457229303233560687465349436738152946603386045328149148535809330963837804360864459239275875122273601625380493639198312744491822182133864324146764708741907127181884679654339140051831779130344483474959912991456908577671531458904302038997142709055569309075606297693381137267428430197479447418010233564149860507516592077058766469361442220601490420183743757598520340529631321776902532996700851354293452305734234058048482247427186065672210584910755109611744295354395828622662422319498769263736141346272555100523776336235162575437026415856271358963082647290835908158433492074223728069359006216599990356986778837847590102764256042292278688334718976079189704034067340802148262973925001193258211811798304257901513353985038217802684714964703901255892682890993745365808548945786175440963106585458541423235458051035408801685735390132599123855832075244611278152407040393627012849137914076005803645183206925466935249956240166224124977033230609233708003271068847265622055419973396064924218183193622034678374873662899620769442203696964177085394091436249109135844045375629132282301865811244402518523984322878327169089872322882321101959868594601450926638394606523452671923928949611350723429010453777273711797275476306393877042728552893987942531480341340656675116742503090012952200830554930858079837709001535730446098528915263205770166542508960031052342140367453118835300501649824178515469476711130790894681101180826168755653157612273900142784517915368019958222292368753887696624429285509940330675615726096103578324888632622139319415078983191213698929516340043775161311841082112946612765353194923144734293121553280817824681496672734987915353741240964179008868406705035375948331676642046929187070095810993462031044500306525934400716091216378209218135980278693895174764642598418201210548025086361343397220684043095690778132634456701054685297462774292394922796809519226177549535786247600347561874005367293256313432125233981995539352302073415769164698278872006149678333003555218201896902887896392342105160086419234580516450222967117322788034850223740341677470884786236581295882662969052996470796085004399474418498123770214063880060036649884123089642788247689842349257171044964172266741493651560800429917087175352296302097176669487537854920107641535906276158193802594057652131048934888696269162551018715409296147068631936939085650527794697883669565243393930014757956913847287078612875935603918198172424946614161244624662308947326847642109496013030414991292067502955090896061582114137880217009286672726327922370063754858568294467587694881996469983338801480508551576426100601572933826080515692325809240220827547489379181449380186544015494068884597429900089653351724159993000359257186557749290751344445545849198792003957370111404262129854894287814536178827865182648543300182410682931075481163870319501968318784236055919759277644952223784587456128255063562075543640847398894665817126344155994176212701089731606171969977909649610416867243250146080531848023478075427092788622077482728702649537138166855214355232489640725105563036649202997744995692612446807023621823078698548261453269614623772453572053359627875325068818836130092138830714191857650743051155983967699251382229558898077489075726499119066678798245667614487866459873820114303683662531405306627547804495492012040368172835258892606041161307431532346289615963086287215516253617587589036171764217581785568768046192957219464558540180264359475296018993148451718781183059854470228304471045352884859917118458775476971028061587226328034176958803885289004346450615098903226837234505736144661720869079702132048330578169287640178970503408654478214234982330640991431118394030406842835946984898931305395344240023867762953731608854519673881501728216692157001392137450485993261162218636458205296997941465200153778244823062539937020752797327205061635962672563684502184198736804843983126769134037503627064624725871989576746287376235702896655216900822050223956186946387946553990713479767862384496396331233477966819648463781613776151680227446335845227891722854615831967376531908506282507959447260467647062006768232080086458514442808482099175239229020170743928939003266093459410666406983292362625511293910953744507306505883005120968514473884510666113936279221869684670570066302120653076397027874174437065030630553628273978624144909955814359593604654525541511765190884112197546965796159501359722726022932079380442805693571096560149101502124535757493477931232162370258572008248523822526298665862355142932906808792565287910110409642392555514050608503989619770728079001109451683973581688607983563294633284100952244868390936960548295321960762725215621686046938333369034897425056212633151891915309292675920302627833141117046756145513747458023372160260973546602045832475964038649526428482258043767907558161037089951825580184910313659716406287568561983000646586056389228119162348130478987242140077252391931397842146510507720751889616521420726053158706915695314740118097446012814401826648996547973283892475800502497501212379278256020417879652821542307469118617434712034956423519371165069956047184174931271264843800635703149706206197707977048912512266670226937530547726280754091564951045925326622578858498658979623723073967901025157825506971367945873848323835133627679268652873533048082860475339743727099333751628992273251573454810651326987706257076350549868018546099510379162484244682412096809844293082790213254091081871881896820765387451916474744752454166719397768012896564202104604852224*i1^88 + -573201148033727580331723463302294113557364455254764539050297899150198571941975903993580026397314127395007641318844211365868732381857339326294771048703567749893025181330893891726542699268855410008563220794836535469752267630765159526622375790670419934154984915569735529472936627541724920554008895935074974050162513635884574950014794445698299540045885064140435489537985766134566716489214124274323112819045123400924925694362772844568324974505416525400883005017107330761001442144060632960966978046974778256016986985751106574547333585083503707023413024708031604347713470597414479627635129904597398982147816951262978928717493768715605769362613934975815259780941316143613937256967273808781791098402156081508945547006021369117159994311486205424773765509365187986906223970930615427301430100378974536090617861896665134575757936774837210128820315084849222865787594165453708161067742179833872282865838681511983466630839033657880228525896054621359303820319425647085344599496064818568994984538892474038385882312530907290089110698596667535138657351824197019545278804536563265453652729236523560728363185100287638064975263257303838615670274856834590070672310505809620722453428031242867564736074079452698288606391988382917854946391466053586055633026933240727032499215515602175671881115971400438915984107522221944409457002914237911963028384675647758739551267803486412234838077708545821964290631675763095654157761458273218987658647021932167073346289308430632564126277749665811619281770531486772952122812762568711864382118307986973680299069870945536361526242594997429036314488440417202036018320070619793421588393550442217308288953160831185091209663672720166856279042397158001277352838891298606873003690694310108612066441981635266234429889226679701898444149771389642672711418792581122449611911429827089611073420682555022043440154102273251541353392790261136385833287512748028204421912463466335221297991044737396237591584421309233563142262423275187583159034240187685290023760804472477178265328645325814642189836085327800302970888957207904953244780317196569392337748587313440007999110342896460458845046444598699522006650078671032227359848441665920657160135391478761020709844438423895536633517146420018053600753735396627989262606174508220618271047333966763508316554218009205894688551918244319767854737661335838429025680805564653559301399919839926310707858257879629558956333842007373930766085052398128512548833693078439787133979533089283387671932483258100153481615375409051363181528355207970553117833418691157254568773344368237144490026657415807980121469846398448806237853167339063632574091616142345694192570030452870835886246531825996442220152713039660967521408468691322851007166136481574026668846069631542096716711736598200839062850442763956825477951833337094440534318882095226162046083137685801920423233030741398399290739297789246090333932693652820442055765749789366690163742945303618963446481153974522245333757769087740895539062599538636921460863466292139482963629798351282323929273319665476278740346023961220048069248166795486426332542809704584972715486219543077014255588759122465340540746441576509483773317284942732826734518700434840084637095380335706019939278615597769954638256686282594429971963991591463184279673189656853954719026148188349305644729968087157676282627428906441422177791035525727649460793471003941738359706212833743932065612556974764407538380153011089144561478691303433653562847027615397844862919835022214651337259229525668682495114312397105221444280068134606174145104396744952155746499375973620017363689126142204081214701652674842309229966975736239610667111612628694710526779519232146423419267040492168595182877770789353562176783647751276066205288286198728463120117022784178048577578260793723684294459981120960928308196827450552964916539433038903020557384399625765953739050886728030874256868679272659564216431075175710322762526872435355850938510495796723573546880300457408572717523589338274340761527568927801606305851362052862633906899626564531089028127482099039532926511333832188196827988947598881325133340006354085481060180464122112041368471015156054351012129110327123288933025953717716045598319206252460306958350592387685081275964615388714083983127370259970650647067592761471933468703289282196608766827296157117773148842735628202808327432719099299902011684989527018959816120756451205914047968034494697713011230949852451622440400121750173253289456663606684280463771435498121799491965048252453267383803707086904460079996316534022816977413206671185210914577063906737563275825381135904519144303848344699224343967802271033198422346143527773625077461815131162218376863484402785203336346252025905697394700168507392847974925524970514175442379967794946709362507940572592296418570608978266969637004054561331105484053389658617261870643756745455212678988689102098722099934156827482107711829452210749625837235351486478928059560012903213119153747827655284769378787309011932998206866781389704954621090688631749918088368160802870212075129246172503251400828609490830546114385368104786131748848441898137602183506076000070654515483728422646902979035976210577780035669332055523745553485396862754064303088005685278362445072266641436924364896782215963101940003676587093805425117185630224459970902153144774906740519976445289175128666228790824103220530959191465073885072668780668928850738779419209824907062869274975278861024133632328686011046699826987751855384289855006043164735828630685429281192006050921102032688063109753594942121696426794477519306661656863713407150328392520700168408238765854695381465978947584717075603568221879717149374868148267455754259012998979742333030479025866646453401999410975497988220349345433212166767983211141585722553822723761908313172001048829943604132608681431888137924637716467553241288199068087306448954057728212247139125266453111640172399049398929767280030766451974964151683285186587210278201835982959243665787671892650565789615472000616626626507789665878261358395392000*i1^89 + 1789711512646044874964575146420982047314704004999838296623629876947110949973723945044975898701578004953412138191936744086171843718604555497747244458676542842747203771710845281443042605378675856440213151565521814796055370490743404678622541728870738262639031699452691817203883874733866005058020970825900452477939923655678841010225497726217864481871493148880295144134234222771096829742843272813499528155084428123916263038862966431494584361275149794124018966583930405874933865951349889420389941800377897485277480134743185827197606456661631553432411681970060954642712977099815437767747565138669292287785345014681742759758655650819350018148601680728610609134382438208689679549864408535518048205451078512133437495437641109306001086023715845285373536355383407452266624083797627993987707589948208611495502302031397157119981468987250745252993740787064572541773354907440745759631624292301023255335863635078505408063153073651147523287343317882107952838496756214534956038266853435461173911656536947473809379667697842325279063636984505285082613353124905621871993576074663182057912803340084226431957925837256692152111418870821627335075358930891930361952407587141686796254944035449822501874798445366964885915269083524451953034434758064364125731359961733126275285687841811023028528310646171327972467190186888470718568121440371384505022986757914240719545770961858045881543487103575558089138314323109087899857240991211821442945595305434240450859726642064762665719317396115825380090105060243514028713683967179767316919262622621361016903901800657568807982960542959288836831293028919265920517217643181680827523605257451822022760517088320574818968186148942897293589600128426605804614038654506211370417546462366798805515982461367322520079708096206660742421971498707641783959748288451308624209861219576382446566544486761327505518916190302989758695684557717869222762936643742000995335083825784720863198476073441455096125899786791640990129274034789998974901137222284767280275567746475846832118396214516624026488386197246775436335730849415037781226257133968630110729297898499202682825222712108064647077576952147705458523101958777866839585847834814631865180846227342323733485490571610938572894019092663833365716938123949189133396403754702829366968044067096083592928957918020342541955203802569718371222606267209677041477669146418739510780322938430146290490220124961165113821269758512369327038740278624534773096195035852817784422597102743074991811942032406325443974085478205115690142045645836889956380562175503948575867135674920633497195116684988320026589673817802825467245087045653626583595089243812581471855453649209604839438969553230258703673771091680622353293653599767567552407013498885270908196811955475495383441279776659566350855288622838874872536472372812150591253002966525243076418451173887398158031875648434235974623523626452484175259553451612846014763434307466464051408267114411126644784662534867783336218668204172151820063718793297962614251418902927863337822659818483220231482405526598053894860302454131571498942673506915969137336002716583630025620256610746392380391526872508722229201517439887470967669733083722245463964745054578416222024360016399614534453595374364018446022982368025990379296885038126512854385338474669712204881986788283655253277428224490921090283170742575005328097832711584987691225736210844397550200546035665433794355938452583381892545077273970165465719306451346899224498195767033971273021408814653338111130025103642083226736431081935626407353597361339805298599586702462509097794272801839986472061196624023801882442487135353290924452099721654584387567896437420817992758435404372263050893397127272554936783622725101125008201052590816875759670302107161996377400822387977913327212046162210343617803442410332892556228317155479561279278461549678279979146017999671861622031235843611920712860350247454771021473584510530139413555220885145831610953459812693135944733887775821513101715616358328495053891961639719405615690991496274570976774244481123499222212053268356757606555041996399209229846656907603627834014157201541743661654853480709941361891579800705355902936465661402249598809160267190833664637369992416144122265249358141573889120474423293487472555690615728975371435844332405137275498692090824034538058805648551813463380087629519128600591115761275134620867584054119041086766012893742002343912633431472825774644133181173821062223242304631055948000383784208956951197150700235266615809971940412564613845647987015484833909016511762885033356524184809322422934210139441013608009089143071527514388852520311458260827901407191944127652200923285373338520906152265033401086657148806647511650111880181508738793420136390622284926774350180789802329926172714888999238581117566873791228820651445206534507226152608256114525484546002627263765902614358852909693763650393764204556316442649078077519927109036173224938564901022568020080568814571700395780356402391002495600896971449591290627382067563791333215773422828773334848699330158728134284602096086032704765439713904154725616740208114057990965847931780705593851498138273112714660234539781829643475264026213092208286196537855319147085289418903504382122639156226393897927718239215610286510144879342333809871702467299976200814828899023206805738948686603528335756418062362480526451004180526857268059440324895410407524294507467505319807627494946839593744326260594219274500664149432638792457849791183667788367687635961793716624573492761981576722039616285938170344106741949647570386467775288522291082132965898888505374363334860258282706387517921118875258232385468327929182318314798813524458636768454948905106296952255535821537320856863459813644498612058137198282424794697425500032908304699168428929781906852399506498987266881289954195756092329316383845317906753687190242332747612092689366292447638330286863220213107565028262083446379537573124587240603871577251759375408762071076930171406309672201486819483247881196053366765516265300176416541456799367168*i1^90 + -3941016685053102100800984536713208822979032031657918599926571725112995754761358279558048288893983943324045630805221327146597878839974903068473031827582721320849993837504461908213090520809580273896915458887106442196364057300254012505898621983725076362114705625010824199193528000920724396988958525281766473455896601722646031998085934156816707245171217812592190991626791586555895714674295311159547347973516508354335592561638718734222552659571535752388857426531509554691427400247480858327154520490312699180486868525823652689008212537308734031289483253409969015847292793404454558170627895371830825766400778004650758880361889557739312280488792361868368758231374780706832321274651684961304805011482584024982237766459790615064809042786462946412295196233070848714343301591989531126749450965854818935036008381669120595220354147241141105725510229559707700536316563405001842930568646875120323355449850396524655581707970551281888433826428514680238837954477929839457539628402832940482915141918790238714351508426671737987817488510981446947891912282356916958564108458366676501840340024246593576767266891803218293549930166241369793713464899786011742839717935545198947148291212696543955061764986580137688065368552398413009939870387162743468756427577946623767001002181641902465396381859564252275779146300432262272686159332302127056322542188340180903698685313918547414441440784853448059157379564295657724331600139970861487645437551299530837632605068330942180451548434700689745887715937433485781723472610922796257072377169254489930812289232118660105798726028802000693484728676039118270628017723411728824693712570696646817505109413475200468335656282986088882868437643015230614102432494209207041049794179215250526874969146476807360443109013009531937031546570158926211564449666482408710531288797802245390989273224117363159005626724616532417064248234506663973491310620701583318515004961650191500259361055221625909398260542865293097985962680905209896345733672751820068774227223281202917999816954937942356599952006152514481620755205681344344029698805656552047188594058899597044270255012453264880910410710359634964704553365154721685475310117486978053969153107996971000034089149238063755840568567824882706332618643011872735864422205325869127144652538220304626215285430375415118556753153097961726467722447281122930935768362506265825395504167785460166460898200767643199826751712571764285250992413306691281643526533625827496511412138268208260321796672369050259517392005337768613746298979962679017637366340737105770552766835754308123242710368602783842746822257819159010214832245430189961019193798446944149218364336805406589395718802241575489592957564138440965404228218613471306965332029989283638313322162668349154085304368222250003658497839542563929326527669548380926928387413517563153277167421724646630191395284923501573499078868295546873071059440831687161295187698891431968929079954631917349018124011108525533911701270532704232868339638735580616784244616457949160389368466094180634532591413528471737913185640266251623992203074204713141896091020978241390122035622595101767646865659732222936988527478450425334329977591882214397716698236596909438616170130120997052468061292303543759850914358904962538710604663342929819596371551099797514238945032054729563602517809599839161372740934607934870124545745863115803761069095990778115778395892672800859446222908266538550125901829999609015340644098499735620231534191146018864725601526931478797771183199523764943966647356894861423416703280049382311686021761719879238698179124667928408362985721418726658604492585670804199353296370693372068632054363762270135342832088296396927549048381779324047959848696222795275711425990481181338112132911450146026923265795965495108813572364515589267416822553561763645669692842108614589414022529845923616400498097030666475676515908021387139511122839609556848246863777631032566182854980846231116301446208860032190163927615186774935176701373594563883390291236048559011147241016466735441920334270760360672843685540271728311838881879971076700822840129298181213249351337471951339019079808002184592666913555866736750177249460142965685162930295301126758980474479295518994788272050526153397328302200242575249482336113213044566844308284013022380508080635097128165549971178963797589004825012686534794805092578432644626310191719287376683844756859471141671276890192266248024673804580886469228702894516247760067247798115152489033218323910962720894022764719357398616841966826950888764456938532255039620710260134597638417001021237404067118964429679605253795182865203428946473674315994693072048065843360445496813151587899029422824220089566419425470539515781294241754280524793551316850858602172250957078461599280118314498395645859059914479784905176941085235917666178065191903266803684081406242298241855384794550825630395357765627695867015213485609255793686875118703302669242241321783917054657992580730161649430700998491245492329552519533058850926145085048782002321411624555389770159948500962171136252966835486732777836032411660845571519412807060917441088360675645452727726331166248185287905344582886770614668755459867843951188895146611788804957353373796241923106132002264527507526041072713095683713821286430416023630535912510559802202093730350216407265365249002630337457568236300692671023084636846006497690598259143197115211154697948544475208011390947501279954161649553061089038228839073001571502358182079752996816480045425286878028579247207293841990379314744388934388375079837304119236327041120782617546375096314717870025913207549437360370470353648546060791266372145466452567746067975145946815253727241367633479993248669346899187026816520656018413311750131383298775787013137253682685562672435958319309431165416397955020880414115966349281878745144603199488708860312293994647952667140206584043108983182392810574223761498902868764040211113289064556144865579635168678574413341914484364441870272389918986953116382420419480998595235748019803148905349120*i1^91 + 4833960976856774403350234637213850852115481431079422861997528138226679978362051043920349350418176351709344261978723071564216559610841720492649398394210959484803443844778030054130569464651574181168099256240932700613948348230687961316710066703429389070123074340496524863157033547609915883639184292403504458135548196307428153332082344183819401170369044236791498288583031819885946603513036778646397046123833821428899743084235286782000335129107089007615844365664139150973186554417166689737414118495286371991165807387188320889887379950278161505610142961715216666221165894624364592571399660365598766769405421341032453931420748585535429426806129711856562688885949189449221519935382299526040668687779725827382572809337861814139010615043015415067694009207724688750126403696214626631920392519839744775891156812140599744768356789925406323628076182576893098541038252922905758318304535858611085916150704352598781709720028806255668354298622230576381256242938524992484246076056466984212189714591067504997515210746762711471887150049614591804844329821077236981312890702078852195505427504012957973735134019337339445213182687947813420269098694391856305623649696843705248477952738942362483882713681444325148159275299363821075473966995424109426163704233671914587550502309769695698812020473640415663932639779016201254625502276335490804594847736614048164851296146859051765228048341625024158176268440995711477244450262679452236025834915211102631554535955884525151645577973378998623361566816096990840290628861305580889873215971278271515050072755682075102139453913645367287600816446022824074848556041726705480840168073372479935913759122994669531475072331975390628890449646287662828125727044448522518929571382762084303581412826993909404552171651786786880730121413808173870525287779594497676816446356837849581548815670193007642131409020885565987460434272884859572990637782938000929667679423737177026670400057202519201028640334271272934557066025791510034777029960393018257043824147347868627837582791416608355890077248344853157653680231520450354509026537045835349679553482582464650657418757747767262240608713014990339847024864745911710566521005268041659006708167368855213934970850477803551206807350901633965423965611587748423895583936243579514626379165356120416983566003887949497952756728629360812044554021257157852647229218875852905054041176980005216250733258800398109247513366616464079713024137060841227253152404136652838986614513037050613570275981662376079579797070711671458750169446136109175923793706602572809229923295883206515577298589772271763005406504853358492007251063525536652233290726530541800822491081961610950320180602996163708885244371063473959235815655533561694946061683063893440608349245533792815051275111042843969239731423907761013238115241472239897886642973428508319336052083319356329205211045716367152846730716613565092286718156085211393367473387529812549456762011657940112703393108630224695108700646425569087382745603821215641501935030535557128271879754422848949056707197491295153861461371378271165568162711361035539615339887966140086920417499548973852062260670469372707558134411084562774277944777940850616686045997580327810280366896366438085014603477298831454776926756854146121848593735220728334062968423272477651537423592404974209429964267653794626765268292812002003611693954379231377708231461941732240100584141296117827135447145714464480980524294942550763148465453973264605742967841125683299923739901371366078029345523248705768534798026937969421076125247220224543533116837499820494459450119954948033347821509674765854108431500979085136713935297568739572311279157230923305360036813772898802655265898791751957219569560094979225681841186467303633626801031548539594584201360931307339548136948328999228307887913146683785511797197633590099261413978502187899076315882775180363134698418949002840230081207535087333092057499499067457170062636833220464811646532931993547283271956478046474821221385419654780298076976347975583961640585891772741003234537974259456178346352948606070717290764340619382978365673494293841062402856608884397988020035322302956923137001822012546549198005079336007905681612803042313362534677541707421353467591071188953919205630403790293047366126188185970768734378193746498247336633020088388218240837862521520778646890235571216847182543509240837935807684018919549519703876000320992986445023921912527737614214283645141666630028692320342290858084270369978879782072043276348720877163612405909832636330409253565068379396561743615115089087785447518662572664365802840131597955223130873860524000302950865276755503144349493480329296331452333401783259898331057530192183083835509611346045978994735627032526537003383869711377027961030275519757571262398590322146915095296030673870557158132100464983746390674048332595323227491021045641392320433562865623383776927286798481924244716714570683969371810556180011207098496484237836377799968625384720322232214042909473739798007485838157082337961412017407823736645146070048858399566355830201211525371162101659121582336458152722731265191583813363402891181569169822918403107934313841453532196418174238269210190368969253018234391708059892731643989731285571192473468698800564637665753298393174632939379638299291611837175802932594103429709881366460617234497012937330327463390091630120251851228721699973581030197783840133435829255809155966029843041305015430346994861926510149266954900675795575523861583987973991968275182006840143295474542632749127898311681439436444527839847690740531464456595399906965492973528019453148893378536160669035433359116578360402139355896248957652735382461277884905202257916855501590099660603038211301172981837491126880235622228624781908105582466453536559166300161986618307453913035204874394864133218742100497033313311945505947148917560842886722868633705989745092052824746455335566673350370452687279908247323503839803304371024117543845470078681783720956449106077384133147151694681662924898875238324624257506607104*i1^92 + 1980388918611975413813252941908152352707845373971406057518682587831807895037158527195226125615531722802505008863266746810552331331710317442114627605649370776974250920402161965351488621125858877751162199293738661523972250483469620297769849201976034713981081866129092795886786362896582134297081850454126277288065367987812392514527952443624294833835706454070786461597676168385013459573666063049682267977150660274809496844889481935997005885081032560213081345745083062170291292849344134006126851023940474249989165497013426093665578623889786538903088341265066741231358650056272541652623504834989080056339133878624906875228475528127205041849431371777204928313855483862850342781573542847262148421216855924036027220095997466605405663973611399131970166073041002772414126355747929806747366551264019390633869447353753070069066419336492451165114247493805833641223619649258445897707036364289851953216986377876305855530481237615634442804310233810026885225475980592984543460939588297168402776493005093486725947782252972146049800099994937494688616890266363860179355719257074680510493607385761607355924022746484309404286470435136229694828984885904537969726104597833144704677050994302436029958123479089066771235409278426434671188565431511572664461492955063108077139526039200123041051447168359355519523674314872692731774079564168695131269829263240452838565232824736033901605884048996846306705649975578887719987163488454783201105608607466847544372251058132206465221518217955460071611180241063098978937666087152054887227453513929391309614355116577208243923360979914339763003086094879266228777499327097565198462731328909138324271752339581899075657737389648290290443183911282379188664417957500586543977786671761171618964655385703295285568836277843421118699999890043835389816092010365879844056238412293105774348436020324420407658219884231008765737554269270745171200004390800917629386897260211296619005403165030197454352024290070465287105778654662568048028894976172194202674214395079947990718539859560055459436701666769316316021625726308064530084419051262438091549478913229549371211479003734453725709011832375218584137905909884973528076450763662855838433687351895795071289748798956222840204171030307028033119648149291782110905199127272850882817427231876691353789573910595658744180145256500227597368997715314205134613911990374077254742801036713433116193184491003930318343231711612022217795865039393808237486660149142906880792505664188204686681746510237405823609441114225079484779212284018199556927661954008449441505250792688394398630621199686901196575973903267173188266829398381352827679347477264974994281176875164498416119501807232986661371034176318369289652375524078972809427863609866367078798729411101504965060033951011004210304158681019364058453326523733822346999741539591748487233411417075429001501865065374015158517463117366656862095082899679267733588960141212488363418844811902195985473583280777054917151579532444520622282248407119879908124688202222012346895381494291705814042440970250075597977410135975399380641679690930910786603897855881126806508442085742047083636583041430527961418870443213225082441180440549899545805980961515865842472469096720077834218417320198934725106027782756457602462540384045868089455351750685895014435603023845711996795162720117740486658586829113183174166022811650298571347943738791063751299833803923198231140758278409427061630448178743708209989664482713785737779932117166880597650425387006056308212064737958397112939951778859361955611826878855510116394160367267567910761800640913041005352929841332595602618213420210133674438275766434146978945673830050676161905729119038119697136243271261746889390319991530427798962000927090408404822907917538541500861120335246315226299749370615086289889602254887450540322392675572565323740193053827324731804937642495538095243715378803782274669833075375546878963061152951971635786313258926313836437664552012615337268298147449434767925100803089135624224036977833809683465176569496719761475185769254480427810362129951599397763015989031851196615335915325404610469812155851011117255334637805476643572654520507553019270182716494687217528077776479515293505374391204192701504907586682065194689115193376935257802086527927102663750045889909056775330178766741590429352176410903976985614215945358545670946121856945188969740627162468508495426090265648850187484658013305184884783266707897386261153520549571833788254586976351718717134516540918730832786965841397527742060070307131816892520734322088423496544004508502698942198454395938630159687735397189945706961860915765864867163563974202268244706478164375898294330512527316499122595615777170405006372802018979205728646296027969080747992129274448164334198520437874606519353882235507796851923285610890914431201250967716392724999590322639131522848993426431575339542685844016563238357320914100805621478356996883301534909066787979429172592395789067823896888890754253129518278275818255888772600058173047048279238749767936790335393371062883471721694902944865432516304387255739751636442277704529418783086470778630354950743376863968056277979085852610381968412744113778047372487139582632873836026349841239955711879961466969912241535989650392515430592681032312841371942682249009071410726748130538230430018320531539501081561966860850175006378503896238740399148055104328376943984766649267587499588525753482585771489188881695213643746643104781537922078151555953630641167538393249535479438872119907313307611239551037125207009554584551590389065798741626155906893477286673859325956406775429728295534989166438334769333423763442358833328246074427304432515454471744500507367436951367652816067459307353578696903345490558331470293612329749003474366595169661251355203317837476077032102575841267142191899144693586179917620082611973873686700395720687990285418238645758704411125721402438369366136587311447545893639322390783675904107038717429166189122248102153956904506969165636901108218777983235678596497408*i1^93 + -22013544640835700700030926597201726097356374212914690266247817515754987693396026749971963312024916439244754026606796528753352343638972928140267387012674940527964983083122177651388020918456310814085003619269304568969523682038442800386791483343331675616170681527450387305701547748653127615705391710219974768736455371106584123467778309768203414407695857375637896814342651120279274051303589024695073418816941256291126594540885893072390515561318192178776889672030235884904092178207874656727950660386157368606003450549984204762505649897195412898330909991007351733604434144147988090966775707542194628254366076687426868467822576286948456268699151931012733680990341846695802030155045086169723847862291055909539808164093086192491032547667512401836410925898169659326593648126509105145760675998053972473336143667120934733636285162341138912881052271668749696450347714110943772056915876767682734631138452861701289935661395742236000242290609255974305485887803397863412535644604363937855651975473325043000116525809059139295741434779352393015087926060117794867511803446170876986182546877431348493754608974101800832741567001659224523309714457765143152011264597702023192389069590485992400219858576908114181695401490034714918575734544282560762546732513440995792640339185643983054546759302019233096099429690733593839723971707661417862879050029917110052320531636259733201127834161927443516594946171037317045671954525549073188382102598353140147203826028409842440276601197242278097335178625654752215580918046648740982515498012150955235930164002313483275002992715156199938361701741045981871045568695626645717391156374114446078415606776208053642458654915474722881445256616055546911522622043129819156076429723270647883885021257810829688833324920502843618817283712314125173520177641728554257523125480969152791275395292013631178878524123460939206060813071704122179688902839464695787633219874477995121496693901982455105291214359501763146631177726622893382208281269028419750086699517433312640646598968713764670110150394428598430609639554567630301761350078120247342969774548545213474559142255232861552942535864360528108320440966759073418026378427959619696121623371669303818843563284273305758354284534845058563943681944278674893857958855683874518739227169047546531003653647728111647572675770636017280949010407452257186991230334758015087207082706582250573751781325219036411912153150000021846076461313436194087610125385313113473243741370419259928767351099175723207135389134049460237217005104837137623998151620477961843124334261510265412554011838801500355710050264851982122055261304488188210056551564967801060796290907715315695095904429173874410695855675918378057769799717335042495891460791047992006867904483031958014980939322755126496599636210269918871660292778075805169711190749143665950530780782083388881874021344258723774679873800109484197231726293585249296742755053009645951891007727359661134893676256900075191123222938033633938353411654688611319651843417016185038575655097892870774488953873831576865352870583912900109365099028005095060233133982499097136121288393703918908749850590388129325161279408970682026867075807686300503677123090533341002751073631242989231955738143075231912504591608538243702749622412004377854911109310066298949502030061401650148337386444769667484519732846594427015544012321304203841113188414875932575405977409026017869371589794332112563717767839108218936358079149116227793861024872466017438399160037740850184358182955313226545027381754567781232017072440742097189784403394815119020887016931692699831535621725476815350438585155392379464886456751402858025022361513039355245640992549559372121298986226523857044026193380647301710086727389705885525963412011335135538068827307926277402486689489907964681899650293111284931648037767959472423598978796853889950573969586237086005980891863703724656556913828904252681877266297714435383561895613402334956513431322005026932631923144248659964486693117110777982734071928073651977902663617879443376390311444875661047127479557350913684083688729790795145024697373163625302943558453354090933355197049931692323207313721460589226958918128533228804022151176375697299569302746878572617905234305063198697548401865656745889269552700182440101018217380070545501080062777322090314552541031574611666811048824786403087470492065167526935871588363183798209227935595363809262286336199750264857491297396356233099877357669816957499715785060035989415664011453956314085439691795039936594328876424974629300870351416321232357942189382574694183504447691832638252110006975445193769425361113842742713414047725431947405997112173048517330975359336055957610606539095384047661390061779217148725436772344569368302074883702751541124192670757021275833949707605281893916383376028338524261550896918221382049312673908610945588572903745678038471776696987744085274730827295526980949135105960398131275735417174315444496920639615522534126879356364953301800046963619641807294504673277603318597464924891205881733013913943725570851879784425900047274826833713183474226603726183206969400870800804064936195550534160268571682314622652634753902732687132456657552935232435591288603271097359373184999207953606266517906057084220176142052644525247169134245627996371982870581776730439372449915272141757347600854534315878959837968752024997771470239444650440308607726269289981709169356813265769901822110127244568332719038338569278124697732267895387087476380191989962313669609465428506937254010692396564820509703183638018004721737921605152108290813657168803739153297208764875472994281712459244015275777538381593297081330145649865066651030405026650457429064167493589734293659807002496082668399491990201844870101753481814377632762228799988463339479125330687457892316666286321293701368524649729647688926742916321260714598360775900764412503329247454718633955773657382718340666320251293820278220692102550081387019018628519083270836257593657804902360873190890876306158561950673332701495296*i1^94 + 21424320274337635537155752432799699988094307052978970044461092632576305819220405443531283285888187651051015311695999854771401343242278792677829922939610702402277804870962947955835392860279201726766835654922435164819733109531616119855293937342434609523163781664326808550157525558815599410589341034180112600671004164209865809694219016622750762845027247222884532424013454972982185242536097382346593071443747276285234485254732443142651920190552707338932929153838227685552224471857513717813132680598343354197482925242617037801051126829148215998267205855487397136635941874951322357943320763505127917575087275136728368803607416943901517635943357161795673446810256270044121387872121111768612586832484015186593853057077508531669953327926631370228926962902418962205932177719628677440476430185651902249196056058565963742048099751511933848947109232881387884688138167848291285322273206829974113413186728855507530122341023188474165856351931871160938764721926281881544968994655553702820966980957327919234792556535758124053609555110026989803392946230324131617888470444969347211558921240244221348645752429991381444219877040500102231793641185310836759267771868128821077473726065861973071599793889729853607767361819459097915151001247128012963271891981356580843373356623548056225593058738226207356042720533492706810397572485536205393877400064759606656802386498105700294089318560252461932495850692616853279113314181880667788265688860084892021841456467682419293499250432671439963973087929986015889870846070894628961919532125557306488012465548185089457827034933679280171529525568877865763212461793966910699587732603804108410023146782510023502206157045465867204998175267105047469159193942454098893946641717468262997013947814417008973763289609618880964750513892132761755397319613026030800506716065968568638808184088452041809761461607769951631959252514607753818618799860843919201287766475796007642554805711071764079362176664448274552702106494687151186409734440883080651258326190329826668143886609745802667894523165650217314408364470362129838069214750263634314570086122902749501121903150973956981251518484660404591823478039332425816473946640341209008090178575234850525742971025401133875817762718504336129634462623798708787983512318533970457070244027148107986710221460437401192015278841405103010300010900314677415550932794623756774740121044341170025315179736141362318410654863979160590081840823776605473565153156143652627377035020085937212079344191294702051282936282108035977550770509935873332126489025391662472971665646518009317421120184107680838112388694315937140571536375973700831146753858694906528382743288905451510567854548469797025713829737878724529230822746616857219504771813720886169708074835253510366871515845745897559078405975726335424291685980656660623389057913635293533391615180911642201498146355323437628355886811926987247735303425090951254656565572271468553601390928789553593760178092625477313630752449062274929127744649944404800910316897380944358903462922194017796754556557627999780678093607005164857006402847385391293500843801615799980028356981509354831972951567982899011027170381314917330188997745239218077550256919687325449942878327431071122628520245654897284836685669731144624848362053780129610540544437562809330763606388464200804322638371708376814669092842378660172522527863304499158191090747006252825695440856794759072668250963174813501870540582656277590392554669463537276193443033281752741112767470195093327741528238097291317229093448754861127037581624159992650935269421908313759463272431548249127668356951337702104248590998522739754720698586193774595334470688982805635243660277546954872330210361948093858040757539195117103100584951303940976917645461706109942727779446170334090010054483578466997024300758852561619868320755322776472606963407198468671663619753781760946472013990155679873354279121408461770029005232554904743490966103786758281836006596681219156708968401597812612322870531245008364226402745705013772418599092564233221142303321369333550431145879733258949125985983668165011241850969833772414945394486957621933864305090940371175364623768082552377234260866541175226993081558479601698041469823319327583740878750274534887918736053141686302947175591272107935255752553436617985181190522185667478777430425226187520381385409411101163654731910093259108639596543677385147812481552916998414663661232425716958882516330610069528011293284057173810808557718002301088418561180557265983898551287229956915205659312334599112242343119200838665040679041427298996868420346269598943946851807555570545623433772144724563057910438424374120119010519147824614665152610189163854737857254915648364644877617878565414257978234002946966977793924896727605961233634901814523908789129899915978581369564581270674541413484772845232588308325319325307174699080639171891777894334582101930905045351951331585556732572965794993213045773613641654899095283329844763469817366418543441599295423751862265256918018581934179661080934340319245127899283765808706447171062489102558113169718955813813913572557818133796410684548032631198969763587314081775128145873547710551950371578374070395121170926911392275738601200207070207314051930319913106110947415337603405549215365481932815035484549712440292381400654028724163126005117486032744524839472281803483661035927642769441167163136942684216111591368900901969371918473669775094606718545710351509644711018515885689227887899223292328839124633967202352156911585873274160955505737789058892729867596126565365222821169038297940635927134173180224093794759130465167694665586489484380530407077634568061008272734394939201058910101898928344387114093656722278806881475070408616584178236869630938139463041314873515560558908806718688880930818303513497315908073636011886103575813273711077669667601058651593084769405227058425646357066642024342345758864768666772797705410463333500383797662736228827238334034063867103484268876673248503995536458864453745268243799474176*i1^95 + 138755006452855676056382929318862233353180728211268493853325158694210553380010857883584347522857920491923191413165128782760789079342295847287470721153739023941525842947466448515563932243390276943308866649268595423886443160163520418618689024792837400976439454145922838674640443195439746043595279657000337108883860032312047084886836767369423754072629529818910863022589526944585209498402829004043650317584425128475620069024309291258995146373199876712039371915030989202036074663812187765985198773852193914956444040745658533183145113213510645901149037424836520400897307523435833266797601133391820480416762132841064132401707013298577338289536964460682145408855926134656459561993988298570441294120839220931718301358052095022050549148532904611722981924498377816731670434663854535867418005823764935843090369296027804246197872885611319495953092517487832230695167742648299597015541338844525862859096655499661750329367244910843637095736471012485135687312384740125324033464606800774240146727123647257653507354967149130672377380635636927402932498920916956939618068283909879566997877150640854172770992090797766984382345795977843147439614432582963110902416321841613680230936329689143044842917413552656241202131994018806571116411180324475045930515382650882603389809932914383325502648683241952034940613952673161388249529917375750615890142741081525444401878813376640111130730170387424101832309051089131368624159234234881280392140477108592614094422274120921447790139715904329824163501042950145837703650811234864710491824576147876646557366810025003307825572376730410960376218921655323080706320732774044420744398329158671347882008459024481254621519071675030198570376330176887711727504752432037235683907138597998029300839593510473438663151947211826038497465418647766901128777778494239995600723557962001936292622412947452515745799818254973273797404656805936088777382008592230487622498766530852370070054665262280868861579711833540003191461964275470470299031294605080187329841572466805087882618566706111973060310477749803715668220036044594076487186806230327679156748536688124229311917450615569112371914053211871665375369396919627840513909296306985052522416953726906470969943450822262787063055339117970229537535630399770802258592211545918823280285833152797493958894527636667648924547596057940876821917426287547335417667452480073776222565055319241293252347448728031395985848382809601758115139297114777449497607450565195707231350093868237631945041217296619561228946770385266879112798908805670494715395262156511506582997304486490097555118618468570466228195253515721035778693633255981230333924578032894381222456798310225719441810603756024805987239533005007326844244299219562471518943091038328519704959393343755951041218581528554549051639647844356070868448347787925982661687335778920903973288866846884716555751094527326941320140902269686169566446895014921853911631997503378947306532360777819129310910296432332032496007239686907185854387097053042450353057462742755982687035018152526900866973668640977731442054063548096173317575070910953970189251892469601857657869188353550839449136322501399694180127402793072836627298016172752575782044600970246442544444623134558878615575357521234089626650914563224682246583507948427000888810541502629443320458615601105939747017016335062292421421850529562874733949871862178673152573078539071001883016602261693817060376150072678780313298314972127373525283963401739576301585319429537290549640714922685319771904084055998896863194294707591125216757288185105004868438496364246389938820451136103850647540937334160551870781401183506012936520586720626723966501333402627760161605404529765770681179291095738565887360372163338759701761679297082310557456619494746736162604082789336637192332790452314506088534148673060268632110549836039112580877587854792682825531424375719337485883077405638429600441468424817517412003304437862041072161109986334311193264169308772812637485930933506677212894944170391304461903951082620821648763231135259324479982456097696778181102628865429090713808900405082984282317128484713090016974453960127687952778231087950729509407881747545427418196152353153829986531612430676919493209596844799396695909591970091035090000024046174963246857785970673314867470476262706539675825419170402372224444400434167736367422810756825573856132458883229876014131212930437521104441538070028377044429208575743049700216405882663158832468599146207600925454031912646586016279779372873047031946233451603709195508541141979649424584204441273495027384911608817593727366917315619926634093826865375697792651852858448715687745435371874435074626297415830557544202566156483728152766086055610552321477273428521132684816128021951994308097448925850378898993594806221834599587512157388078076637459639969701537597923982106943732518792008755308208340199356992601549308978022655274225272496578663974808897957607618702829680696107053550936613095929042811453024718286109058416571806139461952007859793933313306638728391140101003977472893632590652467273128284334004939290525688470180035180154197736241414258658326136683499171537157449971390352600995620909104218367299611421373150299303086563785059525744849797602220473086816640877577332203802653383576357533077176778794220236284627055821761657835216118419609022362909729990826008202564248598353222236765821276965770709559811515037751428491694040087129345177180271459471276147037544249723796238428045266149269261663957105276648902005802829085264923394816095309388542614759963530005482456210703553613721886973935665913761153694168071216416807837957833758972581923135036882508947887649932295001613664630910988805467876027748569817815044165887942265753381854127779648024826816548050092792230654098104651104089535177681832358497253671576133100359667235991818605574087965295846773006539339862920791041029702594921128096737790157611984550089800973786191477362605627122324531539538498270807560371129256348007192838258814034808668160*i1^96 + -450545582283531015716905291828192385641103289120740320264442613236658606628357541662102734133867838008325641200257870273983248718949417649813966314695293902674830952352642360404081609003121224580842605071423289297744929533746015408168222592125143362286474752041335373261509619816333693332872716857924360938378061836685194373429423863990819030776856175587948760584824687028323868904501191361113421802074506735992993730432699269980302168167569435562728939181404750465269560551451194455143410912507129312841063917882240045269075461101032011152261316302450508773199688648570929916113022365089133582799824344869294076130409573585119374685645858550075478753103488498686604690722829269619921886175369944363863571426515219206964784408742165766006358986460893450058897861939119852311998720390742146118637257611945902464755345831910282073326748588549692891615155852577074527916386963075703099234735117946095352831852032834320656292459328481309892815052873536577550243495829621294075933528182124130097525276652998635155762696116980151206768438690777979306554387161073766254033209126346575881102210216584798956857069447203944523824438297754409794547293821453111441822753381737102990686543592727393153438500858116423835148893535473597336679106616406425590750636324003744135963470994724332316968928708028288735633341966835973838900960090727367734009928452590202767927039601673298100360522395864761974921684010487469114911914900242058318653037197582666900340725960399739000590105156088080653650966934832075998640732699266570895455038029073376521494394246379021353139095889537237329339052005939267795016618391072602982105009580647675846635566741947817431642489960040432328107806729847351261882431289556075911932735710588448112197725149593885099828343448945813240833454914446281074174056044370284558487534042254140865784607940719467327720882321749912987779688333995717904998425672906213857991838708903323024197263156861187121027084877257670928799740538702154882854133122531347737149915315154786327829369754340156990953513592793654227435719766492133236137294152898011150599829644274361547934073449556416172716035138434288491318607501467465102567964448134507691781592243296702766421766484931833803422981709887010479643775870157614863868666044416482271450176733187671789791320806383919298234922790915753710365502064034133012623202380791038128987807521976147226583626897570103963669874130344541547430659510757888855391780276105178617537586936562549568266869987603430753790846227635140408468433688864292758440929623826896406717449777629584747642128862140782500137119257522176550099812072240537232348399589905312339165776798638456657148312154694283448035632800757174232384865454290520702070004626285210111790297001892617454549815025852641960475469271001997113842154613740421215535499307594308223016197956724569612346910146901800336700229281883579928476850965820543011569696245562243615296950878214062874375773433517138415505057321921782377523496108360040892669532092972259556673253689219231516129846090343489993026851844558826150159117632627368935132579374695469871323033449283285368256827419481483946906580142106858238690952110392991677843816122675740724088421406741589690562008452219981037835229831170269933984315425621789602533083067959044283612018002820339038890739354743925983041805849001456534018075324337961939696728609567698458954777412461243765299907887021987127258583351098869545099679132898059773479555893990135279381164833659641745881213376931665150609942692211108460347293274044467535574275573873750397461848888558221161241040447931366323435325784776914845502925230547427825476033186322229755174220146516669021775818199867299507096951814116665128228800865416448022149512986246419355878322425461634093413969673813232946704701544440632536661581065408497217251088517177954864267366945005171942660423449335129285655738142570045418907930617361311416831280975115925874176450807932306629419001589243281013282185747528176309365406626513648236629764405905194896213443381258868152732711868602229065636341489606464746657074385207132438677331890712271144077863625676489632584101063997234471673768163019218394072626875249061767419825332505403036709030290023399725160466021327952475687192945382482034363923044291730875054657467510015675272496517593405254051090706700682590523533888884871298483683049615709821536244077828676643260551475960102511667950200052088559296703406156874236518267308991268957931325472092619255358241325852893263077666118323238491965640150514672233397413693364559446935066990132564100872791024150045376615380118461096133545202581013371340351021134036128398359007219860388358351524849431203402025391964230295002595254023165568484688304918742649743708730552866501335595379194907298485425687588294269425576261967136469949165003149098961436620069264922587781042570463771841582827547774467077108205598857064026323934697992546702233092486335384227241168123349614782044403134501036685487151062613453651084458487451002406889312042628781912303584112401035213574902371992536789823977006930111055944265236818944420237342491997470954267338967581174340181411046050474401539580929198165119625427197105396614886637155938794256685075116600178992826657136220438355280285541264588941968109864618026935362983767427174986700738567384982908079875486867220320070813246037669508344710449843370072691228212501208898712549830372519586168474685557851725621515641003758110439996701855986332380403159545793129781976132309378875264240283214146060557809339428338633791795802231531852327392314782284210491530652497789710912617626573555700331249200117837412535631924835080845090553221902978207729387073324303243536130463771339739895540180668981056844172682884517085361580938694343778343028074691896626105545178669417611191676055307170675918287766585569582121489496952668307124920522723904135133753676761257640612801537240602191302103066121934573762563721253695510282240*i1^97 + 147733529667362879584339337802505255819892496623594791942997586315522856318867497313764452562944621165787573461575334645727279245762656983541217476251271338488776716242848444308022112064561904393564748134348015960200675993504241068942320839746866609829528209025432274524214119101261678165772737493626942474251384578756790423168128828753610240245471998024004489833110899015371543116216723712430191656356590358493067882259052279496316366184809651024513590524714797336000911367314072081953264184909615503973894331577961221926691691001857450799364138457873547355935510719680450043701349763093704491665369717334400225368329144795887319791316749874477101848537680097416510904037242254284331677335232365334286474879254500983732274259078695628300231560972156970189763489160754752360102131892935401799264382216857256693481298630198027663198508193369066627068946294974062161459138187230550711609952177241473383822361953010486811783719874236323317002179621522271210899968239569270958118290103425097478464506437883381795040589338508869113391874948122160507849774447523377223331037735456260319545009673936686525635048702767572003900549341845126268099361800656031638427930158748840003412568702457541320070882101303993532896495541101991479146815204347649765098543188071669105249766921846142773641605923637126662257631765073247506797988441084313551735314339258371052254804654078258505172395019350393405268081859408783893779630746883434149830261160262413877584908037384253887632241617256642760450576290089604438060071783676495714669089931002311302647165300411903229365703484277719293589838355830186047734564823572513227395882079854355652181365719381783923851559560655331922906950572365971810815515771408089737401895837703516813308044752449331295048401800965066794064180766853716500507237208172992536977776129682632919051154801361284473839811070703246892090580927008469295733318289187951035614859687572641819017635354923557919101712984779107671503863869478655309942932985411709965034691809870199716123266409946740899059372148176299593190703624928153510274850649567295411660921613275993535408155015155894599166429450366126325204756605457550553626681109718226703281435944491255318930812337462353677943383503635014141468318674956189386884571706400758856895396686341535830470089168152586246892569741162322778932753621622720761044869433444755470690381626865509429988947890386424816893204879299554287465327695440746622074663535665213961582861842355289287014604905920379983212985742025796471699380227504915475473313345527827604592165874238218754965145942942468365748654459653159373244671546903154363297213332449368128417129056125799088453984327448125866340287892911551590696899788965473192709990549484231941100361597081867096522498381469316613203415836051174616766429670921861215042410472698981629569158728518140618647760785019550606874113637823669036120732668646807780852857704676712556229995817109675862003624387590123620730330975953853908765699392582441319268955216808432580852043417633804950615706135574920543416942313748279938960011407562853411387023611376663500390701923412370571781212522541299966087196040896448753777749975113350862779593110909582211387089786058211955735198769514729808245312425272035426145200227667263657324443748785734503071508427353576844869049577804985943335328532078449962767673002526935645132285046363955957776382523280828184426568260817342321479200829042898434787284181720515361500034474971364770130410992036994540810146098467824550764977183553930658363993766540866421423184137869610729036386001966042244814095260250949426926747423982145219116874902811766134604547336142249818686437437466809498976763514857327663340828848785223030721391460263095398229584776656516436392895922650605673495386772986522864291532695804082869314331467821222939835743959251814432193259310508032437300126754479895156666782161168583031693862679534374753937220933200256965195233863017953090448920879340883232992776537152545825884826920844448542583351671140393688140756432394618704835930463564289127736330551067165318339019330671956236606317027834878920100385663706711895260081395934625121998919196326035367618155155489733165900024029635529836018405217717902341333654132112565328443670619867784294346602292067663458619254627820643654093070864761775120067840524290756988779016162651139010736232612679230099602427059291885800187216000024830410957688270957766708590050476435573861873355159815583658377186583463147518165589905627324338961999538700962003673638776856086504587537809176663052308875944133238359379120454005594587925963081274171233743284853494978721856966310928562433123382161531724248629525638697829726923762118246716578165348526695980497404715320220610930018797623039196756527010755070606066629303586756102756250615788452374715583484565536555935177716600750560899992560427089936233576083174762388884068446500231159667265127423794386153733722644699098849132890526001780588444371675424868145725538194907157989340482128207169552985012676152117939385224256989302461503565735746807052575067555273538293382430287825263680906787343489241094262744681124606035336819343082624934994585917326271295662681874872538984036036241820769408082507560568900946221586820907665069790080696793254719627781885596799373276466941990409747045103603512509247205116898415022611622500892298224851629192819144404533580381176111197528662397509732508172458280014962308252697956115001936041292945290108047473646511835983696222003123858896659783870361789627870806546552526937159823254480155400160922781655955913200051784963246838508906086197017037810932301775853495991506005013269833059771667306045443961973055097831838053908766582065533874828903684506592784354718698405810942494232195851971364235167293377482923131189925188773860260906763841479468187185100563546733268335715514542949036659786473737485277892248668629387198095478969055323221837746213270330034745551645310976*i1^98 + 1313638446711574969358076084282411487055791198414257548700867273415387321414436794529486553590522929450146778326275670299836642776213029743525157539118905209841600428930399388647682975723102269116130846343011561157524753942513058446231748858737170074549847439820273409109826811219409746780442020904305621218890018123124579072939388756598130545407750294774453653510406302698442486914715174584735278288455010536614348402086615689157388058540291410976765142206247683719009748416431065566840636478574434781324800029008867150366127473823138632723342153564056265013795683656461682498484731808695094931134972229015638883245066498054561781936306556489681126510225697006005446940998703236714314951740055614764026842429667594167642621103101572848415960063509032120931372258051396327137404784798790861001335460754633052080331777078462538803733827440854373833916704224447480623912319246367771734586404606890047871819405736375728509861379686003405237997276231229051778578902520418229978017198994250917318731566220433372210026468744755053010222912535483685990648250368635491606644609602812792316831152447988676691622747591645859208285053430642802976973746398124198515893876966625671352466633948867362409380478457818390931998276775063557501562605730846603052835591940876647660534895258419690964871969627850032763699413697437532873203466723528852978932664997938961999792357794948227164079670846278872177660366174957218261813395858897046342677675058853700635785647978429883194420742963315677382822050122542591567349589478516418035490656816466825847457383498439532586531400718459874930867033492527629227150415129973286574305445179220916390453057086355295002005386658728748562430554646497944287811450373279601220239135724778793399097393132438649041135635865926759980852723755817891838821695542128953142994062500229623313731018394648465514863235944054190256837184730074725624987015001425027877571555208627397570599251669089451606658169689266694682298484065274817920260208571218770435257013851415057764892523314617666723504370773296593196003230396581453066419795760730352442348349036484579927789701692317418933985531609408120999685149479418172934540290300552507233031644292404255117113342107944733052726367605968502082920427202335620433020200587136833742363435529958604532952856006631318782367788968078831401834129169886151881970599047410849884982899828918933065920577115207889871505244697369617949384405843974481806541869450564240669643315254437603382493844091732543922048095641561296385536933379878445512601130564624594547260149564780626922179498834398111175673149689399823352278981324509608226895356516930657622972029735626001468387570275978497622599607404301310173581322105150059131955389977598400221280255049311275621005921822229234837530067885876461917730932822534743038320418902084607955486647760857607380830248767932099166751351921976413952131162216252899145422785514463690264460495908153731582973494709814244543863606680899080742410726639448367861643126882018857996806610215753246980660005197854830039076831122456977512296187860979223973941321803765031124094427186777882631300513564994433468722710725152530859955208960476489477412993093608654387755862187700257889278018665497225797477373176679215454488674463180856677793315700202794207423202306817854061376588484994404822888371421378346179016649282790294559940733093366704627652530634606466547239474803761030699696356531585785924825829793305195764636493405675770534955753441507300792054899530517828528176724468237411877745930552924403675602564182445131369687068738830250478617937504542803977470161028339525419835637366501598380802072389529815611536766879443159867189972882189963247311244121945257635471316061561714272409436309732000993173245918307719053432223841582710464710375361580825060062291423187252308383265511757553499052182900072514058642814316856786198997806271268390276492296085455146188973929063857874109802062444454335038857177777766830349330409001237192696014673541449216850657329484758621305615251287373499899708886369015158966648608138070512528406339265245004638689164439119302088804298961457582494856528995251339989697534109767220621399584533360865893405192462861714864125854711345857215828584190592636361328909146889622413671783690021618142618901943172454320121528693147643725017725272286254796891240915373965126377191681192395003757541828444676509947591183066689806799510417638648458902441498562314652024729962539384538168524912694725251069634871114146526674460514651053404108619514431898850481387017795629800064150708580366150560493364251483979389846916135680909517811740833345817187145977276373340207649474380859878506330097561157030210809774894624132067131232462277716760859616032888948676600572583098497561541747429642357937611184405040788630684263696751456420199864089602537878635814011636340096708634035283426575813424845323230917745783557134935535043432929109016754838510633933654626305248059933044448562496315490767050238622771237431991984965118877033332924553783381682000462960509946765346132125947359161309609232516887423442352113276698597136358591375740695033251434251667995286491948830731446132088090040280900978245142130335462670516579630181334502099551645081300921241542237287058838374085219191422469236855415838775180757074532315900113254263541731438845771584796836625852978367649159176972914588676304227937780139376719955093100802418557548168172362942876793436598117581081384500300344021165210669416749854516463843976879387867686214667575691918447587333880343006998516827824366638952844341072006941083067554766828732068202924537345861205513758568271676902799299669593583045725802641168240463244739480839731040338764351038248658240193455200204244644236511385906555914593142768352862772568522434583836464928134165042709253548758957523955005435461405476341670352522948610233755259451179660591013041376909106710490853945528346238960912143158709372948840448*i1^99 + -1791132126096975925207588375051232254293738082769301739861222992811148025716287276997955421464130055141094627027849515232251068856551368190642744957678159875244506329064620047688304076058260157952065922579910996904107388561840206192042682602098160728178285249707709099601221131769484865442989845131090403009747680210463483625371959153867897847743907705648632508949730666886332396189796364554294844943674724678068295035522801948534561040793420032677289903304057800642886289104247727962932608465357243256978280626016160906048049217897266728253943908795817894926801736194883747752503474475288265858361914802025372603946184042398193805573336290622895291561945374321784842359393633704551044736920551867557265775004388112476783638036829920593268901305750015211816752924001546643129779720268793483404703973765857066550327053709156699424404404015602731374459785187001559009347627015985636444289793030551066882572553391055060788649459426119814337166292786276619982772453849347263511905895162950791010309271669881852516574069223010080152110937232905245404752401696758814761406319010336334365817418172313067183079623088969514798040159452682405063869951716648912349593981548952801148665506702964721590203912696209690091677886523999078187351788537571893615499711741804791677754054209701188412312773330000368076052629602510035425730822661281191029600260629120956484821590382231496931607541576846626059919854055897329852856552063986921222709164108945717507769616524418917141958200686765651901514681478787764351034755396219548673845396467421136533079815583434659125987639547524649979676400158503438938083109539793962716846578959334978250421791341318508595838983871151792241116299564511597111914192085787892196267160227444360135547614721985408142590420346540087160169296609472569350676558011462575398875548912536402420342672732643511453319607269313777133961456343447580173369692932068691300271848580102644975989688813011723279516882741635143104397444406372298732216662981518014544123854456130183666755057742032656091957766803279095195854466838435112064629873669600642473044906546309945119828061304569848485785625008064042484283224897993335055193423249926866706662890756222338408517875938251717706419491534957205216989650266641674472406783817341115163823894847515974261259432174981902622962057241089868275375697452445649168587461617807236036859350004746156404234847951267147207877918467164616556130333218784470068241417765372896712102849639804964936940115310213460426240975203012742874739368778162382266048083463245268275277274146299273868080628073684255308844445854126126018357509423333939407394792375896008187399911886300914817636677142261294940615729867531760532442391256178359630071369163996762938146311235705875942475223656764912983354067294139709155098681203960142528320242073657874909865320688046334908395029881039368769125043087466720955726698525237416362561495631092013179247225646453542226104003500231794047524544825699928896036834806882908494544228507484153279530268629634402298268461297505519194941766181183600023766094601164593515994849353470910782927545230768512916145786301479685028421592830766232021736320021359757199182011578183749489598158500678128936512512809896590991395219291882049889548254071327112985644602135551048025727908094923739058315820053851634934269395407654073239078920015354151768821796536102365642036676895116877566140137720755812003053585021827509690523720826980729396662934685923010613997916875862392783311387620716377360157637587512585124012553181670436001411017588608053457514278703182317647604878930006278779919743545767840382257777587488116665286256000582528694158671543592577259094763840209019504898229257111012169264651650084173048260020537261558633883064909583806651631813395250551657513397525133034059535863938237092063493365112644539768972869874456138445019600714813226808587266380884382855332299226685397949478435587235672590341553260016134637801367402114363697045837417736762729140111144653750292988311016930067890748916426942188117042270739476389193148568296679455758283911778225724075390108596087803689326307730538452498106106983600659074667042805954297820401332787949036144927593292814077249720710896171275239188347456969296066517726420223626239839525724354598437009727095731751181903992725934194973726846475660398164279847699051689069705576959453804580210810385982039151175031692436813165406611594305801229984105882486114330653625823733107599438699023294377569824482674906172729197518640659424262663009005743857731712356203320073372972935492871203895278847208848008384319916461310584264452204782999747894031020084735012785577925814911489331094413499978509732582708870992440625132314189524007215292647941082584121664351558335578157773236654431841328083801158532554255875210049276037615115012537814567388697870013179561167166266020325362088630649982504056878383257862222932890778637043747228603525933774320885809626454716913794433448814918961705982345195515585862179901421797779251016118654685301639239532759516648098660863831162210442456034188758464047545643670458860204332040233458321396309601750126055609114501462362743306544360859445120556973359706261122811880944169848290190647183994085140510416887600465958075364485502665304179725881561481121379594968777317577226926808966408394095016312444438637535432091780440454213474078547708472414473294066155134468089956889367211795916845626485303941285767206160695473621053430633581795033649325330918677716113229106036525295167994781158312908361123721576343061548551741998452495206433745733205726783447085158685061301843755718630331463556793441583919191568360543345623512730245828259373094787457140764690562867760780085473986376573212548039816415997976502974618513732195829843998555567308278183976160405078952847731135066920703910327634479630058040707688074586810267444359192163760614781677982345772837274727257373388720740535501515179163648*i1^100 + -1066169653643988524425420052237238477811206237490206511008465111671130074101702758995947271945500420459675899563504638891915946330527835941627703784612520734099308878670791022423927653496962090359862423658076332658417262692234658714775743472863157831033798401058544934794898570194347273946149856465079036421398633446197205116384640236048303733047646592463091457826892042582151857706915383303230687236530662142432048754674056999795609373314340881136713009416662686328128913363289159879551393622198789126064546521177626860271300204687730220067138060168487217220131409545895649242969021084909519948039318856715490194373013867217272014602248409200622347418170174446752721304870813723968499979722437576113451380617475547746471892889645885756086684686212019320638772718530019902437044184633822548320860754303392743218694361328359470363370220359135578333613365658525036109037818331244173859959275193240560528657003096723124635350594959774752491738421082311547374816242592574635175544208206057894780027624609121532302738485747438820928360638397621442364990517125697446435932139886785652072052677249958506936140370690702408922376651316523569266460581481453514999138650659322720323182387727363401311433872092853606555172738393353314755129561019856413748774076849014465872749447997017369226484753461800542821014499829793977334495509005723152810041963611726584089937998853744704368788071487087441085731574287811727355164899656545968723149891787457087261803290054592172945798220085470012543013627697451570058735828333634828850366041860455504009635456650094958156691331230416232362211936386214896451106995399690758582304771157932274256814894223477448942195478877591840998377021782666407092590129449955115544595603069582458408429212580272573900664222486088478956755980993902743714239737785216484071942880329678981158301858290384228537609850575034719324321498080958475172826509793817229095934000648126899641307224660712731496569324819500011154061740345287344268385483467958063958200675080026913660707174334321049166134113430608400387741293914753246078618808826070737127133739555589863990677360209623014000516075803595431314172915343431755668168476798202054330162697755963308736654821804515810612425924777056379412218202346452733447973134195973469972528189385877203367028337014955936537015784441078971163548981119485059279880900223048878629625223986148178969736166484570689578275622831922299824099740330320123128816148511520482762352955072642765940137840455060364287430429098745467374934422008057357945006070145899216594740076829361003954990222034572153510723064836150843219170746497385583709988326946654401417689568426305825288159158010603453767428763330671703448472631794009058284804424880204998025170234735357850566024844245085202011888072551160471945878623156912794480029225409009299024341434965556351492396290102571215533250583601099689629986235799840109018403117738830844344589037816759118150943006990140827565512217423033999926952319055831507932251991420765320095588123984289269347561026072989688575770785378092400294430872495179812871434589531417448743056984962722386300470952825668163434756906507830246115238399701239325027313938937080162321108978775582525778059750306169945752472048096805759809987895469816087854858454600115932264795735150035381668284970558132569584002202072621404181030849059762129860132275213564834667664532268731512132569364482515259709595080909705068658819719283466724582069265422326628365221147133927366847009213249512959509358636778087900546900908339159069892451182374308895789161093083948283909761637325294285115198994564022614063213868636072649203927912551172697121695616344496369341189744121787753814666194268536933989439187623874648398372876247537800471962408375485049736846874257621071956707883674047394902699011623544192451723902623459035230623919239951107059951548764961145203627388292045312779413986892381798260951402855914611340309821996762940030835947280829763614587880585485847813000175926040806118252113242267475691159297442615198456947730955611546652744723561536319827186683483818582398623235121121820147100210905505512482589661998129248182507523111806639590091353082501762980307664872105229763999073580073452194026058064388669901439432438641385056334690977623249787398509624430828119994614739276607003445175098984615354444829449126006586576896638787433813138271413531077410557837048810320554266669272742697777713287924303688037355699055320673507662948255522310057048798806062558433169770432074428533348301085442507030121679158651228161502646541751673576994372382486730880366158124751170877567592041551282020740021087361802306740395891659174148299793323902149584227838986038137278544296944695196145310185368514147392843106930786394618636219640887510134934824411304755756700095709179731978092355927804141312054861221345018888329640856371509002242791689409892851990396542006509958795405320819762159076683691260088389018038096457623265340539814620769206580224723766090478075800377413570781123773829772630998637814985729274958837863469414273399137569074823809356851877761482610365071877285871450851262908546701438831228170112798476014710709916539897536487188040766100753963240813030632380115723672972808455513599086117152969427172167046115209019805672119110626027259344491663548111548716517975207929150568851002596697138982937051073631134243605628800265846936346420533990415294485327073342917216789908690627815888782330828857999237564643597560206788525151587834195748907649481220051738039354529577178387301607111701125004671782745835128175692930757738560711472178811594427246279569908925669873507966411259735651185196890959442985868916762772594323470200446051451643971680003250184728413335821221668194805648112950687666559379905725706151354707728066601851228068504584400123972386433294484815080249431806368991825518204934374493784607966920873881589491453390946843659173504392675870113792*i1^101 + 3851429925957746249243497387072822619982493124891911407823791667767127116625745815021431785015968233341770692341025997423046240750302354380979653600565188306313280117868367846405383924080532034029017138900276067297043617543498612540770332824716230557451413886666535085864263892206281595823074656725428378366252485601706907429411496817008513802050556934102082064859648889631086827029410090156512775779941330556866919694944582350318085402595724949072532322456472244490816612225249019117578335998910807449219685513147269226324372427439621013592667526485007389396191004105012013565707368825732997389239947135337429021541902740838702210130852068747349960462786844161469415926804878696435714818217455729029703122703939002119341617040650889821885832803416566540275696664663494221685786594039612084847840759851795753077456869724199803059971959143273006718593134537150086028765027001086750799704201716960206884163995870217676001655538167063733694292285810527835189350648005407745944509681850004217468970608889797491965557973785087566004467893027558462476003380322129238872662959705086207468212309130938584181781006201803915578348852864690307948547625740522273139080814726302139794524381628921900390642072629190381494969722078909973058712513574522450650992763031509213389031561373519185804595890860599206153984751197354719946169400462169558321275248878714429057815925832916843817994780613725542980704417628168087872614673030924158539114828414864119524704561223606533192898700940110310626733674858715719174291642952535507432060182350847586255478079614382416171608230891751015771857408779372427521300902933102162272007859959781567720716693338054300284018570135347877177652314671079364623003839040386692858982251845111492107311371899049254109573217507832405650290493317797040942598504974874288805936638491356269993250408302386372850687388480400327928861254176199673593793129762045248213957369236180831209502919923351620037413157152208972411021858279562695357211286677017947195964389751094910160923530569937619100464112370931643951937801197179805340171233371116662477497699162511174866328866601027803635173824488888507946084868596907481397778697081064714461527682146567908861406772591532347525234088480753226347615782762282194945214513618231335603388298281532616357980382960213986407993012372970253137218459652110694437166358687152897362525568013264582756584483635672196882687212941721033287324501542661732564050111745493189662412544414490690067370937412852888736490703722482554333137381336826424642325079970104695641997619163648043521212210191919812020617441382507482713994179970346959846112846794025446572826692214009054420932887141390459910512003625227143804263263122593844831120385167079366916953456175074313482205573790236678158212277604706228035374860478407020242726053456749354759841673255106293026763935706388102481670778963803436506994339353455885456620998535077212982507999710984468669882667542009424396746062979218267580770498408849832119364723793196913984880088489026636766715952378813345295759788238336295907331402535286678906360369874932214615465252927029042503576801979379728227028895966895096333036049922846008119511136025991301361505567623883042926168374939921515018558639525804370613107769097954219852523175222530581157833325545534083914058715476198368162996387620617746723115840411491175799289458509879077323234652087671858334337375368317491073622771696567850857946756724541407532850269433300480526097503138549763395444429796379087030336630130780005219201934049138834630951739781747188804123852267352023412154996548549118398978460164713407716602031141677102764497029996592816967665050480406031130406059969253843794971317919794518081830169387070257960386527894266152173462947228153202346290350079581034638445967369757415669351185762523343727692293806898597377213308607343762289810967031075666228940554985736253661431391378618366380169106521303485866797784292685616732839569092272497283708297272895621355394916405247489384206390992313710400637414808478691775355095956913969222726297438771728930255008918571659486311504604024968121812295204185210143526931573123659671145949380620274899824970656674656814957341253112945731630755286798466249401548931094432446051332030207937921017540140280162851172599127667390847622561523779116307580733996795417873757599214647431390787782578337620474078708806612205555365480488727590646066601542511194720535638451935071133964058597366528354787602745845080930505122476434083095271027255324333783901592062546847492029859058327748909943738744334851263949251950677201780053290515227520916959464082256677700812491257608979710299395580506332934699486636020883275434031496849890030619966470718814804695706084726432707557426835829371554206689771322438271183776245606076061647978005828842553914042468313369268780007426126797213162431245904329014628771404728685470549778055755280429086268795628511505947931169735693244735322473116358404678846627173741516004594516200887567325971206949743349617487115109093939199433193251946956583439645139112761077592695277064060933106073387914330218978576862108410907503623528192140575508911602215113136068632286728385905639956290132619677030332931841116044453372392975027107611649476091807819891905393864323272336424166386456577166797070072099298691916769316113316629229478469825020723545961381228709103848912184637069613092319885322569273040020029799480451459879140513411242919835421124259939786188126877248216062684502027663903888154944547750456873205971312381529340584372373093280096700775258931097602400091300457826925836486985472657579964283118409444353338494996198733959901950675878967258594467935969710204223769464424824037377617118854611434870493128831133526474564145848048602899155612433372512446323359911989895668166218162524735142512554950366429962304522302682923611057701668736642277159737406859781992280754762804817076536979534905344*i1^102 + -1580269416325552000509373278494563145668963442468050974414157276191408595288632148119889862771001074728776713633702470470453600359716265584092973640984712170840867102480364588391820991608678805084135238559824990314678245780530697802967340274650286889809498675235370297128873909344076357801569756852064760434584912083649410497434730974810649621770335198462709991937752161126769222794713813223737082496821092029535688630750392213858802021140940971701449984282887227206953609875651378530115907939877415223597127629338339408949336711285247005309352349099879508206106850074154322966065941899966990567178629011286204217786988200447498393013402011892565631635782856617691587721849025339513080333484998002328555821176864521455122485842657268775966385651295308612523168926045238186143443395749025540326536042462660061065777479157389760468251326478768595215771254599873820812447735911756474872447533367052550784124145540001874798261955194309241692073620116451349108135757603867092489013059750505024419842063604959268728878657193521372514242127405467105229480451656808638362230367226136176447813662665561629238073732402876379399385392725739980099940957001141523067042552784679544746319981627234837266615080787441652853373472995702352090077065873118179952555851032513636558353139767785823258496728330067908675191002928080603005464725990616963576788565077181132118712342379788314585198251887380135970566026670569191229975434007028742728190683324495389847929964854215022931384320457042439039184908809135408208206772791084883417614724146933783124579014047012064042314648438041830295613946780085519964316504087263196290175929089483279794197592393821862525573971813045004963586589488572622003862644423004477945896542062761580799638414828856466260528515614504463383511242837075841595461213518637782918666438837716700088012998659307302907779655539331602335473554881444834041523517932446696410351352964588775505397571725049863400582828563267702873271579414231621752092941235394124626625402649211254059190921692582913030259111342060655625831280163889164116797063480372889927566917202562915248965591031489846070671263116614621501848958285531276646158909834150871010034245524221246514177274876899002623489346162750983224838078175148654777978242983748500168519831286451219925737387613490585801523466838482093252814537220909550737528418920631451891233372529884310156728149452930602606452667703815170120184275620372559372930658482401369868769013117907105010409266717588526323607181048051881949621309954633944855555012181205955919116706742801995419433796636668335774149684294431895414189025086094109558643727406539372295728119515300709519067774204866644556197039304380901898094617110747537738099787259490136069584947433888674571428695323296506742778403838476878942818801968864085170551746269087242690423164753526283187489372626927537289856195813971068322986746735402932900657745124398735606409870308145248688859109186477260833101840106021939713078272367762182057600080703367658946987625393228814871084136227829496190872522635103515118160039430270434698005832060839457594190580401858906021316111290670429293744941716078483875059724510314414510702230028602556465051947852140146218412065738307337284112762260965901267804523366326459271916424896281440367162757462285298804069828211498134633498465668049815961171590765441913735782756924896091385586892643275550433517471946875739975256865303920782035649490410242729843929052773665439089034648776861911207554136113682879076806657663880104198403638713661529031487936142029739311364601605923564593501367112146555845214927819400668928616744291465355226085030209914264095981709290563408878907020836961614653069516831089833317623005697639748037063087004418570274394637684925583131957423924921095721826865583454269487794150069256998567708964618315263524547382274717529749809039445634839261228890809863808905507732287052438331961074588389832912677979373636051750163641516834179468652494631677618392308196959903079583718516310555876396452872895191814973900082754745889916564078922837365923316205151148488195175941061922616937440555157199632091686588823591787657759475628468054404911324061992501492506498133215239449236776959875405919443917703916894768516269177215451804747078023175361124953165394212939506302444988692294245915331838255040364908552194512205036736818082970167024437900074294191255664216326922024102056887604121747642370544467037925037237232900836304269608870898414357589701365530417899769083849509652775859280327189206006890058432285181161339069249853108269356729607598180943872096226220992911418002184642976949945408019891225956616553915789289758991751574100671087499396352976745810626996357827360306196636737278119214151925140679477192059792671385488139271674032650319239012170937386837380191542150949205954816886619113888083246651884114434593245814454143943743685198607582445777712983477477479578122699007421224258821212760908706518236088711639560324511839643969330726274861541534753174367849289306814768808256242872382279551509778607445004820952887724319032150076263454857465836151998513875038311677833944510638903853729112069445850502285370790869005429566758399892017708687501993150560636477931771837692429998987371835090964600247019462316340998343457907043767008250481493252154628436715713564142425121212073712267325965555664305358777244282067795022174900982315097511826754302336346284452185400572388440587232794150395342642362619132328778145542524054871202443442224195337138271474183368145429021615612680495168544733581750033926077466728212428525303312877423069918930995435314216156571764894572748833905396010341550777495417238077981690013307999623758886129543422196597367252115661673172402521504533236260055754902833622136148527216293614705513285944360346696222977856470804631783123153301106751970567109325965740896664471018526668269628812484124445144458682436908220416*i1^103 + -2775405333004108901065947844573838547291793313980415915387510269646262949662401503502488540958509418294007754171362975580684444905916319543824170151614474847860240367990290383452412774263944167134046675946762169955416837617756167145044112406022582896256361886993179783914916431306319938049426648804311679495440931959759052750776030334010256703976086144799092047895474681654497558032968713644784673929379617124447992657003559380303048416456387306182003804319530305014289971051847942125979740286623357324153507576113352007645254705179187991889759123912342782079974795255422050726673937809429864268457247715007982968764034586097787938950855377392862189443879406950079371770255962616263310877805158378706617884908247507445188771940197159751634312278112144385156364254442200307971521103806916008243135272989043300521836049272428581065835537092135191197493500035172726476666844207002403342613507599937504499768863812493658538308501891511315108288323403995741452382584989516463952368674551326328061617038780354223252478115199886827567266585231065210694018880488868715843169334044341762910496694829163645983033991963480717658048484933671971227963292536472889600104331403466860108753672631985720235090792927155015790721503615359704045998888460305949078884758050788872156394131021008755626889688799036521863332173553516258632704327495530983016749778980374084968732406673177039641983632088895061231615344574609850589738624602336068057752141008578591945084128226382004458326811077509720062429960534075251503935007325095460194213333501169407287330143708222591318548075071392466088181427877758492153888536034268971763014820474249162992057436176580842399471695350023918699651734589930726485516559447874826124637900760508018920283577647851741109611148253433735735206179878191128604991446716290212975064653511657367022864915211407179163644338576561460924176377903623193280599552537407041025944379793605215028307174255616221267615747038132404777788238314428573677277823602991424615138260735385611562800747278188712537879866933373837130991350725663231930629162021296998998498499996713578736518019622636615146354412491547646741231246883144368834499495162970663573740982350652348725574448365596877714383615468609793760360614775627134858834426958031100816283912448257067115177830930529168676338381826733320992632546059216266727669684392563233770011583961956638250591728820201172909473853995799487570958506645379633069553474579301954355084414176484703386487844755871400595894794082104499244744514770559783333386080166344219732823887582094869268548913441221398654134649739939461967627853552938442707106127389908121853603672892543479851337058144411471115578994225047022647829631847876410130746637929921959678650097285902525322367114050674109057084338307526258415686795188801512878313144865278843244653616573290057775324976248323358179601812387164271983243205430856099566209363792512761115956231449932516166855978310617169439146459513241301267538671111325065070529062818080439293491015425607831960865673174204841158627959927095021589721231971309996114937497976165440692391216136019384846123739316972644301365631556581042775514191847303893816897448710173655393249996298413666943409958170992528321340634033341063775696354256871712816670463961073378947879709400687455968647422636367934797526888183762386739108316061088554334435227001547648307252640731625846374411068309119536304825134879436271131988019450338711498809051859138617882180220637590052107968919337599267027444079563638887978384275427205378764524882649879763805571564630041153619359175702303557756191798432775879266494402097379124568293041983361248648658033647884530877503757631273159198788077350764106165099568003599654594052283279182188873777817724521909104381883910772254996055725010631812184911522564514456745115812521390834318096934191310167371449055245527734598308024574190108746186817835575314943859831881332512105584245586759677104480452724020941038835096674510365828926400570592849763806548573549894283128513851778405010942749560057334780819571328052628574781522806372452142611603894686947706294071471949623412508041023956713319576538403089877276247163595118156381589437166052165450819164928794894275994127010644808179922792000394257274719440841515643577699904364326485287064632333212976701705068737914078385250702908526038727609403862433351002429145764617652318917506955152228581866942175953790830346900821760733827940154279088474941661894740096663190367135429001866679760752328516377405179105340660116081964339730759852333111422464245264463996830886743213917426960784350451331634315133772337319052364296266871961207896486384079288715340218524822025198969382201430695211897535686153769033854297171001668907655412798048850472511477179827068983569332763736136353714976983781926075545891248630658767364146174007002795958578704111498063262536668386830320324298491219895017514301875486373196140469800493611596759729286847765090431141304728275173172502986672753672899518986529618384727491047001826568005022043567710704798012792978132460067896715669386745262410591854780474533536538235315722309463271030084092079728410231308020219975817992521378821412251576571657634580945641870004844269968948768426270795218425952274452070915356919533404011734570642888797029412877599352696018840747826868465657131567195613435597256122632376833017725370601070842627683928067701260565583462954708724102647901663375471428912009898795261361182251477420415905379725577167182913589838521162822744955309597309688826540618869721150246136561213391375660827119902962328851826714580545785655787474155429596850356605975786746936215124067169325569257957365067035581637197149677054620729921544692662333423603259945803805797041133876953576340011128181859154972101460560183213411067311464428736822190219550571531033832292075934146643594728249027661911538839199892984230743685789570348089344*i1^104 + 2959054645571902093447786108952606634312876974533215434893147297421616868465211275714644909884251948595483648693373671524511495819119279022482366260397662685152505857069840662770136505499235853987158028449409802981932753783296266393673924062724750643509228418888133038569798734801693673938216881367150003745825175831937083813126161241417235953944350351260419648917719278502436056832660707176546306469116077075245898408924113515413330415768969447581603908276156252185347702179615488543640942240296395558558656918834407518652006133576192200203423480135452696159532335504238147253626824630433722267342459450509950256124073758690039923082513403262773268390007145556578578421433098344396933294528438103197740528432643273044735286482031977446558357292355482489941946880571065726956046880506164152687587322583633089349010940215243466000877440718366418236571041242078878060021818590074584380945032272573949102155572108530271455437501975392468764052597517985020027281277400378373101831948925906140667943813056286320472023663620820128166874032715689736495156386613323631647392554766898885582577552644624986726946605414778393033913596683200063664293819659606466018732965338820989887832486209340545072727836053204196808002359725803279651133670854136123520990468530919121195946092011212077891607082510415684426866875437882213610276833706681062000323986160278684760118042456289661552988044352056640020338764788253140774709206782477037830795725851553666275354677717879489335761959259512570919338387636253840533354345692824071848121081784232493671791115241437164047281881730363452079496713978835011317444371261554166733771712466879406605387983461585808278056020490799252150427616216044825548664234467609350120482475952682316308135917758274911678679196623957627547682271842517776321139169159137677310149268576697828358782078094581731964691883883105567846511811665454556915443613548157615916097818116313176240077838111104228878180323497040199699914866281357298413694049671264809179354241327055331232100514748534415939284115362117070034866229840937810127588595731004210582179470358523298363755667845550960533353563003990328803601925300401744378240549882066267927850030381940944412701071633831254294593822627186067782935190751016199304021484090543067982797632401503332892274205838444408139340096533262955869925760647080707149762996905794480336242643220708111424144143055832294140800886906949432738410082932983078714658646317132034089709702048369139146904519216591830512899328847189932173436435758880084679102093870968515977849262454578299704581529518646116200723355665044597137597273730896168988969700054523938108121597034472261136400204824849091612253551253960158552780842285273956778193518507759904218325746618309380157943624245253598218381070568620613351578861354599289077792780612944385268940687052096835555514267761083993741990745052000062207618171207396424444424897291497191012319621991548568025061012438978332211938612342813780301888120419357653219316371898023208387635906962241064204866803099672529504068560158654835893941189847797637382684934552575741555232708796434886711337679934185524611131265570704679635589483213098258461495297950480346965614822475518388676354430990521224991207383531338390890699516017857708236481853624393411005766500207931058116764715087485037630839031424952871506611757457710177208234430133366795225450187695789157784123607110803652915915905056559148111906424239381952455033488698264870469567104257096986089906258770819025111391200450479731257309280174538160566538770965202638380568202593246811091585491649767176620255348734482614773532297847145257989306550134346800351217223599872574310837094353394921978760450760881825518595162180772863670775895053780040580230111601823271627031096021265241253470507302458202347485278400067503062081421963439458401200926116711793582609236232015950789702870075240621672986142180157882188443299222163349878298533218255072613654820138274565503319025986540280711772241563346912615539404298448305052453417828394674618961641284144897775386378957070402858508439176468781784321608087361782824569285181863332703031744209871703845965023224334712613673728794311458221665251591957875101001196023267682503086422184054627979706368032040421399617767786934753605608987112973714877982439626819751017775200496586099516047314786850905919921887498259793422728904011515127247006787237308790145748699797999692678755524293984079740782703523599742774759216948814277910868978850145302557469091153109840948196941108445174541164817924626587051310035892149036431404085173201525399079703802849555144157697216927739110033128554733078444073015583434322311671967191146626422886990709189822934896836398306497396732240700321463747912269146768749121709794477029644929162635016236467853774088197245686373023049761107528220212138377486219250474218077778086180993003586507487335263841350151036237422812240509786274761368394785436978914455171003930761946441315383273785259433076344261707354223980238702399505252790277945763648247463529212701567191507546971563803261139213406096760923218609629657238813886660539695153755062605796688394248890151927634326662220556553564291810411629895321889135781215718788118997812193131304306768683158211064190750440265593867316363835928216966835233358127024398444224471065803448685768555725372077362551505154267986392920871513094355672570877133144695880723755400610978949758551184200440438116300446005820122570388850259981389256486077738930267545553925610770370938873521108766965920113968603317059388812464057792482918112286922580816325600337651119406946673426430415328463670641926230296875201725030583100071005200110423195311874123569743271920991359120578441065791124872470409371155815850940013420004221725493972250058989761037490420133372048275110317884727923397859057782652303854361098913775082979661239720991081950015557358089391112671199232*i1^105 + 121548287613017628185914298597907093564899771866041372081389325867882701031769254788601460241791798391343400238513219522615458706876158885226046940781031742296370116749644700082209596646336314977084457565340587559696843236531927345128859627340301307559364286870251980215234153384632373284139122723596151970126916048594204796436413671427415884983309482055071566192764089225816139922413488794258226967768405643937607228165525664289938665090588343854226940034701824330060666215720885358359984223279444051236088346989301138126899691096556307179904890371702096895436761689152511224558439995900356005282517600498302187860826892922067077008241338613782779336161950383976797688929340237847762327660563576355519045028397286102083589585584192696289085492865706771503412851591923297769814889959260276062444884370277892561966876436428008020039441246737088847440048243768102079196318811929238801997558340071919055955288350960421088397981666613988897780387396171654089462555298358201182595126611455651118816417050663440473268362690107661106397248127718860724883672504452878502377523300955708372817854694206321274717573221589452013151512463296451109617097359320239638400701167093777570786222517478410467407288087091627771729125744626304046438594082800361896928704554106281888998361020783642471552282626951358669324915151133800779331583132613476140979422696390094647045852780280285536198560180215062273657472892010908206987219135814610192211766988912012352972251262814013721409106552407601272009347765645827480200222547754437203252345532275433080922119466470184285360730804033783490235641139071128160363188899134950008269865610665000055033457439856444989252209432626569510365340225318657225194850763661267987441713745237345399050281862257251413937691344467379984123339984301152226925456039853512961509718086039420210526021667190887129031564098581359298052906628370219432673412512431529909817023568865312365021330543908186731236116875691229358931689006036608638315575749257624331747054745987179405660785871909965437235715047993009399426669523026479057781078508162974358996965032818180398215323869265688847595858171535082518451858706618393143075424929468126754665354207450638733705341390365489905058804463899795432927892810648391424584914682881271524123099934515547720177594973509733664311280055542907910580719142953971389255759987767323440978787757563220065112409136379832573908238051323620019400499124471344763444466740632681677114531177308524390626000751911177097704008460651348576149896089539777870106821006809491443282804619271478877668702599212251778914703710901995708974997498651695843192648481758276435218972073388110824461560361247597922462670172366183637675824166980974912518983430942761537250222466755986398926760225679881281521542640574646930608035818946273479579722079319011759377784838699120194229283114288732190286279497808934308368794634116080927348145767003426128895524190285393615582109271085788661429300153166802858849064243618563171728059828950401269376176854171075454731029120374068747273162676737399294251781556608006937853282988253957412264460547838667678881446683334079791259808589004866524245239105612568437926866483212358515175131049985796579280139906863978700467029655409443162176638717462244041114088414083757304157645817699849535426900129181882722156353583151909542017276360927870406460174783899358050411454924773901099457353345824068592247280073938635398991621346687556725291710034439943632011233698567737039860062540893402462224398076556645175460101803702908336412653899505068785382473038350815308246154074011105638762518904466477355947010366758922486717567954558527934532430886711808091756638086747865612144027985312935494995755767495509003324924239911378027279690594957693875936403570982638946219985742709669871593554458495408050383209577382963696013323278374808005884913322463700504319138011045874819131713211623547938321023141387629044995586665693589730905465355808189719625078559636109354296519812279703174320133104823943637242244705918842766163265005601079530153123884397718843111367728338170947525000273115935365618241804577113620174711931535242266804270107465693865389290963618263390838697997156372807635145702716447282383668335812653752709150711367029002180840832098392376285567242483139433563579273152871668973689491401703465825073012504994127975858610586645109090493200997347505542341832491686680129089154272868947056964332472949728588903056146116507130071414667234344095022088770664945742493505967404383656736048479482736217251192208939025884719362892269974331850757455842125285669589512612281633103367208141305346403164963413783912539888078674664108346117484031489901115608676824300794085155044607062843547055434940180443545961468740295691964509406834990033929381319470163509018006582841228905064786780199315183942099273159815603503368985109787006040853954764548293387621504350393706529351548481012123403121180019853021052163959767281953420944380967219817426303675458815264021924341770509466312693392869454070604946857599247405242934072933631975523088685642857800728488390235770978778518361421091709184472278832231312269446185131982816956910288783570916310700178468841140344628113104965606533886525282327306647156148064102654338166575954764070825900456041129065352707032224206679781690338183411313911759374060345891228803506536799424572013997924247446813643935595628628764738013967996928699196238095686745044351775754844763131275026276839168477059734262798982808610759987174227696921334162863722266279389047562171158402227844988963687153996560568366043007337597689629877519819570291679067245471733849902266337079568241958219974399900890285613742844226335884590528655446763522954155562844557879842772738701643394953166375062195115735234268602869286212986890699029844897076350592297786429267658887984697466203065066108382770248706400068971393425099878825984*i1^106 + -1636769312092208782106046114496536401933704628595805363556425116955043039957626556265391408414862670134731615812651455128990884411111964043378777402185143009912209026804076448076677207953262914542567260042696102233018369684009867696940432238881705763288827469994030004461158988913121705973385109656907701746368923980951321402663919282971822238685267214401833107936988011013485281519425973167536359723159378094900133622338741377617351069121529008137926958370560069117139860839303537214615521217906575275689267325979568197904910581719736484895968382395537172189235404352898560692220104140924817089657906441685461317800873187380639437471168324171393161788010421024651938511085394539339651541123637850006784736889259282205523134828166914673340545845115835461629432363569473898927091689664212268135852720084784057021149405005917167655019096718506345263741772066208851457305285163411529036891202422390964023768417828126185709912585473998506542879222314771576371976919189162924836676526263284138386865099167919741710382626226809896906402768182611954231991303083808021280396041935233953193010693104435656455035585101720662368761797175716100568758733424263506332773703198304426136579312848873777298227918427690713868086160974899081304926526505260744295673300811218472683816251625323153772466162558387492489333106984659310184186776294029713216185166915253435142763355494715096873494979542851164989815243287579406266848198147727817494943024421786518998310760731112120573129113084425132453680795324939158525315833785119012923013574322979547895724261640045607606568120145080209657780580734985211691735362491304904669343430423159072956456602679926654789050356227534701601917927189092967995307486304162699340555186790493355036920051326200093805477714621025608913787034284192951616253408833999601596705085317806873310131811010364135972072579799641038331351523723947355587799046372361767990959441243055651858950118761738720191516089944871064014704136555870353341333706412834274427476187310816421653217684380836457638832447273426733764023821458042551465588425101261440709160099770758712619677792337423267884154141622575476839058175846352415945759050028921705250525566475176922786704227302898605642075916171137647255043215649899386914512888973185786696068967348711043270452290984611321004734649362820328218667521788375874700652473536511434331543187545058371145877055290815269033642713557679942805759374488554475040973353721302849506727226818638871626598017443457004981490300033226313195415400645152811999363986142510758379745324360874307546777719058339981589764597145021780624056541548362944594688411015647919058572500696670175468710461972611261479342579909572172253669494029136512873136267919337330100603567700209969599534324905968870418883267864601349645402554967462170254196427987162037367528598567677695704315930512621938187484869154193379514279395781172335015721693733850635189816827943753570051400836235822521927022589355489820743705512455052219443530423560748736581269067450262341268907066733421760800042557089694226201159636995224630772589617479515221221451963193940793888250602508669345641171262382621658644409774586360034819632988372400697640115513584587672964297743411308992870098659884841932387449991213088782812654233282771688876429609275803497948303022738380413615917201490852210281158149321090361630246994427162850004327326073773264508522431081532206771294241290249008458549590211441175351592106256889763185778915912681148423090129730771228694070080283455185624866935317661162000446542681449004441952316441164512984326612130966707606098186875324387835327182181942357517432172428119973878110536263710878479907009782629820170315017613534334217868239901081559088327653183549567555138941108403901599405180553016400678257509406778037179798357721279556643041663592640954582498015197067112838164179283828284475820917718117118750690511953132917265540513050672972011045902990686671045827426797964528317182332343006155614548046391804655197157933285044872423816611798407215363915132408737937550367574566603986328707847269353647791338960553131087114653953199707134008601886180428363878008105131247614625529489484221854872173395987941131159173754191501120814309824600112875731396273499141810244049140159083683449399546014415302057219035259762524998689092857265222220342562086582509790920138253486218542841800181123353192750769258871047851886273464777035746482467345647595546779248921206364009485731341147336368650089652120165703118019289069280836142137457068275767784017905415643579753370895288254655719263614493450993777627777502239585351655831771296555860364446215888400391401318628752603084730594406295453719389575274870138924014597339245766699069780424420474342569217372476141739104208729409315624315040020785173680247952260387123484105320714330752747756672451405905303026410915267523550042624772840608366529368033578738521912312848170798185641013193384467669173495047812284175587850716276405867155716791222178550444077377887773407927082613950617469590658670912260726461912856592450806677066996927681400382913207153660774933389455895132432212762966621010862079506298103935452918597334011216543588149091843041437665969003589378581815625350690507316156410155872964101476988692274777090202406254308877338383084222113773952222601876766121169962712634156858244909862802618293486897948911107487277158472449787218563034928003553645838231025032013713799330845018289771647223829967986328018218674153893597012440717865184159195160683149004757377136672103163188838185740754735793287965165606988519113373506254334289541342676704962119296268484253581510150195824615349456557968244591105380545664740847252117485267484608565341360328273738723968154720556972961075375075103419736102476247032701162046295560347277890111208031618119166428298500161670473049802649411036374534718136351532341035400064591659008*i1^107 + 792751584071096576789412051320794923220026981628874866333953958609263961651666749428863414241322359152146801574556891032968787483086724796723704194009097479517428521430829967345690670338730354867042014629364670587248882521545134397578439508433930664776975231268197518036176304312603978388548333125262452173873806963980036047630025283960900379215894651570025466175750249094739046455667762668690060086384266821541934636423273436026589238881318392705313793723017716463872685139577860315374993057683704790322435207297267134431148712030909056213769417891926366040316933261828821431833965629999201124611911404392131801511904980549354809097578848623977071972601360324802559068432435312086508414516535244285650153384290181847853304129118359150235388417670175703690378309960861416175461153377767900256479999993357230222897680453612401780835771332387851346305716565670752556384306953123309945691343169478578222692437113908820080481798300369860073278432903563955558552193982758853591176519793257808617616953935720613574652716431100561108066455500662561863082963672725133219574761739877773231341039128357051328735632649261461335723089385345641739918665295959668274544743603931293696954804373359104953011953182649518947862244362376965061861236195816778124593778687712701982267575764727757833550411045345322667755957754680072906356308077842129982636386325629888863513679732820877850662011779789262602928668704231170406257588857271822502568435989289047291548554903357568716714135572063957117591989717814793453273904549479652327897279125039628312953242315612701904838767786770480258471915060243739143991502635487113755358163606293526916653019258736996018253366947968032288081139619394193933986282830541686780569670484652877654705741486771542440178577699622127672416265391011016264962842438143246300007726835985749152556983282363795879773373885817535879391366954072708930514089844629214812857355654428171397101944077732048687909989042825151889979028693989073247383925295105618973390657767585714006958947384937341766048180383224345477671625192229137574201020471655941458944507962263028604830579142867517328362176542574333250119877196259096231180474181399446066371865387741333482251096167956650440994235832232427170086644808807004327079680817325833117309938652463968211167986664055656322706820469373461723527576892148445276990760158691967692770497852795892345244739451995073054072936019323027402999944131045303617272116834642891958873031392022873441590759299958033626584509113213860321059727277764520087139402808132721098150696306261605739184933845696787699637385722553870989630975339361961517485312590113585889497785052309724847070732360257493430638012551391656966793730513400695323424768214178622710654144501574409669851400401002370479441872912811341705633505884109541277321455698156989392981899512796991075686517565492175442938622696225651232629877668215058176565621715381194197851528731160043047415119510174222315870838322830069647821887490333701051522999652928863975472357150642137900263919851246317728846255930492607077701146893933588246933837251626189152957176151506626077735217869503960799613827154494114618184326270429220184137447578304861402007311650017239129386165961817717969474450712330015581988697552153188757880630073501016901182991527374728557523285526972528445857324343503824623349021275303429826785371745410186608352429566783575190068210764633374879415778024345580556559282065127737654576458901947850583625880165023835460429642111585128627555183841581963842789403342424383637066787743669969477829841569340984982671115654926375628204370436039002055523996970821595757230877015167628705574052174989046482349791228034979513483920165445196015240855226365169209502993680394310762669259691424488401842303020452296134294016750713144172710439304280166327512755989388347475108908062519888775556364323846331335130271288140876592375533204469645394814617299393612304836584584142049650545616101693949467713641559905980993440084373163458745694902704596766950461013808237872273286620315919653798917821208389388846891558004866503740692982725462411446242057082565772658938476293011441138827307775029509328471193330134187105776970349090613950048281830078975262419412155312766469122264383293665558721827069999603916895423592032119695283732513432363062865235063869993454876549277137542600645573848061672025191801597123014960329458328780663326081270756934484450632713205018970637241441383365771771216134207357572346063041145951250555828848626888309814602622670621187913045706162547098920441679180860684535151057550740020975021196741954697855141269998428100870154283821003941160627582270114477363090759990201585092870119312352584971757632028137461337993721600931596446124100132352312163606126972495318757255567493908838991023199887661431700911554827094975591348442818527497418700598815945979609925980831715639811880331680646391357132710940040769790541798404475342060805553741766626701563338481069722786576297307134094861160510306956919238287472605480454225533206032686381707543860325593574223090173342595010434416421412983838592453623976615520803460825734696980356693318069346552021492634276232635764534655787941751539769242208675974484270765711937479140875770163881948466726729174289601584449059578783712441892628130827958102800625377309731486201351947077918330834525617670993821482150195850650659923219918198736801820279232615710408048459762323907268060667334774035366773493989440256264913066125628219551635116016494328308541025852652759489280603168347304595178506934579835847547800243958653960935560458129860129868611867183481925860316574831722294010498757326161511676873736115913517416415269396785025127611439918859782668990067118536439039481321113837009958363875795011733321160605231694127887363489053269310278319605700696407560787086880678705563468406353860951992019815061061112236523520*i1^108 + 209098095431737722203303592728272889274896870994717458208698545704151734460909085064834198746541541020468034188674647271429730029054078449662684395154209914276995133456949437830108473980401322700930436610130697551689648464663596624637167251576951265599017128494013486165356588183701750528614051199450094514408128266118876761644493428249229275943316030855809433697525620165310807483806269350847157437195701350960593513865518619521262825041752387886222096208634404699741021289488550030119454487309549751758679818460234002219328968918590977366921879099957795846108336271506857959109769756909233242503472894972412661460159593403759314512847220892087985717394023387861724566408348956443916643889636392545368678255532369748596827643325099024909130399532113748091953617357762755521430834932108664248809989213859137353604738794333890791270688465177508813071818955381154521331637855260407832737921892001036213941535588364648951054675650526980499864930527815953447944148694268392489935107508567482960067361101592404962501154843591926563988168332768996656189796739784410772242818764144595532416592902869978776881833969111736210005542563812364692226186463378628717750335674146046554346575589325791010037799209358874227443525157789902285545872366525125076289653842664314449237567908202559352736578202143963954325020019287344931135478571580202030571350293180296441221188225677431160738156099943952512019829116147386678582185641135582434861792763412198471328951800005885654541854714703981447118983637363563796660250049850262059079068923360338118182422440384253367386668662838640403652954288525470397524453571595619032657382823362676402574148755749602576221730471387745818349493645537983694814632057721656476191378248721616943470674955042425871333003017241554258040528572614251942927300136864261668652477831508455028344577974762482329695072876090934197265315098202282982523344685648032951509376380720204541845389735832361517963980609063912775366952565113910119830937701145660702547583334533866111696725631075278907278982233134579923401495633927566959500275903879777729387351667235683224386156608324232381167552989637569956311200618163253507318907559240705121909606074470954805136694899047749404611135265504495914290060273671976747369991150769901182824809799804085858067371738130024803758521584216423175740379266866865761142783183982213417285696513698333512123449628342618343857080171919627612091549896283992183239142228089004433708241665155637407378212136669692253257617506412893086915589944625702691589838845537611743702785720836352345324968247225966768431167219529846534095959051884499179251211187932736939947703010124658601051104340972463929629379510969756362818696012917654115858032695502386369383743361247343525851611123071699161585016332194813822302277635689187883281339671101787946638954631881843219080263303846710263987542874999222417916605852562374404600263912992236856087413436708656875364410324529754966023072024720165780184689903250989535373182859337377889052149208947067440308506657391409105160802312991169091259527404519369608351197999348351988603217115865339994154766722574814325503460661508659158431615268047473928301204853944607560088491791680851110404375408317804605104970487130151613618003390194595745443483095509012804021959952520990508182502545285997955579185738900491014044539194816947654938639399616570039528986169617639047537243931640956491729921478285177152506914414254327212286932387322676627649795962624184668192179575840200921744630485664161556256372599367103099591302692583750469022878621484404860945017169404559085007905966108691317063468679815108313657302167637945110890269076930163765863469271665585533265049261063996778374070821520041975042108899136910477279512711159671288737718515264382647422794524193352167607368981244318224787986112899684802108328291728096034109777491721591086562751357527753269460998905634844430312382561175676003876505408080214422131550026004312113468435109768128277186299866119991478862903245514885253449444138057095321063607077391857357904965332601722109754318664996207654891120412346352068744925168830293076049917479208212398999642580085487310145847088955397822044123135046860623567357041540495850820693306663441931832224147173846073198003767182204812375609647724824407256943059907244178341137473931872036138879468558535669178026027314793249890200866400281428500253044903269800311609859432171434422687994180434147789155235703860971612781382810262297716990859876869920895606753860798463287735790359187834164208524633240626137329069033198147391046530752344299524232273132437364416629515281139125097032255166258286805005919240194575783961486128155761223101099128674422679476574204248328858142128622921514575397755273817596046879006223506785655711260335611480502714693919859329467333967566578301128659796177245960769693427538648558448893802619666907700420961445681631281179120709388570997382547996340792120119944559754147127931392231780245791751433050418655148723624001454880943375262720277159757165457114101513757985209450242563270663228351812434029799043387266835399518266074164626779487178962369341635093290627929117534941510158864480803422920913389618726371296300372841425232681696543836320266767007238319027403582002402245023203416426886404916124398993982147007075418073446875707427392733130904600221457979833341542154160688825099176442635437071312912526973101577709682384554290231112142771256966456506859350881940350246423622930709149503395642246135737446715486526382586281434390079608083845929517321529689352381173440050624560357238806299814433139993623081507488396689510628680728523010935698851243032548003696614402471144662126163109635635357342846264111713617122201068011196839097149291027156786030022770091557451850495813782046065406943673773513965223207895270414498059716771452586881934158859375109847461929193472*i1^109 + -347303222035961740392112166985971797771749681757169570478933191262457964136858630804263377280294424286897698981946047088563449594963147045172595471940226317663375736525836014387012676335879969066863566508919290367040749018979229969378715680225409190134067560441432485379038735558820360605333085209177099133400973920109854370884185544022484075275496527393948248342441209606609581193194842464604575295043064971575086625790898553714973891642456535313576953051392153981670016636053455609165742643584329363889488197192877462882016901021270783868035899796537101562030383276731709500820771614894511758854781586806729025754170977638008329070370820818451536520614988636178162423057129098854580856233006542275740066156650409995393452775056727347645553604644551430020314884927267609907412287801750700920335002870373038189305983913216708405652857906180723193117924601641996382189696802765191848724452056614685967859110032650340871788852706637388260421175829225636224593667852027675442586151926962727759140739798689398666265381198400381372726881968573823076169006069828006193534434938742303413520672849545808501646986483700700171699359684319824146171642835927396641183664288562154880323964753067815893083647625899020765501601507252521261626779993595914281564191215258472130861907532427601374987103711311199337738736368783180086946227969736666650615908496328139165399242483968870637802576790401700584504450804906550960546287707797470523443153522666935495502954184638513714979374263188705139424531219998089469109579791732709358783466171857747761714085411479998070703637421360572140898921418558688219481339209244420323011967038244239864454290693521892851321762754756125426992055530518506501932874036364634987639600179115021445116028462220106093012675206750699972981426653765273855209088971567579776361598574981194155646132296794618882016867767046004234396503211134040531514249680656265244093808169947636725016321686431983061231026185912480318032758636788643158431217978517040254042364494387817393236657061172839061620920235375123392709960982321298626790373526430469021319094443786642443118088191763772641091804252833304432410537618958925857458767492005079931614133777151091694734973408602900100624511159943266645302716251169314065675538980889850835180762727512843924225582111088113216598058250713751164621024843836808743236964978663267608088010968043879596803424538785898654033614994139056566627196742760214103179785418638877655493589142400377012265838901960712635497870155855136279207825694732679981922076692287300358489551523440886091393444005096812346163654153779974012605732703744571212163466979556027110727258794003181497327339663497638834794005523556903091502011984065132993201786302091456553405937618094799361804684481642318756275976107054251719791036250697307973804557400808482722028100912710895189075503967505134236797802055812319268127297640497004991046386665183066922374554185279925551754823337742975381262669601461825092153449009182543785181591839271385095291132962797902896292830690292999002495939455783747313207889835933330140446177667110396127140259073425911122273057302650116852935910916967322492768894962806889270719710909363714007032751262035980789567139544676296879450495576261615680535302856444648697739325381693892993791889932433614864446676510560947077427634857358514051112525155828954046811925220026383645348785834643696387337491111289977840032038944240900418050256843370269835702069783643229742038630160213353063857335926621809780075942410432011194549184522353176913393532018061474618130699925049524556431139239452184608258235104156786185263567357024826705101015428904890643651367801137489013263157614495718591294279447075846938074758306103508953675690870531644733955281704861333417395169822312526202376721792244723822188187206917316096109119190533691104193801207507744734784159545251660384125065807779707779310543566312393477763871461689076494740224236563794580753864889007776369780173158451876202533417681532209941796350466317771190621649237122628160849258321359817658805349005213717554029269886626590128606557012249818829988380917618709825617295683587580667005359353214328487820421802301780239963701086938899174358169871242564224844357604268554994039603371297593357382255452764567492243203652898765887859751929412380441830677649191940302543865417925120206684922305411874662609021940996027875901211533126850274866802701793180184939251645149111618556920411918024497088759442653211555613854228181255825567999207678898896361097901659536823855414591092920052481629910414962173332824628737060581771197464929795299496846143087268555356484749017487593948239513619530516619885924517693251977347713502647229408461189015202238444163489278182572750048865382825163046081981484275809862274554783627424758907455688398878255914800292175158129137239711502837317011808058752128474501608297274128597308062009288672303846017697286091111768428866490657742834432897378499852380050135693232513661536063457436321998319007929742941693152883934433453701923039294403471626778188877217595716635117961314073119497497752843399407189990471441054491207601347384709279898667057577454103523226022068420668378276158247200129244238260387138482948368145659758568199568142937843027200989886706469748049698072071027438428991324979545348663400497945625635935733636512841006958122972476875119476601415989820234735221621784613073371735595067374949671053682646264231293272666873611454142513545611954146608497504302507311116686795246970044057305447751408864341353236147780062035234657417744743573746645321543271819167441457234951479439741348764807032095025127033175557011677394812002364874846574515550651604410899207732310239838303783795069371987701371064759336226609621489478495574218872140444580397756475878523718126086561744031510212252504899451648909701726495146024052802162684559746048*i1^110 + 90486364920755573138044003530932635647051659926833057382899952923858776230890492379643570231545364347195937606882869127469754004881262113687877870257248213399184477159378166001669880332890587552888059271080470820823076001475779548825758171084300867150859692874902120691166009045314070642968076897676673644655453661882778229879236509977792146547817248073341801889763361099421834412560388315977035903289676339614957026563315304860838083415342270680581963823675352042762082001282864089688712993518901422653691206712109358001858737493242799808162289038549681357936962162323873978575508930008045036590380296623063663437371582891207682909135579242217127767592871536564519112654520374088964876155804056441829645932504512146371872707101218988382354182714202587685781464486914300322910686505086712978505190681647115447451205808437261243009803430840225491016093512431114127770882279635176230484935961102077872379476311091186434990643201483368328415321004475502279594231856980364781442669112337332503652669028148030847276577510553587148397717060221454273120585443468913319341771068671779521258867139038627262041278381304409186756720733058490668918977426472419491460083356844958174749634195859890409338070015110488156410755469367718355617162791669322619963909700259497399552402475663776476972008343687799559743439256917357026518143149356795339119137882858052987174652525188607887978584373753625520037239321755837156968718605672036149115173823454555881792486783142884094106544413624275152952696679341525235608267328254981281975013070399663875705431243605367049835233329053564922785337861525817134813476373067235713159507740873086669979875427117219943992723478830327977108409317137660778666204197562972766934125055947974966517936536034927754366810179404911988922826509373816660590890858089552714410007407016737677165265164622868088913244874496524711434183648992345877972559936879236704323938938356998395149284345263087729835799327380007071168216397069997007246387947839563526332362652544651282165689955379247842743986693010290133693590119738912007166899450452712582731264868453682044160070553112804848599194660871816039035729356611198905701354165612666453026056751935107872056246056198914318062257542334369290773383382157357624144640817523379152204922180344237995811210661026176562149578427437884763369464282923730696796422838839397707979782643542001793450109414762150043226245232388929265397646990193857832276009107435355593629925678531692917528397635500457095534331474331188932370803584472306549770410306383472245456058961156346946571768670843161662936436295529360468909883303020484811722292489397893040767849865585988161194371586269705302796798746526844556893384045216745475445414914501728867465784784884921401341811484270548446393375546084114001934620222142959803039937063500017469013857271570698939371485688728141677754222370631549588782699037287401816161192248521359529046966705607688045690212187914563576008895900043928532438428619536400781827567871028959111323134276538643801660378049536591859289435503197887436058769703452099552471601033127865900186071782120340841397802977369122110884561372833127406490370184111762689375189263822551461135590254802395885238872042994655091740451670706219342672071326940071369076073941116573977520201098754343578960900442013190364941788106675120457037970530569329082124745395284926844091566632525579691443405065008558724772371452023221189003142501620821999437889031886098457446879209895125577904702013265417201216447505540439524476103058124665720973621337394038928236697052637363737952173234134511619901102059939724033216580778152562709900109886761793317826444779694392670414891705637122777536243320558098762609471517902996880509698087680579171502152545697756496436798912789032490037994740749973400718575811339582077694957305205771563719683824208488912687373820595106365992533279192994019701976233410418783182753671702568482416535248803903131821825654771024503365549406192964568831588996382154015157104319327096240766918280158847095227681844916827869511589674677923210597169084348456959932165271198700869114428912078979677593183266447512432214092652790259583015941412383899402983186686781661270579264494868411361935199706908182349011356542236887601229768799361523412456023313185977918532318289565696655996051169342104954186161821353286613755095530239962599344027619548654605893091003328638989545203575685083791752571776234087983084690741854860931626915595036332692451978918683204951006604950576451683333970507049003798764088334919078514529307926342955583629937121948635896998764752517776688143961381818466936050018029875539255804249651779771079911394197205013877671559729342485364692734343304357484346681410220402199660672531053005849769890260535630906150413490160221147194420115404878047539676008298182036407928923933352991160150304456931723816465713941382383972500197461931928790985103343531969764962480909202068679979928638732478063000644264155130474148099415866007792563429632638464225545905311740393394784427629433099486014047517354481789321217730421127549090253081082931261492326449645068907270933498713303830793809657232775433743152947700845622676861271283112545051423177819275630351193041389133627173433903534438609690592919266867296761591619156422786864285550004070833413395487806973901751553938376343038733281825675516957238465826517695148634280348632744988418007569644940393946788747794291172476528840876072937753666495551022045970786311735040723146316253781508777384864741496952155485008330867394786085604511658368564839829527463102475480109638867048171846870482211600060330597478220845341793698824952197646248285921207500717442767931490357490639264066618623003162001769142939930494022701574907507398118060634933557785838518830829153418764854584588178549724704523761558218519425784134130690921872774636294165760*i1^111 + 51720062605320120943861689672121894196102439535917794503718698747722421928764401059679124914592959137569108497672431999749665834859558523635293684174529173374367329299121739051429421380359326409913165978637672295085215423721678124581499635289805296009111021159889787785362282838193860249426538546168273917344167968297465577514714286111624346035333077543705153478449354668586765134599230311160276156336072161652607249286652679285558050114228658559439024484732677735123099554923316216706134832066492292521387124382204114857691983501895879647962838476679134005803289149011213395707919435747057961580412502164696005278762044585693203331436001711074431245849641347273837462350515858778755371362869971593750707531252493991628307574090200891610859492183951071737193796949657066653304789819220557563723677571453108439695870858958309868627561643773142897114698719739794894044821808723417027442072836969540724628222380553677469952733224282026672880535640281646490663298644136423326396992472435493776862297218918095475387584330273433261806421128031740939732280019529385097905448011099640859910227480230198745281533912346929403091818320211539340024679874865716005213274898688106849263857670701546223706068972065619213230772557789810571415426933256836161320636351302617595323544618046978397282965389794847255873968590207109558365017647976890560419960473355958211205096367961704327200498472940243339018079394770476259323846823615923844738857494629240563997869776321737261486662750816605192146996016875024724056610180949032553864134851835632608023941519089517989458785167113125569657103127006600127513290011696224240566569134949646036917073221965549963763968819536292828591065801002801081188813107174286456185425741891617421860059974429246655933196936595841824785197953522213813302394470056311655132036052321584514041327655019426908840034157468304247680472779017485063759901458032803535386031873450893967670257438093988021026436045291898070160559634114614398215496356737777774430543245675526970729147370208746214784562948484499464895109153307306601099357957288251867035276646766016707693647316710421961829732090118555321662509595384712470494660846943195687674044711591006794137548367587298203740528567971021361062222936464946075099782582690360000805864428537609597042502596774015933443484269447145447881084535669934286326347221069711485933930123154585641367707178806175404824362589992690282293658846750686944692406089119123800074032009939619621544184176667574144757341834365943872040158180791940299300296405096291059473867639847871841231007781223446055453024844365846237585253620376885898995838353128989132886742047397536546591116083109926406063278786125932654030676735743234791407794624758987977168196167304934869352154330985700850639395835296893818289218252265575329389612007530848585962575233160710286459467993325105739161073604748306208135398887801272036776067596844066876338515371145360734078277880113157151942604429303475594566413967828119529981029483880012384854855636970032591498731883469047157107830705601264019465970877830643613738191655406703811440860623837014137090318652230012285384638173749481902609674963148682426372163872690724447441294176581825129314114927201833202262103207854045535067360834303344938632792270976614194079542477730418320592365395142257344692905328600038639219923470152085639807299764469566960579395675803399815599455832923409228059724132094384165439878024454364926704131216214926307758689227650786260189172901389990375566148117066714443195862569208518079696538310863130102221364039323877505569572874188286273129361824537272597367861446433725795587058701228301560164143871390318236906103754305121782787297274599069813998490504203491815790820157769454591431959880458313127051952115525026520960577171209279199814045279456875325075544040010473736510311525573161066543160981151211058526981650511426717658072198049703375669656050171275861551347660160628350274693297582440786299541960504401306732205866494366702594457685657751565542995706019624558341484690241378126341547334084403500478161732859080598775462871702938165121111317466264874132949238551266794815367383717406642374062142565596172732076307458223858489146189886408606566238977464358009300507053326249551666945162918621930185873738407692008424113269569452463390508162846892083968854526774599151714035515745224075467368031965692840586584960588579807645136745160671030545622717562808226626003820039251854152743050869721140119861250974072560144864012460984997587576763043769419944510057352531231502817978721322303895310338328699166840701053229499894467046951885961581404718096057108151396246964744454342038872787113089001853500937308748635227043401944334036633398221800556094891138144549074178638266911873808195991515377239871602611685818440646277195938890031661203439077545878461219946565672850442778213205566771251709355432802502378483537972404278350931805427131133485701717036112950009078720202298199067407099091551785880438033365223783502299229530966256520645871636801316395153278823930275503007886216744263843852286298201973088828098418321490816765206224562977616556064643993058728162505081037245383773514477067103072967527272342786330517968922395143635034015026254960351060862627887643244581279586182005853469607410142723485635145276208937269472721225177211813180176982740596640305337112157269069182318873515171661826598778068855608667906014359811899126809636835347773031188549137800717889889632970741688136810053738122855025599326711111154412724834136860082082152447554097188508956393694306895863801221176792550275533275627556211023066919305900634003747429464527651788073154626035569356751659795791255187352960044633030197326639407366005453247547848065169239558847882707168686744017174083156919094160632559223125459869839071975211733033838720492974317517213263915774464*i1^112 + -37975200463369180465413135912059666772917832596860967573227248392435784469803101263984708362801001020927594815864329330807692002930212661109644390909515696663249985490711154728315373549566125358044472424029534247886934737832525951723698460977959627783393388410606156530897281789010579157048454818740157861212810808228258872588885651450986437131644345643026058134437581810716020750187171649362078811692284930430331141278477924950956553026206535831753637696353146398049995865749856186375737236762858194475241621398132616365381828034178568647108827955315465356575690022890535221312902685238089329127354206873540004544531882509290658079672555636329189279844422468074796657525840163604902654555611134382773289970849578471194167124550419496937947146328674863992453666637052208630223087116531995803806621503068851857685023515510828207771526218816130786014016198898777302325399953110612500137008191871860112903578790904988944264396124838687929086382820752017937677550932000004066367082777430179819527271021106983725961474735124006953801000535034685602466408082419234057699913500103775290380602384899330084689987085857790998104971124044515436333238603251478617555164213675009664834091964049648518286228335010203273011911522635506145573845461744665245309218378322452804154166552756427086642397066875494419858541370112258292494398291891635777304597036024726228676661586830864770197283820188590476323829905439715049245966454138133198679281567599638547144982402689072162900519790757724454941371606184281172288630131920229476097418378211680567725291829896099613220994664965036598263176335634663205500675135107970368438442327723213813260671903563627798136114576561567624213384127341242965329022826861932527743401263790758148157627720567086738305263853190079566341509039036556143648567724973044663615563714405242038579235340375050778834820333538125715054817575218628233065578849341728453079244197108352230557216905193818382761950493699800051173363502812198155445917689800360947200465016203669631505766517156032780943312432846306504427458477447460074257627644233913889978569357471594801868507858853917362918183595434759898802177075158862881722365179760868251671984217633157860165755188110118994495978944593626327638455258449952018399884217931133983876755181344606127145774560181471423825971227129667278249289398438659765767779098708435979914106741915148160277322115550196235639687620047233397364927712567739600561669897905994101966803902714326792557044780864442926854744536656500214306373174767948339017421059098401469768494257386708441984096965927243627268944705106167593492282018921867967571846516845860917487550929304480910217560927511021957202130373487396870145256657289895394235214714941016873728319199732177161739421342096497856444222566129125950018490634482823808606782994005879213885579002931593508140916702120848402522651815646986092764742108601486597084723701524355936350355944944517500545889931187027790968799011437217194217136581801399895505172286784492998722735466294112610219825601124114955945401845436621754762602900579073099755895452696804666722386905694604087290287275922034407360951204435491211080586450898653632968670500924461089514474645998354260082129784624369885378373669828617246363723300956708874122148848130495465349553957388123043856526754846434105027427689717089746643679258223912499231553795062251537562026543416386158259915345086415483456308602339878885133821021344135089763307420519470750061703634939592248200869376468296105954318796245526716318764720750113572877104562134289502095453103273912522511169157739078888664420569398140433641733971113220548156262860157211409716614003994064743072372651934395967727150635523039956449269692631485310573149673829595141144635115345423184070393782222871767246816355547487989470594331922059056529962565673310846626436891794652349521318516183933535070044190481130947465022205255965038167506081679125458950252808105357912718475627517078541181289990061429831408155175067273474932115532963692669198191563654275147367470613514350096780872663397139935896437730906782067681888730112669019412547233906176734249262263981564628728894759738663067061217375463096318808368475017099804463948237738747485491018020188443528327928723624437776336714408757269943934401356759354397897661692487813573247687184135549756654457021522089550803449148722019399636061068861473912180732014004057962685682219205658295215367263063841547977440105725093670225194334647527403584367791248417514275620809296484050838302805970740810766737824709325339667661894801799243353736978232365026332961398807875649315779429297262895369311303979135925437333044079802714115155369914850652982288933227831395553634324855960651959992040453638642842352742409496057829473734452079526837087527379019324998576807278965553619264764145945209381286918806010091454701481686165384835736581201666580073276001415995851895828143213446268451891448872838645105145075278910552702609561441737067142691101594089057547597134789040640408464401039259888115878622420840184089779753032036972759209588390469090609630844492787383514249639725538621612365390754699909984181894606012282408247809994014723123745670908083476612414396813747732663979697833783726196727631217691039932718016573138437494092449550283826741106208766926468452653037743488284095783981118605444166041866058793823247325280347170735050318817917596224394971553691792717782169550000587427917168305403211169606043836227293523423446090193981260052158170097832878976684724284941850127587412230483035522547401491197858134917434127158579487934492773180845137644332948947167312248364972902924023157653261347143508502300490967793569099110164191290568600301135615095242779088126813670686582461515624451410793537341214331998756499242431540257868707152204298716907609847683906788025906071557143873023224856576*i1^113 + 2134441832334165264971674177932316182227061030572076313717137773629255401577429691423647167042891316637903759563646936489062343726827512712503979369487191338740614744075514348478736272307158705081971911606403162608437019136345881421909324865915522099254406707396255426354370617496632714144479929421598004770735598034412213887599780392899708867833915617420582521376650332446040022753739086268157311175982663045241048292957197464781786540171807170508505048457248224911529131305453720013797934329996238649640856539759177301522465441877501757160825583459389912685095939181334365106765565834139905845692340576361568462104822224923318868069940218554267971226353299835364358229038597128065076648539798722484645892661958670260676426572766846199218956398708694214859210739023804878393950253660957534323176999310757735851622959694112621108835839914628313309581256182974254452689405683801988522750673849777193518513965891818828728282896055186561659434947173317996932042891409573359440878735153344339124399929931752229746350369966624715748897293409462044775242857316919536238336828129951541601449211086290907968933514727384762093438515865666257841597089447309875611206075389098776959881928711312807562881445855878878677693260932916926236192894218684972034000393233601444824042210677362680891182829203655414087900375827719051019425197860498773128864219386401152922182739494769000520004796963383060387399009215411955786972473487352538372770166760878398329498741558197820774890840287563405021093881021499247256163688373027728916548819863958900816694242200101064908100210127509557088507949371301985781347938960185278872680785257703327024994952117498671788011559199105043813985529159997607014474681968634655350145561676359047486178551415805819846779479278035933934255262479421548926230740447050488975366106685371767673748894490635858466620323797363950403341492730440003740315898395627316673786874392715813036511875677458457842385011941186016603524050118494254200196272063817649945702737409580070751970350821182847914488248869071977208913821276065425884909070838892230746579144470806920173431086869286452849776813539491977151066206740524469469359546400290974257956061478455050464147049036675004940417451223898815062022966479734166492505946475360606594433246183561499404212790711412092313495008697980463064663482044574218345659644161234987252034889603986801581402191279871452604439885890367712833496453110505721220869253707917093967582801005052634695021324521174851082503490019297918776361197892177033670795904766844294781219850647016336863103755834300685503795080001925953684516405219987968105518890089604534458289553576197265172454330790951055593817798063962555847355385721358767656458111321881743263588908206423900049876255022238346950677589975012310550992199781547457664697370484193912111444694768977720744204025098245897064015353430732797399633824258787242671726441485821590390523704482504282894727409828551548099404618985504008726705544037231324522366961726959477304468288705388682774301487349220880314481777058579484547604907712585331684704942289681834834754871664910696544015970881681353011970786187354529183396579884016268957940199679324352404500051354247622517349327551101918973947862042956474579254563023729552401518809591312942435392111450325514854025857978911648730219642460494338447847209985015787551834242967126256381970495541953009366862882053323340505817025365947299467323192677225072029489733459435310384782468067800952874590961895054835195728961338345470037161883227496020203602315962710143952384268881009757416948699985521288041945043339151519156890835573619977783407386383871879474623839566226719695557015431585286945460110064685332930200107862421540254550016093789765319660839473155158647426153803499280353237437112137059783124713726542934341299129904656796184362439836334466403799645061904830687721270487687565345537179819064309617264457661747182793865882962556782945071716417955995923209297491378740921586815865071729255349141120044637531714200199819683879940467245783074002227447428885590253154046291999038592801454986892031354360052121448656310580096446996276403377690396970307906661581544607439103823783810637664698745877530985694696195639563311885486140766578360643194482835601345383499653537836608308792271258545976645779209582158014569425046446475118473023720791014394308171782401374303203012746566161035581890145873952181125483920770801890912193947501352412888649046934672259101427029118255251143694723110132461391490197245721030766454485370343538699613755032533071431465116866980756878603818413193269411173996794835509396499588398171717115484987901394662979487226668432960928820632646960390384010604654755123434631148831734100364189087315650578378951591828006515435958646320025415435171461258272310430591493930507295251906731931911276032358350065077288737461865543162843916337250605441228675142738060423107523009178108629551597971723926284110724852932371987559355377328147495789040438292542056303136887866942913236585089512795792041717838796999464566967989936207703835983368414416100531555367202665168735109417615563663594669133744905791058160420154181594511078138769549232462034690052757212645919416999376909042244546539474366563780971794191634329607847597338622516653119740639540831599125769590202784422925823285248159438909700954863634163066591476261690595680811645525270569583333468169967083982415279381962373974588338314824033044118727631419988466977956372614556426481309055206959217056994902255733892643457773920039369603346341075560197918277320497365206852395609499616954914308704104180161633985493090797643210866105403700172200902537101355569246810316314936949086254743840201258778020847673077773725880488050640148015708122542068981647559338042675653390877272832923415652307471239598173992073025096055730995200*i1^114 + 5150373968957340915640114178407200872869782502834396266262628586531960580509289415057977347039418598657455407623761664227069380781162678401055688831823096568926934415401164161405340434326481723463440294187916515857763697000288257366251846934161663439943551384036412658181572873590186952378380557315904309305412256566629270681154155454270182270699242410663996986728576503826693953605733118890281673631594339172318038846646226228097116198705236159065085978032021925928962402084898048778519368310809009451003552650360209209241977324522742058520253993207590665976769888173779215534793747486955389859598954366329244800233078081399008688804576089026830969963577793657423219313732437974280405162500156942698568141914907601408554208075280219624733783705154361885710972572748346341170804701117460326810005728347543634198795184704496573840020983526744838694424784453818525647502892729469922616273961364222887116286390456444305692463522301845281867114053424735773657277140217475260447179381611961595811672926251910430520164341723592946138862298129641143518393418365166490188504082740042803458074502038392855424535756889060680988548927232094792019180668764267953635122776442212189790752952289844595279890499691614854890706192209313223613616454435102040274784203742010610855376492407241462147117521316317070791587219050836569605780759020222036132371237726066873696294097503629268243800625390288052162967096780976724945886231553710128891823183004343305414679634241373254240752824036802952578459637922691976410289242284620662717642773669817034928491501892629067527672990930369219044973202699353274229595093128453685157668350443986130081423765691498091668889435848893760265771204039545297816469064699079898994590521552828740448519684265951718044962509531311899974239747388284234838654204225155036076853700136088694968554277935270297316729949855102797027031893658230532257696245392410840390285236405269109486615052304287430079289993171258171072549894213749105779981074123206834110994267669773948392437233166782943468293518613901154254801162964871074382269090608540878420633562479163559460678714240774570918917353371090805777117374090198434606576272939456859369252847416053784815642446172471948697457821988761248383301487450239488657211127010803230340666980766430985242542271994805801917278889429631957852802480505624136214456426934490059423625876408454192059259376620125344641856786941714300141824634043088812319394231863888408739449952060632185117371171266096196134513807036258523301085854927246745984393279460136317954639427478478394636756945008921505860098723406021275945459278829989764705002008949833702330355287759454946058342206199845880926265261607596859454689858051316147379853203260386366018991012866874639794347881853682410058526064623074067910992105211012706021473836909226136393651049503909915861953186193495490875592088886836008349604219629060332226372013131015464945646532441648269099417267383616947714125375434491633063813031687153824401266619991266974352953298150474925840716501543254790862291591521551337395637514142774130453110086016224848017562338765214549396635394843833140784636049033063971658973601850801693854136493406335390597095503588514590448042376112336907532169092465347086164528503751340956976072880573879387315212261951476122798329606368370245704264404486884809903072217078400779121123691470007648182293375292263543486493221885581752505630331089254222647370373327518604552104535278743766832687218110830050053252561376001728064983060407469199417346553088817233677791264164642624454441739572453552058355943840220526072957650462944731840049273621248541663772029519636269975554052245877340152518271486399722997394930921549058145952973951456036669818014900814641093854145818274963379686064427586632245972923728013649997626694235390661826876251823967867708256950902504738392170675041209486360589048716941227631744874914871816743245220020118110343023304316367923750131032442289840894897427853664926911972908508572046556238105460300241070597787185665277570001556154795579862008166552134311950983430389468642998366847823645584029043333575224074414810282114570100193435381118048429608318696798567965860499255500753110245994308322650411243438596006203882933046415340524248902820425555519047959158330565116882711552958889202243939524595202953618068551243842557195200689649627345921524616061669762359044244857161006337989328714759514909658038416443293461919211963272360051011139571278653855539186036806959728237359819423865288162772042226825894593004946758815473573781202503000875056922297220607098713055474407137139908446202704032520892674981768163895849906198101467726558789333459353842426669020597483874402481812463926741721522669007042387315975823298243173619108497653350293078237534221926385428163026560679337836064651762223608267887152739339010321655967045093663816764849561362447891940902647541663157350565269162191281662474989586264815311307425619966069230140916146038789765991800004333547733323378432928441505212734100818096391180663994304097396546861249301342939929656174413541432592283822181701407387262029075763076819996116461216548833911707367476707965759208155550070350450375352283271481103926185129554028932931192975680214805688975344607762011512660664036251627236813283662939005561641020253790594196640468990179328366476952777088440718442847037128838560973091850814573668272488701786615031630945095912990551372271942824564599738317449933484270190526967410065333935787870314667060413504753340425657360940679277086347056113011625912881663787324069526512863955873025067303987522798459409066399548956924939255425196125776695211114169405297729847494014745887708784031704608774164262117642608704929173604758455312624818605355288404117346885680152576532343476857662339482713490888191125000280139881402379582000070656*i1^115 + -1448450601610834960590967547519475938474905116010836834266272926049357349301674647028491694411406796147690164243485827401021766814698131050870940933186986240212828277201101404453467953394417726778840412041309781895806734258923201356276614131571658196257194262722296417053732889270212504851025250897081518075596212491293453723211753064444970934747801106415553612953437699649210927439120648233107467162381245781805419448660992249061822459259911225015733399254503536851236984664017595780643906189373703595797687567996017798456993428197246169445024571287817342377062226723306987078233240807353752362796576774561999150704821392387562564676950634039492126741962698736752191177651876099686609392266686906422287506256655586711662370621958613372037367163005567270053523175832734736571322108984896074775894597854619716590034237926050677948578553974340939035658743207851415194801224614450634854693271105052977778576852447751455265914329829734739109549529645664799607962621397597637761099966729266895547938124290670071949323745259776966817118441798132128908491939650458052218352977792914273165019531910914856017544518103902038903357017156794571557922749406522498062902200170816670380692578804456490406578598498626147211164734191167046393175175786563112976679677347884300177255841768031226806737555075982672966766837388839414420205974064862000978921910574224518876117345983653698582589877943250769945781266886037575549234174034188191700080762292983806889855284322170013504325068916011892670386912843858592390027933534506544596229877006837159230268629482458105026714684405486893956842608916709135616102352983294524362241777213551131922300340852728220655999328295311304288988383588419277990696683064666728564967927840137217079519980954650116203739468133881032569989468003877482171675094155607988767204550298403032456416054716930063299109140529253614006480184163757409783553463439886417381241524805578881421739424997428519022660229317327383206014371721712581881968828996283694756834331927615452403909177731178006116267015031694731202403374142158472294485926271439439602145006066238905403683149613000751273060227857755626444000715857770957620811311062040713280381072477090643705440172143520109596085270727189047856678791861344002567538354157579237115953941269373822940484190932604659074419616079252914973772218029276236592999588284497567009721723208322233101546044655589407494326635444336649428864464500346973656009024030843991696368517368763898787855651312112305113577830682854030773609169028634225923072998017537506696818660471715740500144238729258275604191783288303101637284463090204440260851239561951450879247973396330189339436221124558512512635409401590661111141476885649024790267953103785584042798555685190782258844636065385129949930681172881215658989450291640815780768683145677609360835344317922484518365431005094774765567992002048194089661306047297812144056635926961674439364063048912215856510731505650386791573256855972820810447083922473545316791279392640163351298381666303302558419362309297787653596609615782019436889996965534653659118330739481879472528499010516654900231949681023482251980924209157379077399508064683300414224788089190052659985045728582162929688222586202129481273640417589552774612231203158675591081209548784953522587168405510536680980049802612777770935565621854939289330630481471781130699089399613627582701402056598925623108783076343917016336100944179682178681871729211909273963376614885239475363282367027752608902432845404515623433361018385015279591355744150389096090159991705451317050584598317433833368099598938889319627241088675762591798112978166188103510545388017998422807530037298756963623690677414824055420730140602888569520136398149607251384937639792197303375094282141599740271455982882011385338901716741950589926784713704123869250761814793331834189875348891424779725484423075062049369642608988556568935122579224961131486890149484785737217373534680514863878386525285546858103127251332155175759585240033029338798501874777735014772634127845161089008731244026631270710275851143458732530462834697846331558604464025932072409881043185415001118252322540877760388414250196067026600637448817025910492346345476166081814947320132744740041107201865703128137411533658270705362458291668385574003195406103846832691625592545342393038176359469157610909900038747020349270189203817545569505366125740550610531698582331773161481853569612051818276199165726155240428792334053924173589088012218767971800486738601580868714515562571098859827351539181267995368859561905341183925891138397930723373808258764800910315951433945467811714524558966084149033732758389009757372340934214240007678636177309460826152081287309708391428205968860691000568586051487353341530716447193098321110405441252594052602839610286306175045971126354860917370294866344473514405129688916025407847899608240100955653931350411725580154406803246551716972880947301521962614602605068463565199087105673409871219177789242638767652798078327336174701974460218745801620280261710336182769738065459959029478946669601579938029182178345474110288440741742176213246931710104043454917074447458782876661577211448293026494932673485986895194949559513976371944983862284020729814499919579602382089114724489320298619077538681757531749830746854531918635131333003444085822169388831026367584973866192729528565783693400935074274209651070982913591333656569844085281078653678554264874487576237823585289025779258438841328464797744327869155525488096984184114526352104427803463937175639762431413512938270310280225278495794736330628721252513141666274673448846138094464409800044089220649574431505284008319029873141252399016812416953011235363988962702752132545702071829005388958983226838929591665605303459977492747438373879573240342062779829056642547988975054184002989752263247364058917386584064*i1^116 + -175580299027089050408719596043440097398355931436152732653985704029439520091300347132725872477518940673292535281537577608936915453115313478288644953592435535828498012011571828153692666658287545657530944331152308398830281584630570992976485856317638748538636495986215705690150323825080051916942014249924233463087664929808715093808092668316398290720034588688346158850993340719278712152737141698397821220635961888236898307457578981038603102835010988942188402254118230393593729422148931811930373700884948579975011545417848797832302783055077432343197412633462625251705830439375842560117476161766872935498534480719721069750518580761809291841418718821908511971617279738243172687020319015022941780268597326287002116101138605474750166938343053301461865216300455428146189169548521157971123112751119124777221919010381664386921767583771898605095842266661764539519758130167166759332433386454040872323453659110671818788744332861686001092711977527951412825072548131781518278502528744563134019050267300102934019347402455920807592939272869659273939312691271340289760109294194531007938875397991716815258402489242817522734528862962458928648927258793571537193423220412078170582489562218406723443109171959866221562648594731232972042579891711431225280082533975673602690640629473047261885154424495052784425972163517418768221611516870213162992778935743920354699200391738357517829911613840813229730742378647804937254442273537904661338735794629075990525787189872803858666941237813894247272406943376730754406043539105045690046688973432591613778140119537566125628122369858670378460562979361463737542626278435116721950640102151574401087503881781483133533978353718954050137799100977839356841229587797382543614911402987691588553049041566582592215920924453968786049312655547527227615817411561380960348410303895599860998641251639415789627198662874431133829892671240279894169090708619212804224824122321566767063174888379449582500192460452943952348746092662103914815517089720544576642753704644402016501623933235936226669188079139075468220131147062769396853053405107533247433239908009578500565367478634576464257143977278981447686307487532985265292631302012047705456046969783643958285951235870280057271600251256259407216364091478622700132527770288576549003322602665124984974717318598721312496348386435968186245475433469138754312778749706432346762541183315021064198825235047224694085221791169930178944942983677180597391463310861423988146132309034024122074265088222209063221981179933706487375193011237808607898502838359970491621837138034961433179275369875697706434835923959405127768759212972675444257635523858335894311308561437316919321435582680853321866583235907755525181677315468399053519853206267243043748325603772753125622313177038462756331263365024898619016701207937296772081580605398173889847924683888340111721042352597480562483573173992323517168769037797602598596335989303313855920680530793325228652121233208432089317513058025470586525077294711126826103130247396624761093962115976493247084376634689655456820127702415689827927544186661878155067932076768846277088508259077538544900829250139218891432750215231578709771777952008138952510667389137999293992469708090488414618228657198311052605526571802151248409601343888386613037039803962375247732043582344440629665664943778983254076411497851421744658652175981323789030804732616544111067843593543429693018398480773826549983699912163205030050365952996005724199546123425882101109592606727047892597815103018686090829232017927704437811840265946162403095732179009163927670519351908665636490935588878723681310071139638600844688551216037661793914599267013681572333726756349231120023019001567321085549152593939363802018697282790095332422494788815862388621813722804135223012618352919401624637445954415154455252687058640548024944814837255346363267454794053974576209966814349127133139146010413335074551930873008265833474428954389610634352607167632564198435033154026755120489578083072995421940841516983555439429199478823621334415421651843131592803863297971172540474471679330318778485665166436475510357993454981938399312860401953531611916275981185007363084572622217431485984694162641975389143662522273310627922882351799931041594578456359477913427562082746972233674201869182288928214216003404570074865236486712917357789567978512303275944754289969426803630457812747722852065715499144420926636102017972103581905428445765240730716693811794792318416560398602256227894676379873044938587715491389494544754202530972635651901592827602300445313437411986014523005780237494065772585519563154083697430103517925906421840250861955933473550266708995438363409413159626378734508847137912351829906715748918818394561181180340519167138795353168355343120125184219714023201628101548881440428816270057058065271489447812506986542256138628006068064870367968750978244927464613959721781832148163790725830348043271760715751850609545131347454431477180462391009009557130949532098942347714997484601729710693834780311724602090419566669077930417334713416309242014336751024129363299686764924778292530025813341175735997616487263277819317988565894029345645363826025137664187646112746758089341710791793971137821467742263201681413136095439748048370106967770748012830305694780499743798937157263556797454023806429390920595796846355870470291395312905606965071211879050567791212880243553654333697692551128862638696538308095164730734631628251791898267137437422585879305849215577045186134959184652839782254747864275334592246660065582532995950593865741926172506270637830583714662236913587018768225049802290893330977082943769119692063310074073983953884231217554898229916128241551564826384054090041108677208341320437761996786588396720925176410495292085595378237221622235776048930535149284208212606988087437351553639220392386540910537246798763947179104114258739200*i1^117 + 117550625998757912269361583181676205753576012258163547655765704488452544443006870365738593162452132370199289220847730449859626220495829529580604765099096920300313756768970552375532953764945514155655290273655843045711820992190650819897533642862033184769159892476192589669698170720610009552477280689802654494320298771415478699091284652618454299421240371271561966901983984544171888383400566845628378730672326430404962791244550860432440266335978754976683740053616377832066883221841339343699846929658719021982985088924901398498002428060353834244447237333017324841513513725558934445549958499423817617180101811811485816029834855847556469426678031405933709609596566108263774979489797495948992265140811393867038775724334362066160521553795035169730174536932170520443990555089191984608198312627402367697613024134751186831445304965043644783059135647897716750064398283112855398451459028220518675284988372967278423878701457178961945926662400401376692911022602986356228575023886012687219074560410316880973186713579607951675055691699204686799767656775923760977324008176923168165472542377200725524176790935966402655976262515635441765353611543447887379300871158130921950356152336681076876696639812048252270544918438069900519426660392195006507444761280535268751733041844172167338636238258593668218296043259013587659668304513011320884380032263119784079001812627541757296482580173711065561173182294465410048047740769225219134653768483694762175966279305330460046801238238000028971840098098769600632610175178413916643128195117377137943254917426574044009911455624022884469357563885363177891429922478441353132228629827726673876446657114193719471665429086015569111251355056945401794137387241176764060258122503319162611924330818340730444574197789455681769978571753122595936232298470927741891408391205358483859421300955766830270271053248222785545328380894888002745919402217897551292165270932129785370210629497625884721335789262063857345279302223216379714688358448768849277733498210793097439813990717764510493315794743561021145330529799716785103574994394623975761837026191456398618751956146338017883223569643119097316245142082164708832737087496210759706446872150623827380263518470168057039486061428931256056849644774302769327016459233007087151441269693351216593925010800171112719988520044246071891841974829962582001717121241318448142705882466293817482654195535325368333642395411375193760679657061818584561294892810959569673143411837216670879031623200137491074423174129782667237914040924081638894536192346821543639824108796423164190886864510819037138073534661897820899502632115526862647092554492469510005305378340281419369840987462323541189220200494579187479223723512629654576812836316836514222640364877423650425052178885240097303982591960216636738083526207264900177178960066979019755633067339104665794668303233143016636764126019174228008539131465660554100234288383317752362630372714371132624084989611223119827908767280005509049137246511161939909473199020236568341612729097876720219466378116060698768428679091394793003163216944716176016396210521054978518292241125803457332650748539330662824373997836977718994527870800149081208162263479170935292090148072392569131412943608389174543212344013452707546867188409953117344027839749387934215148422230368328449603990159577269319811302130292618059443602093683767986357153796648440507405388763481288500854215995599087524202942929588652051741683837510637541842258364120385000347880366487753805311988072676556776625072180729396644221474603337541115905075123331431886786621132117157654509786748125518534602143475951508832037146843885009804375636003124931907737624360054975828225625544109936837472616401737981569143506152226394509706421214049011489431905892879293303852849459726154538269335422343956833565077216165576200394816112489365578574917912060531171083920677952017843454717506880637021378446744865261776021859888019186726825504413845204149705687869874539886602793468824302695394024940713508006175939262791864758265884548711454844962848030459348620576339426059600604346997870044521764783513999156027875347535007723119173927508033662187663543461058389333533057890455137712698475740711872752403057664995721525375526544690149952947793235615403693945517081160349186740121168537112104950456788636745985214794270361610681172639873376795303531268643025555935863030947268853424159863427009223370566964731990316119285491551966338775107511073487978499619675330645042393081584894144461347281363306009741781753313802529982549858503448717621877679484983802828687938560018476048545491876945926180054499567061686314727925032182493483175098764909967086972281120423531211400446697879769586956714386674135605351345384065571964106437259201848415771980157657732245660931910836898888609325884746958624682826867428553568910603139063736871709922642881420748597373804696872430948707710621064950543481338069111436318695367463374730146991640506080755272232942981179721647611584366503428525058604184315363808814790968781030887964686624298178032666332177766600179565278384167629034692719983621737477001601347783262099455618572577989460539035894550181169382956503751117846341599218017409218736365180870546818362462526172510906909318536436250625709525984155031426482371485052203514688921800234756392079340798506329795179520747503446189067468052934619006088818925446857463192035930723977858889262037113169541589775050984734403252358658858151901935234249337940477758160003391994167850588151319798122886442696695834079678465472765889956773831223097124097710627773676631315413333367182621495378908365352430246089089692202104913741162583123293673431415498148847725719532711964234521709203516548387774920652675579018718849303891666905884482928697681610953855081010559028290767487338563690797739761183890563958191755004164662362112*i1^118 + -8900506519317504191888344516034504428482903399599244884652699204520236566981455074600604619223892371153416209555317140765320549725982305494226196252966061716632839143777608555849154339662389330943657336118718718233551945400559932920709532203167208763740189550304941852268112162217942053635290147788699161970526662962931693594711412913441640400455600861349792461327516196675301620972984388056130469349438702587637817231022983364583255123317198254793927999583504530664361444829510612616068500447505069696180605850863137268593211700922985123246878971236936848273642094228510727336236212474776342567848758459460466630230859410365930395053010576830075738509235045317234373685022578203842088443750749770380092856708052201195715935583902471356050145321921781732533251840147218215877979124909457289591925999838044884804039641720582414077533951850729308513948567925320385446567475057368768408830118102020699293015208242606637689830322291144758806042534015259851622234192720437690507065255112579045792183329808997273248743004583050669804773256290455036461153215975034920520324633089770709322273084229538387386826246064884303793237306993948670689934971562343024677769980017762846493180036099901404485229598414127503578339125788066184636912046368732138612754994148163640074822602664536688094473696673634201861860472059899350538783390001450869045242615712462745726147440039123693240699261835960922346668417439513959526864589642370823285211581517766855230456359820660546887169726026160270815170327018197796123594560934491179980857809349500397627460794694319834800336071130899325154683495545806344052400108073737095513332681454312859345954581018685262665993268434978455102386498731659092801293973088709844559968904033008885245290401178952454583418039095826056510206016170169896700175413060618280538793740155704624346547557432589439664065999905337076113722356119905350271015874794751207125634966742937398110178787830757321688552069367631058389201425546980163058252457048970141543542817911511160224191738400648593097237505083996228732407062458246578419870837363567687296654170429700461181559993459768993168578223857695542336643542303975643898706911222694387399430616889348831262608278441925886418369443515236759621201270912429736972940691044216219778410668829496803029403081826164668892091522489718381424087691863241308408563761218775816831987218974992815420264870716105527912066174107444743654280500428949586764225302750322479504286687585538104124470254934217906998169269481093319091591560174538099265341823066247447815609326879806673054849382491730191152433949060672269136009706959067114068587677371478310748145548992965322875730538418830971499340104670864491866977797956336174070810234239204983141473910874966721733315446728666110883922554969775476682328923280212571423466763527184257452185624623347126564166316545072860765870265302528904502278783401279133347861714721544022576729180132742183407306774370802192922669977515040495879948478148565958932537053950782270526333385350731026106350730334614238370461138230262747511041466865306286695484277085797534528721167233360519712581158420750175611023881081096083051890560781691973342036507630378144827660453861308368931234419104270552276276251301972567654381673122253375790945885024646781644156669776631520371591475497186932550582654896544804928322517443113655484845578848411554456716656590065550872030607719472650580131180343510797766977321585820328541157204859219057876029124757448622612222571157009461882489246962867481803192907268463945839487386033920715504523338790673545740923163957219438505279490990691206263132986783638992162712288038266614928731005488369747873095814714149049715397546299433742674605034011993014566978811804235916725763832157674339939622556776400587357342157458230451066397961076564846016638459310689659219879999871475726902475251503226443363847786754235877739393794307704494497835777017059628944311073125456388833501326652408608954465146432015242242143636539708650472818361339663404154791135557385466769101150722249099636662871643027610889629117905846195884327210347997828061272230304055245169463835093742878715980698695490022547682710427202869723540438928744354527039981174501877759665963133262832937044180205619261842358339849670434914343240501727707366292381571588446012122247358502838952782299467575902847537636884584024835138412909340078654205436272980506227442441413244458457651306618609991700953099988432618826708722749766818471413537793018517973293758213499697574856810907040469394628308134797311514417948059680435631402131502547369116921424095075039950534458362698066041406685393872697277392863402368434412351778385263745000636242413474875969988588169601108572715475905664826901728071870219963047161716897973284638458437039969031919436726798828158008544174686686581791976853813856749621892142606547685894011566248753281093965763218771870988483119267226481648694945253298132542658449465459411380920914449141193373503251263579132896045444524078297496746703483164228519326808300560042136074652683380959773502616461005713508385734339804441486542968560158583799843649822110972841334201470050794268390943671366484172430877096332240157368884351774735439293311633310571791398994101272951610602950153290490341963977423746041229919072237837821423819364704430396063776997255462659770297469772330434034746465059270302678460005700091015260052641511619490855033244365613699576174954238303470613314319039582272737335980431899640014332528216715080924699194309467313814244524963725315958636270022272481627207534850355891345845083695398630542383858375490578388054938539342618672359399681276124959275918614714616596015779884341834788873571862558060080112834997710459943094729105464306481983812292739268290428307329614641895489477490423077797518901248*i1^119 + 124536274985595051229398230183899028994518254811195669048252804197453002554794905643347898658950244997219185283777491829414000757502248716704029643220349920607452219464078511657910767682902432114976806818073097451534848168394570753792765346850710692537369180949417087734137964055777775031182577082125542191823605254878015135867629593306035142697828334511898333277869982988620084268378342337772238064624958429309336687409207006244077131075999188429815147860279654798215749277012628461380049988174074797296010805366983207438567429252889300276393781230430134501991753212219043436682756317568399407018461380177620151365920268142754367684431003287690492969071268539673214893855153189725479613103668586899632334899824555995870965479519580905385389496852213728014921644011145729403098268617805598623678644598975718019477885894080707812954151063065629733313624372848049356685032980838302672671487991385788675765455005537409592181523762384119847942255334571269302773009124225668982468181878340031818170427597984946481365415421095733049232757918392797215536029480080158797811941934751896851129564594837970759912290865343111647336534516865800651497151523715786934961145522173345709172386339775400261518264670345169750933990943642056299755972531580377523416674621795305670980515249786725768939985889659617575617187609378802612601685280623366489816231305981804181170106423085677872691552121310065094022893813135467020825613628950293696180630911910871206705051780765206917409992684139528449806289976141146381399853913639261649418116062060110791014549163625705500467589909943149094809133570739383164106742787907713282462786339536986932471768336676026609904725320812481193897768031455440197312097376866673753953645017821474552886788288732490524428940556440532044645714074107717103090833499989252739910562300803491833338533820376808433623498468447692565823021104705418908324794990671563502001480796671122952102217684812398116306263541340970890719677682802498119193135479180139823919249711825142530674804491716352052611003364808570729629801935032994203489964335562438645746384722320652212735323854714980971362026011601194980482419876041823360846012730903416247398587762889751120516120077274492502957372298858613324101995386694010994861018087876940191468794671031791639827526393572481242122899583171937019327395426298812839605004475830877362084081933133086655791899925444671338551098034192619614210765138653027786850315572278974203352782589445120688856843747797785689156557162088763409841841077547718146983472742339231931543180636883028809318139882175953818389824160674925578645130898524080965481158752560312889750745161811125024476819081677577405692605184440656686126529228981458723696955986315360285302762731749476728060201005516395945973961473045266048049328666620813997883678065338305986293789500283970933763726929633644353959743386142095552429099904214444730634631585063493923356045982521970506840332017848916348363298532645141619697429392508463076316936099814216734841834046953124981319299657729415687056553825579304420299205844088572948912305162634107919864312488760483422738837276358390275692056882206236384056355088287768450540742463050644018959445261082631047687071551730506359468975584845817449845100196482006694573098586090716376995989569940690749694772205043283174195039155398162066790087293994025789700509425440959811262627935571264373913250922585340596665623457023439719624626320994219086169867977176709570053803592566637532719779084952559762247970734181396137321526758401908020915371988300648463257702211591921387223622057412608727821026929025434342137530730088344430560584339150020917821079448335855214266516487679479725552991574989907826397109180867741479138566095531058145370654382354366698609711436524280030825613956116857209456656349436317368534026375585027358770545320247628451883875911809849198272706162342655999509775123233924709709816765897538325508945815967893084415066441331511379377033920522846024183156434775291261004654748127071908901016463772404262730402874033779189613102474862821811669726269123761325699408469296365515027793630657685340125907432821307959120516338160628779134349132985148489259152199030034262120767896853450794258932757315535153945365052587491997649883289170340781548551075993653561500784748237611301601237648607151160443659690899815653581927999363545909537754794477070698825401782818721846916633997223859316444098585479391331348983794390096365438372180128005212236607058266787658409348727459111568377484502197796528326618719673549666057542990322889608615171380455260489070289369900472520065304519150814325585491464800673772260617866152154345605998523937360297645407058975383565730879845637065194361051420382896843101474734163939925029001291973131229315846024238719194146167418133056565648780581903669896120982876178573838051702581858654654373781693912408004759421052533223079928602550314539758684174776931490845945016547542088057807496152998238791854171933079450493139300945536583248955141855052888976455499494101297119316541350401564066806505451579223144177309374462668791386809142913367810069042967342943628811413696933829783944186949284983452636130296220126852854130727037433899906596839124033387424897723142246673997134189050583040890153166469140017346684053350964251946827107641645666980415522327133041389188199854109486368522527474266649685467823624535269045878157690910641009110081589027913069462390525317156216906291422115608195811121702380243067427324635097162351030050854783414391233287806543391753923341034733661508000233802703261670278116938396402548905357096088900550736997694158526831415235084558349623425299982943192298439518850854195243388744393222465459531462485792373391557875154689913767493971599557067190555880752675828330311607827990315008*i1^120 + -86914331848057521010246923848629079533793155609262088715385532457907163787574622166190266624253151383749302819123248748731511934649295841738583063291268620679386445548487647933294425623137268698056828412949174181383600781192427428421902836300189997938940440999164879203773108335133017748176700363858426653085764904789588222786342014855983633168314051843423859517982512394096777961903057942621576658577355112932377795547984117211016508402067997406097258148306427741358959240627218390798104025953725539422129406176991227118186746591685998499004487863094438166843982384461067003998754466175725611207226776214755299020500980479120416589148660461618263587575273898780867214058723801748803640081597796427447649504307974162247772562184867743037402619608070767694674784677643635854001937459290565915650234415630359701646438010150484876187087306419387343453627810241958643065950309230203635512391397084104007558181892658512866428909907349519586537814651810191351280377333333403734352501469847373216484056171307262136891551686236187643022864554224757921677497254316925350963344077771907471745858146422130297979847522429281367771910968285466674793642028185513474315772871971334889477163339076134294897978166650452639219086013468975907119856931084727673990462712542514644008108180181931277680057557247677751460317838031593232435494866753033784607869938423483966117017417813480851756955973878527930899777840130472557737071238887156580827687420552083202271068855107475682081339552326071479323233256701945526648116931223869553757553542930754351027046190346881637058483547019871526602138269030549803783109303909878905235450408639885070593424589481239776656138444380347317491147222375287883282865449553010392509934732962332004264582150761692010152998822449487681124591264169210539795539810165709707667662676259084123628411145448131055726810925384774261031515983755440928597993409726017580723463812646853945207561348117433726835845715688854296290775544638980378470590016456368445339037948936314668978612160538856518578179435291929946231775335252480672619815043187259449201337654977896840094854206720343493982894435179039930276887185211625208926161817572507329415532649263198376944474843187375851180702531402353004239082291091366965690956028169004307091518685353491785441209089012204395025576907605907433835672965306419511458842786289846424275370230214260086664189040307408111947954374082183016431792460586695275840545464989435240538323765952446551544540056314905356364251496253748902648330337127659787941842899247919473378774672358230038930530071900228112819872383954424027589237270580995149970945623983973511412588868913062953014279127086727260117823451085985914201411594514410812737090614652692491247460342154356716667361445284565787020077761121095044319648123225484554544454658377600283801390020844807281859095470640927907549213567373574081458708068836893847581568582539601490100685163603821777696491374615364697577990489069330985503592074449059282308331593171129109600693651992665307713986593615989797236609391320336607793180397315577054040510810664643004896997633524666203622094388801053221609118400445937101483444311501074438971118280350167466433907198070814513743820852445190701957358194981157974749204177264869340082048896627508156104918300480193109982460687986781848796899875862107424822072487327458112147610421896495038089663428077169553118391143648302636759436838776625744557273070777242833353212975357150079082303508515868339259674159475164661246602275786603202076696207152976366988091117233867762490255959236522165952410947101231194270363019397863218338104723984869554628917063036553627584783441257776387055828522164865741091445258032668516409335590336069615027806395737354764668206273472108188276014060887660138585855900652748899799576481451366745478814051330562628130019496475389206768489895152480699443383497571968945447896430899137440756726555753408253304248013125195587609323838603164514477365798449967557843330441128891377287652766842256049382316882099146810088089867137462821793620584042693488775803727900270770732978909992625010276888117250869384568746562453794300409578582609408438759229339266196740170022848181115637539678898350243512308680166506487595713505826157842270433027151829476118345384517555659674751142930541810452076885157632395599976511615930002079076677859780995621445279812166895641421585110133082525483891924003082072520605612341570979075721793368321266950576267272757793769016732470197385055561738804740241867486999615253623992755541123173797801171001344425374860310648706027047833609857762090345341359651512756693900828395344414937132081632523273483124888524462087932674937091174247478757141346007024752892555088384759732980895133207620243613191789593545270683863717388389980689217530059814109782841159988891048754031721929314181250470045535283735395297052726438388298274176790983331967459737445923803248013047106475895701497886365843777792373868962181002087609038912701220808981638156967186355762704039442131267430439820602560897942526516308678445461326766086083932973285180647528444565095513301535427198639467923233854622861898930913276635120920304350818082965594071793952084449459566196506984323646314461968052276910686881374966988813015407414519761205301189303351101846477865333823572425105166701313356274657750349675983743022852362019802637497043842096428679316397799108147321327472739192558587490442580490407772009740237186927124350704025665990504089056182745813973632676212980750661719838318116124675766684578471128269974353949296469570864261424766980341828251034309224098411531921919767436811024397031604002063461183672019130497152959830558313932184805416866897896228478088975546877741058701509701216748419627164297060447862474656512725935574779380629504*i1^121 + 19314063725588947342972326886852620725509796209877398002605307270183002786992480675026892462158844543278226571060595639980259795392338966561298709344372584615506043795434437778734988836205183354103662762195250488836647633939164459792859465827703010219982787917249032381582448531761004936481217714096805933829451068468838260301694979545784360113988840965315977203098391268440123733786325875317081429819415265471231276551156694976014677170645186571370888122400734481667688115653618078215320948240334730532511989456357260768919747003876079824294283895514083407422834403843400347971405038524617576952480805632413896256520618209711435600510662059950871418407207037902653321296270698276431070045201968917080255618513313312158124609188741391016929053870121209484003335437706495678199227309232766301023009430020244297308855870639236088121193370399166996921605578318455018451325171398397409268989444682034057999241497027979347146950311602082399301054636644489075258898133536971685842332107262635550869685916522613163593708155967846440985708734346190217768673038949091747706184500153899044952461138630464810912385034262689323350323692430731293461274302255974406963767540533402525381600758215509045711216793842265425851140827394289169734381996525697304361858097247905095208779840418428690364111768505155906115702223034610509264942611382619287026727621081118916828528136475648761540677866260131809810577715373972330108431124329148459640165294652709405000627016497770594797816164453156608624226004612770930282037125093721286249053552110223112959816122021478239830595748422213181138019819207127442492083995101565007524491126217330352526568761055516483140675504036151904919758732143634008627876391720605198060738585406002643947890649978204623649966320133280076289833218931410660825784899379453721633431516116583946321668878856828374282305631174829476661959184120187625590829647500821328051074118312469481486914041505615178725192625994555832823854815114944533652627897762913048206330275290053918925809749050715284331630314360222478458198975640922326857298993662173826955398313225091683836408968036502135714003730517263364705770427866052623672793984872716201461832878541781799674697016042366093117424226892021952497680338010111694598696949451897250720485871346354679720302643706820821556768419795713272959405021808246028047194879406835074560292052497800333500404106687886011705615517695050736729032680054334157301078504224023039843836265610628088614943155509436767935671977271374863937274538526993346825339859507282383376223027902446906202335735604768601846238402940945165364614667701699265737737201129530467312003897110751684831815527955513769860462921019216797979970150308760510530121643971561813880034050047291008000483942368449683947346473450089245165719358426712143179324778739918963340723569942573411512067151439536996017959514141855044875689421002156562829698467300125704711204479431789252752186876879354604880670798871621182941658304910132666743154483195518997312776839310867516770314000930045210587021823012047937932577193995942121958408758254404894509833574266774082480616174702697609143200020971759826533461880282356889654157732423974354595773333922380733370445546371668134725777325117315546322731096636598989334882634572476814317384027778219000304949167024644745522481050783731819250236333686955661474152440169842598042278493515381721561221270494990700553050404073779157530083842286598498744792705227746127950162238139775208936874952131810739208300290529298817447531903086611509335102199619376208979585063987145704950731642492611227273289414288527826098806973194774345412805706749782863777984669867797655918336117658162500019006296729756113653841462136366045850338570038791521191181036275113892242809540749049415969645628930148001224942609117794237422071871547195455721159293712410799474096517355426705494089834488404569471820272593408913658805810591404448585182071778282172424466737212822722948855608889358916150546036497350154604556164032447786622013706257306777672060624684099182032696995290494111421735505210545244063522435905599306628932765583884742011252990670106372188109272922384797415808595326237105964383491250821929558582379474065358232764073428934179320713803431095276189726253319371915038001218331332018048429379104557508728926978499394405723180993293460801405527483573562652874333112104104437865175737953327416669594578211903201046347531021037840072366226429928037841129642939898270870769932982333251530553979985111702019606895990688702796946179330386045019765622673390056156513870600797785100631248644109760914876347233754321252664391560698865684324295236232464629845911942323578694014787723140307661382707443381793555026871489208687419554680285337538490337880211578625281194993593141927396495742508120567025270271897004934580714929777701104839922486086442071477278077431079228071267908973729538689537000085137089420124708916983077631501725236378555142089384025219234995064423281392924209752957050059809041973190881681478098353213441767938003680538257320742793991877148943843887561474618331157855337985783165267950302123837587778144523851532098292750156812203741166164801570045432152936255934627513424654905179897014013588804348682335869593420886883192100713096693587024503007291875867526192024766989909519509385674733436268707661708279681345814790435951447074473440524638752919273349350155914792869924234102917627312900714289159612440556731451744005781891718516092128819091572155111468030266567246532843207782832476541793953058739433306402981705193714705124681113027792814359752927902420193121480445323207628905927037049298567498038744262454690347350061115177964696384551410257326165216016186128099422558547639317592210007881136178270279434491089808207055839662440448*i1^122 + -929596744792249836770952630296884312516504041990820792635671392375767085608627424905406001073251500700007411641463548417967551958935675258838584539093383511795598842446931695564797721094122080701051262223831089666662534177670130851356928666223895536428288571318117086775973166008538201848048177407059994886271440114787629732651251716459984976738646108994884190454990822811480644119789772990874695365826102657376897415188176161403967217172622640661172138804577112132656132874853205314117988641866047766773113976438814664984162510847774372361740979972553922251423177588786550985365555814842221876845388457795369737565950736366885998909764893932536317438257928234720822222370972361527814863152180505583769682846822281145404844164374175405924667549407937708931225960296959161882467295163938640475094252028304629338144484195170311817428818647193418365945604930136089691265760788640970486051295437844145779818363044041007778749914184863734725185899903920915362721846453565048603919540726753961421735521125902679784426322955558968412248659372853098969101136951183970541802758698335790275948195062709633302622730993552644692665484376025929602241089840534243322399999220403703694011199176126868037876806770519177259383656496268501009534296606625611128474812508021590154439510219812300069476649505024448272628137070026523572565940013845870387028567310222773317573867022917148076728371262485810160321174533731783605156391044867740141594317266203486540888211073344030970864845942375395994388974467404258750011662224673581904986493467180421109981843804511946482792654078832812622667879855741624874488778416922071413993954027824422115898207678391718712822269836630660418208831701396236488093658126187292577229382431811426802026258938817650084379070040607782042593174800130132850566495401163843698159119659287250188596620458692638878994277367751634435745555703914412527073534646026814982927773030516104673273281663405525302675979777500310082922818997612742817741515319762529251140346769423697042626584498201771229658191424235746548981135388045739718688124364191968699321586347818136911124181800593967493976121260123498403165769463736073616291589264123043252453671870681870107353830905711879444873079188752621004037840793205853642728372686683280631493945036533250348502321861027108771147719412166593275395921524020329071213915410465015614415630187357606633557130677415799887480507628177089129474354294959635737167055348917849614943465994162599453212080270149336169334536693881000291307608773369049601938601846780012091245588910335397214945416890131749542094096796050687033080728346769413826777379490518291036673114816562527395594798184728976291285949025355481225935964290071195704361795615043044734293775426666861022723750846761276978281684097908405329770877100613150458241132314979551937128793289937298902877142841356592709119971021515546915237945787491408971766035925523980542198248039585405725215843230486955527525261699617494986138248664802078188149503567849423315829256769553647458895362940589320394712606496654752022309104183884851029406407446677679402189692806096089674337133124218375850805991358174603598603805897592737578870570920573270161307935704623005515097335503625550548434808894914534439927324970432223832066774869176262944729393282221130239811010463981657292768225510930633600972287250662441211309308774265055484174617260200354089243408204940401830964232177164011316096183379254091024076319643236311870444266375831356224153416029790749510180345328244683485523474836181606524163120784449033246336177341314140014560209445341863816631959407424287713555066150091949314691960805186968315389036905406657541673712756306028439600531974132192227240224309815736808880198569465216643664393778108099725680935101893650038642478466920621355282272651555703821798188991650313154142438784508628388278210741734366031348185118096478573065131500945330642485462310702340526824096325187275048497129063046694283373279664552309748237254946199271231246942034802813930248230626849663861068314520451157175309290339653739637666769477910433295258824257155534528228034628816027690857090271762428996436941356497411872308100341650246769821161666621927088679181253254029943117527365933410423913457696005277684037678179823672198438666959574668967814082150747590400218751133215798092946866148607576143668553811062369164248850131561506914167599182408852658405505441517547153998607719172810719438121659495571764465556990252704953504108706649009487340486683364250791497324358803510579634098522492130623644586366793919947206190878569487773598599970992110394324977776897614949610688513163544559621910917302062104363323049451444018049792956810555179708861264696071388292019302573112505956198386069333024036897740755066064317614653368285500196110964094586489307267116467458776658637959664681682452201909040824147855987925277947400433006183681844227139521129073046658178097143046440294988204183973625149086585212862632141801743232432382347002492689608275276019027191775552872978210340536633838969393966234856751305512287525374153841960194833282682193960145679989474440240324991763137249590535540904484562721468303136229780115408532010548661385003884756933627455711303112268984920428371916736230416419396695066025570010352918681235886906151904041511674620895960620387212197382033284954165654596971518189131697239621491489608141906054248083373743422462733438074492207222108051646323448715360867880818920345367029788001578305244230338350068428092924369609567725492129453716590640092719948598467549832900445719186018355883342319629300801879268695661040663485438718529540896097799503243726263524332376088043210382943385234630586212505876732416900255931784087901351277983153421335823857690668707070820527635243854725120*i1^123 + 76315391434330463896631937168839089473287252097933106109835150883524152838377327013791491599952675589402606997121887351927002174208411251494943211706693436405161761762879996820251280666991746323442932878405595592068612089593905996445529473316105187128760216294163887614835902516256313260942896886709403246853119394704927547299022519242332467447334117699954019235584721321385483395567792586472547291041602947224759154711114501400160375127925198928818576703249977373393635798897065579529871813285317283437312295713857852512141572623075232216119873948474401263730666495591590459038415209813668729280827665083780401767924998281590378354278304070615583441631154877296333191507960106206145748776343433891583453592442111108890856856980152519381638757814230638591289405250548471484803089504067142382027820259327794931633484300005077447068544345873579104839771762406682052508600813582903958547439439450618652706266781900456558879220981430882975484310565400945416926396053926269848954559727839433499291238559463057605185641032041973813634578908056032431121174391488233485306755350924827143989361129283179068079712979272779504375809524961636722362195280196850735140880243808811088395257402526432691820450655428946153182690448037079593587534674652177553675777589244975847953492463583155385155330748974967162345598113696013960016015333061327882758495704077803385505862181231176766009761063334021158738138798115136207601458952228111621210709440354967870583879172361169218332248289822448650306944484999144079962679584811191162799097211069866433067441642297345642079963451559913230962272624127246189114231339026188074203601898065981141995472635519065385891151597294807805054366456499109724972838182779320551336568217030289271109785814112101658722579070451390497871637351873564478233794545236725295089326170433143930990129499407167683758477534808859222902555107630870839415594916554553276375340312454079255228848706766924929424243618549680132797590339768581215780752148591950350488003886400537207573951442588266379396474536479201843765153152647995105380474329035093770564862727385606417494450316979360890125856691515595112390516036682628616096347193443644007800640453748180451805403607272955000884164830650718043051458244887026112895475016041135403767565711225971348645998530935713474362575041871774159346881596111524690071908449741122807740421427785414326712123947000629818055416679893080057428251141600081727438110924236712352270071451112141907391695765742564636961371391732874866159699840839892115513062095608509465360714694741642476486744178075352510612162036530467349735641077956157994540148451327707380259745111936386432820212859302688443533050910062543411179749186423125801479912977737517808672579026916502831460906696858280427134827306575640440643410127941345351613601526779439301182480524033345830735093609101553674255048892136847126402131467935250710336758302070453632663967142684800665384878132258221802993851304112185637710607030922693938506947431683045627728048557693774797170730737135314810225243714844987189084679305698805917921681934150830523419407438960890814565817073850626568117222484436727355548137540000563807032984391100269495265466111884712982192684461389005143910266567222896637013176952719740809839418553406627366853149094443969386647979537188087929635949332951336862383748153818020265390308942379115669984847196482865558236734096916930649714623191923925276654137771079591176307797036866302113490887192125998729994581474844046958986218164961970288204739181775567244219618147107751504692014318962756450975390220482052757885893368672633626992581078264301910227135373113884847366247889824060440152927141135776138477462186230733079151973703667555365427802989119695153764615941843665868111542545543012595830932067095784247717490934317148095303914112899930288319712665638112540191774877701801589510889693392440039005470425780357275407237414254791949250388638423503095245905092552183181152150355763615925726886733889385942335745741384393970963687973805634501369766556774065499975173758902149846648717814401390544319473212765719647596759915491356388151520130933583385662037474756780563942152416517341622503818149526014021030674348659400548468466875562728908129405383183231177638521292467721451149101556454518649584474753368976432619113008776965573722397977499105669345043005403372393167703014488039732476016046015541861384679963778825352414937058162560493315822081809455674077607246990935424189851324071826766598100799322152911958503101073991218044749776259621405263683943928897808586537671202038331925743956559980206275770232909133563049648841357074919084834199610346601552448185319355408361727375856407128417665480658997837827335012087941446274923988500823839728202983935546203932636015677695176647593875331535194052520604796407000056569539658750402004331384050340072421340563485827352370986090116691812463501394872054170137664939800062764928898215331056746916559835823187736053769898713462191290808093689671487362254056651854841060513649549741818001589928507235878728102514465722827371670854987430777411936711321387337870661689587181579299231862640937170377777399921623140350038527709758112661500643169473430129375376855441235564571165184151008283778484057745267545259133793363796434855370643792077397981514290323418434151672825907402420568301200745646071212414687022530132885515076236885674926803211210120261148031685916613443940032443901814300575548947700513605329130519587997606367559416304567174814555015592835903433391723924891084710438576562805165403487918160781988396056222504956629266544989627558883355907509880328333823395864466862305758181997550169965708415576775140044546637377651601598014889598383562619967799711379251519544283040108928984275746816*i1^124 + -3503608978422155872536293417109507847887882761077197225216271964688605760227213304155094649673532324270672675341651039836737683449196820428608023189465660201037590638244662827675513040523288968976440119269344398113392948951449100064806763984114562290194730646307429088227212879102611891547363973215606309154917149612136672985784319464008688550363193636102181440851750309482153493873125970082091439223223307246286245899073698053335121314108871814260447323047712310426572398707342013872019677859137255028113755265550974853046175065773853176346751990657358311887917054680606841833267466636416436685895835928630984851254121923309750174691172345682425588479015457914049871815874103302006162618386936323738480963923357041099959136217250813330245226866176535687337743793016570414744067231457945022790114659118093749736833476228752767791376535669262416946377590522970633169387219311517775226388045741406577163860891836904795812579641937588185796157808861777098528530436230189369522440672456101902791607037399433722265170147370485340384852950940597564846206054769471358467265467289368014158266056233197628365050272806853694449026364662226440893105509068126357410429410908541559371578090545429687271511572867878744030128926224909193399279719013069686630573799944891436126747757288179499942148238837862073486339092160200089188197362797042565239877307011796268599641604018348590847289383401793298588620716267768865610704265450943603538229935910122534492758844578856761970291616032953780547703726275448281917577770733534151223364080320897493097799819881160769001782978811602304075666709401282705903862560785713610613720030097034228336532673299537200779394616447664344657615185118247502998983896401387682518137896280553790495217918511567476566337549515003530313206922993773535557804376016266428013803193366985044036602660578515805725836300718508777624846661519532551013778783722203052191757954752638899217263183487078239355104886073597314032434690623132091747602374881000810562693533740372568102945396140340396953079377266893604029233196889369461278042535466127472468454184085469054611355312313869290273835954565618966560988439785223138332081271045852763473914336985171753861683988571239428452112896851891170815153667137915664786150085554149963416463042532529924865340483278735695477145025068505925048010862908062464371055502168762438160300555920046982482230913984183623286973707363194271602491932953438777473381774418187272267579821983906613757165740544843282064816268590918632343910440719557738236792986479205543918528596506505101816196414052581322041656302567917669236626763611602622016248774629609276036979546810065213038884478044318597183015735727055342944434085332427967811922894865600310521368370741048111344430106625035542503329152261629737324022219484939630285911861827309664879634513917899839890565774847157406017036156533441289809069779659000313304078568215750385500881939292911282519144125544364509234014517545534876790252185398589940746209360754317612427195262397056829794293516566058593965362127736263377130800661034394944457190865465070758384542393783098543182621568461390482054404782351046398153698147952497927040859132250035713541497010753703253704868726219283084905277469415516884036780236319017979783119529138767614003978037533735156826530389068482770153383224867885242665057553285613117282997666538602824614304573410386812397353746753384067513089232854710798189098283389835777544151764688847611824142168071531811605052323578686657254223589793126326849789343341528769988332126218573749686946245543433206211137701169788463380739525820109769009828034556658841472358361723998935734719019459483284686686369863235940181335591102119101120150696950627488891634935056564403426080658315108992703245032108942482125154992294873963744596253663190400545417895834951385037007472057288562035362952964164493087909441667355163414057332578375440945294730815589588159824081496984252534134200746022388226230162773343026817421483458925352269500124032614150726440781787933895301878331918322448864384947948531056991060215126503004858602009228788609099407661412568302645391482958698157068429439387968128196583910319665018112961589176085607654210080711603193733421541649773905651658841873192217558755275067694242715310437525945371783526839207498953891597271832583130355516202699540252565750268490874215658564985069895970393456654884266671539428117676027024446735023439295427168042915613688536634453130341251488503216348029246302215281882369544008767148368173355062838589964194014890864313645869614209480460494520648287667819945135500655892779429268341247481651793238568557798981652533171375157012944033110385549167253551318788540987346741782153195613321395983866930638215255112012243081218209180864793908706456934642140858205460206349532944826226500506828316194828184379557009805299636730573239876302972605392355473801339076561738486869199453545813911971790567226023922228002146568839367173923008337987839638674894722480997254833520895512072008519946223397655473056691232978378381233917172007424215698435978589023793272371921759996760017495045900560276043357650756631712029446017457441740527438624907260111389969497311310390282066732484590756134736152835669203869685331373939418393794481780753716803092612846796467378929900772527660728255838199319353951358991963362921551308529760957474131972489793911869468027402825078369302944623420444179221780372846443797267117512483200966629815767427091357811880388676914682397852660663455382546319421858248752623042296679326739659493957223425148456178937219014810060278303166539044116097133595930657536360632162374636686003925656387101682115568376473484406397432956955801710892103491687628066470038183457989821609421744279065496286920704*i1^125 + 375143151931797087275124972583609729091476980111689223118344515263179983596379743577358335088979519520432525834061578289438140225155878684640375959198332096249327774928004872218012741927333863697999859080258128863357512078473574595187444990798722626281154704595116331299866271385243163054686487969683034617247295732564900407126972014501955927987612404835272631741170400991754965500220054012771128300442605191916605083728773996111763992419446289089745802903808913631318645700772073607855903102735006305502822080471502774444623101706292311380471536715365157254881165886124305157447521827626227068334742874596443613699046273868049884241412137896871991758998804598713622010404485435432239212845544546802812393660228737005502851302409167865792716899092748550085392082230555807186147419402590572520088439833329984556000167890667916763253499670177406985741430349224338751061047469723413960201541748811275631609608572975605401018846657682895601025462323352798846623159439350418388478314486665970687348851392914842436777329992763827217874840818872377797402968888510778033614663371542292293316240024286370340597359965784748741010614357355017142743631540407513628037844028924738917639335412555646713620226014145991225987621014224111892017916734778880353533986802425407277170440590659941633264291657932167733327257537730556569482012504336538349407151410740460441784291368689968853042876947874420250270405800587350032984855199515577737536739538948710597654050457100218699108843599597309292244164400282010494916358147030532509848809941630394244774036158054060795750781109890784839459324777482762772610201462516945714957258232781350656169754047226692636148575937069396162198362452486383145088808984920201496145335712847618899471480074547766534666278945570554101295958885327874856642718512214201585741288789846946931060691681523947176183696089855155772705758695936887538799008725655230379157127911600698138783838354565938858746351516926972061874440443856550656441766792391439341954900487081271575907055877841069051309700650886635657689820532663506171507700521863566648330135190612797043725751265613113574196596527786874764212891531832743322973190323989783423713484616978049267375629403726818961293567918282193701226234507661076140939288128708371800603347847097846303300821224680767501467916308655138463361155249707633991664795227776789358182745390243338210511611476119281361463949985223514284569413982835013278825660624664112055308199491701041299438541480501756573860235587172772004688502105585156283046577898865135168247543065208695509255603100533930218032150225167680903130697127446577669048821457625921366926962590081789695678230935379747220885476530062438696059353048593371895048949234859095131393997836323383708510105259245172965529194425440485214081043567524534535247054507311217231076822363487853378593506312055331941372031544925902785795694019868278470807950078959384847889847862324567258995733060862652533311911539536691399535457041917097153201519478497081294298490178159982898758483135230177715515757523656602344978312270689995615247860366425065426447421741976864968811684683303326925026421648922967824335664605378649142253682245341714280129077450883579755934603201664658004892866249565347891761300160662377375797702093430526078583508711837174520672157595571581237025391978250795141798866773812950057643461382492920026369272924474690110046707228916876531660263123866110857982432198091948264138262999721493298929786171027829536658953692972286183034458952674303574076487336522374992916168912546904626842922738747553537549057457626527880677085540182180160367818605368272778921196529009689756505649093051568221407127824796171350264964043754690783820418300745022251666836941027906871480834165549730221997874062227095134641200325011864857561101395240034723336969889642417848040969328857295037264626245152341763500121033399975019981963898545782908538675915276082927332312442021884778079022580589622011652156655449388644556188113164966560030036446299613095414779483807530693831768130203276536554129136173786972845661765284162168568199354422964880459686196136611626889345901591339725139222270719868024991421822212478138409321673524184886651187184994687745362387244549824820567390724667166165585363934554499626593036871756128136823398389585344727852012760600321706766385088537882238018474823341224475943262399667978981112015931647326450001644831108283995190829697825052313507857788837253521026386778897416155214997085832612038509245725522664671158430533816517461254707756351928705374931709529019446644558267125748913329971021115838544429476314489228148921732778237450643183339056439336919520385537361187618047270484793754924348718136850935744441988257605078182110100775931558162336288865802208995372333102807891623163541701788865754811755749843668850527943214577272757957920755637610752819436206294155848722137164622105849141096041078057853384424714948983164692571510311601010203261879407710478905384932958869677247806883626367783893004551123306901094121796560853544822565976941382684648302677018267067306325736993377201565661965894905322829660746113811370690338048701719841872338880288150830642768649977702337344128288935621833545912083026422573973991825188168518924229267793961663918642524608162188963153945960333818342360952526488042993328468064066297154292702633118213676138302480826662168003185925793759282455917227995144373157053766075273674008677881487174213872127931050551499464555539840553120737847874279395508214087521001281318025900324764334602005803366750709475451066674970623634047763109284934473084195241022093233730845605210184203384429594886063033246182917593322014823187600613927229088529006031576870620792492600854655768236544466968323956454457344*i1^126 + -8861217309985405859239436266047868716722549421933804933702370199542450110099867976225872208477022176725489895300599977581348514163160003674826594376623732271143431476261040737633561452300395608444869791021818974653940495739741807708056152269998667892102680779738139801208728799624670859211455181124608149693323815164391143288511505589670061183437812765190791824828620368280903797849658999784601518053244449785961719705702342036199063693638004114109622046136159192381197354277469087790029769911383551499606115371606607772219524737625035698602844050039060083162033091981650255681242559222515384824599363879915573351660810156779623743028285662575609914333029821819005093474497624889120204420260198950675189030403354832863371260121693332624991967938713712242104814150872278953766894373943099417719455755298466687924576257333147818706641980654290573993251117274231859740749974558793720343219581813338995255888396545291068789521908178543946565532622673037116014640017889471197889334543587297731538359111803355805080881238474905398707961528034667714683409367288946607064028908798634642290509859614872729303331548197343555312872584630006908197890723406353480012040608524582556033658490630461496690946030473349664833375749849600846004848083254184358425478280605049796445741683214564717927017918254577748148205093561520568762366296541450013618203008847386211024978353312125301401065831748794250844759913420068448422835380888640972821963261822752686854529699380498783034500298759994051481690176373664897031445692393992155811280883476559489302518835848038171483262812354817538179014051879029617153601678836214905977757161279357297903755148753202716312043322830685174596007051400663588023154204118888191980356046296496093191642082221609046819067344510753443465602581894968941361852057662590012920806647621488865114566573637817177244965394296676898528829452098531876507856542202835901493593832644088588260817663767817347132144622853273730659621186550067261679103727707466739968442990061590866325417235627896839275740733132555007240126677166613216174511727447548680268577806396169298929800911289759678745711472230226016024659904227280592393481501820362410629993684907783818995635074984569366468911939920630426264516606917832289126019204044423478135098901420126969737240769548892880233902855301762796175765886629594609835943050432971883156680742129320859819549806607081324311830521679529275428271328614921158669258593852941828860128866446151539210466608899717849456106042940026313885813988247957731113975818354782828223160571047788992825591019085895080690103745684815489637350014963271201760325830309265285254981488128538421516026349136215586946014758002535434874529533713572613490008464494297371112835024924917635174871187229279188706093434100903465685673537107937683115176763112026832536060583594521073667127106848136028361829859858175038139161378457296373259192256056664986864405752446097590845258143029672400608751943507958804940633421487108904306173365705277661240493582812172575977418086487947941922025484739540955959504671216806810305141374623779413051485529243194593716110729451830817899098175137849159676483007316887571865903021916474085851392753354863215818256548716867748913157503703287300175713477643737146909648308744965125212293012681546442096024412390695716950428441552983121741042937484525107379311015215355940038056748719473140977411552998270915451463058339050326439109722774340562134294166305163132235407487180077399509237797834774693973095259857240303906727712693161849158820223591884964249459458168074529317453878090930253095154523135872968417604199517589182218842057662052897427278760407764202793821277152382659229978352930984451121125156341744963308607509010060843699814755938417163760881480312398468339060456136084861144974299137133220037985534732949814618221280074836331301498101964109005569227371970898046902254531138903981414045351072425386552707924263485384402449758510380321363512793262706947235480790575798679226429622912415659955633742971457224595357799004945633841443827909700519327118958748139510197158027414827235199926687995787897813020886782780045283665979678821062676702037690263717925737437668831150576460226815713807949319084789794879070308526113293662684027636664286516581322920738321492439823960822605399936704459172910532326354125971579783517736089135011773316000579774822473662247926201803399714236295352876838606591350577047428658184986108475668756754574111970845393067766752314464347988965978995124835433331639034039304112731990379249731855670129045804364465378652048838552569894815681932840743555873994675290347931552284727382638147092885742847249824920180944788921817282863522130922114889461681489791074979224358285499145649806252713093612956602779908947913135589634187096218235316915478654602546250292201166067368645879992191809926545725484327368496126740791028223293940070362329814624190070504549792614365944724006399390912860280571580958476486222989598159007886099289929180529128597826134145732762987976756596029576820886910687674526087786959225953611977734012801319602079558671855697473914301724180152760334835236672615202286833769025662877885650397449210359297037397238313094743548172731285217666698511335555944622902214771374771657806855718867786595750929300485585423025625086910350931775555086098905114863828139077139048701920897629748257985356809216099542577437480203360845342033296695772857252806322087589659646906912291470725062218142617857990859103217305986706221865178568783192609432185863431549822554756689036209168792493455320577919943245662063385440754449000879524344662452820125021848806497204322527938986675854167589068100306749596840999480931803225198056515349518624838873012323146114975924224*i1^127 + 2578810735365847979660259095051202687271677173796520292953982304153453857243660961582569098257142432083178579013654883477717370366177578282213191564127947603620008975121126495034754944433062798244007792255545002107670142253791922873338211711179028841015495288701829234446669227789102107046105249787769076554412194948306613543492634965226735466020402453245661940590887108366598217340779321949250436767912255076907554358307680484135896429912295497658696583546968697255583182360085621886461980853419174245339622081796081178966225506749379430223927962487872257988657133613736894799608738558413719154824930554914693671027314984961826214805325046113432269114379116711510738528694172369923006960983702743763597574929163334632569569696530553204134181488270026444799255026894961822489259115936762510281888248624477803339517162233292500112957783054129711549024274432697623875291025900352661482732558917787339845207323659619338887816276168688657684576311009923066297044036788170767561826687923537524680163677889800300003526923895254769315708149751705242185119386730195588260815516009224256525465812353182078778161494340486940309891969940662233102616108231436076451405844004559805797861954128183761278719140905046068142024428737064507356210453167055230721161475915703611262314323518033876813772553638040236829910553275558394207039373982571709533396070701990491781690946249200371719105463475948162027257826584648647393804087678149566434307216377037155923332558244281644430128262734037520794577325061437837709605535811607511208405978655796358507039214355301950483278971188409575365975758128462102531132393278610471641634067860758312340051181169880888638539776353297456596787989553105879458371298570501213616069632358783784318977182155457271897352517690380954164934236499818325570959897570164083616003979833095392241976386285181202550056172052565680936450304184634692761294830126593103984533829365754224952674405512107785947100268058189448972919512457917452578640512107973512862292120696537179402409137103422417541796346419557279464117836027013439665107050371842995537399040824802749802151124432514680667681658004154181928542327667358453669803151074126220127289941940384956824418342194404339834981676376598812129935142606636566841743248071634366313553780866245298521397743674357015110667373818287770024822018403817941621245379076408938484246853462165787629274881353736393782083004950580648306628736381339232568657655179076931098459758446874123262875977990184526324967435008050197958346954096564783529598243656397427805089362013769934807654733263887024531818483372773117662547555458003407305569318374904793133801921278472040316447389283734974689492683777594854660643854109711595793366055870357052406284287062197016412627987993937341310291883097198637996716230799606306115060424181589220182377780029223278347114697842806703559568516346336772685832317709107932777436690139685709106941498291465555303495206779989314348073235099399901949973847691536084939007812212773428564410427905406931391389683130376107701845310759771948208586183838086631364177996020441640270492106203053367677021990290585634320025253305036315769496586776904688096401028981493153924038761444337331751836853065705859234295762729671711681854564605965630119704974376403621523210304585960752001830267486042796336351711265147904489011168514373340676961315899370347920514719310747949648233775588580836193483036348183163595500676839885636498604387578160177488807608944498747620167868062366977991148194939234805787066984422522104741653574953334505687142585404144822603286595780394167224960734339974034592114114818312403947650801701162514529797424142818297597562283872420008863881816984997331992512645961743130227000547258760247884613235134435590681970321584366707771224829792307713120497566139678652521697550918655452856253125043434426443274995545830761446770751878811146421790458930509109704701816068249864414136272414217376158023244285328265128439739008356651733977239131651530613157977066349335947242347112845966571741604385751959573837476655411729917242063584510746007457462141210615703254314873978371779207652772549699060806787552312431550680678272045917189181644682652737494547601699534865195327251589343117319184215529389777053704176858331654609365137142609052668095032801084006599441137416492835691377727618758699424128304724100065928972034319002928070048934034935282356611120078048948239025893367044839100434384509371093099359019146128728980378751521454630579241749100742453746396942721619545226909034997908640002550160732783125244357141416345491121150829771866178481556092522790988150780188041363401676621466013669973721790677853769280173369682850209539541477762830830744677742761523536112518220292819168028686250232482965625382562009054703059364256484344477521841739725292838174864703876694835064403116180269304683853201716983318697438532505680613098932370926508739390310470389932693655512930904085298393432946117612569979522324929730241170219423990424821436117646293745545345029812610811426938363985789933847172340014737765342068272876217811390251036832556228056607391170734119281974213499993149648326137860208258881653841732745714531387514980561661666697676464933811082615720727338037397091460382328511692969790790008081712056445684360325854260221412565031129054031892113840230548983737779445731487158558206569375647245318243226783831822620110084587585195960169184888325961591786175610844294823257439311606533012262096936190987888987039545182418264219055199258368998194077695272891355899634979381612010832889742505582039622330276016314611887188605008018877314199757569433436736685825040926085577983526573571667854465867282334383258536689735882338432468371087469849242746251902976*i1^128 + -31102011304988770852936494857458566290497013336118365887402326657443260523799502610940130542342571686346630478671662956584868104390859008556122285428166023795064906333160827337056191701673591690870039519302338971616501815930713945375238230876650987544666270098236863674607246126614532955993395376142868497101058041634825493846570537001245933883910964086986418498701292365218011784887665582784411725622452662276199016685928419135349359372047745372650571799610703224330114767251587841003540100957212062349486788559193808127640326611294569117279577366877616604140252440108413138876469965222485291294115632561131438195671787431042315220250691813080349802958026991666954749926926799598022616344371953794520876003834005643346495914877157487213535279900947140276812353022523049115715460503037242986049968696007926405171015226097281776857915995523581496478511900141141656241727735016469869465110323894755353674227664313468572294773156822673439810275243869567048309705439053632648723856523364021958118805512493872744145760588646567036682453828371830826957851492490004081306205105444743387868276475099259319898466612524388445123880517954129113693365288172064008741110009848940552207415762458459309294496995447146744589290775088062936155427255688756726394922447331356494813986589098828241287454550101912840916025766051744271375379196546242478966702380768665561242940900021290048823185852174967380389212820195608313720080197023869687035641463666058602050909515353700270190014063028421924839436688139308425889286275936881026342155777151902266556245329026328393756999705374986636036864183465186400981344190874441570309981650745248422959378761730891580399185168765037729678112480658430347801157174232921108302562157209178023977253028012414871780005133196658562376117757612859735327089848941060089727481031569552740518912664037358266916567360293431825799633602674117934093248040937871904371898158438864189589064301303357615902048492929790884145759631585114512613137480545715616990918079590712548007439868997865088131815370219868470061911855137208325920256465759585942041776529181033491484132432482627169402364301508441083597671986334734651818471592765733013924896005259725470401339157283441090785390857497009961845199543648591069527248644818262290378239602348129086821039142697360722161370372071693893040960469386245098767820216497495605810333603969796731286112824110423400316370860260708893677983917751524990685468228393643471550659079915466676091260162023353270710171842245873763251857009480414977796774553990804890018834151259970150722438616260918430570501962932998961429590235169009446986037836631654859027571504665913386354577468006368061171053583702177886963772073924674194641542089742328088518667657738986022327255524872118910647738153358355737638519055546579216196472278647022635709871390398567157606088523398018063276908196026454058032154354137543011407528803886803810657739953274544611549795304512293005517710507304885381412835157686992825762759343109358867306979427930442504988043805915097551171741138099327575677182156667775704444982083224307364781921732780424261924481988833091406367310984767813362997816957987238450116705953932222194446201817342859952989482846721005256280581217119387846550785846010504789407924777401161497532670514724207080167343485134636145906472181759220745859603670944774209749375166143442212333161597859038283975197684345346337241954215122727065815843045990549692500443883294955592149098664171517611028349840729258168217127551426217571273744949845172357492143429970903798125131077412646251119798731237037476032549942107458827380472214624000324937774283417080318860559468577977033157681430823454186734134100086861513234192796974372337630370533819549190779267300325315247229635143705896439480739601026430405209725180660187664516768966181174101298375383941284861421810090992430731884056424419246270765145386361896227229344172881595132192175928364404586605379238838218231503992537240012956643986112055598913742601949903231155128868269333534830510128701062722981403923142749439923194878595347432713972794001584060582257290912784467794621185957109098370335039702891674805846882405976653937673762868827497850825811651577928823615513039199109699982996751260010964255730220173364830168591608117325638041949339462241317071832787952088621809060412123743841100102629499155258690784412621618325394446214698676184338906396741635529879067993281173969590333333311788151804718196054556903098423384313133816326432754936227354289834150324067659685103039089619232206774355795206763772286098210968036409506253978159552201823218656025616052740633264181493139950692946363767330484792584788210698347202986408803010197370928099887553209813234181699766832314037279788151648745012551472945539711835610999250714614611774053867501613600435436392389075621680946914257457658348972882596004613855842446292275468979268607548766337975110005044311503132248225131711249923202889975945181222528363886981506881447127638675559110076126397858857982031629429547890143221768878052948109628716917057731987517474052536056121124453119214782946148104407603247001926227189112974914390546224401403328475949826634716482123602853014433013285902340653862590952805617755531863138571021803044292711317179237383155720777473388132366633626011895564211045257047021643247185794397545997683112254695095371356721382395494824064831801743202048452787210874531966563136020255520910873814482124408155846161761777385036838953353833055355706377296347604998917675495508435562011778846358766437661582713393743044022841815073061068509897921498503744143410885688603348293913206105343227692899380825630257827043310172514997445192821468003877877735208547528683591734317352484864*i1^129 + -3535760090457486985858198414479149877409705108436938401334233469264955680055945799178359151645279864728545573773348176597331885072093822501743029533196979924666328611430876032520381711251206672154421253234430279224215359152985587635344361076039135517334066957523324103627857581817522320432495798733025683428478590653016768258742739647366011554403318000383716512096986959952560043097746815521170156635916689810916857647400067041948011948171780052823145495456826916838022062778576661631134562939927009794835434140527951862331626680186476209453067832181222985518812379215557496452763561051498031766294949222581983142259330700608581936865423687038586070936029961240763165211420571771077851623004756745522963691914788541536867304636617831264725957646583054126824923910932646514152607519994883122508174324002205785382372925108098480373127756655386716874996476556539760054357380519852840823369949228464025639338865340526738333589199317749145504164204196765666040922881014168221997263576654802778760492986191400445153139703985558932488304389448391589469236176263784083916954202352749308033348236467543069214934184926595182576575487731495028973328034750966994509581634021320071522605494891810431977579919333470897029526007042751285820979311322092036316609362796412988805046998886283604905849408655408987905821271791706229979473493124972967779520059073650405673703477698797309907144318678631994416689736637783840283496509835932664037406795286372769724030070268676580130517312627650236062679132617877488868056321607019175977714739431161942410052522994566786866845464672351383511959426137368137473883281326463749593014721547213411912523512555850653467652341805680547359396886170894339045390499538167179230031971472483166108443081801280213364111760341779225883557150162414716605389484529447698005476461230007813109880008388073495955049887753652552025077209044934321695718444027526413961823833884938509763570067463122279543106393464117799845155781729764863367913793040384006222875344973430221199104638960902742011446072843435806239799758785993200237040084641960783792865248931878987783511241120630123600514383500600807300768264442385548831755130245292284954490872112481457373998476433986831341040897067319437728906439636889940984297623559521880829962231778371216776793938021186781503214530256542841101199945075844903693624145828971999427825569982528399961383142140164683375009734497131415395052482927293086317358871197768089270676051072536636005385430975827408283244469777934674323865011793616842368287557588266925938197232454922700205231869375546339746710470600613660368816217655475214459269955461946967572836468192544881659006452737758669378895200833963885218858536903366627617474527731278619093934935658354459887977239459413123244778704494972098229580080798528675102052251473831608057009929613653260355247413588951405087296475697415007380881614674621668594114668660258659357093194581268041646410967507348947348440694065757528671580545651679263279473500317799034050598127966936245071164510898550867981475990652951401809354606494365676223942465753916528158861339416183824715436752308735431828339244201713675718215581379606934652808246511666572888972205962521086283524013363359657677844960513902742515059975904665774046974864727960537698117438411029782812160060532719266514414297611561486926060279043242446132578561763507917994567226491432098091593629267363191619462564569177533094890788680483715196651108836501170972773378587150915707487729401179724857922067930112943737630728195246030910292682775123365259726381185362985549808120769040382791485180194741802061839662245478101666918119812319563885837220299607853974673109325150805521498593600521178656745910073675821021551828763294261940261962788734603145326631414473541989461729378586637466642445126802034286862393825979863553187338078138436259242933753992427746965806981618133713894665449131919837352075780588497962107209656300522092225369586647932992361870758341791852351886528339724784059603675401630323510216645680400906984297097066082041890919577716535342094916413627219999639815111178494643911409809143714671676431800666229032577692149720781836663348668495051419570140427839369782578543208477376059067359062053675369693393109016706682563266072073614355688217648572303970933019869572310997612025175077045758874506177210356391834145705334621706863102620465199764542641215378460144046921359451838327811194755253559108343903067042875249213234999664322935462693446918480990844736329529295288980368024857696184734044738199234665534461101687828167046007437288312612740156645110408911633520241401110883381257883651116821278511748105852328689299061749293297420945737042664094209167356444913105267138728175611200276422096985733877463405727196884522567155239152362285591142776396363611152035944070266536973724339193110623057160546943598905160640156912679276866395326517176058584358298924553831747017859751900924650275148549615767163626069218452991350202528833537367388776984311188380510223842999141516285399674899084678644817439954581729418915794053531636072409566117726970346100801608650943183156755449753066655124405999266748172380832953259009401247623188425309175230482100664761770473159121804998074661206580659678298638792109936821481653819509540930630326966883834930532711422445151928161539872032770101202115356116319981237706202615556305169996523488640487565764630100204696424819266359002913448987210797280224947530972906189853419658477074137947103577153795540302310507136085963673723153823903091208797129703869939218998493068743222604337205257904954328054478550173448354860522755689979646453516662103315653262418340192822946117085632411547941095593180813686763596854030807265705984*i1^130 + 119914949333053271122471773285519931748203863796453841349801500212885120013687139896575868573463880714523357141700860415819525719232907730010739811796747793726276360530369444559094351006307274416354126779778799935338400806385041102819084066046401445956727918527314332802025628380873015314845822026509680483621893405678619565999970964907337976769624688417927103775051201774619316941322717499504255598387649528879955797213476522480212538817744394092863554326249825968675025009740380587450513114564828481281846214392061494706465660739960323058734226909560652005981296050628841201998602740635022556047120747113757698072979562751046087213638593644709261736245531271340772009797929479737087870746817941048442773185431351415757381524467840616630010323394081063409952166482532135843223813661936041304918423027353474882481210417330773850847772955775936286355854747630208227384585795727975697733901770626585388673671933769614556564246443289541297521399442952479489990405735251587183319706603958630188763488525683595663481290895505140594769851779815348030150783899575109018790894013408475968173268896190005219612471879384632674960312320532865918823648253029181880694237063193598393368068104681401728801801182366231801626890902201184324522755852198782700533561935257495672900109993310908657653493090875196707161543967640963008993508619048866410431622704610209193752734358085034716703046381272890553814845675842362326701131099616623828257345163166704349964411957488202045535261944413201815725623139588621165675316414913430341608630280359081264466084296040201408842421716099847538374568445740260925808779499340589714714778697876511679028259286960969277825629000937264974753150980820023533300090516558357905775738823210621292372252625266300837442401132675065331168473850990754740400975337675171890107183740211948617958579264938092367411076839961005083095464492768542935611474700654002128577485700133223973289563972099524100465281595199236552036850793600023490535065644065368703678819400601319109618184840805888235325947572295583611732029768717624736596236705104703114107126263805884411417265668583220719784274217648199602615608043347173678453075539091880100024029074635385037341091543321903810562127656359290395244897973912182630309335395431476235934215480317257744054560788323118959496250278626943822470877471561494563311858867734397639748356337600298951933356704545213271446334592083865154959132436854987461414885106070237055615965221013846408357530012568597104737139276168293704705230139864515103651350703588114306558253438345421748583554605169048858498133883462223245290355981467720965936124963034807381433139396887963196018466510787547521625657571358200564328905584588577204712324059455018434144473809025582400765427911014626949226226495985529133167629296623142100663756223337652707969693886824931069884634198041159275921142963224809670104356534592167949117456586344574744332007439679885803421971723865875815690838991965945184331385054249262007943343536263813812482341645318694430428138049777229943806057310356432326788299162156206015325302333251117555661801649016880431129171639533219404032934204334133135649308825698633558069946449510718970224710642702252292682061995727525601077351425292853207880050422936155250765121044849836806262280697252169292496307764284380994940056698999959787276726119434459534129016814803261109598927024430045980514536983467494184579472155971816667292038199970572449083840035736542981852412822559645490590500576764754005296574304139843424679360073246168279236277650055119138389204320856337975372469128800862831853699179111592158630453198647933126318414544813802045979642585275731566367237118464449968998346711678354573418962034292368668967680980442683589635993900943208021984793541196421868389854709378760132568876588223010787349722119575805938789273210312309781620678387521136581954958532465317484696940449374946158514596731217871111619969441414574785539347478392655691282256893499806344867131959741513979418323262745586086390603961317057497555097647744362162753647322034382147324971063557705847618645429106608306016431230828359319629039501484134090107990887501319003206748962336686866454040738736663327145557761435935727960108081759679529745314368834309642765226962466355009989696748253837121855764476916290162084000631765171227773584664987371769096788962107666577137571152305758095210053804422050713834217402647712486948274371073718875920219149291811984687750938930038320301736590027794232934433180799277729592841437709926366886893244877879601947910870113214577978833658795929918307400097867410211612589358809733965496286469723878644136074546361927361544856148226886128487207968257231501612253158850276708570322173361030896256273860792768178047131135650712576047533487316210609331877209500690620099835774237882194503552597164788001403680276771660933495490558933244582058563471557619793879234106456166811772150844442475964870917446893401348765789300809501925434721458876268415775186854092545982578604730334900203554675025608320539773088583296703151608591587091282337888147378474173462453434916086316982808650196482172529240490949915722110204803656162957846408175830579849010645574819615036409213779072844052493049614334316092047814258928640205992174264221528956586247144971545271154369845090958031415342551807846517846861380419143634841328216336716702603492766433045739772404758744227592651061142025855887226759460449921114278920599390936754741151651796247668531351433241583185661784290861971041671687361809179842612908049371896971575465789879424134245321795921930906520459522279148507847185067936621689055673244921740572487407976062809193393987903810649559995342041091127439314694837723201536*i1^131 + 4596964509447364086934261840822804943674839966451033928798119217386933655199239871979601118814502873485189324020453932940266084065026074181880243115416389623692124223628937819857176257915209931429952354434418403544709671424849225622761767409204111851498457499562662618965564542996514501557476054168963816299058379859880061887046523601915398308220607582222512563503842919587787759957695044246000357920226221460621989663280308521762671925985974436391427982154399746409858504737162365309465268488101717839947433527665132873042641546980247350349216453172221774735533844428185123232583995302265659184040790989713106762975387998449314158379946784298783301185340116980803603740078249508090918458388084952574266981579303558123185417750291419357204113266418887024309034786554637953672073884698883732171222664312367478595329524417538000247806744153247555940625872454244815786933980288557047882684269499977763595565866210259790374580889806614855644831396404693892251946539807859266516840025429844425177764967971432007395565867757056066849691748329903129917338431020058120888429922134133115729606212719412716534297607299370915374464024797684968435485469930411266324041474183524886338619582551080790113118043339886694230751948916786481050943729198681296300907534549321946006246667025951659419400365945712535316775118655080607710834374649633934315781882309899290102477563848681075707781996652790349428596058855874384516821430466434702173633416163026159343957579846107512520749353883746935628464648226169766373081367802524765939703466629126451791617131498395581540045228764429947056175724872027339818007449953055964233873054695960046407091105102434399863279704408391074089002790357335121626937048326407665037544651871149434720446278962889987015421986373855713689883783288778444969110405549145610483311712303079829048675141647590502425575485354229262501819286722614635998971839086682554334905550047215072089108375650167241841083393078026425308139179847406509680658099520436574111261764489881107519835353463212498811464268806360314851484636574579040601752290103714594163713900517467089326353522231731463048093135524066200530031472994547936646920230438125764489691105922989037418841026178803638633153601554912770852262976767179612116308666009347644095858589630420477437544757713367814542577681857886562362966119565429229535030292847312122208452395788452855312853134411267250207350499398093174373153239339385057346190088993353315281452663587226054524802121348370705785479989547237350850363571152840199987167655164367482222782081011136057372756652570451737981935987484330956428230249668014001316294193082775299570844262395197027809018600096428338218578081940602764969187380026093779979823427435698433902186791436979724656938438354918579065564484358731175635863402042091109182529128351468417305036036528389306607948926726073717029389830413019081904523877075669844677633727242459162365654153993642669792117485883247749148741134530656647354593607663547936922784203368981598895418464315861481847587501463308093936592450180643168263377590914076595310609159771587213158514140310710561969396665733825069948469418993150292323818293921784490447499741635684050851801312963639294478366083040214606321555074936309117327232854099621019251070367090067232841900479813152203179618904207825713608667704427467234125962098174788856840815169121448510705799433289421503582739297842084889532140025521220738767647512121547159060390133836490404446808677241673328108137515852004193188867041894061297101147806662010690678227402552237842050707665129552746346801066695166637437691229840597673438937543168968292974870505724188994680926191885157997875403648821568600987361687555797754266874140666565007208452560971110016228539941656405483039207966595214540591505350637007033367965663242167248915888552251485639736046100915822785216616710637040069455243040451641224737462011728072351683587945901145642984551982911088142050304342402264103375400514971390256270811682808109393588930790717487138638098222615117042827276162746593822622157600190095424213043384170842599202493963526232717205608993563722955127156766663233452582062462489150518221981464365277231989734554346256894513247714841385835608717519939530086838508908862024644758450406554467782302092368918442675761879191018929635298200560758503426179741859180306744394791915103983710153573124425607235858520345760113864673056026717478833062402267465302414212773168338828360519731691472470374268027953424033719418334650983075846793976664703124020898175101445944960493039806152599512582107131649692230495414140669475034229467004588495366169546804562801180078683082710145509001316632770940803749016598106100371460518522186755425777942769344413239368759620868202323372640977177890791180024084318218330752194680059818509403016711379390091913228524573290518357980893555872419056189383670098506391038404328204803708159478855458842511574264058057558444970802838325081177992872923341852857392093434237257367044378557777511183214358738197487517382027834620554588093174483844438254376510473221701804774445243190695953506946881454694948772173601230556917311445033024894387972441042239601725411577609008273972812124823295520914630862399200010271487956696117142564924992376154925617845227428680490964088075942018421674936461540663043230202133714265516937136134948520229924159233066186182993240725424703439111509316641640434642876212746349558456873700511388954738176935896265696763296995551171333221765144802649724790483225794407830820733374849835229952479016965669567141533629450968988436090871837093995326722879998710246025385934805532735615042233135228991602800094317727516875082285494883993867260120268113387200708608*i1^132 + -254157138879855916228555629907032817121809425967286453618153664790066882338659911898558968579679223777977074078415714355695055646541838838462194897846526149163869521949592833342960518046009238003932112534513090256824046714681487894390537867707418368361396026459998563744139196664969609652917153602325450080966728511440789178658703882101347725157042311396718499390579209441759501804907012358018713062020794188412588248838323857111846418429860226507378973976159856426465392669996280668157050239692325292971452987531248778941764222267717253093728101018114469212447226090941053378640567287952882193786405685389901963313679094827689709696743368895552490084208013457570467494560759313873766905219495275644016886470447232049501672919151831447227609776617977161100065023716632419748236769615577747829141918576732537287263765293491189461947570518345653834873094218805629703752563901088739309262904330075264240002685661997865199793517666044126897448007584490148422460197378491887192112792857910181433709331775470032060502165750516300754406095773976745787950817587507633275711126690523797986492545251002847182819065295247494682019164578802779746749396123554858783190052355626820150724303793313722277103775970579767663715100365256247027500208735533625764187703709250911677314869413529283886035037094300153505203871332064742735596362981809015370058667463959181914180802240873850388323058338279420575230747842451470158159891304361384979951358043371336198427678433135982529536390686250250758577800262086497012499295453659459069354679667032227033489975336481310479279301055427853799720617661808365109942695698622984029040562787086680327038130359467142804739935149108125060315805069556013328769371682013671697555307268388720265843409771803901809821138843554677414415754356701882038732266153713078373257049298124542499053281065133583052174657088956125665219636686560594064415244441829971022898965506807938678049715667738410917982972435246571601386875238984904208332340701601250913329535626199981777849272417628700230754411338208287335873967541102819781465891496759551656539136501014477898856604638122827117446007518771076545297111544360472091832007116451778845194778322263109797662382827111824036716338506000705964450292597597026573001482529747572221307312015295464501762536141304011568644192815424832886192769782615655311853130053594404849031633548332946665906742862043395498041145760094212131269416133579621204223412893498953335695130898918997300221505368496121120862839103705317298813503580015042584552969813259933741309645268159288342775004610968603422318081369915449957876215030491665095306219805444871511828480285915762467683806730903862258364140867343420656960664712670499833743664730050360365798650248583387418408958173063429399249685049394053218457302609903315488943476391375028811664858139964915906785144950108558732766526453412412498746569193143360178202887858482545179954242947070282288553465666637689039384345416652581887406329233335594920211497690107060831339086995364109969863591598776685977076087955435146339191640365246705545771778189684588567558307855477928387164847078403406667881889546676842499212212738854371173927314102735697679036712326283411753653619782036496299974883104923003681879699395687139828208323580053129479160729750491380078089985489682332231334742600750900449813515663634149470847714175255461823103764761725674253551094065947647232725122202446963681795196752198718199809324372967801634756129773391229679703759456520121432673923823955983391634968379524778921943458942823837360444802933855474420119755156999986675254638783289506591021536772901299880594867522713277973354823946894411312846685030667475327879919445701761172180587748981041760704380378591650145125462156970897783579689763747914912243452838579083594518966300929696362216891668460374170811006748394359398263177353090317642899295369264999265145266387826312670497240892506155878365116563930968167109654124402806523610810836781435352177284509902773935951918332797841014541543003094633662941206013387789857161806084992413802172144700546067493183776299991340547228177510835455808895940181297872165178151724298792822505202323959752093324478546543499233365520581133137275259151599798387463267861817655412893581638673213570809236856129022486394678353684946321809695367794170494076494558666756830578447848717818890884171217855619764389701172157184667618814151614848271380122404869526549799065724551397121063036568292612214111159983173791927183568432574465060010267811634506756730949209708255387586345419046183238446147377502047718466124275071223394227442678947731632330765338033338951444256142312502266090691216857499388085788559084060714559258541499681364596769063569591821346672953691057355102970026503645162993046855407326154604881419020924504343874079061286171309949093525546847526693185847666330304189127270363603535457195049731555940659715384585570495587967044178679827570355161249180039420057533315799743185443008003587898927881580146490447378884719138623974897259230470753733128222503277868744615683034636180002663158177372145921801719423236721303448179237567523079137659268413777507119856101608665914732213007410419737435649767385936024721995068265270325164652090839533083865227603870565848202122055157172604297992867220786828346280960515601177079472906092394593798525888042776985885956943869722380415199170487748025113298962003775031683503139466008995033218471018264232894305792095669621008393585927781582926489969719423281252624658047582170466758016373477700728171777266061518551531125927591937535162971894699358091067962710858874515166017939986412932490611539435256486547851218708416512468129459246077588356184561156096*i1^133 + 3437752354141837729947229560334638735649150781156015818569209722960693674640942300403011462892338924994887359634456792758143716422778034496838604595219139303554547809541845955491008538477581816131734451370516539609710073802603222968365906013058651767911756681768757109286347323565209840510206254418785240237738493821230066345800462592693216047313798222329574826448315344992767231524882631711044180512999502842826386669957044572956817134025830416830088581722036095322838781244789263481104254092551697988030063243433268499643854155767918721734382755766398745807773027998238616435622201146843059012908068909937388464639665411337280963263291611401801580355578430945204042142551249897294977912394209546897530098612310689823553251568361079268346373116298459663625916626919015963746591751474000358552704496421404154087140084347831688692737585969779738978428059547522971062521976568468170981500287250729779031928057126117174563171254527764468411683901642170014754443679541618943483393935014844576235880226817852438081034541295967872187624425548413463745534383133880911248933517154317394595329072514427915894867234668434320179978648799361443139999734561917159631091760240578893567393057857650317507953053064851563044393179127800997981332349609174552373761669765016179017901313915226990637357411014404209038947524468854910026817835985287918017340159259434817223222182028118261883600144639905153598364466629318520998023649745434220532968724016333166782866528200248566443215826307018718319493704569126962520670010755569916494808385239382068221499594060003211895911281271240308047253498692712310786103715202176173488943237686811463732821531460354936215351701688936889897367084007425353031455467423561109843225455788758431144555187539027404897324869303655745292159964727457681432754128421842014852046722027584008818135811373110258823192222951231866735215503566521750314250724250200634705271760156662645113553885834275615436105740123241398995319870807492957257025470120287137944658118446571404695934068522572343457208301022338503786356909005520572781463144823499742225516171282757613739106555313070465751148060231939383430082235028596733172988936641309156633477083772389946043687691459420395016049255448383947302265783853015518466896465844337133662109361661968274808489069345975613563683303211225790731953585654004074884689062966368231014278012673478001659180208946879633417770353527480942554273992874171369959145085462823741677108476840652662820298990387753138110028158929447328780851914953043724335004479109341050003173063205821541075191113508481285219568065136498764285393745092719744701549057055085054020191617799762499804079386612930716797846913459933365659971373842519697234137508468060436776660184056493332936872936580964997746015426331742999074705461268525030027653710367418681754583543325731536359630906111760275952460439289420772635834100178435793167959534223358277291407079913244852008504436096002560073072081825166989989602294726624197691595164621021642553435849290931917583594072513267694048559990039859466395244783255007946382386552634750745509280646294382472406625844027075472946558516033510159028427166214599877056661803514586324357515557292759988949015219991694374879176944891350266873628210898909694381826454495147855131188124827484934381160520877625162907399245360216509637371705378169898758731505055277591958868657303651931794477319898309691936526069730924310945309999190520407103776164342015001038722310046414259770411937692664243481089669357309088515340336754773445895369826011284742989136399412181855091375374534369941208749039874521112279227766369897584938280851563287594275250876402084971335118479047891945527568902880896053911030607708665231389229763089390589394288906242896092088533909231533594258095393396127108292120493985344724445019162252896979808624974356827973055347761588167261552537621270188113606719993707058935091926547272260869088402787466972952088932426472591909724992018297921520055343458647295995094479784391498190377174716577020801560900067858669854712857194558206125867426425840950170262302472808360445563483358162579159128944016403894206542248270191277668907920208878225318195276627915579541896484896875744872371255839190550793069723626640439951221178872457591477765198705420317812784364742798423519106196824987580878640728661933886891368216793059652489394596538070985741120781783765320893353385581605792108588669572385935467993842089768014826231837583673502543567729001264407471718211442797578400678201839246298147481978564312227194675298641640889214863594804119906731948382683864391987076468889986142389192762077849332189585132136939569343581970397609168246774939604086075047015884928720004349489530835608373850152774618623507157081562581892504390648160200828859768186660544498477659900378110720900312358565955868009062023808762530954561850109822506081005088421843322776648048489450275508663861412035137757979337447476320123082385920067390069972675497008209015941212190342393495640286900219036048662837852931143132069213270506885877272976669579740931984099643483503483559411605586819334441962595890124013816711393290215943090142991321968851330340893133748562833573802729395670010085976461556260495168385330370468761265409334541377894790504176298035774961315379422943620168313644512536864522879178733595007822955733028978962648171842645437921040465941494177930963743363960938848380233744173936688516074123844717257672365926661955963044762770754768092227485855074611123331203689800385829853537877360520723731712923509445130212862856456598984877397202453237161460766043196282223736197778835440677826779776277246231046961674324472030954694942294178986500206624768*i1^134 + 38054708046525211739078580987804272018484814720261629636148886606040641993800825293933467160783813970816623740789141415197265142313229268002849744903888367298652007552538305888737366691206863275390937092725477288536403653644899336069694609518492059912978554418472342392757724021733157396372942653140978440859482562767649394178499732425515700223926200920016503678672221096692121304939263432812536758168988502019474037174136227226320258205203871831065504162195095713055849648904254171651405528392312915123518907073929746780401551783808467254317971935329663902107176839247580613282749279282985562966676885928335513164765417354817642912821411477868371494899199535701480495725898772014242840879875127678437568291131283467119016830057437793555040022926674815451735165855295487617627679431251098342211812638933507599060553223567993808676280761865806699015953934593924408822477428947704028741191074033775527542394108385422595574002868605860709142348301974364448676670424488410005283704977948991611818943454831351140688428585769799372553189921195978986009989643593978420972014797432841412337957160973492675299674188692768856798982429948836398675450864281956097967058266944102524976297995000288111579303592921699951174369879359517700119290745774041751259659791147884273638518122278556286890906160670268215108368677358040603420889804232081299355967549548636298943781219953827424504811444683900175202564399257769496359034914724174288107531885674483541927203558273172648054178718942480520456706927640037150592976387153422603049620780767899923208722623883841441049338663528301783921393215342055237698333205083889193514899264051243998980219366125216623007089660421570664822797843360532979167696246549643631916041407449776302554884780987423823009222178390450492197651390102048152950240642025944356983360722062189853186458337029100407350579279527636486916739761213073711308501772802925947188484140277764870707130866085332308126305478292006216711007225644526556830185920640213992227206849731098848501604855826241953826233491898991048459617893961216589550804030015712830155903134251295074150639937312854820963078051744042869409265655748660346061236139090725001639138364035962102122458985936867037107404213692189364250232648185091436395180252992144242316886294794509466924410005320366447242784136986724095042301627128933116898340227485546827314140837566442214788332153395348385992957910887154691997030830390070338602283718863136920808387000176015913560424955456415217249117204922434127259358701494510265662953282922152021489622393643487495356747458347634733034870546520415318971121402775975907694719991863376293559063004548376016611572094753930315890892060522046300452730868007200589803968572589642121824670815364926374464684736211158297163870590615326394555833843802933778572115342595885060212176753004091252260939047983463171927260553784251148213889293003047798108159554026056956350369561689080149122667635576826529093687171257848015019787484740898145963604194166088624540907397194230282127281498365759425771639976960576703544759656401974535767150010205463418477981577208455107374828454670537618850871801568556260823257279346316682345261968622842970423203097237530512492422344547882475742898816384046461518857668098421055624744131909119531581191473335381620388876236301166802700407007676735385821317402541612425396789122231341280486433007487352536725535308654159423027143291945899225915214638541580275171047389793627086338680508141625295925089767549309152845226292924879882566374686279864337082751586653118983686152673259392145618769660058909742298822572648165682788173925909672496980813592518889038368997192014405148323310912650898803925572466508915658499644439151421671425216814761443772696183087595662303776777299800739640772876175943258731273153933308697909316066363517254647080027758271773629452650422637373533724732497393579442319167114710888393595031463110708378708748311198787731338315997718017434849392770040806758874906932926014247976519027202020839932148302247483111019292124061592263642232748178473340807462645643749305703542555665790831085316176213540044657967847200788832047348667236024242344140861786821454200813176114337802091798335105463876153667625856935968759096790615982701339046824478019856923946489982104075992744495974625436222273846402153514263210255558247015595797891554974736527554287120317516272757025580777236006518056298825344139872766851503499293452020079081163342228780979623731409716710501384174996023450413844095881192518518338622498332643615809384491189252395115117752830399323081741280346694907347376755935957186575484742220071665673877693375657006093178430308489721022209636204673521730898584287046892271502310044393973608058141263696164657022232519700835070392269509961935041881815283451133978523421399458080018355974645239122406975819497740339062352103203577788696235985587959900344117035788487796662426108194753564795397982705963946261777422119080902811216053303201089633807237873801312272784718182233776480679276278662567538403051438813283360571182283748171761513020993276335467258751357361280131341357605850167974165450972272252108841462932953658263703603912834356996685195800146484823997580599956046333129119061356548798492314632893178639287251678445059543049990582947152319471838083806316426818006048309208699555213948255797583218472288287568910028675750139105488029938972872712329372985861802641467924435797054354800534406940361359512503890038316277484109834600030017819917577658654794514034975058194909780469521055795178467921563357793227389069694112516716594463768314199037192681904744189055420232609919758172559053274997173976628785826989433555337084928*i1^135 + -897525325130107793412359574491815596497780596583497029331857149935964148816305059307879456322789518796621818404810316088812684600572184880423438788874993520074714672284196516063361530431228648800507477445047146839683143529627095524688301347652460629365350216262764261491670038357453513056365920167602824974091978480756759555228429894672419065300850271056224899401087765889072985754034876329132600921924277835790696847821036016467202407674433757491473813976403893853064909437672387634976948029309017846058552444405857096482924770130119449854562182375397950783594501184958337572286463423076199800265649120309684907938091880791100615167515080279037552370093795560394808200767304073622199931856113574588068292289917158030688742525001593301352490621116580172494392735432275128537195472524797341703904191625618554249676511698174940621229460914844294924814777225445615985129698964457286732128341801673218643869558247308406565023288125163520919713665860644856639329181346735025395145228059091650636695837247649433806940958765248509209069424518416701593206685678383449892091513634539601928532180634425938295377130592733384927716673796525578079356756155273336942519606024092241491847748390263244294737808852552639459572360719598228626266243978940938731865830865145971207602178905128086512365539614137961860964864135881930537556502086266408521239300699139754265793899943446811769082590404076060065123221718554363460769834457416927554771465005672592569686435899203534285051668572626681992788017438436526975598972610879849007612179888712507206154907179080692803820881986626841350873681194752179979505814001925861512574065044071930713570533355783419306673594645424271638537865794451486462383351934538906272601654236199299349060912432438051648842758439086757385667515636003434719362376844103771976170135368641024685244063259495768834910820911794103811423584645387431559320382173607469059937423255767288222464102205357138754794390319906995262712509620586039687358093511621505155695041730332297471477090232423069039253483706713452102989402383697944268046318710880361624123814356303500188453615052040371201791484599366104985536930141219203836340410517006874940064404645729637945290001199989620326926906453626420687159005001432680873074800123979519233775367593622612262256948501448882175291889674329250415730343834956000668099588796111038855406305336059017940341049266638597271765687464536759561625631803939470044276404895311038832704201316287090664753542858746092205528205624690838876450847035106158668056105613290995901821090421970470576252138255398516848236688691012423497611728679034239677199176543776017120665593864599442814229246038124210983741501068834721220004921657607357370283055853987421608529447821502109839964254359988995175817915174494236552669492646038055742996673057312268737903107781642715772327311557844267153396681636736085081584459300640625135709224173478984086250061893352433405742637357629500448663563135117727930786653902239904790634208319975893816303816505006297765388518964607675732881058166884324802630984961893248306928340518771301210137343929259667667906805486543855309198459038452202630313602623961752021680643175400941226087969441525991323024666497277594917178853848769439177756747853373884464566406172537437793208985967595192767418048234633806255526673736087144776793301205460104252096833869461441133445048517598647521182834921635591969617111287240497949454461150512481466220736545794060343632418253156490581848869222641405431596639661952108256696630477941538049719897586913708810424253866781220503495315755973231559469548606718879163466857499201687682076081983123644491343093940992420189107431799712976977791393187267315397958810366299681889370822299353405152650376528235951676276394716183258858291297164489842752955139433727639645038845820071761219899232991112675079160287756307844561534361994218501776147207149529744373659284369844131603278255523098017102422777495347512392667483860696244172428543118927097034658868853681575975921585490924990220524340599728751677286824804123255223768002168897397056015715079804127988845891074561544912089890025297135132034783001143490505650856906046220451423625358417944146916025075153995173435852646536582572692904045915688782698082220356248095703221158492203675055975437658784649072384346857703807461000133898136543416029044524140573929263185636900279722245096677815718202996209785168851357203221171835634172844679741753197594945539378825763546656774107182211906205058545853109683964863687190853675537580869621413909071440098702901724568232572437549846070831901411664440445965505721684221211972771356727682388739603230199032699967074770520956694151247124462882424671653019670229313282990372430680366769201842586193812997502593440415040852659341104246988132338805903484528660976040761041170529645360221508366619685473286324831871855045037771536726438407257928536467404949243386332575388558887495721630928928886459289161186060349227954431518959022503314484698901247047389707034079495721095796201464709919323601828413283755907663689556171114631243769308107846683623815927212567602866567724243520570762517966671633003605660221965987344199249580760105914266666735313475667096115352660070896608099139152165460610450863944608165654098467250473472384590035466151310815373355741720498810698469277986095924332079907082165542507184066768434973602744126839886619400696273705389579345878541558516933455474376611877809912267412407129199881894542626753907892946993548613011000186094764495123876018523212268534811135089944638012670360716132337890837402985792768103232901294750873542513553518249046589629523619362021901418792701683210125312*i1^136 + 290106429280131958870409955978080802133435664340011815156822821586908344057147783912070490208542755766361071949856627243327145187284307876288633946412371442114964478654436130856751030579159931346046686093856533125797629189460288438209879188186147616773599728536332603898815824482619491319249891012139639504867969935305415309091889762480163644193914494364626873930219250166394297104766801698406886637346127906444984544392965904436017962533361665020343980185876376388038743171904422174170105836473576364864530462731972101421534411347489896694883980916158985546254454168828233911876144913790761574835397410653478013975837175339851550334090405472597316533001128924934369428947049388974904072385486189283610967148127766901657236083461209020760187224954203486968222931846823832495653095895337398764487582253623163725922709805040989654717173187685712617069775358110884609465650676047655992749454753229761331668770038383497229516407682996383052815389393992967726657164370260524752677908230481693584078717145304971271653846931879084389852939199971754682922298473123746663259707779428993925476167818857655092284748179223433646611632857433851256960612561182555475752210343488474412704705773391797671810411862301036328165219757331500688795384193820699968217792331534444230261742568351280797394409687905822910236810115810232195910588290792979064843364584274106553971098339094173873451898090935961661206532980827611346236119634601824885166514929136565493103153542390334834299582175525582874406007309158030859266020270093345600973778566751762469422595211114378818966786728426549022710868886342294216604136129633814366773896975827550947965110036639682799640029386727379889820338312915180291545656969648574812584547772086671469289321863195694025935628521019088112109498479191723300209785504617603401605832070302312602897097656925909186248543400922268820516989162376662176949346606008809445212712312619493558317478319577507813716139439745925718671357929702162834505045598833510797741184414791312449719251542256959687191231428334417823395381393931243948542483825591311984878251322201057627900984722679731933130220360584474987367488731985631388542270029303904902209352604785617617017414681115665087017259683525144663498700797114984954652229644734627952048986633427547836593908940155142515056126426959909561645945691388656710549463411345114356880515088098580976259783119326921607542357341532635031923612079450651178970522929496268890800346152469477576209626069755147541618243950846589089671377788465371907502013382538417734409637826048673488685004470584952086163544939923799404976842015562056905131407422222096793678440418376527278974876712026027717866090253494848820163791467518194962444626409052801544193404592728491537425513957158973025409342230236186737392307574717175380493916049001890771420464843245240950991766193927276461794489948553869733988214681692938288080603325515602246155107618138434225377920245408001616835656011393390254420063367401593718107267615213917770989334088943320565078087287096349583103360065960475394140317760898579561267298045768319457111616850664379713812927344473119463330168443835207610547071663092036844087508951934284447322148529925309483880638873565224313954856439968813022447538676490247959423706959508021399505074716021482976669126879289686943606172252425574901253886077977047066014598156170940718246045552001123044274542303326490392009107110849068496269776392544465380856085502167456536192017529106305884205463637421700825853436078539872072861608035872463274269725019886701793757550470818006950452900677695617179032247198355492465738966716408494206810550193260304357533003306374351605611036761056287933302277859584255558194379547602584728888078623763462017340545709540474199185445741134176690268823612328575196060767475879448518211479111372580568836303605838629374244236258379896740054723018389821527584077660551713463168289205402723610865812560136010508823155204635642227150000537031128816081699019955307031476433981366754198753293921962928192626879606927257295909583451102241009735436657064116794858569788434653263932242013175775856853954427017742889614863662611122915725756342163388853777599446289184039503878052246852962982763326430004656346206248711074417653212533845310809704711715994186171334191726201646089810469473248814926587566908429817370079583601371236831903842212173720128841983103715197105667210122030857550409106085645401494540066358112856297183578565288920562813521994834216933378021396395787913495002780028458132372416023984402185272331051897696524144231734950019513123039593365018030351874795808767481707012332669319062527044201667620097976441547482466588378311311092775254913865473046597740255976812389569998032947560746301712167254676871003173907336992178838912135495305848839122717629386635237981034690632569248977363500789458945986325898094040697658314373351606559572566763812924638478494956346457061967102389348279023514424141787895428601615399366408544746349480776738884231078108561333208048247911595141032950263874735828992621772642891048484411957479012712106765035305889003468765211007671573896415852886302146516877811081101607509479715066538292221975480268414140839314055726234526452312941649932212498205126586103615461283864783401481596858252087796338226679853811315542468330395892947886179509428461351330523469068200809399837911027849816584463427333181963748182802359883958117420258557077770860116335059504826762068462330712829779383126493586799873538899291966025823603075901734515007237881493740654700543201749266269146366814150831145018810133292466177625933934036969790773407411575989757917665946921737432856426184704*i1^137 + -128080715663704776278023894873418043314746949602916779493988030515835614383293102880104279005241244975298641294329514363653800491088805744392650918132155068041644321827716161669887694209266042965308834910388063845142986817303403774723959686436362627766715522853022234089275577594461333226785915175279154111699850751235068180970290523344723143239458203191484703774207260494184226629436066067738295104312411528525065578560061649801683400035790490065971139024544733893547302915957092788892895996831376259537993954924628541379150989820520118634416502287621201579927672746022564051546261313434787106111639705369753084426602126279767316211234757080136693304345812319359031833260628120409387432810465357799891646917604780623441964873525677125153878043941564441191943962616207624836447005897611194053997385672760512435337850988653615977782543635640270287090420614168346080605682137780921770439196148511415065654017737823463705949439731170880344867966274881214528851050995203465935252522230968697010635077640950781707940316127393037057222744666532823167974299639278340892056185773794314894146529701119097098779618728705298608829176953926938452170505828743726838079966110000218503344743013066719179880760029470643560017260963600303815469038305226713753317406344325740440004529503244173401626823053337513991372830647697411273912750434235399049891434723248629169945538157596047257793310275014749288292332529594150703751528519778887323866418159874559670076303934336612630074430589763889656666380465536927398863467285974866438528667492591568278596103269763548571363786772025099573577427822472292331871574553692485058069123741080054910484245140443940067656151206257771763274446437183940776835741579198149445564707151052983524231755425118769686895189085679371243090285860844975114826114844761325164684742207561646042286874687767240757203850503105933486475052872205643676047828192865689636957521291134874985558155780451228543797012526870427427594576979994281395393475773603058044689303972739261542529935336639178680445829505642223442408576531264059013987405261919449421273208888098901121862314726132645247547638258121250415676823846581299475386675057088101774010808497277744540565119539834760074777809911360377714833842865637491440781206182370221048281465973469920397935403757492216290362438921172967050678687374894339718117718810416330668527545883266093443962664510918616318348520047596222049266100676320968839292767353570645407812903776157888180022353443040096378086260973474766835781815589058028619773696486450699449894404377717568354742404409954895349395521209751064932821511875525138507411794990968585931938318123894504606372499165333168756086797263032602059288037914576918168746790535581146725628009632756779265494937223443097398889384840488602152549211620847959918362512957735407376775574820472824105877192354773751124244584003946184667378625410189730775018231499212013865292429485560159466842040220128089051288039649875399938595364197452295648441224103495225764231364416351267196059604679240202357285374871786131735578536562448968517693441832196016634886882807652219362237275251212555674766513288797493451237253356394556780629109595024400583922622136495625724960448777691534658073494714388382289818580894142506522233110956233708192067878384193223127240721481733463187141166019329923530278447674696561066795727972348956626775432059494028181148171207881016556190822851204614203976940218515044569556393817613941408149020269513491984265364319956007522759028693236135688791421316042893262998144179281912067341535553860554805330187846230783071357965336952096139793698909954407531246942357660431769931620954084914490080102039136684406749145098874945127283066576860393620228811926225525297403725081045177429451618967959761458764250674078395632933326007700745764213523114678540476135602797465715419393497948829019435988205822123443101768147382018534130988801454176127456524022859487945728472064480753467098235817471150175301141164700930717792083560116003687126608272817223425065266783273595650404038510314257838241994899372095976063865732857444132279865022000112809771404895036511341463996181794919383163674672984857265165383840033060338808753799202258945635078790532300439652411728830117651885917294456869885564936250528109907295202941709175782051676189144333400617193245172980652437293485931519387215942149125108827508252521598939641963496662880861794803948862647099790723113982449539698452792861853863289239438602038232379932512353246319715736345398300480608280377236752090695235499159609657010199693315965970964645399325690893813153771575952973242066380004436399992529649505011939096093654174390913866201564424473682542202308801369821930363401847764083607491216631740802787140211636867067613141211691705365967479987778623370720219988642221496149562841692933280297304728251618635622407436436719080248722629349708392357073398868726235021801137503895213500781086732422985794916563316528239325579393407792092616863627818747127243615088365641473238578711059838005202976838469230286699124570125048879279074556437213132482090242519117200738634253479620409625478453388748079904213344252861384760099408486993454866123013495764316401764227264040561041911134424714686208456091257368929176283895312881668634718554914204417457917409275564618944316730355107164478189758518910393837888305656675384447251601258201577069929935310601498007183179297604251795729169140202153644027518672773417518574304846724013335534485250813602452061618825813621072232128766694109006877251947589101510558887735843238696728416683841873529392159712543475702722973749166431614832869383391598940159252731927724032*i1^138 + 1912383787532471420722085641527352946416632895486980013929161782534018760925860830969995198012673242868283241733647370275436087474632840819084474557037553106497437008304744116691290995239358682933969429754225077655103907541795588457761961639915391385569090964422662577207465819247090059227964771362473566242527275102546215421856436351940251560245694258979072431170797281565552008968501613192915419748353525114019916846580593352706533937056218441371097470289259404718143726293631745438651814187606928305589495802567853181960555396434994408756306843378520577996112188278258908070355928341101252026629369009271471328414712753537668689844853322461075325097717057846161220665183926934871447182587630835456872695472553300091049127487781065457290665845607932634308378779668488641918404283006101968267085663198944153249520344123448099303622435529416950532766676585982032788375407238020063452482023111125947284090044007709573590661747359696212288069025718096000587410233383159229943702974478315606790318157930380033008341764484464030211968528416582105414421541650586542170568007206930313782637138090375876609180669398928058331889862418855760550074653264768478296677087109262201900240565523699119247366327757779415713634648405260882356372490614683349983301907513294442225381651092997715629416270616076086324693595959986817245876997747849402849377856374514781299308164363948016251904576716538584052452775697469259269211645643846685799667874887247798213764323213976129625565006270826568090362226385151234148847531552774120582928647658364198495854988665465369019966367121973783610633972976231251128446924631053511765937869311428408920459156634105515353272088406709721857943333346736115148899363454101811837749784906740475731671364510149044290895266728678184773802642888631287412902817894329884169715060405373530448925902120396916725281002472784452329707815323395311950322987753407760890057795508775406591421704921724203352429758348003232302308937595418681303704658895061714931656715116373733591054892666342279965270716196108254668392543952035288860203955781554086986787962918405867179768097742574169728686820705110479607164149700673666556852206454277498681220811122043270200970683025985558559391070740974519085042812853869327957325030387433938540231493245676234506523511114285592278011725038460855163118127907461038622218911539753662987639500225113809104649826566226167869390422450734877727495157459113136880811899638074951214656698506767138998470230702235658228815203514974655635999086551833982904687722695590723977455758413402757623317203769370059892576297505151586427900732005247113227238256516272922119329416399131226907163160796180771598553992639150119271484517759988526515245046621972481622305428553122387323967791862999696797157505203048116899579434897895971668994049783311396981639125665926646045850433306679979472911235710861861059263316811566162588807828062638469132746412547734489752278692644226034783858887980460763573977244573280079061789638639181528532420040085020102546927976930692847685395564390134744920773832905401826197901318592515968657323758927576210224550873491763139381546492332617214991024898850675587181462761398969093292921502234433156673932766184490330730503789445158436079782501592665447740309658418578636923440629517521525961908322259727973719991779762241867437847786446352156600742938705405212096535556156110268266751419796011106286948723225146140827536000297828115294786163028522775128286370177015460794619010727496454159235511928841628477968839852274318876739094332789781209727522433691912013247632998156356322668979998253707932636812286410807384262115737123969889588700946714704284660511278675755010822479331451855556962660826008646386112576087997179010464771845337026261300491248248380893248099363683366255412699256770510233280724262228826292355326832700682985591535236671394332742638662563227395388025153321545817507706097552586904557598064624781575393083474884847439271725686647973833547562457246764981907606765347391081298513711081777986427862561501994364866822336460800830622859214813195134775764545203015368708461487235344646844434703500236812487448015019731694691179688267473792018210196224018892387847150443586935798632021356474368911309654393240621739219658172880637360575298495902956910298677377008767993628290441745765142036396542566893531066629455330561129677519032828397968654490636950472047049153447466204469279760604987325555923031765949926662352504918280701436522558046699918531516321856512648560086436600599628129617714547437184616336822599768991486832101175960628946517494069546789221071727576450202159080768831145613856032616429736590907417967947780878987183352172558606930581332045362174662702909423765475926219508741427754302788629155283078154271697293351191169319843160810306246906233053778705393166157308440790507715962253317616247694459015003663847055352644288403686567091032296030743004476594396061592648133281095939596868643665492820282001810919993139692138775041391672477652507040908531703226671382814462096315350905343186952339953313550054009412594843304207828772084839253439097449976147840266327720347506414133742254306833316362833431102044216403434466986613590558440949954072602650906628781349189351345968360560052461065049472323524974819856819015044688169858944484514326012671233643858578329111541375991049349209267071430503409870675884787921634730003558483207367015773838106809702068711830330087034737459589439240257447239129981570785567017186424649766332948043575308499183111436921889833639566354239868585321752564421048865681795417088512356764581380430253428233683936012603370035918711402801397760*i1^139 + 44342478623137456593909441038302911028391829418681344262379687991179622549192930588696423144700164187303455797626803243915404100839879077547785760687659537526317537051267410108111838161495057150806741082686440363014657033534717662289227942969954084394680091327861724230186081524897579434674890083363374451518445874704738605580657474329863574593756930248412711452639086615576384916170538443852607553010598603445987064098066856148484239450284011884981135736899634840201875063932862121605335716163665456741472899370801238506405085787546882392030295332182218077111027921875841575104065366805544903732596987380088462704332876391088501439262737203513472778412907769099455606862397588820895162265736293578810706732769758489309550926832236461871364234884981137982286966539612737874073410512750643373848524684855095480038193339094489468357754881039122672906720641798513572042403589453435798417309260136780071241716419656917656650631234738698634442200201706858142774303988749902581725123550458058119593057206930327447363884272986557127130392015308471746433971372578207556092015250705627979724607185921979865204449453682541444353096635572944093838076904839453844957320986195062266778814246323012637191279563528832460507033228179719363774746945362660695266111958521537420418309320776652757286783752187618384513064082175728287232047130916451681086450520013048219270751565862909956442127387328073099428266372217933863420233210404732280693975243117084016073048728764809587677283067784287624997647497051097019999852312534043890982049097234515822982279998253627986315585911620894020513457972427329310251043809439407523612982592167144229905360266627525617760480889610658180484366405662719956858595885384432973821609574969246921114254059882775896204024569816813212946695214364222284103134669830744298273851215935258979962205393042744370387987044741826609156153878688323402420792477704773501184462518290612854336770373629646641077625354521118741119932434285159991044690191511494750496309271993660447353157580531457438588226265041195937219847935491274859371812532882843172070191559415006028893814081657529530402050965609977951013164877382741576567548471515450279404470428494929014073818346594670476501690125925439530849533414915869531281007009856802545344175561796826975255014222838777988829414776968285067129284123844564930417516761208159067748972232077315113806040207069225640861577370489905525071829996009515927656651834743849242563493159680438074333556415740188727145098927722185964080570601893087216362248540549412286738445357677997540056473204456122078763125731812704580186936111133305179901726294657675066220824510196205174459054031310212071674659718966506521705751429841684984445450490872356669019624810659111478454803987141989482720154839654220939360428999445539763469344698686514675083670332852602910691114213541401472898421552930427209678394023930529733175799056412663614367547442375409279821469102155212288454773832299548997666215122053777406675297443281696781487881269307276373854265379946775252511678376464162186174004448273394994157965338913717028628176878543540016271918071390590904356341035678077527236823729381221219485618115986548801468639747451821650604339432458803788178550793326854838606220960846222472938660739532706287900562646857708253820220865677051546000318514308999381453865163854523600787691605661999121453599027872004297040505238813140834546360969234705889271346217842298164584001610964088638829140696046422411698408283728210039914272424594318907095616187184214036837903597174456057086382457580848677740613915588338397590111918590400266417133295845944336734629423051264807267002240594938537755522130738383611371286478400072892334859323811391427820276411382849468805941704167909927769919154168238098000437796956655618408731940637340750093852784057166122134248492640210450847588817858290321787682957436514182311119550812934413268199956380317501272877379224516598286015552122784397363568276755720121638406743629541843693996920245804781128769175854454610840939849703823551567692100009184035039123919055922002416381476116519481645033700448387748186179180850703407537618563063949929618300531031592180519356949204777581061059283823758605267307807414018066297108272248969344919770577130775966409765506139655268046293116933422561126821432528896245559677623264306768482396552199296847248252492642155864673718379116587792411290023413390989906141975984215765000362077992390873323354076028890133645861061813237546633558114915334637198592029115144551596064772370157333428857635598847714866445231410987267335959012385943431178159827349548744007284196271905316836887551400101078666981952774423864450131245512070820840052911697346315006209603243941798369629075953593583100506917809794110987333297999052603463392625869764264070235350979529214484492084752719205852522879189077635177396355860353975275468405662212667702990314819735661490593917421691095661108920498126488763659558911205192857978195818277492516964928054466032192669054989750979103610819002395334383962920844988270493165552151098833014374655661936106912112939941849038688132494156878372113391781534481223676000848172072414505717592522967112330837658246919463746179867562778771324032101691524076541455922561677755278210941655683420014123133109198532597769621068069016124984931620982666338694665676196663177132720601283075930468629591709519156083146980131359050142675615684850283000841415963118763183141685475437117596577192674606414882963477202929079240315724992697152695291498501640579056039386570288342892669260265910379496174434027080617972514773817261287392207188966551945912270704345088*i1^140 + -234902685659933252840418633369922545118867246836733859539123832326599666013134442960316315128070101362500072432426742044470924181952661058122485468146992416332590875425767072544246296567291787397070632091434198943232568484520484234307318848816019278047929914536027362653947857653084754250592081416470976415911430598541908402802621721004614065627647160275949361159909318349118186205146103134134060171467395213092163870357779495657587963261438159470555387110505988434706966803556765977148948038829902398062078738074053913987599553232482433350327088709726303605582137604682915699193615377393384324554199259093336472676000156219994938014376135401717505612067492763744407059558422447348627577091559927193287160363370889339402807669014018846374370010579774774829773013915125113151300982097970664390516461866206905483064141554714523252097035224030999102919375456108036573752887249441267825898230357849960392183062880005471197221237400106176682661605120914962545623487937079243493572491290215815413246683339673438374513085112401042887267952097417226016405244409885142464588646682568095926063045267033328816174121127441782099099625054322314616645851367432110388263463937401087315668794669139729444373123487691268127541010548830400096702571346823479321233435641575664354798296914007236859436820468774714252008980255829309027402626976426374111253026584904727019235261669309144105984641380190541093744308496997251900079577633702199934889725220801156825594903307123600438936168439178977241009819396758959309581491029198802864208014996691633990842697246969655705157227135024337548561307267527901884807269083791745388482400888394632747082582166128264614902555137350346635791340210942475206434582867487161478673313835807942235473294244573086740417411925353050160801157291698664359576308888503171238672936796287643052064545083202301746121355885962658595738974397476372254379478102521572980159540865600306547822139975167488389784202734268504296009109808945536018652511130804829595144477792517576342079997407296084946482630198073314341944557882848739811961744403446958056392486793940928997119679928232221463784942302127320370986939072025616145847822160189435006095517380437715457568889473820235251127609537302956768392503241309111523927855569027629901673766667072936152500776463079429051306617768992147733217256815107138508801091192603359790676459299195844139431407080278034132009357429691317888822680012377018878255343683116500122532773629107646796072151873701656212229265620903040151520196206805910064425119964366144742400028028541525127951640177990573172269421838909130115693029631912665509983307548343897806882616959754508452579419144306344740319820411359370228221915163076489669067479490342456698404654855099747042830311101250577724395010249236925679470150594322115062616502508494406084209172540929409098909425274441889883729550569660773136005703673086825654557625640941886052448459324851825610275581391419254772827147706136055654975804547109632039083578037996342974564186721032877411659454502409623034391156486604550836596162676708026708813777594682341934508812471430781363650216099492027207814056311992765280771017416624962625838350406509712911971919035517725306162854169123197270163945295892235462305829620675219010900108742075373971405760985461729909319167066216428734268632993147502759651540188802216286528896678618724803355039599718786260626690961390152300543503739446738636931316010533989332450664649534771565970294439592721971957880326075956131689747369793208226146798193244809871563319713039295343526161467918748070348186690121726858808596916981981720854382499232479329826570651890099490537356661713054556218008747779133111441872348438866933393772124837096637761446635124540519248957415245371227145169327264952247896016836036614221973406601331584967983838630823742062220319217396275450151710333000191518463778714114191442512781280373989580040060118739148005741161123939726338957609754485899426871206293909049239391289277152790604045409162417387344131738074015734663650076853262510459427671906746448656127217123624545427201638246086186018544106474946983569695010454221975897995587983820059295315334392013200708309083568839352767814335454421282896802227293487746626872677778539602510590115055704533873776858021630987949149749412923335562493150045330508173665936008459687588382438161043993561851462362004924125034166918728903338792365678636677053608473991881288452359845374975339361387164701895058767486223129780436318929666594927152227993037644733242064177682482936706827537620402058241262343130317629937998258135138328516541909828338305013232395782882457468854338646160269804117065545537059137993211648341796631196069131680758892350150619667108951824966355788390345581767523107277236745042439870640461783957773101651740062305544243676765369061444632568916317126104619780321858225625125996195043469857620404217279651405323583353675637328174690210991318598660405306908951618103816702643702765936965318524231043053096771559749071328523511411224027932052310142708611106759570864694261703188763166525788186666270982370143592850049684341667271913560360140746381951066972589504381794966140819054201099113529921536091056619220879107670939167314964472955787137642529232299505097987257756234992797417448099138420042477200589237029541061123061345207871777040998253191781604421082323755485121179742692692621991589213363170343591688488763524572138836848542395809554174760023645704443849606524200481584521924902840138414688690876486421762588638559853147238902007088596441845175822448209574450584672360829693108880802270462305311387720506170520142476214272*i1^141 + -1356921188967423700957632127036804024447953345378645737017585496719952637202588639632191805050604435463918108909569363166933475234097163275653334611761812118140676201145796546161545095243469033018809182918261300730207972499772835789542966941950062049155859278358499000449758756900161256975032965811760697686539455361249848037343787697553008306257719344079716354568911510753394800830038643035025723192808333648739294131630598320004753761410916700753448182178385567265442120513193403966866903953901542552890161377069507940176229596772127570791011589513174142631005216571488406742141247539793821208017464784754981724141810108823045634161276720318957269944945670927542099778898964047056998086087184218606768876148354233257749367641808221066875020585737028804856256848905803952706079038074785192080209734612319216429544696335813871162868111828959101335267953048969836109324843772676771227733134417195001942657300903622006727180412568382520272857027684021602472722908099261545252768192038526033258310166932548934997166831599770077429604721429594473891681179502032991284734389238919649103782783343359147418233360187725568665256302118097964151728471974409489321054471124375993629525367887014314100117567742418294855334038307446353920271601040932125099434582664113959629800261777821330809137430319717929231467207503289722391385914970620866553803922922873481334955988924590589307049061980645479396980454931763159290870431420341394907231818186854986701944677612678676872978177922555176978052004814019673162919314103884548672937712964476156696588873089235834722886425682124074163502777441490527613367704086162371694832672347316169185506186280188387573530537031514670921093061113893131004690661863038409509659631993015771974618597520499203066189407119094800545744039692335801521830480197021102863046790717662189672429628079224830799601637963399525968017852705081388973153873337757189295788530348858224588372521110509256943528278914977605419218066434856380868882764294340208605295371082351769949371543091357488804590317362100375535436726443270775007014321052556947924185227646677815005954592823351498112192175716800614708635962793156362814276361869635819508736476530157145925064934397515123656444959223273501496875080597368933142528054848770049451549009378250114781185594553048481954287318783374773094537332591867669362303577364424606153929317249838704519417133856453889727203031622740079795871350808863078275760716028876483450285113371209791472055707297436350331044432688357013452850290425043151362673329510189414638784581804461443495418679718375151912045156447975634137585764591021953874927559848118709246528115139969463095324456450249580826551724467285962295993216664661233859313460479064894575640156584709370782326580316538587920552582990620854321771200076666750640495314697522680483437019391110060008768993289951644143557681079979407120059481743885187436695083047952021476084861428632943861065437491449627535225709140102368079486680447406843938375807613204610245212310007804504725409123676602016120840099436889229885787532660450282944343282149937406923035356579361104310064977592086035344550738498685650445545850772875201064717521076936819225817312234017259594050344937689691724066078820040500235315488694828557821592318756889748409353091453383793240125226190725414575909987526287135639039529771807376657105695751213029229462734927631015904520239277170854554845564240406790817247063634587475644942361270711995763460211967818185104531346954413665897742338482279450247137386094901379281827901343021843438875111958984308818209704516061070900349676145817703496087441742718079807271365529464795344074881433963482306573291063080721947842770708920486063501310511950017695494238814731244482077738944253331211083304886475238067891236896418128070349108969541566311227943754875700745338334920467268614505795251411540670430512290752385728211431996880464891159022233241497081937718147319175893808982516838554216918784159922918494544472057150286181567797480969188689133958245573722588298817114939481511511761734765046197764369850943770882713724277003626864537947125465482709268608452629180907819616796380922294876365045556646755111940680129790345200495466676685420884990705311970933557111919088081448370940232987914889776366504681193949803056846409315443417418523199436390582312829873928753461511033285439697337832229375371899404242417020429051848849281969665272585485444727820504660346609351877214305144003675550728679219693995153904504427436333040114067556790202693696177389208052671329312301482515590758227364733532161110158248580671000429180297133055557136105153678395736398402644511705178426257008966700666765879844391747992007026112479824226387585720604735903884418102660774400845143440902684866503570532452390122622634182029871806497554225366814019706192763938152772137668050404771490444445653206901877129727347112518899612554427127342973222725324176368407584528783330485465269088974592694475224913782132730592953866763256884025418791249159947189439071198747175160001403533556487449344994035461836578572753992711621895709121581193443411440486747436584779052370873521617676517510371257642166507201561232486726174229802974436337665358074845325644520657703450835105961014429132804967010025447781807013980720121314831021912982637356717065048675786375554618240177176211243153126563512638378117344768405685251683009638241863549634139206309882293043006898123990525233049226317512953490083565151842295305590637904787048702110284219915946481520287859773046037159987919534773985264407971562173569285407368296545181723083069319069326167805040224194527232*i1^142 + 7656007391238533902870661512042462484614459574911007607463917480617427635658052041848601934641351145791748941415270985350115016768318126419467985895037056370320981732375612046632062233848234250299043783590380236367244275084585568446328927316797470025918580814075599015612821933138914394977010535343027821390958497365631140358335167187940524378714083434311698355394355520124756874628379290001427919667389834901966541269132902279944263229819691304690965866954864189822104922847806550335931962953367395967495390765157535226013218870109289177982780612595577359475803564079727172190218794142988595189391749210190271929103162657365075618140086978586289808032745243127699789701445659915702145953735781575299893495498975177312277682337568620190240168495907454660267669091604598181231751188730981927636679309181458801966357608483465516312972827449542882801686515912391187359221163904529017944374754088676421495402435199350444595576284071969858136801897362560414682802017197014281932559061233126764103209224285230598784475228905945838129173220482515577790520256820950495370411639155039721830049355933283933675274993956830933578609238733455871649987545011118490248663398842570792572272111619412946173158353207142658457513554445742379055079812945312523723888899150724498169459062658005830177963309349078532277351108283049414189685172384769798945868419336412494388497165947920279654565874420631013218859535224020116324200743072697190172630122773644745589458372388872243804098324180440593270308667034632603409409178401224829241102235318979214414286901681154293076444388275568760462101615372765168869964786943577635944641183609925831598357361524928967621671601165176298815401657060477746726692383985595508226095415556055558342951192594145404357102314253875128101010646351887073101574214858364938116653644748215381485136297843485843426147961719572052733722921586588128240222746392525130592737899955919059725010183938935595433077275729320151340289456899665384460482547805753590674002706580517347498469198040439462863228706816414613498543404778867414061171481998639093487851583008142096930888763070579521966636865955946096713249896914745584669987201847512503178729310883936676301248071687279567618232204550581728298480278595652499377814156419039252119697648874285830491031025070370127095636560995861830549241550786514999920449585732057555623157975709237827548396522733255403799595297213056409698241590234509684660012117901675317846080203093000764160270169358533562955414323721676457484735033134455885268315699328503903322111562785022372671427860340033407881053395021393885988796995002717028269482092900498940642714449524320976092761542680957034263455437249529833030778310364880501361470160705533319702329447177407139305715893714988022272924644509514786800210770505367979994302707934306864010168218245150242275448139803232906974337274977766344748701174324150189891947612246683983605533657398679323235610485268307410850594879797207449196690598069416286750231414015467750485412875977710628765937951614998434522156768621298586383582486205971058746793987666820381477356716468971648613825925539295489450024022509836777034254949187702243784891437893808011880302127341941776638891366565631613203742447693358112002155682780910628559603958243514728514863930873934639704972798701746927677850657046253467619197400267821410508502507778994515205673721019275384658080108395554603436735592499573306889367503775699110714781551972628121399005954526124933214665171278596496962821986639599854339352934349650277940272800323216683344142815804391434528850324020870984162260029920612513397859033564393409132598287283480289561274050129392569871168776146905872631635655119041783276910148935290566523173696000164364992958406003304529727014203464299074318712524051304649272346365838521710735586898221862204929864088035061164622389577837609897990022267126474589222704345555923966581694832813682318181024517639372835584688665530004849065607127074267051644755892403162171405464177313972039531426594249921512075782309959600526132896169345686138257633625889745758873474468254168666261958275650342743406650471778044695666752312139929584936965286104486559306712168593197434800816838423518952807606493352906566102944934055768451347239564564780185064986750656834600692661954506046626962216658406379138893928084265879249177400113436776584241791493641741394112963642981581892282508466547124112298003503232237580374228560091596692937335470466637769362053420375728525990599204514169315378173324791041836850774860860764544982333859386605313013175475003890269812023511494558813045050063163689553245323877662739654134790156117219212736878727485104332594631840222296143886756908927395062886982953504094784932675318878198037899946775976094393201130104944185814125206654717667900643477648942097691897462047172685296348254054945647273350430526832312621904332458575987730049147045091286538268852283056247779244736284284525641877157777095913492198145791519805501094384826687844620814863422844927323540550791178392025140163037808297184193239645239735297474326979308247414753613799531052070999452598488431412920272982190533089619530789960830305626823597684963479240818724612394924770099575441698234078041576945758801789502435743721915575249368169109404115239046299201013875138405814056477375392984902412764757005008794717725488149483211776599936459850877822488697647763555733668027826193301525390537860145716747216206465812846225723135674910496681144235684452754312338365466860320534076952382367196945221012102045928540212930932559212331743454616675502406112171366412522984689178565935104*i1^143 + 86659090639940636695772565397722722762114560258939679860225163894581986273339299524832037537651966392207447339058120512305705144425337452377603260436629881317014532338192222695844758736535347174603233460193460008016535502755187888073369083320589899751536375295425634163551168289974126800127159823173899988660109216568249560002352226648486019161749590336938438580669564123942891087420167095776372372598854423608394916615554897379252889014847578775043337157476138409162659989611295281919343669383231722951535558181922563960732755902762802955838228667805135780555636586010068717813597262297335644600501817863950286248195043730835033837375608164877778787774663255846753669793276741972235591368754171408490628656739234401145953402241024009446737516959970927535164635729994702876643073998592655489167155880032231191653536640599819157615905513233215128084324321395301890082637190215061024127546474087886732058830118675843887412226702271505509045551982006553191912340057452230841983139710703727994048113044639407236588193527434557239411289870198639498128353263841141320810633040139612160276578565994472392357225423116890085986027205615324363824513468891771997392149057111315818354094133583717022731311745840298246476854645243946476883143657771404705813564406072924329435885584445117309085901948970962128255906656039308540467031233497098836727869915635307695802343101260974624822861209239498934683881041062235654342890886690309049374334569063960677339141471169948418303362115845590999833808946888033623455752565574320163242497060988766366097859196369924763687191947507462778944400376930933502405971836708646113968718789806334745110078330071856930697027274657531140548951803860331282630882567777174952939563997696187111557127279618392513242443276368912763525812039061012468968021320220913849894979483091495970231483414348632151673755632355158491193679349025453907663569510574985251954728210168964803174986184811138040156214842732250522952428800469426188658309987607189697432170572537333807866746362998368685836469599099453049513639034828410700619644158443601790138817408273165807127713645421844043499540475761717377890348452225533594391498440421111185511439185792318246100507207026563161178440733273294500168509361033876574794596070840502653802743338446127959632016447376759442407891383965969827604181765942715343251747491580303147578840068323311006552586608684907247208146764882271418218243366691507936665808976868605851872226672704062093798011132840532911021607061944301614624093715284008770994735127554277021870955463464357903096879813806247042076307769116444436298101439146161472081976685262409713248439844174566619152983679036049027364135808868262637345717214850509612343669563844878896157179617223144809544191838077223810225533944115813912403088479181469684528015481010981741176864571401023277074890535886354569709471772400373417878587601381985091774754307733307592684752421459894286137661674847422887988424057303150396859400846263653417117968748560798129010896361991786123325923940138662101384564216222780378357778703761636024607383605300314393365304012961000419724696783225014100103668316617396941791393252390258574661546092450013561139584178953357820748187371159313909058126234113248055555649620928695727697160025068308008806158975634843462817698832116445598218151324164030340213329934553291494332280556383591147906361156363237066826847594661242368114107609137375741705540364023517515913253809531663211061993148148894014395065698036513659789334288635851441897488186019346034216713956930039432927737727356214248691832685250430227485515524212595053253714873963737930813255230702658757104400207670340290266252125152171566915871495964002516563504896968389079540173646429067423368879690944188881555777618262936377909317970154224664384031176421982738751896109624418221285853019301921125410076447032505013203216211184315120372870929159887049263680938180173881845277520601993297456846943312866748179629291280889480774306053817084054330648428892217543177373955155016949625526765701348840555537299991237703903409452020708068064354266194351133699702881177612614532250436905234147728426654892446006181649699991062715208316595741059100657475656791586994134167086856729587496826714495402963263226016063382814652226351246567647766266038924280104338875610460811489499060172473290404509701321936874409931250335429449237203516481636638220339071302906421405270712821620141519274933580327074330997859253984872249341311834539402749542613263427619190243674479849760273794791971824904002842563434458872918736583270214659030109638385823720347103886060297122454073445362779107439220343837508568292028786354769677632606519272881162171448716987817242074058497753823622852164085302869190092744643007000103972613612858007264121297605928729254836891340682163135338714577120841551555278671267299136843752146303486578018635690887235216652345113968402292080049546640469144549486982770334632928692789153800118829468383022616725015619530546205126554827374113502061442507440438424828748574366681170576737259571493925230843705801074769857485321619014846070413825964092218485977574933598116707536395442947030778904467050633880213014917121724916157588173740609847169202054302762449694564183147189411727546767974656083585681293449600868785873357376727767583227973775203079794801184814614007552430475676826435727738939457695803929540716462677202759680973496419666911818616810078798402162303567387418281938425191762095998606265307766848450702114938300793603351141862301074036468537407053395227031425070558509968588572061110367642901144079829498230472704*i1^144 + -428919572425545639840272442867076825454014358340768508192186203953530635272404240051394516190192672612324539980602351698700725125743860840523283928284864673990493901707006672577788416061997369581464168502024471286383023991051354565480884784356339705089561728299578822474744267687386262446316245519669437739427516885119168461079851530593207989889121675852398370071434380054468466556083680091120391486338754729775210453134418428543498446966598414796532727549812173693029096945134445960403474110348777553299961221289494937175863701552195139600227106677852588522179356589661068784299527215968333159701897197633169623099131071120464240718445589287361528056028806986321440015066334073645432348112232509952260494022423224351589648880690152041959600432640844409347005968250266077113330221026455388306296189191638703496405725281719018030126059688511530216617791206979534695945599990574340560347644715394392234921508626956433256680632642076350347954924339118515536414994783064408720900353292743095705630575057574920713090369616469774765112472463722094432622208190911548353837211273599061788987263943346272201117261103578836235367031045909726892740254584503844804511505818259708230882786335701345357912317088168801846853563852416312014759609835854613834212504697354322147100859448772892528265370714651095559913330414925623019927068960324150645859426293960209701916553249577733853460045451859899258104348478381425204256389312517020537620556469128930115288779214276745921740601160486887806339780590247310540962652749759197096173443856160593047954382749090977836398815663476402953618791783082253411913333441460823811235749059068264724741929402586039620530573334515289312800035440210634427442509149217919835292426452738614864350944518745004601799796103122456070778102913063286368324760564255477602731193423399231045624015637032045065422483092201034192160884406280169564888573853915558288197443540767128949062338867185009680006052357530633231174062913895046680889971397855884499038259228919524524212383916638236067863008523280143983298370157925747508388629565539813680410384357097285939297155878835275993691966778554291147503465590957776724714473838898413125459640813598590132282959993947074262288629416080716444752750636708863081505087173647317759335027348287792829640168314627538489659691950643195544357122479277865666569039230907253497985459675286222676804439242044897088573493551980546023156972755739553521278166383312247563903757396779930419296397338855929623446624580972283249012973988982583201834983930152380612070225149726408113436517753957309864661723082158351397406403471450046039107883838896237518869406684568118660651294341898516887040144229331881554850317170551505796293500889612446719564392612712117897917672095958370038494259066545880232207478545890961059138907824888799976540850600068754619489696960525921531835691054884696489697168314699141683533078292384730900665732998749697939925995591893217289360797224115977831381809892103130211171085026541569576608560733216711498118576730205709343823476596099486625632166700836537801707677056016037388709497835769297196037602033974006188150062836403527107659320309605802902465005802429031341705360706791041564137696992509434172261404039741408382375396184994472771487621693366253655990964978847204895761816514840165621461955854098010530753930024879161878641011190138105030056022496210935138509566679621016317709979488419983142987489328675751824036532037498042542109196219076265956142427210670159465045772020352119713163841513082588757708763903942445942585274680134821819008408122117676791465993257482492022544949664358211812813531520287895538715711436233064467005920401437206413855306236449482404544040463099581360574272147418830665770466441195752074528050812760298031623048161510726389828726527946065001002534289340995124317818444530357017980562651444184297020401310322912968891307658253549235561109577989747310586487031776220876820238894065051154400214901646852972262138073532158486821753199683522138192793263071404552082890752337689005690968485694990207767972409568411488383524872972512585446278594013735701665969873697635284724876781642789688759776329509249370088395244585651959416181930431811184076931169045992752950717381078283680435032158725647440176691181332099976703040750891839120434565753608011651992369551455744029955070464348271757252519207398118157701941170105492193341826266156361185502013498615184978297296068174850594800154400267110410977030387565593445658405085692201941029242098552177733486489822103081507208282096518568198052474859316795682488694701821737937503286346702504781739362474415038437219360355739143255088681161495516910595420924962357153909145126742385166987044902366906598268636838301673042518451582237222951872121815490438609287111416032843675391854768730286553871977692770618164010167612676280213600807247721171957534496015248005665225168099598496678441373721470672494961534927001334594578706879934365129144145316464391409944514918032309910525359611111596713188163348628071730053420219392571141283823333621771514540630473465891605239392565982963540618433042965303945359992978527735651172080293288611344282664985356699851716513828911453695207747451902914386583447316650498029655572329919216517149320816070045010673836411198853027652661338623786517996852400660362802620928254980089003520150304420662157876997963011771822848946571765179845137482628244304451859832376268263449903218703532419044585288387559652926346097321540098092627149298211440477891278043638040928462832212854701372240357846181090385607476067135582651113403318272*i1^145 + -1064744504471526756815442738729388467052801105447777785942063430164621548753669746600522284277894005424932186993482519652651317168493306281675800968145341125017112577232073430793471687007084214905296228655083718318403899764871635089410243867182761822999637632757684898806561910718767544978681002532677085371658002347637980554434412481890139246356825551272302913410622776817098755452591372390165658118280075086527931665137419205612899259779483108668495450470917384660460070778332147628073881030312578932281910732222120168295831685870061056045239948958404381696458391385378199654892948835396124797151348311031082229374978903611546636845546759525282250922327061733415103053931009682274853804854343473006382408470855651407946600752655906389160345142200038936140164557398057676103879827533456792577681258253241730725204847356506549058797544341991011213106953473592518434556498942596118481967180168213561190276470590761964907210350972048556865807258212531058344215547628017637594441316467124302365465232667292513899318590910956307758599569122441174230254000657493990630665845530343492373515463210624222655560829212619930899032812998345781433103300924166741589461723291505166646707480902584202336561379233566871511921754782841966978030250358204906722404061623611785657773627351444153008479560755544638835974772762822974133420471821886813295562231174475296666275288406122679207487859776354488858019285850812638435926510157638232034249047088110747290552281744791956301662500341513419401308798616811513672329624882470700476308189602181970059067364977629918579359557647992862928704011513582029972034571785027096002315742591105059232687977369436013864293831471290839055129543923408475135592590379046341693353686157273740660047577003839811948816364641439141951994322497164715608725432697762138221201850416639440136826922120309426670027159647012907712724273896778373808793698557591160486052984600082826919582358434856134963844671991797264715459517683356296875720999570718360739092672846821788307014082178281665320987855724020295257213346252442489591350084019211215560744526169800084999950767183552547865712476174310543910170206662485204277032050284430395051028893427013548196019752708603080862117941639329178752915245149119745081191845385931808442032255216361780984347010024731145914989514120278341874884148589794427716001583493891089350508733973556431304346300627927140648249664484274752718109717269006056730385464915240149106254934264130821661449822815608753039945642529212589981239933428256298846098978135527582340287752878809714683232163125436310331038839374679111400717926208471137545205702132730608030494119263008908222719182074541714458289648081530818547492850503567589379098987342713706568612109351537857870640678731750627844256603079892658381627641170342083011969998202357323353475919590725817435962768757441855716163050208430662295118571092318171765309481509240235786531434627102577106335404297833401085058202840129581206710056644709235127653148414813958829431885869364826667920055634674630264525524248410464849943271257560159742904107891591075793980245500747267035922557168700861943187248683911983212560066518046775822704823551270708332992168863093147826515455234833101351607492896534725188612280660514343057405075084720700820818303222790000408498383112309816113486696535684009626206205218670171797456197021556454178724673252915118984425643389932380679407996522738044574588806751083742803314071694241658830405061060381066419504126501777127223713743678601352845867144330029169911673001640858789536169368582248162494788419976282548178085981206388925770577582996988320940368105459673499424994603740960723566218334407253738190707141033872504765438532401903814993977373091693558044514946719007885990077761971531349227428037444071517400602629630223963142497271251201488851094599298694985052316488063486095935560665471234941430994550054681374592838100631967340104731676302902309551588965484105050759865773668617878594859047829843587386811508770601389642015369707061881098508087322751595136392809669514180704679872299065286638795101255076424325784593120336155310580054022516704515556468901570860126614777551607037432143324254912380064775402989292690789466885191396875403207385824378160384564685100342573416203933277664983952370850472616218743281856342522867200137024330146380475264618702414008643403332720104517781017971767917132738285281863481891926420713044578685291435396539679372529239122767089643940435919776913396742294822445276342195479804748583832749310017557158724369486868519100766137128604942564062565412185251715831809327385301402618883958520570988122889854200633100301238336441957116439741856469869956776515166470142779158194161327641168182101379188507593779027690461784124225117198484171185782561337515101681404101286813536104037274611486279431435111714354664317796487268395541541326936609111873565259120612805186882609880085931577328778381285375873348669973817207177891583360160829342683930711439478589998398315123528777881243746224236776175745036358708053901780642006137444434846149277141862613855826349369345324962178561004240616122671329469576020172784663170027066814623606608098048489681211670081016918166400009500330856315266992956505144012244150936675313069754698126653689661457623571615368704217382586534836413443082586578843626223068817846138466498932575943280012144525781589310327812986415241688145924357440501554447716217894648565324180060926937990186584175572384369999091856103770544392120374573447235858753358934884219592776425104392491510299948774717873264755133732733549805568*i1^146 + 4367501888138894525727327502561308981545933706627261754665989345254941858661182459265514551309230905070842531685444842983637984920127066395475893477960638853473150518027749521571106177273573416911973791755742894919977701205729190123316624487459785646876564749301714484383603446892320008209847070134297333622504903181404865126110149618819638574660799163915089929059017314598384109789320327066549271433821710198414463000777542175588396254492553352442578928077320690706728397105658767830189712371440627309421749345968910759159746712457131373046183786172835757312304222174663898528926227492912304947201575100848686601409660577579271604589490070231514796621263090527058344305504110661125015803906968741853726687720233167063034595963346343601994892254912326103679880522889133439193120069293956567710858301064792596092917194430128462235335166384997556845399206294734776438050057493956761575925556269255803055846620785907546222714257928095992509313708530398626048898876949364148630710256967232461394736654881356449301147646361549838783967717017538167183475386342728566106890480022680586701042915901970035774360653551395382963210472415546639793503823471783978116308102800061609912906390877158284127458361345899222481811299692467564013129190406272583424424483082192870190090403098072819729862607325901245442172238359301863241267423400491132296779638402089582677884580212680294198669850481130760605840565588298529420111027609161265405956616711705624089053648304193503397159772943552487700443570100679455445237336788824220263427939604148490225499615061521802041678502667579949111560006022518495752117702259960629139777339979017039439296813892896847322261256365324076783132916937444588646802281256376594210332214918691264701669625241713870365656177518833654664688023734629704984828363513752966726788825959359292596255569776925753608276073813916162239591790980736976032547608325860998270419769247434365568009673060534624763355284471386766677617803992263313904068798294907662863147983882077352945786141913546608835808198539097370705148442398027178392394178920036865166023335617260846992903927382554195258481218819734967521325772154913729095048213994173265264957974545893525836835488736401790789480574143154338741258193879196016893917979869481033101638806516492650796846140558445382066340800640286565938638169215743572016183238790793208651110044196126562749548668000964858973725216106110297929536803494687543067738537506773297207925270444035743783226840414628233916569901501346784316461502425466389474067867355612395512952648186654636330462932669078733797783732374867287712550361717557049467724863222659532235497441532081684556167166849588368433952335616818617338825372476929475329886817583163022642999506122379318682392862540572253436453092701406749088113914357044772091865592889454783296016262003507157802230690832392019986721333242842205772421069789615824487067602561494820917416016094880190996061740685549242621501419583151554275988354801750388538634731616489066143542596962242171723573765749379143457616090766593658087347879273766980401192127110315433399731657171232094774433763464433120867626053999589296651495583911047853414636494896587650134732043129389246737049464049986595809733045262066680651868180648278142875152220836192515899079969382923292239010170803297136341647116695893951566451665211605797248042794201285656611468280598202235425365576905824318445054411308632075494381001407929981807457673594369964236019884626998743075588520730876376918285353322402079909742234614771044830296520199719166419447119522840345168258702686623266267388415598161173489875212993244688692603148288934214564628816266050506228373928551965858434680295778068331254918452064768057274640095871284901906671613787564367921838358404256846428478375532903750357415682782498522363987185505871594397206882077795538686719678055278678837262810697844820068393339326545504353394350185628273494458779594225397345628020162257490037809142664992130818165107676133013556975251901618560013648183677920899872844012032756930435362277210558948696187760462935384062309418156210047319151608076963067916422236054911461169320779982367785739673421861100498261994094564713684792040514309810925103641518011386743061958183324747974191671994292769267554363980938989470482647682514845335351365546267529750344357419168424831733459936301353488317480417109211068911107773528529649090566388970202808193325808592448078748295302062543158912024331216026779052979510763360529066312848512642604058762982181712658903148007240536392753571713134279301230004977006426111945612857612094081674845838951921313688277126797756533250350436495966338082777898573100222961825350657450674725877063192427889651410416465457518870897751024377106705096288263177879944339348239695052314625413056051643897790760377906330299552123516358883138078101595179561329038271437928193062385896603297165459720239521144328738755274922136276898474265682653923112934867953183079351855032525471547844152073250267298209217965386216047177949101987596895751643381722413237087822113875270838831112855156378944434105438569052430298069056516545165612017438697401766996320031704038631469359242096167616201241500506946072005986266689554612262734718803750628688884074318420613002859824191482536374569557455258867821613194379649117066771992099095324290724908148958227806512222199633454487159392098898188065284141809471570627463656366885704109190442295272864297457690374750475208491703021213663187195238937666717285750492240720468427184709018616994117270594877474420013081470667335495474456706416640*i1^147 + 20380998094679815210879314091804872807452733753818470252134842226164751711953895014020186899921303826000241235077166663043820635947061369557826259370143108883723376907701318011726646923325275555583429584885800947539243544058250860355767957393441473831400612805921863640111386181826090681830458452291542308300935971099769686034738225570646684145603597216236015818722887892253398983301043182627557357631853256861590073985694848070949514766391863416357233980989589513221167645281382024451534111991089970031584788430511620477643328179013692482994163765511615715770683963918721403204728198735028951588353025690465508794584430760102221290398282856424569680626891687742412438443951296514962552018173269147000938692191229236331720415495990004212381348476970560258990297583339986409070616165608833195114927401876795587177329193033022227980445351940589104945610634216517115291642423972331903231960345977565952092473869597265315527856006205760730894504905331857948223713649052778554864950478123781644827262373173250805673183015580244681038731564178887754962385057729319559026443933768828259931750497916093418501127243289871497020617344697432390472803881339410270135848857550927710759727410956760715971019141506642797357658157962775829911921465682734554881211761482885529293184249823923223594560166824355582405460149443315128020256584226126114254930464659514176107856085731792563079521879314145770945109634031422128174402451944992625069473192861390790196277012245040656889668005810672038040894095577978555265374313612592853439007193657242210161555242832898906610962327299673473360042942922234603762292728487884648925037626221649842743638613562020248834556732184288638743343328514867493629450992170014538990438873417956492057493036838952532918709989108391423121658476516072465035379792304065017210093274724887798234742603888793800985925608094929310616272031631891561174918126820788262680034402743514074121362873290996981308430622376845282281220326487765396748249793732769685869911806038324559624673252971989032746216543581348355058095345879473999470070310659648768008796604049038152875185024401276351066429558368981235801969460998383593196627302386679379935268058997583444647539737051687492784942790196519685944781014440173773299328257999070721844805063955660238757221069458912351426825787135009665178675250173162357762943961175760628874942845979887257682758990240895833214057649629931544059445799853304249312039899235769691179279419122471103100178640208697662282478142220027704527739711145947819647883339029535422929685648910632765389027985121134877908500588811405134792006382326920465165639415229220972528139948218932625873605974139349934903351241213756846188979404419058057271444164208070062449098184762348293184482203849770537716212199753372362256797679164784442981403123631925124324691944239923039014485720651939103554876212594692587717777424761750976217263071182208714505085346142303029577393680060048212345086599994424354501536605089204585273261679696760715929545644717339674832547078059534172396448482538645207550720123083281462356979151698661621561245641864203642572260391991398855668323926589667051906371669882079817894607964042772125556575641979473711357739067136121010351180987945706874927063410864980756125590365976622876823462634597054098973826457880380751420980855291342424217224302665551717549025195375142579848373525299410597968537734650255644289459207680105145692100105054159862591585093299981001284111037181936186612175669737713074908906072126668238475100497182659680816335648172352027915651336657058752101010012706135376646923176181431067646374831502692636841502959001900440684517056894942366511646322493678457553479074152072748233668984597414577505114524929524910822433902932035394502179900164490792063052306221459775431531883575379356030256660636754760379039138724927149008128157412635631450981764629222048684372812008315255462469286372957489503093197116807119188661054624362819731641334918769462832862841271911788904329019968241663311472491982620350033732716379658692856380464613217439694656445564540418214206361786613396370524642296969950788381960890560768538543851773786675530895066853079997248093011768334366335799499496547139688950901141088184590160190750740201446086309714783337056679662630882597806842832587099347449804945682250684850525316188592532914876837078677088768095799262131672361190702913187973503052094426463524457140747150579768887259929352152536686282311979732690493858008046857787015985480087105140382456042180734350409061567307719882289005235400853710088994057209321096649521837196939376621708825775999825341088609058234451287650559154577284148201337555066037792445380338341294575642441712121704860821786613084594795597302709925009924861765399279605098986476208992117168778708245694105089596926399040857052911189657454776724038206950394450582153034086230443531570042961295387739693546806280059998876699824439920282554961551576278403041740712887308007336886076264001759405577440992536057974501705316433585283870308909888547935583982633868617155500037401494418343185431799346601864034987660163666084619752534466468422381673228629699765102018637118507259440099498983849003423045589299664309408142748092164276518610297497337601494135621588573974920539411456944868854090420943756928502629366913832811360608841242246012106390671143130518696247119458673991269802151483330447449546560164750611735242422042489645370615927767288922698602193599999851859735419375106199927812732607370063336096405960888096622084386073397422046133367997272601735755641670074368*i1^148 + -113486036862866785896392030140735943640764747663676259033413951882860070017309215846234982697916321883105101381356590992180289464832674508509127269466357259067436885331380548622410815807358277328500925911515934751350633457369410543939681227093877178344044954276413529086390806056648624951446070919143040861837821928510935845863714320965642511970175124721578767013814250853117478371775043579635147915039701979514407788554243910350290559206185183684287710176833745437639664481627493358169432210628422361180127919550207344387072670958086638306294937913576212986490796548855288217590861409073611456876323304865740046279427262015201013727504947634017103785288288712385706799304245950671487778638624120688247551113286174086690170189410296419458397395456478746142904892791642750307877342246552043091572025947293944845724525756278769353232540141044598519724466709274824023599592592707091615148033425616359211206981924619370701299704983455817085407647600183049894473068381361220974569877592845837681557225246269554155476036718002145050984735683799538709747660803989516607201074538474849667264336555556101224750996267688772391711425665830879708281422547829447276716441262427253515339085988609134582648913740896697830294853753672007002546544935950014092144672349448960653258681527434782388866670227625933438621661805576247676838204053646900938356920020392980848037964716754504860655476867237204689698538047743655310568827937920387662156078027531460643206757192739726050716734594502118972250765756790292152329753515347888773613993147762790461962329002524420175254047741308522230716906965977186453499952680967670557018628909880508758435311897955962208102356052129077559517922490829108046169742099592816686532951112046383223804074702233832920416204375021804677905606814906070430249402300911801150910757426711235973382067051584511066423096965658409159839155278914375473948501455082333766786629120756855439001832545470931574160120314422419380852052798070797156600748053938752063163453187156028820748028032012583975607250246006926530367821186598324614634588691484700594329670926881415305281737301310569178822237597948495870327191911797277629848451649990858526641355896948431547885671795471429021328894097246394458177591623162364250367653982786541380019338890967362112768370395360140487534561768677327327086594289834808454066745994879168419291087535973293163270638026774206186225464798102594742939061597770124605003315291491334516960453555405031277004078895741234925047181523878860130428599107757453310885738418272134598286569312217808300522951904083977863123577036610418020886137351832654717629952732295162930448355041615117269969384262290767884239310544254172141965734476482511702690493671282539997742598946880182264814429217163201224405100661290122745823214038069066045912126549357685124878133813075024590061526500929241776203948709489264958581964705973216241180728037919781586925665316783943124218509809263416776924582609111322453734767023560368719205204586123345355237240086049739645624958742990329612316957350751724023390385112179380901572388261895514987879922576488340631778462612150868275037169070688786266846670082616363643955762772043779025531647841353677875926588841996373753883321628444837472168625626918105990290210904370886143156488463465578348865768875578345035840300451143507113652622935227577098663941796741455692683914887023644067081591455916445868364706253354891071046908320556697666872303892923070089031742363050671300726662278452898500841483585350686988178018179728585104220295573031314907799334981736615038331499221092941415889079148747539814701224450290627687877115353625740351586404550801162494541718949127226747642310861935268817308502922614429951683180545748867181541872469669162887319180568466920795634645417864627215802426817352264506032739510332189590446132451254231536038428720568603253954277467753086503137599691305469923076356707328549391555214208565578191384077425579581752317881365006727183461218314312488048912382839700824830000607528855358553065463848312361674467401915205382213221740016893807887593374263187995816423337596184966973655233277401567055910150329220781502769414012752188676071049785289178861611935102869845544352147321163210294072399670785259154671158733207081544333165888135805337139029903264143898563679567895289269341569824511988759255535291096299630947233845075951231892031462559615047600248207991278985436050855484561597010445865750827875481824333369251603530574702110660922804461714967610251008766576161412713259974377877592278895065267665653241261757720345560613262461894506846051862719731792467469726230057355583132015796667591896308289024616360185166957342256630063395327903238227109901105322032103912269683041046790654754876342968024181538399111869191572473342716280840403998253808771294507311193538096818572509332061541026754730638254919003754514400326190123216511856835999886316689117042072734099045997362382052723184759599160860816829282672696861252411943226372590110572398484532813397821191346523264432928481610257179873014064048251256338726450323739913084216968849835724925923073599506538509741264634801799575520438263371540538486566090252356317410372004453328958238323746151429108467012219344091232198642482641945366294317976077721647400903874328215180268891839667151425386015086008755014788664550670200510701581331633779165738054559761345942863901421674571544096558073262904594300514960997720063078934925132485749555370576165881140338652680114698807520963454055959627404898923503314277100908062269287180783301242029867008*i1^149 + 64518511421777657612029837800171858345558114485718679383110215295902973510620025786351087200302562972549024667207007246562970537542935703532097630419299364916826450648732569796801049318668600780056725858244139816408056633642563686138897744769359184957129843372234725379097886963443617409638511935057247642708913876637555251581183801203097118321262219865131694301901861457448482407455270875862702123046607844378988712687021732396413799162505146811330311555494292505627411539005110188633683692980727259399383623429938291412494593808136991913334414110919825216168450813108281829684303341934191332323756812534300366884473253312484105016024420203668276543934235132505491853027322361883942663780725016312080153552035169457456414297525008708622881368834226826860547167982590130532489547990550280674234130943988193633665625754673558960963590981003707396235490047792590694322964063249514137550557182310375564071199288509331350919519269797875059192230677573756594314854744298074454735949427680082939871363158713486675237894227091769165080775119626893611380143853382676895330266823530742974020732297916647970070123188284812509223784315605568901170080504214764416807585881292223893444235833521336616548895618820174512827256170357081460542459580500184224786466514846578958240906214577418890527624642839908648278282712716980005499685032163510179758667985969834433264204296447587544135406396528594369421229491490011311875568601867808762359368208803576332435695155432700683480137754053686123414554370568338808482178808362156890427617646366864862314028992326088057611513623245351090187031340225281426269336004223245187963535465214715271907747143542543462910284098226980811669036950027912703251803778065812830757198644146773252765935140254012491199246979557544411619360325103955157384815074134872525497805019981200778081978784304305173811549263328189887120480953809601959871565263167150679242912001885256315640154829385088165306895763417422408585387292106963029183791185875309924346720372689228385930789851203854780945369547489618630512312104898148147976453010433840168226534830619760180070129543070892658309229976184140076571024783402973236976783525740820480325477929926398980468210828573711805377006583945929977538345772979703461208872679032360963311439180376764152326947129657409560606748391303870879021886786448439164880396900309703425115047432318171251816654730171614032046627440573795779700126849240790380578822545855927910165338567690463375904163945506762314511178511497288181072706330960178252985394127129753638784149015277008283538210061128464104773225601207202924864170425794161035644303133174778577653202091806112288460080351856435316190461339714099226633013600823165541459545763650021640645435091942303399992626405951517479687518703903103850521521758462688909660689864240295967174768193393941995308522837587503342692751094511046037271641148162737625865542012723440922362880350386304091993293893277791042119042581791846585710900920433242888104818436235764960381990206455704777876513640866472286837488813286655077756982903724446959640739563274316793576186594219744618400998488340593594020486202638414343555850795719585140946080418155824181561442079482924066737907854617675517355252763182321225658739043024064183363842364959150070508189949260425609145709907780826804448513290956135510208975759855470051793318273703148524433857427751317528739255691602655485415956926187826567132111435080592530253271030360354401230911093441530375669400070241805628745046992505442925401571680996358914519166767606686294655132503775373903715711417478533409334043755977278898512292458751507086738244945830704391138841361098529133392055464189070368878448765390650003715211588365061150980118123075462049666363051678963547850712580308348465456155785075937692938823594778368842129755172195478177695302403468986692992855578188491472347659471593589267894164435471957182321143928925723322665222769229447095026857305168860054755840114256665037000307864992605296317234234757436802657330370941000017555866123009639875081020564954805757309215978469337795856581304236319971966502547377967105236598530961929028346193299240259406195099318612291761836727980031858515313552560807111397322990030619095378109673781869238861440721624883832933970867365149390677748585460997239437474845337297837797829056644239508184563904873909954294037938343141329781373528639679746333030714626119420989141315988864137954148691309434273753570905884008413255009524243500379862453872017515537146089237499682795751282413862211193168826973967998622938136863201394740532311497304928931814346181391134516129513142203062731622826809627656533509877261473472530548001979311097761312983420348134522722977895512973265359649601533884616711415529112324843823791363275281848221312885484911632123612926095895012472981427063591197007502466781866955559050947498142184149736666201657288981752345040688905743357252541621515350138909281044808898784101222863043509740590272214137149068410089936882850705922223682138877870441964331416796534319616379272176133116989322726213338344579842109720816279786904916558372645321255521180165918465131340792760690231061630416952223185253501676639297921333208009775162315682206626269777822069400996720302233834189288059072272744494905150322332878400411508807156666722907666252982405501141499888701108996903228223281955541819617526255985965752338261487537812071941083800601022974656637523344501571718351056839541571760399590031336611950146184389053358401289666448859672365706061179481808196248277757762318893056*i1^150 + 122722557828701633439982179204357958281541120080587561476182854387240840799885631162260448494926413428667544722440843843360630406496143542785717344758449330061617810121022422305904651576893649831335328973702746159619749408193861821342883322218043876578755379597744594584128581236465482809379905812078628261697219800805054507467131603029195661536078673258111475042062387135347426444174167751737009486584341412481663289417342141544459101973418179830985727214143378386204423248717929010305445487010148928370636835492453423198286908298969408105566952271607967472732457157610740294922133168384391928009751061694124849805396729196991327704898264966268200268071010422509170170842018032786511139369746553585311023782241104805033319349092580760437680426351256079788617794602304184522855545136038558418043280863253088785531274170663025911997642778902113168526934374449389098885606861163239614969002388653699691157091810368601763384949948710778452734570575571048460717446546789645550461290459376133995434262299789107058910592342657906195177033783678900705185964238963744513053479131357638961653753558194938744926724184063736957982062980540968195795120284669402300965279104898538278822103050588447567128115528077530442841258479314314331312307108366708843339522824398442906661199934852450190764348916916590341564146671817259851875079687377274461433056741693307633110239284197238937586633393002028288758098900924761306356188798784961155245242065641860621170032544471437796056158547247915689446854136945379588694473520838531703316989169199374426412857617873403571702237194640175409267529387958674719744724463314752762932555473117426522167853279305254310474350153727742869467500886424920003299655316899437114809631508551474153594131952821811711384712913506683410387067153886890350322047875703123823468838568057709575962742819439876919344500739596303102049894324433718312108933592951157503993124029134050216522202401099961104257883894137608825010805500352846361252417258974227753433361911387912885796056613313650582452838808350625523947100626214997944604642730817462370089381855425141316917706424254712218526993157885210443213996028148549957081422005429115859805708212522582105239386832449993720701963803666812445943743239207261451138068009181403717588605437866866728092217893069541181389019480908745297508319943929158817351045385518135269375338716454620039336523354149041973906224839258368992287566845193552550379586337794906733995976167943444638960116675405103045894745392745668284989672294176583201610557564260174160664166784370897184334948593268155964153129067969513954220113369892698450635598582042576307874639921110870841128323684689356701919054466611273911661960462769161272360255491739766275565907265272552358354771155492570578605224626312759504412169502970093792247011779016580666057591289378099965712099191487688078151436651270345642353830477587568255168661056091214960084079967712209523436411611338782670003743223563640962731118972521324280765988715898522645961518373391700332081910457485688709663952980542335607158574060854505078318758196872508461343178460619053399053890488710764192933969167858603965572250451359595896096101073933262096956971594944054188814154873602004933114783535924671023591004318438458154731852503653129616249829833569362712679193585278123010586790412576866850639181580938511358174128148682093200941131109246706728004682668393591710959113558714828520848784946274018031467256489583261501569875294757830003794609257248956622022567199508287457746444872777323507257349128078588283538181640540983184497990099732337317157350099780764209457357826557851316466525552492914405031213308735602524734718832975282039537520630280831470582882143468916087386352392419596141647103546710733652329310480794259314851006920670953372094928503303940588363199298379162552993669288147740936200712774211217171851953350097741944872692628916746291438877059154906888569275577080749562734911569303242319727214042446821273271023999336394022710497436364529110015263725055699897341335141332741704720821928235499577225383461805092334883750667106725743485595296497064135129575772268858074514127915378419476722464598884383252103917859965839559898629957810332950659963805792233380609760990606870356318728470024859923907129046408987270106374588314730627958718590818751393393184421300707905883849639788170315797145315687310965935194012783574900581861315082678942085549060485036912263310451589880886003110604186556016483565209283626158679323712437167174011051323391971417839388867165505519287405132265573088646031113272635113697675005769549610432986380710947638367968727836362053476965672579219398605711188272418672010359509362415383259118149368992658386722270039341611380281850004677043699577970178809737549800196229583110814707793184097806958359988123018385726087435385045757568803723880785553503474467824913896870106465825991761948542616377144842566415448859999271119689212376619371835093975327881267225817990752617983103402611760065398332439636581839252707947702459941582370650099023764814903686125603987157286990163748789285634481969824856045208239744704656095010852804725150890594849716294672255505725541103799063441862128489830714539163639998786106850009979038668023989678890721837774155940827131055880290212442738424232272913404985548823516574890596364237994323249228264713209868248165207064824245676910818361704991684110125636807315948012285158051849462508354142014947781217642665333711852050286060794514125338930916770417961933574892229900431110785462404155355168768*i1^151 + 2355573599049600720255532797042393769715475468126610030769820175572404848970841917114376922664275700871049605151165231909154768992056077617671158837189684196512821319059654051122948119161291071711122679843654863039913736500704078494724087732968445422880062814595715631815040412039155402435363932725287885947936033422662324328565887415590225364603980458248412777935701075485616408802330819234898321918614175366639163304953824592640700590321786967087899135719871686584488655204216682139101984838579899719699970125605769027093232920363682922970511706049717015660917266840521888852317255933076357143062862641972544258527398657580497214110165507477908369388603467347983892057960125207131396983729618677898499951349357579069214719758485415341256478372739701337908830830667526584954675576090383314980869113599171094168943128175820424558685228536797328638653803203145666815910488530239556528315455923087396470993749793465268918778020964264170682136568884876425773918706856230250339933855638648289645478400384784829004662064502809459276113652550030086449434538918062064682302559791530445602554581356628783667823611555686623957695336605895037507292783932860147574732746547435419323774472658018876262195483056479407139633738784810007822851052427084641367994173844396993608939354100829185134357806581994623695584218482524490927540498481419904732977558177334769009470176801381181542382552416492004196972722701403387726278574714820867358403816606903471094562024868681087586968592687382550092272848326643247300347857202070875590229766152302735311683205708292832607071333363123558748550995728034343833948486748770495222281629496692450009908317156272117812887725318389249902138902421093576524926667681946953903497324784681777694178763454746653584428647249388568752490625997992157260365944576281610744920281068580883946865702605223037868737629666950594755065108869221024912457582964040278685045711064267986939059971444714918189640295054740632105335671991062281759558245417500551486258477001156836204500162529363174489136823888401256006018075480932119101435589727977908391104053448438106153164537832963577976649098916696368489080920272380232571744222088370361379191013419315817348453800148646044668936620809561923178713416301097053082838223211138652955892795684683826583981866406581078174161558392333146344780741556682365770008529508953256224848820774088574451378368459370085632475193050731808842271026748737590146345488534555447717443531826440754873169709672774620220545486377334716103011061013954680591742042879654253462697123591692177087551844365157830280054730970578130458056703183675026424583505775185977736243736348830193121730656917966719494043011072041584905946797984139532653140286790744281848322681480926367099235311404473306853634842781005231462441147260701830454496574379035043468846469289846799234223811064472553321059807788275636049158761239052060281043102450482333380592685201792806361446685418096054145409922789729742130034879634884661426181332346366536088391849016478520284939648741848563672242169617540049307494665653646983219296583468116447229504614297969248389307980005825160281444497892321713369687147724487463655749286858080603362386153482069515836337659235038070064659035477930268179865107899769321572390058703303857777555379607077210401156742834979363146803626240628712825627214104874691550070083390238281621258586635499568000843307189364564199366501605669257777368427768220544425372476321880474354794983419774329720325800019152987640008722630827064542961463013081177526873951344053116843906589805671136083743143456235557990629547467562971843285646438152656427380629647388894377877235120822766118292356640757810539480313611983762126560114098726678632089724287514989077474286744956449756433732035581744610796370725586840099863707807994140941466475590761260006864990945060248580373938774323630394858364857135223739205279702203262631758585497731345262940086874320464618483530640451251116733708118707185344157562550431847933528934078635699805745643091526555045213260740587982530397607299664915132216065797511273504785653522750776148274262410717859346293283619986443945231912530397059397437169296061104668790672016588738146733132379517295967215466661465940581587748655129225419905796591939590700958902554806709121420044950967990558178948911312141933497714875684123778582422390472506693589142929136438237129670766180506747128211404982190384119862706055269782272272758168672706985024748530262001197182274913227895933734018167781210418980213031109177552389008860214058473728345625089426759082623719007671873870683721126042768633638193930064533219737329700943807225674519568092554652545046590022680829664581513724061577857149536119823490448640957284354927088896541027861594192209707772283380407156658087530440823244072720530460713144009389554194679366905997376338169658111104921934360916525255398092379791117535416996232788439123487226679231103470784297036706952866053112646909565224437781791688418850691097555819233822207133564732517603770822438353900493699443058346949386741556737937629557224371846411184718850455807739491089705263784092741795178798542986969701221302996593919702355974366823286903680167149246565766595373556879675834435421725576154280492300035089154078842838475385659931756876346453894244078923758324139091500482205678349646667879539749551398831126295990415254915209012970967229507900970975685732836135513087472553836093589425743920088910269907604364661481154426197287165757624919296435423023276025186339451874121466942064689152*i1^152 + -7806333075841810476848330857258514929490309016481247213728957680479470004545794538580128069692490307944504360230652441729649781056994824115578863717902603763030983737819454834300851984680392018874244602591238007204226971830686234210289416172914553513374534704202526953564605643189186160177653059831918183315120767352385963798751167057613174394285090539417600285285911349488505332538118907132968896372864969980812838153175217468090657204318624043024716216700664390978898538400940628457987727054742674331627383102760164013349580463984975262840862330158295347503666859627480857298596881656310455300871993640202772746857120660304996408201206115239943199554102100589313152766733112259169793806344809972930645033007132243787664139581050994940696149541802820073403290810206713132681255989171178616453408075885133230914020373760237529947945581543855739964688377481094507581378227826127048947678315810355579507023208973001364998911000641569638665605279586731420167301791268395468866170339696795053213119472191845852373400869854724065262220195512928041007565291776632364576803514872947301791898911725007275979821414046562110405574000812646379282508047309604434496959940434523392463332324561708768977906510519495871742195746674731019401231285500691862682702604590713403407614649481314226700964586959421685178120378351450646883063793460131109800219540928292847169287718700604879362302654173763107512726151440057934149541211890695008657337343798061047108395767901224934060018888988483589959917804139445900492125961066999983742051236400769148011998094746773064043429262041825124014309053547674431787860150612216064997802458191668552457275344361184082477774174779153451601938930270521393207707893236382635848508317542209233508472605824925091823984068894680647672014504130736147830885264679124360541227057884088774463103252196868408898120872158628259014677431121479767061563413347094462345769571101091452247586184740625465151610877420253200003338368645887674831854483508603303564798400391235622142130314087911300363991401894400164061452752771585071147624864060861845958504686042088079027446209658213779828135270855625628515704082866541623214385893237353695425796004363272712512309435883080309559225145129369426829001402489619923574172669228100877501989518781131143498656566518901401755248786590170493387083893478267620275625431970711665094910785378905876593172008109535102656237141745546696287641185399838060581254504064996776626056666345302424586494869894404966634277164642256136297164915823840275575615479168028501990817658376249870162953374434458452514177589552734576349993953070424463569466167319752113215387291242509150394608547318486724047050428025754750280425779625649319787792356904619922548842709141381317409138121492812467462470497898423683767481572827342776553464658602169630288896971935040883809904763869068870136260914207284996790215904216931076501856748079400900110564419603861344556303726101727428928093003234786364269285975220370383171864948015061216115955170554998682002611567185446868683566960285834419395330285848088935069855627940536834054962581258881649993117943522993980874101695228373586375365027619825288332805541969315216554982069181458693812301119932600539168462625865112222998308240041919797741434522436113950879721865150742910883455815583382088202183854578912123417458783082088848041167008143987627374904621905209859476568343368725973916519518278697723126314113914028321745350560545563588646099700187528152768899911228709821220560504132027873545269299278154501852050143105917405450666883228242373287906531515261812295711099110645046448682672569962406795795639094450129456569346330061252830525278816465519845236949550898200458785348402665142144220244771684674370385859631895544614383989531352999170140683441257834019381936242202478312766961278982749095911636043161570665577439451339011760200953530931475286694898628554707619274222510850275581133695254172661811765528179830337959852044104111439085301705646385048185036484936089610347872261898098446502723453073374895187344382001237367371186497570646210813988696222909203999740542302107262946155024694892409995085445307068814959164777563294971479958252512972954981974005659568813890262979507538313606735833683414490875230482786785096729428834860413892507797457641145310223947818054069034959990830421080504391219514452129373263139170490239781908278288271957609556009662996702289545060355140067034303904361129345321460388504238916932167554968476500605730985892348398724230847771479511238833627090809399886175951841157887301482725730615402705504688939003861207282289788143757891441458099810018471355077142258521638453969295286941086941941583098771130299865261857292465233863449505008274863520891816982493831069381237859053979150098777472413882873267359713817685224456138991704442709282164423746417670998161171725905787070282189395899032083014547471192893625484305738143420945936659649022978030106652076591653432498001746188976128519229519078370506676713972891755876201740257319229802797970426878051406737054789220219905217537474789312232490866433583675433887691483927303643293892818527094981181273609319085975019480271512443865865663975940252271457576766656268507711758627318281232129677488616905443589760721129610194288770930664962563948621764651712632899602361974554081239505855264046327664035734190215292441482554995159991894492557910592844190507253390895103556223494775464084986794099374906608668033746924525131716166540453000930980877514051716555434943699138846225151819776*i1^153 + 38679223345923663727700625828798351087991055356058270887222186913706181164265795167380840098869637788170924898231534585343432369488556531271741605065398538336255766026029315461160069085355061560215364263494191344884096422121454677728796708893044629173225668123741683046829357976308588165974270589408599479786658438376790390133033333584793968583500124734356517616390341316028122917937974946568269777409552193249581162996118359651269520871424684748689277427308378884289406427778465554066654265852343259390513915327565775515939161316074877234785697200349638160989239385635607654844507087424776908234801375656878842121191681673960836101975018169040278351997493304354742797071371307388365182278187621703432500370437400826235859166956999131100978932474118858395820187115416191379907383392347338885582637133184025515434283527822287876961483091939359665669941302118412468961589891673004338377398685219266104184870444233756660399769098098300985715273366276414272869707304779029895542738289818746330193065642304832642445001302950799317848588338076575230451686638363889331115676061146436346884992208229854726763843381208442002477272381532057042458477425548947899103542328403227005517513828706785211158360542044112330372128054353066100849296142506788847443253368972767364700471860057543931181410037690520073774741604760322823131516795284493229870580084630842213186048437613672798863562277249429534332898868048326801050232297274571802461560160656103322661933403185597082976106361640237899610965968326571844287080421555835319383002293176393885029822401092158963156833231650735267330325521174270864441170273300002265129670778461892978353070420545667108650113420192013185327687910934809449897408130556802696048306014599964950756170373978067576812653025290366795780032872437887744507313137240949945584367422124941532763249348022496954124149434132106809561843152759482901787877670861896984423792869104287840788397639469298965053719553549020489148906614641806290890138904355603607107742949415452937757485647426427191413991403277438779416175012751799202362754657409692282028030473001200959931582546666347274287125813415933898477401150356450983168910359650699439497600157347004753386488869194668631678970618371921268778957025890709031892269397179612951882207036264323847929478113832081588226038746023334725092483960006062445509328431998830162442104137413707830774447266886834474680669990309019847365656395108899465551434104645514641449324012081694484624169824849327562952980103260379866069814257771423804287362289642093192638721790488288516695038675264309040299644487499904103650262210903817115825349270143417737201406336633647553921051430631053265813252938844649182501330944216366592272285217568608096570905194798273932006279247379106638808302746301676804304544571876036119446121232133068764009972845088867069449644079293828214438205168362571264714192956870187598555076264602775496209988094943168405776464669581439059265481046377103297003759292376862726887712915401775417064034291222174401798791638823226519312613300116104921845862739886424788968877480774040996773389210665608458558818779915959454229003383640198852231816392513242059141990825429650471207122931502008612050139325290346521537966000876506958163250238938703212681951292710376972421250727226561805610557424469123025155295654041424009799370373185622137482674676503417071949467002900737700687579736205023319268352055576154918243880933159265477759121492487809867443909081157687882579615553832110578577935237692637249936685033891939605603027340421195188133433844761340660816648234239440007978470206991128824711137678935406202505651809294429832174584368365754516171982307333473533942823468221035815278893938342531377774986357099032647402713248091516685729813632540352241492363509699247778584640079447833240226201164444170108911530429267590906841322141845529221365734478910099881374911952310026533567997569512685838793858968187827555263224032593022351634074479515119405970082229350881649877271756999587135487847488700164108715052352437755024958701049132202352903091451348341147736446764062456545290634347482534237056151195021709007646105918018539367200868300790414119025240089575937595987709797087645446590712872499007736756202195162340518945779109962528316957624334241228125598514805212390632444367193051122327541376588318142074540878508060535953563938799555061452335809262725461699256844881384828045653546018458746567201133911053076152349270974961046655581362080618101888557446269158843175532808168694497239522974501104496302348167319312947976407387362486707263103347475637094239397996902333843408099070021147100149123626755655516556250510976932220523151074793663030292675986694586952193410131817559396075606924979549907638588065219362157481161791836591922259549101897992595303229139720612460950674436615651105285076321486885710985793762712836339629903263721802907904950680737430963481954259286494563599120937539328896806258271422438130610371419243983079816757781289772594499057337199797621749866988761974581336026859754777389333493753880102655780881545502060344639085461908461677265074694700982447879693700219215635948672532801682867250743879741043369858459445046621409544912119826853120758194966782563241610127393455124487449632656790049153743164903219924280963270660583835626840273174464223788368900959794264874407122486006659163936492079705846114214020292693057928905253831929150091508004149938790044547929887010295204881911156785173890868445873862816951110778006001883245242870661120*i1^154 + -163882305604696169388308643888250977172828034485378775669369279606544404906972129785603903696743650004072136916029148619095342873881525594813134952813811749275508907716445374732405978484756240497519710078733289374413415840124991029450740745391040353438543784003259894295503988808727113440165051089900885218831570728715730026558920708604770427905628393934331043288755151403811949884002398110237670127955538944856032046490390292744229360976167239315153193577553903157072093108809926893945188103273689442244710733239601009061344196166563896531755570199926364365609248538395948369366776591109251191312762883367444925461860793303080127863222518656872901435450383847302706292063034078796490418670763857128916618918346060150751040489904397208330199404452814929994571552504456049829300462260830339740172815761556835256271962328940816167372242683872048442376991707488615974921646871957118592002293828431910290665320339276744930128433367078036655404311791978353680316260580330994212307346711105412750894955997067112272205655923798130077290254277660204697875038804666975021101517823493439881350518984309888524019090257038822354216988329157823318289779990467031902106197863783859579069187526468115131087609589291563545378365979071688811399409508242177305871304569702757763622309849991865044920741862770117547368820748476866323663216248070383217018841041663178469576609704593366019232513540693828194452513895672574359356866762186652516919541371289957719545742212428974279516139973318172416016638100499614753501687034751689406746533994411255301577313008641002191508137154560558563226660587108730818976515597760610466588082381174188757394779698800036449981980309887166498444936304101286134968143258219146466461759882874258343383016735722166199533439414065181396729322758138510680344836054973202287918918735115014456619031300996140080832428084010489302095479357906370182724030509304670899496119441526931265366917175945012971367017457561831268297159897599947136792219290110514089792004305064355238904213093557393847908787099956984809080034249981464687622526785316451195065445162925477227394524463053891487211074775661139141380653450975427746131912826859346526800014252260459685303828553961184258383899651465675037700792983004102075952385055924198956696178108474417776894340142239036805662182636300224318217575307050927998587724128828528507606051418660166280679704930441482908302547492985704056865979737239504309797672634369272878171104890274011887659354014237953988247931303677401017216231553732854465948776383450423565169850655866741410175417948388842175801694161285767568542979636599382894720053950687035057278680855627747623515380591465692237876491982128395130846747360164993644886974974661255915269097296513902208703793451925705482361423973536098912585656630304903806739154387691234130677086534651474170082004397047117629953904401373960864209973485959041547831908176293738039588624518987020141872673529691828512399738976071211180794734237349723374560184212743065407948414095356645451783178118941601234977299716340818329068300668818479301854096120725034323390263700866773002961116218561028486855254769179848880542531626406817731494844662020850619432694901600193694533343993418383419682623853239156767823030870449347173382766867251694229001782435040362137198983270642753655343705196205790889709843301133131949067522154017701561123512246639993343205006678190901594818082464539380100872375399756132614981257572485080125015381263213919007417199944573652888269854221390226521709592980818308676908499458170208565592889168691551607800016510321208272843222312720241300389218330168390758830002889041824432222889251847038328134962223928663005355120175247414966630771321522874045964204361096053669669910675784777467380734614823916708378437238677221890873405366404397526627679211008041574576832061228999900957151364992066551453090494518911260918156314858802868017645554136804719880638099138927763665156238429768088275657864858722223799068582856658119173371317950061866671133752053898044554386610476147499112744506924630403725935595113984918824182936215382807157455931274447088794293044979652177422170494191330762789368796098224992682876169843701366060949513644409874701760544725301083540988794886431973328821771252359996523498803574863765481710832976219107621428778032588341754665528414408002770018430831873569968454095143300453060712828869730734253937238284939723485773625960747836383690471271041029055195180676058018725930217460468916912399676996886454349622288618024674326427524091564570889204237965563065241160440353438866792396570306761462541281098212845584669156590859871106639453403438100938381499352619300140400975815781451834550989441227112124590894275041753454493841718731006597475378628237661764528107006499870300272104026550912955482724065661159328092471912927227415919401746967907359300408792219062485900304201351347872599963898675754040103305932519186937766778667294478782251157072798454672578645965471522685983918537141053089939214145534874490387613812492803589870634000158378873354004331773764323473883789591939528020051141741600699721679184749314962601249122398189456034000435106579288371907577105189455027796400845041190965644410095894175298933819644634548957738271944869883990240876906076223069451571282069650048842693558958658600166602170232348693257688436318459946539882538924846991569289094452216093248341248475977476252505230457368343842632140534057071649027217899473330168729839752954579344526973549951195327077298470912*i1^155 + 451183299943484380310678778069517360029835039168189889552228396833867335002959444256066621464676512262617260750295986166749981502068450387892034041928575129189936656727428251165645419108335680882714582915214755550313670401036904404510026115051489604474059830573263054948803655656166696347542571447157918489256444897043047018520941618617414696564297845633079351115897951408807154501655198876076647197781294800598378226272823700581229142625853828867752828413425093952491990745479109291825075047000924494967303253167135857878105388910384627768232470883280186009542305063537847045160813510135301647573921557079911772324197384070469496600690268563044877248600680473783503210107870729075590158660257054290602046964481857507478094396336540143050249433228164527872373606352362437194887581643600103683939885520453300850991615255706184563268642329179989193689172714228283943401832536064454120955037668895278095627737340647727679902277447935592591980727516500545730286532702799789359784255245284390673940065367958730757083142504939901155153105270868481727502317935705743162122618406596104853339525097489348521290776252197107197146599097652020216138336630397507800927184431870244805886104218008201093825612883234939910125243005962279525007133538067391273237442473046824221940121063048706061482439205809797705428464759089901784774675729034977230560983839184188314528765267120220998264415957266327516743427276255237646566410914938988147712997650478371350129012953801379884122731600251893446189201368839419180271704706157208826631277256037650023684670052212937028701603797618685402845014824842598359649895390272478029090754526079870094274830770042150603813336971782808563085150553832893266905061189640759604074914620681989097699577769808609933911449292852849965732390417092770911229637442829920511344862168935314647596863635867903378710530427728774494451164147246081696610656178464891938536925358756959988678401985330435325974923584102840149016796002753964044669952751445246977066387998989812203310932688190106699751601763741125257425890588092245904254458324075734788496538410644881376650662520738650925777104162915128259837998896763595158267155227839495010307023817495562491352075639961582735302451810385339455181652478518656483893957978171989596096340780825892708017649137870932529845120886675884248245120225561595306453121924177021199935951663020211978274541265643266088525737254314421255517005447437804788285729418550442200891818719972190792326729088427682179593269266886139828886924880824279734649043018475397601797346698819396322989262836373570295747522197081816248520711165392346239372684083974813730532183085023861898875534977835920537241446301292904228022199590220702809576961396373492035061290447561950058110977504022994229605479232921492846525382195100492361239792066918945557513955160723808063974200339975630865514414806908907441360590291937718792190073920425334331099034786190983918779828691014481680188564320287794943013550767990777338458427914928028810297619092555440506009742458268825849937610819702091956160730421467344717784100628286434930447902964377717831992940292705068128020385149348522224716852774557746253556304354640753833804871556952948529240425180434841547452965332636041897618524574380151919539618917125920576654702942471305150997759947106874666202726962224304004892872594266486579776164334989005033489147293300358482480124695028274388354286214230671528577624168571402240442145891682202137116475255094602259673522024225582439792217061356396814054019655732847333742800856858311131552466988801061865179389905546776842956494684174817948945578316062252780559692415366174909702244098204085109959431048897775496245190390836126805412474932967168101335317115347696939994202322464558262096482528728745846048420318487313780206813322481926115284197408541169003579879717429721136924287937078749477971240016679300337307781153479589498378279515041279761894105013501603465676292080903451878173370562814279439714380898859920964337964212764249264011930040591477321912373812027172982713470060372503203136593547710367942361999681656939514802046127588020433123124476017397894210283866985782410501259436183695508365883085341476570181552165446261420354525087431612483732600652279999984864653203989363413588467391171634062546285300177552926025572198271453107892993243925276388201079612378673830711069159270879997184671662559999771386953004091518095540908168963612374828639131271065708567158770377399983415224540811104108233408284193081876991485103908046889215695102553219742883542587685951599915944362853803824095115457747487814686671639388952916905604871096702155374348185335313174874844009415384313837593916616073516907497499351707065736078734343654187133808233215206752078452570395588763445752824934616353313604036013645007123229618585538438004483047744191543838522562619268935877767692440817691950870413481536544921408228391806964286412397840810332233131289609426900901326253746307363994450290498841272197483589184091460282776454527782019408519215916519313593969744782641339182997292255373055477223993866511811256407604099494827805649154703252011538094373000183016836117376524772562196156435759300348828276654717358775733747721579085933142741913797850133662195639287544336834010025349642474782040356456157813000724573422104071020247129955328555244313843418131329039179975342818197555621214780706617883889816970999178050122105442663647218258692217464190913867315968129853360727089070193733875947634501624817296343040*i1^156 + -949221898047002415022898610700935024611124796401265595730443456312303260086865069282471250957813569845881767099039910483183608701165942763417202433693904560863487162337196886356750156634857571164564176159729435574321884669752832470516262714881147153805738229911753656405531137225500901175598486336509766465722959055067992339890743514689725213451291511205088068088206917227506421731333316361728943231263556299606698035753394014078480620453817047370753811797514716214943004008208498662230761578673918536562203032476214303222431771784543124853013838764544355764905312521210711226757303431662763681942891754615053514529147447425864043008661981997766671385733718527156561579792546617744997013140652628350453917731393187065290583742234871131197888546655438734382768315479302574537134595409224099681565991433039446767609690296967173416005208211887601015475694904380978104245210689605201920370597400380583238271249513633472586393647600480188460253617768059862491586735229043016031798493067549784790162819709637076384233488645195141696675741692276449256673110878991659327589079348687648137515518636405556893617778164137227277772128423005805806529620677727146087841597224057881044493734906468608631937735338441882191056023462274261061161349500121971054444122496808079584900599503105294753987417206153263788472498112526052301562712901057618950644311065421027704912153511491901640265048716060653294978546868019563652384730367511746250894828408281804767543436325696748752230475214990975187152991500969778769688032199827843034601188128158166187678531176782737006092419782561377096417757685550093289984317693672979731661288198954455720119602675020222297282874104477692099886578603290347547879471024384229465208249130337358128724361621654807116275536523559946947695116381119013995400708621938481380948363387002571697963365270238296079729793241098090137504378007040927656993828259199491685390020588301694604416802028104061744300905377156694682752576325295932399527658171843531651794626486193219504919966572251975367865340808788480872194009463228309584710032536434561325774952282271892627406626540723296094201062295802152556734472827742101065949890291874321474273868988549610357339655087117816743996279086926334123951993798598062764054575637809178264354749238093117462113665340247056351578451639868842191005515642956889681621683327243304190339713491999452533406138613554576429002236588316668889552428190392581012572438853193551499912178491292029978532831368949491343304933392960277078167080333554698190982116090088854410191062532883660658368830465551039944629280902685943222271400368059748312495578097296176921817447165443316641705941197467740874912640214090620119731206782688280639378790342645021969017182716443114213693777280015872040112248456776497529263507242971741154648592641403677138252669005076385673433058264069953654187015145685938735407480318466974351464638637132356540680876159974932326121936584577635582947515057156622734336993730420444609695289704212221518222410764038618996131807297618296337208100426127590668236722799467976329481034643774795506960795915098127909263780050340850327524240397061691950023187126754816818589633779877958349891074875329002905887966313139196056491778225003266731503620643728191244375248534409611602847196190040111087002147077056323689831547396268290232530361784244912179847924672048212154039331280544299802471531300261988983799437910102207079099368076923347898303817326680481014231218041728091732366274264416020275798325547520893288245577287669099559950538494504741787869702814602713309477642272732697273574380092983355718481365743195742340175655170559876244242793429386923635076629230164355605822038743935935700318707084194905193241532564427394464246463842453162710707576425849466380639354727761213051298646178127242258034202708520846221331814006567389324663825060340259631810556367896551238814216540492574788995193189160761522755353732065157676543687780310981117141628314461125646635791296421399824396673611171825486507750155892071680432670624986771671745813962817763438921001319647769128283119873681202390944898591846418227650288885453455976200626281596448957537640147108536600504068178844951543915158696074677812295301247113846114878098360882953371546081495838409264288366678444032465178626756916864391281610177036406349951269311675538616255605028353100888716457748192887041265778767380876107240255880594931955356811162356007912636883630637090495044075527867859537194285950443244359050684893411784367887926587348359087012117617396418078011261780888038064812478973617306491835253800049665999334297862273987133777094661187542014320628263633305741016374654736198639367975896499488699963083664806367224873627409060586918743891707873877936267293534351913434799517778352922682478613733698280347673519663533688303261251844126237520564972932086420207047037778057445722724499530084754431601238846230904066425768722222843007983420605241397395339691135139725401668886752069125215237277365872230933672569884451200370721914460217536611982772148147727889521269120426492247907551775125137272765964961144683900881162923551604232740335684499639112724668666591315176178959635098071178718568289950974769637324592801888564623235339770224378453061148601551189323404341567723862874527025198385153339356018592412219909051155796867630014079296967387413272615972147554106147649960909404130756762415589451365296035457899933270576132911797403435163788156163687794225402328695344715098741008186212352*i1^157 + 1797368392201650916186989618563850960873238499247168926975819320956757066940554470189089814477180196902769093727173707416880678443573005104777421401829263729099233881618295395145474849415548282806745918354313408838112358887316576307673914461633329126768173942888420819707773885834720405220404637639577576526688411351098587179459704993855712543959281276122198488653063132978751553333367731250572629445011865569903402346448239237871182683916148600872771644752382648940293286926230543720059403907544474327054905656263032917969937754699379035623944414019031027054809020611461017087906272068065075340048559647896205069808356580127617505090279464810619735175650127981205861743419283071151662324907890026003052905592381311059383818145792596874047057004475447034556751020496582929423238186803859979631611461092024713918878280774974277903498325794537023738827220886720831443632757426088690647248416590265868454370642448465206894132480660147566814043923070914573842269600691501885647318723233948179445701784779851026804255682468762897514039410190455468733255925507454806732214298347901099346113794461122690446723325735998883851765369082389837739275068768944405466549164056946192674487667102463084848019913044218206406661715101418916957814060263320162827164562487222786349003390220516734015118609416294973075596964670640208805579529475293496421918524725583110834801107263420783849048999093071684507292232322406789441680003780229916646002334400101712889343415175661218381550893166806386527250465375913823566061595533360311140303579843099644070440884035773718811119734417930455247153887724691382640948885707720868257710726596909989857560222476949562734088098539300928227536603836946890046494996916213866466712073414559901415569879340382016977291451210336654751649803285203244745278965117419557061413026480195170912676338006215895719909748907819981395078270660990974521310275298986112691255369619965028049950116859348862314627728956788516526418931658706380431387442969721165348586898292484620516766880489248697601940586711309178737641589750464594650959673423733603951120146282552726256416053539002055610323970416335406590757831485386208384033663168236172511423759665734197309013443842848230638099127455482708202207998892161545793913298694192837486298574754412616598555163197261572532896096911596485055348055877946374436968494284693475686227835666913387901789369951855196595587494678185090362007680983450660902906589411776539274809942016475881408844147717989884443520469255277612921030854371658631882158857529940853214397320702826114132189654846237790254828579258624172858340591043079521268904601684786107947639732875619023898292736587710861911221751768886007413360503790424825240036657236094923188283773677982466612105655094675198339043065920729513659200281599721235187217044154123840195355732423159834015941055768259723142279167489816793926211049615592306424534234336188633347536447711862382825962474800749165368437498400251562216207926361251662199256109677265687553032142871121134658567689166205777163017760071932288579194313088925302148851785865478898490799544200001037935394076332854722890945445801582242720329461844929767273089398928283737882572320258627444882951533356718708479569026372873431636981429627303669635993268207645681071927525301707993760336600779771954374325381299201813396926923033368230623586619863607802665434245172340358848148942019244835222231012329532177820665182174125898220482392280264706681328717191526315043221444574254054741392268581466764276078021375887464886245202756940544419511561944271074496144748946344388123154683902355009178321217983420932293408806700377888846316673186286103728589865519209963948987112627139180805234892952221807227813697465990839601674505661926709844375237708472954369819443914374391725129841118813574416445357579431510119317788298451907206443868963753725321280854546724760868836716241459761518640680530158320324190453276758248146251955577343644448096364938558097387786380481046654429389492966808910971165115192178024341634323020345310544746495783212315010866464600290901462925076959207991731497955903262442994611381029803574436782189086438862928067748613093826709591020514231453469042655050835558176698950336248326921985858951657902964470497911293716187084796140844961378610899709689834013845019223751985360155495046201154312230216416033688248001332268650817731061491108786722998163218224805599967621845544525717410993209977590803793689745136380625312106211736387119167526783639635261730051933146438171920334807193668553752725900901753443083145448621223645541719925507792106075664596286078525826706227171407590602092057079535947531760478281715197905520911089360848695564383769975274386488446659532797716260866681752458570182155311222020226265973445077843213982736887614122250822639772541081192190923016721935112009422790225971989711662714133544188935901447533922514082570404708042996056431408565940558338321827154446712886100839594591135691296863285799200113140595402749023828766523790028729714563386016812649008136149767452039094929953094742563366964236720313069233274990338976524378880929476561013551472734336907611476959025446775122543505178959574241574321311556859271760339882179611745998946908661513100251002021311703935472494632329781783923352200233774365936552718111385783789237195255035866699834521203983145428160259576334520095886882786588272365101808007876119260636388015683051146512414404889664397252716544042451154655792625116613405835264*i1^158 + -2734163998673391698007275598855324515211460201483713450851622758408580573037685613092904721570853856147113064982183474300962963859733543065581853335142114486779934818802258174725364944868229147939315513165523774538111086359367877128342152799794111185569037961266034654421458957836781845964759297160087267156986500046136903410283914865162100764180111496090716893564519166484672426460165451378390163573601847542632187915245512114740339181400268841218507405287882518005291891689701676639058981457056660289915814128751710737557619091276926989679364692701729810305247069132494250853044548322155513088681577516171189164473285520270601207128202587260336686460257990526529285666046334687885919620443350809132952175693158592145023204609149426350129707029288427336587021838384502899433368555362295101345376801082390240537326315094730450424807951902455560538603625838839777254566595398114815099861046815807231478930733818016655424389139121132262155894767412962394741995278234921212683976856280716401484461566293675204440690709401470929404111198825980980058961574734631369720066428472827301517290118659783360102314420354351137479693726668568055085254762607055628408731588483073076066592416170942539862193074442421511628052360333733620654456690874060325652363432639169768040171283409546992041745023782677424526814580174785550418768327950855732236300758443663962205331438575068310105139343804499633659219084539795774952681671689803846718544479518299049776881933881140593174885271567818320566431342020474052415489330177933028838222573957283695583769670212365551048458664797046355759258200501621152142773238070238111351732474290794319825044990030747980845544780195591429539616288722178389474369193026379657531145004491429090220486626108814098265310765060400985939153433310469153768632333098590951573700625317197157015403291252380350297285928886287781097469733179278477896122961418423327460727607359577527019739933335117094471455410626916682437667312408190294978879255958526959189962351087753043587282275316296918985040590717960257635051421716079559850888442995570112356347854945359252667833687701604562003355149532933672626987856371729168869458673312044124782324950040626794464252946364305173439716973737174243374476063250944923419724809580895739174559513635842575309947804045096121502952872328745312942851101831404726518507901196743910143478987280841077410130345275975870185654707326473727567651952043847968092118055604858729996530514018314525184047164037084022574663415929559657760786239373181258423305258507160284915967876581101613020430285649047440995272661182460074501721430198036202175814257241210083163501673890459757257810538277341785548285807929692356934949962727620356788292536617092945693311101376664359539713800144465687379826250466397068398009495802014239605264704266824664288803067055127097136334841357544441286093172496786254448763915693210617789231887285590214045257789540916487582396772675397260855659304176698173855385534958132996471802321776641336590188306779206939239872402786750850996333057800525369030968922374143223538565402927648749934340615336438626607687319595380582300647697450533051044043912561208221609421970529904561771828779659343050748542548532766066733106664531546097798659889833628433175287255247297834816704890940938833515017658225698791792764779488825785961638610274331813109763480107530692963860109278379190132389940858415616613791329628700162752203268624711391214046499960577772244963436463516183673572888426222547378771162011889251855194237047150096254312523088659547685869558932554164169960243950489154973694531526107440634225200634486327035912984392715748682212730246739529647821329460352217648930512999776963004373852658218295194003914237315309842528443883587915126436148920449306506619978490668066233206979684880026538159882702594091635339762731369341825446875447240773822660258460503498901027486039207395872237705991384947627164933677145452547656805425622990184352048711804653569911880447206369659233707465218530192152724139189474552803119087953719154756441346453986715138204871069462537540080426409001721789710919175998497713450097165440343442644951966645989647980934865520305038562904280711762866379483666171717732598909471406208370509982341938329916575356849717327070226472500952379977042367507101555462815553110881523843397635600731014238346980248349449889257245374218868558887515306271315815923005111182556301108256709286090701394235097272252401641704485456349349006687841070709369968447345496796690125359266007254536764987656578170396023777700915390456943891932993105380614671314567907425143744703725677666054693976920378993353792682142278049572174406465652271094992230068680503344716212340067890361753301270024050612754819492960759255362539414605349859007272550116624407714294895815792824341759381077129875224294635097743170730880195527136213673602412684060957906070596962632407214579810393444302558400169187534790507161203918655521903546918262026402849637444115439259809062668442375877510667674997423662938076359974460959224971318314388823548703361635489665850774374796703167853942502761709069607137239366181748103570155316634049598484728389380344979028700876768274975986304286553618951211070341508375148689680236199463556448324315794821956805797653358964662496068845226569195359373342372657681690812349006386001535471898673115838776568271229613640980628616932262777620954316195197646287850269842563023968078251351604700133050098774348108094504960*i1^159 + 2780614339923444027860619813699251498550861123567277191271287353570768345071080442421151861677437116418387764898692205449764149598246787691787668225926919209939900017233149870762459127929079062262127057431681511971629591596783837461870708009702452432116797992313456083076580292664332807120693585248842184693980268052271664631087422063083025749762104160244982641713854476462591249874097076205028244725687314367109618245916975365980798409195433655992972873158695332067103308983297589013757255662918835072668766181464283601526359534129475103256429000203335470317776866001901499759627754264219797582393909739307019919830503776664953270220573911601047332981478937786549881982295546336465663331112809905409908794184753667768920132146672583289345977212909770291642529942660353799923692754316883907608912870699645100407509833903087669685430302143534898042360124695870748060605345731579284016625045660901048072744763707569096583344727695657198800374647641634667493346934431913505658749184734158176693501716663452751112531905348808785542499802669691149386699004265877645109897399632024076817342402822550407343532226116138402020085491421330546284077877155476930191485306226677170699323119672644784945977796752839020243204868771229261850790669803555114793682473628762297924977481753572887638133669943774246724346126495723810008423033498013732011105660074847435109693644098179999582196866780618782703780214551063782923805860770801770263884375095466159043316050058285550559337162709035672675579317473657889604581545588011576172544114883184580218383901230181687249332780656014623476855332713203433982789465036945567653344227971382230172824416556192519614610123091516280300145663860587640647105412163018671992112054259061307092885207854710181577359936267721955190562672259009538926825794999692669404703405722534566397793123726486581315573993992797475469442955242653469139866878412358561358363550425338786540141280571317052118334263799250228099168281999827740995949971375008620827057196890295377578117809426771956653014469246093986857085449473669414800321082890757687161039016235736200487725122973273982500100052103348834728642964216746821561813000947286571801142457941747123995186817302234719869900014436909939494304245767641007226010055284275656441057044397884483420387819196292469285684959374839720333076947251524068248958152056012863670539058962733727517718531107786924709077075797175817165807060839687740796888388978926598126389461126114275992594648732354445966715374771795572200523166436888748733429012444001468374155908064783282528261115919067418404933334887151445637226578633121644804206530411509199185058356294519191671589978690664820305691373391896461061574447258972491989317837036387057731202611560840889204355738215567782153089754186897413972279422250923818306805166307856619583743290608349756559933819186091360891121886431726758356394776931320426942801549399278670646479581745950276473222535667161357416252091804554160070309554957439873297697406108508378354154225337305111451706207608978198354636297761092770349788933345681443398457403424986888786092587293739346753338174630730851572512902837544919830938804611796420953686680342487617378080574765367677684927464237981220346592630703052968116781707275279507882771591606816826721236191899268263861895435846540116228533130590548599512763330854466139103150646429252048855055291420680577094642740270282313202917067349206652713465794113498916122591680610844104627577833873162406203895916108431063537079420695647477452616830641911603416920342467914731450177398949820703246047646049227952660959719388586399246612008295247077093495047710612080253001965325991904049257244144079184352036921396529096857352059845704019800592684121224897996461402399045821734383230307832678010699687699830347820843978995310396748257574171569668477668427102281128686049184925092957301864239198343617657166740971168634594302784875669614167682661603676575304514809702077793658342762874275002240107483403979362119667068130726506293210086094468166710612051262499109687073985914617440359680209916884431973313068944848430839564833784692421705183596118631124254449514767900247691288780147620554082443741083130053248947979318705717195477008502882321931166588059503340115715223054475551512952671623964718075507511053103260895378200800302336730824158422908962021291856378376422551511211579687288105184955524435811946367666285311434420949933190722187906538709795637066776366561434336766429448940607717041581382458990788902872208520540223594293420827181043937135086738842984491717889710147203452881935171072613156197351835715792379972220125643644126494790865522505556704455478429717004255299859554334972952074834392852570456906785239697451855035723846800044543334532289010592464715128346194451749793965275731029855510784767281155981460946005702443465773507211617290410548543272160696196213569992323419876064083117279902599208988088523960485479473978627322256606666832199791981576150861799494487898202611238836745695420920566746381574991874260171372169403799725704164648183803558491235267536580971156164343117924434486414062275072825851039878821708674059013098317838210561973517382830132195180657321192716942528839606173916584201479093278708440410507860227047249124848481869239826416739329688011570687314645375840780160860129141252149513654330527176091628995516494772668255992613665632025527553007556900322057580869542005014420448012636737063960316516227528473621116747776*i1^160 + -1696143542979269580853793601628816593407112651610510533881533382124765917760814893066383379319797135559315675901139698444987946316997685274164108153509394410643930948494782905556113760520560642754281504650838098683927569434451340681691021685481167915637501695264655472143605385548773387311651648643152923481980061737441512341292365894899956951710094884374156264034576412291470734510376313758513794292122380019495816725709514679490073810498127539646728275426230184639517796994617719018717774287542013043168051828910570704025498146695620857072399974790306207448845364027458353241754268647506455904383495450100463054670830102976645759108488118402023402074486384811243452818828183780227792224013223171867578529615567930841659890874233783410222876698525789159525056554180591829491230767788667217078057103465307940378164072333116805316094391134824810286648804475051793972182083671218588356054947916128973020306904376527291210131181301859279263863403051456493228674219667664402500717655891280522398991920194400972007938658774877121966799430009845447160057351750334723716806623845996793177745821878323707560188196977892529484111849630876501919996690099755750534215353999859158919144037039578092168803214632038915978444884388898744308466915030159421650777094090034810942802775881970711292296741082443882108803571542868884132922991547687022302267800921708150123405434742362345892303801400987518511497592912407505608380113085776008582176860679638152564911857579941016760992659389020795739878792231695892313310053451059273305535813350922738151058473403596036590785435949302195285905820290088805842923681660515681366881304181106386911483933429609728437569526995873166518148356222167089872102792655639680813961580640555537962718188542827040250130406709857568533353566980251739010987917696443864821063319666781583996984194267703092028201755425645120940271461723454725602548747465514858952938300914635944352018748231942751249436896179956153878132631924140805542877056046004603520488767921985322580060557031139259069695258178627407385367243355246323178477730007589344931454036372554955980271926435006425597854056273054250081206485230439295734358470327490680863442529228464944920564416581428800651144386427114645711900113655669837685983155415686534492473514383875389676534133416313365346741525595963336655703611527327878054604268142277147535760850427736057207460571045114457473780233434178608351088066980585117651743142040934460557036099535964777874584785500833795567798487172427908107565572584006517821334496648877806935085333911971308833264079176563854968606249246203648771091435723762570571945248532768727879426079915089298873470012802138628387673741066906000390625310355490532660933776711739216890556927476457325302048061653554887664315982169703873336679120257183034768589210540603508478291426827537234376948143857133031049113504214326254529321707212461159186983699687300232700652394325133312593292253954203889434872546995045331264394686741388578591249322763949004685934190846319416745468575795911352496214370965423634551393932112789995894446466149584098140202129829545585702833157576949940925634783806738997010434132073227740751189967424856670017122192370709031214976755968453634934614123143598832737865491382545076569455530853077028187484610358178904827871109661769810658945859266638958309277602183565659050469031342401237678611585036507205729182040635748101305105641504069663091473814572560320301697794033970721308592924202602609912410498191849297869777925029133445905722159244271620679931724169868624460968609609853633031842210897204735115011911842652164913631544367819208003887592705998783231406831896337967041322787650660282498324072090114530233121275483163622140758665126997475365376098842906582676577268446742483696223201214107018871620130074434531037569968601050061327762094442402603053865901593465634805132442148379102349016977813780431690400924612555971494894809796119576544782886748035511989438476032254084340713060487738020338595059921126320623736595728611645584183942014663493828885472291326230746957930007816374386180805560908070821056563465096223571696791515525239303557208921719292369999992464838787790867094747347970355586258640431815112755685653700582371412845116211301731816666838503329816461006382924876520436144132517296541115057684472961856545334832104711578237612717850184254028430724431852586607926365175038556373827975357255204378795462223032785509145444313244945355581621087066557840521092820305121513740416674154580764503148739147386857141474940372179849572820986526704302491171122593111473313888105544019264193245495582611760121200257883808121765176419956309653339689193001462022204733650770814688739762859190819573687059589542670874367619610145933933981189422092747268692920402223028487871276293798024696702053786511935088856421895145036213700416205907988206408346499228007646007404568908918419845172226419031187267631437330785887026397111231302555003921203809782768842939648853583450332683519707997587826035769860377459073752293794167388170200280464599118206410145534322249350704950768424734499747578773363040518125186357304974104828587614005627313880195727937155036597971964198037469697343449692029574374257680903132506394531653520423247232349380668334006627335243125560042783726708008725372808381475684152488945615879144444062159228025145656668110405483578544304072436250938882310989727185573701321680579080991593077266631900706259228942558822400*i1^161 + 581028888051837101075982243347305056623747585397154361329426443906013692304762166726570518105442094676828585506238142534125117170958384427432243635535206286046654641715672624869787266995543289340286586950813805132045295474769447051759561509816814848641014066400065979629262306434307663820512983896841336007671461348120930515649204994673077363281649577690762682265441610247853224793250092102710800271013765492282860689712656725304025609847711982210047304846505909857246123242952890734405524525336915522271465375079475176413056635061175776425493501779030314763512702945357142990391006708599120153280325943569657885794883367333347024237515280961283904819736158813982684592224963762324393914945003796521848192093030827492994910020253383607782872050673554417657030408793293793747795000293443286665821174408673221123374549771207921249840591078367583011472551444814042909431431411208619282041318893062000992979324815732332018941498310925083303938028461691298316041061443025177512233349109650137393693962042528874841847371860230747092901818755873998853441838296930549983126533893091729135460905260799886499685013062293387850714380794607689845174325202451713089580002292470603147297857785345726500886314203862182884845773936059015662484924988767967387058678703400135395793279945388485334155416202791106411541713788445443508348583857096117107304234738117076940246278284086778827511023551960470180528759866972271542450497373403127201886035932510636168599448736346153387948079710285698014243701668599760224052705457841977634151643906786038187480512071053901416239731196516483226165958596161078621620553543551193227899911538064650745435974267535348687820137797984391903906755219864913115759390108585844647537679996684753379674241493770048976291641596283736658653948646799589406440030588299105536245803588849904007250195324551033949191854154030168873926946525301575085013562559962651413990744919208363002766127089011948424610870785904534701948567451899586726198629483510666568213454813253492126418935411533203867489137937108348746419086021200666864870397477244754134237272279924460135738958733458071069109301664170997507530815968793031076743049224666305784774249018797882709492260564442330193858301725088881320972908222366341745046265332540803479636602816788322495277205708515166448013498964181781900098358241764685758913127737836274140565191129541761002473449830764720301056089320088643532924444529866973081218249650521875008210001802062272340124336785743711500018274047231115421733107786025687761442247858041342635137080652356942013480723544126547187171186136194040421460781819514994140889933334180922223083641970645717549762866828230807620450296687572188389986853360200429037090327896391903478234870663249841810035600672667145911068364624205453356239550297640607149603539259682864338273688211698947940944317053896054168924214994393428178605175695753832427231746515323710138829167424817561913388064562287595003043547302537314891177629821895846688946341521562497590916576853821219367217065699142415984561013036112064043257650103532800430966133367206659015438681412451605996738492877576325719717501551075718263517340030156445108461221381546441665042874583028028760908804354488583457784154542892878599995598689812876396084631666938938967420033704080854600615433346839993865124458429153990684399006039654784983255297230943567423093507764617056487500611056147701807301308970433367190561832553316030802052120588013092799969939446537022394844201041066520647653937822040748632297253175637119700609044809934395488729751991153794468576770618525318875897223421219483727981279801485257249407632783441997902082950179421362818596211460624733078262351083303760451443474036658650298869543150906495359918299590823065369209975141214812302335211194774730775910557273937993023878018635917645293834476406815897741898903088794585375362238198885999879278732973478987791873675486649570444194746067119986991521228417974914340554928220926390986393856120580963164021183902362202293763760321648769125439532304637161818160330040208776705085198216527687708947076508825543425643957469979142342279076625001556657564875904735451934821079900842036836760785885701386651862414137056198015342748951546199711895850178060994081391685498002311560645342211879063380752130060212180283158734162013564596668504685865917305636142128451256256290288359606312963025399798380795396943313746496763108171299765912158226539868915206298941412795674638509431742788955344062565538294447749754496336548447434890413906511363340534377279432572608004602699560907964122788349465514609949160474803750663205667354437120481303030009874530517259826521226184200306562973514771822679698236208031886933833309064385740823729079497938611358812932607584073342301788185470961800680723626023129071387338074631516816883255759931454845728622853688272669314095844771524348933589827968587881287429827267322897760396331960332546810185059788760614423091145892595379395991136454198587360063147460214632571854890782513940316485156609890246121833553995480659373339718910614913379345750639066330991540407777757576405444785220173027178617186894217003952548007977038524084723816753822373094594340357322739334462114074644206616616567310085289198463710938421580666143804332728857024951482313825963801219442188657422272019892484848254090770633349495913834728959497807090594711562450370262273122573815141981716884778775114453739321885815102653513523527680*i1^162 + -67394107117206014388736840298098926333657418810695025678086254800733922034750691229183267164150066328450852724391804707126260391068316061729091145736882934674764791432250986239490052512676930535139933623915964129437452765229795517709325251016253163534529401468002178607262039688254417062128270409943739285969790011018124534234192125457630881874680801250459780801606655674991923070888622692762572228728558966747875881649231508085985231685295160089195755688124806838653851540293508324584974939581081035037745910225625578484140302546514885127389610519820114397601818886131179997607511418886353849654118704966150225340041880926037108704585958746082723731372641020532976201271528021835068566400761076547405148384932328745217799556290087042808869222833882607545149428152127471368827896442409449648862021283463548269366293881410161939363648844402997229967731346230882749634568052179081522404195185041701225880349471530069068439969410486108938058700997856355479172486147279823174234205061627443299911254326759755386505050499122748407592510084168867662818919813781021464347335154797616252204989518303075797225815297076811528516119140822030310822124951385317617830584868640354006693597049275348485620570238064358564309533550056225234161667148770697593860517662469500536059167884498435320999829692571527964729067374519291385529106524213947624113912646959323794032011884749495929663794553833880839075484498183086317123738427137485044682873129609938760133366158993044654013457814278459034438037317513467591929521715421661706468608184676321047665561426163124317370518499732436738473263021501901897514596743335383425396555160610827554221725660180198750134500755526485662674389425673584708344500633322167712537925990869199882511609689965797890634241209158866101448711592289385896056206677532581683293777426845269004182177209614879477481961376460677021874243114709727674698928196555892148946829009933587381452153937430803171954323206578999074770080592502922645812355811528465863298101782121652422767571932836251448001461150331713742707023523843457972358822304623881894621559435268972211365858006759223246559215672610473723118533444451421472639338099088848670359873457417504535602160657581756933434800441199390805385977363143687863166008100231435841106608621796661909806829564042903785226912337509944543749335990253662124983440084309242043015648031996701211949555869921804551042678405125978168246127581446893189001317905202761888877389362613022825000293451422062924732390367370060339960598559783500262712621632107799755915577155810311952882365363371130433973083036769054579588586254792033426952183976550111882289245270937499709842662664438135762220364849369710189203024332623700099352565339842504452028585667978680410540147257869727009238634136414381817116090253311503754863995762591143056133513009499425675313538046890560467922402354858402255043093189283173336224083189150327545640207021920048832396785892133321297916925038433797800026574962122420308259724147758190800218702845606070373443507021890214328567836512657969327363386048588810671301005569593636596102480162745980849423160541633539500585067877618161806900736039808877616493346089115181275439491120265025983876666414343410363621417851472138971017888175652581000559245472589078785101933511037257392884030928862193647960904168218604342857280817630016711243607284492292535112124567022616949585732282792435446694198071113803861804090687508657315094664027068195248569524901552016738374437478411415487463969254859079787135843054266711142172686318739204261341782525813616762327324005731417994461402650641082369430400400720727950803249122561762597392261989676606006633533616462770794682444212432896495337091029925377108098156004811596854514810033612763638306059850799762543403689612553202797070278992530550593564882604905875397118795347879415403871487738288398688795339855297565340645360493336862745335395253764293259694492959138341449184646378629159396485155859777721771399895168765358495338711607086800554867450336973093187604263399415394239303638551669474740092210499963918757292829953604682444788739929999104085334574141744707077803600216599907162054533008394539784533091364836081799479591537166088056338779894972897564479463148590687324364233956656783068618121969414817810861878096475448406986071677306433265150513041244999055668277079306867166532033528958557806146280448472055072379598776409742189421461276937996596668590528192979304851346094571192414690667922648096101899119084050574556154990896586303028858200310034319268449357360972029225428255647602791060107525223962042445643281842805562729273532044959153789820095207274746172110189023452000827993777205803292210424213046092293102693301000533678600044954991129317091267794523080180345425706832739733425933190296778512007359857475445694040392534210642176840997443847391322653879184734760890283777511782393924327816387331642990341897023817394100030228921718471085380693644400930283686770212237306440808037243870743079382180125289548936520588026768298718127711892626616187290384244899478804401461853016391493714882310961591159024284410729962568169259688059821832898572703267838837150915806280833740956863227737246929333964593929719370319557715689276658437579174582375177014709282367178603942750055452762582829814323332495487776496961450130587947302432489215094460943335032683665728780314920841094912919630445781216414164434846958174575695320218546995200*i1^163 + 24559251673053283687054634764986311242588406874778990160954809452904340275139285474245568542086805014357601313298313139930398783554018676566530892240691579050006316465842621519479729219270578480162752214098512815122693727647371953015426950511774447781892465717387803618939296092260185926297484710800814899601908070999990302090921244637836294992011410778108919477877360147593977248144701671946079104034200122323185084061957459849684006381901300002276680254084497177685416571524308136084346674313890979256959230761963637728474630784915547354878570409989138696414784542278875524514554991532494896848198757704439418339848466041072075721600208032696857435566464391366664850462785890387887354540409182225469957065846957495272318295709819795343955069321477384551616652219802394242265686245883276027303635615590959933343616960005291642380223030733745384055332196720765774419499013316953551882501617979439866233509088160488703018571040158652026632459847179435349785908395010077967696312609743834717234297355510046721101088710198679036057241560388565317633426558138346852898232456168709486717379691514185230517947971172413388387271356596632218185423370554052494223052593102108380513906358550783939439371211392409934544648563451969303451713738819440620285077416235039776791964983127023544306564839328309716281224151205761294757445050400852835837262328353024283391019034647140647842709138436675372788977820542731355707816927178938291488483181108345806631256643387692870920479573150935416746817605563690959796343497525016632181843993321632225279209395420651256663742558642679495166638240514582494757602312886410654956212525341694211302825986768617988280010792542502280685182365468681171093133174562167857910797501245459425299773713919842113680624053990302413516396462841323181587805570005398382998519960944484710728314281302391829286322642079164618145853998670440784789802973899879831915876569814391254178734965745616300939518903203111848181478490704974189964385497825468224548749996966579923339913408886034492379695911156345906261321029814768446896057916301684692130879339147747490278050746105984171354438510763271666982780223536294258407923202060391338102383703389195819298251532516191650139108983465632865247182625040834025922422441206554375252829448247758595770647694846283346435751629276116499138681197679808889545454650796569204587024970968414304909718437116384040760683483236751978748457771200930534063238556706548819786969512838518417980622874095540823630164495590866409620492465473861561271469978856785930067294206166775752718265832519431963407174401302068113934025325202951573874563097279914947127320819161293577068358674605290528563940291523238941431446388634616603275419031154038463746879028228492122263699416099031919574313079073446136490152066624895061069011221143739620663270857910562818821728512228311337819466567615674970445960856095607476600633169853282728036202763202863697803639747703933500551527030540093653256041359240194912097963549602338806518988885382197790497829641623804261550607622599175653249722856440880422316074002461847611805312488106747073776798519724315572302635524858932484201400884345256099935088208164835869061155440401440019781557412793604802378492114603465642290256726606497629115325247356401005351513477724158974681774517345234611244044888345939144572206769325217325279888444726527241418519643637512097559783836261233529178488927441909074965301197531135583569157485468544698901414074721613415049934254704435487283847127418392159172187952693445720508126278327557696361661139733180749711200871057809599110675476267851715312532253014051918652452963153396914997203699045936347301438372953259786630473895288936192699827818578225808851357678606047308548486522018336431893141999290106802483988481769878235790528870459367200452546322344148047587139209384478938379337697052762067722591258215464637819710568284728277330040046039092283422860688998042364104759380314770990539828366855585338326409269557291814741650219483718608746769012081669251894751806510783268116475468706476747568297381910725691437067556662675000087064307028386043081687846720019367519488152931784372077966489251852698165369048905283037189632942947458541349445964729265747109968851014968217734951457851015409261406430107227762704110144861043979086363792945645699026517716131369810587692782453438845129506770669246711562175146938511382824234442091199872184409366254260775516954922684076293309457079661485925081584201802808679780878532105966686188739637773511338447000329366508586358058494285452056676369384017183260565444959606943720266535598047282389421244817411732494159961938650942343995554551823122618989856366954098345588607275747705349078066243197875052165288785945554404696581617566661676761248662230608118222519074973710915540591218527380094638804067606674706725288636489851650373883912085691894172681448781319900254326328205236396533832968723619060176516387527893672776480252151934330373630301576858651645867913674294853396559570118802753856501088889702903795280803791323919321262521975964711241827760377278211167503250822073049174583854495513970461779763179672819369246524689977993640032898595839299493659731638816265217828492581072518518165371095973503654345683019383363917814814207108328868471213850484199012458896483771312593097209960854473258796564977078368532683006205985599836720798234092186360359939769721837111595369566744383953305600*i1^164 + 718893487000740066901694632231888589770371331859751177711093072319176128305380277173378688607383909408695693563002978342498038425262207980772390626231376588706040670897200638723914897007455504497284735569367640733875756495198828313566887681408277287821182587900828419104042789404822477651351416328276582407371435357010584786413891394092447885750841745497286883721485864043976849222103498163284677311405767929509974670494102711237382984558044301227244872195767652842712895252034467286792028773326000291061574705138533292775181136918204344554466720835348928319456438403299253222527442425170693902959564898861614311986103351628643682319238396426436020848420333138533071295169259685467887972109697869062808258883312959460977077800597851500959122032810178537161884573953653479137161002984652792719638588946962484942315339498774498475831650724991651069951672833316926506379292953825670182782186511081314217375073442365027536473441383366743234709400328362575403133240646949205529075252463930974371079834163539129391249276984912904554588834265598551799432775532990982674690966122049259501160770944929465655772446236494366410214928522858867881316943607258092015976067452066865475774834751322839337597867289322014852898449389076904643490904645297568182352822946372023637352910704998367969821236884057984612431314410335717432808141143575209837622154957864107105051562695892626739972301254927675395642321014358791635685713038397930754388891090144032322268741072541180038401980211561029065970747851004206819105926912489371997792600210015620507217200997540970007367385466079845033871783089995891461867771230794354885506993837414559827236432630751375876473657924881840031963416333369104702799527303275083536254478306061940454728368377474127316432954131165243039206786857281875402689782909174990416587556864894729301821989183569250639360626623344452653437009337287431491325339600083372358242242808440017888985608929888620715171820892775478289513562244866261476831065724875966306621930759976186725079719917285199437821873214936225654417998870588413465619319682200150671214904655957929241629735827958244283694861033177248131837032375163154852731084523131626330861303643541309410539886560172259259288295021940436254991641678867970039117462689941277308183095444914950958403506466099245472624133996950030061128057834885200938092531730769978185102418850742603712389204896115053858186537979888617200697846154898588899944034222748154545039194247201905317861808347980303344502551414050810736090249946533589463748832123327523577355052652243773052278056922945672346920284936595929217838666767050500012633156762378193642194444593393874611955399994694716775098269387213563622758502672905893426607435449532627039497660124271398070465334451948522229678777238611224849222560205862939449039084857504140347446298950501516465189652985265487792711744318791580231035563664992360617057874598832582241544593272730851236264174471010581222992792173046747559926478760251547203918326291168793321907327495888761543992061710790889111291961557276631104601325498626334916983815938523600185834140642954285076576097307219988960348713919791196971322210345165803357261105142124676171371657133691260111029449999698058943072206427627161045787524084811035403493368272296856073222654785016878895869249087228288696562788204136119961860397948539742101092744147050751399750401085223787191637259453008780773506062041344773156220167759038247509895581794064674266109702365573879553249908784077416282738298945227651869823231799948980603093292100401951654452473248158554551060660660586785475512953146597632772643671675462613877167876608006672669630160999588021849764154246026622530365495694220480898116100074539686673406402419778162874041427190045485587340021231100489760271631241421810254689927834970302293485422299183726470990950166279898031332410598676067542471912284850851540060773430103784732473973537869045773268482307366823442574031565264499670944819344525972866767773460698628123027717273169781323421046209327246698237932878947786561189086302823144790540428147652532978439947994899765299226599676474364865216141752650946687114368568161536260311079991818301118409566615918971193152844362766756993168633602204660839529296645639499708154974763713226696885715837371891667095392451583429626035064056256941668704659371470063434841635940040984111921997205761139753336294065887634154319901142552956397679444571512384897199636930425351457765441170180419716925871828283605089352600390786295866033589364017555304789766614217791650413194476135428573442552065118888145000636076857766626858206483145111864728316188832706546495043801666337593901391480203198620158546337491773192982858471171966046516381976697039825653473076504636039153262516058917575445419751234340353141508369303579960012217789135005501607366174249861972944858087555564837993573778577803354031008657146786198691627852014822528680764735762485588850831476882669339213616015403138185922121106429342397258250373456061913015556119891104912318785020696773548875855900385219390276688688953283078611903979745236876428858160997105183227975732923273888364024674445099667397621653798608202839087446667450655648546405611864702011271380528657601696100677824336363067859460746435010551011850354862817236596798521505312097823629787739594883765977539260016050114549802960438360996942723341437718860839021390063664749262907854487027929432719360*i1^165 + 99633838731331811316615862382401523809156588872723008813868120960159243662553325916304356886281882295822012408590998324535228242187250640268987429555940062373982234825807162031583027181183346765250845248946113181562599132141478270043202096731589321426990231360366816705641858930514845116201741702031568551751599836278904465143056004235527364984160045052476951944997847368045707983886040719574815032185780460326472400578358942575911499347406663175516244167472239293514073801423557224348723778419162638312707074709217051070186634963519711530841534572980070244782563755201422260534938153020682045815228298307877251588082725056381577018404676312771623051578003979385342386280329226452834117895509355573189189550858052567476250132320822240827810964525645302894986998028144369182538685013718753321653253864632270560015141072388206894963299084554332804303142275875165437188264136859514759026249479088929890325080506014690010201043039241825894713683505841424838079512044497749205217038228240964079516846111463830540058333410689106390948739839786052477250042790881617104511794404106066267418581674619560463268655970193542411971084930539447968065926452666378357795602005375997499097555267036027596106600446804762001774236242194428035483046461158142738748077375576605269812530250928816092863226553138105654316705235898601845155100138417679474282919720105717704959816807505852891597899178698581094554830797514203737834344661827833439040988499045713854361595035264622740639287886259123588744341820175582222532181950705943162749481909976296894681138480754292133916203430925982019007888280682041321315954572029605929004169136586856418812033419537819622272332665028598426879417406984818348614078559590731223648520973173836607579815200288885390157377163906782522439689850308278273061385035082157056753947185335286188378360302852000436222948839275592727399993426882239740464806402361004101341248353371713112483202975651760874968677536629505835053286702940074810133239327876551640211853949829425462600121422455753849700188857504074000505874162367833454237334584650532994116449044530769031985714468406134776791206906231157508182503264827522201287708794482514086459469974015941703626607429450082372712721717886553020214073991474788921748494889829200811898318051349445859204443898046019176037610174901291493251586753545267611823699574188344520796746844226796808609242376149220318904415086586060931538562045098881935726694078190021129876051421317584242472250571514691291325493088723834645910228959078792103289173105893279704386426572208234068703657721637595564615077542632342227997409440964621166697427304373415188111097638028873898179457382847634437521383466578541969160741425232992443442409669195902703708497791102172713303158772553380132034231307479386115723680944712127946385382522491763258536490471047620405558612804121929067411862792769502352317199484589281462264720324541251434376731397546544304254920329960020282358594935900594224142196001633394537295327001173044976249519694473395938151157269419814243336518420299521588371110866917018496783550187492506677219423114957234523725850134066199813336271742029773271086940278181946724894166577463768195581040887575874108960516967917547224603470398340806348314421885837949071465285948912060375874548152489064730092955493064491117550872590967450809617219788774247500178591265042565359940054712518191482513678364778879015110453172786562119881831418068908125697285052110247713056717074225194502665975736940511837205628576304576072092527924173497467269874015136343142493402185081242672880001223381471177633912305769898212400928055669625667982402727767657204064095559996525210091513207212811712613868442689642480867827592238830905399196648506405103196179909418493376590370507506874323998096701222476829025696432519326404845458082352089253658809655336808887094339365211588833770738077081145887091688468573182506708573290473021367114633881887302329653396970408017334275966081330205997835280454140455051449080723924499033939138671525294404898698451465889731950832704708529935614375592604361458453684914869159160392407013695436974639832712896765821572705256883385608841653755570519659216185114765439660570054640029669884582101848701656302801051885766644945204363953573529256850713958891316088489262691736620928922327319906249024190824382051876366261354019359933092287052989931003482561808409532149132196036920770182592123470387330948207129898093037237359861031419395266654315085506587590578867434567916332941556491777486114851459740802454710122497996014477477885281185584208433047644712984387757842059092629343810365000659738212893490630780290804372276164536598394826281818734583095048136522095917267865531871068279435918187913975362189951431854689690148499207929456654169924457913236754915893855247001700847212416921413719540475493522973137929058164620913178453791363698143339039692120259980626402170378289880776858211082687310650625825577831405823194580918354376130292328454047310842174689605469672058246504858983523890420137561194458559432133228802501409258277650601111299807631254548590887451996768239713525362029310251751187571620122281548299405367955834945295940072115941872391210275507030888796670272183580421940066223425115646907530879597887636557965864575525673278501884131315559324559891676645673793940568850725887630766225833577655988596061869187008681406761844064601209438464154533888*i1^166 + 3273294263560269932318531158658340143538817936352214111707229434303331345837621058438621873951720633866815539158725274098902243500387473205465630452176930190303209751007917388654477508727708031851066502540659439599113863451137624880564175098211235655713155674370908222590269495184956502010339339257764719758028822600969240192962303143596585977495709854527215686782590915863472571683128338610656754699851526958132772871794973040043956374039047077854648057812457975014651288912313938536957481659345549928769295644777926262304005185849377436299626375066421277787907356880374038509895325233743354749036709709064274958192439901865371950646521050547579942306040979299970412490637671553571984673910372052057286354705090328651704439984625399363499402773197128095721611427583424067520080437353074981480524870090063219234814815611911525699046766900497105132386549889889575062164866018525168340090762353666393114814078774946345789927439395112426143936403541888280904101701652955257188248123256928106102825174132202844342587207610545570710024193618172821808893566971379218270524419650976994475866793934194414355904509281586019859846464926061859527607167187725874210040452676843715747735884996696351025836215074660443993554592237847346379951268524321622754033799997578183411775205635204944002921167934968740860609669383530447472484393791995893920719635516253047205796118869680441795445514863622205394259875768176150930705482882107159857877769188832127059340258994369546345625776078820860295104175780103766969767363950372185653994331747674060434650469682513212928379442903558281718610662319886272678135597174838437432424915822878203118572991303843207904078605423143130491772620998558275440785614320781418235539680783422206942845936674186295106756998419750715044156211124615651552737248713003676482464738315451951692454547477871710990922533007176130377912521064460102045169833079796425218493657198153820387595592649109595769088189322176798770613852040941151584959843195180536109890346098307398680551351473945965555816702892511448556803827400046120366643559008278781989711078381953061234999679483816674878923248656103627899869689154425256065506999236043726934031605124501946038201271836487908934535134521045853765154830098381128905988641972763263742094877028411124823167960862575850119856463881059707866253579450782690375200200356156560029404119513169107087584093534269350625286660861401082018211209155129259119559218570853223625985162462064899951505808436589818071446818547269994621716740655933982248108329708719402793386869527649467814630869878385392330753781997654491829758467650653327945417604336154762776347632252229932236964392383132108152996591584538918026612823725667883731452146545504966750862768591190260900429219174614398320268442067463658183395794349620497555609303656198949857082460592778257852956834664049496793196416256375856627780384685651798571710122135245031552927356302551574457801042521801958723235982333807569220108548474885005479815781454960852821646249066319576944216898615746609177644646634904922605779574005605684451232464632935430737020198499984285871752713802989805945169749616033296364779388875296983576915207348616224998058021083663802874287405219433637419471950638330375989341275370747302640749090628385220716955184462654428050238512807271915814773874433897404460825956954777609247302932586614302439342468068130776335330348571558619538793676247503959700908533906072006539707971324797792588105367843268232294390938754569812900207912839768729372865060820109095814896449295463537547717333059161813547820805689778759035113589115126293059149749250639659158642843132306117894772383050146814389464164451253161565165783667824296579931615215034701930257929023321555828032582862566190340540863970020501037655676930226096091353722421986882944454105631911299529337936705282113983592308371255556441984631707250322868314541348121311874952130605903112850592909495247406787180820003885070063432225426970267290362465946885626601601822869033127063232329078193887379581303794509588351162486932722573546502868397046270225277411356460141787361857037208546396389698823787857253983971471499587583355339494172390103282945736353554854536139052524013129904894005566888295125335871431441009446314974903122223830827767805527574361081053126901900369225945333357315216956954659369231989942288046318351676744291666284163922944720690076812346385833700718566688502331471142842508197670702419265498267037457981570778768175921578424004150309878390470616805510553850835718749007106719771472549227779777212083533421259111176582494617637963159221764154788392133910606462527108213582257277275600911333118888075763033862955802263752818483334483986966407912188558163357122229436555837548258437877011003689843467492626858379209045200427734512991202309934057882827362568623410418334849107690829917099038412328016845485928065289016750684729216424527852549903707455590346860175261564918340431478181752814414575338327751594815677104001653334994153737915964311613415058684122353259591703576742569653771089014044642123341186131724685496625863787606423205861201687198779653575659820684631936097834198091309656650111014394235249787419451982411003075014860258743837492932771458475492345633471205113756197820848922577102530288045332752968831726887900404414925572011624504603980235012770583451559913926891096479628097476428530816999231703744512*i1^167 + 65293482517961225052405090487163973061951659457741743500330060978769695252959686148810347192747108525280520468764134267430136522593905352775264920662319008611398379450193881233524460862569274563274164815911777472892499163582879878118514511590602056945092812793176223640826179648351202342688863286989558810189644628102640331086507919307959000935710623380622351839079616938180705160659469470196000993753855581062581894340328330564408722056420677075497594158113933786978600595941770411683998718376019788927463679657578558644041727381646279221805689998728366431445854955678853380969439787671039069524630659256260224449689157890211096870843976798716091317487601066434597066072726363510776900006937304484028640276260742695789342611884328772811163371828681782434043392282876031687693585949342682709045479956607874950154506070069738915354476961845497896010809623559921562380502814117610731153149759622635896135553539375178994212943719248187832896698596016986729403711542962196899281306331115278285425990636393199545846242915614634337367402314255549495674441868961005390735550606832449211083632520415646727885012127871550659943724867303881980227967197794304345750272761589304809994111810812758882561167675437043400011368520090828930398526267365766392810208606868954101641054473159892040719404288739357180960966499132680490907976138884552730808138661035277714136989832767525057913433343921736107396681802991518922835453762935433768974063086063701877548022735588594578476999272812660722701722982327282619795481322563461420070775859638063065672957131344020640333288219464044423676083218733464501849797218678189333737116529797630815680373538295709877580698898791240204313906085940988236597340883971988697363835866520233396853125872363081877992845680158604429582709529510836333780848627814622544926320381856576420908663736086818812742533300407178603916981874986038865382207187842069506773048148724657756662881376661279865766851750198039881196653309142269225459003876083136691195958928412465360257040884903653881814613798218644414881075804304068835815111670861843821799655211729557611187177094985185772387217938993230609273277662927171369215379639682705383341218346026345746064256799770677112303321205406837003245581825286135867797057726459383228748190357243907667276185353818674497815849887751359697373798454007813830866233370691284446172884934277027989297123199512120052834404270441014386611517831386223298907282707813041773147153315155426055484293848192879101264002601547439772414424870305428682955823364410243537171754206550623736168113030893143535780982876307860934548898171537082442215700495019796191746781454932435712968714289400655431023959456834239589721849515658954064651106701252892199782532783329861454504102462595575368500250829407006467856893772899871653302280218724455320820932204745341136360015776709348311630619590186937734357360284286546452747905190079178312506932072274453132978483530768463255341990661854539271582011784218123893985560198517859492799415090241603549197891907162389363510506887766130679267357490375117929152350091721673971353182460476234692976670833555614117609665962578193566261706594128843597240444864913752378948468420035691678073551896048704393012125800186402587647649018604568825848863346408512683554506775684245929164398131072005355334740917486750954452731343505520516082605688020715850771731928705531745991055590165417274352701350737787732524524446764012833718957027445566930590031687601638501405706253490590569826056189202810150844999745648636308983118259647855533863675276826834294908627995757112602956473302507207815022244800273300051315502577067957922885893212769533522778997598189570717550244431873157288235488805609940983500936566303156217293800378459459404050486788246736208576125255609047839511516480377675621756775865759959355451151891929066644666591348562019120599329865473188337967935740934642534256152858597297813603105851104250598458154308131492468559498779283093493510049843076366523381848701292252351390422089546757236955860383952178196962683597826806531522280328564984174005088337298607161353972411774233886271152485059283487785886465752688941016524286834674286431403774235001089560007940228896045533961228306694328985750810543317465173314608559058897123222917171799608190192100414030007427723769254827936684249331652560058736247169579406358750084196392034221137702861842587606416573267164199402311501043531458655626932000049557661227860859719136964237551164295400951010335949425735896152158726772124242133158725180804942533118996222469336409354353452942105636286931366441158973877416952224927336415149467619264631687926625670610968440907880197147576313025401212423757216715339560785239963600479659022443779891412407184570095894322157364826099396607276218429877780365293648436203543476677845341358957902403308967758711857443433858121340945473843168325296066699070605705097735417440164614885439555602815340677888707579291398786344002809143539865264541091577442647465126901975519627665772378560024161713341315565335724701914185964136200399230996247680013726082972917812315618232253627539626163997738573203529515282049154055541370814383944259588123544555879895311023325671428550174294543470591370631385681314088081129514663114513951427172277268038000607885259225899575598895103805271114722762284458862475505241597636278216181159788127391076649957635129344*i1^168 + 827784561995802058786773604568030645070489115527132031458788886051770718729371843300411487982393653156755837262677651675307948307693535938128449425983769382148027446850436673435565489082236657839968982161121630816430573096566194592034196125328777575154526576337896789494539714842768562593074078130592193506015998806436859084500550144691521564073173851655123085144002263871767843355238941157988439011211318644655024255417839653153315231188875901617082034840027840598963993409168689533263972671009268094877405540615105047506572362075087849202810985046738097771030779194941392719272122455000187101588014679662329110617352735186357062577244077970183659501716898459077235663982136439412869508828937491000014662096722892497055327218883388273600845048442030704472042400641394814352931237855637752975326912615159543857554605827416255576833540805540690856117532610516582211216414874065638860018540331567661449503125080890373101847854323614289921068161317487924184575003187437115280895133563889138736558661645008549272351545332235640937393342016559673259138650762305811852973516731610055516313734858619929413690704014189084071885381916682680775462178157597683168664665666809372116700721736839623810462940094804660299500583608224869264293958034327210650215174736879658704983869954070254230959096641124737983044496900474567284579533733757093421578409828415807811841972980585601493302763750340873797208324375452352601043549713142315539564969704081019300123046188343352508749054841224863603245784595189800513921998157184743017030271536414583917947180623074215078773970494769883910762584273378070297204680534674178668825022307492642853759839204560208524531706492412784079183705960835483863426583456751452622096089714380839129108255594878210865681619414035016638469665640097888390973196670278303048924924279759467356518700825134414371683151732190510580248567357475966922128644317105167897647319897763255191868834128626278809774260218823179018204388574980376715010647833289669173803677454488386781854402697698911345345311161257998469764799650540050290688661885788041667994766198843581241011439271554462597610655450365573274300514853840297223638330737009043738783216736305157611531971956970007506820375837957059343130795304290775034658633803492919462534367379581340358412363375192630496507410277845305005364553904637005221318227797764968865346215469953395022667398317116104805766278746020141596659384298919297216346860740708673570771515072090745380349960760436641877819538486247039533158788219870665061542589374727425898405146052988220182957943138733216569421689856431436134062269792202838972194786490619826360311748066728069964113410176428414305503322622919896664714187078212227940810226379312252923866579794069382504758388625817691317029183850734009495407869107079485934924895508364152027615253671052261699224262387084840695991518558539408425601458881857966816457850397498140808418328875877209578261430154292765869692288191455956633955309428249893820065838196041850629471950848980663260716447103899399331372909731927057474922660810659380907881819385264736356129404453317823417140907685956284262725800088485555228300251983610692025854185006065540745610832147590585347768081239968531606329889834758984389624571871875302108858340361533949996892418255253141868633146710293756411074624496602687688958627117786015215712137771167809996462952121986971739699957702677108892040283296238013889473215557582240817516100409489080461742650720616431510257679791961778971345110964035642242068663491756405001704026288030692326865207092199877278522965290166565899848526845182398104059856951596905870089951930751090055678885205415848341905241878242958583781355686376581055417064763477824172062702867467326142800666749809305927124424383851171297502112050205505947162827063013832540499630216672460942921078623596669864419370265290057403999838691536788037466233394372886330855379735900971154902498960482562937705156658221273475708651223082342254731848685869710146839686025709451897055513168363404238626701073542255368867993628251578218503810019145431082350187219468356348224480953228315660819919374216125144914583967589175770301045342530132190758265979393562594835719642298926809403681074611155539132537675460446403712132926328752593251642482415125967744143006883395392849581853395185511550024825988599751012745392152419832513531408018049037360942635192070605596955724463518285653284970090489127453493218970788251230873924177466525902952866092504739945207837201086718820504295686653943443879607428783194635407494401892895960657238606298581825645169877393925657233124119605332052843741410166380391244717278824164537564675419319743077983491743458007331572949269574665684662549833966145406261922662532251934778064701079804060172566641539222929065738130875344237602476910269284987365310446138160667245213583665299664831149747688914362471490073953658402978095895897149031107646610878956019561170800185264337987590915902418904325492548924145004736662477377237377898578134885809694333147491122077850591061611222179267230393201255522687202269935385764243326574599650321788060885474158840770246942290149608453381602295009380399413845508371540618388970715259040472402902646349667644721044450532820681468214066666711336620701444422166360659544675557887487592816563077905892054976914392421540135257813236900515634646781008598739714048*i1^169 + 7302503673083736935271485310489988646903497357148588697208773592070118479598687752697262702355692333337317280764822147728107909945385433055950333236860288341603563233248258274577433643843077822351118701392530619308591337372199827106477629964049737590517715373891302685139868260380103801678524017261709634044216109861399439238144369721653849924075510051162100605307389686904802063024131325114009038660244478317032602003818522266661000933109543975506700444697859084962369886367327104370965714692764709663594203428172827153872500648146473930299562584257864899528005664183995763851493238313759790643019804700616326220816786710625179427748676169632641290796877770124186870004227752247663920011458795647295925733514234733976293524526522799788734940592518317814095129653203968395880645194925909457886214388032671882821797502653180965498051027182831242345096203417242386825089477808067536566773044808759328875070432454820174078908827789983288610365734134255677778424161325097688507305784613788425577033180938745111718839992375427511690092967580536973985168148495216947769464245797804231286547089151596472969737850797198485597077293794095968300521540881662033319806208656735277891924643431480007395836631952248908328942482452695494021997356301854751859889364632662695366104625334195742648981984089142918158556482720097153917626417571410763725344487051398585012567893530941245237783588559104588877876430838431460213756247163856325913637954252982749933517930684429302392693440790424564587183107090943600999253081625956554751342564128008122854206562446212730921249330395775373177345401280229490937098628381004134033369274712589458962797006754951955093577983462781760185139122286584889271783288223214250440235016721346070677641674203260550605087406111827374261428939340364357927147573967611916195315380956612109289516914170580566346815826653833639944822900037089601592552448951483178441365352499441100862167586307544851044914553836630665907623784375693106272956138130335459825395502474505086293674405074999104266293629830160646798134521669513577318794785043015982605201883581901659062492580105414736063650569496278554396533240530090661152164905772483795977877562591942151923083533411999507627857745907045008004134117911079714331840819493855532009699100248171234854405522782574158765634996303163336202857933882361161377750249628895262001750384662481131524648537702445319708187986783488794223248784566157228269819878309244571760469259343402320363548010162020271473134911981592184907529308105695402842053286011384174485020305202152382959477999299709602489470596997062133872617433076953691980654844947319143782954657028844341276862977796847288964341091117151579288391311097713440270847964899037767569088501273926164050880378847850129547781415999823774858450740699604817050436849839940007890125696980319700292576129241650143534192138504376809380157571425482530263510551787460317929060779929434192699339717728156102207454797624696253890863813827068354325766113800449227054669438259815341890309694775687956970284088063022911226586020295636349380668406136532051125901910710153524106730562286975921143158928848486176550129649848042470999046599343342615964324323797947332500419189519518698495185456825601045229956728946329551194466708178663934457504651169923636562878537030279427332424203702335969232940118172652592259249031149003553838354468576714208388894626115402582149185357739850486319765126370700423493042966757288920169683376397367962603077567537332371639690712874728127772380968510525966680604038118316001336413380935075935586831523360211409352014340590919911299074114357100238327863809861171665710629708118200859833384093920705299838484963145967797600115890746062877825960299909728276697739029209350009001492558433489319362591137738161573022344008041735348933803455492480815633365360062187677763311176027657431307276059668770267932602791681170694653673106479703080116438320418946881396918604624928052701769434086672651087955325192419203851896612162319355806993471094508289747585967684024791189813518595786213020441370254200307416211677769709478059268012540058408530876114868735703519406963383631985707356489820562795269971568065386978003255032568872804011474350702879930367756250553215933409880499932496533651736600085128804900249625012055018899788869303914892929252390514918238727265132312200470625767956436256682894504906887477249066971443094304441007622049003996284604646377026663050258899997739335974973342282890028298107844580116304848503709206110069175025692046413571494648241167956720872839274737086421540816898664117488226033140406570062524437793689864758590447039567992359248994609508712475440048102971757290598203372105677165963670821628699556817023870878712357316402486527905906161816063697849747009047554950987664096200531637247336303117869761379212988094743070259479742008499594122737197619818650308198262073666108436506846287203367440346999172779894669140758468493134525586736478165957947283866319264764105786694791965218520980881138937900392575211300650501464092576234200655103722646854641628066096781829867177171899626939491800251965215599695103477088968114444184011793943772876548310275772261599691891447344376395375483167507739173838957501206167288635312748058876028190197768711118076296816652460645056205697111049401057549699882752849910777156500126442760795634794496*i1^170 + 43685239356269514305064878785782455405393087388068027135199344369671587781383868947602355343575387838263791896542786146900595299863125488520910844612575296476995031229081317751992593445028090327100407445422738892096475923387351504447192077777331513984552775303176601078456003092047264538669909403514256412424174729801926453097307521197167099227188457009123528939695780755770689473395325872291452357739338628879791570636966446723635088150987426969135407439320601446966418582476925432956607897632771225805988957777122706981407382202510401979728921825327108569123106025052711734206871736673289548295283809454435960338059402184889349723988954926460178579962223719553041872591386771373153723979880923662967020318316079778343328768075491181327505248982768109310674425729064154111534016232635813027601934693878937844394968108856908111749491493908089074655597497972342267602499221471525332646272648403012239589822731359185373233862492511587262961555160284800810690683724402280816869621102317962145701800557148845133468471533679429383587891555398249686330492469895832349962452146785063966009999304542785333395323453331605910959432458724488740301865264424137478879968127380077075426838719330169427417104319761116142464182605428414466619454962026225698015620840852880634514845650825185227954623878761766760930722484464755567105861375814329579323942253442360351402186240677663723917254359286585901052230066888103661077600401011110465378700566648353256194554667007808817933380927937733839427726558251449246840346832259084110048533337234798293677669537998742423802028733426958332030129080525246234958183852411060698428036916939412019525647360323967336479691800143130561193101897315364849319739083489381042146682575807844888276105047820210379580734935709537435214657660311430105410339690026485073103929487728186516817436696207164827697472523893126940385398563452926166413495943765082114056846740646971946855716673568866343749050085492273195084230392510505977663424183708055854504072998336924933144979506440586599785692289974306425555394817434128145410774726094093902550089104034305507892805662567883972096708240392642203862669071050215060671933710868691887527857483702832399156024896089961184428109458950611108035272979388100320723413998587897676589872749402795415889117176978457398786851680422286189385725655941643244598847477153648548380414286248286714979674598639254500835586290516855688217976583190964079074559232443281353359499581794926375239942595744863466511916444245060641247589873891483686803904766292939307434999746655051213629610899562987157795495141112850048413558144316036193284667552448344966143185829696038537827128790144344721127135401320066930381472989935561524680344347730989071202659229111633852100863592905657614006848493262432533190602289087503682505082558553049801174130820669359536574314236311455780020789404130635163619574281610684170077687853319352248794729605562707837773540828877757593143351371951892516384598306827156253209374565229399147749160594341717332558170906672164584293614105883188740716080308623039300004343046882875050094422119947900474004513800713993060937315765869672580289116970518652206084869825422008277520242852383142734124630319655236350378732259633855938955790554107605942698182139188839435829160762307604955682859856052359630639094668711856298622103058819760017903907677530894815393964895788145065247535019747282564672179621359522311153654482499142026160911399142075112961403001097853289658836791803024765312165433865780485297139642229897830574331306680487657605274716467959208148202423158954766733953512611190545804984515516528372866506800033270238066352733404678111119097856765418542407146181481779833955100513707797370696219294451195264774253752300858900658539986449260797341233878144620317930144681895846338738135942299362237083937488845387909794902143805754680332615844602444226892305922082748019425718763726613546122782365386880886139568445207153707776754990143213997327679510671267516203731768549376672090836644051113287355484986052214228984671855761519413980968097268318713618586660212347256662015082052710591147012593294847064947934954709300267747741907980045345860249652609229935340071046899759144851863948391451180031593249059090540003486603398394378066773250559164227076316486234455877315393084620882650036261523044195220816649406760668968576927285807960739958738700233392007131071013407573191172084790857750991834842106870889871143077310038233849203282946292758475328719322069168104892826160609881955868299570399354488163868137183744342681896759395369873707537120280150641598171611830232659398805876168461337022493470836371052355536838327425702371289362628483397747456153431118221968162555414477167170878192066929822774687660318630393202335380937759622198260440321373597457778131900965495292418716709721871478261556635282426744665365806371063086433381627172711164046707212064415602989123110279636034665651909583986611651049816509252137836784862746980428073540901963636770054589797863210180694891530838188425441960346829015943629678718140281332903575497686692862868652673715586518288972219828896425700146749230141192243832128600983157064738724560900890523725431642872588349370720005318473572739879296829715659224014992444955681732993121417175194922553697964125708198714656297363503652810562364834064726192564234878976*i1^171 + 178463907019108142816615156089345896055038445351565735773793225015861205576062157462015490480437380262968111511641156733327268360505074091145104876030482845412570727517945078458058315871007098901510817567694744890434626984928316541908769929367499143558184894207401312634518537345478547867001593675914145229579803774161721293013832362585370021530588120051190852862685532192029862386553723759776897103945329745610365845385568736424320051952718172408422658024927783452710550045471287914390585148978152968755285561319208157475696057419708331012834989826632677194763386712906186908815106664089508089581305277399209955835261274552890572110170512741872818290207051864117401425172021241697024368455581455364345090204682332481590290581526446715332249094119984038515820895226174304593604419697781848666355536679394561558260123787086455952898320318302581503957720219246369421481988004599372311858433557684020261258283724149881099573912044552103468977533433255090358910611559641649840151338556715576730671275336015678233263956641977819510092427315821380765754153579251051197175517425109385297515538963768090934387495689372016776896020974162291924608973446060456763542018635533533420337561443832306278363263006194620139640813821255128130677182200340501528281502810996396052350880137081578044488518527572799581118264450133865149148737439821655453844178905690648519892243580754206576008468110571764126859864661036667685711346908418759344231313457414578542530165560732248393885437608651308703978692466392364693129687960618808984602216868791914479042856411686952029110537837694397916453889685833334205374264403347883718437729213588470890492133825763395692543164987290195870533586889480580808023280268213062889652502545994745743456587855385419104515837037731579109431279409596364759938447617362297351287387738836679777857724472601057758191199552318441868568811539808329335277060459583419922545189282956408194645912797884912378411975300433172071750939133051836902194456314350326223292885159871014992567094886697866331262423127950665576546700345760632017650987213735205624981779882781905357377176647055109688220653133184216219979465221939664446238583286243832638152953493324056585999423908761668820822953822790691054419809496963622621052380572010324284492561799566650984982987575878157784688643710404211531413072361340009705885384397245779643461683333325628034130146748253919987135603435634233924418099724791226348801132072324325359808674023500867189973369062837342832416014024849554745459477251925640518269181031978155588329404583736112996095989899263086378056941680404317651083953170146724055285583849641630658044066549254979663075854644809101779779218542036792395374924085742331823476928920374004982289213171716798869642220826532510194084307730558749708836291581344208689376915311608506396910705061312660345430235315321414098959910252352326697509590312930081584699206272721297832553583435743285343001486845214599813501658088909127562705919364899115932061580356479430625773843645216459147364218789750379499428834279625521804984948946709603962925539361445795664896302553323999787209809926263942384211711207341313527071267989431670259380007240387065511221742432438797155341360281232637205524457166487668858314618041606131370876265175283335766664771412671042220237787310714379569514872767174748936682949654452783029233978803764266202031070078932596136082747850270125152359789332596081455658560359124528437544192892755924786444368647722964411078701243047366306848971659317503803857357282596671020290553773532899138578675230056611354093389100046187794758968581413227332904777124141690950373640198232992585057983923194106694078141000193777745109360324913996186398980614839820801661706936390327942360787677558900483364793327235914531238995481158578151633092649736791293754629946823638619003562369088953449999595576553207602529264099025098184683850022618153217424461413203764519579322482081279190527838068732142493441214774182001264403597243995659975030326241461353891660728926203759319075890073445256056883501200310863076662476823326509613465146625292917637954612763965994709213984253111605131529059035657428864987028832407357768970988259777558193613684706224701826931794545323500299709264898725630063260554762352313459496395082072858490343774353091964605949766177552981606186682628425054696736147347360626713493608783869035396116696604676448675026395627930884221684328920547771460359600325539248709655129875383757149667634367077896240923947077762794919635179043966615900885358835980771285392357881193339993481111974652281344378654244008882333279427577236494800404719905614081237654924124664696561900605285391522539174113191920566841624524070472578241886164156155153614226591708687812621256655313947214646133446952298265767969493375242731600492635227099036332122224993593251861978513564977718450863678787121793478696361126967281545352705889844211377038482199155261238824053903549188500054521369879864997456186095458767868769457803215787361347928083407945935719264383864180253849191092368838078579567442571941035943250465774738760286695254316687292929027645974012659054288350988932855091155773525307126934600195217726353516566523547455864594187362834632742493190948983817351339206135736720407822459667044088873348748830714610100550559476961725496482962054763555052081156980736*i1^172 + 458728913668785679879072758108245972351737529442747848790890642906959770913505888507046942792613944996971293031257835635801167916071975278625636547650716749645572097642288219069553153389983250025724737427915697305369521347386057441018672865075354958276291440491084195111656535054089438060378365970298869973425245487110171137509010141883600280370669948312304111898971816353822395818927660036487610730051352148085116351555980777623122921509402428628580749958002538332322824187157828308170768948555194707575138084581375580607833170577520178159771701625506441662997729584959192862117755759419199932382117433267948500393937052374686391406497051857962807768145922120218560598544657969312299395216808029043893751183775742196836366393258027769941761536329969068097414771963344141359724900600914085948422751796412903008223364438969497480206120603868438060918339052565792475651217136164524456280278410447575143016635477119443806700267308907244231548658524256993894627155697303343509385802939311885961581949243778260365480853466390015252098696697452792190992272869087688223666159496405670742568229183467614232313466454424610395344260172364760827796664414389222996118786179237663495633502675525443814952559283615490556422823312774775773002880313917863945177724617800269036216693667719304349747754242189930650149910734445940996943392498051663791654719119567767659344664403396932098531378974978735991630889536300562145792137987711619858210384540425115934532381844425112830413388245925034033679043885575569514641265383280414564866934275513364235894043056944346034388960152245190894382221113552724975526152416901185323370865748149751341178455714540259984385247436981473818556278056647258421152743939277274957977899372793451437529949258310989015129518801758385240656746867389738967724324251217752862718753975819927027200829753415749100536238027264014593020657685160159535706876885720315396355886798158280477391463780469563834829874345483209245856555199272718888723372276028325411799008567790905654614004103986538534782267401024186618313575978990313894691319025591076752206394348991759137810634394244226579423727477827425805145207541327756013144335366789202488989678401537812226632716867684692716714293050903892999436393768615850219926832700992637027044380666210936762817153196666308529704125629712163731408510822826693330289224258642419677163046176607092591646770171411118404603994742034678655587331359825563271545469533167135041220489344848601188618548747851905599595007008743269134880351111271343893176937335657986153028360326713377987448268220588381771972380811252345739262589534680924852439996529979564825775779829080213036948636869283833136170226133900257425088027914639706643200007642034218308092328072508447499350867169895978513716899379080955045875438691862585408096969000064497530730360066071397402466891124110411308928099357787736051577710893042103504252036398098547864728422400458715440292043425034166791118034071371291535623279588772690073194866450959204671082785548068062550884300416321462475314920793910292694962549578295033252570601722717126163768107183866865842898390460177553195841242259102440201468196898051486254126241794230934916657174983735511993013425690140349556913141462814306352531163841788190873985360414643470905013109151277972078324784875609399234880184287307406264359188442843879257014120716327188938989612375333262074542859076759119717718534321635350563142478982929993246747532595497223391825430736980285342664862767531489446080658867446753274675415888239081679404247742833784448206099122865926529496929439968072570920899052268999135098928087673104861429667250204184654282959275103264808429348113227863779416107621335942327992760402924446942287610559210795629840508920056423721076692890202911418563712662516701250432846678160006011874004588788448486543736878634310391826741267656076497490700935523335041747159044103632109822460081416023943658143516439014396808955662143939051226869500345671061023293337835875160444108824511444661936671876195715186833536985460793710903902723023032298415672630179504996593117947776049693274176872296998228726887250346809162882945480465487219774997495410102342126738650326786633582224302558992999365515319067014924694440389084714770135240799050716122269058386192773507858245146294107143245294956461287950339839898958159142154463907927180238169741246147090374918089961297356239652647586693270069746415881977311832372258236325928449067505391181533683729669436533949987139239830204939653627104492875702585662322549039732577670563742233322084652693159894950941033965596233149154340642002086437043829780605715691011633738861991539184447990168698764620175230879827232166722338347991022458705936699816392489462700976121163538039944626840468782551928500761755375355665696228135091171060072030941866513146272987084509256851698087629301031581956452473891378831338894033839167297648827216792751038073901819975737125287204473876440218866559243028840560485225184053315538839059119939703561763334720742630421107977256649431186941782254655416470028092457964511730268571673193895068561689873622530999926289937986096107548285392675709222461193092679829565980884218159969752097517917832324095228533705425190549299394027221503257663367855095081162521758147853653947903905791934531625741184277456930381761819443200*i1^173 + 575102315423669321708791542996703941889118329751913708458673663644934692925231672832335357364817914426888550598477421642739728817997741130902585139214241910342567905780962877048721410224120799709940680416013014458695326975890273201422441120968579755637210767352908689588966964518372287740510517958715418268426367316291971914969413552528665520108941259335148583056579951778985170258153261241740528934795294598606544342420026760666094154239988969917524359247977542808912972702508945716730591842423075890280531977087735423845810413950387413407022528280996642271016805605917828809880137483271124562133175493839457820652582684949933250687800813568820367652654555062344237190835819601850070119027893469275951093130808328786714318499470409439157910430369741233133866643527229890245908851906312012149775582655560682481281464574000511633361946438315201710687218891925131548760120032340420933617645745496478988036754858892342951769771448475549233323541941089636219200091357975224840094771225153364979495651582914958634819033114639404071887206238784107363912093811853293554395704087690156069081907363158258668646178800237394792708262746075947809602525983411846213865114468874318376431022083876334626580048547519035121636371050645055387212016170902916990687726776716742681280280175046513755795211120664696246918718527227956586821517943997980746404981414258205153111516357723814527016181645777653582043401184010009649805879721658301873340234106015215693354638795429604418033482174565854332549399514269313229253479370863264975715215009773339644622873983503720635650430563098224265801444133331243190785034930398320180544155092172714170497810026810760143823848861534927917430829624248768991070496726746421903840233844297646753492697418154692286448496027836262971777893344765511038997480740582206562217189971626274877539692645566961485644754183272845009151064849233739858900546133706554325552127862735166118251240645029339075864181352802925189037164757139326131117702370365031012306956099207393768269040247365565888450304776971288944352671823818736876780548748906592668672033107016060090234575456932816855151227405857662039846505181777781496854558374240490501102078987798854555164403382686113396095785235168848439081126184729603908245667599217169164752171865684158943455905319554856120239803314347422472172218022640661629182510888860701153917414578043515286696645790891999780173410185395456669111033891602796287987741610850575061745726737442712453519721400022010185338917784259845528781982094272799971224274108841232286410133215270860610234100095900220963116641370195104082951453047535990912546272332583048745128720765211121239193395117270078389894188652700245140882292812821933593296034113088911798018910251293894055590238294298519040786210773001758848068289892896365105680065694446606335664858723868584610312021909306978747810175283414289570690197489463444262554533407572786692861386070350961792742335212291332858572415285881602721043368066335427167035351056337960942482908822614953508322658590657170265892250599172172380243986224229607251944926722343536055202502520710258732101828845673751531673783771215195259619696408413635727663949202970847766005009864562544504892014915450039464262511308696071687237546927149850254274065363307149836052468220210902576250393573892875299034115329890860052767077162634017509583644792572924952847065553641990937772521378106888262166603065730012684856201600069134174279365562771545104259372684542765347273809048127228103081433460317530607644989943684331102297784363670104774920162831865579055849676783325603160646222956976753113758674632879128860182246719344319873540187851900029416436963718237830833479269051950967780066753961262756135304823310395768300496706591659122070061356833474959106668304543295889960992308308666125483625686393981805099562381910269635615735751535264689707021669926556162687767651043408183918086383437795005130241565250151886161515664503777956941003523679885487784262516724513855900324576044650682664156481450968700794762800325596304536662305674406594213791886406049686938167079706329118902754231492334192739591015694098918779911314999846245731809110901809770459349570990357605519415369829079282643396163957080191039266330888813840481895325954937320159041840739435378406018750037919079999297457600617237369049256331382536763907881157336187293171403407878476243452608988810181748194707609130867970073558130082928837691491782724224421343504980311615774451982234547761347970916190215348413971328546564539542238538613515037779475848635113203687127328516849747930211687382757751409854548155053960637108236083029676503427807219585472420136282403624942547828058296394349010545783739930555443588947110027667062524678507558484360360053794503334971265387570918175925004340196519322543670811537019879972599162782397911875610680701594010505803959397712947118993672318507150235347941133226963050668739011736952746522932456214746576336971248039679649864822190059367104965274827778125580571611711075296342320745745953329198575776409067956502458621087881650277581012687968186630408775009320412538085708229393727199097340866150723954708607200737791799423482603752679284016908462226345944079773836910173245631669858557905322446572026960223224366273925612540152655169062506314754978603857770600242085888*i1^174 + -179929033912725523499830096448093210889596990390475337089156909898399836829636949109863592984119880118643292316534505094436741134548879340953285093204419997552620996959286079188250191043014940051061071853085869038582025720580730310001425693844849490015209452426847473533440885585514030285164060515324008185854363129292803961614376838247461709277642124038569895367999237946321701622846265279035187501849236323927985935866875124581009380149103064782956776764779366951364214130517637664542488159150236941573578328593897011547281986288428326732370948992893978276530179962428290753010822316708259434026769313278746306519147937018131090543183204185909606630740335996481830476042844901607931572804045259525865851436975141072444141539992607370402370929727802200135160065062993007374831811786176470764007505557483900621635161506340080025233513066200381928443462387847588573580030339144568711898365508908543586718349071045287773404761605351474584803263566723280492042151291713674364532775039896802005627558052890779617692953057825809590243103136241924651556891017839573424247148813309796436484048232662130602303590518527296332242268037650716053076822847033877070539955896575984851693231381190264839717073994347345555535894073488183487498120473354113204975851584845931956656775220746349846068093604019464836767088038713421553533345660976297112649805562795915153161390201508801655128987925325036984863079397799766684559627601086679630253826789998765929567591172966591408086905597407077192924001814777412643592213682314738331626137913218438311679649497909792012983422146113932432150640753610519267627080787080904780813454268812853799713854092564507232117775737908728348799049240180848775721883445649234985884295301422126290412754914695877974744264672949611879412755779760129333965185298786248447982641389480537406679989109548648791755650303861107888328756313383260804636523514067544519181014593502846542233779688188168192860054280486572294551328618599631554394326098493018670141797757056550854030855902538071352100294737596111836038815531533947550663786191793403806765686280899150314746631967353727655927357734389015056155809685026389753575703972965904949526116946873631421300741154863084321322655080132215861230212921671632819990970524220546255131103877004043459076923594760744189334541270316442233007380248662573698150684420522768477636974216239603699147307431840769089781868655996199695087801954337131498179642553524310625842041328940881414331022761655771010887828164108995910453270581881181095875971994090597694195372648863662631766369591096396298388595743612851959876468219470153699901104121137499524128264621260609457506845594796599936639894945570967387226321362263304565276767502929860733807889305416011409468249487500239087695308874925279701081475791406591347257661641579907037635166931756584362347701877770720826681035799706894849357699499801576273764689288607342039606641633477067591318835168796762645859440535870714309667024767829634775062378987845907641967060871470423390999260309276386105456323383333277638527421783100550847743235576261782039817891458482301579579534627168858726427565176928734732046568802248943157430698495448844108924790002837228437539317503521916817630622652421275190507804999364573092936039398345878692996048089433623250113761506933212280050666789107987265128991038711936518458572529611156928028308702894144575579667107584454814749845844497174860356373626049441346788497133510076631629542927903112911475104654204610979370118333908522963883366749827756239767365687283580643998459569397210234033109672568689892679614502705722364704361899412023607506031234838583374756763156041794528575225703558224961181482882545505964490675674487801215387058863616540170843613494628430005807560201508821073452927380574513777175993534987143421579165408748102019745104173071671312935104330199599160471569116818531655547349703740882052628684276487068089657096168996540472336259729815871990680487652018629133111214553721372053786368063432979363355451529860826520838301451000135501377595993840091401864093369209892321753981127833114676467234284669572782209626159578469511977774815377409099635885634752951575484003604253218555724047973983644690780114273250162937373483206325460593002329072351109090053729542385565190611524530950550724450414660505134534853682139553828951476404402151988384905739774320852116511404330419122771355960645129040006342536237198324662330197606089761711809269511189557386102375629420544807982507869183619267178305941408372912659049893189822108865083382639639097027299194201339161364334492378304075710198534971545079468859270600005543276978408925564443976107480008396187170777803711038669920811418018744033222852140950650218088681039764146359837959398079628414685491138330403878900344086616632100804400153976851597649386249408839627549807326895031051286738425120763322938996514448693813794745607219669403978543257505966524444249561407125192688584232817486507158530636418633008055141259793091270664621280809790939295536931246358743701306873960609145085259419519046931160412454406258389443642535419472174107718161844902795645518747278754325371982773064314831350613316068246602637007567544506759531417117073855392587211975995590770657954252116713623633194194052629968456654963862254623370990583808*i1^175 + 9419981548532547190971232569133740869734464851378669657832154277205933999392444409954956276135054997322677249414321652633956363087836415445382150465152012096565978677842596519491948808251395918314239740502457779658990558470063175030014324607945757314935701948155136722119919794219376461448218574580031011205520168994733886440974447639442838419811436122521045672589195277335904485481906034495612214224103056795022146492579403544343395105801165838217845597719672627896823681758305992572584407096574340885349765590910878850953934259659164829944232278621083585288560678994465018285028007601532276291474764366148748106194308735243741300397493341799274883018943910720752070903172559481015741886696596806028024034128344750946326044734149880188197946897490891062783264088285965284423643702404468707288749085382220337216807067702458541282305570910695031567679770385402653501537435308845289842606828755613145173350972601073226813957510577905271120360789717052688600719294957763623887180864907819046270434588521847450010003913225697441270505686791203584487439433812104486162011969668593543533568229916215665692357117269105896486005139353614393533465403785664106230471947443187130065818664837522133005408362656876569010656605594530964460346191812271025443536675460237312157175983360192043980172744346263047602478445197392146102226655049602035783748383879381234883179574376249161037680737880125966781677133301199475043859298219513917428855505657689619408490575239241018568084778159982064255554051482353223224103822524394926454922527718116393366265326722012751348411509061763076264314811644234702103712787718267323087053386422742775737884960443795142997289510252368943808223911184881038282579923178005029406955755598956363323003271917467542963337532823633243154568499044673149659794461392462697277773852368884836566359198428027616077266849964513495109871118681090253371471757201133216320259978014845639014501542102399942948592190527063221057893246000412536601711046170552387888603744024272059481289471257880351535229541836887674225430216890356526025961963287801341578353284778495074913885015862650417775644767489251360127012024735779140270278367713201391372178628536145125490313888399436233023733248866095346154818841271557432661694323538622247446647599536673040195692010611420580975854090674689785296931941772609020090347184640094485449886980914200229580222126897419353360099797306093304278222986045308367125026288715751986470061531693577367395102418333529482296662317333391562377697593657746631007878478588597996856384387019319117490290043748733002096786590791707598632242862052962674090809622912523243053091895419461593797860811454502580712333304395070210362125066167143064748781656516591392973482582554904330966764927656293536177170211404077594026453103861409312397239030684590619528988027186687828751859503563288824548281489715260619314794884135762502249583998786024849064308557251662360136937488848645577521646578363110090409554312531965177288740652165803664469273507072720043283006533401720220705434650059529047515421586317681036182685647669281534419318531604173729053548034463438210278566376744368353841013358550483637355736041289466469073145310618269854179854186579255473272164586707416820795172673326755338401402764143955952461272581745171265329239432057830419583065090408566093122567989449068145964220080231290395858817960448596971082078853128458886202377409580299131141655050211544688420963943622823467525971595497005602833128825827794747306026021378938791921845037414684851371231936637926757590791187691568339178153595610238711793678836331728451013466806748851167433153548919516413421461927356314104325105076561511237048762999746112155745691552391206110519261832583297555068504948584338502945417052574376162026717901553311158235149760485480324052685982399320847121884109403020494607712959074724131897513162498806477274497826590863413641513208427768739744763705678080706175031447158980571096748595758590019394644559358969226958798531309982684581070347032306020484123062640318386917339537118570146586693830040324558117419859124454517413564277706012998638637690307781203264393530288434843792237161404500078659003153958294690906839099046774745796929489399759557367088349057330199535413910819409400094676430933107494047266939976801938938375713907230606197184883919538630124206978787075727008283527413903373124196037542824546958445857979649415862882837014150662819968706785003533964834626308010946859413916700418621306995842784509919649232739643534183176482605486933543181065537840360807716183412195671164993019012032955065810211960719563977146607689956182743245140557421349831707354564105036842381908194475400148369777106972849396245409785062857707978318790636405073436637369596520917269614464230794842123084927291704810169590322659356169094944677855928323894122908549724679361918138027756550608935480940149155370878349171856503417039013663093009215803020452940048337493175840650604856237654870222884053293080463083077785659073255075751750537330545773321827434123221242109072647854639872727232419723002466050611641311706240410708406032232701806302539399083087654942655260974388586924679525497515968860099501489448586882231895348598798601598370404239004124411713710834093310722216601659573319935545663553536*i1^176 + 496395359338052682860428316965692280713701094917054482330733342989323777810103573903756377436255262667418033704031245215974714678796284097048756481645896456866588658272286673862949147098756029759663550608109982065450530699759284041494526532803581551275390517868614059267914446511673631947898163474010744814394898696973875263248088714251988690591091672438057400551274735977893192298688981890466095101605238037448008782430486334800791857913412967572603199106108240012855918760264181914917794045420851605809059835654375559429829064630119002161539061883092390084368431175869077799559748931075209109441039274439139650608025008234759641130882844533678979920288474612094293521093509400319058085459028602132057550985431310509909407554401512676209484742043210972274263199248255337037428223780307341083342815848177406841216535653842591774253998689213300056824767266669246616894821525113455439827882016482873524527318630604716210495910061497947440189707429005615348782495224633702144629068313434111895533398192698232563140962806542319749745483930395278209077656107169062565144796197110781228953342168711802975595840082231440549526534322354122340298775942539086879432996786774084393288048877302055521271967717619711928328187799009702162844404987501065755873265599511698375046565093990975444704581648448388756156444732653159001128841259825191658188448223676702333624907717053541104477372242454369641197811054750504076257567599672901512920767804517832746277112211690838564065694325020917847717636967610870491179009541556182130689063270310044066482809774828317880086586764314501896369202030522081323317439815495418919601393963831827485957640915398100856391088940775538764937041197028764029525378330870280410191977311544958640882943502515286332181473302744429192879696036767267630042850323632140988730323111328786492324693706044636014959479255612952607156425796403012662399450573721398625937677750154127025892139829622702893123510049563220039147414813854894441546720253260327822087156760045745006598571237567031597884978046908829171643836514106019496083943064401404486454663115806179617223560289107124654722903868969026718389954906924334747654849538176877674114289735268048572726354845016235106260125640260549205250357926586096384918036209352703615501671724411651818545054494956541724000614392621728238028690811439110360148355476937700649447500332299003292030069056005288415329018416408106466582787294278177821608432363172809560916942336763113792533291689915714646279065314161292799575886201001738419394461617926370690540499962400663596968010113508406174811749768960068584055661246368697462606060278547176420573320765938500673486835430236698256718176929439123572956939345731850259700317282158289302540272092660708757967180138276131056009022645363950732618116685658133006617194189920939721006059761559580658860642557387837129198267938696338583724932017609859897813907463461111786999595500732179546174189271359763711047186031654993161769493769912117531943750532476214307428910575273732161784432128078193543386584108039924434871984843054012716939416272264261464433456379411441935583402661551854815944377434422946000255810594233460268078492191648251393724878357884766752099375871226422677992535706352717556679599282896261074843302491363043639104878665452776494510226607503246883144189115336946384510264165025065730707555079357448361423118229731285389015925925038679208063832628710646303349520781474760589673143559174286410770647820866303657100905940681146638043743917904680718954029413066838407990203255042289412832380023291002133962075384755694331163007256510178331052378900276322945586686657366266555711406314525673171663267963626181945419275800087887741729599664058949038401436775645277557540762001578423151763793688874674035323576909991504560122190490719399947765838824739313586871341550358454949316396772437896489014959860352966507855899194520463200078239602582979982668738871084425046234656006343389156495143378117360613205947768346132718749369515211470736370582849479457497132274111650186886989141345177675233626124915057561156206723602824115013368405880858763034236310890382201304706730857457076758693160625480577544264415670273364999190641995009954397184362045144714487533070692928323516964116268331375669176602252416359102371987010176831612817897270509460267724694205324099181276358366008646021871587956799808763762039471870256708219597417482786392639292469963404911870246351187489768583926097699141765045219457158804427200269469771092313408106301006007603668429894269164271843153677907165953702320905114578045494240027425294713463973310984889859764614645920872839264593468884216666893642620560550383084124293804847982919989151229635080764695726318028398384300288677128896540382834743332329833075835083323233357010354850418421697118213600090729815231900332907473748791729799484284444641613442354214264966443428306227945734056874106882834740589728116774174566689440937704769525837105218226184139986410086093647449566120709632966710270626780315378375747050911913034598345270686500666420395304714577143450251954412743608616656921212461288001981935070150859953714027324325849928905022231413421766112188937769067586610562634104679431367644185084817548364046686020691652003274463671478697184694109871276032*i1^177 + 12992932966439496273698406888153632633939683689563360187229943224597256171772850045382047155544105323402260352331344487413937405605865659536752553011647659737551539107802546190609716290897156992134932259458268778692076578348038800346205128323308848233646356305965899172887831290315451608089485399055311353625790502144850128362492661560656266043123786951541513827605216946392957096283473811368214725194668892130291230481564423415057913800595009825219581175840463494591566910104194322066627374785049378940855992443323070115571111451107821060952433698085365927358599870142513842590013132412394755375387597060458183268113536755600424863641125855544893354779258307602663748830549335099281497681495449918655739331261052797747425084360189024725761306657493798667358151825705689227407795427106113765820512310654947068071063716169835583215273447606322288024322653349425342196442212164845075813683384684904926993050803463167350945772017069926685554777905600254181082501688601462489441202840329334628211393313132717599176905932325287921286885302179092678699813336536395789955294555027003531246625779581962386439796259621101907269542588807219848622181252422400371530989607137543397498809620566022076948388541917054955267985267118851621494919944224926257841304010311326074028506492029615004290651405182397174625206522921250755462372573223818136394798204126529746519654835006531348592867740794114478687070719929900678647449638692144917433608648131926906751278445417740055148195469536329362431680136420937494638455258350676741147788154375268744510430206099959688674636013469376422751356219313791500023056051120477045692755836878789932475379757643804197502922674082658179616470083397983243985027485311213010824613132442239414481264384087943332021467898508200453329025256157828058203500276095738644060297873975493665377897179236053958340500224821150787684875653728583019398111978291364177485297147804328168822794637580438191776849567417761657378146946896481195031005215296709184214109193959581815674992428481275077423374561851761333548083105984671004146793131352355378875338884357002691482665947393955795291401407407644585505233843176889605123585627752000368517220844638094834558033289695043744703847740445197638051814013356428965612905939887580221238050929767935135000633432608756980382813906158050743048571022930425207862216899486177782603414289293741753553531754961102869297452358067120324301906488839266094434045524788989193434540912103481481095194945682612130130332065227997239197515081395361822529632550497782477462158403193114470674561105796452089437570648120176145982335523716191660605417175894846775933647794979048845591707457283621039553416453525108808249409808309055117088470340887402677753944693843397236870265208799004290060939598568474709249733073467675312988720091974234597062274721280270169545733897554299531755924388261407588978902026188284311438098010018244544546170504741050733469290286412491226436833162473395433802429660024912478741086053454309892248804688378211325905652459549285708651795266593899032668261819184497073886783563981075354046904140218056177437595873835663158043185333927753633430281745959006213152795322442521739165692730436793167359879471082606139664821561058724634788682041848597442725442324494709055954601922921885356453732985885650517090186156348325795340137926189596229774617270570015968320038103212860113589241745244244728671077863678647717517641723277806245964277197228615795445762792548515415231911049228731632353688562501179085182629817763890775632061474531114158135582959077532774252716913872645490286364300862514625839881115302074102129109825160837955415296996239185045720404572717405317233196212972227046546728390131306380456692687277576030457180822155333537058811758465244955247960765440233093067748404002732314332122006871274505380752595345382260682578802139783721448989247559783402098588228015669903706394265315120645114391309363756443666576716221738543795432403041293094699460998836336212089828987228706219853819909223699198291265124210390699304941965362799662764479322078443207053540476642565638290264690904574298924786046079601876351110791490776251492000378525985711833440323269512459915283137467149708047608632857558729819745280558077913104289850223835474576104825530536287150703159375684313210503787807630163585784597605416574558015272580681362568187927308233838837684604856519608546550692054309258074276417517935116048191096505067550066190170198477108484875624149226751095199830032156677744889056886467466606673414515231849248428289407901403071170643039587065632023899533812764566318110713316570583640101835114595775447012944577855394409084821826570511937861072972768332332149889264510589498288947078952823780904742257411746890001886457892101770108839853567292108168581701601414292487997275729529503426843464417471996391810480864975041562368910195632846590664693926052174270464153480748918002963227642852593599973335946070948436400225188356404848449262830073234538155496950295596275943775791164812751729349614047748302577433049238252226430567418777372059227727088626068807274788998851180059456876782545576190662690394018130697540018987953439408774091431016225559767269017921995582468873024320606962094965820516915101325032126469558501376*i1^178 + -31207895298628595248338443463647962190298832332053204550877412762086079489750543723407836265882536025619158346057473063710144154023608233279277819141224164937360636567634498849055558212535591372350881694548476505163543432713417080294365261175491106265158633082003798677607118691607307434510060080512477022548233687366603774270634982713365987519740092458811560216827659776918350227442862781059223963237905289752911988210492457788414048644903583942366641490178617734177425751040014779082002496847670944111958353093095559979083418729243427997051078580501227621560657704147545704185059595476357089725618436537426982596674080857478795683619648760251453248159992546104985853216816733428660022899927261431932644908974442754667049036795943952646735209445795077993765679714352182537532805814436327754900311443834526596964992382857145475959707931897666859458815998079769417789871722394177140641748888882144506895299147313249358173256028585110228300863511342611806196355357043313169962636350299506116984910257347701687232898939380151059206422508633488994838421969047586159178133329298539597085814971511080013523707858891929826406314917584781335636469066296134567897100567232647504441756681230557411663645538398633796777754608420029903779382368199854915917095599264376491348366231922116510213669254784961483836420105466353483611355888547435600764653153333777587075814425320852708090845770895790872112715426588305577058868355580029890238151557713772901442180595285869111809639995363175344143765308587930476121185459363109656660245310963043539343750340753286952436046871807266719361037082786671771504519328280150878037775527873392642612080715085557874927654845823357591528706064997837225230048964847219293831860807333088364964778802627393003114778049837073695767761865076841328947180231291667868052984469404775158624409002362539983950105298109076404306128808812421322717665830242539192193144054354971800371891960515846944094967671074491674327336860830344437474690419860571119528459613228175603885142278170886620372214132131549492522675376760901236840562308550689612883972328644598947767731298646853288560525862431535588285870422502222800728347153849870256457884780014330834397151877668892643978002148622566462656002598810687487872059283853996887945083307617148887196704825221201840999618707988419047312327544561125317324491995145604258191429407258104629664805109188890946615818217023305915355761358073700097207636327749276928931826670042030079138100340247408436662316609523859139082822364155688740799129321432127110407437405070337032137483132511816210664721386547478798374612424774256774048435957627035421659911866498750065110121156193823613711934767292185003144944553388201482151655083088098346514855510133815100001329587501686915451333612380331069442724498870791422466703155181177021042643018524666861984455459124406047638874748781589687591581182955386856999891365406501950304390203848195283318262728980439192803806612682493744882966367622791324127836712760990148213290307605048400502480131342528661652725271097742840094982658307303733038808875791153831589640141888468473423376215987859423494510856564609270963900205421321752964937945028415346677557792726764683399571551566238868574491921898875542593632913743720965065393832678176062649129028476800262883034182341308957221137769763420032635766465624783742926155306560024800099341450118542095305848371745834531492497934264636245712474988427621542109751752950886197694285134980904443341218640887499660981627922447701983584264426252757659038175210780896955583030711310460979037270923050789732370223282308229661920223500687006496767293268454539884566684472364441004882377531089566187449423657055247684186957787943117942819300349427518923927868066449577476828527450001941602618652641627107546507790837574987355711702519894867018059440142588441140542335346686040060367415682081565357925421292011558700461979420589270784825127295066399061959183510883122579579498992391118846402030622021857359348951804081365174372087026155582656309824326051793968514496310660049475520385738145553697138912801152676966766233791952840549178110211065057339159739357940139293599268165443654234229583124883790516230120054760049098602653997587691078190845177994011167307382377941854891028666238217900832319142388231831340392742349363243340786174946370038112655165088079447080597722174365683348766067228752732355471226717924347906009995111318474623628255276171566377235155172168626971338371192867788688510697062407914860124022905191507041271694454629855763559978339368631845153801860976850780911338641651039787536589141599465081808021013777513264928028862647790319501352706720966199336649238307701984895371175332970485616912844381212033925174382264999440517206806473814195040444065296582294622965364881534432047089453677565197353404909153062632668420279805023650710324898434339863216652486510423177509653981340581789904816060156973364465214559126932120724650235276682915700684586634488235913215175420363594372370448052921122546722317983083304723491582871069316333825495073149378089488103427753865442731046966829983941896095638235474413374773808228491028827800205569534912121934729589996227349428756577254530182233332938336055318493467631862432226205574889472*i1^179 + 89769371502317316263179793485987134802550173626939808169412968258151447565149804937539733793263483185923707043952321997986591784614774260187199314934716687139370933193241828764455244055293917759480753447885578675564084258808120808882150244063746468556249853110044794455233405403508302504773013468371810888378334039435504725562368130542052517884358187338968148785678951217079662779652930951626357549342282318871280228090399213356070358149817461503431232228862430681286070049358176290922512522037586090203714264866149835394934405345032394524830380892090389033245843727434967025284346832915893509216191415561269811467725804606471132862404526296011180654186214677714473492365225169773177418799486949918072143357798031888932571563898250814478262007326286289454392232445825550952371833066385881057227896994766207837732866889714850341956656813232534039509212737638967179114109750967078130859854739352082016791915265911306474598599518117748219742916322050886671013396607816829814039109497118217628029114603237362047274904687350861416760135458373068589058708551349170269616705576945596846065725715298384838327449172929067468061695468702714907998375286276062445484707436801911204289488654958063219466554054756993921747007686385339895499584021863286523033427439550524750295130664317948937613976163961802179245288115204688326676356095119314879926248529601513050443132795833588518801213103288814317609087934187629407308163886466525884318764416264796585931802369532879970286647671613686610573647754495983141248397563889228880723833702546780535999156804439364452875301888442770053623690790972825989387862036781295028163681003606491978133654364520936504350720999384143666393267420556861339390699416525545818492345605631551233879667394471561321137796029883701821428658911174181302911296887750872732203171952054897829334091820496830906114172423317003138788627063506143785708880945129341005987569292936073514927091718995525273171020953416553687544336713654175300982882212184182344364823176158597997452322808037149804239986563786278972772376961459088355446280552455800799919745103722060593083384042397712140402322140377540828450049903706108853746295048864616138340210071235421824787038738888998893215525191686920890260762517000762376219487973213732794644554480703308316531009211298380914410636627002563282486933117920924294840106591601005748701670949347886020586547290505321636931876063407548783577355017440226312074550431222285317979528616473068800851670486581281386419565795918633320467706310908400104695388888800836024837580944122107112649070303100074498358146177609725746754147967371212058860804396572110388970333175358698730642829526933795735644504887181885633370071651711497310658980969328079128823400728594241727231440921123160750318744304520968933522337316635695846731915945982644123635033615877375875537406156787401791234124844109131561765799833263337202771369161289962888893175553919607678247817255944771836685129884638433813392866854745813559762322089187363844455818087273396300075187418688054059001088820597303061636163950744366449779140582714846655934580362528403661671388394903389831831598430734906759180709232689400569828075456877198329673172629491047217082153861604874401068322659051577391352627736247030541040752006134784751753479007576402291121047827873519770365480826699035148127106545266286968900206021328433998267829739941064403793044557043972253410542584420402457322859178906093152553816897355980698357529035482323126910028384026355207335359840918617628406740380740721886108392107551308919903470001084465059535318488531472042427925546063215474445206025894352767849897305831261402014425975377100138477951325953786572769636211291009938608216333560978416695878826929188071509102687602187993178604139651458925520030741806050688401246420931376652770617534556068031416779309805243288055172177180323432775639278165201373662990975466457211718313951588699938086955491892264363836515240268275639460307850971519778729224185118221861464757825296369179113826714908288366874065046693697602264343948647222038380243471090549434970775616455829542590637881017512887677620664491222530011100748079752954882168785519742923312748471723749070981185940790660334196823768815085091924165756754564654241823155155994534933768913079707923561237082570823799591903869083024310596129184342481363216404483195514917340430256530964731934542920119432843970935033303881743870282085777308670368866743556391994609371963092257105403099584761698359919693926173256194565525528517613007543922728186071986160496613569301353534793033736239829801115849678142186800816491852548996435237996164775123775675789494912166185656927206033100113804887026149115668062543353081684145799119984625609793399698910290840698880642079450208460583860461071801834824856930525843076782337500983748184245387156077505154527778994996105855702996215000281036566752867049178264841019353560103881464771771095915745601450866410281782284200273097795992243757231513570660124075019358132816694692157376260140927507882077371352740765899871357218099016667560864685226352019916539643001043315014371436286514890476975346640502695906846604011571274300935709845140000332885016341579226671542189974871403476374875203705074651802632192*i1^180 + -2451195435218419270232681557918738888925232104286951552244645684595187093943228296973609212841410513066809862931207252149236903067202721902326583122876664848353511651875268521917565950043116866540823036635004505194489013974704918472583123234509717099098439778292510636885117402086423899911027340514342435087580527878432536298833636236880113323805844005361097482822032131758402254152710860292440391193856016626157254957419989355314718074246287186279386010509960907953030069572373197343243060118762297800914009729356441174072925517991884343860742718076823690670278300237000792624882896309712791893708499314169207200387913732063993122054722418891020407896194700260517934305965953937038170075617723702681158473144238305050114967568517729042440214754662106223489110179606996694493366732751544223478182930113159848575599176118733960124396047258125427414349038121680478844269662251056706690026540416669472161354458045783086350802891834369105841925265666080944860172029072066393264988019731880471034569514327297145829824589158074002556402172878655009688378972285341560276103569074585862018220678192206703338270495549159979376122878265066744974557915601279997825967426483511482870393465632498347928265725678236248985491884187821366669208330455979391938079157012662189260626625305297340347259967622584215453957380859950473092612757301480856123835633698522923901995142275669315842153177645331904234376399460163227540815122621566947564387641864205887999251563264713562825551568591853027425745180344432611164360493122984097833739882269215444979709548752422423751351394053189648366014649039250307185486681046025633667041522519143573459449425177793380879807167305174176047005884513816732660198850816461392764073559540812573814590995940349329232716289185293349631301305193142252581767767429271056114127570820929902243607564501948573455511359080812876637216241542704753087719230139835629879074819484795161126476234662597765073937728353382465163338972806303106003880403490785085741350139388572508777162924443959029161387025811207683412038427838959999393813658807487135544190354475639079236502350594491514860565838468035432856987781007265035379628367762893930048000107576675176286287603245583825068423144236942196668966184159200369714274339168815291623070720055319167769533766586439365815620663684595204455493405943165690505366045315324146336550019933861361696735106791111611153726633479682483093917002565218128384890451354715266469406284618400950409889108762579960510655581472374256435941067669050938026061328862160628171778285009577103172669262388423391643885617626544843521483252037011863092887319760399544247993056692122008036545797267108113710797174976751474272022615462057305907697935542514337252054025308497308578463587496144547644129100801885374776377083105462090780106171620406790598828519445981138178954691247949488487685685398714691331269915612138937260781507240911920394953105100394676225585853662816585133906981182322273162111528569670912748143724065729540887811370200350633645757571338573971437349519937019152230536268624118004452768494134596309731430162871426702230724183286829273404047766262782734943211829210091452927987001744271238538421368610336178392695305562210843131230790834399024406079387361236066620095198043714076472608496936893636557191865509406667025851326146510662034687145083348411231036822657664364959389094885395975204229795735752090873234157929726056319873383372175306163881643980576358171966684577277791224112962307744309067940861825628420372938821152277344100436430061938317271422831252345933177846294019665189079253791676923957142018213226095444369744833494008729810355374955422783261289645643201466139805155849816538854517524798565791765020307938016372413692290718669215734510698193684273965763960016957184808959926186869749446385082187933019276728126832290501330067566348805353210912416121837458398854876441913687359151482698255440664234792458392402401365175898879683385716463699983203300846363110109484436981609357673721935765018101422817607975028902318080646956940083545909914166212981633880946205211593868045531854795485875927746313131931205064041394627650769212079330315713522122651891817996490218663966390574171715570849742004154348234534108106515699025339563548758602887987775764703920727294621556729414803989405574612747360530444790259905553286346384784508742883659341319307994732042384470853157336604236959732424509778949476322259278085886439394650278763305683485440877976511958246022938292291052263766792676496872205629997513655833749641347143875265753132962707119353159496159221517241555058104202306750770348602560187470438255507959781041629557889880457569781530066395972094050985215438417250167148251216245092444270079206992732765586708052640933011465411007884190199418381879922280999760403432896277602067211071113623155058107198828013336220051409872271638596406888492474453467928311677443862892173598578010968126160348460425036553049043044560411039783463671095080442714003402332091522355346960975805825557357721989130774678468448191127682964604969835093530298822500923442482141661418283481140294717380933678088118903457269218201299096459314574819016875817842590363609502832742253130854371500651822624817545216*i1^181 + -7079971242221491105979331047524944940243160648919836704530635471343858891607080061397467281305655071355165097853650570594571181857682565841914623992058828970366958916000820449223586431144201394471468554761285235979370819621895559841225953449256741738776414288876645180299409668456114724614689256625799833806633162369542383491361186593871145677183326506248436981120695336806290537684386642202393168542164712231178680408238658396088723007692112438839417806596108141892349153110646370493426989762128563110869545314093789653615212188645727646329407589473913190625757698498244602152576540661174421492179507349826706350458239647424180631768842246775486064077986815452852130468344221575126517362060259230431170120207013715578714926431036427088210109164159281435138042505532731459639275864784224937039510567469664789419818910531883040424521598699059879746743997831870489213705331191624750717636674367007313052707845858516051312009812368764093130123223396530453141022271954470856216763592060448066809595926256767071373455895816478915531996959864177309674765250913481076604061279016651257034185063894466384710019462111438186799415272779922586815947090894204098559349045940010426028650788662721283561100368203859756779388932251931794700426046289597127553687386370100212591839308736716221063547500471292716229048244339861793225224416909547695419096030510468331532913805603768182004640229068732088129091160790862681597083810494991535673019470362648101114038211568783573020499675424764319711898307268744586509785350815547413428699356509659425533691280142374128879084078907589857799140679864625820641811832461174002065214679504300637760827161309406373761646126564035512087024302741763007909386388809758683365455788409127496357543297808777437823050869526657176637220426478574721282694063096114954056301368344438975202097021813447771763928798528392304803419197714157189307865991004507123722195721023482832685344639572311385728823985134945190879969948646938359059983963598631552140590858855057202633728833389163876575858292457365883371432433465961095013337386218999943636445113924300095952421708417081159965850932926246911570419594470417515963857871609351400635834134940130784544331212992191640087277223993345949161390986850987171047036341218444693552003590413332824188032112813661500156154306945775997195577095002572181587067425565649402239525795504713043129865847157536196931776147925457900384918942138864699321237650978233971898415658204098962027917086892170325828802818728386089755297289056714752131527154821957910726628556494892504979200562954646115031853461485478774001059295342527492926261459159669961635344485780984626879184112936222003220345014507928034301769623374069422872740875186563557713248335739325485071993000738265075539718141251531901809111085300043425825622203187590802462588111569007161459180298607421025381084453227069956084911591615004777218504524835284479106820280243334057209698669892787969244584650199282380228135684725624438635452164288744535201427939391453599696179475862917626944940214272345468525835962314287725939760675920847956534475587630140185599318535150753864410664095188015867418201234312806150854987426198678494713560069008908203225993102490059929427389376756725576650013884797689143609675611451490794746371706498415905110215225666700983617522580604286584131347951286959490494271145697993372503512129071670226267068226522586985440577667478874171950165336346509491883886687225858731043583450289614922867628923966263460464850405602885492629548886036554459204592679327887550238501139233148005590765399542951421245609865349308135270248534287291813929174174882001255459743408808430515148989355482864933598891766466880311324390411001750606273173183138386510820794258299207870243391934291376623183416114732618014201044381086499178186801848219682202585890008347985590425005418910016390567605838827714571183848606525206600034542143732267788588164919837305393010133189775157557869260830737810791320360824757273607029191041089131338922395038221486788994458996378355971264136106977804685521095368548989745782137192441497609450355831668852377668489465602969674941340337348980392632541513786376636443483745030846243283390622731422320400333939801096786523634435540473675232785282344082491910474054969930679319078335179266565329948744516321689462921298216624870044943823782652828192624611231259607121346543784424548677184534276988699488474726257528849589347182981884591545101253019864919874332638616756043185302424240023349529205102318425142881475841292802541878320372907128950900128654054931442560994690113809198591207984600501723567049595640799732403483546618146868800746710978338306484993099767332245388708008477377406260926667754433097278015883859970398827164897221021261696022000427209055997103929096608674122936252397569689089909934584147020760129160408233333727514312351553134460527982950592986679609904215289389662557029314028435065040534189866675750976234691517205201492685549598155089552383819088484229868050730774737422947233383018236597694853252815255705099369896770592799422407799631078756915118742288990165231747499519180570691954599833183493542214326776346874933140319343485796446753064246228302710157592231936*i1^182 + 784280221435693749872622389848188006828453518920688103975357036332929814151820232717121397170300222868258565409794368363274460384293142157906430760812660906281502624476234304175109842537010313674609386406926563434993001302267398547232863728915790063489767838294209066385661213451735111848036411659982358116462142042505610719881096100144014577305666914117085143188700704182504212611700787173548524077812251962899138085496866684610813762913041334157800471203312089070397094835264484771944424164604062002448932664963699289007354116558524270839832536464334815250509219824458273437567590461161876472093885622555110802392300634955656094799854270835809226555989870439318672339184895650250639435969909627133171703253026253676754665923742267779636610530603155535546514028689743178960485617046146732790510475228267983861312277537208485880739387153768922560380084959961156835676429630700170539581846065867485994415205320666001964906457229027249510998168131089853953039429617532637074668369214905153598708060975752414957789232850343516214158930718499448004122002567617332863803070130241946614105293622033539771172953802293255570555354734203700444142396237612666458567873935136590304274686446499975352402313605408592108577740034038440831908308051346981472899428606525112033606365887747863056316949613177005423995122266783607551035845727591888420310677775221686913147365454224771140631109489732180126733535984729785560468071039658450073038410576322682540584361643216951686908350512554128924865467353191473132025034433182632583213043462622987455730835643862499848455317811102057437721534704109000902385841065942716777572475120724373461786961392614849413608907232928606333891141091693571278940077536653353268570965176101931942161374237358941094267720354693830522345985843577786073449483362508362473614266389215118595479199967692372982312486519688685865319370664024962482135986748127509617655922707421146135993369014045776324882004623255471155680167424803651566776860092865553587219277023221833143623552967363688247990325946398121697732494636383886850028807142674946081979114530422481044427563606582401750224278698969102332236612434775775969211340095080075043465538815599081653352593936117304488307434380165130190192410965527302885773160969027597438256708165410003427990976140666888736116391340573492564052020009398769600284274254644513188155841668020040868670579157265880564834089148545184562580384624725090451326232792533240543583099574047933073204773110023233351495493958117992476245688919809933044778575212564142291002018297575300004557205405319856995941737077155723659405024122761910479895371459361424503148173426664105859238803170817288743614297211795376801846184622368190362623127063048492775074760084061259595205757529435130253098901218168269152430614553674841795125598804030159509202317579245823720266635228704560605205940303499668262718823370703250113469796984368655508699581531967916589689200460460210249497609271559851903868964904796913091647947724938822905023733244636674704651374576301179993148712074981066139516103619543442564060180595006078180373816977440726677169697871088903098442573596022478684217717345666833146039182584804108360591503021951183449703834250396298669811067038902831108201093178482919058144618045639775468126812273249940339312221884114509372712780374036728422538339297836508689263907721010678793100402891779676838743696825276796180296465601718989432527139943046168515886970008621693098067757285668566083382016667431698881742481525058277072864998242506631888382309609837053873826905330379881252338080130679668455366748103933229961137688954507470612134507364128926333328247089606804744869720560416415360343509253324010693666838952816717782269842442754824544487548944762463925748668397755351196109111979042461604630626696644750342944308100187703795335600195122390330598067753206406010995779472818198857084743985711865378817773496349703976528305789232599652068865329710235092477240065995612701983088828909644696271281486824970620809608198360435661580002182772134496073809562030919898427192527473876085114249171895437576058933163150738191883703120613213965196058725093499559707673009483349747747506607710078284246779575078972623586655606869412495483431248001452718492941127365736064452648747439413776154593121252870773018903098989331709000526183811742875455933985550342542875090296067458576681282502456616802835743244571492970737662849751703761038586581201768389300225911497652211067668200451825414676280645172587449807329992549267434822607912213318159721141134753849234130378862081240140809547088704964526697744772528867901860115550804856377032091410939786398029945518419777770230467091200132618714486369061624711128374175572677220516430586374965840043862960467784481432634495193553674424364296418297826947149996149674421553030610301592433304769404207358794636204117565150204684262311552852704635566733938373359478998389946634901308591417396966327190447450201712725276295564901886166154808952131211939084631955763591536193590751532071703465081086464942976020028239435157889249085518960986724410258187041488134789967176513329320605900044880374125092485751824494220275138334579324366045117203349520777216*i1^183 + -43458039168247188061404717537616639257900741316052239195770843533296548531809798108187910280917900939834774769540881181256410561142617497854771626566896144302641625815198125686244526060849409928763098530110834552975440776263176398088481221490347684143647646522868725753724128641668588166967201667955718701001326414009864198251560292999168080048128672202043960757719560761365820069670725812619658164143786471397843260709801612787410755480196785967822554155022200642858104227328300668537847583616319815560101721563907476030869508055284505923558222105746991644939592654552020856917551453524506835846798762455614539070357079716333425107253173946298966146958256612644604799577398304831186940166941645702959156872588283767964376206803306432360364794255549299416087485459343784689854675882757563234063144395390131449234746405451013934207375755203624136232535159448777494221664351087883342189208409670824516068111511000658320201490179795321143186960699270270220108616854780379915565630183474294790141812784481370347719614294218970943853290470363215555193434886358265261873321223765497905669048872865953147026648064074122064699194103459387905557050355793946291186152518720871531515203535095832392892136312162767590119665903095161314377248934775531243252696487626991793444166046584523964534829936989381361088321025752415300558437467124335744323382617651322411581398318945679072432418785329475875235758609649824160397319565616535265680794168298050608129499936720193144790795833479455222696900966288104717888770401951915913202565687490955492273200119214321731362993401748644703688046789320813304333992884735016104649853262489365544463339992918795309096484457078311318491246909812256921454250075119959064407790162531266563927786057076038439072541623335303707915675252407276543608383169064399363702553371680895951576079841409618947751519572073716111539280870109833330785954089654328281484215097284068327731213990010757048345394743522243891986735401910251405067630989564876804328718386975738601489118857595912354632336918798228573644575794829060113692002323705138956092767870002007286734640105036369314730769331462459370662397371451324168439447233805721569469148225029202553464086586551547660914281543255413974997677437932219644964830351302231662309568392132407234232058568780502667402160430157350076799695885189435347076173341618932921901205359877149606388465271954040491229955692782632160485444434940932768574644656484320685617826775695228561865482287113495901266620178471973931613618822618247235236018708271829611843523270135018930170470256151026840922921155553813244952268176083763649162455077886754376344874649024455405776572794791844059421050630554546808331019803208750809985224858447807409139517603187309549736532562371750130053389482431026805693554191476795843745793974514618051779300626410203397969717227848443173669035661269093214083489205167658557768681273099686662550476796145781238645300822930319036997059811282844659232220948963517468582284284060370635229540291920646516878807665075998322925180991479152035873226103698759243607629292332381072745401818565482603632284108918134902372393775437348245473901537789097485048995172922439885104438111295488250974962103266218696813126473061253123165261483735652027892374841919892242200653129675104432542358885582212265401987774369212762758853256594636291696442128141611965235193265359600438649821009869606997260189474134537446441247925146673039626040604410938612356415452564490337452166581653458886567047230068557778820299517306424764956746020370675735065251604689732407751760310445671427120423889772780983162213678182580732557129910353425775657470074142797529853560968739477236172139324850857305049966685282665371228098756491479209765046042814646462077619277460191278484841610728538325663184332172691921512730565010512628779373860051155681707449215044226776345539857905728983662953310059622058410457787738469871795297180767614899593864220368395610479863028199893855399934751117235750627399850224142555200654587205051749441582220404603808900244970545343285575902474139906883470282883656351168579897686812373165826299853843928712988172598763747765240708029403331876017990961655977577403729325513136103668430693148001113973529353871588040914631913664711307527192495053974173328830856991469265785739230109429949296956679352162976509557848205184770008796812596502551101555563943977183261559516104473864996995288975371605139089475370135987871070315753701843657947086740162281476080812037145171610631805272265765199488191949456097579659771846994175701862506047815045093693400451301341848824599764109471753823449121281343340999187073352129914547921111348873796232967391610876377034549482630635721338050378577414646158523325939397244173251839189199232490570354510198358280975276339268798784208220763484994363092644915443182989103146873687322752533734851039779768260353180477633872137602821369294793864769123671753792514328747470113661752913725139926213580266197232596160051180808322002769198208736651883810550226136114621468678418053673086462564926002455895604779828104146270467407968008439928546590104625620134470453329627589862682083307748981259221767897810052386390016*i1^184 + 1528516274610146739390163679553069045927722156229354843625642598565956149232273485894908330503545483162936041683637673088232072385621808428735059584863600430666667371085198291541926389800396521969245201836826359369860763635259284718086427928084379579905613979624006363729016834561755871046755610297891137824239668177069244642929867835494044776239148934730996474635315640668139797227605891618770579250995063752701397706536266523162030095890355823828910716043974132319145862481172528345995826652952253766324759893166001379069701453115392611626960714843925320407198540400649056789170189777719500815762499630021549149226810390866944670860026183632046577073456316187749351365670021031802686284157443147927840056779704175620097595960134643789444822808373573004385093060844358085697750475071450542501614420071875213163114639087219434443523631306462446449110278735346987047432935378890094098737896130341966472974906609002542220190445208916077606352917529740626340911499154854264183262293023721115209052583361955432647986782872558127813197468965114997306702667440071874123933221786317798975905704457114161817010836836273427584516191855484893459755732090589789331757737080600276294599517276435484442600393960543488023704157496015846120085145845736922739277366485963810224334041821097016606479450436879046580382433391494894572519148095025898043315249522075187996167172174546943104929846363223310183509296512160097261730845268240842154891821479781536492833543847491918428895125833560354821377214167569523990271692941657063597118044662884538155596958892079265986864411926993154999942790930125091857461029490216770805369927779974741390260807400140434199100331606503041760081967383540561967678288234464198626220161632915029776612000899567194509561235662588385513272855742983958782271468841209308193517692390498420290783762526422848283388312400560129831948881127893960384485297281754065992102963290480530474513846845794934964141817791918345078514590625358476572097365671409919490095119851989087238677803108227898706940069303716585954916107265052502885610565508080126157655307401153772756636855762712880544638138607601317788538332309154808464976399057205671819466657084133499461145953537313920286385612558938195857393975483942553463476920259118205089032780247161949662798315417961454024555060408175948954470911326124213068742594817890300990808821789441729330915718458723795247472012438208579193721625220588994241679467852382800424471375077946787999670033472960522209112915368754621596667699153752692160995075400992485508310473119584773895021963620208988260533885188245497223179664057220246265623770757000685297857552207589976962327221807967321212478339268017944113278766889559844909853044429901157970139481908267030720799754040968625781722971844919123712566894535286577862565119086826502390030630321241770672963106401541258859533854152881250711203945373666069857674192678957461917849874028176610701332589016742853165958478197596431356039501101428385139466863162496160986697297809428875103281888432711828661570100569752724090496086505161214161167214954803010508907975161512755184814382749673237148209993570830681284657796967832038133936276473500146998920873432875540792566334324874756079496781025546430134259043342043543080144045132959112550465883802616121020876224052873934767656452524939472055063181162932140553755464673942069416395974120051222736009236332569898245027697015576381382772659930974972152984286651978702471786257448363624316602129088034921924251125540209352590941537656616067472459004894039813351023864904817448859332005994551805404401251780439404302542559383080753549117856751334134902401448069794168674259656876674188125609795462481654568238966153699118308295389567571041760961429191235706576603410879023470517834695163216611680370816475567952915094002691787454754010508254444762456060238259067528814453023154576863687963725554604933786839742010060971286229812680600600509216211742666074630742824821594396217076629432782047710534448918024745311534633515076776828059361365402297092359866263641859121208849764464535474027294731561266297567136238000785214235018502163475810240616140584054731696953926288572494442437253015996863322731991547966601542267596601517731950474202763410025816448195254543792005188411790298577894406443529016863401299968482429672826321253576388236002075449336903903612989640799232431401735560221305288809075698352255783922923807149474441532962170378011439464709030008972363705034349521188272064574746327849252590029296384325690449163025933577481795432387303844265965002400189029944988391078941759017851101059086118314340381923616024731071207015130966366108721156436657041012278982914492701367216806126830887199017809627895967450316727379237163534796214776769831035746128804120374057088151638248042256060765608227486960170079744537750443165671027758195230442531792584295415180418530248890577584083498533788572520092403850344823348815868628801276177696105274184551078525667005335179888357066827550798446339081215898327080419736972328841797599592109808881049482118253450447245093886881755578287222157811639582471700553960140837064758604871270612695998683448387156708425728*i1^185 + -37481188956859558128202921391933858781680813007138033405692446988628627627556548814476485017763308172332254919507424683063450488888758566338246796521338147210946473458032208030826833175909414499079801601009576272549962935954878410345358179850890439846692844928351637999358156195039028115490687334695678713812401101689587242248235193915727191891122397417738848745975350697469720888329263215878996318515519806497151075756222284246992047384752103037422863934285300581975342889457169822021820683880042968541725611010681665194644962016612899485121227235810363192130302219304101170473967251565867961514515736873711948191135714475560369728631670027379784394393146787413685710401680115174668279840165186547757788566665528267598767631287927671783917634903525205280901653479693226472201909581170999573040782981826201581099093997103050096529118808825883694648701665328924664854061337819437297514030863240909601787331181253827815686129716878029754263643553625972722598184913089151029884729850594946364815384584847027071838652602120737619457024615761964207906745429376991612910540501095681634726597893218762594875662001458224471059984807304849852755727704911881113276807660673302426888748383289528942910256573346108565009254859300368924582107799113830467444612433094822353596806699046717355336333664967929863636627462122891283982351131445448440787601903970806415851623910701628502332218816975002798608217894681434369083019313697722244379509672591875569742993928506580567349834371166903269242050695756418259109303793809261582427161898360393633555723615803514713506039550111375287862810882376715017673291619746371300538287115490108892608104859790265251729778681397261546639587023542575231441798383619313225993476462240069400483316983092599451881104780926918796299293871939668027021982657618000398138668309907595396911691577899943902713116360015901958153355385372270237646553348013368894078651692002582115403038440989673566418371291326470816460795368515716743868044960607609082619911259927429383861762807334316654957204820198286849503934879211453294774676723749012222917347848968993008321644925009178307260846319124214187841851640214823776255732680311731996968647630032644801488842082693068895994769522033813329119012106766457051863825115873622990682700216053256416759911922473427710805800548048969932012393196163857101004474934642396807229901623796958889437006039248733695647506599801429153601887474117174673598026830064321061156454527538760164579915053443861023536025154428822381319418164451771026361008716978760533226137623619564104927384200428971882509803791276325388545070825100598367996031107130983440588292726212276288603741393375751122308967901940788932040368689229397885012221934426977490791470431522178366790157434637827220177159362054917364311655087307495488477493087781184872393407648734469592026017858854294785800391439869820774904395711754140305216279569200623325281865496133120159570320956333832103278393931608548976816667629855144718185470981767146836524031489268662989314783787941841867051389098260945772805183416339632573203536349870777628325768112749583248620004245621182556952921066405746264958965509441074063252396871344429344922891108844806116662081224261361776450777816498222602469698063166042633505172115065020602953315424906984140401918861279526298288480890083283933255661397347605509816364818168812355191048687823619949005268573725182133258401195325475995260694828279708867743959127211772084837624783889843979375329209064506932986693938803604741646437670622467462642571572933964571489862786657361807238462183516041577369561374885413091176683481846697561935487086323087657602089180174688042835895306302345010314225686613488849516188034885325680317336509239075582364221571557463857967778435101510961881476628027797855504657496270011479420598488329046867225506154088354373979998537603880953088597138831538841924549629387350830895057102597880680338295281150993950555006516080882801425057170080344238022369455181130778346979965532883449563351026818448590629328197903091107991911680154598605881113928404327637681471447223516482127130335343726095387744054931991642173259063767653228954630957567852813148036711838209956278809304766566659104361445849879724227518519421814807441826244491592624853671735926325347876672758329234340653072197927113440679326748604021983635587629455997306480524004836347427237316198966487365357854328841058510648368601508652038872101322662490025350607193389905601193578949107204866480835431344097599931029935669562712311349316574960928598565505080488062806996635533408781373406199459254393385944090621797961568287477145551840238278221407947176701290945730479275733325851160799544925251790229232651999385143827010265873644596896553183092927008236971035684166611046848651343554487918969990601644833262022855694492524109486484628143823516979974399853419702773869893469480545261407979098434919110583693538291950346422163100988293673312806471365052994391911549784010778186160369912910671086880637114309472942440061581096777224114114183122575066706308863856944279602008944640190730876346586911611051432555516099968749800657801737035843412974839487528960*i1^186 + 667078561695178623630627370960306756300503459407745426347506644962653951913298234365247300664776173563902018344453910298664804483514940988214470996203241293092784705970815241672629046131020696121837694768643119693610379558052909050424310983422272766370241647776846914751360067374585915219278110108803513179309738363743255044456567870189264395513837794033647732283606770919478977961943067216463110245227867936559462107174433006760809264464441573251396293784245412886680381098274327183790717502611887075234354438014075324192272325489984880964233120607095939917703544403885674186042402570334193175978192349906221243578241732043956574524443225640013817456434096094495960976514251564410747377992428446990559487210320120083377798393313821487359910850219982165209246289809994474078319726384918311518812217718287824681682305615557450449089137663686831606221837301792322108962904079195546694753662450839644645514980256295102055663344413227835982963011918915515804790091347549782795088428645113004516266849462065558095017945275932492777795959031969881230856832740171849024196631943644635616001147004444431308822376766944454499510822365474310722961679923019680309091196489167720308247440633181186942200722802603625960154277250949882369001057178560005489193695548092892660697144466751063445191233441518349147218782557280007083681452750874224541175610270549708750547876991049406708082255793908416215575072733605686752918370776800359135795081863752925996327065724109574276580521413381494827887686119458908767706730458351944635075389225792908228575717529092195565353170400797218475480484740889669925121647101058649905192208988738960403330382691009822773891283356438086683287845524684408670996370580864496237875902593345573913824212376310067064656055418110735275691530050249816322010747667352945416244806572008089127039176282802081062505771011113445756061619016731263215625246967321765355884091514209475342629261609910211582777572154741782581204210410087087037391093613310259067856106480569227610130454966254697675026851006488486003138811268562274661029460697015409172362338369544688249700467288866827375312779681266414402182090233364310800091410998872289693005521944594758057436352624266533386177620492821408203173105682871785977240691342451937491086308410681055078868183928489022610250710941478729657288794159526085963226901860177942070478210558426128603911057002550963753571796194548406185821675134025585484732614029979416469088923762964992562988828345470049963275294034077200465944248718917809104389113303486425130532110279462296751851480122070093457877092752507259176332399961391811321702981458074402938477896239201357511329664203904235729318890738371147322397692600048065290486468769760213557852264879827807035214924726237881518783587401804915179739006620282012876937615540150592634148386641195654457827405422094050412228950283747116934885713092270471944529722543668839090186008391355137377285291026632618152026833351891107849137293897434253224160172948163273980761164848970664318316059095952904432210219931279049363747581044430945690158985578044282304434563034857473686679954509130198059376058168803755616646991249164013713525697664438770781505771278395993778614207335157213743203661526254393799542033761420334998355885505570324624778250677433655493969768394977776345892438183286809447591861138192603887103879107776225915088658051770965979609115511686026795352002867461113066573497969490981093502123729620282672926156650225185148754359226210977496782825540658416445743460815335897027326033677749137810004562288555302565689235813330787718062018791744597294780899314099055229140914165434070247273626632448295675716583562773031018912122989798822591923174523324618910936675689633376025402859832677250956800505861172325286732353731823138564289945113746169252147109038110521056965355232217613041422459151311813882200133338476304767494367241727960121222783156560158176251174657481855514693687407252393904837067475786987109012251013925380782235033566703024039227529141469659379764622512893139169887812133444379704565016948025526313814825717084056924359713702477652670264045460190412043869194099710325210697085773107971573010430416921869256510868777828659502747551556685100598775252676500639365734655710544010571347254391877859592788095209597637691238701678381571078882146628428834343399440056413410169610899593068119828911429525943557635836236096957379887870104341221615324877002933863679568073216536708069634997371168617522798813755453998721054946248413750073375311120525592696500898761325336090391352562923486581265521232211379560216887086473615753830467602343920923862406541620105728409384215410842054718840491285278651150829381326337702764325505931800123249662377856922873082713221330013288702574675497419649887594926625455361313853133523941649266190709871763779480544135038775315779370192252701238944969787593319488890122473704209668697481167805803266748752513215327336039599827121474915729389627480909757595458781962845833184257314000410847680187428592919352948686730151214398074338978518757932425331420027093981377038227068766788913312202347142244462264872936317701324800*i1^187 + -8867424191261038940191338520934260273892350115626945515701653616027686158275721611356653449031306830767057620879791464716552532637947611279149133949704992823658558668669600839751199528890042452898078241117237565648724261272341835599753614654615827143179746215958749616144036360326168994267242787488519933039875046004755021002237491563627933715844803351670119179236982274072141133840927476394951595656399032885666206298561797764334032415523463716139423104189346700477607655485003257901192866784656894686844290256003943057681527271141815541322140428859261413144475923198162324035093125891773375471184568908922780217526248285780120947839551189307438326774379732618470368699581830862895930510697165424730165478151614470828148408332635255328809220039126162393919641531141079751869809815677595661806046802651212844615439675676820201814603580045520057076535224162465679952638337107944935876264328908235257023058992303665003729266569276284805828762619106645786282284478973577138499761191488817388384911828475144628042457995041508546875935042928469350283006257872995758700083116897570072615228688896115286810921809530402640484140395557200623221331525584148575979859554652342944988619298718553205384848797085108842557830851396239894174971382540552571997844500289414292579653446108320745168586658900106146334759162784878949560165584889090479994782149381836921967558386768608660578848912686564437169530249014310912512836020639867321192006878567363975178730720023305503017564640047235153198495641690457689903475903891140728549994999784632177804847818960966106538528586199279177654982652640052009785457194996087936856029692454427081974254058565214789535019311397231430951268294897981743267203404002613426294221031516850799396547928822909156540790666433817385096819110747980200298301363402219806789012607558485519342856623945930582821083332640163193096712215823447795347686434050959513504183176554744133977238285571813756233678902467948833205026312004131258724605771881940549897595385778650615986535278453514401437003990186754357304988190156904093256469865112829263456131049846033323471102951951929563106001297222673517214470817515427468361587799881948971484547444356878677713063556203419163955661217429266344580982904942779534900693313582496863349593368874940001210493025706311244518538366875708708636948947964382014726244154226140719700604133919633582776080757226148609281136857852095788567542893454074337913332510752076668009101475846639634756801321418467309323168227318817935563272092663713661342007656213298082782000376525835342990633507212658653959848182959491993885330900075994828022865854702495661450199859576962322059991721855271821657210776615485154215730896087862465644897240491076411325665778807109530344149839721275265174298680119407919809316933406116550389633056452899929124533682193826475311343962862945243970071421202062654980270902674627714061302732494897799457861751061946552077874816120941933189275192922743986353083354645642869175073113298417646682594406636688944252871755266500887811194644892749812838618057521432277359672988073158698497491372812185253306375562143866098091813556376982107898391979719835883060474762020070484680506569638423396526968271428226251787897120893477072051121375484104153301872060517653361387801293926086727836042590140358762192632928245588267717619367463372101413050784136592472155829041965610549098535685865671684022459625212835308148690677832515337934581829428250688331764283079173468166570492669616740498054073763400202781574353860154844233255730005186255699010331609664912393107191089595237383985171551190392198365145032795943904173788413111781048329136198953139437936485032924803683896549939225271940191553866563489940429207162183312652036679260392461289879856245278562308748416939874923052955643966871409939629375735746418732182606739749583376807034579748446666734565543860067879754213269926506323869097915150974468351658992935135879827966685940402765696826146674447305716486080629882939299987520239258207308200665889315521206000075725287063065460320560416546084426960638510967839455140449239567201172231717586579918653646855108044720894991805343168878536706429005549997925729250291121791348882788506874946652070955537185029305914610430829081886456653976868118251745145914192801081139941177435497878595858457572471311708070427995133637862767910190883690120793704111752213250523606908469201377635363674025906900357969938976770054467963696660577275986134793346424557743806707204577354247999123998574156547606456160570217783522877208666538396333592677105507445000927436832794119333338656675998605599367529461501119286051368449179680548893424300816585808209275103527145755853878824933418163102410671579253517537534212970285882610936306747104743180361703491055861170267763774731082004255806703454020047887235637916083022172063243903433273853519969895309423307422884489424157048089839727044330669761199147160057834382789193798772107644843121429936093696560134974086503740929440494344506683133451611924526428507684412415624181362390168025576048970015434458226901934322487246558164164313477461477540897547712624328704*i1^188 + 91923803364700700253183446003373215910612603260765110804629123226064847168199516178195514774409697352978178707867775339136822952182834236939368022713102460848269996859901316047420392160850463764500307989746907181305211126843787198644523259990211956343786678198296381306609868827532114256266460738823418822476078925047369669006258845010882564204842810315912666881711872920809053231174151967769310271736093761615635616200421142296404833049530250036775874356644233080977034566060110114177147251766315202240504539957484668041263363854778624964096241606569893419250737348658036298654998343668603678868235034275559274678011440503112156787862357925778769164433986610741735856970870713368211148848560395917066956664522631725726005461229913833467568069488702751419121388020048524329546590394112157077001598928951125004178879358718155702122273796697316041002770106541747411846265922016202877592058153301883786295238654072293381062695261559028579447293094183682810040974915995140381934750255876037422074203782480149173090415148922631681420496045108467126289554427776468674374029316409035534562069076540438102998801813069329698114383610031484683456395814546232948334504309724118486202302321948322515361245324277173395717427112935682636228561816365587053591782822266005780597296208216871444386971890642859561197938396566419659466630460928582644121468786038575014743477858859913002773349029067715578445927458171749847875797324360956911424022314410195747005043955818848647603025145953944732699497095954775739894266892583396482058402561720621796193127211782066898569820157454032339097053194908269753144454879543153176166129457613701254286384078000072138075414975659127941164590928206562373421023436187898515565733627105391107950367086478786029350664707099964191523992742210103521791446666644847084472160970625270682887929591327440679925592498385516852372009855118490030253329720768015380916545763674715184591418223781591152515332296981505599736135854783724800568675676008119683334275411483956097221714333872277716696870313392473176145354707802241514784726729387300478140702698424795474117211861883759252267974576152039763509183736270213855470556394031116383394468958065272159781416228435249442450480827978865902332896384035547356907398038256424187137001270088961631579657028297409493701314947400487846668352005489429913145692869987609670465177252638106701049929849871323061710819667870238363913091051648964006213287887359145626100078234963335167249949527675051950160853959163468921100762388747934014381133777494957266186505058645429415758295883893177914246085826788119561888770861122129259323944776672995023509859702957393163132435621072385089555306540629476670670173812514159845714339413453608679606399675910505562412486744383124020828432187510884662835384632703857336463259266649894047039373994166954016388155643453452835110182051535397377773818143086740897291613906750339557893421842737690953459740755187554543427305458470127644054971688476062812670271453081176249027033006689888362898921406500175443646120507972469315377433957662331179969700527568712610916934053900655842991568257537100627351216872889769315514466688829625600546154790957201270908374701225330739944004853355287869559988527210472049134496776290720450926397422992363836140657460243692341849545483169721041522819461562409448936850172889151482506992666564199492046371188746046932532573225273990741552153707755350038278276825887536577450756618589594253214299500204684611951595155025388028494157190861740946041410838241530225950533545351720143465284259091467917738645808369384886830953117120339611834276799724928871876896694851026366398488283588267044532766189047727939775932824251783483529900595133722855421813166805371654495058021528825980914144941152453278759679024452489528396541302903566878662148027905799129695186792500656541367157035441556548662366606352235878689178783816405408358881608732845237622780538665628950816023000843049078951642663296076996252709771457564115198873780535706804905237663461758977715137301608641739827932487545182983671833848378372115101034643563021445405467838853950644824699549222804957944539415335827938532808673624719217224702563545494002742179461314827358674525798228628887830615965997645590064822207146571567666051164358326259149459736400461576686246782999029830868443876846283384183584700587100797835237625010176464959121237836922008265164581646790920936850222999626629757604920815386823888944438033682617621177649609228667022793659747690589801478417776057838865092005810378740106270292345253506991195305702393715146317648159836134410540646283935302602386454463047374259231972860798201012710271425913791452455281149391693524547073698718191584530220356294747787459671129398823600706451363269760068105034960198556788991407667422324422061910925955059882975741853179610776253842189039632685527712336959652915980200046580342052996049923194127159330723330239240405204469467175332906002755111908744952072425566930829136612891799575144503962709473114193908208627276331214670499124035358915037480436117712535005830808803730569431599238281083823389507846144*i1^189 + -832899352505544801987605475476489766930625184972836718008751852271867585751888703268769540237364758590841685453213594146371261749331313648335033828180018829850185162824767604737746944153550360473370550041601704510492707780965249817074431871237522832461905003657780707342706320675253689881781973543998596870895989617103145363763349228586121029733635011897618661691620488380499271211893701979603855820077689585971928899532987637373166372737984106882934079793705871375529443922002874176040898963449765219007554273829390221415393049160943595974002566945039698711794653320129952607418318587569943673665648145023872275248384725850357667162004565920420984188171086923468553905375633778948760712131881128366976460057015364332952644263873770067930788693791842650445114906414690234654673351131690452225942262115088559236856833380817302702454866933814940777564494751825442547735642939454062552416203341500398003717678798028108573249422705417403567219118913750233493648119245930228031978722015890831127544023236982452143594670853454599366136984603128228319789609272589315551543974688807436162614829972781079207176849875207000448177386935946935786729602125270595510915177073155048893593466877786511082981507414471196315746613970700249283015847296993786445527859606086150557915783930645621348896579922277354718688526970233245645197030234146965146279600306031899248658194385901431778598465436164997372623530216870673853288333370319061273375106308563385574793663704177177765927890036092722529489231452019868265512438488407515375505288742988235224099482353215045342960504099955127351421596820654790122539847757728574339427010280204304057879409590976381322233615900014409839122332555351186386656459143711275718256088123529725261423780009959130618163097377157670784484366901079431544360637496698093430934955783047260302266209999965081439667050673642319825905326994405749624281248749368468453318805384407272955785013164387566965393028720403023082975047536666264536835305754980138393795827112068344000178141663875419883113316619303761390842299147954982402972627291954437349280535102980461769683751794917655268981349342057982863919505830382020899943818633742269998546025359119797169406848774747123996736619971641430676322279683464384784565797103857515580277205316864595043127569721266513911564564943518090969946765495445417895971936522691785051207088753136903236594998534086766986901249947697032111700352652346317776650582073282584419034529102102888032230341766795937683210188912540832562000075216976171391460358113015091195242174920684610526428022974302225111631251633741694702892048723079365235496339689168363454685061552259116416312517961242957202514337926145704644355078837149472100944354369689421916106882401329616624710109080164417968765167016496327987042542370359520903127190535374277651916571016334053432059910279929018217098401158182300373509284754183231571978815018145148435756814145087055937321241450207482117141446177388428946169049208190773725544848380643738723670019378158473843996977778192722777975156263211404871227546318664963524744827370996072801694307029233391279001076909440050739351529035800461803547798047606205749757044263147573069755758011709585637183396367310872764926447332895439113607755043756364418920117954261429332271281228162440805642654208952995134991349228829311611584310154492813699834805198762583559610399656273341632402742378819032562444501026234366253975226803204487141581447051372260143207480818073439905462503893451824610297482462439227439236284972395268195660523443368332611201171896218669178216230932791913203304602989877523542809366599172305880843357019725532828007335554894490489955442687625283849098579148695640968905599079711114273423943618689392802599780400316326408741946802883208587839591912163899903430413660824555943313427364500803126042640519618724880683575204683609261187131446145326983356542033611582193791674223940147275861489441008101417758238964562045076312376442069825301274017641579675375061112142889935016881840651948931602857835328015285233764240049812086485266353698562981057618248626296164383822166047895114970188362293060593794873379016247753379142258661370263231889738507389463425392521548189097676939328968905272850463819845286124543379167625996351889250602466127280126665376684298008360967533978048210652594848431780103909120340851403929325207709659396004431550823464426305965479804385240143215395543964211782174783783623110376951444200321808648165473109268250432833903930042100251226916297884753301460984687621280576788245219469249502789282578136942925123485953763419349165691693564669802380092606744544886386347367571109199142159191738087968747415286060076227523396725069115568834888694096482055703278114399243034225685757281229680441597140480769150128393018640474067170460717531457563070607631240502072883120711654118276372292227633147965932561425533447292166914245974805689506040955987189072344500638677883630049662443183898102999054689944545140702337333046893186749993342799109834853827258648846214212265437409412073194963399903616174753292105825457269894465614218526720*i1^190 + 7751144786553812901245379319459347339940470806233378085267920422913337839692297300343853900762365897415479647457089113870802388965140838649308666488166732191022410527359219051982395999501071868323185043877236934486045746020066628110665258457821350028639156348309072563709507257166734337501128391490083660284593982009194387328057619552372737720390698844691596707553812249445880317891818452041939071841351157864743366724329250001740337469844027561671394832531652227570295645207956554015908408751616787856724108026385802763585943314988017025567545992228333022671562506834747833836344311928604545859381142032131584354631210287052360928920315888128538413392630616394512871498726615559254330292683361974001695178301045628233690501195301844989877075895194136632002171429855016447852292596779355535506593092412849513013292419498055778192048866444444960007281675968711812094919129257475453721058822713411062552788018440683051706826839803917032070703906388275000201687199338554637088296290800407951839927323753047981935889045425623363994483098725167062742799766934271726740465435713414940857282575720184575896600934611705116037051631593165899415841781681344247912006361067454960477263017703394711052865467289996723704889566115998017821350301332713485596846088461638519468381319655675862910218086558984752801707154926330825385401377039754002191983567070359777602739545384940611275721307607990844279990027561522032172378904480247002887851813236202261220947114494800186947123181236136921072945262012913322216021684478168459925763197822603088459515165632251559244242538610292210771733368698837036085714808943291738111902263937955453020886471349891898166185393358182345282092421198932828517755870842098657506063783608119901992512206314956374253260161343621888084988251756477474321553284974553534037832390425127136475204516087021730195250053695524349008052953337685340795551955061518147648836769520239734862676219055308996782863508079764020315572209016172167529482974314156937892895768365077866129420004270126766611423106127231694873888788141682257464364200095579960387338150100420385480792745121206585978518409843925094176745222369194331849739169969209813194110875586689034992216128189173129930949550732627484983369397754969681846677514154806080322266293619816121048539772795092661795861063743270168806608990927178977769842367684979726763517223457084917908164987159298312436142811453238170904197321689652819681921399687997951647911919210966810685052367751939062709398479784489578979400143566965892716241444001271035858397999915122993349901923112363370816511711106150953086248133239061405324813156829570071723534185097612276857469896704862133246522339130241455732516100105885263334299272759309233706619702511898231152527571974283636742482528455445805848232055809536110058636486716846779437158716676497429532964473445727215503144136140477676472379024786129649823725004754305874518624818400812503015410595252971115174321948643252703200850963055076197544161172038603303723457882919106075472614192891909228493941328831563041957520333909483726164633682377809339629306734752919214108660947464391980894235953654151584817592227652424104292565893585932315646560179645429686119248101732469750702699948960869532478148781002869316075881740877284466815611287806407023665327921452257525768106689965494109526193089144466604610165175191715663311936230845771095294532846594199352425578450281964350333438487693738483304782823132060672141228057318376112472654750881099030319894106053800200202775912962128642524684688829640155092355888835382541962930316599167030150763469675096829992552642656534209155129224263168245815055688607930490548227309377088999082459568195366230158091266963315624586935666970761489957394115409780413743573358673651809475721036776005417009064945150172253547839369357176869574880469733745508135417650269588574860561207828003848961410147751685237066026396696617872947643436153645820550913207327936096482706281423845871870995267354586339837197458324118378311768483406063544528108155228758818220885639560050088323207686077296773146359295568203305910777657205465670407226614087339278368280025400827083816203027039055372670833734501935262283742443773397440544062892895427408133812809203929718703266858674667220040092379969332259816250615431755324109108854131705553024146181269887635020806785002945767876474229358466194325292935102516920977916006646512947469611164077967270044482316321915060443674424633226806471153581575723017829143797612525747280169163437845646209135065186284156324033265552248601094866411173204708066840729000638631671290463527152919785353086845925629618770854546195066282326126685952889076644105607329863158477520144774953769727722750443843596115360588254046294295594490759686936768412417635145016773625186489585861226217478234182412349209308403624642294522257035548111909661953884844252504893931667470554608337323934480589570680244810084516011118093831803154406541894142623040741906889448862000775996253970837578455146803300530667556514917737351542428184497349662784453081800320088425821177457904975872*i1^191 + -73789084087035643928372553039218679927763114396226414467066929971171270507270713649828612081981480376986127615100846486311939416247115159029425483013527215914836280178434357694743498573590672668526708196915546460741729552926535108059453021262314715466153242367475898013818565271592622790584911179065950479782944127169538888763066641037462359163504893837075843612151230874462526113046567821047955569773158231003315222941550689442724159604472182886558291468614534700205545551110063403340194365727086289502273735061359951695165168012963775425307979735509426058693763706371219460458858863582228453913321807665453550953577282254614065364681175020018228599378385556958827809362015004137152614014710947213757652616946048907829333711905442977415962506131314041356117110061633038394715576704357344598278519018274668765649150194732955900944155020904231316993350153903957841554118296750130358743045634418937409465717462596839720926830230001116231666079573863800220271027082010656774086170357051903541636598862894434574283758896291140276375497198283810318444223399963271741309427784546522662718111486216905255912208959324746770668177686270644410075911006436749451567552086324424513927413072114948505154056214876633859447694274142881411110172643630291056703089989787924215590146708238230217461523956865338641192202417829359886442913354634689978214177107214322212920395046868833280314642107443172585608144442364991263938168805838185844031882493634854998291804998653062070661083447077962668246704633298107498498160588096084338391034381685661479215749985046831493065761973488878869297351197544763320024477370263305128487117147326439026450377179401110426971876618363671813091576780005588119052765691909555399087610405750857868202311243233544808324508397535442955606687733902328056095108725897820903356974428206404918378339399304012480007720498129081191394668488186500757459501515416653375579685679805089304497066477020879857555275095671889593829370466715935066990038152233785565408906622128407035193823709784629530021223978099364181301219994239272617600160467374807450276070123592495010170369311747231113677941805528472298180938715185263680775735583677514273189487028583979050556728720866279110048011878541441073433129376783974754973451396225044009009478123993372969841082926956665648634437405841536614147784789207414328853955950525923152763606932244669681594576837638829266797821242276133249236564451321862260954399014377858590164127417212790254785671967813005276652125238486711377658040217449923310971172092008662364978098787855371059060179504276558547947505025488418992163073173120288352284267672892256860532114371925635178248281767325087676271279394849288070193490192015710792444587391445594514873781501626906367307230546500380149040139677546090772245233007591637430399582000329460572385717734675725667462244874562073597208800515151872782876763658423186603718243041118965047050530970075923099028782768170661937128055747241568888256765059731622206182036777448762664478329510479723441446229300413138835351462532350266742770823666791253834406978555828621590025438204450772781136813356415186757165374554614935249260913042696987557247264252736168694310380531351164902827823115314570842005626285700596259607791367539502863621686716682385544776520428797471529785567191722821483631088488780869196681332711351315711480420601036850812561739769223685771592033948556437009651873804356237532359535397858800914028407962293445387091136174656335435124084405800557055652380469896017762989896226385081595108528541234245806412336137431429294418140282428279874908425316798108413541460911312853198521797975632625312866871824110635461466158731005006603314866762998300329760067523605812355658442204035540386786558966327936272295157818152914241914354042586103911032668255881081015838395027080241670336593463880899022266460966924927351165927382001216188138530748781595816403551330202359783867993210537283656035870594906888336041623953721825297458300477042220996079026707666420015686939486904225564845200011359699891413883265949885092616739963703653898017551690042425210066182389502162334629707603691243777124572368084766836451939914872397118296589890233058091636059677882637897029292845177349697041968370126214647884813922175904616329642995566170007540507926270398093011545660621455976653890300980655139861993393125961860408512382405653698794034219699150242499213114445506949198537557002208767188933484532854509483582592839704444454135618196878360095194860865930273763866366284676780197155259766328584128856510852849848663019174865008792991135537846471772335121002447704750499608577853309522136001917991272757885006173351135403087029393551560034165719785678431574698850130045017307041182690648377390969036008317925357726208072559976075046860851836277876677560131135304357334440791323206812473811437002279713291437890637910532456421893427408310706270173265160858727088660066394006814121993565836084551920008124114132855306007596956952337867816670944924527786428285878091735749220802817051205033891475238921925987797729605729648640*i1^192 + 592881072428475573605050585293764432280952569587470411645441791367381459299066121650830518349656391106325002551050596733785949811998008008054113327797454367433413849806447801385883008008611758294326329850391253151434462993264886397139025298771090217492058147250137050179243753223739453367481479820226417625142340449903764621502516177620610991257172855450964531682226657976118038830558713121510941198161011367126385615545802080491005623568772091720924682954970922081549705100816606564256836059159629254219543053014013171398880373911543701535336982841963512586884396717608610804826065967963795619388666781140629084320230952769648676279524452981976960097693326763998361368235027549018782682226960682712113701976683425913916400157118631873346311566411340352510172562318113521986796029352897360660708703061105859692355721157842521774159369239178604262394666033314897544921317026784994415529615335818429844222350059112656869846893201989630172607091794880719229894584500588702781416161111329755381918335191570315498044155844923647332245725177380651891819478327611671725867406725539543900914840786278314052471112363425512515823558438452173842802124538871362439950195495574539605766820818656261543073810712480094030559746504757536097620571108753721711088090341005255284425061950231587607446592662000460523011368872136911660053903623073352772095970960764646763522351232535937816887188406152449980409491293891984321460687648145590094349390490667763689248959264027482183337196794624755824323852257940264787619718145108399599286221362321487257083472529166810758263496196201881860804153084233906456916543486690569230672807241397331287240667507418030924868005469405129545494331759337202427808724171006603023343701953941828212326329763630805508588056223442049544966391143159704563693304865395851260971681802955428169815986839307015334325033195385964574283885346801302125261344231524799153116012416958130843385895456562941154449294118951616005648687498385339988089488472836111359881727515096655586585124493520874416552714449784100192748881556174742389746241618167388208730027040341828754060676193248090359794188578366326271649927529652899999586229450855607155604794790062023126998001653367659952355735841232232905125341154014372734705876376374372548413573497493757578736228810119286043617887321848605226342345225896448049284513946072810474451131450532011482091919960938309449351311679587855139677907204835365914137314276080657698259158226129022047120053406600565507607515136020277362009715687728798388785163689237991426165125317999815865800739137068895006741116025107750075579391621387593552599086484058493789661379337222859571423793230815993085683130877050724333019059811529149429830493802794390443271619249506166541882726872708130463914996991370583099256130485090290688973677950117558526869841416526265429091343262461097055821402473758300905004212017879363929337858398255737279737031983053765456446156889156537228464260136275951631308859748853732231815629827584903743926105250949452385786162321186851890059930362175575113293108397067264005953263983942875288928720983731889981703245987673590775413199723274326913410906660013396729985806893914513734555182405698381571847864042455221278928217321601296905687620357173384453091882591613514932450283167383590608377386162531744560298646813275034107277022830861646059183160989584369905593651758510980829908033966367784376899326025389813258507205097095632149759987109314013775307378457295725267228308400671664795542397788952093894943505372840766741720389844922882729459727867987429454589908549537947425714238443454529945627689193041880487301299976868450434815131201036670485892867078825276176703929016791440293030612952978261945106279978524762572469234918210530565088881405353916670987656515064777164003158114383713885718002866964694620139791566706050641265639441595956206797147283736592765748322801111780536226454673138577870921947478280842412748171159687096533790244051579162579752574600439503412226294030473988243433928076136526005819375319203350959135799846257895490839165168015531916261441141620782192630471197481485800760389917014628617875260381515586203346061429687338082567179415092542136987485777135468966610319671707213966532380231207258132029729721612044018541672453019193417791240128953437155531378210391368229627106979980943936073750458041579698369853563225772953165416706209949540541584992689219063049646207979583993863637137489470957576189654728506883007233556182715015058014125185564172464013785563092848560502256939871149537203494104046202682683528401222605019768803538427205035627890657938268176493364674674972901536416798330347149891381043151928004915969204072333991156753781843478555705043168715145169201062632526909292603619165319976841661908390157365853605626704183159837796902832058752803883691733665284757316992674702903006768679622279174959519571795265488271294988856580206112703038500585461412714394775456426647212743813681885220332021113044044175846756280469922198063228770639286638248153192502843343646835505549231869919232*i1^193 + -3380489425855663991730570907241922535374372303723494882777675446149929369816343306994540527975060034732009479493999060124365769885969068332691942859919455937030755772430758012296051793580444860277382110291199507824346880839021938622835901573776102390394060974755096699522746992224045663030963363810506620963898887450019243860093476977083130646752458733130960723917669363082992211739576737654559153402669992037280586774139815298995845362793596744086511884929831917027167740274033022320991265760177780023857892017535815916015164045454299855361297287843796769126780054842428262495117958410473335208650067334555979697286339887955983582539857698664635980335428121948916960855330287918648587758918098371334204402287046297023420388777574846450927726306329297723624771429912419383983885631566124399243876051948780668272359159930421672142589520591241967884527713241457835499873287444364858876799729334938686305542549760648566284203409375740975633583642748248957428628778122396963670693881235533175839454582947562228666981072327181404850076936351548755629386982436820242732463006323112976752567103573816999004202455627955575548622141461478230612840540174806936357468947285570098383108747511925482606219167899658142049606617043215613856972904027841169285946955496576842911359859226732903323140167855808354181613992812833811940365913899544149358848776596131372739915729503940497042071432801414884352119854874550429045124177458196478667858155255708562818070613423877922296832148868901789008108293127484538150068990625918693040542298143879715293062514074170260567271887976373340727649574800583266977934319426377261048208903856580684718747447055373621431552465916933907855185018635057433423948230625650320828554296473240010199339351328282566577960634834752164333232673607682561293184158411203614445401179134269195255186851663130566555928108826515692312259862986778892650195582200232841999057258221611585602270240748794909589461003738949082715950469680205041755399134401081082059696567248368767526228478202859936571095043261160327368247047148939653769580152411556911069515572517511309702941538793794558507189447814407804550911898815602220179451751250917679785772794448533804939849078745343782317580463341690740104991349623234017394856545895590578391925881203730150217093575260670802051152165930911871173280340244968357205099215608151085991391533572403573344151772285802594553169637495888002273508221395832939152459353257780920870916394920785800575463298357664515637805676428439800955796917117803467873423770609694060744292377077135613646868647528078540119852354733131376013287533449685062226293442939068762542532717715768978219626984304081968179366387490961571953658261030584940199594156410818931919795559670715971582155288248777111415564634036386963694433833523990974694693766023198884797766779209750395542986447277261567545329741789485883576559875824364579681906611381519542809126561091108089443471285141639495477643057285688885298818635293594878894062269542317248149915940780222471872910211141694433368891835596185932097459279445309445861447818174805208660583738577212246226927896126486499166059658186835778650164679898621534681118119480961770715848469425623159624947327132563822413462428885117166243390535138293998370948000165386597753750975696616557388240672203561493175397820369313435307300723640512600737215496747036986187304332449631073795998969732118200018448202728800411269863407929748622022566931959308066824204948101890446755451118434782981360304274655733161247572295619640042561252701403343582847946041934674404370474515477960123864436075433886631392029102468040340516342932055862954057267818763402127840132775113186275233928918741472746252390045497438057568229844728594735120501161620544740520994742190110126268216463093408400687736281985056165586094021005250683751114256791929483177430788592349439663689642213696516821984660773611400064206819400622023221725640981822952784747343803185888652902827264443955780152955473133067158067859589526859809810842034697158182964254643957362387112808644187967223463830637752196433945012403410328905235739855425317700164343504968984697696605902931580433386916469294291120551344653248177981858999912789862173994988989088656093103762461810319429758909332670479367378874562601901340327876713568224240310221325167397698800750082549088277542010305226276777441102842931972889042947411707810772810522372686878879297340549644514409645145550651684089080826615512403356333208497485209772957695836402049690721048651207477767740835052945385519934130605092354335546587712761675436386157693702029728118396886022338579509979021662449699302521798955915058527664651048574594245906482781537874802325947419994659427799779838114599352507587930819948771329731335270239575747954573521383242088729196253220248858980289395071156909620865107807335171687974874002604547270681949158370234676230994630955751986503327468759934342111028147407435781616696230773238937651956253262061614408040677076118049540416794648450077449318273910905411699660135169571946496*i1^194 + 11836955172704850201573707281978682134069469762525561052789269617085921029529814937436800556198383836756493159892896093563257814732560863855294460932485593824093809903218008657656758044791026347153930713501806070098974299424059688679594232608005180198347968830142252308516561150514691183811841754753587604580728183876484380634362418066077288860200132782895863130107265605323237243076308519067550235221496672641159352767444088598134519585004975172735938889201531283525041192681360235579284492120107337751440615659637854338439854270301516846039051317952240267701379792280575089568369215429031757695157055525637376794661640964702622267219357893014063957776110875705049183237164321768817658547446366772266233496267989425218386932861115350863042431471235311688211824181529829486610390786247086672983692547655806397633987331457043922271744200966213383994402478864565753966697804006735266388611307180609079143379054000216412848900324541167287520976212667748438673937459871018977581885856217857589463487473073905163226234961107044661521531487181258876684938773776713506484814262067378669997907859414741502075064758101323984984666341695068839270233109525474136230829228749415880565245005433402602682790671956923792449834449503275348340089834843501489804715431940655333662686519067733576205882880580883304322024822365679250344232141411507523157383917977493765580697750299140887940163901412326444160361367921018627768216167737292319270239695629104103414555737417144613271234706304712997143131855544668457336887346822384556334048211662292160540943457086198626005316599639911427380497695045497394235809337407533273537809752813535096581635680489649040580762259328973028078386030677738341116316465008676808863201078253286481461497672186616793079953674957537755121848749309693938784858289970046579700965172556656863471035382303293764433056381428359006191239189003334283434414789001230148555909434158742995514315146297022494384419490009231349628698072086851337684165527240730565165026990116546585892250858185337907063892527933858458509005586428912333567235759409127725394422032602352332096122964426688193189420070578570005416963332691828257189230096113838399073384230284014217712637592682220876947155214993748275227905252520957819233261489076513697865418951495045762150498272321470697797044691445442523318417791524626532622856935249538062699588795525021101527641208941513806262992297447653506621265671294705905433854042871326228223818991564865232747887871636483028110250703291711591543278911036814759810735192237676355588951175920199584713657817772406031337167712889447930751629675715354804018788606495556183713610493420617430546683126739797380047150144979874717308561752787134820041658679725917964868094330155184620126839422828757544954963027928813199918076625176777182413283143172317211565442566086630116006152804379517483319167700984279330610144445426847691124936285553285476295330238927681133973959072178555155514440590923245622667758384131582978431783630611154397044704714505578641433066874910057641667964093048996390493463540947701535943987730133579955611436934624523937847161788954309346444525814884220954017504813098603212820577004382065955876198047346606796139246882545370707024563633317595951114436890426756461440884597043598064400490523636861420567426565257771397255938827383293821558327663474983414762064433417683717380257448994183071591947703363781717473715955752218736714457841406972116510487062803244349499879222805901786646187311304808839019412795467463763829940265005264718859383872508786567197073522744709182898576864503166968928743697647866721509078924868078726786588953785438765209810475851164543719774624883826906302589761104594697307269882931297415242723390624841211395926365743933190014936465206225025337793025164627363850342548421969635285090890751810603086067891009352116644723087735924568955156070644924424288021937961313551026208526939374429041609208995066199675342364923756617866876855742885355956110180556095900485363725094016838276564832250048572929185808933925596059129896358450187450218041538982199605773282384970397283991683526894707028978676101339028104347155823405158561653656993249287770213586754913463637367313308421381589014610974393883297667350952405669718961865709413428696657323621506644545560840128810164097252815284360243065146667996781710696192398243343296069388492520484297090765377535428179755404407162766287966502671092844862183153503988676906141209448551619870984627393958254896375727100009198427623198586297045201097203255104926013011348076762429144974388040374620483900211573574331724706025474670006015218339022732528287698194940410934620962408204192098934476254838154927613558936628602086308194370161753252348911138278409367979559620113848902561985619955600267249207303106078955127206133398635203090756254357187032600703981917383940938069019126478878487826453536079452423233315367330115630716259192122312166343226283235018065204297119734599795370003161941942388556576082889227067355448583344084715375302676553138176*i1^195 + -19137361653909243750536177903576221767708553913552429249564738068183644193930788391152171191889694840632990559561940211014714516677267455788192833895438435013941964329993799436598422106268359461969838602502705511086006341321058581504704727779709407711674938453500272304936303799565148843488707739699635018267377691325434549289066640267644166264745643841389900418398302305773192733220962529057232733931641700618444138853522620821836613335350875605764487205355492298607790020561354391001518102053084877395761320935217371720565625988301633376500984772926225082296494264991592075086117791770275039578965827482786499179840545328146809282484000676591302856492468282638223613790668437104821453818939553969880179572128711830193697902771952435062232206609142362436780218564785423583320940184068695947074427044949216940471318207057631410871823003591296054432025599201846142419802962588499431163764173074437392175676905196224757179281025733688532704861724646625629703720200262057245332960233616340723960367762108088502699668539148221958826389113333070857895265133536369477294498388322315918449748055937649854233718412042731915235559611052132441974379235810637215599341536347061715814274357591125613982178847622244104349332573212071297769978396478774369002412323922856215736082293513250151908844416378144994148038268037742863873481076285779947682721962737152689118705489304741144985715506667843191954181578068750275939419416788813581723229029359115298256636719839737725151798924889692882108317558032202822753317700206002878175573404911049123627537567714572191508318419269340555144475647133808348830653651733203123204802287587942828510997396124019989160620722113055394997048012271109385015081746441385797928878825140037487161622227013413790005201505857807172289697525748102690616384318928730828134419246793807237200953712418767512751731800544928097719363015928860045463873167364371003493773550755267472811278277102043523250042177039837023013634806755561974323854749184265992061403618268716647665080659598502109368016154768831447308413666499781133821944883042552268002127715292596606089471763774752463530573113533522843785694848078824656747042582487278751565158662356548663572034051460614989139206313171598716027701041740966850939619203105347739322652499873111308802542673683791712375155177429500185969288945624167102985647168030097293878269603207713600764862003763530967130748777877747552594092851760934670807820245905858324746652544532481565466500057550645544501827158008543983160178160936793836586743178097649155120743544685340997825827495862631774642524731987091675866054840081246808034933888923693973830596459547865737354833817410453180963449664451337895821221398394513456582483721731496557186527595226368020343007750818226308742124140289173527670261365365902273521964565227046127449767834299595570236021958484043578206646182072147978533653481652028242793685249285954872236547222913255357018640317030116934667057527771195466722478324125141296590797863460911532790344153965636071007336687054898760173891791841471856996234319639042534698874248241631177575333400610874437128382672797166819235658537141874118013735968907367262778280498002931120420739270344248600710378720883747044517535971819353556960711649155948258059518359126886218889629866212837476027905404911184513848359990646177999985473288251941008499926467060707018731001969618157931995138380394534234319177736164778450685197330328732153005219525189610669164773496318540770860196966686720203855375234418694590076618138688533787312870183506833928046653867946111474595893922879279373736741278545360593340087681020677429506849112228644875508808754341692647681783592716623139764177229572169059668027330367661593377591350192271043877123456749186443017732551860436160518671595754221052523009313243941491962986858268200993961594946824676421703576432414762436533419085671167357110780003471772000629352040953378375648446938790774789798677027415499868849545137728789352028159529997488324914684841154558878092629096514169427683088889855797446628236067928646139434146692653698753570231486432188351981300308044802929955548214858808925821680114138683463581234723736729699807427745728178282431793488008076977623205530570422022486266297650668834996669508727115864896855619254997614639799244603438119874313278727880746088753208955003371196454000704302829926212978684554738790480939554515803103395382074315392723493017529792371115345093749849876997785233804254796439140399372855339998938619021753510604151143454090287738337224109059732729527104415135062215862430874174745144549759502839146017742295539665075343234735700035245921950973929914192494881000441527391736409894327729761255860510787443931345346262094831603861023752601582575289201986418349398361583154257728561978490288209124877254560444001894726228853910471921095363112204759946140075584092342660777753484249625523699087739112539639178212441967015426177340502975940114372785509578597668520423491412003417574268746112289209880149726241861031428096*i1^196 + -88606870445254546131514937191051819304347925343406692023525942278712715561707990730288793658684718407585773654822184267232863858009891374545296850870241338750774507558014117386143894861165043039928424692436718575048826245494107690356927508233903155401119040194901914728151650889569488860922879593687840151089572170623904364612208311647841240402376047410025913793012868766137249415151958017428476236807646450751104416498507617417473894741828106549055887880510189328494710295732392597206540793431879761749584339086042417674070859956906477222268160121219941671025672343162048351418576846740676579741684748013803780559006108481078149823544089486378116350829813354101064360938511249265918716323078971588054884751256334556993912067755001088111067833617879415110030131442822148756098791670271640034586602482465440047520234442956945611000393102145675271392834943353297221438503334767655979716601331496581337119923442758422121697378348430220367757707198913985431673106386762277303771203340107777401492567425057520821526858169962650454859932673182321566560346632211856717822348931616629026533391751938381433220403786684011492207925079780143765287486810072489755788486669686973731840252119107634687678402594236539815925418340462398365890018659894142778333872756270048258587660413138030883632773061939453320455971278802845256281051092690880596528562682059274602136537260689219465104692322665769807413659330513675685455499906937396140484741250223234793140831421573592856185112210581087179264217077989419052130499669381796426782028732292648493384103844184690859241337801152767616542539667221609547239850768118328949473012476145703237502551719363533381725765810385848381643690626432653590649872720201037240499561076122523332828603133419698435629437598605325555762682944706187445105494443148525809887758614780108658933801237882672624866232775338010252141236908770599203542852225148349540634801068895841533755647112558495975050112914486877424186546104732895695986431607932381485217003407814340976473867237572548139689653235780493346840619279854645457845240667052690174508423593788320959231086444506649253494785247440556756019807668199238516377597857462104165349247206139408407440666289860213185072997941022608240344464369766111667663952111302064181142681491180938134964866174779746261956265468361035424966973950434820944852564168156367026209427942586311729911939329632019884587484235974621632410090444047481703021216357470078619626609088036908454852681056114307552346932503711351251523666354734648743020449595768700937820014221040268167849925061751575483871841069566287757350541276421831427706252191851946840125898328024066242034482369630349124474783474189274861573069503858381584442568845530844584121167327760940173313671033456689382404480920572840638013186217504233129712317339452122427203384543945231116957648516766029845146726923865037316068749587159754341810577031954901194446346552196743894772859932481082710362369793208489730606653232112366457915448857728435312939590464578637630172526464658323766999488055019623861642484285665560523063429476921455216714965579843236838034907998011866339926789910946616756892765553536645582525386982882121531663722809891297212341862178376854714655341870867759097107977154718248658608568876286644497158627389550934285958088038197574349512834737511554840627741443217648268054759733250022868777267471376565987870472798239833164241120034121949796937601893182207808836117319951999850883484321128330561037802541820245203035223015912987044242322708247335381514867889110809059349559216936183214048709956304234907862503983735000231278768269937989842499607599348767935245903053358839770481820450224228579607413559113804878816897561229105085168071338236427465015277303208682600478222588392733970008070702794311893333659627278147044890986162807088992761276442901828378381376794993062983257255683084444967857219548879900479741300231185730625710773195551789454201442039951466216853144705661381172827374815349143505706960949526710121101092625858362727148575774352762674567596227753703322598133193468646178828997723338179001697493269653758611316520195179915317085412712499222830196013426925836022039449747682150007926873164827759132640308943118570711073133276398724441127368546807032395035266141227823624185290018456507364087600602685199482531605675129653118057093841490473720980452264931133710884417834983586384713616133458064520379419195563682751701471954405399023640796604532735025837126479476867718739655925213480380427807734440347276827172244303494872956882803841927658022700190539460468951606672604165409253063530409023251187045930967859193890308769883174892138942848830991181469743799303199358997773692746038543088389201160903377577736241535936470800775396699093740641362558264896634846293333802190226797119516197580501540829662551714423382939650837609604143221165812270292764093224700377030992549061820340415682106023250292771075991151481913919269461766246058849856011471626750049840346358379335122944*i1^197 + -815450960150216600526334776743998202717036429416391363983505791060095087036012118364968275123023571885105156599584820990528771141905216869728366273648706752361791690531408961177784697593716090751722495158227659188804841256391265929848627627357990395094934429945883485122477371494270296135175051668975223979414240682415003625475364691761792944674761135929940634446478921006888036121701660903053969357111642253353995363967271714702406382481018090454798992236438737039370266537767804963025648872944965595975135731890132714876360188345226912931430793340251219637420393056167634134119098699823909524195586505439228114228920238999270310781260227537244208472803393830680982931141505973717421339009901128779744943560559925817533590977800514682542837326776601932413182415348295673661260814930280809243174034973131702570106882178415152267092323332635235553743214602262124390426957069830509343347932491848144175579939579833671772263739125857594785472056253690724076614739645619603901317740701835171146301163372098167355245365559789638494864047664905366187218045252740139068856719861726724039803097176347067291766170655843498328468202803587551507364138964632075492529336895518260403464732428060896202468211072152404737396040310020754269656584960778764258593408749965029227752500638319239686919443950940562546048229337233805531616571399237806231719231755783165298834974607616283215530758739657861092407266425547437041802837648915250105261206558812891201798130099617497585523204982830330532981777126216058305838257049596755020397638659687684051800264561571429240519346497654814558515409387357828962381498103977427688498318625147723876583796577157482538327684403338628393397510850521007347184760904791417194957317972074017876945504551204577789155932545932247185153044033219560798343327884163454899014307448108515419645196161800891326055911329787950741165963976639502866711570122744482257371709233069865092583981830725023766095843390311702066347690745071056520841005344611687002688098111396787780050408111503823666314491930621483279532268895401350955909461179581822179781167768743409963280306611850603028645062454491739835999426778594612031507857129746763505530984960751573182295039803241770896594078033667030108237722634850325938837003054751677836850446710474296748665196982311289627719013765184611478884726495691992131090159871522612980430495032233557234692698221033398904896649841666657279116269207107761346503904902195832354585525936817956704020957776452670790803217624412139477768400374370686865700673088573787441189200384240281161627815638804004168485427941826320099760658371772695285221982969283386863492387372612608110148325470760337030079060369261222187252675595770793104640084737207393445555238643642731078946073079315590150782642432261908339868250367696578698155618978424328580549831544116819773935748619112255332488220846922800108788378253391798461789207348692566653379638421449081014905503339563299051058681405539272257812731263852858666319086593017009998092095174401549332966690105483211998471644823851966202784140098554526436478035278681556397398866007049780425422125727100211493814702483973658488808338569652665565369296334452493124213146343932027895311083497503322615901305301374815432224631424992622410159776548986213643505936867176860514085743768818124231346399896566721505641791633029866840833543735932138373772882669400760242993480765083057499230072455007697944984150896690517829369335272444982680512846237866084332029007832214409777015551464726769236945703955155610006656456263610882306457199719840790367412548181086052030329699467059326240101352679697831341135121527578365892486456800851856228137253246911569007150512661815324282302658011169175707189483720130291720036797081837288100629587325098647725285442324935587754669119288043452430492436756345512046796387866577881171766176971102438430943258321795758230144274739133985192602330092352230487634314657490948412971741885858528594225621477119725811770148001827499401679557767087782037328077865628127442439123085065832589445693172993416503183917143105509057916122814908750941080610355056837655710332407995261627937648153857991534456829194460145325705661214851928996902985803142483750045241690686357908230378023633077447938695790257987586292590389904855161830207529050138324175047391882837148051231476200856479323730273277880989619905185759147867654860338445769769949502400239446779302008334081594842093380044914523581154175353803093442449022360483191518538146523590983109472505158494529858907286255946506200542859562767935598680481270052822902004623739380761976239026132987427415054616030120604915175262410063260198412326832267973942667220447454005958497031446521848280024072620439644241542189242535422166397173795373048407786325584565634015292737348728185001848820160098388149436324022459806647888806995624469764926383010277594699030965061623439878237460091319890836673721667329277466139070963976310211815824161622616991123099192426158358528*i1^198 + -987873292275120735779307908198826367421468110657837799894659801706324405306699848941756505117997464507983223672627771443709756820166383488642162567815153534261737245879621769823902678013897519161590470591089713581159211315230993529284033235946770789342690631406089775181445749575604352919282810587938490980114816383693455757433626780540963676607286120848054090323265668360991454142413454462024392406088353694492485176733259495794406874608154365831590581833273863757273466349121322956714941614877046995189884237797297212691414832248914178662247665774727335303428556497615459846967459544286782725391215815457866318713707846857453591871360826091206499239451732514420368882898091746784406543459947603241149469279982936830175028961229131371765880542202265859222899814313792512421297118053504660973163045195077287886229762214850433462414653967138296751173712874886264137528305871655886379972767991968329185405626591908941466536129079539482259924100125059483798827264063754006432030352236548251681566438280138314691278757913940399075587392397829150559055420056143110877399720492410782109670568940198362778892214777073721483351178922291042982685259319371789743626938141946881461829487222480907929544219292247916293284428312252541085474765390403593039896913673383208313531417417593139852212023270786713877116129035368826130830957992179697274057969458941414923232642483990548241820541510987571212710255134146894742220474704313879609410358753279429771537948049773595256577076376879092696142238660701070236623658267213737659526460940756975555867274030016813948882800971422607741442664676269974887466665661872320511368775253296095106570091566865769096959798857656288135867493378846576755179644520794297759617215740276757707816446374965843555034320769753838467059088347822565801096111206494161655473282292536588983635075431129233207054800481537217921741043865780995696472953860063150964279391764794144321965726558822724361100218390307753475602083172115643223041110275537376445351484016720875506163772573862905070403268991305177266036166201895402546611595295755452903573165662322857741715294577230416268066675573307565843851964317728798201529029458263964177709724464867377666087773030900552043692361469116492446440062810976846962668531079687244749379433595964982990215140778265339187764979276049124811699016551236661944675518028037733051066030954452288731023013389385726957209544397417772306072002661332171317516830990767184668727184215009334110485167857536580303854440001079318288651520288702068134819499377261750058896325524950084992780156302747921442693771127338911835296983510729265985602593416098091169397332821437681567292371863671153095323441197529947744082595447563717183151118410326668555416319347919458272845751963459991154165520477860545524688991626272009111075879511928926041122914178022558815080188392380440789017120450787825400429381695444893947175132291973062433193691912895280140642670184925185688376895187802043108632139005038956532136921586436687798405617268740422683727975815473261364359119772819305663781370085429994420440575713494400197683501854091646401899574646965906900519017606153176942441555426044699971405776121035791645844374776250527724318914503664241003146750734786405565674073559116251496978097039346652647361664060214703356704670974667852106865745463549018330566735651674438730256503183597858341729418540285312648497301161371170517826247334425373870943036147157055860713630453849994442562892162555630843674202471064825805319498685644832936292585199480096599786075724470479206235482416026571899763552286921253754524811239404298447964168713779025907401557159899046418699668374909436899124749910487443871230055504213725210980304198816260818695039378252434078779326003817565714938150111538667967349912868328573425905922393591243509052796453800462882327031375979329016641691616037688815482338279240733680849046028523815144138908321342513736785913986749296321809773049717741188308189918261303898095178428401099495233229543039581040992678976042377074288347104713581353528048960889443965152403877976507037548050884415381510598207747794196445692836748965353585740478840798680770697280455773254282399967203295120395808131786401779871119810418401227864351528444554463729152750748577908931976802775932828535674146039844889562051246694074056430718167024497491736123097370571635287311887251697573802266747164203423411740904174872600119345748817023032069526170475198952821353871807329614919174462302261845704525472289301628303448902223306854456788914239167572280476589509761607533435235412627133303083214556392823923462458345871431327708263292066106360796314746636885174824393261442980259406732705207598567336458216296485583996269102598839596632339225503328985069741620474885966294447250915765437580861872483615411531304349017492726746028994179379720904392791536139568446819249717613956515435054388174560848193003418312896756590320865800140013578959990590747110024462284602998784*i1^199 + -5637380242166106693063911671289065512479427978146895014149712196158552699361280969124806352725583618621911426876794252243300360528193830951695671042118121925026364784790466118233165093909912369542248568147699672529165763270574963755889500628080901324070298959968272528775951989117613992700150725341389166161711593087058131458516089930232808934154899007355044186991528824091681684990958446656686883990631204604285357330473978387513930902619060640410813128026742044741955936413000115724479252844694071914302738786601434669686964529610210549385254028584594051105016098447506798545743431817613464772479208805121802751855152136973455359334436820666188493630375688023019773754607153378238891122103264307635038123342686541067400845652072321430892135115877456082499762602738903632131591410269640260031792049806673334464251747442174357100303447363213791626841889265043677449643393641302705846811013875025094979598773654108303058902564258671771854340916631300449785597638098936657627941332647627844011993007334079276978737893268657210032437219671124457661411816353586527516779516709668384709390537129860946627052580235691799246789911815240772297940592521837160001880585415936641609543126529667389083653908239970420667948708974698020951540477865522985418513088413332358787597731309906317557515510885859613877886518876620951760552444849368049721248179914468750170785448727650791494055884268261530111450809762715826056750877103111163327674881529288318234997629434452355041942954992716146708724956155229923118197104328871444598531208146344594626816512341458741226171936807264743898638796354990662588119878795851755603383228919046305152648196031496260511964684116548640876117993050601132866227471753218590918240546890773501851516217308456508495402076837571458320656886085026351593509441545211756247018802698921053748599014943563117447995963291004860342432437433022055529494642031321751095794591157604646539717224751277964145733608796378286749315702554121277553711170290070564777960316340891036336046293666847903392056012817052467990036390655887388720528907213400919913986489463692170815661951692392129514737566891038245113177001456373981039924216341604214252640674437872862367195127757609147965790649067956698326870366288080349170077371849971425581752023915284188914234501186968273670931966672233203466311733522824387090347383370810447372116294078685312182102050918685317804102329495616434179988123594867789432098084114128245972145383712614161351456890148761074102070127487610631421662109428183106914947098198426048587177875310622385164964044542629188076650151534355054536112250768593823648439836236986262081094818201402912276630932469429740605128264207547786292784006865991533028325628212821300886476094317653151399164102035303301439511877925393276398277918822522457007277680431768500019151255244164628736396809430221103768257709298665454576538590487156731117476468556486630438687732049807839420232461410777528961167123234604157899308972447568578097085286346035159977428765035660721900564989180186437280053521245410150161560633097240728464813432602586730985703809304170899562980695221029326400889987013350998391865212975589436649384244607264974601449119394578689238454742668038095611306845532272986537499973649100900998175656882317460425144755146973723836440274106168848468305237855011452962974091989374899553338447767843257521357336901670522388726489700124094217753791922163208385379367004698584809309046820521785515794114475975931346183360377030503581954261040602069211781293184076984977589313057212915737576540457675163040392626857671390331458924020982020186339011806477056950942497388332065356303232641519228572202189586182105697191415334903594352124307559845141596932857393189787660710611873448348009849638271188275879240508400514704688907033294776179144630925358917189334365243719951955130488493161813958420688453834609684510236013555006145015355975012979974046453111478375515105901076021669404378155102471236630114341990791245605255350172360265912754245372597133313888192418673756823340212507690281039940683956686187374328287495425475997357430728138594862842608160278008911147614838392559432688103743767097039986034918769036914991420725746604395951045749337816032956449233895162749680765889120908658260696744060915039988097848448875414605367920892348795714771804980928734714012008952193359003220850346155963243096605145965770053347237747121687678660006830789136457030519143786653598063407368732388615701144475103696903371699479386007213969568560703742162774425744472941420956855694440213957781672899944679510117394368377079805941959432128706709772559677017517203333580068629991043038876223007842319281965306771449963907508228844127349213040951766227421197933271383368773403480554139999819414145969535538731431495484137011447307570938370465618128084397060192339800144322234296252292954785591494766110851181206177223573032463656556641563621402247752766895201975073519960064*i1^200 + 158938866655072059495077154540455579284873283572552503265325698505254874400649639172282533216177560445445187032836995981684081589954477615394140193712625293552596821035556105351712911498624423436977032519150629600097620944991092720863464546016642528172830696296168840273862067121778067224556382365891825811983826612664206132909072944256476053243875444990260642964636015666925149196540487057685298495652629908308536690760084878482619684769441493964150161857526560771423756267843325901611920672620964025031549370933173754119431285825848237013911032752272615869917265419642775549626227330626251810723225944645480511855369997968361966552572474625151932432952079551627037156797089813749963292353568079821649091757405465522894729200990845748898134096815494245024777176861971787209299869021469112612914491357719921172836792742683254380788008409436019497967639777903613802714203405344940452461873287469910551566212939954007066317466413352117431603298701757006299427446315177002126050801620470238121559345709251957877133163737373012932654268409656742499903479636261775631961974110535236793519822514728701973951724471234519770263383660787270526888125386423571299415043662821476759316300652158442731170326671277040711857112186553944978880464839168338181583325908292250585274663521764978430433779116240582318376828954476198983121243536840995180691337968994879114125369770535404078816916684010477589950491779341640425430638431658951144468726442328370915305075488328757931901041740316933751209473238007820749206336579733390680949193869709839808175168586129395273874088861368688378849326841958482928833299261123865162468091927499362007665660528895461321508197309507642480433194271368896697664857697357713250562867905196426642418510930395826181416167512515623491779054563785957675790837530754382836893914757540310331699541452950676223179986152209968383128302405125462562528656746112716565451667446418497612643430003213178085982969552238625193143264918150194269278076634710588209709872781789352031240999266262046675877810586210485075058256147230274214651834675950066187225825105411201756688975059861640056989778378069711730195704284411195256518948928182250782418883058244192516076268941487614835407586164620756921607684591068785470246284812392945924177836496643058345978961428785797407789537237874796224597318286102953186311391818738671351900830308868252708476970820938527467339802999920838266713340333576962947605428904011971730986962073683310454620103055528154486251120778715489146903577783970858195252843006257872707529617882230670242699553909113188598308746278429434781819638720200343813343372056257100426281953596236438123107656334277915226366718803551339735659675826431579381968330023622056711727756143296873291646600739784174317572700126941018781517979100751191269718968776007050406652730025403234571559711082973251928792585166036019585834585103084646287007026287227324971724528130458565728685751258373908637890819182133855064917225035726988775314968116801291961321096107614786704797296422046882238316592385156727940343905870076813010672775917502426691769100533209084476633535753467932635001867965685253322929296557824876376620068872488628332354441526065989665031047327135382341769146383615471515659912485316768719547562313763301108851839723178938036214009016324872917131567372779161315127384143352870283549223538020732700407541222482807553367141597916826274078041014082826950144578276856416390789860335585742679292247240977624631391135152811361169259391846641672949988778774919035089924299274778647531054729244587785318540092316624839488547202067979654362647484934112658288334715199871404121612356110660296837886932276972383082149928165123806142625350259689666025430101227983639224411254275415666354271246994400721979268731494048201484358510204689713573439483987491334353977119454731541399359916011474742016346636172478808231450237733424222718222835227377346676124307520449187085410480467890589303080061093488173555695989807214659562727819806990989040794514113349587422034942114794818618286678241175082050139695612531452252002634156890075027544701523559545229303696068809375696312281408705630952613442914953205142726035416397600498597676684195624718339234368859204569883519359796087251144660051134932693346148136582996329502236196322834119828233722933079229066356151139533193332766956049607793016283665568388232384425307716696134832993456760881791485102808052766463649759284282858729180026198191543080613160311897386728024461152551359387303590203981410802837700421640586907289717656536041493506962907038529745594871142009668459152027655507554984789399080282281001679699210777420720141802241899481074433620533215356700679870311574850479642273858375559942477844934182714499303060062658579723751804311322936065794953326218253052167933534327690990681079416851956710764250985480365760021083448451119711458919311988226256845983948823863465401326555652803264512*i1^201 + -1088571221281211366360523276342117521736275544028524818373035456627888472575723721074302974995946537235705747672886175893645666305981818494737080339088106060844355855497972760683244177144256764350283164387577233861116891944999333619354412373651521297110742125779723546198778424649710058130046410353956530588367491546633126800132009981343750642333730760326028261216056652350943136559925005746761989144217266810544613256506295637462822844019454209785692834029501830148357526381887108382241228822058692443417524009493534120552359771573034688390781838189854909890597419844583594277660049309665092456353736012455557054165422796486754412654034108860240823760010272945767528130285215910833772919871499863961845212625290821258808060101690304744787442646605537721474640649818898991730071818430859466420642600093346884457394098978778800507514597860693263649376535228195837710330719579361867673381230664129231787213982853698183869803636895796125762300425590291533955840160871800984171828998786172609621474387847146871656673773932352964068809771625358959012485384245731843004140195335132420276088878858554964955660000933816384863065413927886586414766743283564080204710709703187416679231279221293519924956141308086723298146120783945014225637394465496809744907461753007596678805198749159231769757850638247211895756176862041137454698243082362811891383059526752611537252694762675440061737265976485960985895970255875890624135915604721834680415889832474755934621428508694704403501359816856123560951133305983906965692930516394988324061668714368022079971930698557050754377392338160266283148790547972895649597657066527588348538008950078980173827500003220215637275169769800254919440477513212047485103647228225516925599614955783039833248875543888701593156676464608006424972322738632936293325699668053554407436507128492980357094505122630201607820970059054238726289854954679653549195226798641863134179030722750165246502105506847613446263107675488095075241857370947686455367489779624882151289118220825244677939807981521137448526624093501017116160708919604349590951106800128868139129488931746550598719852044778003195616840792538040682120978987959546514988394158817293133764065136288843045178826807435065186708892513945474424694781691358445437611883659716060356762770248678149848730779899869895234014623600778915868175686154671091759935130671550709831761201975282409527680802933009812940348628275387537302926567872338851398549877716281899527228144796701159670451077998394694461014045066050461697150922402091352920132008644702591378171928826494797381019151392707742554880870704734015491778922386229094426336576985945585817169052166372890954532557402620368725278530725158894257249199155193154715879145887052726584609406673228989317076667453112987553244444995774723167810834831249317819267687588587693891001498591105677392303932951266200828936232409180868066276545488646672902735107196836662572528937354310445480434266844813410782261022230844350104684213650378422916816182949845427437836071132345441126659199170799785631822424687043245041048437641693098311910373242425241938265124787779470798120709485579603244077035312133592512080145801156968704304713528075714874352146558770842177179361206176882047307817190891237628357830394968808822370858073414416613561148474497918809744104746462615478773203970225311782089104560900619902646073860533116438739012500363808463536542221270197160432356894375036469227505276180908342879541135992628409601376016514816711841785027842404430090765408791857564287121789155800066636261242802013473042399896706267442524912764911131827313309845124795614018611534660463574406177587993805004399797971318042271426171493781741400020539918884770926182369256333169995668210861345819090539418337490572955171000403026621224159753284472736188511742827104282858662680513072888811834830882689191165635548147309638376194811942670041700778458889030455828009989870187218199350383738755780011921366582754607273553766159056806500300520977233125417900276022897690940843863717755434455596062400475378791946237275923993441005727350234205045425581848327726631178586820475725332366024265898197107824403667395334093580305536892157447082690229036711777318544100942226361442407763210965449693821996095012820031361508330207992764674201947562702023323063261448843382933150658243523509416828813077157314017262147826025756264994386197398481942844670051004061199851877968237487444047131920824637746122740960159743297896872939075268354736208275918837098559468186102014270474058623764110144017398660774800281526913970735308087560027672583378200025364701502953934391606916405152041557825335318250356882143240891861402938297466379106396933021031048832842379630725300068494953982291036495362893463612213722893535802640820594954499036555056120074855260611728313072714720184242442747258487079875575708199674063634369731488176395698758371848761462347158615588186619904*i1^202 + 466500217649988610800591547911716023606078276288877047642421607271544034597902684032588214184787076675636882371404903371224768001299518640057766353828265710152331709819095706992168691283510678474937242666063968627403642074509646230223563537634408422599629892698514828895524145799008587783158233174314984335874564134749707830123449163388167815485748568911536124380801241796567964305861077364238602900133931938906341895612399621930175259357113816474592313093070009177011612933984817229304213753105802912454489156093119522346108614515553089846507830740555943584548682977861556800146070765302176564996259437444061148903872819876324967680465763180852037675261593766932922150336868027728275295150258129702074600276296988982855673225573556186079277483660223332893267623862405494794427623889348104839046556666858437780645511739268198567169109227591420047041560875602876312427761009943071054713918994031990772091456393288162439280762273632978245541632545378444974262595918583650127984789030576120948885706753582726709050303209704781700587491227539378704891612323983049540774459551763063995390222579847650764937599431982993600397577410177381849462737960414389827453196337959518287869578994282769784572017760482797635282217797753327248757864772022657993508745632721889683576167850118496806595488003104256192866804838385718067700369806453804671380713657339030503550981684474031323246777431490021007518902714277513500447131799032937264325715712407880335138987449934532499843577781763715983032804244888374176517709342087940264060549036230270455535405159471343783810106063516599763458683530955227699074794775820679231045354178986024885732512968209884576829304825676932945222676913761928689436241498865234655521779247313269224214284895374145019823111883362338996671539469908573568567991284545821640167921065015026581428152124170489434423129620164044799970450876691058506584350693611693238527964647553789276675127208743869091321897808172837833219210257729186888706749099457679210197397642346782874883652719284086557088357945240121125853794760541454562698952435071774264657337908342725611830499763479999493188996517573671412335059705547288119046925309267879754563806995225507519122227363221526245616169132138402575118479253235323662640950277903538406464673549260805001922179233389719694713852879662266523598381630300436209994170528462344581369937304147744496658974459258476037712089483083340104236124976732812890162362387643772278905805736764158846594230290699048198518208820192371556039745975351313866952716031070828143591260625597564441948791660180612463072996478661611876780678286803259722535506980331939845614736384417647662711077964765217425701623892493571146072474919263055517982007005212278297296767734564799480339587792814470336203677476910594907820013815814973005389604494111292623391709910433560392843764696880890887766673658576853882950683540856204823990191608949446455219677971186828070397803236329115331826226908836402988374593606011442307532948592139493565074905003320497766828012479848189555575035143158222191964762495523841183123359706793779674031772866051612906282340506184249037408704722637383599321683925825398539878326208261313187159629430279708967678918664639044204372459492602763672287023046003329820020851196111095457456062734852490255594996401804369414483122942591024309610637512397779461928898179805301423521828052720349594726752242134721302178820503341802604536064890978969622443707917841031422587461388273856695149346567984615773853649270671930788011376052560170920873258716593286323833310233538633133782113177571283705064052424607558276907035184414993898789601495738371038826003199257237613740122956699206951061879760247728341376409381400964301699129341468920031601767118056963585847797345020996512795765770438792787590561573641051191256762141971369120385719232311686443335657377743630003588815667818017432663732218318973994160508978871329238099491217111026435431941662292607596024863622069231195938609109708191584459242114462913057276388906478576491491557823763598935460346546967611166070489774315755174750346329958828361190942356817051208815373349649203166204922789137583267189113307321377785568006885057030849890372555121323400773646817302255205307832755779371879613124809995149012725717622931007230096334697709643040434490813267598616004988900467468226047399205099296404835928145228017353335596725272482874608505613050132508820590174472602330510853998611220807819719318397931677633230670914811505044713331701024627976204486713525307301392998312124108813615800392975514055582295878787003499104640760384347821988144866848420823799689665593555534658125581064785759367129836345543957230512907483649224338029912666020613242896221310751072620708100217830349054286877508777359164594175585155133150845723422194976636357814773472488432491489704371293060970144806659010335052420440671300614916931584*i1^203 + -12503301668020917310340455151381913785838931407659644805713340967337562149234224991963196578284250185792361623208640710716021371155136041835785546809603513152177215253035612638528555597796317912837805803189253911509228616897605667187830236120763917308472375239107598093337257834055091877199542407849228049634540389482474602037274157623167289901309769236222911470046069798418059607301720252477163139800719810662701856028649933498828494597829637878957550524040928183990361063393969711345208856429212807698514758474609502681305769773232237260820619114458543370713137027980204266477003150249655005056804207258059404027530719529705858012195190488679127134924793560703346495201809781899152611741916080555018678323848467897339531961023327513375678141270840821752749081771353057646913020383877723131258385490883417213133298839563061261686959791875675105897972083190635968560140750338718554097928078648974288204592474329176543348260207482239552825937451718484912820954026944790442830861353397414246131654042343389693491617853652464532038644922774924141706079555981059882303228505381878767278575606710630231192639232271686009762809427686873840194017700072392567881734995167500513949370510511205538570116208031691829007047190875247697765354412235892146209504849373410455347360465581293182373887671455881227023927502789282377992171059700492876331472255538297346023222376259172333285669846184418867392416461381978454157989657876840920846551612601029532068426791186955336787890180356429312561450514748574704283659770461939490302260940837336324139811072314121876553335827313424650663347963262259029510451880280728680991873934871260563528689910540366576683621886823573469066518607063012955250715606646681264099015680982320467853580320598235050236242275190271773104672858896360057379398113821628106437109529226502581678679716508823374142872213139799001416093505643997164771698341975188228108470419994643984183535882636638991394242496441836988177770014413966995441037353209926586772404880809427760584268451968445034664400597313796126549755586249221431367498020977007152420401359931050250426240665198308364682483745756554559007734179427544194627142560655682512336545009066112187386852520526525945425661331274462447388432275231845547013902441472809153970533903860479429752484707081979810152018315852255033414758520447481341337880787387391113570023496676875429726346245276971559335025689332668882148786880289548804938572109328194882599848099987491302582877894938646105098303912382485872445265709075345741728729627296258115855840986451825120094355152821598533609325943281892113204291051417378536287784395823933351995136638929627103503030399186380108161332295548295600477735191199864072949042780571025719665540469120316347899304293241852970786092434229959505925713855387663304220404590819562737694266452505836294273309524816321024291379890860719992784934788929282734471864225182046537143012572013214010232324007399591014832004170271160762557992922855704887181524638990275703349710388834689921297785316824137469541434567289720068726168725403303203318448167289582704207613769354500353970882782074119780941194398652023444033843343915131878896810125261895137585961975482074011546462224136541473503750044341873415329185895297598011287377557254574902899353450646520817590005033328985403212140776439980345181040417550926610394112011200134853494015520148332540893000854669675987641726421169279765299036499649058903708467190944348889782638489219736721475030847257085750829644114611152746041832611863048589773335905634728650840233768352889140033510916745875935928070007031196941122157667937497441665730385796916022819925419741202669838363516805094187128969435992569465543909025318226646681861422667214020592251555749037300628286520260942878394401270795303180863171494367841833358154323433472525844983709319385058835394755406499172868119010015661247544732517449665301407081815869176544679438917369839670625777322049695063377573696285397313532548365122283048797133057146808330247832263574134275641191518631551849713513690557626982913763999894170056539193422918459775637431903357038643663655159306754833041095497946484783776375414063368533390739778835993663414359727904729470786244749650340479759180618333236271090775479884298889592855650930274294968042792329896449337085335538260480724058112188082705632418756473302687938381818253871788784755099848485421267113662788098834904326639653039587645012997432965051391455736448681621544754358532958379947020469911760061669348897800274993450353854371182625148270602588521238981063830267652461781791349727237850268968165812026193531033317888459193846483002600985842209949997618993812412371688907536068314060711127099471820399358120392179952788132441320389862217540523318805242685971468799809291458476076004060287114806946045419097919108160721234343402343458755895017936603054080*i1^204 + 50130176249197050406355495102371976933058723057613144436977784974645197263269281961623847667221587441914702259475244074251802708284627338510917806574912907616500518896544905459280766088888284881028833413770188530912627382819478248706903796248552565348349586495110646129048468082295495919555930902674038378942450328353197944532339925832569744174890730751656369525901025298161435867617752366741615098319254503034218552409383100130165752300687410559769021625427634480333843407040872285933980694149344030976289331389776131569569224299127486502660704186264110425656114846115872907626396143348374748840764596554695358188233159023903897758646227435702047538938864676516630253313259348375961762742705775950059071322357367894820594191721984863360528193251733518282309844311592831709279202269430314002704336695076968594905472822755111840500666030313357604524289160385018613133467667118159506899775411335798643186553919070994652722770998343638032842317890817253407608307320461219496341265965719400430325532530867498158992138622102418478530024750064410109308940016284654029400522223247727999001292232115683341526593467391585462011753439747377153225423283681416557251741642599965685184668160938053069845305010214644176404167720725879351814941747729517221516231334007138485478359056964274357724904277750890841337988207372150098667979030866520868200052163257918493563891956314855330536102370987593747914623097701732522301897107766728058315325463562812675714121300583269404043666753024903859727631078885192388648163810284875590417610323992860093468379558884701867871753348186079730880057431039127600758372421478579968788396657386124601416941923167240186396022585362626396262339211469999814970702148705346939968610443250672939710803282316253323936467605778775110766063268853326352291281277131239714826497826383695652663148309689375234079092385191345900815319754809071002705469101842731557183988708151165948141190862033433593354942394802012641015578663170485030317351096842285898616672665303300265611218689829997452932947901391578611368458587650110528436898534339804486555467901273806191828788974421571835373431908710329231387547147544271328475743008965540189980479180789080603782567110321042301551782220392966075748092426570682784816772805464692417076690023605633573983045267503921242678469852358270241397193248475915436500927216229057915446603943168824328873182284496806548060526309868598171471405009813670114225207742477282181207788027879517550905912614284196485387711116546552562831574361467701559741738502342823361430830439072691244266060268544704598084439218440118310243248888071445616994447342275005813272457496178935180460227762933786332932092719560474146395752190868328250366787992202050817054296087188343973662892983445284372786612806191548984225594699579017344556846071132695317731545649224961279053118742131594311478246214048544214878279063630018542842911671335539516029266501339747824870980079746431630354706827240010248775555969716369527670241727135553269810114865425510100123152738948780337424456795778083669522087201381668024803439175460740503929467563687450808266141423000045509264082588045693063643702201045476585035949196167014066503792821474877692610339537169598975610978666657533279471313711806527747069181214123842877582897516721249849101617953830539756862548856194058360263354878030009758080090314489315076113276624568744030683085891851119609308689679675421270030979913835930525567184172431987542225931338656590872451023003519531435811201707927278101008493166335545649042139276657778593014968127157870246815390317461185306947306538902411152373870678673781221309601189013038871708665097697303140543270227023775223121544638594161141271044722250894647127250835125713810577245059948356570177995793814501116310521285039462603376804259629022921433307766874368690916682071952479531422790647679617292403601031156609823112014164140577754279402470292666641298492508327028521266502648676609402522668648289820378599966883395508698088467048237868362100652900781409207439116007015400295355977974314670784064062920577157966227496982757189888428324919455420457587674408462551749585961749369129021927611727422936962574533806296393460325682113700017455684850135848156726079856185708065453389536994057823791900344843149609811064182740152581031497947350637132422330293814229057794145073178540944081484482581759085245659616984795741951858734172731905242227880320271646754316335669485857922581780839746465472178353951207312733341986066650421884826676819900347468427462152436586929462325127299921698661344450578561761025650099343068795748894713256977417787807310646364433472817588032511108746381456797905911822161299195170100193818090448331519056301357836088880589278789231575340414297493113571410902553197787541878547178621977571670564219669372267237655954043577170937140740096*i1^205 + 9399778047966893727669387671102368019713207705372499059916460930675151756061393695614286300292582705698184423287109501486322308656603869498964245605104181573051667092305389923727070222902888002300695432089964716745561279347210947247956799832473506682388104922236853634700774901400589809193940434130508879159251580952051301748418863929201036004416135158760171087111787321506742527820428929322839912199560620165585788698133416899819964834711929166919533026871098091762769505624929495727361508042083122854857684017464280266732752626888450942724046546036880565716700721717040712824597801119188132076039594246505448472877106236385961775518895698940334161557800271963053920193208616516009685767787678485873116438717228668100597712823871442642834393669585561704234779428534331383363330039340958667537413901751601606676753121854081869826528198315445166755436390501879639213179367718186057275145860320235605958136500053400322341987955776351895290039438632194723746035340614742057805296500047505055843984108121746492940539166985025577184345695971940950649512600606710547565442634657146789417185411170975187915357967113084300916397834490198539551778360646288393363198941467547746375707409011519127514478354923523690426301962179987522257282754680351263158575378206580407872707577453478536746504568776543936603527845068898110205332320862916147825417700532563429627859152462035145030354245209316051604743314431813792222092629545476512524056420801666681414515128360000486448253361228531030276280544647534298063352424340275607128390821490976262444914790457129145581774585974294442178955416873326336744701956484267014594270185718309798714322678089774051890394537366293171479421998962073723473189963557199680854235943016764061623766265051547581113576071209586360975289116814260750802623249122655008158902723200191005203354698177663561448090117656256199840967343953529748407282686459342689574218368465905883676719943990415005171375905831576105384265908493670009347768434482990668200609365402141205534233397902640915241777242517148681702417909422986778991220143418798423078876681494138717087344605855146308473728060298477215014613817420041515250193143153929408129301457656764270707973787838204804923889239200007025102503647195562487983458589153132080960731678264385470971934824453227562223694226764191074048934027350762416683597451544257220087478785327570957272593681481775652988519140708653826400349535082082331417912301578277339665053880931589192725673371463666869208828196509548036507779879405012646684659870830264057196238471550265170888994381509694999272685406881058233948845772665742324627945020646536732555689995838468882434056890913352383751432821092234812675820964762369330509285729273483762248707110741550700721419675809133703619411514938578808772278625854418608532353536335711091147535630073812654231100252466153687540695529989380823229985578206491781184688142921202049919720656589373457552675934812711744303012358279114990468566949495678328432280574420318924378857786952044129813449814658775388833006759984951388879619991597984259899532360737714115641950513853313763216667766372307027394231464688053696779478076908432821217368350739528042423255180816635130087241691348215856200487928018739625844523774723165983516578721821750549017197627612670043452453457862032311029108239388778862288190870252120363451661082355410399904092357247250791563790127176872376306480461928243060492318067048692988183745318869371722059287211691322187403312158396018578729466546026728343084550195452030380277651618914950237832377002256267600618540264323494552340976822854374275207651477945892547985484914289603865657552680630814479399075566753287454710029510574068441722041962812255323870747638976605308163348710659753799353527000923262108435913690203312760561940185085097125831019327419338947564008931400991128653143766983569673825319586635412454491461732745192382983687478687856291555584041353206139943060057367254696388934983458748320541272486989099613561903697365514017589621209592933994716418877904837720848973448542562844144245974011280742864815737681578086654308570838639369987349900825402943487761771330837252669879881561781432285963387296554078991641379889514999297208043267380026268848718351022353368164568657309174728297350003876564158249959244772923915560338210188076697965908618882159620667535355332129825934247640652326297572221101236832301656409590612754209388702390486910237224601181390111199009801518589913943329564551305564823122041758223031967153791604467013461940214333757968460223848633486617946565321875102612227120985094709897039935576777420484794044215267466636692617235102744583240227122823405337198264969761451668794982419183705092028270879480801937538426590030860991110871573282985714503918662543856437972094017338133498799787671456806076416*i1^206 + 1163248254035348501943858854465114556379000674510802789223491484791544226183873694079247663250151063758419128153218981704657618414628748188489982257778141899831670908644667889236601545569904890189732905816654429831186717950137940234076150565818194354061296735240900161220486340929723183645575998881552411571406483549269604176948125603966682261668596334687918213393812220018341687808721273185638496960498913483289585414567072770948151171762381017891771777417892228812607657785579989448994006922427718846208703389571585358682100202090122670716129766900825526965019760007138308407839771657736001887814467324959093112270190754241912912143790189855566265089980104736603793728554029005407195192244949431893381067039688079589331005799255374480978294704858208504370527891368181735231722962142590067118332902442595239131846537966048345245611801753335458257000799870666124129349460560167129652172900480061029690931432434765412843861736288697604747654699225102586745815034154242959514109260633252669366018684036775939597381530706050592738082572330133608520741469177595648816558262706862328779906953661293779466170519860459540045294621554602943088428375577992966067049380636598141647632865583489772164028436550301949192709437298960104617508867746635264169239648265007022278795454512621521742082237682586011083797400753054784867943946112120865822613256555028666184654184767086182329460890834604589438857104348679854215258804903134465647808276810664788861753442647318707237307590964042371685936079237351280465122352853629085562461104365473057925248685527192865588905314385903410085703859087313910149200521091199084998772803636269211173905642919942594333342867830903306047478282819437843126214337381553022922082801359018541215418990930275860296569590605381626364189522250129442964651958968844227383070701538660830931950669110507971311445407106497142386414389612329324947914719870549782764690662786577903922570836101819781836920206539528924084838070608296135250778989788159449545061050716530108654919532893457370109726140770048621314750192327829781240256173745665718857345700426943208479558944373992829030488970309023586942389816432943265896552962005784953276532852642764020681086919853335241474232752094463169021891464819498783481750191361180940310011480538696800382232760269910002161747833467015434165085370433249795383166716198721566595887471531804938966449025107124928230648427091033930802538388157399925048847956467267512474293533529704884319498129127067316421753009869413592334017400066337107620965711996593674993754928590938274856299259908033328603432949506528019184444225514518135218363731412642101228366368033529994512993199288434402728746338065875722814988855448674679656431770351123039873037519786231842209978408294224687259332650751577108756982211911031691188660712097706702898029340783440266655372890582587610498697760148916577539922281519440658998895441958442080737246909968488226564458825380575969657535857644362676815012234177361217775118111902934094887881179308970261603537509345069919507278736170833471823450490554388919402169509229621671183316521136844680863949043542475652715537840396986589931534178421335156492833293012017050054819990760409090728277446488947790921534893564251850732820173758530081503699006013409722105104713334478532802381964098925272076811567713215291632568604451863116130758412176812811062237540104400731870156575314645851284148453962808018634975795326320761043465340853663565000913702691521440081878495641848282917990345819740166090129437305198746651813109862919176225071311402436632588572621059414670326910152157545873327824388582166296460162363194156760680823575602579681639294385503583219201482569871001032325982145297421531363843019602314429883651412770794263907797265994147037246896686759060892916560928473091383728799179586001269289011957157509219570117474529227554879938486615585836653749806516675583027198541304907172367090791470815395714488902086655091871335675560252894393406435448751551846248691001612488486026876934641282323840342710405512336834130422718578017422338491525335055704416193790413559254849021306128472557890247158637230361476574794732597689902207992755254621603674494483761382940615019990064414005261491818271530680084699817670128297505860766019377957948374274377569010375593042053584433417809120310419335341186965932336717337214962863069483849128185988104929132121359924538495118176613058318535282690237108517644495290546168946445347685267313434100019420148002063800455556901318715031947160862973614256106393972001582983441919834535035345778865586959209024005611913255093647268609049359502120117848298935948525298171586845377482351964355186205172010834026461210843539796153553991630366931214793202440638078793334694372114628755746107741757719337957632361103360*i1^207 + 12750033857209507355698325153293870731104408387568793642109834124485867336307023643944604334223377629984370302251284934322328134005563434275265779322304860406043965571531438779567185387096111706899760453367326274381392893806432767726439751215763023629029378685522023395117979662435830277338971086126602463095319810103467682970368192661324229369679019386518604766143032562898748642325512688249480295931091521624216001696025501361264957257903563447686049792263717324353768323672755097220545294617015058970930163483402106234408876386338231576907197108385602590233246323466653392605460694696974124015250984736658206564502124281939167030018219067510895801107107739154912690836435812630650824799679164823567485106929227370441701589489203363450370279511066988597225689551924744282787837298352478694146490007086121490161310863509529093284173627797149588585483543905779538201620157247313305752322597247701948092650379231966889437495152298223739963631481054230766468635696632824109757619032079725514755777689557219026204939412689957008947525069505535507194517850809102627570474091005154862492784389594563095801422231868620638491272758438170538189592048906602544932128365052805093189009299508766647094891540347722410117900900742474955540757054136138099766527422993861131611096849022448648806095134306465575821799421233512595147484897480568311043716207327238026585792767341921347943497523631307839240595029462270646251149186112604903029490009114205470100296036474375021146929545656947919340331650234857134458239816638766818820114285622661020780431027644560522137517197982444547953084513430644035151014556830433353739788730750237232673975037104091883016967270143146770804994073849641876275341254387370057712596191238224894380882821948023165243781715253855984246223275567605181924176728943015632789861985547499754729111371873437113224079895896574257123571776100818654244142647363137403813990755756217106485752622564321481658953028539711687875438031305279395230781041822422088838336340534896956536518698403749914505184258219168826219759623184615057965061946404200170364878414430267838830844129902129652116206494040259735536494301889221088028385903255572633004446500045228952222561579703792507015709785421870161314415448605921998389967376458179075214816848334486571043350565559712662350055935936537436695419154720988930323705181001184238454246797328130572302776371639437521068093413919257069863097466762500129182178965432621210838176721491989541708575210865685905798477733932860168182083717573302866510686617274184846248798535242122327648762989226055381947789214548399765994192195825877876915226876362116239184848103045364264820380051523146757400720556583096686419016159167242646935231828535942624153004862279337060333868045363338075227892062599308356103867072877716239247597166876091461448936405720412301820467312299342171415307594082051968243640933187738700226422498172750858278577682242430235664624823290270255120725715682923491621207669071649141999438461260948551883404384944689820004048732655301160217958404431506259899124965159272681636585882215204630708711706422512518741019516207011473068861523353840243661068352729443185500021155747229720203261351645555703463482086910199333435012501955245672903604380735822022198389500226713606927135679368819879430858124367140925666472316910434332711894836590451588877422258623913085255476667674858162840674709034118431673410278566006130915941323570971404198371353767129724862368355474717740167807290846952844934811364776375246253184243892072268775621859997476538470612220263026342566447548124453835691867380808103721349511788823367923752790069164716799867400733645228503883518496328799363114886603723994316490544829827238811535580916497481971166384488110978559140945843488801463090730222815380413558229610535129957235418608807330161386090512242237840514703824718287002263163053780040679454609721094797201500215030383682892123399514199891192688984858444039899210436946716656140092181225024965666480691651775920105926879532814740660564405351431699384355967090245551964741965419057404008166873745386833478569768405138848383457279418498470073341092316187003452637079818525912038839916571827932021250908201129026728248137481985843420777463106306185425591257733049316911119068008746833291620774027124301919082115220320036142750532010526378260997983697163901057183337569337756137377839275545221107313258135038225475893034522210580480736946178921102124858015127929796214320674840790700781125502924110633992892830845873864124939101313377900237055738732298143131532181901793297125776255558730414470750724708622447699397736359850950488753447660234876224662910433783436351392076997564574318343250975728309621509583879639424336557762685959119185160352194416598457516032*i1^208 + 45630492163155045313023048072833718160349636770095718014274254378498845757109155249194365641447149195767473728501814111363475798443801169430897559678224517801976027225141656145488865339415685631036856887529943609621113100906579826775431389881665375493395567692566108277656064234585026287804944991806515947171187830541992290201895750577302084250129635552022957472646499990647072948232089984833613156956990485775395723722149664381256135380197637062719300048425346073466879908720866425365948981175199631649175447587165160966724316821773423952295578095194788390897277496392517555129512172062876710653518622762809263337837625098440862461700722795070807069477685040468802997874000237404584991379994414404458018625933036275478051184530292770402974045807984450273291778896406206259694751589815483432662169216479837769251822795955394612709642216027278571749869747921627808466501806483850800213247483665022526312323354761836811896521878735383885469417978722857751463880392670767693239651909709754818609790735927748727427136852786102494582151541752516924911355286440529260854822007641176105191674708652157853585187454082753057939025341555341800720328300272198368256569537343727502836622585513080735971855964663201847143280749281193439452601713793953541337519173051808204490422182504976027325386616615752175487573431065940311377489068603446883923959596745090364351811792000785094215485337015334737644738773043695900129028967245824054861518877626562483744292949062953634602110627960664554206550837739632503807899636085469128231416905930977623690872778431112598514468393118212342918030754378584451390680282259040087530184085378672765792557507981668180513311838853796576664476732423612911354173166199744071724571668376481394800332884071474020701203699571728769076848213135317840622774454210480732226270852352906379225627104098625475210406053245866124035085073104120697275257939443290394336676285416410038765491287405621157380476619343479764571979870455419667041404812169254573975328656960155208410065191988136879498494950161834335520785230998285122272692006678602871789208785330507435158674757656767308715936753538286001770455630426128525515575732846443518156979633655289171147664633853104459879175471339361001304139792403389300446717424882405584581294975298300961819056987688562861508792187286861532422062506075307152237044311072980422580756209624333207269553104853070097843092345944314188614290087610424430190048671664802177195955636479167291843805942294344250423283104186231615032589012879621145639977156435712532342625844525055184643560990124564257392414966253966465838144826799179058042606658583004002485932211822050312492190365983746401613331485540440792923201539829728130154089538697853674285078905053033320998190186410767001408485731789242107402093438149648339119336930081863809998647325379264920863469929702066172237770229387400012627730240990789108294357601659046450752938810536702646371652737187932840323831847796001144622360095998367525714067039801876615442964413251577758561256630957982557428392445561377142241129011554601342578503506825594145816511063582515061823343778153554309568765642219797159958382980072628602538191721643799352364936158299443149504966822616894309847040519943607279224582724012826778988229517351131197906314846106495913790428413346147908170692393251224249976898422696381909640296460096113754412284534426533614562094599811401762078512063462885035480509049289667864061154854841995820802942680963049319226408597083256407909199794389297526318766121517659457898875715015044305047241300257832084950103960998555969967865509399862850302355876328787821770902163961137613534215061230954947506778174889568856870139175954138648621826478386199433839756560387272138206929187663249588407163891837319023245075938880424497123404690533273378577811360215414625965234706078943379547442432787602844139921473074580408925851273939647420034272426325954560411729512423260445476061206392600378669792645285676356642169580279902705582748610866751049579303722558468341464256272371582536452982136120436722383487688235634431486331949855260346517605437848770771925625636317393151093650715698472627612190750083412218513309717859888610057145892394903482536100765388754224731234647344400894285830804885950559625385777035573341559596166600398366700513722875307466661656953442062675570154259708890793780611746185031875307562203295600264192217418907354247806594608579780250882839883951407186620086799058163111123937970608022718241964940396950259531112171568695260281332157191369813906250280703027885922416888566003093361317149140910685863997728238762962474856870138195452311440673003359050051234780068154879457376041342008466314756203430653090475975565071516756628502241869824*i1^209 + -12481916023550923922184231625694362847242088145549779683798613654422869285829379159789522527332993482673336529761111110155552565215602438377029081528197341625205151545205894690391623990185444060103626192730307764228581561572069138199173369357069132490558333280248620718531693455719548087253069897314278106533172735408614714813351087460754068190291036957363958919896919677943485762384592184053632689203388008397720301240657414980755856027068197176395208746589673604082366562939539840531421936457499817844834300310224970214036633472626963853366426161545385357749590377989629376308439488001797482573155117047598133571219650681771467877526366109191466548723607749804312703214741147632841638537777619434468595171597215061849868672244337446034336888699090447952708089335104187698139113906306008927624754772719043777823411905401894253359533021329309231373314951783697600335745912384204011924883550949586819833030990596879431988109919982248514640423944628525037666148830450539583250113077247432180356872936147094316185982800539985854838136336666512326157159204234922420278437684205119121573836164949813913646703589771188442131138831566797872656435202611378812422436666660415360729927192045491207610391609287060250108414500888345085323222859529760378213941082503119165400616746990592211407803105197950306961065044164347549766105218299171442151738253008802390395596048034307036951280043272817804790422965680725039242819012473730765871150090174210177595513780200640839606632986018536426395351082776831319927945506880833950798065352246129337429964958022963903695181091723113871457705540032810160070988755425482282892052727511941977824211103970917526191693833007506568036006496934268656845733572402584126380866748845611259834492334680756091004088235489799290188440684080296820443100666638363353451984073594029103221697844495401966515917137553011358314404196859979313134370335775747029103344102275163891189819121731232065019714283554115879355406344837077540832031692801198498635368256661930637332231091015665009566854350438845927061320718073823042897033064775211539496413683829747129927305870314244225905651122010967695017637145881087961631168077252867301366924157537851608629036507393345531884100931908327492026136421673043601417484276454282439034113727834427103905120665336408775826711888148996276324907670960528356322100045012808091743544844683038650305657473107270662725059918787225389816733626774053548497233554358223231468052945943169680229382193232724324856493342186396119138795574289129985825852658517236761672285135372302224208130821947637588440649776712804214112266697615412773226633065013076354407855368665961437789197124939604922248441256760110831225363391486941040722408074854259374584601047946444077334105408120739609745648800878274761333230711169003600772830381683854495796015452766612470802810616578492176044034923073427835979082208485715462871529235523078436815474529327140402410146281500664870509859191665739644640840762087991251814369401598915822351042453070746290538206362127506065900845973588003487951459530774744498388612299065496917418422245948077137607343803557854659873590437051637712273044377954200430719969286656129809896580287846186440692314917210394867088774927378548520119995006477421620200490231846552551850697390184101159465360139499619293544550735883003319630764733031975204049363595964050750848425842620027567625309061345615869170621549097705199451875210384160245714110604630404987115887611864458867473864011389561906226722925783664473652461952600575078343625297629187694982646544896880444715771589083916271560770495285901306260006696418031237667930436775214855851774354420934252582801122011098532333280722733460400960402338683223895168036043683894339914044662348029587762836126362528083888705854378996352492115015828858733840962714466911174418438153622010608233422056469271486927387648374183788325683675264557986046435738937191350491960898065081369833350144190725769694922396101797458749971331549138593809847483380393101601136536928426340144733144497300905071093413644215250905696054383974885656563855777493564818601844245136100749956161894225318451503782366624054888168867423433485438806616981935955019411809835953763374332794341405540750214019419520649727854940628186134978398983137492463132175203114003321331635276858936926141320278213780178611234470388556616087171303242150156154367250725341276387161008995880903643531441353781499462155640848996333410335363532351342830593268318542276965435406237730412206234589697710698047880256029153370225607257283341892795643541998762668251166507669955923136017952710008439332401503992455712180201291550274534396765598725774497589462245037470122670937128749194213851136*i1^210 + -52834391787039420969865770854277792375287467604078414323889848091289022285668158185647187571347352272888106427741559235828382100621460746536887563140924974162041432991203923479953154941035104956420207265749978510028667537203658217506823994898548410378404721479926120270153697332511972872240821453058019021748121515895684147124157911137735752694591547214301701688609654175739292125610384835804680260498813398833312828199716621353598405551374084573494147852943261351103294920810110607306931691615587785127660045612654559412839984901306604982745244322113669106217495585035057762579685142811970087621060871834438196716893513944619115743468461901150964948538450319608763248661310916076923094578582637548813465050248759576067485810225657693207072237925065792768420956862974468763756361798857032852497091670792194449797182171391914773273265381806593088453225931900970766687246731745891912444019180972120146322031546538978510313828330116238034395644623814784495491700955497649774138825993953450689560455773583159999415421147384919677586518351132737391462515876019710495580386007518383211796551836835738612085001792741517420575611062731536552196729772113883890244668201216254906570738592394375611505884327284132658229290419324737793363989868779854905809570612550954832843620784814881065348159609497434622804132132277734912072989459631709546682113184553773027586926656502316775825513977909091903174599431902025670391875935058191307484395280709816922341556030092852978818081043710327348751666114016669822711450401533733781502762626958683244363360971738753396577068358270293067158755261826397309869583616963711560913087553669288693618759415717903698381792596823421906151149646170081065078071655741374701061396302406583058042719444289687912686852940321934098189438595616244487650295222935305672996851841980328963341722390037524748728244431678969165054543626137354052288255367491986233738335793653740490867948539216540329873291185069059284852426610257387121048653675820721246539494953137848736229312507220709014629554778627512397868062671819131581585862508051114410142658027678335701300362215828760728405881408482621158928979756123118290135628751816101272302188968805972752804572187264472059234631335109104776560224245734678384958353537972715871638013505263711949703435935695515023963777267320756900616281729525062032178930382142492628797954314332161378726315486891312296670439896926391465468303411807397198965424925782498406477731395362669838803738788378785233186593404017157615289767112900814182243587385855598315569117441383106344191123895543732648785564539638814450383833821009558911320589901830316867968520563117382634055332127616279470050038015294995516275238215399069287752361717746436029198408888408215131297471505851023877531015230108947290492605231554980569495126694030267040212847925345669084068522194969259205036323147758734429106224968218693911681268451906403016572321158307111704189191517293889422397959655054085432970289043252355500331323397475912037290194891136890213380077971524528563004878978690655799955126426845136637870762976886189132041111555361481370330191526652568715259210392041645088183161843064633060051783624081464932963527678901620282400557362307439254536540286048931631610344380244189332538239188618235388193110155038450826032845219135885999358454368666982867360878191277412793830411379236760331755117347348665215354319328652275184121229109422807315421846831432191615357379014781456786688772714715718471590730707873217107375798814812819256592969077229256560849953002051659030362248338987545274213651147217345437474772604763846688548556742720289528697337699537297029273521940908792182387326609899844320700973833897252465615859247619168540786634175075258028226919144983597996470530445745009643885276835581237431077704047783585359359981235209209643457000020700843866580689125620836629297646396315416473280442149240387262267806299144755350313149878378940758267555535151082562744797060839952211043103619727486910195157832748607211288505944429083414577195645338657463188163115278144600697469086868481840024855722359457893443987428349853030794070300274689620368191641798041359549801686041485684567869254999821900322589178479861232360546829099109571747313783813731278365778119536847456701151072384972359967204466066726240407058582463326992285069656203005119998392858959653172768827672998522953161586907347818900066193418758616504435869204802963007710162625994481369537032848073184124258208251761050227630109717235626411454383266239414765569228911229537863362066090630397545098995194820687637202805204218985974628704617510232306987031804653255201068736261079839281460068831963917606215481294848*i1^211 + 86874753343869793429718584313768391566333974273341944787958033630496313587686834219125931286811311973092423275947612891053182126470711919254997815467746038803312191260510753186578364783760528845194412184339677090905665179498305880166384863154767549077392318966147255146799241254710896322501810606293581690016091412676820685607622522721086442428799056172703317960441763947408815410145187313044696549980346424850893874299169974933322884192378765262527414659406707600693740467462645665873394218648207653696969639452792341875206258504094834809588354028230821007535919712714446235223166235474513646307416347504837429501926374701117715401394049154368001065155360654008271911802920159938687286794002633960736063336906058408600690128755647292609283764897559779633482561996997618768246080365538510617843152801366476312309134335891802277728982535382450222686886072190046354827981264427505515174291281131092655951641235695920336239547346016460969461058405226161484695058607943314505023782683423999838432590091755526723062072928597639842060042081543592876428749629714630176054027659978812190268997393920745182763524814810884228150215003562418442041021572105838432431638411380645638812237528811080322659470817853955207753705362996077207419909659612427096379303816732955398457824560833252845473201413531326951940880803715618409248036761568128300526288599469324542503493439785524179989039676855870109924446156528344458661288584099157817144897620472705075875733989714856183909779912845635981777924207807292001995574174840991623000560737218914290627413484033729989023665277688063007126524502637519844960506882871307326175232279992386808294926819020486242232744017370726046059738065927140916458537556816203554847830424359714633150921990774537751269187748482534892457154125193996780374839460534546178891188055845192587711677003214425886785750212340051492023252139049142199322293925465986274143828148948032706139079045023368236604070468291798178146810270214697427167764115164101076314490361015252800954351682109161792597794980974209668624381941132383887729223056074580220156348778292222874741522048736987120424495397601918395009334068851120457317514336223276345864930106785890686470682451384909703505566279534937681625128077461183671924650816252923228518236896080462388254328193610229101510341619928258769862097664436535307734004330209119787371017247504579796413726833896483461335556072093090121677414801091000731207154108829129339873050658017160807990489707302379368738466035832405651740122371522056876941318388017284590699472646712027020513587578360363642903158869537257652931062835940210119146439872653369287660072802648924536190934913162263695958895395348405524771148634695637644101973131824513495417726650567252161975202088904957564893781552114228629464028250409721524060383682515479583758028643146301729351548867750950350662598035906626388942219832609014408006466580080491844187452913646366815852017287379528124403541120654707155330069372509496460152256259318319113814575305153781682407040764334057631691483161706274890292771429740453054135615090600092015755381131397939221338745256857368682855555979171548986532605523365036268222272851204629390344577685947726193502606067207675226318606418046961841370146986840330216106287677200239524077771041583840044962841964638619669131254435685558206259181489334307332046776557250481434047765106502207773301627640478552400800984808593935499377296649309771900708110641594607497664949474956784860981773063577959345333536170752962728297976749803229229538051323375293093404727024023207646401126048858401607843205286348975885301423460051000285928729013725407786812324264220888678729294110771287627721493925644607584106200459541473460937306214004206161477284880545213394972269348017531339230008933556961833469684884831425897228968624389264664068027326740407759258390141719444765199180898374714068464507039800184589817044107180277134141048941657518638427099309610154226008528413331101693759617624034291217394067082266306890362529385649162108060216146544570465105679800703846788017888547576321721729326094283321845022684851284908777725513998264183113345900209601267299368865597255716882525812165965108676266285532766451115566574852150477477515450421771507649472658726411341868479002217914331924041824862851685915189506570468480800642768763315572971893006755980153364652566202227092500391484266128512380103768560018471053804201529647508233681796991817581599980414338745488087765476972943187194744246086658717928976429768325359999470564352280807518999579250874386181618384521080493681263837331319582298705578355671714207749969695088112051322493068946440192*i1^212 + -49551044227673213947424455409958419990455449900957627899216995627308805985394225899272549290787735012809685808580014614894984034728124967600911121617769884189167564160976588069674027005844489903841754321504669325499489742715470997278793528022315734571947856967756371680139248073807906302341898918044512278508698735233149321965604125516785633702853923403291246572531580349070101462863776300668769585790751078721320777464157492498030470341544379622356665692627609349120702361412180491542760837620130118417771270133358960040566497578384205587437808630773061713100003021230101063325424637393721572306566232422511539839431784349552502741810098205812023955618442094055848629376030883335528197560278937271489042645405860117230330905136785547037845606683232117486236597221714817402587009898419968916131089204870060441426347391120506249811527423789711786254346937957924058772591776828282189620279049608220736491607951561122791402888752165503825557031325541547903207547618944427193797334490603762324822236795277050620084393253310611089752226976036520359323498719213316951006331454518886083053512634517685248246715480595149804774265898421703118590290309648599575290209793974918041073710354477563037204514962873015518619932493787866826399198594586099276901689503185618033717193890035234589681614041994708343901126641535953480365866673796237040678724462884430221982884992790052870816599110108510763241962601886363091943827983606251570896207240332731378897957934573618238302066493467601600697577326204498834633367189642067602716149844007728343218691464806761429760082173881633931759670571163974218451778058248305579505856461915389208791944021561385153776293112078767790325024990290782012322864539413161509235785280483096695699402338279857742956726435247400100333613917864376736706672367032397862139429096757341421774781920830224941710198442548203779128966351323522876404555600275299799803472317761903097547582352975857348659478296605785634292221774078940914216362318987859765549028825995027513728304906260493093405984065285179302234812279719260176845690202071506454968729939216334090494535739021725642317173690363656237982400003899834918126929229237230107725060448345974066170620030721889402420079870740553567863301879223940313481162080168983324463853225863854277975228812280975552666140237683124328382162547285182651952412548957862166923799173105369657475258089033947868830213828111040541325154398323924847049259076893951406432756871909683638542156273986304861029319720861990179932667245288843461779256334082831403306656483255591651285876370952010194835257568060875924460390436060187092607532411725044635478862327168807198012276647150893914247654625183292212447434185792184057847717527017056110413150787055066320924124872674377757422381125888027350710125800151235531098422790244978323394102723402716603143045841599480456994724899834806626773827338975232644878572398039349744992770883546342016795767095115644778312298005365239334788303844537268202109427931092206221709436096674122444980639789394824618302557555851505613076944355876167619022945650880235751425568404562251031789485796736089365782918714726894433693505170220611581567669454934313715709338872814092692537782893907934536186758334262689856922659930257648527178010852319447690104276599521321182282878203724964290439310502533274998218041102127692090708493649994962354816021324378239157131743369324991978136402898531010221805474831226173687706257066257547714089365395396347747109923421813368640967789979681508257129370522470467229201220063024091797956582847180480830083508558595767346681030018641990138211338748618075947019019977003048785647469466120513319736894789562153499997141002656287010138666709092500093643082479763141487806148616658578886430282795398583950674097995921694468547611699193944828429826760521860903542211011661074430224503410357076969418463854020315307893844770564136595775851106653069809825011685029107517016455849805622871764676016530671142008219589611038128287135810546520177161385925755349608432081983483486669034055174415058663839894250124177342913796055595396884390659117272566749034336895074521064482283760083843924484551482303979547539356926762012130205408669260103572043648679994190783810065699300586581783636324384829403519952098037477217840922173603577455515488177022928236331426665414837757819068484403612312626995157801045573405822779484988584022126557848726995251162402042761747793801779146867433383242135989927724383750146776574746019521326613753423106484603219263857331774021514852009132879337869670795607752403829723830137949016559640313388660935400924957900800*i1^213 + -7443914781167906206742821362136054443532905382612293653156984159455337239486857567338250130795179843219813948135748428951040741834968508007015723100359460310495605338693044313662364677547097804789146391956860031944873175564488858010555240184663992805896453718272652864500893390747180618743884317903265213013225319674933640849274198062672301109768758699449813827145884179278097042841180958189210604572353199976126149476428664806943445438999039632042979487688433259570795811338180868236700804506529968905196046030104218801539536187165499348646515066116857261614049201743592031443730106731380311968815947665916807151678020147751870932854189319698796646142499637997511875473158520769627862409685541279196958754799511499688207795319232786507196059840605201585025744367995704361906247799372563382569213006514690651489836805007743109812390999077103012984792658405330250512524212235150885328022642319959669733220016496438881568462657386942381828920765052532715738436208391328925438652689974649982766487815241506436931814303898383008493720379118127043826303595595144623811617276553168993853298961072194384369428994272923435148262691209112568372249218050491965671627207799730656027937755892911056118700547465471893128704240161648414325332451423063968853395526886699377457540243434361731149553039137815407811164487830598258411171196272948932061406748333879047679664554303114572553949075581106644026663618721455592139600172861343154939138352953039882036419348335647257655033952347623807773732469712769729445508799964724101987939220942776709196079627058477562774454917617834442880750493793798612526914442064854517414437095238885498258830170013760819331561304811298356113750169594333143801092559510826352110439959627523064704100134684620897296124833319821006680681667128018048044163699248928117940829733550210237925101576369304713153493212584967340929780800530000001121431516491443924378619982511536911087139419844425663209857530329079857771435581847848109199414920307558528634421587861865453686550080842733254220786503913985692758657213859033492151261900519181248954029035804792355169386444594016720947539629628214853141436604301218074737695833378345537179149671836098987176008967068301652057638078827320000685652650383415124219890939775529063804627913545451140196073543256649400838978523848456606380959981736814807439255985852100690693283442360192646616790379600182272519206495131264396804653117440856442502622387444633731794249039399944607082330906446563338143281789980496042034776931226067279609087373643395399241892864006052433952504723602691548398621157459743598075159570785102493443937776683357552445283683961576605510986783630413846707289315330568568232103273267441691355242479354948120886438528919716860276719982637099597808037847708971745602546289177518055021136506999750995316537336123122110753411512884727820392604997156495536869408994603359901975914405269077013235882610018192660485367896443613434867844840859250683080550949536899572874754395423391204556834395279173479995427052331741408206439443263975049079069678895207026433418548735523373758355712720941269541952108786176676843666299611265166947030162266890870162161769490358217542399910556358453310156899243624349701017780411529909708166493217523805047013047741739926315481821052950182201259245100287806998163842734700358859052619582146461498207231300954901838232453573460048376885970820926231405056870556999186630407605471960190251159742663812247264369266232101086820385474847386356553056591235847008793396532572930973593762559436297260524977467091983192314132745916358524676568260286260628440251663021755696377989300349093148992278893285511021008495931311922603158847704937801302138204097858680789952919356738297458714229168326210961345595893889194320946547626140885691225455852421934899609312993627034630639768546542479650025979962371571317325013458261843155165284586861925171922863099749619215805061859221461312141610192015664125399604639207575143920572462043223924162212167211827928765340604301869656209695520106900734499477349439998862296634992708619674764844833881638721750565760441670667372908130456483583229162755585220899813726750738580252280651937322834928415237021626888446948751883919862549631392755837382815400193841935056623901856974261080834015094679011017307660193498252497675337397875710770297723986575654473995090664123076424220925417582773179567993165393958240279500527438312119204526759816860529030981426036449107409492881307607935321169457259678870546061775233543890575196546395757650077049352368145087074549993326543802204160000*i1^214 + 29794278988102359679330422302651080016183896299271086172967262531632008724991643851396771696795506305108294255118668180072563875341041703343523067839474703759589870692684665765330294916017998437410990260112021262387186873211852310723935398658773569093682017857528454002263278786201622083317181717416637185463328934504856288752884783885946842083281799105865532442337267030839465666801278834898425454120347863317129797665311567805675654366022096304180330534582722955350444107424452139907430568760722842660923485763514228453778737996416381753568027771138411252998444768056391399528227151960525230870574150775453129665221051294885468623515800579072354993725155629878245670657087651056057860038390506884978457458606037336097045803795755286820497002005045126285549705945064792388480694529722590948051107625792330853930692543310448565225143986657558894248407203997487193170830472169308580953330664826050701843803088200051623377256234290559695879053539043635923869350819927605131819827706326626797340342550590864948890497610551258946419372584347034056354814630105195418168338412993834972722206817138210821968215423983322677562650661164637511897995703836546504387218554926604741875831014854218093035616901765203669903656105846126037096355414927466962559666792152465644424510326940963469280946070486193554015579863000225031579285390512909635294100412704373371547981102172235997007760978839825571768424307685353034006507284469422732240647839417452473783415507314971319397752855981182844479219334103659794825492315364262876770596242173896290459374062788494229753501864556683755252533988770950881919305191243761027487077719369745193973562503865059574985264313351187728022410130748283959780375169278621474514910148167494548672279682195329402720430620470994710335753823576822986681855913651091195477934321214764727452026122223688619925135077217419031950949174014155548785154945371184906498161193412792164639400488723155075536323907977883833501187160654559262724368924218512215078314222215696198508091760034795705479807986314239630043640928149969446145903743904238741308084970662354706752111920069576494583254312263397187721621597136322171366666903578575923835168322864450909060940482189124003725892316864448814520625622819775240216901637441398690970385008619814344584147685351375664274186410711995417283490736536998908976162274989029488021274681793607526907997130671713380861202553803143155078207825577719761584204208884166575432202889591269933744976589357193763394734498996468955131840391212008120646505911878615243075024798849002755347544204862584516494263133423864481483456866273633940901959606019747633902013999376575380838227657428016475611990833326217897492829629272406368967479356541545183839850036383513085496691272423821320898448409159021880488643555573817408245901802969038503674870674026542150995888748769749777259153767124826222971856548459335891368471833856188862604989414834836022673617526585059544344399983370537596364194256710214695731977477844286354655639252076748613198293496560506572249849985733751362531130804597057373430815700918683147996217179172184023408100438960862085023931273215317653845080913626965372481434690559292538389142269055017219124186332121061852846472043062365741636251078389230587563484860925310438027389119572210028125987292843654092194217791994145735440150912747109637092135969665288197962780475437238168130725112494005390941272237259769712046039780444460106888109908612882829371163265863747809877170874041427758887041761785721720783654493984153744929926863647833142521123172290525348706831650112511418778532500705513999596515193820633928074011084490788252854224607180817794103638153439169425898212022232832528274213020841553714701019120253824944907561254310380587106548493808579310852893415579052152850486890687640388559156003698958466420912946673750223363766813600129182591318160652283093917231194998949046754237907645928498356705881203109620871550688462115621714170330072563016996374577014700800837894329224576013391892937215188725021036067361484666925002777360520866626610489262750051698984338270902774098486171020401420637990755606576696645093568463072720466984159058378005776667665632321389495428395662448794455388080932849439652256699123289367851831590822450370561774744291970751667515511445944337629795389499249599003795495286160334749938778723576488244544698380721908201628570281044006192976449031947365304391353157748263261665619798461847538454807647331901897967386464202759739183979009947944850884615265528978006802306271543296000000*i1^215 + -3603019200617840419705790997927843736037036174412170073038856552902918746307847404371242875205239193294246759025712112556413165274506658186553400091310391533540938599885203570964059735903882988452084818580679267655499767232219972823315264155285607155747109857598096130800989812223154140001708898936238165216308998104538093398228499122075272198965544981888408233705211294759693658787784082587483277967656102429575903431885140032794332138212508818113115346541658315264643904896728929334366447760618053687235169773226840509732757097192461170957598304663091040211756116411962373740781499295776797061126906083065710796259181714052235980075122396940845104069078706440605922117839821670232455716632918634992988851154935623148125290778794863888503544805487631929582450070757771691209409206439745764384638688787090773107855781944621799258382446240148292017549779380040053708718037506595528225405584599755541283098074035521706684268576066407861006021531920084965514091248710349190143766711154876076044491035185961756523658106192848618018026873865543731852206417801443336767339603187788833401045343130959703040851845597424284841945156205984020745150506322382534921846566427728655168709963844525073130480635338825767589529296227114800531988793809855894819588340633994926380770237086582610082572063774806800063820903114509196366935058973309146204003288404477878388361228589769000742031012643220391544823006908537392870662364454647745427519701130675961006393495590681992895568565179820797582617434391932293500887841014030089367580475318159180159394232840305171422621977190299802339192400159636802966032544417371985027093439611028984156789396409459877011132859010972558096307116763535639764667268589267575367631574155393896397666803191091484104169296507914334806140603454383549774583827728524859486875387691327527009659635549638248005397166165014364564868044996577662619928636397076231359707510814789565404056933427406480065252665508385372682577620611766203912820419415424411970618043545453640111523544954089027583934600967801182651702492187300435973647563086895871119068071318178048255535183413883092063356045438327713232509398343661285049479871973295824081027464189422384491810934968268776202195776039090933070658933607162753857176179636994918465804585360061480910195803061405498286032262770767912077332282314777412807366015927411008666687271359606662909586903495321499033972205673285684474942523168434204262831822763322218254534276357545545965768713075766400267895228602243100898452451051570971206522073593959086366378024648264646327064365870101920244501806588399643774214834184913108540668228026277322436284685929708337579807496886499702929853166613076511521198624923502055625868002801877565004735490462114431202929396039427563836593094085911367251675937348081432175454367649764547554529673906711517801510762030607999794587123410003174459246309645426335709192092788077915892321925553632110069983348902002624186409408056644142987460182982497688039489710106705406686464369836754641956146255722162348583363286542347206832160554786943387892978496265277156871236092543407831793512781607616111631944976020109492592556183211469050215553303865923873348411655268053887695812173725958503463917157630656166753315818380467938330380807718386462812781252500992510624276343942142591132604188028315049357227940021652206761859757408132500576217665455263907980507938458232992871758063676802466797629323161252479029604546307643765901691422370072147691061937814179004865463415398145917772877847155769959470439872126323519660084254001184231399024561901510037608197423289340100036346458672579491802527224173833754381524411589389627546899682915543919755132445879039625367157493742963483876162375697107238350960657709989221218349738818169403508813001717602610376865225652902148010989547410267572011243508217459744629455734541904186121308306419360977468303705290995595434970512777914621022626546386285574571440786921738977583012192013556614890788541412704363619337860848597527980623593309120484506170530527563127747218301666077176657254835580456905824524584967761106258369296897936771325983476445733076724586994304863056013859416777030696307970216587885462610256927090113167715832194164985931567761024252760473985403987656512362114637456069532622285379681126481125249334425207769506163186108419080707861333840648455158603077792649846824785930824537574450814289824637036626435070058675491406864087107288018422387939414668549901023426221370715303161967050489856000000000*i1^216 + 103537307364528238376483935187963181821065843896969900269633444408068775099202649513949094491411450218673710591408187608898611820373341644968833050961746067674068303305903719296161575288294061995667663271239976227836511435809320542846093117400960018521919260641925841636100217344110393850990000012825531473633126868551965110904225288976426312024989905189992741971454960434995611102764176069637407938433168709453231466059385451637041532433029621587931148173196678165569693863894730090360590183367063757404004266907041078665697497460889253169839295199215893118578982100104260855674757716767406433089193293004844794948670530241476764180505083077977884917245175492094742056849760466786616641026124671918419596855221823583438936560370981709773415319651083151200700660595684503469246552569702403267194514359281506930589217097187933688738539660508433475403843063246156066730936056954327724673967710559903971459589587877828821549664788446665064076579561962606030314382106912441233001135476108375027243626272064774162015744722441275836739397642217290794105249481182219782665935301150426695201533269989280226151117248242024122303805227557124527190043051320898792575664396643685714122747297842337401605214413711384413244758579950527614498443366794800179965678127642684579395963685725521033238461937751783728299996814166649017289114911334560644723014612076162114885407212579076232750558953889217174139850759800854278453017789286553045319876383694142928830607105210104789281847073867726105739045226158587293940010456900356976112113572953672974922051202498970858868530144806845251015091085434275693630411590098330662541204947030646463232287596266384645866449923319870042054700803482798325483372759351261165644299229317005938220857856267794474436817001085047067892555198997635378549829533832282045246745947196054904600286771715257912261443327197078621506067728728878949713547669774413486538755318818988081637189432714849585906313910285845726883369598947214225909821092958822659734278679001680900694281897648022235421570458045123894194624254309208352349253641323046456902876537218212143634459394886872707576494043516966478207882614868715461981857310714267300841207952226390476593648135917737382291305630845017358863451218718350202804887421131979547163678117879805436148980823301044578045684867044634076039906408543546935012775378610992163084914548781843961272335517707730556043897855666356649612659995813399257772343849722319570939968862031231265473881378404528824740366766735936301865264871301030844454617587672270334958824302539635242262543467119869744710127105291414260034904410802853001712637147021115792665906707294330539588558389102395973899989866530358189929981435430905734742677002782060107044234446061248224568681029420581312595071595104465400089354828130881108755451981743006081200721572815252295409414752863172325623442951070303781748704941754448525376264258364493108559477683239561181240325512232246456776550743500907496839311923493257387583590652908298640512814258672325171499287553456683435693658516690420104044255864303152351654688307166034451892829065887351629750159002821056525308050232082498359177552425989472690332403268061425436740401951124103445747925860181875631364688546815522611086655350787715651135723163817115266018281425298101804631415743115883426833879197943555265753919003614674227413329674202349200654520211764256823132041348273415285676223721862340546342251114647189198813034769547292366497628261754543425427593739168318051090379822965469730749889287781630207885895954833410247031592954188024334298754257690215903042430412924118732176292942368796319546275993848002208777635419184979296537053442763715210044843158194031644961414032655532641719379178272522614142746390995430130622592043479316525502488033066449291703799386970426114692784565688087400362505260835090160010363606027251699642989618288932758131179977942394540879982175112505237105361644707519453011246601588830360907751520708962308793971536951849848645748050439729215013837438306198543684619916988406821524915560616350061955960939329237328181775574132828025900327183197676954791237294430639047603916591864530399062104046713263811834631059399365923009308193286274862247347954118230349602847937655787889175852911804959023304627551631372443360716074174372915960181605788116495354696947187821638632452253699926736039992049772719080306665080542047583719593975268876300570994499163394725918876555084297775293807984640000000000*i1^217 + -91004259026105898761529485356424957610996902448211192468191126410395234991994635877350749084730908680236349436769087866756185515124427349362307626936351219580360611236586242251265608098557229710997690688735156756430944206433862899632636580745811369191911963832249884215251939949158074265575107758731648383813774384262887483564206848793933649490836044140991002457210430905455558275767684876130458671892563743192948594623406743699621905548182414081654658264484285066564800695236859530203987365651784687251509306597625807018733069692300113316129428583095763479557336842312957186238990513004791094862412167098366286120454015623295361371753171741672647566321873407151460375785642958395317176835832902574640702835385182751369631749935157697170942709985697379290707464442493989544624517543099203891079227209698720728045256499602357929852177091116079624570847914861115492165355452798282705381452304004845042923453489555101172785042219685800409772430109105806364111675628377769227611271924016113756153863937286257554916427585869699584610281929432084868390417061768833262257835274359071305540120236535573131071776661961847406822540629159410526977537065994573239056595778871145685772492281892643557404519774910669921902256427749735364173739757111868225392605364075441169357566905669127641280870363936128045491473518833315251894543203973880733313033837578900583445853247735529574198177826583563524689344224050170269314281422337773512063462800975569427524635719564246860542281247124948689424771755945721654855440521005002811071256067925812843193661565248452207333753567153047548917292935921002790692915029718311232004145613408365604641608168034280971694675783640797781383744289189128876998517966666679459655371905654655503270891894303272820934405805629615046809443931614135748153297957653957611840706537322346203690374223170091422783104965953515938534660117403135429250949285135108024947697752459051719542960047618768472711786796338682852456079077635887532678048757340025204676774729765574496580619697999014620127877415338865459398758841645075185839857903352569399545655139070281541304739931796505946607130870714837684878455128720272682267164888632010172580135865742393143942358136343631458606531334896864869557053037465984567151782550578984502825369019612944032801167650725242339498941956499614428866872526538436770413520170913208646253548254225987835955006336062234266273445795095671879718697497497061957012443455144264503749035725146571419609345939815334768232752685451674709276289952508532667904024231163414567882368908883886480204156925196274623942847734384099553114458506903775871892413678272649936177984539470597620543763426647485330179551075273244095016715972002969728621164012183484870546520454356204349958194393070701489950006819799477697394852780850596047211670871222641724562908013699867004741029361951955030447077079863536161607941763497243462948315339067519413591833358779262962722942615603935187913079455706861352288929025347101710901742126131964230416642075461559698539717724846045721290460056463223876490609249143912869633218764560903769491607887892744314986558390465692798424955960724506563966269230824588226027712218270696300173838233854125901854875758479472996917164923118364530361752641683952994032284425208274766385466502295157473954731590627553722776628498449234491882491215849091155253457687291320322721051642556907666472357866455102599208811304084184837847540115312875742292059927557630287181939918546098329907291246198106977309991728688665886314805663982540399846763315896606997449860128357426827283487046397215648669345174167950919785854093153382666577615139296196142165827838802374901324602688909509798236028094492462744787450449063467413548828254402190992179880330639389859420802209585962122460039988639037322424667458938072905385910305723703531346707373363869376772603553142297512761603645033982357233576028211087870403848958116067708513132395564443400293904683525915380157496445801106855312842233331608695412951873017822138612277388337593058526289783901968515102459724239369358884324633170624152527768139465653228924520722755238253688189548469121959240957198953231106372683196039247310123377058988630779575367471413161228583408742342428429520504221322161707057146559479715016478945219438235974952049362999114110409273653681529573024470855914928542506245772740770418351036685372317488720045369781720845182721397938345476096000000000000*i1^218 + -20147215101549996333386267915794790480337302984032158801387561867201388421186225280630152532204714981479273799198848245602650438382668931499130465228905711792320888074632258821947680740737195750035700162089200263488549204898354573092667943446166725251540109392276984379644424925653643543417362368857587704896818663115275532652693076438422560548923041945600344911380347517796354301537943786088809586846065938845129191302585062773755928619993318727231301474624841266400564931104602650617391789923944851636272335807974273350814330399268826543891901973354048209203934278602625467269393991104840174009381986386326380949836674421766805029785514500728562974438119448948406767943457077972603438335879838431481581287141056338097919788286882941784816931132889189665630373577697045085856911570075492345406806545806434012445691879919716258033736902048865604464529253955082202808682956606394002186636582242414908140573984130635869229422012890846643265961034818228908269256648987867894619342887646864648337709355086188603866425041270492940215294249188442214612387804185618222779326003329998836319381135004580728499317689572737443798573685127524287573208779335569048634389205636750546894643041266897300644898810485706027912211814887631129628525670497705367074580821590245518426756649524677801138149731613436376504961987719736415086276168146131408564829188689777658486985811671951745797011916658046915790595506296090487761494831952407991124974503869449742522125125324524947020995825429409395863783097209852245721649858116209215890987338146344093301264168156609345112053319977688433515420815957794087787919484693139841989243605705695793080115067265178509125895451772946293742104155092352581337052032654127608817830388425713683738082479718818766984017006810052466631626345613489243910693326369989264729162896278965407198729998139458272507075345589691259175032493735519745817588513181849044001711013394996435519444003833411554579204867015861878172674183611749474573746441893287948247258145609104699165268171848896175196914193613552511503839540480147452935702312912698736094036106049690894329435439016192710635973582118022878957383676203773880352778437357349199693632520650622245783071716966047312778152052752428259412603597153719606250722900567785602574262418048791975178844312112845342351877832083409290421961055332818239528922234093085960096231184752022386106570279707730328401750845833586943623723353621742147877895511945441378685997456910419315933891990362780676958951523025601353474378255954853403811096423196779443307606641271138866220502717937827450462627697178995376525218587247320214711400595801870067623262304665678045405117660281902682237580253506493355596403805296149517999844154316585233129512705006014834578520096506946000203126304087981865825445555308986902623322981812137621471794006734917469969048159475561518409882326580188073769864748622241971246342250261227975493653571180625921742585917324112492959350041406536857286626546517953721943767871414947767607640175791498299383337114631556146166799214757117995488263724783012237965914403443063139351853089108066379686480943100040932744434586218158277939637069998141973164566202959070996176102685530598982530191094612398021223905380508394035693266770714003660139654833415458988548336052420473598240692095219227981586943492132445323916245396081954540181613237988909657128413351826909666898084372438813880431234394091347715026862660074834782515448854429623099370271530685453753517368672947930526680349709322688606125611971763108435183153054389122847426060484901526594152190856676233223974890492866216350826144550140231124592740344411067963453880182406617198001997735289512408642343624006345809058069285357259019287098460474342114651564339020515060839528483978985639327983847096892580442422309415439107688301865950419281884689799312167047957205423401305996470818810917924342458489086283338640463988766800411242150702462264516360178170224356251435382483768265694803988761231325388903731834839079668212202680058825806445829240019807569807677076446563041342326237439812088866001405479768026372107165571094757793295337275307944525352551606413511885908662859722332533496234473377634038270598469482800289434732584097910110143946214553230219437816051638986810068377792547870616998771891881837071538982812261593668689835489254171746436668880712314948171281203200000000000000*i1^219 + 514733210906749449011309897445753240088656899733284936379068836447882400787923731478636269484290476532776564612997642848152461179884710765745241846599541990870278593363593721805283259376165640734176057470371015649077298882264378509166154048073441579047179969044248142253036729124656785747699817810459094591814226346666787184070092473648748576722423874019235392067642840170442507147850424361778317134902849334560650148342144623768806421990074175332349596361954941643318568623412827213964563334881414704187616728548062925238838549860519937836068090702578620276323164385314156912304001152126554768009437741720462326535533946295804067196713162832378348968469627248586453910421040574515643124527139623660216519856465547645598446721511988381684800315875105189447583638638834903359132068848705674562564192617727039905234803823404301342539826403259540105936323903963190435708257797568199592782326394623940224897056313257386697416565143395873477977851501901882661860570563234273842345259315582540217122480842294025877066842462276986072898991317396733102316401711616417982799697710296859071340781395968981331845870701210322128875087815809238987393606008805861216303428591465291637603811430813784739150485105890671483019541135009059452755837660110039402115683539920439741008491015214402299833486033827833786253889180183053975420452980020937110264567867997311316592491934423632507949937324347620710997097720834662804475997037868057404446828256018481284012761782461624851913658088523384921919011136579514766563284981417291247300670313257518417932054868851744688747608904260100881901005168253251459714228790147335459163366506306385265318048503029033648944576422305201684883405274051569732557410435006641759114953673810088129245517265896171465752818189235661850871084534242714003791843040221718323773764180436194413026460089040861984215447034070202656929156505676016406692330987613116668830370067019283870736474316446387730030784719023352590130267130096650920540992670930104243859046044671046270431324916618400482699200582877383826000603056427562803884514305158517656965451678544273789173859607309048831527413839764004080229399324827140001169647770311485666824845172634325865678668790826579348374106492213677606420654609664789928003602811994755694033118875929410900261120661385970589940841429283644688660258205688963699661258470044691482048928320921752876471532397215224479423386086898876526572977701770891122190182617581018112773231662284156213472339529187832844702690804908258168659275184530651951510809246277546218244494505265329964524715635329503554986586210983316438424008669248447000975371032379176797330355197042695788966156876211267237754290842913822519205409772384992634111134479987409576265258511992260454530891146094372341790531230350198633460276444062759726908193903495006894935132268464255316919131008999530383408738508074374586600320510944397331158568265898942411552825525017992560376501744430749964205241682586478525625137676626812142229385801209762361121112783466178291157223373496176367815421249844386246287107541796142376146964877104569121970196597778935198842833447623060518309973368425257239563684893147115857066502641461939630450905787735458577883134747521554002483124070752311096917788804590063297495713413477778876878365767486236285650309080795875312509823015133755606796572897749068120283093360706489743465693723272155436051489971792675512947591170792477032973026906597358791346903063143602259176366761801316654901097924504589802218901463531775381468034250407758974117409527216260472941943364571499552148836048222907336418862490103705110079338263676106037075568384728409006072299568207627561129271112424668215655846453606118887538152419743043779168305109851862244643822524595601502464927012962159877420227499104138655289211025722249142167987227886449503738681803942582835285487558303083679936380794152720148424878852197088990714303779334014854856705881894059554286853703106466020239368507135079415578876037363862174476692748140731583896807038711406110644292634737871864790519720173433776227418869472645593782222316773995954236445760565821391467617353369474993463692609484632271466275310601412606219393041511204962113851891959779847163645021261268599568228078687589135452515107391231598813052333533690436776066850547846205147096305232773120000000000000000*i1^220 + -3469101975713421093990855987725872462659746630369372797939046958847357593023978227942504197967754698368855217518918991709964840773298484796624848640091989076091650209940812370894625298242924805211886196746436500586414300330760861115907178511868188918477253190916359520933888541402667954184737227946694029622504765151077586180646495803669299044426559037274869978621149003676598466243151501545175168273100356546045610563746413303770370446519787524936095235884132434947859855709208094172012564826301550548052015183219923582432896468377585850413337654831778465306311453842021768589035220556206566154098560843666233968501456266358066206759516877861359529398562937851239390174219670368656736009142544917077044714894843387126476168282425933302848396002925368698473676820166951519825127559930027087055094310797236510810581617647253047279824506399731197396349141442410794839272025300994701518929949799582602495977622314212375186145527891396376589854430905624624540000729417408730165306121755051037358279549046217117624859794841712683949403148389914891530558735435165986685525615354638014561932241690371607393070128907676554475199013070348953001685572020828824687322235731787822653896631334574169166633271826236283836297501220644953900674142999825549933311932962362510256052030010721493127470828028304969778795901484328289783029717034440449744915519598176996463898058517327819902785007455041526949433148676668730737499210441924602845307300988327653939082930059178425439333465738879901632940701324631791376366788045847893880735618184988341715540069841311067019614541367659011643548715171013007978488714580802588555111969258850505636194406448220516735521656263185733968938454902008636092393612639898320588546967274382083370207135769112950336235634445413172710980857926976492032257960434124787062847595468449324794017316256597111403724867944291279021902846052668804170253361917537183088528870035631865238145646150911965189616337985402382571567088468491289092880646224693526296189403631786544405616816073714693493237851585905133982169033499447441782833971307061723781775655363508676442941409525262939541459027541905270046053725961026382777750534808531262866864000792702038510631739049072630611948388154950364540710998831958530910292747358005235918127858845888849444848333562513404366874163172180630702470679781023182432798551243357413416639993687593497968241150716131501399402638614887668907571106295495606832585762274995748746417510805556735161543360788273963496946639802230251339177816025943901771455132732708628284626292233626624894565096253058381938938667634926347741910052694007940391250321682652262225168355658291817386095628712472703233902483369767927768344154779663469375022157469913126084855399350478903022862823019611950103450325812915445256060073243834782155792305853055116507423787897761341999146282330749602124336520414130574717492321628937883311629565573838213838244207147189616910791706900968861278400129682188366713339670544170385762589552307159338154463591765776591723143135574250434768877266329385505035260935905845928545221833275774809414746194966213803555014934503848011814886335378307528018224190093183332475913922924575295576128955105798056478571340459015655856295330253348159675459433395455416942560214302735225423872310801415455149266579860697450098537320728015853340287858751715172425756474671017003335607193370792737272422194384780888471931307652472923487545125044438862370015373122463664894641119370665195358336423467775998560442231196496088424255688514534972956318228543244851724184689607783823576006610523259890763901473024387418389296583539337740361787718280932938301551179775466261473264220107040671725538787052475981776877494098021077517998608667518008991103418795374282473982769876666836646050511552344066063626488575502430053468412605762558616184900052364118313615741062980297442490604146294055274660139576871684824046893933647796487892212446477103858608731747031723408051057782821192463491281489192438624574980887894591940720803220061962300607918575697162477558710022360349644651386347795832826070147286890889303506290067014767456561580327122399304104154776096228446708062244738482383785464493530628692324631416015613673747690806502567245546375872512000000000000000000000000*i1^221 + 1206784909175857338247953341303566884173323942446650903333892940242604888376928963610592486260256780796107000875458455586002057531542504388829855084572993849209225403072224730279498685767435123902401325985457019970506574977421378150552811791001824134087139473505721685882774662759641660441617082967739126973605684228634880155264604707258759467988952790635003600959516229719958109394590786363442370068720048423795948154423643677107083236221103446596830012963059501730594285847064167758149114077008001097326877519263545983045109050309557506206693184280661769249596121427340881213111161248487921452241661877860248704736094480619682545129623358041258607556274176463441304268726909843379784322906935867980821176923343861687251265169827236464523950636293883821922237390241604065598023673783584892110726659409739906204754695073038564303376135176621293065180965096499108946191860387471583650427421332800078667435135779688757816230245829453435566057794687870437657241073204656706751776223988999649321631391341830313650188828660977581361520510884454108411832183123873612882300396194108565884037545629142370637145358573697187941483967147067767063234488551152918428072977487500067783265163696219779108519719616701671291213502139459582115285046779545681704131303858250035696416896790408276130982778453132966983636664927211424199131658820329626889692322044490454199260637397888742002440115336326582314309705745243816700220962623821787021503547830312615812531321480250401113153346972540387584557290668593404842322320511875244469623146780147428365810928051149508793774938064995368191642708919082027770792002495405461946351192806971272987341335044592790890418699304108844565488764072019411741445201342898889849168059146819263294561348226146546712551563867513534735579774828480457726640485435636113382275125092574196369886817247715638056432610078412967792989967287492158140766773107413249689757618949482310018980813327562513181934377360994442967260710656518631173889550986012606936641466694207252201185535317362845848735181207725578201136313130885754999569502413297050576091435082168034947280822146922323862168028594660132422240571530087479890051679463008215652821053556069029730580265390790916923964800268420109087319544095387881136354845646431436276869927929254261232002710485852074047268762054730223839867203640398232326049222469810718384188428169885425492220846770152967785809319746259736103009965447372530048818944220297388868675842534592112228734885602163635263786099472895368614499960359167107153792786149070101142978135913654014131850758744897819434489237634039925312105493108885123583886896238305966054109294775134606764824692340772476140384740067861611150015481406498246649439348842238802897221018671656642610620742862804164393640784125107440246574508427209546886793581834935273924741904279383514085882245788533817965403594043678022513999480885726916891490522423587199669430003373384549844455299899379168765386492788215755255688569192905712869811645455126387463495400541644952873046995208541900848192824416350617068168890262511264734122629435823098356878694608059475590943469420826586233508736612151080315436750158496941360699487454392650449017448793442829040293105582000886447570266960671577714867260594478972542036155322877053859516242730588565293540685777459766146319577589861193046932201682399361085760107941919652682752524869093772249078859834757503870490677625906326399261201845964449196792810853950886157670984299125651182868708949967254257460692759178045144433107244205785210458972899339584895992377756589841553093670920747942325105234013337289533035785377832238422729516869868475525461969285161801273683031391402368711599459086418017867784296433832358927165966675492355499455996113535583389974287048132524629427962401049575279042495910295816309709572347637376419787742831089922261331335467894391752502479659847498897294071997469768713175749102609993449141739039588456035899908714412839521890320284381915394547632831777801810917993521567078538749186506432092550084528132070534292652024766615050100962058134375803502371265606597285342430007068214182155203045369093468714211245222175506988164710400000000000000000000000000000000*i1^222 + 120308765035124246015227897413247787427073159873607685967328887604122602977221896406875391225281857629182186709899978180185119309454817242076652576254274665563315739379761237485147528706157673890233770117634912632262842317424387980142191012540291346150267061585084550513393171801574856861462729825454117832205789529332162286185843626301028865804730467158754845634705573842389287545827155171087582657386453126979556619803253056569235242187494984682266264349804962426526329934447019714991274530723618778062127430276036759448001237511480546648695513465730838393087511780542709770883974016035259034271706817801098199550827003455934371710667683126544820678947210269413443177192269454233127918170891210290171133983126636907246688753368402283734482134467849434178956129721663453170238451753443301249843929794340437173040617329981627883355251573525473608361311326336260028474726253531222080763194263687875279653443636318430316045027718385786546240886242831339120727684588218332325488536274396831851225679320779353645329407770982818258715733343371648058568240884930588812400639422279225564756382086595086003580649004855925890857242587204277589390826781592661993529057696286525496094818594980655615186124441471094315351706688199528801947744389244398403206841508317678497365037184919237024213290928148578193992637991665543644340949900560342958591578002428128214447613416763575837635001532658958273564080672182692947456884964004415445705594527308179570468848178188136862810033106035974907770432133179154404342402817686014461789799828337663911477829413861430217119350701158681639744746859506507535695148345320494157116240906210906057463157905546152085694076540830291873126846083653832974804583217797015534460274091757375620362642263055620558873902636946020481328658639385822309423941710066656101120928939055657341697087854681512725214543145912728842421127575354103582083324889204458476074257599102170542244118878151081502662065962194822370438513719163361815811926798360501186643455463937260097469934918786161150796630037754131683526366640449379009667723477748316887474389973063161407993047958522598737624865176087208547002352938394592715923450059630257970091873730879041260921624609821230668550690881602393497056637571033730337455206019029038613582776721248225074027871087957210132732452522416427526906596681221863155014858640529583173046407473125846455736281022650138854253301965837430378373043336587288266653263908040554346200385452960105753041469305232514047101643483226737658104505821735913663130889188703295923737871309823927763071627185715391986667405380358301312493998506829540546319436582438812609801816949682649376202064676417117106039555158816541971619825877225412937218266295962692087818585750527770427475938673934146085605731544989179854950238995709618551197048992868416384452235603129475222677088322053069275727442128882473775525824556583951942758653087108919885712379639837216807306100331605991874181767923796070416693422940292433573004181303285950319886236266019347900153977326360955979952778799244064513389554501599896090609171339819575901440212993778273212804510709584963835714304887698107729861942467087347061646252435136151723508856679180756352059578475998233197441825081990102271130244397540955339613655785174828140423162926655562412063361732883904866569515858862605539854430468065901660220289948927786609685860236560467461012932478174029105680243848163357193358182257157112604287537890939778533268507376980308870011386587343209455552405259201032127178779093754305367194197794877856373210262433237701120106043252274451808997432387586897093866619664317189011248974893695204019156372148095393322980487545331895216480451790081273999182014525807981393447643623166170790719307923238558082157412905399351998047823799881240944785863498014299382401343035477582312068789474025722054543063516731027302692982583233511283458068170389020457104945979070926268322029623359751109056216157260884347263752176188509693878790742316238656311267653545447346246164941705103900612844492034364586543924666233432679593442190756413440000000000000000000000000000000000000000*i1^223 - N1*42740579841382226697932376204238556934716653326242484059459996908029889482306542620831810443477150887138095067064113889050339601308868724477004562939783231457633216386103876738688997612173834582885393021416338786401449387968825789935983113219011671335647851695594813993098380203975688622770189825553077354354254410484334050186410073897824538221267374800453731558045116516445598954594372322683902730551456081854694860437939274124218137073872926147418416285212370348800794359776595215153181156287918929801384700639631493170935801456351027507914618986317076076534814453125*i3 ], [ -4588907771922188050266619031092350292969254801861308341915418273935774172804204634105605023511456357929200971533833846760267527973664392114959468625273112681118977357895120593206397767109306962102133434730613869545235909848333329530055237945903022029663884538227875971931774842059043238817372925383895035260539908869368083239086259993693965184038640396152957034460169081749772591784730692626087436328694264102994050543493713825854456477686989479830317003482456971828847947944862110341819961452554895238918971096397495678106716130903588723306964876378487131546512461114662927036125734859851285482663251000142686406748066712667655901258867505100002672470517023926667966824151306105993368519783584537560151693564105276577175212890075131131897658484939600150228765969864568957812823200140264384362733703460811725398784988640760576959679580946298442600368661160149134317808733303063099872290008137715502485024543882748559197375303000092087133077410847300010377928823969891954115496106214432779642257119090061675044492636009447462522838937356185081149411248625236607055619509638298704472614412676964399211411691951806631728469578482320882436128886950383707240965209188098283613366960440361130923935676908141626811153298596845870823843474460277897470452540374017113443959337170135097253536192465901541830655505997498674557063118922474992619845826287526623016749257293853043521076523861537972022135044762235003488137081021898086793639424521218610472689512826059283740786500414596344752412696994742502579654112136782035460950334223687860487395140177143042203869519163427559353146446171248165881690095354543855683467401132710813410112443292416670165112669250815381671034059910284006886183181975117863558960402635296104594506915236691960950884151092627390048275109749005988425303215581342492168948439590054070002992443189160524791744327629501377294675863930444439868844865105665341812699960879190516852100476015612457767757563291232239526590387886409053818709713842494767374866814460473900785774779834380562756556261199719348638694278693360940003255455837463148897503883824971172363590212157169905518261683018428805467065151269405215991110585532586071316752443336186383000448715488242312763925775792519472389774511352066609963751000120656552061406021800165002554428907696061842853617529785461060377103235033813107376941566364372829306222864222960641066190715805654385129336890443911220913828075609313593470302785677449970038348178585381988644824087615623423342887925117998334362214549275755897917879109748023163349627349047880828470045283281099511679935806380199982633103171910936007676273276118684535860619762067056608362378724518903900342101473891007890260424686534848139894830343725829376719135859112836413270673196218486561393349358954001198314482196499635240130991690924636621135986940870326191506388234602539808934826873193403243898865435257682875281025561571105802832978989320693440660173107042084759119706107932155025882435570922627600153276896537166545234167580424063466687695518187569708402560723336577527943806730665819650953562406991887202721351508788300529999034305575135674743088067738064528601944650484943655920714513920119114991221817105357972913628761668462987253254087836999682280887646099119194684277799639888899021956821799236596387221798105128898126715897733715184600071217775465324769131153435405560871631667253081331439995942278923967285658234134789677972968166586961884972405825214096701051636979208688678752641054603002163272047046568264565712895652104122809784966169504649826017460152321597246331499671383926245187581678324247952755171028204943998819753995090836617493322141017436168036824489534201698978867933800595269538198078634363123977911331427561201349933755142089898772448774448848865997247492021691630006838972843976331322288729213014064359563460092183114115888233669336657756288390036824651811530474190328017329722736158644988347442697343545278344244394275433770441738465113033407102250878849563274730525824559354360424537461898659467158852314981521135981554344331228608097218853405029041014015303433537884555839348227253039184455612349729519567386977192525382023764567437806007463877235703657235262123790178419756862662067724832939660787656140600710579845173458484045795976407090342578318148686236464619350847681254339067299029676890360563547001504532416589668810714308634802888232737522598929737538883348538417009995767627677079922766736220418768471937606828716969713164823256689308614282366563400000763173683817793558606987834425614363731496060713514934461495250344026409641611427638275326616913361840208670686689022924725679811436864336072642985134482591497009845147436472808160809848921347795370397640719570315774099635960848792541832841959343974037928519568850303536924727130145669921431895641449626374548866271410790110250157571681964860629564825640332883520355610481429343118822755156327175323321134196656070896360695722558061241881868343406529109997902639165582150288560525616602930940556700387959698343286126004318339190408259097315078224907177392909669105798468125622215813206362552317408090105885836006800686222398057607024047192329398633023499578906493582745263166934722050239154908967252932400611359384160965573080929049292186711001096259213384478041209978671509429579833448854579607257751131514168258264738693461314126784037941841241190354950680853213736287560855635622906624670683509896115911223294378620066368942926851600639623143735973410045978119775183727247746894137885760147781717761072914215066068322016974197912039476093803861262348090538856691403298306360512989312679531745055486795905463670924584018201864502628421393591164499481459640652995552529604093944908686179429980103358103680537369803644935084682574664891281904880384284170726321240331386749587327170291411568032913424527247918317481362590940047838924253985519854161314464179655396296176341758302984479918843418216292633621883736865864413816765746136924735259011897349292020088698790095049604712799923429880372365045127166869757277431340965018625620681857060138315760155691442319547977062279644316419591290815344168618079888794246897596708056030063780787833683312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 497622223889865323056472136898742091643493237082372339881385970088890815768546932252373254620005295158957368237272808974571267882441954788968513814185280378194371528082303200480503998195870744293083607995948585093407985470969704294140736778956413439276207539834307033382557835215180293789893741040793153618766359781347497770051894927199188369674720987816296306698652342887962940151684802916406508703931374662074841756022108806352337833899338378272209327687049077452228818186076430537253107716481639447403697009204925295605425602346023434801633779282349155142280353781714765249352698830887129543189386845782571644416890286576897394475935878521339772736424092267840368053847408603540398727725651956855904610580702170952967380752853386202980176477759601633095230937126175199160049343458891630517665232392294686582199328185119632142905873936716296056664156510965898013282818291610967756157945421442821558223493289643157034699183637736153950951950034764602430845085020965839450608442340333306777591938610686072080166510350234297139434100572893963419608815076638211082421457817173351523038110840183793587909077148662425402782225686875547079756398337279844839275897833396890084111396720619277284198017831981677504887804084499287971929738215825371137741320185294008619067596547233117203190010830001312484974284338702253445961563233212783683870197007259315099289490499151833288274085865641204702517092583046175020021437578805906111290663986338871994040176927975687526546129834430692814512788269199330444285166568585603522312986935172304881768661038337325475130200100482422705772336377210355779746127103452520871257598631830374605417816684971795052098435725223667674565408068938700169464891890586813077657041642668274786643485658637251127845600891583000426700623736077399888493973645796807530125980274431859484837597940625669559675043802859915322710941076012464778381598033097169129084129907187452916581041724603717257463548068136007686268454038158907154608231402973435576546812839097852851983447893138879645766633367941304133537240166170763267194707631408846267480973500054556013247464285487071645645964821635498912745317829588463181351856469007788189856812864915076973904622176451045727155515390085265821197295083388370157501021292227125138863532236683692748073513598261135977431422454294707546868772507674271710846473401214847189912285340122679946054004340450863972383096323148001064933298751908678102048576948768109232045237838690983416997339724602067066435385707025856836095745946344436871030713380623562788617230228998091456565567967932138052635699053457281965205792184256577507587993799691921354696303096836432690046904018611032096671428831507124023244270606425742094404589933805619395849655059102835989869758249517875828985738207365468510928575630525433933916142393577338971429218139512618128365752413100038000299148192160612658219968464363835598913953229947066596346446028280742511503317077352073559577530440040414075750606355069969151074370601485380845745852753083540388560146314444622957818648161693587366560226986274964298462204238197886825035862409357888664341103515934117611099908206661866293551789513154056114382537306796825025957944603776830637199249830970554148056406193578070700647113750564356337263354142125714851038418879197013631115418585482943025910715151588223261235130644926612798675288772000471369119261423324352348379895014186734212048725449340058353704087865023602931129718746571300220689191116874241648611204315235811703493679875046758519473162306444332435868702897948693951716111038879502120177748861136097125266982430352387732172578517596296348517226173429539739063689115921027200622794254210399364074446299763344687352630740693133666348230071093080351376891484090118054168696736721631114147571201813948430906690755333877840562874871289740604639071457873996806903001792325340477011029872324111028293487197954812877403908297539216743889673727830203308984489797883237146491522400944147813779290830508358282242308469478666710159777734755823919488442691742146006285943341559082845951100334346159720137988858386978296698832386641212662428881981354952798019768043608209699409442346603639238686804751702406933039265514604588868450641934688269891249552709993552703568147608611647002521462375095378528501562107859850902180639395539792965545312269104525613342643966195436483921012805656982586535278315214803220397948030511425218138161447876561213663318103626935710134464076077752395921678639548158276275110653773477691404878239517143583301244910463833850395700810515732316225133075542348483201111611553410080761239277340017643845588745449422499154016303374769905663671309100036757806117548378533102911196894580925057053729185643212473268606210365849861733444808189068174583744773081965959507542101492757268497637696975542901305410281760008917441942832605999668035572676475759276669243123579776922073909223938301041087312263567548613608164612475687096580997912064851917934029139001238002725299675241783796129690318989583733739373908271595052999921781238784282939823927619286647448676459754588500340104369422762978918166820043531797182886785366045207603039832195687665116785105043640463655734600644870021036953521850369414656644129948987005509347210899591410588420661927950546442610040371690610606469918071462378343016888182235386319853347168572007188624305876722564654960626774697106624801166977738666470854063108767456995125734547395699874430089850055725199298804645182247148955799689198230612010031467194567971051523698768705237433958052259780992964967859736650243305854457100621806464123610908285339254340023327784230181822889536383565640211534850154969932263146449480639788215513228809915413834226256344504694252844968343773735812254284389160482029149371503707659282694234107677277890306482661671321088439942798675019251094778446940507675065706320381134000573369851561204398945239043500420865858565798545260445328390811464772710339056100534724619296949378779761091432860125229246903394749304632991206836517217294511599871611513390066384227099444596659032425625867278832945729425829744265191445776637025700449608091038770648825547469424661515442904650936913756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -37484937264551381069332567296076112430456736543409532851422171123304239409684478666628618843522051190167408458705449108062169884665793707731785381142157663640098888815055637994447466817167045564188706358415676377608414831039587407607946685790378891696879451405292625474989320989541676568700895270672669588708557601107406655657529933587778231493896754307144723316645213188324329705704455307574030685466195062443645080264057556055190371893555816379152263052548047456766986377229289925467829417503703611504045509690157165899200878752125490847303781157493698621749653890750334546136731884051059408503680389096510242049537806552959690293648538715712060857826393388460153084626578410559255777758551994233064476264559420679298417536487506527609159209237981743786597564887933276926309862262772792018299730952987550080073202135620530290169822552647700849003405316638728481640878280297330808605656302162735005471351987193301940442887557512602750044906578719886736357377372874810994566208593929939394146528065925978220166320624005349914566548839702220201400689178172714470304149884733659151514104143508183856880118167893104444002147601959837773247255274564527670102667590253431018914280374475115221317014024950882065720124495018487931150999135788525192276551492957445578009137730425704931182190423765334017284176159605444619906315327633022008471732579006477262605052963685324641056535751313198927055160416735261940809066341747488024285887009874607009658940053032879490074172581274142902805673202563608232306742891941534340985654222145182323007557821897178787485176712929206994919482635069571407935734617068750817374149098773717613419257776584489970679978541611169796847414985470241415777958516034870440213978649393213829794668909413390861516838887006237020028982098789431801587058275372102105271431009391185157086063581250335427185791399093636476699379831390594929421713412816788145943897804306280294203169233693390211049743579234779550899180782870655527036449405984789334814761149277100721360834690584570403201721627548778940458506376445016160722202717761769658642871088738776943667591814277517892476617346115916024998895981550226010902555368074180861176804971194064242968598011270506906405794436105023010404006669748904774488528933241668993463755375963266862112265601193238899453984608244952916940007883733808528823610268464688632279550705762965875004795573850141512087654101451496621525666105075681484455578889983068721034838596422519830608181181879580558706042125557945733099048762228705860571801666170873202314185105619545255414553095005205093515035332997044416141475672589962387881339901769346000544957684819375954521393467515344499504346275305576330185702151898493692063184750817950806774435490040298351842105835711836924308893277546895603169279932291063698427990130708307771650867697572405684520756520909721451040301703511776415471783979343377997400352367938860989912802462498435953331096315505677623430938338178136817787347210074017670863481199386387047333231056012949025494733889380193733547984968887664650331749674520701619229345729126889578755016832251141833616165835304023685849884755630097720688758108270441480945597869772736815869876428567509785379946074414912240910346709020846293109182290200778106278552948366721888637767513392444806897680366857237880696362528009480624128307061192756126043811552813596564749211551731415484789905792564854440791353776654872547311048064049118556536676863127959513694791871620423273310838789029815302630208770035353093554591746534472746013741672139400417999166937938342008948451827625616864174178211803814897500212432680013843635071391829684608542107587839973995004538256482605388984869441767891968781706525145079645423485666615703191082839374239210523941671997382181756715424043345590850068792745007012996481319197229927635411818295061839230320546689712955518602578282755597634106623723001181201350261122060038702605989353726100375099122382690507334520571047234702882482199615230195923641736059710189403912414107106155352236108560473889124112305671010149637196008973311588207486176132546078659104697472990618383576331983551527026623853822848508590990828452474275772575034498697228197384787744566051181440616551802322468282411261629165017581976626374929464712731511656396143698257172180328105493093432128683226482570949603833553948019478571558782445674674289245958776983477508272755697559055632964080175825388324509183280326641755335366038843000189521146479527749798264722258881833486830401849643298428290959506304902606911888115473766424701310029152773064044851071991112432989315335303832104494971924538936245475312610251069816315431349964217549447586143795139423945589790288028718234666739552994295712873923872847589919655068584014239103535929536585962160158842726026582651727325260659515411163271022581002656656917423891859454345105045411463566187458389285154470268024388571832210235934695561429456425246165997736256962521113368961288507388873795241508917665523321793655548048801774600538680999074992632632421239291676942232261556655340162937264572119673791830855284224953461297810938217325104577626173023923096755716899116683014878137972554762063138518500260154402470032507746091764892163865654167646940467803610289083977452818240696196168287619156598035381023703135359090659597718218689885367097456733240295268493517771114321320634275460946496672854060883752175118496527897168867459016036839123176272241539965579318078317022497888422122841939003850775702120353544517609101458106609264926998594947728505131976267816655237642161287806299851466213585687773320650575465145056381887859487226928651908612428695410274822348280506427149165448389906748825857194722539082035073050138398322536880769610880023654369221798569225101940558143946966300090541939543865555710170305298963282057296357885986347965703748619144517567116059540682468248672733874706004520054738125180533804025417149291516051597858668698637706309841428986917116795973055800063538770296571319295948187674441445790303428657014576007323888237634533884730322428073482378258076382203180861521513159508335323565242464981455260373465129396289059293935545925291203341382989114119290880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1810318169311962771390441763499248156625257352805466602304811467260263643273197062262282949448059394611509890506977965740898812911999086396583901781692649624864576985968676590659992306423449483451267079792025294778710399867018084524105384892766598838222663143335584088875208211696115541021518306719730285841007594738031914845806138752142881948668330757960458583516913200121334556060670077302005240541774311135807822391903374511070962692657928282417243045522032115012375274899197821378899493062656832477857063707475497807160810131519402636886481777682800709465308559391114648894401090522146440204323996184897261411556980640679856214405214033823392212482434237750064943775614390357782552225199972870632814950034354780323835598159610723328571093511372274852560457713143490757997176686635659678888111419998788586871418407049581651767897573688081904168149752776617840490913409043921309276887781402019159608156310998324691721990519693586595655245498456729207467225023805890686966901016210854187562606761643428552247043016165438642735718290529252155795795136538905999125783829909180088912992449838506851574755937355500486980692229460996553417036773479169984041773929036936387928805838477818340928853849890289917020538257795002226058818100462422510552199975357733760470990214512391271130500320928382096640499382317315594871759120687324843216675602850882994139815122054413466069693217394148365425792084946789259715381154429168250367260652997447254650084537676655623410205206886039609968279629728927896185246272365644385179110123018220098331920410604960652421168189692818686735636874029516767954483484714117432145203381542052850421348845650840909823284579311114885145765566139342887378410317898499719714066295289253977547653921077389819520570956175979557883498949610523605549013520091657404553858253571143074761443012090389978546512792814655421979104619603671865829653615324818727772817455422090563864160466781080912204736645987198589552941354619365255683159046497452651899961646777885697163759259988955917994125295070944366735056395061798634580530094197037812047328005811516872198311004810690982123960527517461691609208208824611391066538583254860218040126557481609266994059376263453314607850624504154181343385147629486948725602579316494751779028058991548801970678366127345089347163610218675084682088417397937544616178435810819516128895607674591587687032689584057262774445243681934719705663559326176775661320933914087493585160189369651973718205451609893367716084936967148985614918205426409434670931814253978838614356096225949242191456582174861759271990903751850862405833285392668901069725974722888158777915032231438326635842353812770383119084051569721749381820601499850448523356712025279452620577454136714740088199899560729673596321392810245078939003623237085715370276492399602003576596104156151868932899422584261070469615509395555393799575599516402960284208236377232027305478583005818322914826219614715053485359348296245859250801541829241536010991440338543101345576062531443743837642721250696736332674963174418344943933382779746968847154640641953890167412311351424509479772303889807201818572078789697204285484707152795230671511431254947203990582550544311906178641596774992991284547241170744841508469183126499035482847895576657840508582120132767550063113490056945180853006703529019545018770508876938302214090069040331674699556814016474694727588485994804184436131255985692097098983708033739247967589219047291332200931433234905184625259500272699246320166696540406963696446182457796711393778379910097717810384985559897364619325189977558200992251051638077715701695285179801323178094959836179608236014477148997511054064410547177932267325735848093453065002044100694759042939300537314508564456836582702658544916790881377390541724851645903736917006068371704877032884727029472787447376452547704091144958475534053206318035774027179816566106625798788658618699312215036137156231699487951589488881506927472423317693922972454534217978936397341583591172499560759651403351989860529818871908504116809568344936619972619397209825723196389807454699018068778920335719877987177647978258148441944379513560516582843167228123030447383589392152671986185676882135092799703932828639410136210712417979657535907086248138469279407392152475862921883247032747107387659235594981713029377898586397473873147675609441060371412906247138584277055014538818665871259490010054371230637075489089625714534651353971075701123117706931648322990244467154494381969851541350659946317716969259592632742583249395502278514024831014814246233534591712613798619539657664949974743142370583795641059805614541958407005640155111875019828449888379019752873475391882003937603017909925656728798003678010993396550994978339502497547231062829668232696927549076415358559925968834044434716167094412753367032217020444870928581336533514953283944887414869203342714445782389035071420005047699449325291512968097746425289359388468306090671783404551386593113918704130652225354294990766655360433353633865157156216249454905720204306371299329571899747261972795820145226638774898688774630001146087565949807227760872710425309615077349280587603924140517144559512904676860677614030551017140487539401773342889793531909256999577362480138282186256883459047190885522345882687950525824740977043464761418680490058760858911488713080165129188839025977418328467616395341482509402212042980230985356053544785562109784932578877189538507790938579470348453023015107605787365791186645254932660072408479932444420932827248852061168716232101439567782935443582134182942788002449208044815156630267932978991488502900272059471779743583512949087777613337872989923418427738140556563461939060081779664117808924328224501446566853312054452585708264242844145986876303831091030912355051641355855321372064809569976274226656225915290230378646723067309670275278862876657103642170227797979450096877136524372855925794181142082940397994488887570982086631366421897097113079743874712013939696371177289220322132613451777756001355270026214772121324768260040803770395109005830580379711186179710283862725453762109422402186208956418166622063969937318001024809158211626222639824432721341205221296802839665458544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -52717234936447726635758940203273719389390277667569967225338709699434707112399313825076713049569760462657866215421388397197802864903711656762856434337930046053346209948212203354390452401577202131175512708695244479530600636730366801350623144791065625928829258428796662181733955687192553942172097301244722003015090927955406288446153944201668249371592655754534922335877507073933189834906011887061089201230209265760779031908837140487190372651353778235270132171129008281104530641181790064916790843515188807271301644223934120904659250405320627014109779350774226168124217406709734686876272371756786492006063962933426799965531294410304083861022839062195189121487537063678544094811756204352312722217243450390385409438024938917129540568245905958260563206470962083239312588018609820755912550892187659284895474849638986258765057323389732557220978367170823263566234565965798314582065014137202887130276116250910604560325254513796838635129567193003829089045914117629143437520605247252001548471082507519498752619122933480427773714483414307887503816743064302681858123628727333827749300818219272268472905814464776426586985528192901242915151899005521902893712274250311221646194532210044183902966499827043079959028044309061041898734353979005125165495319687738259477019734642783244457017140383354515920000944947346762584967073507415159270892512860454881978059670941308430500022926921587042209442479303761303578609289968158143298596823291043067561987595372940551461827019064344440572903473377759774997327419467316220444699930249837700208638724939452384737173609885613612454984327967374952154358974496579572273756849131337153816806198501076133902829113743266280530985742612186092712645823665540302535025428164830089953370574550687219606118737222645792597038068268153434398344985429235201855599471963601151850312743879540175768083797571416522715108176594542673966380464659494950363535334156611738798618797535445998920631696244882432188790808710384988460751350702599784798633289214258372080577383806106063627013652711759047576270868897503959507606912904974823969636496864414662577637428123714227584673633010269239317663534016307225862440156663253183254425502851861616654040442023856853499334788271211534812832520556734320303224093050193639976965181705484798010597716701933442052143844270046030021876148579552092244862576179606569443606562373112949155462522827575266064005911591583302919975960044612754158559883766092704665164836551739011862727295332551650470223041707431477111465490629955764965041408827883570783424689685272523490522118888725819340992507741091497197227430980276732257066534050789955331658465647991341781157004850246092670223203099798381757297296827897828915409022550540664899757055710383459857858494170665851963029101067743456178031869580533574003961447864524840035931214336526555077030037053365444679015694722314431279506686131786762001163106965169303035441011242838498234516409950969645635944413049474841337509694059937620355907458123184123959012654356867840695851689929379770553937663413376550911627916993647734264452091832091694456411377527241425288938074952401668554488235906883265067962039259561176637019792950725961316478816529139085049669720826847681647751081355030336153401692397824842965510371118431040781814715606173625780275457586175168414498311790528333292265386513250963426140690761064522518710213294884065385858638419032798467772080181665530065029696055142549604506290970621479832642724850784567627490061823231376620991167573663561172482427530489158246969292288234456490464158892425374008549383880952653004288266816377439098488600346011594616625054684985893193919319645517032352954356051774042706919394034544289637359243105767675908416500534116880507328058799323144514664795217397590603154641360770507823374835916966544299748300192945815025877755170516285813065891736697930683476091654608008710193375506411970796570685709561166201851289584664588926677420030180167339373151916842524190289433962553966512257708902791204714340314731852307781462625775347118850712657687507167134087479808603135178416542082556369839625891586486289297056033399550603060112425932204882112671099069847062566807312115822552208795901181641003675925627778747301191540090716425401766675284348608610701210196571726880324906507277319291375839078564686894316793840096852597724134693114476017975693349462329256895411497555912739935043037496803165107502748946799276199275298378954426900248426077932229029278148704497785582138576172720418695473200311487338794507106590588597355515984616943992266038822481429356497183861320776347515881246833068262022796631264612098998146391358280335979522648700497825441513633996322644354576069296748207247371233327311269252736272446092770908691440241907812147801703373085825386818533592061586962838731155608842346361803283656889674965235630553137012243492948448020616928506789840118272173385841720074388168951708446293587284709238763669725966172576983441439276022290834649428393801535833630269798352818493213963739738538960087349708445222986654031674730971034495645082762851670014940237832899253262038804057198019539323102186715400306681479882954417464257629508026695458005898892114545251354058318629255769738320230026397125350893476124146094314630388587014756855601583736001830452265010062344131347529380233687239471486208577525520127827403103479635374777705612218918415204375739169061103933674720688683360613742877704059123429198891810180296945480925663201398824539166603112305404303394606983930540482796860697337237626897234574878981774235332811808867240390770543751244909882112680715606558859113862342837233632787782111399712503043266705312331224499058569655170104762782820648302354212795340001077239047388405260222965722721329594676215227366586476876767968578006664645332404942555110475694483151340291517361421385980215798214820584661808407272189649393088804552087744427074325033848965426530100330748587113505376527505377530478265842463767989273566305770541877728152070318373162579166143046218941673805339918048565263183575939347322514564271877450969877379775173037612026315764443908555171505058818370149004598829518368932955662650985794038701979929762207428724276592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 846960352087123432956392701315132409057292446961899717864431759383093494148624609602007217691381056469826339107308076251383144797993378796358118213132183340552545593559161937305444270941899866332886635490079754964600150867910817345096703724944018285245028574787823996846222731462247444365874477110928643856150790425773973675893765932852465895393684939193299003415415241037961254163753721708715562158646351754575752053458165730552534998416793131649136297861776294287612426492748976252169690070521507502731714115924806156515663329667028683157054294321559779623645368148002552462836003230815641412995682131376140449204150632418662203243133516023817404211309182180122122362360785588891764045803181625171880713617714033884752925758828326400596569800862099518556545271188282501660182433715090367544146621045256474646667112398162756045282770731447755269967898100087900427755098502754684829223150686722118089368955655973797557365934602225410461112429132873407315226725196617930429149050282921014235985296998854748495365210783600865388408082798021990367719149130659041258315672201578545948264336670611852467851353900703646006008835139854627647715034082227333849530403375268155068143060090912243227464738763323036655365009252304788322363328275954870059286085292202723745239550632017061741617566333557634538678435361462816500780621907442961824250905639828929337827467099826198663485796782121066452235599917016927391644830470926294173943573240569584820656416867130617024088513729759621499081604705965056009710742739970867662760371685584574759679082923265541065420315550221159010268752504407247125587422903103878812844021030126164540164671390833682110378861783247079018351095236770614280590505550046530819506206604927866229017974357267461988139578466569434572648860553501042894224597438050203206120734738688444652032792651574180753520544179148682125126659507267157764309226671180784766010303719037492625612773265412017283763337907015132885809018958418709252098153874929112452601498841139313725883866989347447433387898864810844507036773135608343578769631009787857333498923016512776782937230915182155565829667316543087940217772241119317391041272747268621747118523983485210277634760493796270273129621839670253974326876411187379219965698093485654549616803185581556634463147516099383242886769863370596716196838819486662660050189243524760948551147044469094621743677909480720792081865992356596191574039695042219692007716665004927090102398014678714188619025626740291864687987667338678237705480968585472207806340147141922028483129031364316326312363121838355592733504185135428163530408074407106950139967219455190698647406337696603634901401344021471796996163134540262181840538027077908896498046202358508396412918072349015283377281542423250488218283394563507400142122193418355142894593349293771484439179738174103334878868714481954026147770941245726329111282157234481977755997220385956035082559915210041078698402514684275052682479594846044237473083236197600628482170687895931680820593584767659127962323662019541213175986858115116005745747374701644157983891016082228804289454375837018530885818274354577695201089234889858989591790752804719158614477891305282284632072886532440024859326258595213657483722941859995906271930490443316375450622513643857403857455007537546933205778332939229635414451468918703275171178319332388671354221725364986719704420713352496390324051099479268240305760718631211618756045634343911548893081532849739225910163124527466587806728336064714702604608705075049398477723752729013557838604727052332352362572147281462144053616084712952660143567565588670440345688218527746942200992801007073154811315433663031383159637674549776846794436174821803725893998631201433465398358846203172614097074563381875329404433383016069271610102544356664004170957539673248642607598824002528001008304818104145328202221235378844333265908147820748882712727433208541688061333428686985342286590483871101541388942612078302783093925364321191009296556615231727234210263550567205400584978465323820256431797491074388725508528447220092419549296074659480531183025613293268552516764065558613163066325028342894223915622244109393360727729637876894978272325717679343736628984635348341446231082047158371881028633672258712210842169442613797677145906126652741678996720811579817478689019973697601859429296432945840779864557384839545608801933280386777370213211287799573077581335358333260561037449108107416823793551666603983625353542772963301740060121166706824392466431835049493195322869344778233179850906113085319154308695019468158361995899925735305212661967450777712391319097174106129462763232559259374375345132323045040910706288133391021490866386464423906653195023491414826425679859877451024720844320325458597976153393626143646716298320693586512192324519464879048641187230387951324810656023266105918105841517380147366445418679333163230169098756305482445275503970075637262428550392425915549554927880314163229661136775377136195844426247067310130912598859304465621161020311679028687509311322383484869005683894523689743897280734913235527299515686298176067119754642760330902905140309364587687583221925446456604413717661464921020763879048768372025347926665591864851708487674265410776402029277525848764547289694150056996935237947892688416910396787970366007192215337959294751693970062476296281933510602808992115442866269810790615188790401227275559191983098670033459837592278651572724926717268276670337527096228182043427531913639039687167505607058398968800838948549407575023035938468642970606187543128752295981440106161218383215894530899725560101477058065055768744893143710122040523507559913675790354162641478594658266038179792465502242022165439165475214133636127524133978151490260669061175365987712305612872310358762230036537118324593031151916167598242959661592295756553891051130128744377277397331785261233606191439237916466034955347742078714615345523128103639483241527037827031030956649387449708926206183481942691094039288200579802441778044785925377385925583821074361309016835537356345448179175886742095899183060920520696996691273308034803434213453294127161718100164881665258848871535222716447752964145975791734221797675207974345034956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -5607466667397295338367731439521646765565951717551555629223379499128409819616888699775441693647796960317189143152232644721328937801332121387414295504326792856750373282671586485823347214820027179761516053070954815754606592518213848788679777379702121287281555380083871943538434252102634162566142457514297851341806997867900652313457319103006094809312213200336040157017764087064382065900451838720529635020616341927054803863160460112845663918408648960807962835574033888079843497716354097070020331280820662979609351671718255013661270023964960371529349062056223564914581003990228068379350706973282596765305323641131211877529539341267256954895569232904372669644595533871677641459246833623263238590206140079594767921438937240014278054016117779864196434628677804326326785452895140288925423365557741483201488786426663622800813135476173585330986264684545363343777643089125183958989034229899772111223913262655862711197514268947761920849699097579227786004534477630908032961009709412845638932289782733770650412586450368272613141742368455688501986399461784937792016518309072705101505012461155075340482431795165628930865973464368315010154872533364970068445221276459107227946746979350082884869272043471797380270681539386376200418334149814943401044564036892775728317753633621073238210569457940199821190271984197724752383852333306090031195219158674932082295352434859849241407692807632910058097166422991263810279385325866376801018980622646682032016278591883379015691779125606200540550482844906285984913962152370229705729846471559194284694597721712522613817418487091283282497418609335523337480829389444018484720998656215118170988494148150313921225507782073005479182416582080903896511437944106462881741247118857042857691425657391133566543847592613540845662925476654213807035427542705852510624377524058700899253203835319616749681056200988625020507732217175201468798938359826568643264440410372743467178065190735385902458982818449286872309093430881437164391906011761848067583946239069355964886545712527971511108264198336374266311356687182801587207036160801456797116524610128039902406699425217696965510224538836287806453336039010150156908206359088192156626391281941648655922575847398032088596775178898563582081365478247555337860006764304590628504898905198499022649341011466550958721799071636833859700504521120479975853817173538558962634578744951115578709154694612083827135892705776669281751005233086882766058629038031733686977162718705737099904197950050147094736400115574363752809690282634897412829160925529658441027604620276104264581082422537973607194276790406573012725696060196228537270586509488562215440999102740941689051044478671746260674400509942417824030582585261806463439258896802406717923401928416957694698040399647710434237740744253258603381022180102102952177013530562892113769402505890058962187480756928624638664840096901506201785827095889760896805174899699292843783726908517935974983517988387251938370659497460087251023662977054130938599723371779372317897241777397009083185520976043063779540501738678673896614563572960559871530297053439049912410981618217572120289741894172905215076754142131236337607655479324690366862472583551626878268098230012016816438089533641242300086436587079357648861762507871306165750861595730861197479959010332560295269618366139813926906486261109756914063374436381847399160762752693430804509363264886904351288668120784111344351277842061162513802161911406408778119838003880515427120007680359067301703118193758882459355834720627424530468616611162143069915846325014654101959756835628528132239827647732673924618756872441643720018658485814766575795648599802482147646828716052294838149388939104574056548847994639786670653779040562120400306419839140496153772364847530235318315638968695249435947416879533251620303368732490157656759159006242971229734225039007302334727341390050194711256539281146913051712335014476664163195397645402498425919828724012882361018419114925575546947625992129006628756797118378468631834712033872566447601297865463227616982744990111371788697558045903702437732275296259138263602844968052725730869651881824561890150807628652755955952677510214071344243483925043031365310933767753698714985643658241845980339455865340275110690373449449767298153952314342142428368037264405203577092404505517078717424556995779046214127850690344584120660505975139893392992155365148160453521099280802947633728917642081347012513914610596991533431904772862988666674047532541483700290390288192715590766660826207838880652610380698295212318992559227496350919896130690135862202211459263924194420487767061950101234145354356897747068685552732686142000983492448046151403035336715815943604098830952051156641180627653142123969117472274452752143696586067491736874961643793059487134316866988018424291162067159961530073094653021472605728341376028513094484276721802684962684626212458678947745475455317991076735107376633221670971498872036538207706407511553251871174156542545717728502262515311341283962853684309698688825698495579349625590550916807910049295805106416605216013631041551892712168308621076810445460844006264787532212037106427270036068655448658173718477460326373500266666047521910648127785245832212567235267612755795759669467996007201804728044905629065326950959763689042202524173782441359259346036448214171990968951650876941984312058887124532106673925096061464190321044302186576956745993365383836651911248965100072488839478540842846808813837686489365423966767293224008962869597065373496213290159664791046074301069242350144826581973153546690770732523505455615135521527603159088458362889108847510658570031203693254755901983743417224152754330832787726291867917086702148695536057050511768305009965555570920252893611447701444201058082966490560048007684199026137764965659976646717339473419007174361899031091141365892874119452375132139896979852938634476616593466060721470582446370188982988275081668157790870359300666463157261581345817669731238904201194391895837137773371147034742984956954689907746884806135719316790597522622919580982942810884416093619104252668281682599737456287142897614905941970923313089482863121510315648073658563057702507260421158090691863162983297838244809745976306102278553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -32930179759996232440057504832130269177690690381224147577682916530287520297039374832905736397717617528097463194191810833993571757233638180892909661368782716385314021369186641072506762235196336328542988615874808774174790880705677399405831752940025896087642264159986266177585505756058589858838662851147775942200552436842584935378806193100901200216368421018056453749605979616221403796754804785485647871939293834834509021638547709509237195017856489361638924051752159836165026089900593634121695199322108570970394717097753575027335825952916358246420041397686392429333835912560419071296826621935738920911995835731727126528121356199583994535859890458948147479604701311774307585095095794355920730207326113100345153370650352335603011739943782944388071026664154254415152519860247421333057467865927073154634481219668127548573435869783823005320211342481155350598883039941453001400714820939592100938795348900077937650504363845730054026686096148449276998501368066031137299165829143128804092208695288296311338010674901419911675415868459744037602706588811818910470087440469408884984698008536306412211226077974487207587107128874977677578227900161995038704429602839590090535967749030579571345167460693162981703846931396286148950564865468783505063185343760168634407275739615293627210942290062809224485716313119292695581126382890200316376848639452434465214726094603603980305062577741506820578737756253845551987364362287608172867772317940784806755534062992698349331067615803232669781294190967925972864013948010146702515824491100671457893635960845993507664778748304182771265423259381312900618821755869969902203021772664629048282881964103085441854743154006655904509820913562422390994263794465829703384090393740711911663719732037454394891171662923296543661872999702798774868790340273889167945253203198007924306717627158532779733533643743779252386270882536396134352091746786650599799021560011405100944395898959581996960036763083789077725038465032419272386382148734641085502774792918756677579424499439819383984027266967721846292092055877534908004137834332712104365350224477132560515188663927397011488660846764052482879532251966826446936891947257564877888335945289852189737929762985988417846603005652783632550657635121399149736292303066497087445486205702735858229568822780132843160010666974530623216277917956904590460493343041223101046523875545040222678760153027318123588178704215953410722380048633836130062043305304433550472567148784694708240203951872045213302938005176074585583113544414271490766285563134055744491895225889117569009750318525363071444907830355343992915049939371120486371471606617364689932354734448482172627141303073809060307927211717402589109506262608006167681455259383507695264095153808142097543794839498613125431669249507563345185746740228750216118394103637857909902429012536180469602087862823993671067936206436345022630825794958915956634318206067930622668843318515100701917211065080066321206612533521229042342797396894923211737466221593826053289322517976347033383202575467515489606517350133156552021405824355364116929291067856479619002171921256766980557210662512689399159145330484300218409122051838655313976326857692269738771397296248049047792720769772949246081667072953398703744328187368442937423053654608544754941158198675699791336295624001929611872357158372458105054741240314641884907615423986808142014917728068263216412926559228406919296593204082130579604046452928784708851711439669200295933640651667920001136489812251817841430752197781568716579668124452440699919072160569270413338856996494082048326302027539619237241974795420142102871563536286989839073639041352845341435465635379868104311300908494716060982844686731274582505454675905838376164136029341111968174100937786711270076184832191670752085152385481166090266288194747503234649360506711953525797588801959739164347083360948149529663619313866749609938639019097136239893112826573788098538694152702049423550242920472977160812648347458876777629351348014990745008734540766310707066368046146903619531726315669478892950178934176929493769176143846495535120233083919638043036134929512088257374425699952385092853712876059288714100139415132488837047326902184285817441682648593781578706550406756908829611877283746576261975875313593702720920887957652994380309221405657842299308558154637576404864326982104152139155084118603176253175992202215198960719000905734263688637055107696845468777666421893765704815903275418608228839237735416922084345288621279456336845026225928720691043523162607869346487321212852412412001793698148490736157769122409851715148503210092502253566940350889214098465916927446179485550626231735878736741007092442481908038675511749473557393518161413849810925319520743541567889706686306650330960715238356951437473809800921644753034309625009259976840782715956021118761359307887063344013512929648531355626264336959242273528561007787327457116532629359462097003177782376150582689163669239672986587717328961954571786133386234349075397202918578557752759930295672294138756743300646615895131481902972365146204669409666340374502471878534057339179368819988128857653300700435087104776476130134210140712505351092921125772578007723459231454802192166090957424989602859795608201505391653293038449631289339032779099080759113450333677125772488674656448187590959676586002050559288036632762104375701319266598978735170612800314319389867747477441860915943701352364648849014394381842552293168162577519185939951157724207946170088602466616384314202086689029966954645276185874221877504825139126870938484265215791112922657673351032869419033124768140696501098028442208038718806745954126381852570691246794009113249041235441033077421831693179899344000839439158441603169576711919445532005143901968482156710866944970307824977400750878296450571459545512995389894438519685300287115565573483784077007611372525155049274152762569464121532386876380366479830529272519830286313541289084523770120885971641214282643343257982220609528066469474472902934458722464031475903444485593006353699743288420526343941469735941894194170615826116919414095003121421303417141517731102489668044712887380228659030649971394358698874957256028701288807019255844155845230085568010341922635776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 623066685683829738282523815568065047084946849531516418471978819342002360121778280610351933964141278864517869745682032080532348028074945631405841049921783114435597387315106627943273573725114158418719423469727584102212131565565337946767677650584756974971218999082848662310629655259924617297739499528222261227495768773216292671993369727987369907507022969191532085799186908675893688481001524993479961981208849969842888559003871373387400664085204644739820965441830016660437199659014153895985925070695236846848207497637431127837339576817199973882155102470097865574938132485731891339084737330927415070621522130499086452504813188076336687867249484085320756968501805348117126530629993357864664070425724821605719465045322264399219022332859678024673756635357695645673718884877241525826589587242200937160331904521148002016628435560963016992545611719042159686484052194515278449868502812685908008163942162933967272273075547068219853659389651051371220819602880003107019482836746554786645738995743766144059170407098069582697273550536837367051905819941180890693207177181630219036163192196400521534058276192578732557690463997888572099670942735486296770583232346247720431290677809584087272772415059601995579379933728065467829898264374901700124706328890474200534598933339174247414736783665972476923211294300461485979346197480907829488889290498048391863898599244755973603547284369554701348183394830493072853700191507937168045993115195731345840181287948391045061248300713036144630677907809215853830371624733250343559211881096496783658761835582418448287323570982061706190667231210948820558054445697172431216551676109266841043675952991813832702072401492995547620590113349229805722532780001712636710260140305332725842782892275725068714475715668875659742980636683942008338685873648059003985162765197200688230805363450943251190131093746116991550415202583410846270623089346280882723788266523514743491648513381529192486361384648758162428312381060068449166503755970595002063154249617579750680430063571843952767345221442424650142770547134979199277341879613842628640539939016039453347133192507131285858736851302960125359374996626833336054777891335290943786136406863476976209812209287495981722459731805310105228435346748473590432384235302993639071376310332234432434122161972611242988892153499354278639802259263943972230934290899429300125379318689936459495714314521321756437079189186078785463218028607920049732665759742126107020242356633519087248980883040569820128597168746963925153962365723363626675314615880666658503777241661938292075582888783282948795396364894545070503282155427722727569625662530567831165467202838091678566919381510640870083952201418794167087499836326043671630764933539968230811570934203098781150426475036016735640173284964654647481838726415016951562333322429525729492128776836192458088099556766574597018698525561660461770995079065988804789095664300360320062618795039357953388341312213404334917727172998454445850464303291295712422445331674658018516643003109800164038639142908587646253716889265276180297475226430302768551926730323077107824749024291884778252359105207871884950415789727753267320200758768607302092903459407807517594692957959824389838423073851449666915965962416819444068408161168150267828987335544799527365034896214213134734719337092388760058376969869283128982031729841489715854579953096570146982058349662898974245500748718892570049539888231471371429342489894558682906094064512351989877708083125073940120866843920626780249932615065469744583469007891990113906668253515791187879825774538235333113613406793145845324755160742806868058202950572315579032145943114960727778250200140720183120994312691849104218890349772542883850591855926945030250245942217235921177129227717430390486529570096746977657026553704955345796334643914749912091574771922169575745701314944033895046385441851929595432343667800021072190310304625906494284013892667286209190181245622590016193139423128133320326743102104173206610418916246376752775519276617896852853680911305766827367087634549153929479351112193327635511753932649319757749157329955802524894487790114411633360039930103655079415140925699470389346360671618686948927549525321288738914162557874495972918068789177472476941919907827646735508167651424545941293094821614198123561564949438909991539660308261531811821638156605742446388161451329133418791949192578107951938675633066124240062628146796077201840584765910304954232261295650203874835751251524406445950357331891781915840335498564789999732246516343886151978707639430630291415208057916037733190690476737688886045732587152682226641632443390560139562662068760298184165390904020397385872893951620934163379257225663858445624749445684350999480016413382367296842772625570761723304592022620083486830694339496997933511767247193594146563833236369279371931996920906243141971050949892797450000455663102103127757115180665786057526240910607570374477571494652148818509455348809566272011619720113458442311155909795875037885484017408687553702218460374311082675405227999804572465481047720550331466285213563939088466953295115396736547773784729088374776118482655111009734662979281813775535277798283997218532089189738087968497766577242810175370191903157680842580956724759327744936151044460255880712082805883375928875515047248386924537658037855537735810971447559454362386991876355970046816816372528791229719532932966084063251057982171559201853386154592643404372495211957670489920514268892964924666932876402563703730564537718781592675496466802467454892641185279123091079340129477970964093165784741356457958098757764859384247359659646209578575735129884171922476008854906205343569387637252248974339812182310940622461648439677900502213439323774708542490210535782093670282539569231263965734887085034483033687385681567216630304980913978940348751831178268734499347436378424436523577543807400498273034883256861814408087709421596214739457523348421048977675103526557024551733489686789981207461936005096321702338110848676082451918476833730794324797615289016298197892160248848616952121305656841066975312432576835462894514941802516635342158086539013024385452794418548606441522272362370523976411906967867985029453509862371454238238593854889525248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 918889768318732693313711904987065774752230115496482560362899291675339966943818524616219477448665159092840867034667319421093200607720228885781511855339104783314885195128629491282667787448648224199349192617587689313676384220266154952962011126763859088161712967986595417870995948674526346392390941820476667836132003886248781166514138175492140049672881160930387216937363665510139248367346201724273833769928242420304363439843829179301407145684954677473505415075019315739160134119705152517950413389513758787174201030177963924495737120909642602216608726765875384669061412899292986923472944025015347476598393843292186801960186410521027667070142191536119659395949801466800916047655408281692000073845972190021578383455167415466694314348104157090187811299710479580672872315462262589955489818743766542922070697240687633859170575342236493733629180860868380746015183968203529916440596232796144942631180993010708470640168985278202070858063013425115220446351289060021317821453207022256885434777844892480079158246525081757146959748548431120495417481016641240314201425024024241793374658231875458815502404594692096238591136515971638442592113538394569046622284159801223801717951542501361532014219637206037834303030771300331618578247584579709729904515938907581475663414274658500869259853044320090793334437917988600880465885023372740365365260226361409798620456585310361232142522060713625286084762972670739765220666403360925858015268898604363280591944212003029642748731066688220814394955903651548706719641548920952472182586320083248633955472620611391131103649314420782987306052447045577388261465517997258692116376623674477301736718078987821917751814220191122910670265036618849263028389944691842223683103269954291469860616182483792149462674435539762753180898669083261129538662528696362716762184743409142021724803423026927262940398985047300538095178612773332816735662014803894047831536407606140857417532732361674702636812174185460760627734668590957942125867702832137582426922426310045039688768640202842426182025350031738277022981277875409416658520778709480061629613787625121191307299950008629618426399576755326749211204144289198297544037311104468715131811076128580779414743465513630822284396636129985254073136736163063618928717127049850869608271869694495392961457758416982676761704275658630730431879568541911570076099303942795036553425147672618146682422088720958515618923779294044083252194882885338209907774737760128501626209797626081305755958331274140744584644791852848766473785102621206562319760388188425440347111031901853741974934724672986890722485540060353709482456789730090775698129060080032514216617935643049918469362574969589504039776124738905942176541616312809997860930781110316069488664850550805558839869103228742177735013811441895315140190247475896527921360197803100739321840345941118203147465757814188935912549753328550911296817579518375352862515609948564339661086578233669133357587218425728514634994577085718929576376577130360945007730459662161344355596373265291387816130358727860121367505354180066072819908740950612646780323035977747299247539947473705389416909130899643913552558093667701592701709580397617483621436899846978372439618820860094781237648383624210485533556143542467013653323897622897503871265269183640406596309679161664043632380008290496139064680581523106154227569871233866563661192446307431016168680197932766277697723082986865707909658314554123634382382347533811504023633408421312091512567895068071251530818797275103651660645662815569606746925650133998384332040758825411646604806985371504931412326953243895900469619806549881778049929411050003646478177648501509401496620084018325923229156735297121326552097069318394616357168538679051365506829933033891141604828267883744348575474318336428617869063284838486038010798927889255250206268595040163264832261940599631807314446818640357068320981003476731256401010922740914252413617714880145915851334155941335035218376350660339002962676244906316213375642000782221421112313128324664738337441475239668172200406752888680202787266240282408219042995580605921121837030346877285606050831105696489292371585284167886754475128801137406401410129656235004350845483574678575446900783102142158392478431961865538776054071464959866525422176543711731355912455470335865095693896156862315769949558983887836174137619904514308372701568861522259276641138469617918808060271777802260265677364624999555238999917300873932168579285360498455114454861114237994885144525094094455325325052465041162046050209010621344114879071348165020893574149069759749966566600808345268447987690295443889178533408263185171100210092077451816471150248505623364344207700081242920249448915180602926467369883779658943026121370292902182228027876406164844682865685748051956921228190384210618085135892389846689321212804041231063487939034070377911782239562936319305826489440080304166736556937709829634812417699438246087728256417680939098038080270535380502875799905078366763987181567616636601229192917525468843073337084849684502166148981185290409375763178036678353348023829606096681373472475168552986049958186040593020853686895046682178358237653618924507374908553190832678455220638433471641787375923688297926590786801802282703571924544863039929277315914853856434592909792341149286392483369460387320958920060475322008320734814989830305585461807528901082689598450600960079457072971751842048826095745736067748618001392919852083266558347486196777366481268488092762540640545664968342609698730259868460806310983231053976464442814818070902486721019274435650378192390397979775888411159355994226693495687749875591402324714485445482635766678492006129661124115600182130578109619440776082279360792126583523777309332928918215269294390474431294844643044643948892220643004947973882482872993033232747503706040820492944354464600344824399649180777979510227628948576288046923029565383878637110673824603102582315434335148295498012716013857109388475877826440125155335074815853950227785452824232352183861505614908122545098610675745362234607184780655959175373132508500031947025907214609129546671752721734650405589436181692811040579603043300528862770749806995836301269314083152454320700934917250317990807677589889986068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -65257176043623272818393334464539506458745123373469669492215060023091407883925878911556895310653636382301667491100033304563984441076414114738974509699132338248034036776708598947232435432434558830549063537482267487003008810731016123739555807261108964989358903063108263337262354884889797460946355532938249431033494755982501264739593985188492790183438081108712641139417243166680060116131242737726626305178328551918835365677054278741971329759687430849671239740107321213964505794558943179282929835665774641764356718826583702971803367814698355226521363497725575351581575659926593335819938435185416522473357781439890678082860789003083396311384758755824364738302549525984230915060549580624047779302153832277251272524068423895285813405825682853816726982252255234672907922802653759125480824332112710587793947542046918506050667524775543973829113398153274208296993554720609873937504671380889945637685587022767606909346799148984061020567248758911157599549762420732508310330177460030530234062198353098123077794340802046451231172440905424349591418814922645706073261912194202437756853707076122967183892697301040580734886614903500189178340080818843709023695616691259774868389484524276284141524648877742700729151130457334270543413171854324522877365925091605370904517054302817114700381704753898125616708739855886037303884065049404452884887273278150932250417372080976077464181535770293231552291445279493983917432049510360304788468237106457581421798627425173929948775548642461907955192197716084513338114573828788210673851047062701051110314016043543979052784874252165405520556764284504572779302055359277104543985139968374136233535509536222946898626842247110078431635522392126026629125699120615054682628503079353032334077161604366957604042947578725387349425483058642120578445329313616040658808962355910630957641747307877940217346017472479805890237985897134877160201547888508920632984980471081458415051293094261119180234757866343598458696209537897266436888387410244409163869666243327457968682264523478526562642392267325556393229610702817776522996360159148143213835530143690627473251059281796464806942132428571005408547989913854746172116497543730459145927952853025469266857722835956470529155054862629614084979314197736492897960623640334253365955742571096576510038837740826941854425636106635998106060367053503112530192931796968052991360694023817678475795274832304042763971189837263269601881221788146329152091867560719507725856934602832096050663403177688508654099945495843788065575365822642849505733166917313574117562210091117912602863031699348607869910460817077978977085049317484948131064412631424075783581693581443159490139762165145176318048211740023472961794456526283358926734806141928662429553817792316303161882608171156995775918298135664395772951965715748101787598942898027408323250602405425959958171032496745601570092508076306717378055262502437865639785611219619426975607414826639427494704982572140179131465914090513294035674352817940145619500990676918786486238600769477282854842692328493340522372716965295932241611217183639702303506648711762187262043138419589365946288816609311198649573793783341618033809877598389919102849772453753692451919278408692232022221895083076646347997066865724610116449765391591530897299016348548935462829751358607772062049419629363490793594334756907421032269391644709629944261827548378417725641210403425367135804132489305539790977758550627132023592370672761649261555401024328277984648670855972103003837873600429560329460256646618354695479928053825796399793092278210826116606388485851002025596036876404466200037387064598600170164369287922448319061923523930833661612399394479996210891740561139521085953572622793032811002544919120490278892987063725092978887049719294183767039377619043008285210856361794979104501840551556700073207519412155980726808529027780771372997282350404100175788446182447497749123990745151761533008747338723291942273330832002547965118593805248891330447967109103467395812007622148642759656185434341519647316358119709574588262412331285952348400239415628306522035549180000427655698893145982929222005500983184273458938805297375723177833862801693263235884640370774092405271091700909647732168811617166989241886791688713566936035912106306139713429943096491290155465433234378041683652163916817910223574702819875415352278153538149777634629096850122094026558216658019441518121542186363392996707366497661122621037024644132021160118848665468016056487062283951602250841939936856531748739123038263135195446424229407579553266241705896740887122827389432574861767957358567777177166372184441196058340827874631281303187241898673451892753043843727779165024776462769768942596703106700058442253902569198463110452301718327869500957714729267876214095386287782665939827427379100254565049351043468119776802034774629822698122050938293899738322512297328377004248751321162473592340689103830099219341342964440564580443630129178635297787023384887894546682410293135705175630340596900889410619543091087863236888303843006538475206338650579116783529701292150994539631413851880870709538421928082196677244489669400928698747555509281181280459411857791153572152616537357479620374407842296293179424902931578154844064018097181704947383474315401090249157191194137671006356264155874714648904607469876703618411402995190692409796972362446586840556692795959751102405166908639010242668456162231332049122515900414499458783632072686288788378583397616718637939197585723729385251193426874192769837691686279862308016272625317420361151939069929108993666137581281245203295908630302783896936464002109553588644558937784195767461382577372286546090122288980731906579330495182134007185159264551698524614790844734167917288128013895391012818772442522024527350928341133733226912415824402276214099115598378433938577782720721678258627586013793112664828590606300809468576725679643958330316649944579971535878746827220117164774108020444989127678845044458966732450960785338643610816245559762246927276884843058319342414457947512163893055116960849260455866284505933802593299257651423714503695282588308298164584241074401991203635018694046925700014529340952492086753108101767771279147877335961747940852380893090086638638399047598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 288403104376164893561055710447707725338350714501120117583927830982098846745044173826475395500052341276965831764305382737954713858026783581130890924531374204493787821292387834984048680696330201946402646158602391424443909541282138702776364870480059210645474988010039065434292466865054984993820549989363461940795972591035064139332817395671570982564410906128056147996910613411437346844917900157032909479102789259536336714949823943033215988620926862043250002866258510663542342827360427740960397284430737633048219779647485184377715206764622584043522162377123767240156478777275585106009427209355502927724779010507146288179122843952718647006081214134579454383249513976477290062991608762821318881749810212714124062655142591826240608775890769109303786021039386113703617607720788181307288205624864446045189575998382435698060897072549269849710473347356097572343229354304057302171186205150309097749745047690989913522685617804263657254458116276836849107791931065839092832509430641955413225598771032982848183468158417553046573530373924023101504663878287178113680602417375277283880324251580868020137100767162406588748890789774964924113466445676709003131272742106934703330454548614737070687770387318719696169337485710456152539342110015604423344716003811825018522716522347783008762004320344181913299036023722507461620128695166169432479502562026379306229525440868247350915132364854310807654004461176908680689829672283524940940361837333679059817303458309630352677187452212752204227451041871452701090729939784248555552998877411837991044611052451148829358945797173205345278786039625126210561385951971625023906989998397249914416090825537436829609709414393013937025646214089668151469978283740756339557937328265315022981618802310923942024155717263456046190064936883353939798712879023684686870072253067394180204136726030426381737619794562098014935173493163233925051835028919193300266351948131351706149537342522257709959884132723045672493635488303781258072450958882112761705226450307484914592551854271199256203877909377482045731137832015838434474243821101037535388582007593513302303747920278793890897377255839913019548175239523456697773255947541248769201258248338719891956164318656348762588643413220635091993906360633367760040686123238050578448778781226182115136369183542495031299818829634685336730420511840150543869298994316029797498253175713529469495918493892815641446138798756219917263914677730821247721209485579898074320218473155502270015264704105559994634933976592395030966336632098598159191521306151384506303743070183526401117020065440161040551938529386447369127601046973722625233651090089449576563176062013724157764868243268197674027921509620257802133503614737670676325872048795289040137207483254780999725196610378060157900421492501014711842552477686827048894419328950822090136010381588196626139651750609703152224491332454150068751674134086269430044755549249042741398860005573184072844969498812671049102562437905974899415437855677837260113220250685400418151577110542957491834876956639253494241090238001680646760415185703975336362636945695360984107462584806966896342010210332847230273366020853959134371135709955771839780931180220848431508196390780146635367191305302320638522735009430701702807059662643762666885860331137627775244623650929665744583587684373703703603514114385794676562975174134079057873808507374895006210864152413917011790924648468868512156531840999176812008542700557689385500405791584272671231065998293958310730519080961817977790025810713691747558147620416220543738816362655973483672409622582191551513083343323826240979487391887790108627947903057937109590277184042946567989327736267924608785126215025344894099993215187512652388956868154793373087150149278653717676689398493680466360365895485898913750401018793957579213207179287813986327426767916318294350266937315790897331450739095170082238469693127578352574110965476027349755014477270083638930766579185390345178129798876785545004072607299200288999894313524749658524415675932436439404069599918907030484820416630720260324974282505026208571194859612869107020666174574098213378316971603833072294598284459230756831064837436834600036123629023587307346372518823770813819678093003877552234829180917379077913645488113915468563854795443072173268500920047449743897454048122196049144683809608988255006788923351718378218319472205872282245877631815164366465026766054061195842272391004794281505421067233920794121664879600339063100098211639504433495761996636211369209831822590860609840272110800368020378804159456324398400921253311068656702752762710996874547939681080577167548158840436303670401378409267067407133350751503724249677292824475006057886546955929863723899359189795824691504737094398514326476707913819973361148919192967062576343429036383622996459219192872182316405672256065600930329938710682720807312134885281496285121478276091820163167289316997427426350763897042717815955005569011373733857790536496940191061709224549104356068859301432117126303668547573173614940817356560121451662108386488649294001594262631922103053458082845335347961957942781835196107538519075895355880516427482754281609628591926290265005001444837167221196241438330813306984151420848932080714242210622012338310446458324907723203993851635355603531208524037812641637718769870404649254533491581101984017118571462882769878482249420521088064584970361808006817774692715845090828278937730686595032862597475723978864242448698126302381295148414935458191657340309878737452751614729855406899953960239848218776995967939143194347338640496499663945176526641515309092775264612165918844538681242262983732594805873308634625679364331342405623620050242709669829159814212755640956416766055247837620648243382676042097188039663843286000961077784402582838569139742116537765341312040716150474743971572325298216411542828775996193023691966139552945987267620353719337692094750931381780906956037424416838941476824698400261966668087552525000269729961905482420833034764312106210920630190486516629089080703705678329859977192810146348445840179757505385034044957759969711773456531479991147832084254559356957267227129412438798785776479481348037594182296993703397245080141521248162717249963978068950630947985817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 864040189132363361521417774206326981435815592536645071592263163985130150486039533813245414757310249691604298434250128002322651296516012873545187292443320969614138133583511712877537675171695429668251903892316220795927738918453092018075313153974226480272742411540151518815712362124752039472058883724683504034406570350972496335804129634603919026017287644497634292353305565219859203662816250978597505881759754662467803438942736820540906081936229128232168610757540308138400943437796838125115777979811748639847876313272747847666021575603398898518322799868856022272475741711929984937673851989626981467164886401616154463649298861998823816410283699680589525486560483946049302723235396270353155635560426574975719467599496744802803319983662959033976507293263634077429372674506694291063773796393995766388849358930738662464812370893803285343123166695228901793487721316762407676077615072526872154080199499889117672928188453902102405814968077052748667565942351520343601136639841391350119246033449889549269261615537551053601318446135709299654129460222782189100804458198381467102944708456699989273196842400897776961981438346915332444950311155898621700190886990420553710167708924189867499159884331026783073766447729454575643799903798547303330849623172929130577514071485738798416606266269615622475697794979153781290708509279048730979551018511550187072353795936522423481224183192584785342538735309385437407091497073235908444520417333282925857235346460093127995812052061273785456388561753101673482325525619869075452296184982696970649425338861823269584409974883347486942313229585849422991637047746822775002732634555578104709777109583518189680229558961792861137683837553395317829178162816141803070597560955642578793120436433913949343946624391534079968396746383121857673588889596079107780041081400023373695373105388665650944452825092776706410839928863508565716485141352709708594055180493587051511746997327483609607569796537315330071476563622545095473246816357064974719043388943739956830532775719427563922493267905531761925030627524145790029432788967756126296903312046612878584212764339164617490290714375015247281957933295407786300099334848766158573825539239257344109470823676809217676364618611522587292152408207652579395532730413829332791593727379783528395203005691145834026073882637702930811601427199667793720220855597023927007162008930072492618294996117809470528980222466905994919580325150653466857063071716160356059780273181406633817723318694686376867792487371400357429215165476601857222363511953231307026709491708234211631620647638123700734819791050943064088920976011306659577289249466214952764091113608828526680509740709811011176046697716432023391398468384497798585537773044328964637759486765149813824192779430871504131001555216537836378417787185373083490543618168916417680969878985237714760498377601875361688730906448772027756608365350718667141330771290334847826546424285228773158399753395031723860281798953714730248056913741062004511047587694812484785408642681988229873938718761037522847032510478995108452907777628278481663277267660233479294740102739536241564513445297256966514676615552965075226619654136951026730490305335355224438676633201418210822449626265060086419638299979848319350284849475763947574271840108541135852738478822420245044618201652990088670767200514965189030286611899128984133416637864467139745327140227470434846497973657515120009556229700403912555255396798506007873321249447671963094821597792368136898419251285719937569462556695782629721233971319308004845488504458225233215630089102812873125015783687273215059047641849009112968215818291564561958289044339029639841692228407498663284259771328603920418581939873912856602325590946706795434009418916393368134616951501769019807049535094544049060562418417183946620595590255822078198281701567958983154139796938460236994805842163556094822560899835994761085581064482448300737752994463442946722037584172472150855609543337430447133515839243911607469133334979102659836678507549196589647871330028234104536767122526004923389829670453790409271142394777215925817882996456977007029992371822004999711802063592762315084378954341471623896675477064586734411728325306328573081846163554050797761959703280977049583687199541935982339832836958139738151926360574039179267525641721148104848640626140102912330041399575029153680913326924807364310034053233923536894494690507579494319720113609653324601783404762626231856111673781137457499152116415897077685768731169895077117101599256116975106126458438370663466554544788989992300197673362947569610673425306532054866509238797910817025306157718601226235586762527808187741649745646284818164375446364671921126573432735632486690284355373508685996561162723015514821291955832138847541868641506665086027158775348862028641839427803494667309019356436348080176901717086871625381977186240597368316434529520343171793047442119168963493196338908928228135430151923287126946963492489512195445946341029912885144596215269806910218740686917045342995671601798483692981694532091445314201813641390946795499349199122478590067062368730084112391807932357454440762842849039641171906378700121377467780774805620097132282776981410929620655651058571677926855894216844759047616511246245384968992381112046709968813503491944744811125198628407669751559385034664610938591330454183184265374424633735180434916597071575028486002309272562491821453195298696123168508759060193681535869866185909541248768852470280409244018280684889455958391254560736222004496498110032091488126618797379763055309249418353391488659164058364480795586147591299142295002843625559580748526843666425355305372583315024380698811167077970352018913557031130883720863011278806651919298414036010776952914010241025848676998789658598856798355934824705683723002876467743034432171896433289190228373141777277183673150741551666496532204268216450437309678749056040479110014204063144378099620730111080683413702282005246985163223844118715922950108837986644320686690362809620641403359042275937965031603901160283762075663422909274538100214556129894536248115215106401757509042970314920860553251108288071023281543443792030687997543357552260202537037837854080420340116687568611224925071740518987831705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2866920292777083375772078500314758558341937124772748947693687956875044683401506403917858704581306289698260026662622356037354194127433565731458068796763609322329060333797103218946257112785978056629145475574959365864509387405434529225366466120917066654157549220349309322665614690233855869163714991745467231131637551906202167520096032074398670686017725088668401480273005890607552780381651678083555175880469720150449110605947767748951043591382481302425821335353883641013836403093165171051109910360180252153321585431531049283727857610396238338979560838534946691874424673826313863733144988244307175790383718201646613503302338335617317163462819090379978119545340226510310472295617945338813280202833355548777901125327542687365318468769148714093719706310697342059864899843694210374406436003823388813672172185863946286466555682498044555361420406287110570660157266724853229935560087345413453231609154878013453468817239037816582304070426356674861327116785643665790066676430976348328102164291585952971079309199362777184933130383201713118380132138266994540872382364157519577234114964697235466447816721254808173119445893550693763564653884420438592492880390883807178818058892283235256682012882345007194348313541008049322347988484376783340433694875659918361275734072234373302650609648383249047496837129580543219520975638229751522206492066257048402564374955578532306805880931906820168173354284134097010411832479819551375156504445724370403131948542950711300543350978841449227173163579214248663579286050852530797837243811990836082039341085781765055398472075283827040731931629528105492931960974053416347309660768667060586848601919383811826796841112415460728449370102092938520219325608438258590180761211627111124127856455009771579079361479111346288078606276977441929189185392595905111277897876314163864087505365504888753241142774957315541944463266559387406397161263761769536383610407689088132063200820168115307699662341352253019303580648379293750511736927373699947443350470247459160454660475720720670670397078399184616497807377029589267506612713348957976569144244346523223246093509790391174575742787119526659292118733293888619501710552202012854938511712431373582628124553192418787069627130323217105663768595395194414926825777148607450657771488011113319286230829666544918644405852355076303493276761716946112615818157962374156168172421091442850673329721301941169145803441710038237832563709313071729687429887280080775242303127171444635755267269526570769151296301324140717750349559363698213474170196440670045922619853171894371213222075597083958399244406130089432789607832648121475289935597404988641357352565907521388161581180462836281495366895293701603704968743002879925560813527947282668778792590150861647029892820585602358792151010863018500021110663400979382094269302523822194045190014213230676015104783233601184379623985747895792925989903614220887123546946422644333732625860929136634319944881329683506822015325548925432064337469864361669682843617585376761088531562063059075657217391698097269814767723769532173334472637135790289618724261944459569226524204214479241741306076563507609496478186874972614302517124855634873437853220991380507011869112942157049180428832663440506591228572839358561708730793116951661798917652535631714919555871526059117987101519401502954169350444346874819217282583728959243521555432730096132204153472873104772779526768867547964519779146534640056587307026932494788579951600704160914201831105922233775628203753912932865845869162899085214191493450860893810289661240386196537081049853414288135430372215004914566389286733592683409178881406088934488533328383226903045023803300272672771027449681359171054754099871828674373158636681526096708692104640355170975670219028408483182947611276252715605733026876023979215440868004171680593900195170954079231084578174723956332519361206319730992470300054342769501899352263425324685804837718330195098246641128350167887922871373804348488155647150611521957971440594377950775037560312478029446799959076302572887858987487215206791529624648220963669973717920036053593084236007158944442801991813563967900539603117490109218872896164932353094966851878931129512215508957270641878237539604687167064050459922664023924634808476045194126623538831668786404902952542642700165859252703642653735984964252620629550543054518773546005506899017531541532064638842933436378885534070040461364949840195583860229212420984021466677528275247756183229820897769274572203587191259743931954780936494699195894759658850674590163252145145741787857470181431662521785994733680101464813384666025281237841315240180211548931546907893540859581781689182347268268963855418410491843705279014752417777520184209626442994396445485087235806028395633164834014030069996116323692504877786398909081769858120188753197584432892142155133929364752531552760303821344624210616973960253366016608609577901359607445073400084410851682494932747427108913442253702584263901103105037985523654047891333259209937976183182750268014238564163982925529256292142183824998253702421702554912271259699187779722275577927643310302265440829228449698677760785586384226968310328637331613923626836514812941763606172414743201195030964289738098770149915752614968754174113285557102743176598340016378850323704824716227522102363923389328150933288531253682156766215180189933455854358202867151636561625244627148663330527358428793302989122125445747880472136552607647165013015147951589070442363270882828105251336793679470648993214278506675669353806953604256943429306383255040194319822578229665040654557299054481663467324459820721185574613111743629650646430137806771964756761922657390727389427748587236713749685748273531287380439495757955651530251583814821120370281519742873742444526040602334910296885156088174902440825842152372408937801024180404337754448111523423023933954652344470282475219524231287850944437939619957268548930165690765906984524783928904486882579515608765374962670523372705052652733580970747099082937301956387141509791289385398238602784588094903151544874512167033905441118573896520334276473463677501419032028808364554253886987545625619520850660214069689212673554926885981052823966097765205619298872301166744880032107871600640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -38301372959047193273164260281411412114177768872649987747779144179057364294698482380619130247914610363037077414221703347486812202632448582382652152316656450388042342962309484360962159458824673522773855159661132450833835579595554554380500454907633879476743033567409411437898703684028379763391919029417446282453675074740541777696244346479324062221739502864861558013843457607118881023120007801996073054121971935279108765430309834814385948397338609074201371746756599553890712701308577618239986476707963902077186361389989936165817385676347099013752382669975520813898378729274787544457837004704465224594819789697210216891346594115560579254370110923470612957398989982627673494038114624499688036690887501160156435942743672779911986663968069122679608663363599537693000424050444662722192242138138745174452681428919101812850480734294107046431005580293435161892910908818403670873747578334115737008720285646617196430194074941985204682793740563492516804819366120584922778822440758783259551763656722273314374240562122594649381945108947500362801824828093352281871883187249822145794265806526001628556613778302365588549593204273621785761213085029425073680743281425604685293720166427556290689384702823545570514126596315382057114405248077254436511246678487495496609589384143980664418157072076816770976307723511416348186356433445713163724752048082546476818847016198751763395532616608490295878225910628371662835827946611943052098576841594017977178296041445702240618987966438101012129226672250945639629944315624481520723727604298360280406064671883322235777525015823219770405798883000753263674966384834841805226877325948509189315830949223525683024883076124440894302554154352601239360522662423432922084787904532600218587601673425679217902112150773337243416802230492222642353711575131391107535123547582457575368719487382026911398888437580504047156662303953116721894166605345109670754864705868766622368791396031380896069907436217508750593854274797060324545662360397734901068353061907887698001228927529939420050776303480570293123627745745669433085900585346150361579565878501186659953167845530626873528784227284152260392344606083124841446154490252021874032718346193136666442011758822135226511648486076316453855734359184146556707107881692583483328065989812105684540790902604950357338445825342807350812292799041016948088297141164619377992253805969382947524012398945525930698271096890979706801144518282102877334443844866787678419148870511743944992095740292428337506229036266787788222089296967950792353653066445231520550929054502322735436279222890110975021594582086725235826438232611012014450928106132176788744915897297528439770490836643426148608589249435541422060589735867641827734468987463434407248037868767911040078726662897017098151303575400865697356171443024521774127842766165940598373533282224497944930138482854264771454299053178127858474933458907289122753312210151761310520746826003489755317187636775918217479678920131402240975722076386565267602689816441183073350110888862133858171849453491417937265766418184410754879780557406235802916446929362869181988061040498326399078562875868286653950098571684587492717704380457129515147461245832244631572215978849420944433074858015959232301115905394465475992520867361155780206658452691919177923017450257007682927139369589064387370438021156302348752951483576782080253967933653453612627445460174222952286106641172259427421058848449018440101006528470835122881200749546217191933476607160803453353053522048044582373735700198705813759317509572385420496308843262266240905765270510333529101720449376805477203082537357036748665429690353742843042105988371409705778769153448971333642964685697320704260428956300687938905980308716319206729057815932111499471400755078275545418860679784689062703206026639631190262695223620415199302771915014696703576205112964112869441810088512498716448405559538903397317399096404063401729640280921995076589668257713554279953690397530482255403755181790485370343350037564419125183886238966170134549721303818863404282825586598911900608435400096065349999996672166831577056222428700565332687299058003179899246248093161894309104360305825714460350077124400673551341127020664692017612134432360500677382689141542220770574175984775646260217012925848269644452821242599684798460729041794280531144175896333913307285667320562104111512712622256917182023808978702665627369900792517308513632753591431521398080974970587990183718242943344016902019268756596265297649460171615798686602409607842393517208894420778998414540527313753806699696880101470319968938456631306500968993915185606882430214991465173553424438623759955924816591323019104505803827718746906812132223466920335946939026335230992990294783904895159879361659093370426495960190195221413712096508966166018915581617686369103499223569481273299936349866158628178380786906810645371307669549941348483870795129673428906399427556315189165344760844535791402229319448031273967734503467219781245710346924932872464870007802696763840589641945339925274112912441646160901662940329967940601742228103030407320939025653956874597757765611414370161697769870819091829376680591099211091617105087592919775110969466764207081863635987594437677889044331248832477196859324909186508722060115516214974604975527886785414220366138581484067520643076491403726451086974416248361021034237856491454012595123697413391745067329320442496797817189422149565176404960486435515598200216364796373636848659359054972783691753980061083737183418639599135154942296778911407985282851240242551004367494761294663946817590781621743680348761716276658722768253161848647182911634587629402173725931219347507837456507853689711073867139566555423820126708094344936739059304532413486772886838604997145371312133525870927589067609397257139586685629733751534591697582683646345342735059861369493959364158500866892478350705212975915321730352290851386688981088545122768669315141127700867132458862681197425348329180289173815327567055558043945210075159335592413340155942997623339805823730269154863570978587157537520379724175160883583662215337685596889885782572015410643796112259566279247578827308925622807144826887274538193189681748641816870348515969316352868566095288552759754752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -10631399770780939037147548279346506167523659890075998269945867187448578249392173776571485400965251295262725132402623991449842938447767011683618959736736031172309664879535066323278510281327565996948963132042734217654781596931227349698913829913461172995436202228300026211317512357496198841928376903176430027878353823225135229886630509424100532699840681966832688941833976238860074708996054525530668405054237515716769880512402579813416785476008921090836312839958692435322563235904886183286923547046242494270936370681971998075858577182785172909406795114834531194028104380007117596904751228866902823526787402509311683324929297633998094624630115108474078648031349345760790929574967859136287502202916890089024372964101036817793060713172601565906584188778144786251831049687461137274297787240301611306685265432666524384828797566478337103783653322326487839126549738871116646795011134058313243893245569522666892239132259157487196946332956644703132881296680424220983495033579655518361710881728275521491975652748676211409994038760301187742499782036259338134077587889752085237775218008521239480365791429101291793787008112859055676523919279681125622139668343823546406056348229327730521606734040471294565222737971755225798612547599847305258686037108079067048039620565793292459233712416880719231883283999980554710707681162438279288608326167961411756934117195041612382157322391248562020335139017797644242938968066497474264936984116084235728283972136081288994887946542554118657932739588104193498629267384020449303095155067627795526864158783609762058792005898374065319844983809767145618047204302445792448694740425617586701554820490350866162758976877554457629204429292284229140994828479303476031203061893781966362089150280134401414558358374116597240047219233767184658031307858058735146832328866552396829123948249101291275935586978303760887419972384485614064051516799581840967933626628435093468130695421139344047474013994663623972881660400800771685994133262593794147275312356116055330730722278157597024832671050250692612438055480258445184263998129647666330166253071584230895118004820273063505296267409118291245695466495543126742095582084196890972358791679929402026005354516468607721564149292219427420734054562881611835737305309376804982894342946309708887073048819353368685873120111120973058113622964064978714065234019969997930968509636472307924486099062200194556215492427215965864580253999267543903196197656962668849001761374029073509487229374945187874874501512208100969181220948303480041080179827517077636492226233450285043360762479411822084770606074605048252394344796159208134729378707505693142959993280382187679919580247605332720323853363109660544948613996120763827621865918882561011704171968556077060372736877343826637670548658055880311992229886539353806561504473756084261105224491903580654000502175388425983494550105371575108857019492005177808181887021270663346565145457273593512643186480669869712107976458350958151059344627182973438543454252390726920946123374168857900612763014210371472293837595167348076902672792235587036087478993590693661548283215534403332910843363763834770098030131373590856050440515517982998752123090240572988154738360408647503593933331153718842394368774978626039596697447587624242922674562277773478181601757031487862386466173466224510096754732991449465115138046755697007937670508748998464320704366911844816461901962569924926869039953800526216089741234676044379494492202023059970779610290488677487976264554129722551296199752337075644166401312443728597010655966926161549438065866993373488617821679359693694512470977403685779834832518861397001479823784855137204368703203871883555008704203439492900782871450033227368670717723462796829356702413899291764492191667963358093421447306275795982241936812618921705919889205694091037384967519263942524636598188540836131702581594910888181065704160753630031613241490387847834197709878278758147435351294193173702921310034590300263199012163417176810019306845939758040014095548300246104249410502221339563245555827801587109839372814024634019942618743607013713008181590167967006065842029400647055872046704678705918567490918140390775373986350915417896382921584482008972653182122499626238449827784427738146929032205772439564269675614021749637738510398072908639415489494852606598126772293288689833908974168794336728124336811630052431430890548199768027692838810732129881054343943725448595936421140617447569503239723638881288264699482753990723385843762505248311558910446812965551902682409840568537079526221766539764235152312362213721039804680185600318408914122671961827457394386706603452499171606145293057021140922890249133113944466129329767222317836299332643399873048921644215195463856632997260428162075310424771869668059647349135096302885820369833864970441726072634048225334887146366756841830004824847349510590040480407280030075686143654100480325988270859365168384325276030167019127055883967484462361087927409231162210871389719357938075917182452013078096200227347089704434330675952533665644242035025890110243967143580759284584996971885668379538635727175984437724638674352890430671654218909791923871823247282144134698175778520835092481946062657928063470920539610661041233542963879751963665078577695781188473299120334278182885693036938409190369318845255677022479147133194756497200049059149646144589458524259285360971256023087880047466492077861861316267341845470789910356825238092251765368831944401190451116579193416066190121365994721664256486912245665393894840989022338417260659142593926130814952488671911004607342703813663346327811492868737506439203725679160511698376980625988858217797571940306899868931016199549078836833336179140846654048050361630076029505852851378206470916346201009365515758927847456612079038079148892015060079716220254280206602329504081887512032434153253409699928354479699875503399518839384274257547366213733627399456501612905906348933414417178997843346267160195301192504693727460677385906138862413184155290264059040304497440714478381180601091629176786022365287654266876780137186669862919284996865625265199677462792743893607946765381604882624198820146742068382665484289388115581255719797557068961054915028007404246651254490865336320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -532168465079364545113713500811449327687521203721271662610013049486177014511784315454688394173446045322409478899410838985676624529588959052473569042291895391618580647646823884521774745670873542905053541172125586427683409163982549472061124542633330200395192955992730289573709667957669870275277328881301011088015560928120896548697832111664290713618389674461266438628285110134989619946194331710578483492440539153329520119973100364639110320377575541670706152091294409336862178384342152063627057494839863880038519314474537150694187691045602764006548778846422573614431003237280498238015067186855250127886711897385557332033032293961566064298294346463970221935298838025225399551489707188466020447968084889884082359642526498095799398253089566816694055485818227920267186388094304572360463735513198920660254515496773404962995647281439106867979708480957957044890738910787510566245748471022306170732924650433371603288734677122313294848220680973891760414542750391232827591127476601834703650970232003953816729362402541618761283880975929114092483419289694184774494829148575158317942439766937602225635837893571479299968024201259919895440462238208490576476307073929358035448833680239086685635238518640836836493649302368290283389712594986483273797914237512206819291381029635930264444230297460559029961627122585951905060686128109259399200442731246379160028277782016920032267493231305433551958512591559821013321688569206007746723836327873473623620818648511066653791574672866680561547839076633568389731180269535451405588617721007271428997815055361111966671998227631739122847516376383484181129932413035329925919059226945424909547641640572872868944590635278352463240784427973187221697125203847039798941895939428238103212689138722528296295196528764564806916531762526753692495458207469605543579151812079611255295603928014718772430457224955700019980113264481338034999157599639837803856237480771200148805861445580630882237451733948747032387208280439530511902008588196345974149594845057925601744403900902558908118930741772804831062422687847792858639320054773464507855000966715902258915762164522626276675807726805100351190900915789355893061170791422378701280072154819692254453632637363131549671832738808687195102628996155192183212212567674767179827243455879280875471328397818042788792947418962840596912539315321895699008174406227845290503776057343730087724495863751480338570606042146342912788476637925120615152980310146560173905351608763228492083563075935555782492377743017054404449940095810855900699185248570585757685146277372508012717068048114395016361968611352680152092775865227713705348005770036466653852750935265327902244456848544340842456262202878740000586838156554483294022864166935719757905433189108400883313538549222486972608758177525436904877459891356719740093327770302344903561953333644891489550574576874436403491927492684205933604699039917774586522933546081546602605960708363880912021275311530327642118418065249664556443364954663774504339195557700594652162774020159999710309274444839058434197300838085869671405733618421807660705169513092127552713248644153405358072282164946113614459739961287214309192334627111702847026703340298794819548277269680185874034299993269350750813132289016737715955791014648476648487907545902351087298455156111248371705586487005771844020621227076673393250808965394363967199651176994036935495682747927559296454310500378481879579555900326539147612276402135319724842502747502913156998080121489665820666752245945575997519875462838222308156470975094076307248124253155499309629166776583622901514500100506350681007745328398697266629344642021135943908195722774937441943392818059975900632702222287560920049951352069791712418037341575904560317300174290470888388877794708910399343512300466066844768190574492801758301665164270290189309556206741497414585650155277889100827319129920827436890124904557878739612435641913673451143672555415475048640295145407099507387927182731938676954575293595561350847904023965272823641520586880119448580349581845022209326602473582674426205817578615573254153284259051072997860418013238595017475453707829494144232487685379700595769345533501328527067071317992550477237603749759557301324933091699216191707758324437474146134506034936157485227468174889256834818358365008635031094017465459246588194969504003603885854315116658255457351562742404449440788210616659908914897483913625756311894889996101852016588207596588025007939558164310824970331040041891542733204216506125928009865161248996980401375738572663183497871437130880540776301936089860694613115376469212364512471783037548514456057490325648677676039156716864184252461591271766328685459523066568406040849179732865599080843977451328039202747440219407807737639678417688100290717242648015665960452250814503371534132794630909919288928481779400081440383176402638748631339073465686648003640687017100643385352729732676723681583475908085450039146852475683699769815190815775906612619726077633789857217969150566326403580366066859247588361148342942471245409259824658275025067110509199599705145410770356062125243279283450848653711874712913533425081642709790171921588955959710959890474773668252354700942542491909470516689838095127343910428113545043877207772080902869946834244780725724914119827036446510568512243817526631886018208134730159960056340917367441016973383884061338442367932454332896782517115080401846117430460112939276914373356416910093278627963704681915524674795384480995685205516238764343968099626521057218779277005567489343752887323192842250539630603998650168538918768742949770843210363969887803283816183895888308482371190113922307198026614344253690556465221856147897482685751129227758151941672618578690096864838096860445532072542263042254552838780581863138074805789087935722114189447189584339233879715067032270223063756906120399412639751613829824761787682060355973954262877865526188694169989763908684879417342022941963598753556399735194609271119155795341860543087306007730942544797996200735107898756989997057647570042410593638179914989136181343742159344689693756756089494874753016991279306814923182322102399732237569808149762630649378054018546593939645672664973614236916079506814540555324570207436073270394224640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2959180935695312501414207318831125607333751979506694816087478194412637006214242182955706716066594117423583796960443587002612835457528535482701812636746634937539685864140290343097392494340755099067920157958126430311181426028689021810734956011476025718716223269727431833112904929779236644984965248092387696291637666076480629611383169299737891184190214929334829792220781006272373761114217989754347341245084366938804189607098354924062820329348825734348710718667566215511372144264782098679685966082672194245895727576381154987450389954500836700068683820379310956139961479602029193538437549223351546459097815250649947953322284716824397254145287179797048068657289043638950371646588815755241241131810094207655558527505270895945741240682479150078084437491937994105306039434445958782303744154191575668125451696932230014981663918137847230944644617716155313163912144162036500359515616545052463927652362553677044520610692598354896078191237230321643629570080218828227109530857966029915046089421746661227281758273004546507227732859345060089614184058373819373361985449082189891550995915433874984155951681407712755381753504984492085171234690006791538391242461721810404156708626878154622258251719266264202979094308296415693141813004687754283139453295674446842123458870031023131279846970089473085148919161435889709761976260941067981246710792537600838742845055502632000625682741414819739863135736386609229602294437141531645921339150011701410251260585064354856085562535223700913668498158409451763520128942167079413220752297430262472263732111343927259662145225162462943326041555718884973090608148390297510500520167150544363391329122964717674702039706458672502735285356704689075441296794927191751167465039978839234167679823366665905903201984841939370516547312382719377947956661628490863139629160250503724078328396734663328451391224433042729354133162734298051430990813795806112442899530152379506261132530861298353353090533058509498821052099284942676084772859652031044415986081082150426405106319290350013717875494452847826859242504920855919270974618526209628746280434826867741843834261596686040720234862381716606785159007238589592245647323808106982598710013171547206862164559504380916564203887158349445344290715894181302237388987470522239772133527323054343846157833535812682885216615282621375094670985915238693949621916210674222651765391975318091474975069225175954870776005289521531312551798645083307185623764621149119340859014343833291402066102207508064617935866789625995671873971187991274656616713660484517514178445853008796896340469055325711229949303292632098842054589011414309162205062083804347410478577371510283728415007258562201842326971000251096003534066552204353482659496566582938343040463237722312249002431601913086657852048890821471976549364253877715568784092338915106262914202816265368043382295735704696284703329135780710724210303688397165221522627010093226875051049385539823709160020021427015259958206721720831519880235975821002401196759942297320936202318129878442994068294216583854705935529465170391957497563190889058062108398185649523547960445188080277501502300698108393310032633072833549224860889286673021364507225904419670224912922407966651192999321452018024195864381007690078469056059473077149056063993328576082007738909365175716533909655524487610044785469883612294400421086282331254442773756999649364830315315831371702346447962222048258718362367483108202967172744096338859476055276138135579284962484625610561451901334855489964295684460034402355352586969425644753799959048879502856470380428705627145141413933284151300615432675148982188524977881066219649079776966724236498878542876466834392853838484225284589471374585472296224511340775754502232734067147586937243452898245186410652008516293628291039633106847096399277099360223010574335330267990151857692778958653546992829793783217872853430024880317226728244899229707556525753548907995961197934379304097932667495527360726700639677409512946563950299869031110857981891246630944551074397678800695812097510657770195439903136674840418967661187177497686165521926276632163880285048190246070630422622184838277425228280146968219847012976358598401112210160101535339141053814338259427217992154238746950399557009310560342443231995041762224573413345595619853053285050846902699238207030670524577961436176934622817333175197205340677811048640582340953233179178428668745246731710436776652896448889986543905112017807550527097757757610411766072529014656713676668224849837336433401084702886553570817174368189962398777195347048165963090548498502937492191229387735602548462647469492046704687391516486455882716008519445399793412406119781086051479293379091455631349948212529875597547785587036855657790539631372259505199550004351577940509500047526662470597745869860954130674223887441835335703744543345742410604046848393405880624049967218123758308616762674935296529158665050988414636374361285241952524950653381842941005583126075274828345209588189419915177838935321000469220131835350821030721694559203054993371353576091592780941289291708589749629956151255977522763036671653502110486967927753529533699213468609653897976819729162967794115780826150658915952170156206774463429761294653313277913834786737386786701690912767875986903382205531118637599934751756382314586259598757843784554591043281949271725551107505760512884367253949544751038896222040666403524912452995619456240622819847698382805135783531120238751308301409369065297348620818822079971521557351826969961945813299850803514047622364370369872739050190966985895542069014653141738001710717778048797339883667545555713405707725336452195611390262827536288178062983423165368730935982194413953764903406632781507087176736881340847685770964707321478663710903511510564726941308868838218775553914447260986437965757148016470326737576366616323736094706928670734267459871395934107651631837157720500469676139458053619745413773605195557558900661984216605221598433115206498775030586476291250341448297872690393940152927925804128911945195093521346178912322846413313805234947403341889379378503641927832775195672190985233055089811552629178712652214747048266326334597914300036621184004153199452010613716354537598562415798958810668474984038400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -8212654641849566194056494806476792657415190658863663813634039740742377011946544224068546119199508448946349765427585887986848915123080124287118245081442554357584000864668479730259668901126278087384895845231872621409699847250143796118869782276609967497410457035123651391825091114761837458004646974497053758021193396589033757865728087535333751054167822419073152639422139850735698245511229701731329065975602159419613035332312329485382280495070833071745115313050256192087779867339159287955978158030096643213851796629125954920732986964005290286828936627499250487274855094968326880210173464570314283786546867798160812125525526556791415841388456528565127685868006484962160218983344123558453925136121290090516546099278527900567552412566752904758354028372653028965766630040148063171907572533599841605877082401556649488887682204878864684141973279865747162048808166307395186660370601543471633628666380914475517197348802147627810444376916875536492105031206668583757441126373508309833117649210239433963260459385740315272904280851666921535670599341772352462442968301430955170871025618564044075093067712847883290428897272879645683965557061537057885902571509167997542041209309716001940937918560865962145125544087294697461579493112496071967130525929627281561591484041552930685665354921573212579077910225344890621729641587771612544084633851088054426186881568373828311877359024590210136809561078669823411631687311001741556121646645153337889285463656813179894218081040496289208213362905463001409943381477122065384198173875158174956247433972888335599942689112397706446614599800731375628261123264504531191343134575606037007280272990102366228803125103116505441086291613751501927147255666856782483180985532724589648403838905178787955117259112354699474567043274074901269875966046260283332686904806605945550334729194685974811144755783131999049854578711211860949824511574381707071901523817488672879519046171185556298891309238696823471675228780434031182255966650318838279833862121261850769016917272355289390049010780627107746880057871152530127214291447823862143684261583329562512146651692044735857392350625295496062165987963305130774655651036541701445577983516202266716821140055509650942378267742430169476763583878161680036529908361013101076374953381393550031118280943556505014430644689856144158846437008386554948423938054457014125212703730283328724929035152113761875325602665018648839276498874230622719248571221834704835033146834557560573107035796035654652612758749176059137551475034795390879905435317595131722615754134612220501351598176316097508198429524386828624871513409530579588510492842780793273068942720112660134908943688207893540942758523202360722828302662592997731458533365334083907408801837134765355215032828489531112761889971788701334867551597130483082313766673279812619827221824001813485777803376877516276072016404697088822435213498812121205324879067398875369098256356745451766406605947385336785614108470975699456691945119219154115985481828266311876921173431702695019174248898425026064062597808126565060116420067760826811538314584348727055571532547215749379522389761606616316768073914196978053505665274965091826948098825604994564057471274016586675148383843845244567257088400641439294516884484130873623455677704355433363129518148439975718035035182772704082809267080061962060019801732980965339882580119258191373092573423878008399313017984243941409555143221822198164736197158907539455798237841990901795625771696239880112199219371228618149936669256067906060544970705849273441937525271572649484344837210155531900853774905492514765224290215058954661131715761281855731245634938025960396340985012124684483907349655978462261234376857018433958285245260481118760425154190641879519271077956227735696755158467381282363430733464207887408011527798010410020059341690334248575150020049638532313441929953750065815608520265193504768351678406549306642695694042943754338556980869741963194190442439503557949960788138410858867348835007867142444311566432958805547953477187132355401286570059973550664802843049446886976346468875421510191842776862900586519130746264360108421327718316117803669304166629960052207585206108286309636492853106011574818648131770002523541397722231584674079967458856882891352110347796323079564272444580091845690218650018388645315895427355378471972145119929958180735096282561126568689425857743536549098974258353958011880735639881252862762759257392588254972792307629285870429429158631675409712986189160001444746041753025918188254148635881988496934486865664802736329579734700232630226004835209397263375352004702449883733755055265296553820451647303600148320105934200271134756752268247442391375093521532748822315392270591637368768597788142632285888406771581120949260367883679256702657551231460141718489004064106927576031708497504242660509798355216300886541614567338525003793940977182807778848484814901817200599491695816554248522977906712269042731121282806094398199879397420898221054650358269019647451313948985007177794891139047376077324374043104088449002569977689816750426054847098419177394212397233589842508124962109091753704917161186321623029435797585692796788170229761552410896233501932595429503693537791624156235444534954100432466341475281336564713141045091282311268085305939668422915999577782138382552796199589425248588219080038441872651086589695883741758024185143697057760402608147028975835698169346542169341379462043867899962076244630565185972557312084376538197889531950820010361483482123865596033051480032800719812424238739663404447885081072462609639671517766257036718167374737887995326111837055872106508051679614496122174960152686367336695443192958725942504826675467381999921849005519131628751101212619762996259237890053195945959421596507362613846092170513135301765283504526965895801080303995112435380007400632330421086538119647182943224217637728398727314752595268901156347130558346360240382028983252593592799112932210497309349375087546862857388278547553573615369003400728471473607913485098915702627642563757218747435027277623311885195826454611468793601896260789462258186597575647504207461734035774955971648420093237586530361222382439957130039300232519523463950618908057891463827694958502285724876800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -14582149111920241761827654613129526135286946765592053614821598976300212954177664142020198623294921594167148741096784919846641552305043864372292721517161933171482014886162361046021297845239856821586272734373031054128637889853159060326399466076908242125730083851242410464871548548069357079190191572536570974748680165707073637054961596691607605945209892511125399393156135782652176754097010242450293925775721713590230123232024240238445452636205241085487708971228663501228565396740500898680214748728866047727337414944259898262000024628348975776666636412284946095617326077665005475868355258682470014229579057030827317317347748101631823464458170152331154187618510360672611646580724191342317355171233676456054462538769821255606840607568836227972030118233618244047245010759786091826150518958579494162606152843797928696544550577329817963017823883829344643668213611515979336847562812720432003330798551124070658811351796287860093486857517397191658208795613187686607541666320175526086145431346193388486194183960193662929900266035770636957340233678600302494806784541008997577794753040415922529868158376197672069432031123821614566000774088548971264385176067121824930615344846434317273645427014347005218552640105131275106923254912722729598905737546762693604700403235112157330428804086032680016846219449551517830107214978117226843991782008695311397972113059940084147255395105682280666669615618641197354114563758801290685176140262666678266534272730329987029741172866743116526877387734104581370589406361565109392506550856396123727927754216482471431209802563770828142037871288323693753263166811466911881511822441831615290963033201315660065779396320203688468954026441145276869869975607688209679031511411984078566660389917148184869743923325610459832556690024158710539463472799495252065755524295562736520450459040942535875112083401795385032235524517873002137388024666079927373282928025699939049181558076282261878903938719646469017774729357533996419860446623348406443426033524844633945770693388148750050176610282574886185176206996987590195928634547906170548665905036573258295261405995889048783340844386290001310839316321355560297236131863241566235997050647077926256823663506555382259520304279056275514058860411915224222863492444006519124254868916752297652032496270209147017024406185468685859750251329780042097748046972374748746344707851238579646481977253855120225612539464901362427986006272969865799786203705741649900875173898217003646742257367668191632479346756947797888164831042765237934527494637529317573765051313395619137910979404173040413149793730811936678596759536448840108431817580800062114518480133856438868458777585454398929587243757683499734960435482948191144210344687723487558597101450333975273873493073575798116381878067079008520279202252682654984092396638924408992582154115853262525571453776724288680974525668205133219580156552136961808703842079372809217280188471604707734292082017952964634332057281597838976099524772783738881586976526373084056236021069970724428172645107369404780419031486087736869462456804482567469212394888817241240048988608410156284025002321510470669821200573497703170408328969806255375276490276367848348820641531857118130368800795641507803685794457590233472823905335744699049833523924365109032134294457783301717596286796092613095526149038710639119623630970213621938970386533291995140238217029825355293897086038193103423146243526001469056354808524853606650232078061555883210974295672121422654680707509402410887307595901535387269454246965109813367453837172486607378811780713614956204472859711415331029908057504211427997237798279237396983784757852090181768328160660854750823219469110884424838888117661722163495357157306584237795906074855135883763204469398414059778841241463712196795083297511389771071359543227039564783545623362206988858306638509067278397156440282182279849389563907634245315187268235477332865804618432399020982955934555229605992599901728332910675954307914881628746314479048971067348553000337779052693105654584791921715800377164188936548708275619656545763836657163207001018790410714979640606216741611840247873174332777656709058064265379123985145899647298209555741416669816268128883104866652971475847284736723056302666036784796026796211528397140289780016589683773881846171315142895353697335167130321732074644239503025698505279797576509672561362103716051196858749637999091442611423967541596556963251640835345411375114424531669287298459983482452258743399149903799474491561338244679746433950641480763439059562409676280681157073182346265796841915668074253180483140736774452710269283956679934805063045983917241512913183810935717917623854181539996866618592711546525550948418957848804485535868302947287872352500153201022459570829980553723430011177506785505199762585712055918247503662387642775408218016244767654195121321037473979749152346605374239619454136181749796081931467841949279736792242776807608149084097078439961952169262138466018744363079309572945241732820246192366787999246357675406441758015296165595049587909491141457950229546418656945382853503100920199458102525054766987958256712685395053552886565107620180540676046993674700012628145301622484410480003417531982755824612208129304997022876580679114744027731163020032474317927299861746685526043815018698355082686582771332111621320123061859530906722151282359655804116970824941220297115940665038935434784877659430873238820977895472154000573287430977336703785196735742864611441303882056582120827992187722122641487463658271853542838364396475999752750819996319360580365657279117815908705350757892930207646481651724785423919528699692672940433717210674118189181580516110332621194265760484655976730887421495918316296659661768519018666308125256203395533451510987821943253114525391758592713569714574745187393208525538908977778000145294189816265214689071037252397601635790352651212471015028423379268442896754465380964530314399517299126142182379238630200805260303874204657891577842787607265609469640117995439812374963312664422735566779694249609786792928789423939148566625823032399295200916667284814702372969244855033348169016493574540950318628924716955905080938935816995204147052178162499312836634458911875820277997059964928000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -19150932867924644148668140471701922870572754820058786573056816573374290459848344052642529430245994240004748546586246834633191357094450839052648725149569099204265933011617407368839059322913789723561807523135717504426365299127670646230287266917713611802521556487247761157701779075009024230749908133811399158805632367903511971300091429871687263452072310114917700858000883273504390550286871267100572436979271993577648340825140825845524286278826405830582504164841227384864051680384107615743640976471078352249637210864251696235268489075727409179638797936508887461759739513974993673424075960817093360017948833129793899465989043640910275253713146780317160434879750322578716388723039255829739585408096337015337637953607117283034330504265212693549276533381322157985026584896096209148230642440852587584475204313216919665480636908048805165506666131482528922232973416162651235898662326712671813942656750369786128887650277284213763624415628445490172240151086511835716007160445617593834667791428741983786160433018143291210795831894525424834870804029800625686483229320765160406398925826415994640392135427828613198680095880611395582797885938003953574313191100254650034139706781098452390990623032412385186020858940902352754626475746325989031510011791020172488561801629183544480433884473487711341168113574931617026315219019737101009701339374263823445093287418994037804044969943243717990047682103856879663163396039157737032202092247487543916021403124871617706907160910418175527894780260231300184953480851891983416507568806040838862390191554660596812047185046674853725140795879565828459291093846352582524367531735010125040952891499529818700205798011218577950983062876238517280310382048753727846993122879382928317218115641290781387517718295576943200898220260089753671251215807337501557327230099604772520962402413080328506471782618171328314452800325327165914263274413333427867228693270119467956715017121886734710205460891155894687971545612144704910009147240771283406767267192360118199256606664649510909737659607203215069770678922336920744843492919114743172791189710682938820305282387751228166532681011980193509919021568257816365080598140894991935518103401811157323213965234267486034976228689862370708981034073830285071361715427323310724238739866112824232338973193671684255958388477201412895666315461007849603569673181501373039432134727421559320441258928426339338883590074500167764317626428066246987429986925679097140546136204662823268734875338021466020854741868932932030444888073377031340701049302939781121100107354611885138273309574598506281251681838683158248050199028297806863545742048582221543682815729277456665665333417540460883453897025104349191651180941563467919754962331465947413647235422415578918731553376583168537808504517560075796928140187711568558615943394539160329862149391237118502404842582986914982300640135487714440860114688656966082120962199595097032885081297760423153141846885858027781022983590657626019609720270187856027954777851710488639023807398621673283840001935676071151530463955537955555516186614404694030890980430606317440472235071438920131093775838673650783001736513591435310323789979557485403072079448239613722329808513352687161460563587738505977464493078968863491856488242647086707356733865143180537023841339721827907880024758458871270797551809943339323240192885246701731230423605150483617141183524762495703145000686227858432569680453674856313762054879585112611648112402189457333913314342335122086852176461689484176621933863175751084028309524863903642018658096340955127920517253646981985531345185769355343237162798438316626764851748549072102521910757546992446660773430366493874378155674138294305242845025445570914078670773886329012415615224554042154364593652773483201691301025913987826503671697568284041457970133054813181708065917865791502758960004403066494698645624760963845921146281794951286612525368126575777223791705201533350786780283597478808330991714334117303190687054515141212334576623224231328891964635994360921786046068443002776398970210637053750044927578362817645923990828988586960908975495466065005743347759717167998767938532914320480109570618338315388956023933216890069901299621011363256247754705035020399009063818190551210881914093450837294342747941557013482975493083127237719926189629557917407480023489245487086577904689593194889420780149208280422023176194853293431601979430454838567634203049383744118843181061106000281642906657978529498640478844689674282513216943488327056475565999319516593404767932691853779253339065451580302242648436923346999744813356281061002418644301576343171417979111032854765883848097491203199154057421473437708344552091134179885081354865632127482734552390670893164866612867340185632169603598557325746805833059623997997730863301697049092967501615105973123053605337369347779601351914523990874895871849225761779160192021665351243700209647086144686006650081444425429380027223942269734676201973661740127919373446057208809321264706230487316139009960355770399905191394192773628700900975443559030610529212982731380284535063052086360187881440912359393041307607023247674764244752338528435152476893768420639587373128548191255269145822079649330986388749702065195932494253852513278427281607441223933513755796719553465466659178859224429984253345026534156149798136741123554959693275430882642418622081505726864418327262383298484941053306613670837982131700631042955298936114569273662918350335067800236250252910057982710453949859009314265341028752456615824411221576233176436561566611308347137474117474512225238657845214104236209974074471330587572994618879052815925517712807487351901043162012325252348178758534590661056246736987893998456915541682079541736940774149028782061122264317444385609098687980310672863342673160605121388459032695206654153157072500479696128494487875414238303551019097841774089915567219239244546342954635975169879360080145343498229203950037532334320305680222141280676025811923652401913723171326701857412075823355643510105490165322927034152185070686718803911085457639587582460123982280561920531041480107377182112275770013516167338985611422234553414732826331458089016467703235187016386696966861984390425685592923110531925426678362393280512000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -20673516127986921961060935200263351897792789771598524883986926204191293775795785325543091058019737817298374425534448947679533133619154115619039785326102557383035223109946771052336730409537868635338674448378259927783750176100507536387479672562166805229971046392734778753665816987609817128688978484544978235064545281201006645061133801854520630576136903950377139451712401797403133399656370096481806425543795908270289656282609327742545472002103156471397408841162639836570423165099755589989209518800627763994860221848924728750228799675574274034741140297139945316800216544112626457081776006815346447166196209774450352354552332693190556781127174945233751973987872143335688867453141992943652769523607565169130657380577152065025792154235901543946330040675994070879396173464983439401220351193750354631411525571838901397722747215653167753301718359404559198780707837443650514725595393594151614744181594482450598780784578806401148990164230335553639975072796882194398409959630138491527695325296287911632815860414867284805290854323483533089449581429717132995732569960017604019166784610418737400924281688492910721902180397878387409642751848813795408408284741904565126258410086332528902925857554838800395679180502396710660860727033704112238119062104706133049504916798162255664264607874749838453489317245619704820632943342212410033466052633216973795407280490524693902874814880593313514159828000921705575267166049120119136561469763081002728965577297557661427449552915742539552284744200242007830962664009886123798602110771120714342871581934005647659982902826829423985125819380733638596738818699294710113848652865974687131369355886135863929619118253141944789671022587631552767528467612350069236178393858861601376840695801266723969000120520454845191164222937231580630446000569887177366947951917461701934149507969124033794447116564874397742212741522241745166339879661610553393206867071445893526891374080977480989735604729680191327775844172536722104435706773455635840089740975106346580322301570750470322846578123537667469828678975846022390758223728492939911687519426299157389492490148366598893398743496315560665389909916398550545924430266141442527388511843217367389759858229612665208386541695314646166764373527832474624688271404773465537917232372116612402148064517695688863990445782944217147405997860582946248768577512387230198365768979092003670962480270330777146688918706853794035427260152305574457518055057742300618879361865513205108856883345308305810445382447804370638756482444538028211092051144045038220042384874061098133711428421190950273958747883883781501093904667330667900091715789335720392661449700402802165493246525718544306845609228041024726738981932596007977825408257347890908431811786859674706438026275742047953873414274901580575410272072718137168346530846286463347146405028657231120240612014273667062183501670725510043559563646307438498384833406337200237422652899016582432707338176704668648780601102147873845043615421968517456900020830072018516568208914232175024684302850322934993910563309627281695463120244328417999411346693366921049413879779707767870691339321381107794770621272364226281859028038119672553332334266197298420700120502624049778299916125455201404881536387260743949314907115501023906315077934079362649517463409769953936195202985069367536172550298420519621913108356283678600630981461581348564794275152390517128068038024363833745746765243124179809197719563887085751252860419557108689516536713020934308290596913311091236241825141994731631865249607850797502820995795404336453181151439582353527515817013940575408408306214451551856711084688042219390066847562458296067513983387131756378477797942355052256548835337680183392861046399706450750512902478499714953612318514499263235986097989391724309326673202499428785397049082954743710161689189756028884312389841429523647687399206765233996722433921250597430973127052752206515997145869339874265129702458020551504353364999705743931948314159436725290557980598087777453993936400224942303316902116857960240876094725517535438556960292599006853188873417332875070080020043080799693434674399176985475801918743407274428059395164941605233711640252442818788317826131632217793781733859762648029233686806589728381919826187552032027256065117045838414123360644535654687721067062863286948153877126190975812267963496793411686985571864177692093262671865900436152333478487635834126844503248373611719618067451970065631669760191507885415099525262437187904790289876827767198575435174848599216076238518759324967597911068094356937489141430215492859243027373430749975026615103121680505012980459137424972190493703518513260070593900380081217888790961394454596816862084923453513183730458780544273155421675971918189769670487190880121160532920975378533247139752295003890134680371237962486124225678213279263683224994883869469673747124485552948503009634688386623142958844346884924617200501996196925524622835594846278706716678979696863699272357585238122988234954796026887995270423891858584706448959903733723835251307504770974701938274311654523315470461950694401560571598686658863309655943802349489799045869009062401409530161685902875189346696411964979578659288641089615767447199941463184322028901913396826736870878583634896908576724608285281679107736947243401450523457039978046656579880772187265964163291295368740224425671368307120707649846073540106079898815314198379555831086042962461922597983577463654802986984161417595162543165283189806876561978603526470573631323008638116668440390811806850554595027064966893548242764525675917695284311376327104806043762649943922372345475200448102750630689292889957734179636173530444558938932991520110167107995639204132645605099203090884431820711018611760344724670186221250481377787328913992886209445305985049287870506831959779066456843985190347484987935807605909452523578091490060191261775959395648122793274356811794355699968367075261651166768828938685186381218414004045123113524546283826273820518862826392376943401395781066566721335676558612935642436621643131241998931595148498234746775032687476463902559554715442980021696239726742878168233648269615251803464709152292770526705863847856851219527276646139578873824769243515870165392016015360000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -19992248296853954847057727523006753615044859184754892407669405681094732167380135389719614591327292938163907734763340160084563898047091832269792105857519081707955024595081227537787979309831300278319604467771550763485410377627575313955220490322723174448829036528604046541482075577736713336294045709678008413956472615257458975464406795603160836521590411277379572944846964039270707746831498009524493431459255207992794081521926156285391368431384103398387638056806442630472224383335609649208339548459013835113735025134416676973518596075444087766470452477065372255944076091582977385295676273685125989563787542769300489613644953323394792628210309714621596912775737154262349090383602290964040460407715825342219450927141131219816251691030340606870296294708308665824541260554647980291343893328178035959905708060843154142566495778300866323401656853119134406239263880850080780438512943021219632724077266175992580067524425298789950440470244877921494663959266197961629008040599298541142818909522630778162856479706136299329561584255709511214513285953638147932576296233684955602777485623310733767017275374310892651669405830258426012272826632522439525140230164274073441089165236505459739539842180517575711885519617807502221992031366022921715509061814601569002376173205420307179856008717661120661283907812584785287498577640971474337209708350416920217109810647914515557483706491017321328588547402552092776248196262048341308048315295191597411724756489623958898561750161792521391462966042624011577475967604068679037632389124607276274589662934316295965656457474159538333185905647938790160127056116902894549888496181832273593738716313228510728726603308712478958792603824047670636658552498134484427502499762923974426437439830696777655570749817846153361635754998508085265166785722961960671874383466172137380090801946177932261699370530077442528988427991098231727093847619730017580473726944559241997195439507737952516949259449507445995353900917293177597884414204478842521216767855580805337925607521679373596827042985504096174285951022679892504967218887787711399293092090175641065924231884504285676715714955157264535820112005219576046414698024231083464381876343407634015890858315977148267649126172224282680618917204219684656564324585817816689365005756310518944871396191946694764746561424831229058972189398867687942615395397408589157945251933111787022107104949127691888467529496573092676959825910580666853575520910846235967883282814376575564546438759848986128151436000725043320277453972310046872151391763426379645917628320807762156028651617887304654180042863152037956527934541424546325209458544258375801904402717351392175210085999204216572598670105758379606775120844085733547175170435649432319253589126286347142882278272877386418205537068362995745382383642371234483437675062758700539103052068177395393193405984914656654466617964813394025132774447930767919603781340747844259420323457649296045432785397199516207340473678240149043757960369619139510606944956544964040954588909320406835564050972537389656255748692200970653164704937550651171932897888325343459902719139133561515705340621723057208484552798158772278188955941460621230056452019214838769231256959387549015422168194246376518350007228725257394760652020800820163414681419473911524710957996053058539492154533268422923026608875874064915040018599524224489581433565316643129936793547758811011609933626988725241852183645131246355655640206536152064840927173073803020086707430799814445185806444790663901413610991725761936559281864632308686710566045052249629363733790747105584121774158650533826927869358944858267074238034933501494465588416825923538780637580509625195701958297933673014257186579707883739826721621238034673026402214169446878597096096400406076610574684901745815289309341035622277439384202125202103941290006051870562262978232165888529408662068103695485204808853089851661111463510946090072863778633877660822619731972213814258024585580567287264098955463112366056571115317797472908794399318799641306579559829497236561248349765864406341777989323169608791861198976715762998245216381942005250279083145018976018507920342815310508503828952852993884734709599167485087431470897104655307930692338411060254805615796330045101539592074317624032975468561100996716490435194943519696568245082325989072151227069314956094529852078227554892554581861333013835415838635364925687068848353322351262379825656914709513629119819024941932044025837867724552409034992410174889398691468361513881098385963128311333429011213370368791962556782249687358761609458618737983965549746749996960369048993244643741583099227234547928220788689039227328442176280213963582075690885290898900673960329640055756462773286572813658285048553724740329868810869560322479729178466576514084345352564812920389669707123396203016238476915256894698888403934150218992459640558909108862181645329315972434445589831197049614775033967992808708660563895423141530189587173008296303767780063665380073653591104753233033208678744608285383938824498502623182590613925642557167580269350438718532153469662055292566284304344004740481122130475135451237635910602462814406321722681322625267347999455135756606794779774320808538411739085050688265602612931373880276777092718678851732676923989786645109091493256678629737559418711172072204354292827818841896853873982520399895265100241556890235753534493160837843767502350969784480004213909301399344101385279416721549457932377056917151907658438971124777779436366876096101741195380198224382540787154906450855567968398863816305810708675772118632366979599281794409931014210824824027644406639663339547905360590968434806525007228173839297846047086313583897049265891883447395699967670138440096046899957632207231822974953373358432595771293748148590516166062688583085234497762453194482148147033768214413083192409662351541943913596468866280612580906521843526358821530434373316138308662564952531443173187656192918931923336603957081520502929330109158973989178075987196354347526626864267708948670549387457798718441060824087702646938400843120150077089213528275037560041885404408575993986519954979648484493401521157449662696985081190311238592877450468138436121765523272162776008352689893507427065617448960000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -18879947462415591537329752855596007812743388481570666658537813437057069943079468362824136451007448300779658731725424313518937241218229335693079753131314261783226761147491766513393434857680228063512895301903223578218534123221932252705175657131592345766626743318254453110576723365716507745815970268039977289948401360195971979234686522943082815693472281885593542674808552144113451030581388083097798417706485720960510038046701387637236353588046812436093400814537793925345141628089176635314633770910224152619384919586582923320012902377703808452616957113280559691611908257075157188558333430424707550829352247576035425088671438264654182715770435384458445066096600232942673981436906902470968582479883309917116082532691503692036030515856498061851210690876579396147506422531848776149208951919240184926784510054799245888660914630180869430169144357561071567343580020149158342831400242757404613225222304097962016769094068867055354316456713387949713146181895777022538254790116273897875384274459752238581697832115938707642536108888599969789429248716237437731286877233282995404482884588921034842544804071216193453028012040836169019740929308554348909312807949066853979133373271776183986031401424597893954665099376791739225822525044728630651445019617649468461082433217403360577423571539007769207727755969839934434424680865224474919586200640013844017079766946137872476555950676044031024694915046191914137835292681623769697460548013546984808691998547084353184082570735142174021277227024408491525014782396834469364868087496890278425310760056344407412642732885962311272181709753925779630899838594044469794852778614218061269016778738843414017950401556596171505628308771833302488771329732328567524785039538977942731018546839721860706790557723991252906858643338376196034277995856237376413880061975662211122024494658534645738012169516490513924291535256002678359243085545547921675058789293545799922822581429965454085169431320509032238004885208704620407189070227009265783257278408717646903764111269878713667983090568227114176445305661667823951670947237842171816633738041956693027682117017999109394253592774011720968185348584359213421172322552052213029117851739869816383908939900460883049539952543883794981605529241305763343319597818241577515733760812566514949565919778167940498051986570544959489755417135901017846971509794543191466475913002393345861168675984738947318192155071526615044349835577669418641289633741452561354745166006836173814431231737047596575656728817214388723644660672556945547749075497907770103261321540378088180026599811369329873974969390347812059706464525996307926473071578383267909774773605659257466942722401962687624039040683451057440225194545882586335590031108237919657933935425528707957467967625846160752084610480743235818776317241074824142826771117620813180240696390187731997097726326049113548248518941819744020421889686728987265107311623268163287453241841701582958872093978486194829824952525672388797606189880238818066588483793565187218085302547538349929682986574775308081149568847708127821091130962118546181923531847327556784150481270222496140291618889303706826833623701786110614409971395664214330876357697355542565133375703144088255512759895561999223970515034932296096010712934182572328870060015104174995025600534655569830155839426299978584004833206763252100561075448579772083964124477142237481217083948984630959942447563283659971918390791307660333916193146235358671504682645506381854237158947475397077527126162825089818978691513833963208008513610858912615037874432570404261512969477111304958662288840911399780862862195070127767512556316059261648628800716329229095401535142837150646908658298661989438598631314262882604733096729857554222938106064500657968733273539634171942139959826324066039285114477550119472096593097469794367221281836449398572737014110213419407252478347979856156301076154581166581267859694317964789410092949675815229130623107145607595358349854862583536883626841043685686863764175512571071369917456111335420957671009807109920778959144579628352974840294520472865360600642263915870403324502502686228790215901171663646548760282776470690304082971510484945722551240390059984133459628072140690399664350905342724250039291134529402307342021341219418725313886601032082537984736486809211785668155266741755694502877959664765407476084922982319225827724103778015394833773106530640128170438947146794035919905765703815527137753599689848296566808364656370046506057692562039867693649387784596052432216234336555512077236829178843181925808729210001402007081724216040914600079636897375642613357757093026124232528989770078255464018449766383676471605520141383677159780649500672888942482599177806009826195372803717107127420559198877909071400716243784606083532208954321090513427603463390337239547916966663569691435012755147418187162219601903937992604846710117193496844660795480399141469038139329832716318330152704097739623705379100268293737316901192435576314869430403982438659822575498958468765544418193190102396218107902808031793732290091957481105127433035039443457101515236828215399207104844242207895487476233696226706909643089625893083508458619822372987267020031970852067574697783022339281484211169160489196035383655527862889375915264500331157089092678742071649032827541104986792104398603753566932237691997587994081729870000440037927336486559097593079027106330237466710350586483788234749648782148861551249374961170657966373010502209888278302187080804265570099099497449755732389049105477120606523987080585194467065147594902008314024276149606543242061406503421433809905976304135258253991998223173849960740808178369382096879903257088229199095716392452128077726239944973444337371716717817236152866302067201339738533723149513143762894897877726228051321190479357635092566875395209717764101427927342071847532398515664049506481034178554656724000194668827929267065387298672412695608655625861035216464013220671752388014402622724655174703925051398853202494826145067075449223315108035403821501285448163568638270610267277532560855181293053114979848292540291028539414584728736117842578392878661919591032345656184816554125328635712429887964853748743039252775550270046513774486315888957187980058322534400000000000000000000000000000000000000000000000000000000000000000*i1^23 + -18099403885993955885216352207034023706973459590736470777887242964123397067395356282497214383352172857464868187380480820446947218201922888977636823259162633815425891082876246212473126412972501836951021648118842739015507492257399211323611319474895657701518463919062109707353169967491646888633805707155793007654059729032629880023804817271079362825761730869860079995566822305806984739702321125977168485522626573177292063131273649191015035508903315139448106447445172027393515407658346388174222490701218455004271159776576275906246429649804090154382578668990083490157131691014443340867377911318705343004447127131047662482878050797538494684273852537247367109138010652039887263356549736978439687205230516452158740979318733943651858681947494209718731211412743243122392384138678197688016062071699410855416329683916617946504421729720813604892735413022461384491174807110602175922857563142807350382500539157722025131921891629030248671159191514262512755466225551916471979105105550051540540119171607097449571283994643167262438322079450897940279858724267171803539662345285907654074538931601851727968058198758367069477767460719244571183605648264120615728022705515418635698623042839616793217339582633025931374446148578483689694516295555161056287932608181102980836129750000998797256022150262861188154925782623771617902119454255014342907188895775083458775097893823749966620543094085446019954429358173388156759205942026739331266011662269290825169864551380915712840374346556806713222369221345708668787858946669624387523234493710187023287439546868434947659487520524337917951072089374246467444613247545163445565619194129661242360274887389642128193343889116723266094267070945956844568859315398564097579821224799463269499798544096265360130048258313435954663278850168480223026620935369294895966848866095254369819263173902473262446539366079911833016940250855802000851322211631828124914870765340967520176975271511990617494459210267650890468309781116662004019478220475886697967204346403873002505797738145565384817009530765770160182497066145213248760437166203058371715881615395475553650705815489131085409216551336393619178037309355332029705236461269295674425380323919421292051752759753915484313765041781338469255561863987705995140745542873210636535676007900351568516385659467672329208588425165419833862208208574304898637428791084777544325010139776428454042587895287142459555307213229618284216861530608146847473874174570833236174327845790025316892135040231445020332335986345033526550783124609198773814819092605945662105705582533849621987820239478795586870222820572931902369278642715646174317460410058431295856850453020543918675110331782302191198246011219717708392195463033434572883009463753392508508541128650454012622310306669148583553715695857785461779408680337949647071179112950521091689342961010674078203977031299233503647460864814229523769924632650924674847074851347470634703983352140260758040003555490377061661149051997036175942366805576929410912938702453168191518962479128287153608587283502463962106393696036232907391515709553177395337620310132537985823263226762016888586591786808919013903739013535350639135849452209047561015230619411023700145951522845415236312137828843936274107197657943872717273069075233778783368974571930512950726495302444821680866771463427783164422341708888188249443460241175040391437665884234941783470304241947574545327121204344734250599923392804020358390308927793506072223342815529364931916850189448388366747156700488178531786731465589641786014750648864463699592197385433689887390408199610739280610090257795129497595636985411684119939438745887870031708202696675702529049369033612355912449870760096285224285590385140362404519434858585298316119202798811926006808460362078046112964973364840582826035698907127325537242465527568316373410938103081612477356379001994435016722725771461197575242814493728749519804124603852373659536144301465470832174005383719776107210013431171643746841223431937561510035832840988761199863623683496619213564890640004168387683353867858546766030881427367272716005453136366458396329955530320848563796469268181118688046872142243874169724967193826164201372564886880180223805472697699894241381274738310395869961108369716589898869861153883712045301683396440421173326309392060237330357079827888611067730377495408739819684861319228533667586531273407028239482726565799156593024336232630370493845018694388547949018939452668508374150815470593781768716287231548986248756772227416988870894886131208133773107434849841228235402761430303180533429971826633021708106061666529759691318991132632768255301261872267921720533895821713571149495721129420365652142508152157028092867860562989814106091969629333371214169204001030905105519032401433179839944321718127276174495031359487535171342322123304700023855870618411920779231856334978563870588009359540230966168431940221882437383908495973939711534235881499978873387800806997082150181396483637419619704932879972460440019533336456385888140228371659444684157187688851073819660692642906223530807144459799259191931160164040456059473844178024036624950368161729375647838823635111428523371639910726025918364382655603032157892107098997242721993212292332314197960875926144804918016546285790156655908592449885337273364190889761110664692953521384923930233015543859258906063243818974963842545876368384135752728490993980243916364487945113670686615761152184106130163529035855026792114309964148077631607771760846829994207800527647321398155470641411593970494637283841751234130144911228334516379762055241019703336618181992126139914080171415529632357131399807948930865853466926910326555787886287754592162296220350036922163509938725028828872510039594741662426647367906234350602453572656759211928843884447267017657354842611140512576474276406775679282849499460748291901928945564233921095269746627337846389561151826418794746600087154273093985260478365422253930325674454309663251627767186825544624577951632881312758769742930350203077692847054130254681915135267778026535587175352657473871522231323767472590756372131596096048582690055205727656502561987967889579506545180042895739397247042605320966471013472847539702496313479086884999842570149318483122242160322150400000000000000000000000000000000000000000000000000000000000000*i1^24 + -16885155960881328561955049205323796071534199201198865195131049295119387730242317225179315164944784484906302560676455074647926567705285136144044269351489745638845501699742658047564770249276913265682928600437924342778186447048233043221122689778169005369165012771533833903333246882367247806073638068428056506257080899961547987123229916660534232868592858294300749253143033552246071651718003190161111231587780026268160857989600467013805075145525345123813495165002808445759671870253349041041794483260363090323022918736795965845279517947013759125295304684236591760874745940675051298417323746335083991879903605998082441864102137956605185459358517275562875159771788942161652591213979786989839311442585876003498928808608083250650990709786143399882189323558392912625582699545508771414053823450917276851245873402276543578204416032998129841712601025361099908924358469470229190979294479614111686335485289319744001578020770479848243717789674879775227914441425071449076338287275893862052026141519546211429392770209565229182453324720558881679513824336098299119172726988417320217188495067234565721879617182704994794777775318888572125348510785876042058439767051645062233781943011767464563549494320705794271481254383479641311313859718268167552773834000072474960219054999413122760874604744447265494774174307384229877289980043071138524004060135410684035950065208719983678525111379627229335060236827201946271992926920608049798349186992289760557070374397354877829910014758825227002564249290922970180941390659867103001453611763376547929586247458055785716794024091947427061613603575500898706898839742889191616795887241923283765006597429287540172375766450214600444588387753852917270340137831319250886800719295812833729798285646706059751751932404995199660566692637456910781881647794501840313873759529411785165747529085896588534850180101000102796407839656654142200189413031628781563639660225306871074891230407924717262177558503482936726586963945743451014166975719020884519616312726484783939888802903844245819195077769761904668235023377766893772441022741658307612292994610756542057380967098583138660474632461270016187478548526283624172294792302812113211256340251683861804940261634236206151242219113583843752070362738600596477244054107980475553477688310966522068305540476850609989095740464917529739840118100750856387736307790473514008616087044220378120342440665741854778515750770183635225411571353227633986572425416526289472154186658144796401964444339666905925608189095965950148689052853085172409801202798046667624806066498734647922024535735087721663782699135622688683812335107385689226474528852225368457458801126929175101845533183164686975160179175689153709257468826989985019875605276307030691648992993322311527616441234559438155238037779207024894171570706101327938165548440212219911947002187821520705278091050744489276579557072892339042234473528553128755725871505560992758707932502454754454078998484959256128353116078331323531060087078850848408355358796758263510916947651914751111408984482538477441413476242176508519050080787909765850711643288010434443926829169555832797095806763830772111060377772011865209088162340561249849333992934242091143901728330727780141515258677317718410182523141278825933135367653318175100010653648320813599827228656187931100044563260557461956088440996095162983920794324495545369946169256977488798915594134945457531756414838011990110317494344532273842372289162837690892192362028819897587860833763338842299581006649638261999886019457925858596101470059328680998103602222020862857900125116642171161170474955920960698536541913707996728210986668224858013175700833748956036062309642732496813908565135400638609691359248011116104578932784513096911903259136542410156073197651805748938047557565610534017931214320308802885079270241389941544781145588506290497970803376859589377893349871874176877481294034699867729809948877367889059552943783160899808902191464033427182993265526878792572199477173514708887266083768696635005413940640169950747841059182526977482493449657033640704076579967594381836555695118884170368308066683841138710116623604809022116127985317871990918894830955764217752397269798338542610005909905976971713295286163851272970234556624067092138693699862186104238595461382710669810329553604542477838591635614879649668225987671908002962086797187345046238863707080952605879899226587758654095903649971615796294893056678001279785225749786380733415553130019460068302697124469509597612132565141066889623016792366810902449232338354834309822654437494005357860645348434229459674066308963831621264841612870842896145520982152891166395036525392473945419035167428595747145069940222853609968217253603867829432660139761489938795307553641844219926089054383463994465614836387618708596053664386732765813898500065092599941959842083955423815961450376781631124909251282683224393455484884436992745460057575878424816366651993382963650315125535978744338360772510293314545508286346156963575851796210190779069533957398499584663598024726358674966843410394113268495433864477333736602161582266059641821304716657033879506583736453213968425121161481984773454536564940345472381915733950180429401371524948025015412697008508037851221131532458524983475719470460946167111294169605042990613756103878245988350645384718818665987579961198415271370893087951314928220439700573103888813675697250031568855151057210943603738756714240881349481962672782842999593684573826878210725578835989602574165588771742356802820099665212030562503857861919144140646207420895363567264044551060610136733643716697280314090308197669122642359764892176034806515860515784297804589507072139174074644085070746341073534005405950881981842868759649855326694618159723977880577069231447154036183514748495241749737063405619602438336921608039058708451358068283361321809118675189112350711036221762012929974978452325333632639118609624971497324030253757998427335949761216754352262415185083091179303064869302374041587673484423389770028875205130289005163029603558702778824842662037296394992574770446880441094563444377440611446908005915966860502643930413446507558710049586593157280522814426983521335490338923166586920276384753081850788941710390290908712799370085400576000000000000000000000000000000000000000000000000000000000000*i1^25 + -14390794546817148649635014949294604750705617040401953878390601580162464820611475684659957574527851279307587483905091386024260954701483283027865847102822329517655337631200191078719501176484500136814439321762633675598792355742116654379850002266244431200983842258254481030146806619706023703936928622920329227660022101236030600440801143871515137117372625799025332319241903645439447616516704216903089564760702998217956844260562939989704574989455511621661108305662341131535581896193995227948888062725892979527439707690278622385004535388483426096361349264848782354828851630134348212364863399735983113338908914838746418360416277454922589751773904120469738212887396961720617272851080720466709297519161725072563166956283505787776006508764151842312678019497601201999671462075310950459787449941758168374323483214800238902040314691348461359779499561780706337044160967094732849377698903547981254608362774315016177309342171817280976912649633208041861479148989781596840132412276813134201694516576046938909117242937877639677752916825184126346670929424032331086550097853405083175111109838192032941606256841166058142676978928566889656384943993362576531008380668212768884992725954873286254893962403098898576575283284292622472080097814486538468320813401018827267915654928410703137725507152390946718873797428271023796843160342485519148892824894383591132665722409858316769411315405323167313375545519043692997210099054654814231416858934265383428057833558816742585361984234135611285531804854758161767340399579167075375778672460840187537985031871228199239828677115940070658632115856080635049211853481639418034066622230815599252123047803384244109164691900112816297119343152234135208922563292086903331886099763346509653045532357967595771583400470691207268404620312368012438595025663122851265156757106443100944309675348072188536816544840978238546749823909567972537460623275079541143679159009741606316877795875296970743073590506904561322097295597867311008092449410758943026884266691923362048343938942808562859374182596311809853502067072317007134132849754075459989594385096997831132627626571328670932465002606829831598757394774794460892127270676635346964112565629122305027132950873759005722393714775188871869518045941759281218480006831043942384874024332955725737638516715422852411863011907091676567456088191337234720301846739712894546023117819021349586241182040863731513513072093610254291058542328355018861906045737175684392739140304999529531396654577182256952878441098975171916786609174497898900444947391226008461043985959744657089719621639637473796714168162969972438905391584231792580215905860822673643041089860483858792520934413986325118772524145956436165566220930686066824071446648623013294756929113943621822448005907496068968384682030756344986632042822728621408667907958945557332505905341762746166522279433810517412171656281104467226719748992437331887241014254691290340839912134335217104413422723579950191561220351654349990194583676201607248859425102768319684312292581014610284730252242744520916181145892265718985986407021483999718922950039556634944425267125627467325108754857511060940972678120674499756356997061910751571867164229088087921616199838858271758966775105610017564390515075452055013058524885959675778162564214827755555246275396385038564878200854799992122546882929256139117904618622874707786925097750275443268536208133660735365351196434058209246130084246670931455456320494940966662705077209368277819655876539609481259630831010880162539212624200812940617703000358991229195818095843310034075832380707435838809392341431857358668975893555515453502914111275585757259212185852073713747877945280631207025843012537636422676468238002476840210374076946453525061187470173346242265419318823078751638174221876435869610258347059030984521556172613021040963496111121276021087110046955495199879251709586506980966052515803096582951648316783414501813369709445785087222388540006527015663673178328683517720924949049920605519133209796429863214039465606609432494665475409116906545798090480978823124206477396478889453328816539026354571422996290920770249112187585901109521458269953412621173927922226354496162262855927801236450066025019632723845880361456985539397136166953710735152671686693654605143971282130959250667927669885802380312300952746766687625283790299077666790014025301037961836981549857863489375191871157136740046377529643650358130054817529229814374818342580028934532829323517344383778669004378379263992128065366979371605832599636305094086351061740116337346169782800183187841846857781580522602620525629755097058061204741072856155986985113557439807671887639120716992087047793017023673935283945246571627689980403219976051885459176807809012026979042807590077314066636049865535449305729115342188566333855507903391129414513639176535133925653589076587016158640710857873553005945549655428365502028861781834511932941278184188762480236202129677226847504786241843577955820695409411358706795399728249122929970179328024215316949978860434481014796575730635155220657251968444432698964313067072717209448336536504404155006209795723891867772099563658976090018356622950191183194947906805827967746714798283678841296169186908691021063266472267578128923582879229424096004733249663238841936069835584012077348758230525804074499838132302605735274679510073179570960064766864649012641773795084492841713186079721809032587469372170108861023172106191790792443231903954654655139391513135244521473549362525579556517707410512244620931507056486202972665331698652899804010266362674893440516172920028298396255362236781309040170400833635103320746003451726862378368434985399263692473073547584049481825431221248535192422319331569143733244101593306801614665277204492039545987217347988721031773003975715646658579927770384112288934791152896605135516819709694002504593029458255693814960393678134684092284636734452544786776165847062852973676890696989487466724672557959313796256876945020025607230823059928233267787891952355258878061575035264834450429791001844134666231559404065047989176182181628458201699916683766754173394267186214447958587269637162467551783585399984684815811265999292639402712185679339158894178195439669539977401647323738342179125329920000000000000000000000000000000000000000000000000000000000*i1^26 + -10552398854701897459927520285734332675203781033659158153091593720128792575897646368939709505557622025980440137958554020761461302697824177975918404784710788413191410927977031725347256417379855489359795497861131090667079305635919717088234005994004293480621289177953373218030277711665460517852365082390126590738722422184321359130215639102589946860145394136625604274631788305895155360460120434780871057602647807145129915852942007748824965983251993435224031262830197748782324157821419249829909224259695737643326213520235237437262082811630479097956389092346836082268120706848380327993257359943977715243575961408588618527326798965147241497087483799519992856908098980451266316154744385440246897200922586105190447865089116143895514857717279539143428956410337218231436921770578956286499813291977091188507664047415128643478373703800659897442475990193462765132672204684425153854456725256112776445903896903576025739164188146378431949738462401972414447375815347589663480678816479622490832349124839826921408773513581191342861240691477051260112361874097410392004681180211331208907410671181728241135935367710955610990526359860701280758190922120536127774486496755686885593918202139626660135512266328428351571546157139859377828344493196016498656175986323490922688649035782281618466432721500405331180777533195957591575802956501502379872485635968497673716450259328978906019504632935889122135280396681786665878579360504689656783206775810827650601475516450226022276470511834841654278487654595518223102347210703202325528067344750475478900159625358979532500436187887124025429295496306949249346748948180048998115491177566243493655957698804845989419580223502952342899995590739579316195166528310155168305190439814290482793735261768939119778492365201484420021227534495651621458312821856547130754265489810333651231787473926827369554472318788432388430369204045726128292148972188514345554265598778971240868161968304480972961431897190112050258528075484823430986270878181891630036283039388156202920540937482673782129468294330254343513826747200275282602251673855727234421600988753187940917479272977744503299441640364797847848510609492897797104192648500577095911042875170301335689730712232541529541487886634684273527593316449991199069071561918882971738537884658245934764637210865040839011223863842276617323430039955155694293413101940668283176733788496864441522650729918898449119866079548823838598591080908367022280025093423260245721894582069022613697727775294856439978957629876048886273329319581340391516334354806676212541031676320398882530645715087788064566344470338935502636225271727030553850588237342120586630346676126994581736206019638181745684391710874458141880387991451238043790256400025745848163752195654043639260345886011540453510613938766470490753292294393128799055134351324921491329150439475166467515658422268077144956706470111512156819716987181023661706919113225998874666155050987507920788848015436089255897883778867074737436187146310725693934505127285534790063476602559414787106715965639498696229504421356621905407788660635794393209982137350365659990388189864763608142491917099463836821847398046513306274150918006904808914309600124078975591859285697763433938188581263722340525126248961883259846488706311313305495828088543860125134886438022197754434891210728293916065702695370138934655879200675626585390588020521926913608307390298788632982680745255815848524269693421779688890373347187835496220621787667493252213578850465402802516778702950860159532700813176975430798462311083727558576825322972630794943612180245004474247750880573444097126487257082690080346905557381989565901492072359309384401877204204013690981927258911669680598654306652728031175324522976282526475384008874031689160757908537447573411649753261405963995375503297221406882072451101069246536826793781759596694745110343522884998317855487274883882628475926337521229257475418047096980224618299327056046848885561116180552491666833531284134493315750800893717586139706756232537465672808709063275201194005375728481454625653003272931226276203807585237488232919827376705935217811576967269369083935381128923078021915871389170850715977788188886449596162867815149297375353953090964076245375414102153917096602238881359704456625840365153042150423781835372915775156392692819897685555800853487753489040624211495240033016972853777667994460910262681132409363990586802974005088428246180687576486040217295104544036166370281201267791009486905314473847150785710147229325667602181363155423927872470722610713609052654830624232623638473229164831653075140834831339543638525652240278062200823481411861030585662379163762174939308820752985099814221801556700754949629970650125630378716703988721850480190221955211801402537739227117867488268379454657151097535972736386225722660191948481621084865679812859505890058745296742956218187546805594151552970518940546995505906174484996621406199194309946471053689377397290465439293343470787222757960748645152766075290518790205340146659406980294280904891714595241029221913611956367209950511179768458635903711533278846782493453334942959857285416566895178435325169077967675319422685464141358120674279851437979319151260687947741098664962824652739368170235226297838850969047026778834538210612473768569371454751908969886456282010798131524718143783513536850423082640374892075905626346210626699572853206931912486509769082916400715662347900279539081233920492299430685162305679372588034747573751509832546257901793036178551915620199864807449495926830858958891596052388703968914850247937673883125558297647901479137235922622629537390278486074978960686871755216168810671518905225611006623374321720540576262521457028183915928293301558272838750814740333360761220584397682235159322530254879851707223388226366936545128914702527167016343458094370356526574448587158925024526948480430278475011717047187441019820265135589053393347667672458449519232292854841125206194676971656117849825908273167752005974379917361094376954542451710490472145472455496310068591261884550161712870530956268520465967609989161014513959269489095768968748951379523438449207177925725362374366674817290804178228297767160777829786951548987910203700547472101060806325045673387913904128000000000000000000000000000000000000000000000000000000000*i1^27 + -6609147771410838038409661695388477726565571208600287099710249175829724813122081898168211732651979061437985005900197520398456207420710645228830661536691991288400182057194144065037261926805601693985924764557852667355469596692805475144303843393953528991478243443590131181811383310256621538480995984957207998490033318723304261204079331873692192697450535037683536604228637103312741340077966640888393765386234988102926594012888447018913213998278713678256463383792313871656548586562193896142127952626477100812863297815006423228626796628339961067481041795381257320698724806754961733944533314543533167446625867693350591538178308804512734430523979115045875409436153064387404396023170702948307092091895499786716009756150406433490983233528436639465317997564086723125196422050048486415400824797019592481345369182367420466215898992254562413258383032990296205331438568238049817760815785504033987339470567489651580191820891859604933544343050486854591972087949116762238859229630668090026273993159142704352582524259781309669007749024435426132862288821224979828996872497578251150767314544386356757890752162730779613682560312377929140896924871422167555906718656671055688851704046536447628487493294346627816656610335208051240734944697886600729097953301413769547511324495167923764139695271131321863281610420406431737909499544021556131827705791610035297573439523259253791416265868234194856765583313484378446932532314273455541259298650724276082904943087885155457326832903401885341278832566184766624461792544014435475961102852062888214226676668670733910147121228037552506831117182202545912658149740003942557455866293252529450274312244483402200946641818981659835188098650967722768847227158476899940387440590360030591098569155281974774269140530469334025799034493318306796440118966802317810896884982601948948914961845566472261055190298507128737298703779881692988703276390585231857803946828566061325381215728515184296401450601283210520503956216387451817385060919464461213636560504964797636897735341192948557545151814708875765642604787285546987304968314380929754673131278772944445851838462400556819485450752966104028959659180091631880747843296810779265804647012008053817624805044655039416491720100820363059239237689818696565275548394065289664155097589423284292876811591020000592145227091521900027744253701958687403571364762931216716422131164321775016982778151820873662062978815769900411288163783895630898501859349845788156760857339555852332553805840781567479283580219356606401150709108857596725332971728594476631085561387359198280655158641051397035693141397797497193530773636087408743583264078330308310942854826919139030653318404466905009528976456204817424005280731153051971475530082032560973302185222440169558997383594949128292358268826828651108636017966541168580658226704717700900474708380297432578212393023492436577676918357183236535642928834751382528177688378161505809457719663215733663410621212555565439327438341237580282519151386645589657372793086497314739358037861368003027387434348975929277104819726712520622903075892282433411291595451732798159479306929999837682352322998748364937049578734332923807522873141043944809284756471290327730315580936081935284840071675691690625038345119651272194974744666811214095691631559407272042386007229549914568916098812319944303043166684040417978235178641928380519785999740647030001437354421947541165398311140293201012705016912014030479045059441404849782640368132014607595730025170312857945871734171956378375225211745081135211858113787111523180021926311984015554031675724272015648936550760993632543257948980484055283367726127296548013990847651712930484962668251589077377358767255334546358162024922704891510710927335094734109827169765278808567840367794906669207392233072111950824604746625584981455370098749913261901139004467311082672612872507520972486929531581610210487784370226857241099728615392748011581459678585129868540650139083610701815213858467348485328079078935421846354188032550284737504149480668111216147124788912100092157300478438994625499940348817983048798025508097247747927086021847631083417030922745473252612348331937289001864090602808261247014345280955519514085607185162900167144740787708637461211413671397626679065933124216421286852151418009525181510513497304912603422622625043183164732499234998120925989885155889752187390983982210925545585632909025832796720243123690986802123038566257903598268031379881985485192555910939744830552540664665886948018298803477648491999729807985568535463518293063678865828257527162621962131486484817515058374721945037558856820243773192431323063745612000479583761795987487631975630609253092209629614707236753644654763405259796265822129563440498363461145991838700852378456154409518979454661898667034597858042604348305580602429910733681513565686446797330055342960475402647391137168407700634961408406303322050273659122329969968138454927291988993355271257578639681508173576040934376716545270480808361092727106857578053942683014018630198927739425702979803410240368166297547302559112639168017798423758861898069132631308078806034718237630633635410781964357867281183227874885136701455770427352565505189068985274551776327530818678281476065952192593409804614610861105399240962497247024020161339352465235047852610552517918645616820362220908263528905457804115833454163652085692389870834317286385230024581219964200084891649266311305829656479141233745780983512456414001650378364024857537031730763820692643287718424486765543078666554048918780366842510433180037206927596949745231337122763473224289709396936258588874325981570127437872832539500078056630882288373557366818434638772328327158838450811125881735236819696529847853951394166620894537139316681949081829699273816969858610933841539569562952391021943416331979176599295057778366451357326487423743448368721471555150312047660467986738802096175658932809267232016465357612250392858126138973295603967349565311864603949976438930860554871415420744650618279448532551473049705355275280971217478642978330557563989375307270666382925042743282453220857637098525405340766788293539570247629060752520569056075346662648992158993122420088134322066934289585919276319431634570243005478077859873369605799936000000000000000000000000000000000000000000000000000000*i1^28 + -3692434757605246225588517126069438039982811238913262103133328957155501476813868631719086403611642993422218355315096454017152510280527417969248880893229352304002942898097364029043276573792294525763407048792829641624153006235343078212814587260260974821413065774431339694564710844277083724540852391563623137341609190391997286169125479241383314941340524010727928575942066977948478333864517379455330191002128982909618863551700674507250268977525040805996337163138418352794093229095988429478408285848302860851122322850997699938397543171912142665564499024514979603810476289290059829306309299877640696829188847056360465284893497325360424417017968519537464769991593429438745842456909729633561712406574158976017640003587319941492570841383975374636982297439613637222592541346035230059992328840808608972437173945888136896519357270857647253589939533099942448107919979273121995197959821813914552497632578235344013304333775190224301492709255655270091395721209447925710265199973616316295756100265238958220468524840136386888785903363878187272232461154701303216717209935830196839856736647058837996195047809094336033704191910862118898713892751302320880173856894654380026997609223654352379272397266831683528660170433457161757184126085044577221605719381145474754951825907758363904176286676948639440710975000769483274464673258374420085169842888718671043766836509886921278874595566709304537079192964846536900509883157762213930075969669970237530545106866735278387333195917441478099117769759066555788276018738719817048885182415618355400798272402481147170256367808760504861213128590055929209315710497416739136688104017434178022826885768117481508931528453182764765647519645150366097982713681729641442609549367432524698198229914291140999931338494015061651975601019249085261584334829593108017129931278492407046113310582075472281032317662552840226052891003108405445685430205334529322898405683215184013929791215417291872019346757768858427520016765086639951766551443401165521005875142558994680566849394416961809899061338678486968243970403790883886545921979066464048461821553801067747339303408869961604125092870278445238981752411168183460477863745461379817714439126422461858494436947769215948590098759405922742366587940961460150882590050846902254188052537365350172990195503584490714663976995115877393434049379570480459081369053138913997716181105669328729662806275013148807215058305424862206074629114549078533115438731425042870838905315503009976046654996551136259925943695243678089242650113778630655344844393324229552706668679268000192782843333903799094572940023202921086936620154847849880703796794470338436127482271674295640614823209256734928010514222736870266926985549987897129451206765579569790942572668475942888952895555770899917197865787732631774109778487172351888356896276035639413234159631143932965097699853206011499045379838382504555271309546433621411937011896843142918689742442427899566250182007271614836221489995305220850537216103992477368780756701150970398369300323308847328077398849744844312895272363253014870161573179747395120024255523400213537862220709834008767193209274138895708432130405439137326537480273553262097811889515021074971624933836791359004203284633859524029377274952463360690735728634999203898329893906465894040847538988300738146027817367359387343643756632834988908389923571659947409312036806598806602733080124242142315861930286016012179362728241697934314827522022813512677288935045470335659885711073197537052701432927721546028744682575941129780401358629438159982224021071027369286530967510219124061079629622189260774883085996948972866701656475403276258601197949281234369934491699947110966845406408491408880225815480987373653612300263008922856491380841805126951816098092654172834416470883902040652896886615759383072011995274093663594743766828755684681831678848106203032337499350759200770610030331644504937462224303256156770608453243164340475263768069932031718771282147531121697701665610277597892515994758362307604804151859255452696544476772966440145458517315380942529246593816414837062885617740081898939020592135990572260255828211124929482922474259264008567971062157288714996703871988333326998426137604371410395626650218395177771679830377953913379131136707567579421910467056127804685546002087779043420503062506618350360784740327866932456208320688407779802580261880903610289867284141144133018360416430059277754201239601864975057307470455111022773348843844318749608909984946336022848780634311278183796433928163323050089472278561807356976351404716754115616547850405362067454700547178160559811640135406150220295766945562170502175544065354060129407546847350565993145053235131907606715927055273906905272820843259561502959137107057867581083759936920920626820864374261622862421855044180695820689049532644084590709469266384986319252285529664010141167682430902924667377380005686289326065250966826803157337386571433260829605012395793557295758170186950544312514047079105655878200876404480020460899361979479854707404065073812390558655730051496439545549650399172425410171241454532197852395514154429598508954633477885031791165513214087628971027001878127232665152272996907461965641537931200013433168164572817056358341972186609734058159127506897572946847074725158989077750155429429713389702600127396839187939186414817678352409303785177246806213680526534334768459033146345374489723161266601560966124919603724182287587502067381210994154493312540245412876990976439913737370920062913657658692907619595465186141419222501418327863181160294670433066847272046789628293302208008686954377742753650835357630286370254786401961063376538639285091253406859044219324929873497558561164044588961384050823502289373045290240689466127322007454424246696761260586299056654414179293785272706985326729100051462644871315542408040486993289135788391459268910830982618339431276815975456057326514628708323153762114002279368118941774712143774942448625024170340554051788167807439486976025263040347758879235301635489450170738037395357973609844010027866958446116920631093536346113813272345965475104995831902862969490830461135902841862501345331883099020555025011299478418230655414119756497371376208288731181181116502252844346016278773760000000000000000000000000000000000000000000000000000*i1^29 + -1987848877391960606171366693446361033367886396339695909445207194176472273301060735303633084392992832029709043449012495012440286212005931885048751265686590610994643811331067170786745010634195809235803313406171464809650734794160564819778941028785725933745851730483015652589479653035834974948740964556766640718782948999927987251878948365248533317864996634024826510873517589847242581780006628495747047397925966045176748677325112932237383207217593321021362203998012823824544418587448402027735575347085902997392316179515093592263034419137225880240177932916364512802573001432656775983899718205317192244327907944459967623671666521918272011992342170120329970520099080945129359315036060925992753141494718081836178521955032083644333979887149902219790734468028482769355244070175482404381271972870921612945057675342031529566426691807367544627014273944633337521444342170633582506418478541092041357989159984160362581192392164142015280121687634473466960868437852477089432364604844028829017456157699285478224017128408844854050442901878704674132089022730480680995887412399150969918464789422423266477444437005458984706894598022368897435374929624372677314049918160381014373127591750482021627376406638438533092898475636041393760005614872963687259597135002794665173127425604295843803497951037860790247462000001064843855303155918089180781631005163722791688265740994926206884238667162248662911543181703948064589511079407312963700490091781322420927082958700397621670785302198627873954720136811260495607742056031378398257863109669639305551404249069777616416703232137903233452888770424301936176155597097596945286573558804338366184395325924253779399858412034963284823148057087956735687599848964711583029143593810821112058426845733809531371500276322764362396703532532664789735895829133542295085365569982148479545660359234336897709670290345845448488022969024976680978989427332632075046097773225632231504328975890006347869322928827483333710658293981600025701423790968261483294399621934076725063278840884986841626247758994433675550374763153050165979632358185461439386340832409185886906182459062643702782384934519506248341576564700633627912476618499188773356429660074286619386732829357646069858275868257349705178348535206781679024844557131543300382380081854557373337241048745574535353011041062650888875290243104210293344708290729829530491837035836452327696781650613474427151923475773336391102393645577949175556317772105059558892362727438351101197178584727462073512472120589450114690131462041155143286275710775102498489733244376251723380855906321051399235168581449259272787354011163375822649114046586359336076017565982644299962615092494619012574817716942764856441641556698720864919468472164194193976377434635447309447585763183350033073812643254011033651137161024980108238440569229987177746989409157185758013768587748684530774704965419875520116727170087757008176874549248932372184369609115957331756091010642901814620201535592528522908072837277792718827327940796666133175604507245994207026207886109593822567859590944005382320120843374260785319757885004784090425139154980133399885024435725449247498839575374238876397035858978284723093525107242179768822670611651598632208518983652576237799149739729795033273083044551575464981453454091011650427347680187354754846450211857610968962306148593013681537188773315129256523529219773010703736342087901986975927820224681485483187183235996219510917007079215142076223278778573553071288540941086997471861879566520891837253368021237565705145686546958625360252194504529297034619640853688587988144466510488150140828589865186541704258105636742025755417996147211666719402726870370695593063141804647106186650333303104222733708368533602337056022213594639737986419003152248709768867507516618894269303389720658787345365171003262779542969718542939030852260352013524816238112737297202093463894277237376428285709887228037769939263111332340339627787907224562584032280403443220525971753706904966470405552747158381845347158849600697592359424768388575612563752946488540015376223618758008700165383785995432156407701460462357779726579222617538720268637544437586745495853413277972442910843135040698700923313306419604891220280626447139953668067476362999369815253812469140697616387565342424217545853940368626717744528959684766057857214926172388180566170251427044910726415967424986808565234416432231695300440932113311120720211442970802064637447369810820788924914509701558108676460696113724406451651200262879215075765863452061415454125795808139535911567117050050934472456304937547166331683147096052685291058305582506422165811707511760150781313038881792368501674452650311316114537440681086044725629637938115468807912416106675688874323541564529441504366444233961488343925158676254460534556186589330149638157813123258732971197241408551430237145566474807451373657431460490869118277119785223260047862314021853146083358227219973681749057842472414254290873229406995122947286861158936790010223409631745037904084499898346706955601509794326955712753003862069339134710698320308350571019070950010601674035920321417326572390514322442067629266040804645754340370064169018169535628045177244001663090571796024013969294234389860624602623074762447064029292559591216040670756950102711596958369216097313187827911889977421835004947560311137172723887262876359886346620770407920590206863039387039326440598573841752419780310938962985251578066033373060864335747842291925283174765664317002599915425388624253116486558195499075220325307139121559398075602971334320760092160285365451182397591635237343559865992838672119592091283101194628248974202085263794540199322664229434855444789125879997273197354933989303439043644333747404923098146142297232627188617650826261835052007534270880570643923431859124253495051478833353362001573091004321307406716416860930219933067699053239253933039099925076876737754074471440708236614510942760029723631819529290001347499959008752488355361441402083594561650784408811339404978934994748463474930762451728594877439055582718130596863930088736254884416174522693338946878227941880351398549988343681931532249007164747271665296694809437224514611115182149468697742303950871879501246891357953678373913257574400000000000000000000000000000000000000000000000000*i1^30 + -1122939808010610036940804777915482026166492306993578722775338160841360434248661825587251056030059316298834300888382497646063875376243202811094027682000198950519183332601561279825707765289290724211947764077298247633425930144515770570678281053691767456216078210051429250308321835574386434336659871456292000353947735664415675455929616176733221992667164057030481679432267622578324425346182609376600126943142914528996085241501853377635024390447124914483373971530869425672621908868652286458810753122739724851411411575159342143077258306350493051079003645346936749041581322098467900860603076475070386068368914140440527379750365969973213884100468263319353090625863908948211516059062288680568849423585572604762523182951773083561982034290226311386857111853492319921695694621113094850664725422324545106096091936521460776948047067615971977712914555216645366159043685860131471855774114639713264680007812557684795089706358970519662217876224729148351286838742896877305959650357596244510294949455311745489677915532882840711373233827388160401213472903901054869070983035552363710976973612741385791951697707827950737188193325576255133904160204005393196644522438436295466105425657927397203579043295630995967494631926753596986363628251661835025275146582619600644852638488345687027557881654138222032136582707176490683759693729233341080828753757610712735472638112069705440424274268365499248172693497904732681048533323150673390265749721907534058730715328562842904559661066428754149078842290404712687273234513067973963257762700977984887958594838664135873751776447787811527424630715148131762193149399522057745996325303871385324276123206982167259515826570960773317257333608254632587111015410220869680774448549706103135521827580593834821946280395285593709779629495327322921464237311874336708183358634592657798282369482901278560908420373706793547094516618006012527205826155652887690496808100728447044761531701110664002438392735482773599845198501865745712358502145853379628210437789611110531932018686130529173340903854934371960764436320649578130847420790587900704023004256012000488469387620694650353540164730293650934281991939030258523793778026226173801914770856124895672974843260112223967531110349401293431805356634709004034792586645509434904627781280781589304295552165952280183342595477421980412713475243451608667897912110914687501391195893042861563289797121830833601432972623839962241588108605800851238363276399769392794987186945346308887513133625386957773795907230374991913391055027349093781759942490438975493420917242195639962330085155405190616187454438259840818711331419543068127432130111500027777589326511773708340971208860841381000529319927146766652366263961846460093745239336589776374119051773260283019518117470394503136038017654876293286501100544233248408220440074879216198567637619757392049271371675242681637290011859870286006155264081832276637701685332206716554077944704806130573678587008289749751512726269806070149217615749124013094607346377330895529088656609734887871325039505074383393630990795493690069256011264912551899002489801922061441798752664793827480214235573004642588608882928806961167941027890612607158574318775798286605270158679743003659960418161453624267258137633428929359187244554510969528951118202610045997140866730715188837659238487806485606568474150817344651715205911861404872153881461201658701494780102885947026648916656786499944845968109696221745116750720671330203104791942700246530949112718779998933391211260683861212954572161751283808720144347254145035639078942484046452827238514780633778613678470092512989617304193456733575981253346223697006193538720252151892064899777176333881598859471046466865629855643745304644897553232855449237793322939037359412351582865547673358240335067095357062787868208443928258939085615578054960921293094826188705181220001108279481890146794453688134325368103483301757490562596227487040365113033219836296556688785404502521202590605707053082679687904212429341445123486252371020794563310876038671692881741409371918263805467416777742131168342935502935369043934535806854028736174888803392717227813091631044151686469835791203726634972877380633579301924279243382140972048184601542614929414139514221707711172492799322043431838184016712631646776845910786269273162111908991353993803167971095153523687657491077619568494463159150910984405702100104733857227260096896754881449432375201262672159039622571844878492970655474348866521353026989677790232815327191066883057527655233766458936016655988043779834018366083717783524832256254899222925102498688198056085079930650051846334753386325202952887952160040999873676884950314168206995488578099045906638853360500748988524952767452454789781588803367861153300796150173140703285094561823652977434969011316919968991622514470298772669165910110314682893014116966254007325118013520114232892088167507444584558337184698336929428875590975573240951277213286951275486895803389039198153436536667986350719667981083317296893312147334572947533948486307152663543892734762487657952945032491527340992054788432763663249044222023472469898895090124760763720133870028947403716861426903942602347135820388666718256200698075242402754850624219951290028864533365788615342203281806908828263792268301173179822313382623450504020389959599337993864403793382200381630805546919389596233359659382950204955599157309343952293879658292925813892897796786774015777319495540332396928476534119228231934880017027684568001755868446088679039624602804021358880979677269721572192747978999656021920247585484755643728133490605212204290850834333134249443387944574166618245572537234762235548470003163383175989874548068951231298525040684768620222769317063749399489004638858797621441380367737739215980774389093195584841460984243496046776640595548432398322568830615462132564386100667537627291490830328311887986952298022561864388974528074295248363546619973473768041726353784409239296109169611424234082294278045670115986923097858252201226686918417329361053961623559282100128457589420641040851525594621950216578721916244718468537358552180248143213558440912312196651752543004786793310319211320455205955657563377528289814039438043606290339012724247621517930517959479113285632000000000000000000000000000000000000000000000000*i1^31 + -676401309297922123747243173730749164760248557898152621105326150866770157953659224065183264018505527007719256907626350882362080172173494505499551081609904510990983932180674836896453393898284677985019429788991435846889695743928805716370552736517953895639358516673138135740659654056260001245745358699824865518304180330667057008800868053228540840788192202020971315587573696947479038597628359072309401578056014427495330543887847352011593657025512883836991206955540238377095631233805062577442398708263180460795628644220599745656618829846070304348926853341116199364156882511338041061611142301942397612760613323986841183071374260176553747937881279587567105108842934592198238568969262540186007995660597206130468939174015935653994975975218485091630467351192214327153662028289600144669638244650889507711025554467492299897180502311516127746439231675292433201645144548724578715940582485929028001897593654339802204684094318294121824822458737917152174497937000313004098610639603733991574118438240000063539074002808427914090742055144266049839043888024240486569403851104241288620739059623200721607050844802315411856080297247980513609515090100706801736754990744110773278096341961079786392382217234389198920582979732828311636286598107056867602864894755246313745820083348148433927258588715853331470848924421594646910582799137702786645867848498775002636419851571725707751056419355336107975620308670928693858823216903182306483108628746697017521296998163533892688120046688273825987010819626244574015674353211330503041830991293034228894731694479675274461573570028460476836503114606787552295731949046532311323544368553824608662834591229838212057161775443354502107378637294422833159954920765857725581997207367674009437965681592681728042543788923713483189509640461756747096720675198671298457487140845443909382129207240099174722381786069266888003150420886864301042736533687921171374919718339077753358142360130808765007883941339221982649058485851605292504544271461559776024160520284870388967614710016167284089122997810054652016917174702198811959769192713616433759705652722646402010628547554873029667526858254635992569950109861837948330544457472581636395477554635833725058088431322323311927124354086170711797828992974270571309603395302518652576195274990221919437419612056075978159579140398452045558398168803807143999067543022359654243978720476230904647249508198717769763133276641394772548838357339664029224181849277306629134464851182791803732762596030276361515406535240000747113345774990811234370331819190206990522821934384216455844744157180296979375675375314395009830245785015809831931010033016555524816213434935766950064870632619411487302757876602774326077732635327092670511808869281083174183360481295245543876982249982653380126937151781401845073249393417726234703410620946425319162725807360167746557337119334178469703185648189205208463284000318274967749280490333771834717909756834566961996172176249560760597223035534809318085551407790050603269827801475746298054133547922310809272586405503965655444461218409785517579256896149668962092742863565423513050032696028409121275800686590408801507541654419672548682632176107577879100051924608345583465690336964527361886535730033079826300464835601559309791643966352168181312956597435996419149408276618648818463933637105798858821457823364737698188188099984395036516689783728317670959453303164748819974558049173510365088731934546507344636198730570710123264085372488016241085924148324633725976159360948904972729948646284861341928059780449648568663487269660355063089737582810102402153751646689646010459467945923838473412517511401029099571714074133245333098346002280765853095390192969990660605332931811357434708566228357245201971945718548029008987843415001768857769276611630928132107930251704251605621190226318534309639706915867777532876313560624165881511782118985279095377035876850362251183706474486227404695897574695544110230432288174573315537728396161336238850668745303776821794508572389854608926202270080471237530303875301040124431675554259208763847212065341953277215489360146583873199991712748104562465791843070499638502816640620255694558901481645897619303241313755213086157321502013066371164186503708292513699964566831287055422797657101773552624599984046035788080040903608687796864774992215411489313697763750139267583271135169947512083265467331465377684377929162832485347730572906808108455558593917363496407983324616214346980326807352519880131254061862829018421089593764870397839633190641911861712941217334436294055864174258491815730294160615204550646476983962673900502717372573414697476147401000602249841498875663817907998429703723407163658392354917535120946265334176510734756866095201453130424928055585387326704324214889099425987797418322050275286642670562483285892596459675800223884044978919949678707417729897579406143188274778491514532440861345195457260703615923132872428615280749355034641365479049884685208222782177026955168742939994491652208951984993042173456108211633208209211112146919480626805214172171849362303298493637944774296561593934077111969308906816895055330588492162361683603084958315418322132416733791400678518692010250211261923189960218877954365814507966784528285924248414783513274589724722121121436022957825059828971862191009892930551665120071779966983436342400180219834903568111325331125294672932529754448032151747822724981040246455648939248543939251082296049909552482756620265042982310892167030035419016928476650512952055449980378138483262485570800670653395873177430862402064987443953192119731167389924514645282788319936915847411781158850026419109067924429998243386556924057290208412826191722858652296160292224639418875681357767482475927430559579686471306862685151220062157270381132011345252862821778477026180936269451241137286229371098779551226041205161114269620471884828352310676475407007165085883907464593289384268423918455695721988197673247433443779739248681509653914886689991425467132780342318460586067925417488014332901198575007831324248606313677090424356695141547616196343163280950118834104542552549996716899964781882885946086186755433165468141843997620418449972055109972598385146701247743973715411523801698344962021277440608829440000000000000000000000000000000000000000000000*i1^32 + -402476488145300183040295543243012662318783953323997570342822082012566361443639039475284365780816195647581146132384727162127017832096100406664648991757324646561980338424070046607168313678025957493141713349106597327506503949708513911135219619690520790815330397581432774220393536210936121833940257793123397262271099962205019516278690931656718237761168945064448687570186339792033894993197730081224244403326768395798908924094086761318552079530701321080867470614458604810815441401389107012757385116099606011485427663245522666519865311196502461587498135013475876117549097477941914138313359213552548790910691132706580701155727365875845287820964401052949776359503362854001799634969487329735839868931644160286122420791707586484462909568028714179627953914434534211680997361303470844926828949448113139349313593757283823008579566132568160407975502554082463702683635798203885742848680317436054891364216394929355443479199785748851208755035176875367134760206579430732207042487714405075576009795620212302300042395052714659059216803116199293649319900310202218076028420571886555896983511379146514493992673970715481814728024643166047123824017569964924690568120248042230324510339943200111674594705071344608947239758341339239817565633304297964664335899387167400560868782412734066035323400849785936725670510729795773750513903548986564223481418847207930677379291506219536831160736049800047302758000004029428906446283866542357533848969804454872207338214552103385046741043844378921809376570379352148533977290201893312741099596653245008291059606901604066439482338444067014947815216766168625689124900552332492336437233400859795937470376445193516361372868464911531566065822705615067350940122471131715133915465978072109773228144670239261237299260118581405143181595455750103561606965196764640527711766561566105961801084099945265144605614571420964942138609981435230757245963252113195335758204897095805061923229999436377566845006312931264914782811456050321343396348307132037305471153446909204298233729267934912071533509950756717332041828852264439541022852371874562749279358608564439393029920707604464209336309057842129300098132529146267242992689102938644861941310577787660952769286127157399741565558547066150047039675989126040107710952148792393309416089413481067837984140758371448781159320757128443872663004889640850730043736247369981649602813457978038422703805096732669678819218967873112418904218062912122203899047891825259478238384963142068001043130012294795137465541488911193471848728496873801935604176854532700103684969215683315567525873328819262000970909879930469048522548719303887539001193445221054771825674278890010731811020894610164691717734738850469239939486399452552783423581857005914216842153173961675366975600474324475635910709295022825659274980897084751501062375967858038052116409755809862002804387402959949295057492491793255251325858639318211231444911775246956954994344732880930316812286617070107387861652000124014398415286262469640336833813436347114639402981766476734999133100863440241980282697005877999435507721611638051376644518147725429033723661623631531720961631685663462657186847374315728679537063737040000716832254303209853689534856897760873300136631068265063431275406194696810108058524469974234363376736716507006182824276451494557812003167624967344523077396368312026417904757854924454142020130239825235162664356920783164209945500668158088214414140814016824248752095419722590398413847060869149178125332241002694504567758303935234530929450897532597692957647637978411839177946205702776142393325546828979237022772672288495562321505802902832713046716012072173097479376971600010192892930164236805458563972076934277006945823039744312393356821214907445156306022465367145965030021934356528933777040065683830913467080924032271434501664615134997138065914946484059246798868681072092028553521163487541861246030771726668577131419164898700878953897220446918853858475350370704697392026890701341557726048646375142587562751431714814100588068692664387373991008228759729384822208393719708327348910001587661744572305505915884336366607569514128119045915766044133839001037874503831803754421174555443187677680509723394252636911624010073494270932889103132121712622887645586094090049348938012355632010937354697401754857754322031672451508806546284065985745662063357863741654429162668959227029188639848408531597653152044973538574460051652980216602568110803287484491800122878732784462338154387479349349315736886886835359598675046979357570072364825778044802533690950900991487494876805708006046669031143052255315075040550589765647834801779420815400413123634536239385067710946372049692307304823051189388617699059649021851463812418340538529377531399142672767174209134283304432877449843527450473145451038566777670442850433126327719973590862107015778066874397465601804291474877152743467920020378041820868702032144521122326667193012250532828240603742733342457244811288334942082140286972058478900821531279779706948705707459108699856977617991376230015834863180662512028480297621041666630966505465625564094378686565440244157262383770834638997877041190499811877908007740664336379084553437656844632237910749795631854405008845961595905716920497769500357015453415388117164097284375926791447732855370198481350767617085452730252301667949619119002636557298465655866026799189344425288849692356764829435121024874594933653775824049141144665042935781773576125038984252599154776948879986438670003817400688205637998561017528006951557252316373907387344031585839749541664512460317056487814886186165593528908281657558703499482878484649742613001778642040644687805663212440006357054418200818286539886385623521885696363634889023423107687957550550541610306566293618254609490900702673168341191975131547268324039033830056895895112008915376936467912611598505186440394007478774573238272581355253600815616107733814506661806885405301415873226846061869071895747615367955089406681208481804593443302203680329373626607115228586847936366659061807026872070364554404951063280476205288147882738566422650532773656278018898793000543061452044314936573654243138205219247677123134560901404331575262031217584928521773107732605085755804816614857906934683533312000000000000000000000000000000000000000000000*i1^33 + -217572970594277946320101276102154847954476116201064336049637201819249747199780146036890371857368788683317566193283184514529071645752122792942070015654538632760479353241163747304789411553815557316352455539041292298601080059859209568927289563782643555356664972494936734152571909800842602469145593919766650770857640378419938791408360182181141721448409352893791425781502218094862198075550495560112669453415486969940719905440450626760905141000407767976540960108297847250306158534247255508946842083696965426795634817307834563603166019700112710940141740903006702530607026313538879963854405837619990853621780430917643390385854873652987138476841175246156168969635271126203389789902661500344045489695925753413449708564885278448405859490532102885038523937127430350338432246018150137113620142961174847977514084502063109813493663046944540828458041074017120263958931510788717175317306662704879214254424560983651944172396899052280972905755228594993763370930999894390419090268927099842193000437095681465648648036534289771658507633493158365501330090721987746772603762781770216900240130740688619822776035480307905422323736023853015331853932120222035295936563589690898233442903202708897641899429881424259569026731288606272637354824359545993506915786394024587765156294304634596837722758691505644774490885780911760382700837406504839970190492376857783816667035609731084755449635378365348392334584531233566072673102681603485455928782692998971896661686975927298462776045796862566492774177991737292017401197294918856015094747448306117536408153928139052099148106988103305474021914275738818719531231340757823944706295346983188892623028508888831496705847135649729757970027381510442549785862227699607434025249378191285768879353875932330043807777189919109449805992401707363289865852022042595931658933742150514514958259495254275285270302771547343155383542886520369625243948505871727680619818089409422255969543184890898415523573697267180337290575857460866661385147807685033690699951829961369623294505333235301350727611146160925248378111815996636982367149206711806154680337754178420553850378335608708877762025715819172004510710762564429667524996631907036777295426979878569186082765856732784178935721257096899489832380134097128958735818979898929634454928935865175960606423536250840186898915426027124017018415264234740779249731283134082400349519730983482293847013160189932510503050292158570604612147695431398459619516002249337710411565240557290857778940275449970302479627259140520633071967305614193552846909544189803523744328900142597431497329672893754441821922902279819257956301487177807672614556728004325062031474955466320541659581740432761149910162622173850104939399520289296345325550669077596735215032761105090752563295766986899155117923063403407744069123371080080122561327737057265345534500445942064454621117626629241019859615087242033101188280367973853435196198335296223889941491091615211766613280847086422741831204233431517994693942713356787960402535182792805927741511479517275305449883053486753610062963704216108691132118210973400862562996404958601615079319049580428083188913855169112404648114559409706827406066806340192778038863167156627335256365684921882225323908348681872106107085069410567077781092243868794356556388084344390972192921141460785798271998017477006836915162808356788193050844578672429345433752206667259144484424970380138582074668955734777573547657600220970267212524106550682936332514128117461451942546173490481420881938834347404441834965164292654779963422520715749835456412497043861641950192027154991903345417681593790521320709803457473775848462359044984987062060196945317507134160631210963011820581854148467393915462063755861049947640620922195181002730014090216357042231288830676262439852032750502119295059960181160804228387896802875126829956694609161113726042286348007432614226192555312402360748728613306635456239547823592248970370948164093551447920093311678378195118965475727364405303175761533735257804821827508538807291991550971728527473473066304821491955120652106439041360020741525892147975395006735109715367802133518339308592043667195053923992940237972936212890972149689100446731850977054465708829845343445515262244698313238344194134600994555012507271890444267707287516995344919400786906489764494266671214900116288445943902393309527837045141090899136141646745982709027977198976045745188127446686929217981157537514884161280440988183281882205730299848592819343400866793353898363362182247043678776464219415405265718469712179326444259591000012697134523428762298962595284328300425405655366369413104394136671346850029706405109084160984376431631715475005505126636323102746533638057540982748974430475919088674196129559450116796289456274708859214222156873279730599349128957504885009912789643154102420047601055998357968254214584515338229633391002164041139092403632457609084106601018191848327324693558679585514994734373065069000704574670007530557752839332960784900181850253466230909238035555867508182402574488260955816745859122416325028666835827850405088054034445930011485162357731726885675024180875204191459212318685761852688396179463936111780501477052915454861742343582718352555494575138432272077245139495713958653597871117743423807617915469748076680205508598858133118963666745729010706008461405535054662084869393481274871998264201393606320290768805272270777978562307229534076411937246631000974079772436784795045526305210768153101761495493740650998678963015778777304682358503709988709465731626262855876117517616774193383479381180086959981758146107729323545670506014358321626133396100422723503777897952099268504482487151701183813815215661688711107897594125224101238400250957126669448653988448578895073519824016608145314924696756410015557975171494228305088967822677665672838124858945260763634715748100921626925271503274140840078684633234192192423206429675423839562550376977386386319381792124133598506427886893211395387983902553111999867593518955817441796904629635595554675917265170558103803371947340869813678187642101370046063834834252995400445406875409991055130890383858510294918219965225767891812969625125334229075018572951097255028149102803967920661162085340420091024852952358584320000000000000000000000000000000000000000000*i1^34 + -102985447932023703258412454267300182186935402369081298373612211868448882887358497059909385158309932537275867075275487862172163547122114326608497290799595807937022105129640421804840681208952214549682742666805080894262484936483742539721668943147430495803196139694570500277502602188478707015070809984478616978346909675623969569865199124413622103889151541063632436325328150734521136611695599429212195078845878638130920790802010001625043864424863603511590809422981930170199275804221505220374401803057900735659819430141857799308819510240948568093236308583593714626748368818561787736775881074888480554573205916603014826859735092850708337120966090523797433428149522214308249746588852229050197698223157219251640405041808228171257719988823563344417704329176045267326620258204318259414956651225285737006776521954930901032314407041251443117952143929621044706297541624604062807660381617663991863533304365625455141594082898565349923317759513196729169100986104297635668030411992342569877651897889439776987337840120147229143204125713855773245085401292327813809340235178104511979765692727459127636081038109194640011403970482249710865473809695570999117417956726680400225503761275144535821971024655585498989277019336841080098134273819514821716204753876346995814059325351412559884626329401386716879605311804860527835855333364234838803742903560695269566589458898079663681917961064105841089395324007023645628834336125883789107623817506755246483373086322998049695230828058953149808245386457388223752952534779379650342772681588534327294003904098447484279495734472885859743974268804929084995652856397083890619609286691816336203320512624433154585281130873299813874183642633844628037760845000555278236960356483882380136081592691516341152835963297225455326332447085170441827646361434578675588438598539241101397311393669513711386384777814061586429582793972959674158482901455557599283985939880731626836511905986203495290989096302234552173005611780711282215811763895281249420133347457173801492132729264361758639271109453844758242741805722261614796724664496930477429582889519253920055569570428756021259588689312603614924448875512218049003051682396572997550624688368043145289901479741118613666658772796401770065212745642668479098086493936066235044759024544482149722308296534050905270303496609323177134494255052357456336646305194388317236477310371499210373471765870515072467744729121322748355311741546681225345893389474419698477246547450921450517313978260599572889227287871245248008420308172546312554311687535322629753902599469894420171049476323304548255803877509922028347688167048950138762050008934839671547977476892109355012798758300751766064369291454046154531614655536973922611477265544493675420879193093667082850940465384210434732344795990306354302119828480083146235428120689835794991948648992578883006412573999272191494534970419459854177949357987811447792572497144859368571389606707814863513868258253157736916596055335039721885840283787160530352419466175723199542953243492209098317362296758598972486436833448238975545647850274301050377093238449845329647856051550732966340198324144828697210733308892464291928437591677628309956737461154687623959138037428394803489646289171980836098448443453081017958489982265351781783731094762558567648529152347950078509517722776227686434935836187511491781230159124890062657285074472160459442478631688781549006074424185657567582909721746733581705007007297971427873501917792197888446786500124536407715612346010963502326191364614904135220039633006218707493448793805480060587427104889704260874257629463710819516558802021990146362726348213983123903164964678178035504536007419034475283721067669807776279132640753688261199324823789332940712888496102636540826588050162905810948575069957049920384519154321868415948645224813455967335047271280273763628714103009885753364750900899824869306695679804434009755935733571015560767063026712318065882057970334027918333169550779204060119692526316469345107725918427547362408521291131030676167938190107953803055108695699245168988385238617698310644837360977854935952146703075260354287624038114876470269834823452107528209748936408582917515392757772612863922094000516095213621617471915762354357433518684783295716045689544891258916039995531286894825430187677516266869361818968115134065817597283257271323193021440058057840097078176866417555845473102806161225985358119778559474527803157537453980441915151210299150315834467084476551230953472216042739952686303868883896461842608519052588043441662638843107375080363735095982044242092698400036785782201099277690419908633709883501872837054857467792402708005966492987250906637899381318985555456594703711582346803923947810862657932089286721890674578971550868880884940678271559405021688149515606471561380310191650043751021809409998030433194851737155147161481367427704080469783154856785936747238058020613142512876780185294000934471329244752529968235931470501481039039327901381555379707917751057786124518791563225795599951671368893477607655300973824054209257841904234916195031248216545127332861526045096626051076658599886613537847273892824696910324721770983999598617174598159829839327441060370732399220333406301807211570626003940556418857037286498287131298616904190707268866379744974976819921536801131065803097345862333359952221536762521326265708655919045439694665022261650723196411234279714300108232672042981930032383768860051169968504058306022002150343742027975072860357750827196009753086102617805453491244469171564338407027866476447128524767087293951266372438840103739719585399291279234993179425138637798859417874208156514077937281096590286952618560267994791940397899361248428427183742878876605082006031164446986441916820522058705013882375697802748096510259754521743117876063770287710059066663735077414774184474593136070006954452904409332030458084005521092831534385889636940399709377393947939079425042889055131398638769066508147483545461922010017150303284693786887945370606071045073443711390512786329386942665990813914103450768422088226009769078534626710687023625105855170356916242131098981033608327666295124014598174047092309445191194987853977790551418352733684267915879984513646159719818446126448640000000000000000000000000000000000000000*i1^35 + -42466598600498788402097843146164078761381939964038587919165191154779401763487123862504367710121629070924641929447652332463795957262555093887630645434885759090316256434757266569477517006506272652612940861781025685395176668174631816639752932307054616266984206912725681799375639614911890384908203525114267527226993958882999407896983100870714696546154105341407614131523034031659146533947334163945903946713980890747012828135146822668898797920780125667867448579409186219204860228667031079490925537808676449221646677581871000168415101628537454166030122013605581700262363810001859424873241562337682110908087334559581443938883937857839262928984382081483439093946642016819388936510188785236065792120928276503857650634901369048301658026872006994324641051313280017204311204607210592680992645537314167161371388700546917698804682963485170098449950478335374490343681521855428830002532466521888329062698808835465323934979191103699609786791864121498354578699493785731762292133252949797609992228252989806851025203712183044886777917117966771156029384839440457700199046027931067270547493621459796725779780509297125238327723838465277908878620631623742006661997729949725928435814167259533165668745691801393833254234644839735344781913141603541998681635796633603336407992706435795405718338085193633236350189209446893998091598001502630658288367077154003874293272164832647531978972373267890933325315237632076504116640141206893906426365279040903628175580284912466927975541248808693508970694183670271359748676261543218180263650591104034059051936031030056722901885128122689972016106692413653011487020860740786897628002562071437742631897521428939193757825684249952974934616170086440824265545273693946865636450029554394887707588331188769983788410694864748882587521435932369813649737028092208106171913332406722316372971857888534411273503740508212513824993511762168784913733436724537242001407010281087874254036668524239181238235169616865099500291112284847406334874151948786528107354890426128802359423852270186263793218017986110529947374489401847999902252359650517764211271152076013403162656815791430993730011837598092743240245320766474730769259516349489574731183546798048335028487429013889625781528101848512787034076000174453083962810295727163553187638093011226924976571021975049605816211090347243404853464685047947461915738410082800948523849316191744613006351433952871307959771683978398630069570844596452951286356691182444679435307566104820786013455835312711609315978850832640003385695309537275121759102004459963169465729413259111352928581451074504187826748712855861286397729398272828760093083173835451300369915604362671999798775491213358782057880406975023077439943962504574906927682121166484352703303486062683463047270409078263126742798445590624336530271154735897344922264260124257028623739045050299224981505412393111994085499337429386768489092912530410708252543630269861335471135404794126220762097170141832219632391043891017334737149726330900603196555234287742273659665356300619317892897897798740564043741142638986638019256781067414766085349355437193417674783543438431308042363747483797799576265710927690831915556776888936959188284338793157546497290364023572313113310327920151166804209172783108965918012921376803081213355824421983413244590398617422348329412561365761274939741598018758269725569077880097093791526172755546891696644457869226094478264477893799484232848717778678103071226429314462727223018265115217396551158370474989065065005306530624988011335480419496407314307819700599380255690921499617645081036967750881916721819143730785664200448031879005875237817054604183288297492883903759271070950106457014774769764307231288857565243699247200269786606348159514478881176742503446660729387119629752421671092772761674248617953343141374483921539280518147455700747504011810270533107914000571533476243807850599049286827380362556734951230219750771166612667037048338448269821590089963865249234834392119560862765107697609025198521038162375100046781957366952742302135541608910237445396107464999135504924125273455632437271519508314392292197904028882165131057929279079098403134272474835600616077081990956632709254366603213592615796941129024294137466964067354136417956444011352078504081064682164499739514884196620200265093980472381937535847910590167276369993744298402709713388586864715306590214551720366095447743317407044735817142895668498898900275939939971254026083084573741063192649727849495776843189137520011912903525759388052644124462871455441770015223653932924640273876254851876113337177494802665244081147313137826492691060599650662001571318804800737183358214401750066543295946952685824854218554734586846091466844716515369536357495404215792585133647457506317530145609995476763632650189045809476533005165040419592174850828133242637979859192617221895679041692592109689711680134393298269409595079243778828839281580454749560004556908055031095936580834493348366191877846950842910341505142815057803777420318880981409649389894619197616687612438012387832315683790546632005980983440173736095397945824939567171946029476890173642601367259305437938853835355062969238357454498736752865882600026380606234394874334520895389030198478727373805609315562712170336533310683180667677531171228132527747349253987235713968991370516599095480376031464558846156513734253632866798843018435081925458644599766398538795020201641655718790507604705156825296276227208446286365858992078671793847494863523730078240296238468850794763568141529182106515317912286519719991127604166833917096034130155363242613684259113134314523562606340310991169851590266651710429204544479097061938547855228391441017795356859721532490607675225206611284471922247436754592401401477796173947382399101262642072862705773761235342916334317780680263109751612783529705972802714777384735762662399591472032920810018045149230785003950540318042437198949080233071461653854716570240829064176951739997848804283498494318585009495181726719249626993140555949136121427097347912622903364460225429882484233123437125054145188228509829608100326147047046785668802835519714484799300088896832170679259270258525846028813375645574810692466650931332271089907175063841904682438605527003955200000000000000000000000000000000000000*i1^36 + -15370051181932788364057899953450253727454825573135616266813299531813106843419595853728713519440435374761589687209607707779936672176773666511275915959439950144872488795977347809190623086806811752463243288782152493512691178225254728609461668496894855393018451101114979364581366877967541432566705503966156271004687170729644821094071780586925276655876613239335463649288095768808954007592062035076526386666176202749844135507344588447203533844393760866761769985986134084785148582100144025941726250026645016085898904925680283659072764349840911205973200698775287198158250200461997379660050757854292783945254274394326591021767721810703653440259264588205612367634259619923566780426348750174832120420307945381368089299879251262647793093561519564150796556352214330316741698754010267619911627209853626640384765981647601557947135936007384484835681251418063755410597419401672297582244646078875473337274534355816315176589650193739212062374880763399463929176179637932304926318789481828791970341865894090131882323699904299402313861339762034964215109524244799629872737034886144074225882244177697324806469797064851317541165153040912226380374015669731751780570983878495272377425453969193700047427075581907160747502113816390707246337796789011609203790328628656870888041729306651797488964926070253293732075478405174212128797634055970363522318067212110812567874688919593502318513174539131769803717747694814459509566841193369520740229996485197709937432566493956494231489977387697710507283398663246451631309029493487131808911386731441168659590729139379566992223809768615521980691143456293644376180914257110397597502631803550646398714828544773345246747707363911601285816356988155009540150594284009126879162583446313570601812194800689384573569075535871093666582260463374471892503805658099827626567109975914373850426436852287302275938073374868596768145087904087574771163703844700802280567388910213420417816787459466473347564625100008136541522215537197063148279768227286500057395443466326750041638652604596973556205235885738666856886081066801538055358114783158387484279721917295002073025934077817783855590108039322939338416238595993141969989382924633886092161312907395946381740137717642837585697435009524284969865075132704796203473791438070279513179939883572489213223675008717123472975907706139935468658319765617582978947247040279969949155745231209589110333347655285912485311478585769063534203403474559365723482675628349721520285621534043588559565142171208649119377404080030314244151096600373953876625164504251815016730589762416720945843764147056894363510766537487450581616580351470706269138614232820127517374016005520739599013455049663718841570503431562221107550452104791055466415572258659863131330468123369530182867099799592574440387181008627472104253666043680769774063754534480533578982289544484046127834306780902770530955675402885934296012728169037305851670424763350199979940565989544578232784942838448535823133434261226513994307262179573024076814593219946458215787969918615028654115931029183606929061703127356307453755391968995417112774738065011481402397870704630327524790314986676527799199392649182684040095882207061116129767351131415441043083698274915247110228513266175553844918242573921322009291958490063390802014344916448483461239612981559707674031813428324986256327463125033738658858015764035058126380410755462371158837773357545342247961407798666223982779617406738325318909562745330059078837612873929672139513987414436247157226341960017552320544018817596350457120059705418380899761694663319983891047548020478437302586245705322697415163718725174703127431935774518746640216727513597564934999125522146093362747722627031005936468684474430838234962552327345620569035363342522176845337992084761257538209629678054178565040713952689229702192199006191275955438482844297483392990656907903986893668305239739696582368846040027306002133670935983884957055549742905294071561097748116966040635237278142663529750542554154860378269563530221777997784258913551620136057762657837000697265284563107016083144139093253490423151156092247773449868614595734404259160262853240929693114495916266447771326778515651268413158952060318657003807214682084074885714413472211086290097149801709369406532591834273359013681742406376589032121187676083601344435168585463412168194032085353021678042288343421532618025598123991853313818618934777990583533462279440259136551740663354366607775948619347488445339823173712339735587640263568441191088449900648030390869727408008388982358312090210984742688513836181576794409690666556102156446014324865313259977946872310506672616254755349744345367850723554631254003047567684119370913895703766798625084520933572659996576257319558441298397221203608328710152871153584542890851808013138844683434143330801508403161264814810239952751151444519857685329699154192854785075794391505269594693407588586546686990402238780913396345590289431413933691131514101895176287456053686605548786796556778571384630840542593060024912063499675588141691783240842240456063875529993353956539727764575346667740667996316245909079498431598964982700368995521937592980160104123529814764233273354991235740152314007889718824993099573767180050651471089379122092293225171089646332230310768921791557755630608838898924639148105862403970263613564641132164230467869018403598265399456215734904646868495575686595375859684719555797461674981514397695037188324253160945663419792936555577828138671521464179827887687061518156934856023632212099313060141835979489087859625249135193582862549478744353814125432596595634454138930629363396588799105352129976219728761168971356636195698362960030175964593486821560680817464516799685199992142491563449812300124494192505607995712938110243139740368714548934240135383499908895674450394836774525978975606471400072138773676715365354256968391054824517528891279752576616167880457989643598286638181221450830010910610026144960541039813786734891165307075263063366986794325169670648603689225329262570568892417328708922007791599381417547826489151642210897949597545956869113984494245120634536511643530482044074185830159590292904568878239446261414554424343681430840907373982313249914259804779095316019061870034944000000000000000000000000000000000000*i1^37 + -5056059650205477769336637445831422788295241400010060767217732702341411922815733650312535348790491521293771294777422226519068962306938611791705106291481369640558125400470404819114437826668079854802043627531584608470935504709836797712542860413383889857288068993298090055245226310996686101887931633614292591543473673210892688742839117068415512038234216536046082817641417095238203075274591231632414381841317909608095137242094718395536010652278970037280594791500542439989007500946954848366668728186461798691626474334912089290920524519663322715099775646516896910979254790513634550725288491056015702729013691451261439318165892026986100724824192307854799645926625567755073846762032475764141652527014077444879933863399308483532570359438306741702489521780368778835760763349093070986568413248135808461725911208286744135097559307331664603365099750931448465881823848432034411713626433925908601978684047122777574208572801253024369895483778654874452534516004456145134691218336475428083810379942344676407133437739328741067735571183052083045200759790209742325064684251274674428129474631280312040297496984582154362263303798207215949138388751294310342867795972975689498820760650378609222174202136273759733568526600659581121764537044058734487474656758711191732301076670771568416158571755375610916127205713357156129755073563927038650472543571030689134219500336229762093335038295184274116722635307222263853287039448208723074297117148961030363786011491523474011501877005006641042098301532716092866972224074143216868320343858143439040593030502824129691092476937849950730981615649836980959575538384240958608467003527938038727714896507807828404798183006569901520534281012256977055637399969618350757410148850716633341826636088719753933231536381057711063032902370202169329033193713621925361999402350423132371355547711568335967195190479491962645985900170808567796753299323972946104978623795443166141407680712318133922712859291562289225204445161909119915606683428544387219744535744571372502732423594614215480422658777333950315896102409667952938232278947700851704516580813786502073551756970294531728899964540138421661242910151150830343436893089454201489170465557071361570145224709296124774736924642435358435198958631000363242650908158572585914969544565940836444256093112015247738221124015902084654032207289984243570986576202373844453470282240351115389120056311718838378122012233768605938618637780215458797830840303145236820927914301406241939542654031438541287031244820123769764586081218692730875149705464650918548059799649732375235212372125591806093398339839445157364821570225687721732050620109364873535002299775739623197198370837081689046864757881945949846220455056862191061920697347028714607936187570683376873538524552153941259900319815562985326128862609655987240515739935405017875668794050574255894719897551141816246667564331750398388261783507456751961444359020766868327824889498695404423362719088958733451345022286655250260495359392919766011565536706775191210652863870255682880888374356623142655398180103174984474071227445965955946095982622706299700141006143058001958875324590837891643372774231815917154313118696926830666412685145667930625078482801397804388111695331656497271222823194184689046579641015356788989010881559885473079171054588382759760690307833453214249638881535111453885568674070274972425170521278747092688639071759675431818016814281927093091346776917875939719960636650275866064658121250755817579901211122802720564045818064669353915562052573250211041058838224654840663362658291910549083114384911637436154174995124384341015172401182720295642222860168630574706155540195536987446120315197631273699453098913532805242276755308328488839006007579027228300479295384204601248914224936468923338906553693015363091628234897608932273332849010291993552835287517565773663091308664013197303386591038154367471115167403739658996823716954978266601140690751611449828174075449669763309952939964493505158943273546777609261163784688390095741061538637330153948117149212122187067749741063104381043656694044249749856563616817521506444334578879264666376872507633730030434270809757651723455470038905030992530535423651993628694504118930911321195091477092068629536521440584935299000771591614724129581795358123674862949621254194547324190000559026881077510221322766323665018153876101301343084085877902316791789303183435109992815481846451080006202736944743237527263259949999734342654614942621461408845180852839484347375364510038823089822907576836788074170057757002174511337768562540956577935176754973539932686732516646972866124723655299100658786751087910088885626377759203540355733768014815350512238668105501020826213376794507098831359783936423091504872752599112902949344809700304931675909088886982010654348461668733772600113833561002318735855137280170637326524453417224848543100918478984517492959838784629861523898234422384647584481847641001499321529178138869300426172794591674047943500494062214303777639880251816505591272076274947316728213684675924727930352743842895539277120016220921526007089929532251181300406845456624792745636414695172212169147754273193259669298028280089566883932430361138472748452677984220179646527540371470372584047060151462057417266889829437099012444166434924584022397472879055562551350433167462601821680463747047649201958239481141489004421808094227091087659127069617859928211509079607216721049139847851139600669757660627842885057360862978736065492862617748784208335202361097274659711341083940454418389410540737457130375485656745504796914533700652092208004823624189384415643359673481331062953172838522828956005289668809077276952509749223417880804007203279127175832502907434483842136842790076061625324594889112359415987060393230953167654991512850460551966974936176611544925707528135134568773293184366716861452850340576903050118769539864574513754536525729618600162830046860445279924356298572594657040665933962260097273566923904889766740449257451876129561282930939776663482919722716366695420972811833912241207731301887912978472572966824106134245328650483793330970305885876682171525505055563797306256504168661005420860087471177002534864930834975331290617827799384543992487563191973314560000000000000000000000000000000000000*i1^38 + -1572607803275314785209503365147829115929010602555238330663580605822612836656422626639091868307512201945796824771720062722174244482794577860805015776756598199525994692054454009453928934459824295537050452696834552442617996566342409158952516934797563770756117251377327450694997530690105379607984749789397399503449040172363175762552099629295848791418299734475881712846905717832961222388307188272818433188827659979320305680682109342168424730182907475849022165212067423301940775446426192946611677393201266080524859906926536315987499122089793245765487066912175439269978196372050559955614193676653995316540129268158351680987905269468850093551985224063955954961665450287452773359673055248312868127668015717327473038440630887294102978586898728530038919487385612839944811235752761129959266283372053788783857053669245728277128725702977072858963205732307113374016033733813695954792214809020892860708496262809043299355287880935966016425768131310859001276409982708808404677551751424369465413616480795508340017125152047053524404174262282065423975686691035609473046658922789851296145922806568943467609422256510176818000438767538746698964774471105621022815735921631474657849030033254744619941291490139451418971732434095583566840262924235470272253709416944749917390853382494204669559675862965298747559857129450459157585301890915198677147398568683312108025772628166681062975702317057403200774010007092347301596632089134298567354452104220272878621637213030099033987872850800320644200372949462188294428496072053562671881221323219097745826728540003982735344258040418866615354519810882137771779159592894176312856568081993343888096705659644214343762699358848735009436641135001231637048976720205261742157064549437474148184340964891411766882215593442322471085257765531444274853735835433722690898704226816212665321635350088601214205674896043794241835456109998833477055292460435804520774072709988984063210038178789721397529225440540283785755281536599229148357896538516347372393241502331712367256629832590481247469524958368881563295727245250546931293590506286819665298595988520245336460059242699081415869163626210271374488152083939891904308757591788578263712756510901314873134543481718497319289870154506408833150174073590530101853198481025953789993483630626877098607006545802888172374270678149017505617347346252195839208541003637813001447610679923395852084261179009815981138377270509799573164742773530135102897907403142806103119669319181057668401215870014369219453136390317646280386878556081427744607443531317506495382808584257988163474332703123762130155440505787591783748590106674049867201965819437937840025766769597648659557647182466645099491162268625788110629308012721974794911647362730630960886243105475914451062465331894840332518753112064174721196475591983560141537574086071639233487371821064376452957599730103520384439185265989577607286872627174901618387448303310979055754178486353697090807884991635041012346739550928300320497726664917811738383252269037852047492650329730740021736932858368295129204645101392188535863231767193479113439882372122981895552839044661285501368987003544149127725912184612068906846284406153333172319517292207567661770190091516775444992497526232228966096753759788600479543619905634756486909886218299523997949507250337298773249859968747623787970236105168700143137256383722727770108798844422203990052445736426246896494503616337421706867708868671542945105204108532007885876240429831879901930010713661731622934759934906715738779692097043868999933389901523266121026748830705695476000121383044991995344750818494282645639227048176867406877545004984484863903946517800062008061083040038236618377556863760570073558424358316241044537797038011824397574215255089912510767665208091555086735648731959691727882980367251019512966885130248868669124316441679048406628764048704203708419776979652421228044862806750154460923115781163951957391243095976326569290817598547497287327993560360245964618453147895584302794110200182213537533694841226671356265722044469123204049601015055492673936920196483934190319134243659281476027934389721918276432516676970621530164372522457481700898967162316907721562253693217412607333629689401053917696771751118281696606810217356882377295761978634250525514503329273561542191240983723108841746819664066188757789546826284519360989468649642997097483400498555661475700131933001141680137062109960149396016318907327222684042212804293248013791861093166728790247125746210982290361242479088474689368753436543071751241426005166284008326745214656443681784060729691081982713688991144112100742380026898783799993309864790246441233810347568903363531557530279655372198695931977631266068040290888477259792685506680236052348630534950940633374078893624099867562123816202953962711650150578692434270383065016258692349082358570984989331710114381596917631019388149964353364243408300309710369868627953114846522808835624108418653711189647064096237255177756343736477904612749989631222748866677505996617034125589958844466657420659540804511511472644444864595489184388313793589126833800607499443126594615823889235396259058280078300259029765813098326397299060548217258634447451273013242917627489749897275978482713226929795391091495892379900231379173502961966137613473768267292417785679635205998109219698000353774593951462567245894109605103405272145947064446638317252507668407981600322183636849424538696837307126088147177834127933387028159790495518840277664000475445089978135802625690174404008080314108825963413181450009836184591685650034055375738842336266517868355464114457811644520978753664615843042968153290991446849742511365439242625503843956465369363576786787454135090447657982939840260893595072873425253979746705972635817467657732130833777264351743210389756527744928587309099312153847388894245559472184439812959271138310134596219756336385687300229473100530263158881410883450643863671838526158646845019780045623347928213882915876067443471249165401958264549995215976915815843129559062299277426252101520333906135004768488910995029016606496392424047007559542924305649025626825039308283833630260180345802787015150933379580874029868263880349651118797279017605047391879502309791780306944000000000000000000000000000000000*i1^39 + -474621861081870005743282218978145939883864179454853966227536043265449094670443407188848458668021382264089943638503415704652180006933914501102540707963439117217293006847307526530287771343569433571982478224606923700462345876113909947340415441958020594539339630157753455002217839099723979967265076713410458456639040205235040387313964972544150384552191575127932368835945718572990949648040070415693713036394827861049406144584382823536043694393881942140134138427512059996578865841161045767538933144274189095492685737490164760558431631311509894185675700389632810265694459069706307084559573502233538243201203682562291478863421448096938579403450264183116508784296985130008623517341592069217401285101298212821625716348422237086730900721778036747407332221690198202078641474790696479541255821986109168421671395858712160303399565849121174810436401614016027450132204957761433120820405700231739002695089118558418468978669795942412769117695516917656549618905299082282878940378531044343755743868990163867285892031220071168474938079714317040523486996414995870216065462869958615980845998799587970239886015039784961934712569978506146079710208018977515102596088866947840793386066956749439332565112600781165435643523175628824711784228736191084813740868271321184379930969317197612928939353677565160962217554784354605033742049297324006358988392216720377518180025845160124630730950984509739682242123459992802336593496650455425132052468496035416669090726615816519972185105877585464699335270202149555257002070604674480486488191908189079086036743052556198310708452858262231556163367150430492074308080892715254422202247437347830367686995048033869536068539153024527171700650197375418608804680589445008955021690074584791753160484150694979756106197781583242251346216685741481113860151226013928596652881572803355532929054013679063754733083092697049014064788286404583107291961396615822628045800328112290090345608629020185715050076622875909139448727078059639198531064831980279224968721014153183123945317357782669445252094032418300430044273179946636437237147636520780458205828400129798142878788662693309527126141255073447321693414755677645084165533579010359831281852038076124875234073036212240651337495146789426148376553951681417444466129540967201671306503828625167616328209747350068925651709255653901786412455604767923206732646115357547179373966351471683505117590820676953875975935288537118788765103259976773636719451556431939902631652745866205866597349374832283091216087097796235960011685022862609913965892179333181705494044670126765239652147049617597302086480919474540032090600211654580620816343406316404030967288813402849974622871301732299158812863700450662169679781781550474214234919467160110868954484016071517168364166191752460651607146615948712929778332522010779267485251471061293026172377661407546826795442873864574797333091576207194536161768469116035016648684998826566578436681412680520693284343652268315982754849873042326112008790656142164232640195420857636884082934848983089512593213653593481564672724738652874081121930816814734516612650371287347709374205613894927149661000583951233125950065319544348680861668238468552964505143873574206977961142809065189867802065250124760913204071311780900590838973245363764685477601327115931671151990542542969248068866059303940765980718149784243541270359954024152959652210284507232809100405759086481472761052230930702722480875024358580865364692080230690587687876688043454929249318071120814673798286740362830255186675678780923798383693803216162868542016638414483246822315030914075098962477977446646840239147543263996127336030304239804301938666650454312677209637540478001043788757961413521898414124574957789854963030382627051799947657737066448161033001200357604296718635049435631881248429204867734606696410950493900817880325539543072649286172701566648475145950368900901276960429451558325628773739318181203456588623430971572887659380798411600711153080231358345410970173843086721287806082662034516727110872702271209411297168692940789023350694113511941229632127861749489160821814845170565658909482861585345925646272029228845975882666160161631013496862656624812961196349817859277757226387484785644437251909498539350417154973831368177052500023962478811334213439427648594422690088743356650906286272881423929655350026662691794160520747382221278723403549135106825311083691049904764585753338510932019996250003793105997890076716174163824310973713598317402402172125742851944207399942283353352386794852597468916283455939935418597937071399957524203767431623276354683137509437540044663892614679526416974591081564340185170772625439789378466448031424144460788884728802941800877011955706780964230338972637798374620989789719124165225807464998372935326033383000089325700256524053688305969294455977433668078624622933250178833873775757481685003670331457006676230503944518385387330486456074302211107976388205529066844879959410127091479986851460293465611825978779568017419283317067664834216903353247944446060974268008814725998136317356877239982044217714646014695035316956443103525619628666758660771868536404304631190540485422362349540275577013616245528410968617405691882317171087636041410757013758544525219649994598879647013112099275429057997814027280673780829717858405968540621756700570598213286857819547128760567942602319872452525099185148867598310817522943531235266770620760399751552278236987621064586836767758963022347015532718183402621098627960244188204276007132477975610203917848728091724839599951004300394980932120580123784024921083838872079839858112318451560314372838102193712915190362641225166791585698945184891714673973636351040540365704697788013410604972820379917529052910682483707034248958091685663125362963608275620274218933318298280851485139392607931903370144393577183188992361994255361732427685809295996044896266375824473544615802820529570697252816222891720768724897347880116211243123481263934895570147514560332175111908638111478056618199595530828430737854466816152471270034885167370245824392097781582227736541621269311872460337916901595130960460676701625222507550077506965057028219597352309166374275322837430680686144344516803363606596140420012609048426840064000000000000000000000000000000*i1^40 + -139722229366250819461083230075155098576472414679903904695167991111414364907298609308671250813138683033946138993849367867065267636463669578905273704424063116085363418433718251088747361264646423377128148839208100748228780715481765784901786924240506915831904951613179879614775917291848303217733025100506335120107397405584979547013979058030137945571299084508561615332217178500322345482093081142880926856529192251921918210993530337436605602120949080464279270885040461726083431500424138760877372659636094487887964519230362332854919696320298733217286776590886426363293872207731539209910801781691809157469810700904813784465368138688170719716322759078537181742416961961136121939625511160802236911610654812273874482490809529727037167049477608061542168877128805965132687132638515874329965272861263245248219394861922454702700479772827098506042157346788495742282533175562467625109015423585872273322840313005628934965552490299469330848398162876950229329328872639915077510821985949892210837381209811236629582824507804599079075378850069027032653138326345853066139068985471180915699953786246233161668677549373385846148663998222677109516466982470183619789930478114810979317631601256018341584577148847437623382268922135916573528711092292339637167587264819957074971004896992842559201701257851215888255043429203960588053749585651706088517831322602028025981698198222591916863279899093995618255630173229133805664893726956254357091739752303702040934501635026202630869244368029631475110366978312420589659668032904814341072356376818221336841593522749033240006822017781631103844762552172491186629630123161871417157445553192014698693612056439882680185778697610533764454643764479948203385953471507584114787661042115519485928034167773273025731196093441572347083822015796878035178778411890984430735183293393795704615242446423891833458336230201823312771895488986982693120560747850411333436819680187817801528797924776883417129718012278654325451442666397102565281412292946275885906751841475476797092535378594014162508222196920468853087555091538153815175707900799691507822519355535615203830649868154283548526685763449932515396320177441200799287900841760071964199947600092305599687959584597969412353847918498004133573480053588761382450099298229176392089797519121012934152044772307747376398069090582128843491683873948335606809956261178839630981287356164778660253368140547701753998448580769734616276584219448033556938807791445360859106548241385238737109283547944274694343248649583551930528099213338225676581918723870860482726171271199156654743698615300674955693340602872767115070205917402793670118964748841311799710932464130563142778349833477911568254736925950918723637253967107549273960594438843799284674582482620105566362220100715934193301936056963399735142183798295401845923719015642890992247271819400514843821250663101300655293380002398014748728655834653315943606757407792432784904644033502183307788324615792335993917349105590070612883675696247366614107277869934033973705417981755857739843934207613549493496044915701207878893364860451558794146402467659716505686810567802682961200192432689316523140037029392006400824366496478495820524367413007965689964762467125268194265785627335859623562002383054051624523589506766271406286992027875173543893043355881982359696465880475044738324559049822474824273231585013032967039762977385924092503038398534145360909697430729586241183344022636987159125862260414231498232055606696301394552966428837640590737286261786879330206134420449616325076230876587373594656522371299585028642229239404286477239179522637101482967558670362479448468128182681932172131441548500356434936180712794118370518988605454959451979985787780981185429138622797569448803408475335088986766868878196503638473392439372973811537799264428881648773488086527594881929501561648566293915087275876469868677885758889687503910301592545309429568131371836670679213083566524318261153685537235237678331940769930465265413264371142213698199254350388146392486805624273742347730561426544262848937357526798053816152280299251779664763238358371455841302671482925581955303042290368834615714516578382674373109941381059453734866269578452653753808066093146858406389663391517209441699481657939745533384825867821784238200601276133259116372673853552061226496693761361065287587867617439177538166099580633903293945502857876623398896521391262247595030659518092316199214605156301908752743021673380114021556921733646623710254913600034527520037469798667728688551832440785914614613859537358917863688348470614992586955519596325340005932266073339302383386383207524865436457289233682780734309090829378383110656379318536168460877919199585551121055954359105811322255733993568754601105494741794041118887281344215619818482304411902992597182234488896074559168303824456874923272623866715090405585148449518681467071752825969611538021472497715085677074601658061434382218745496778945122109205843282533728469196207742874025482636637925996123461139297998978048467412297152138610441511043052867454015605776096993337183082836509823429474577869957741606804423045735632479560023979848758226798793930235157198664668061250256284590422115373319949442682753481496010082310669058267063347929950305708453671356460098705693005136355861269120918788176280382406037594905789764169016143370124354883488136661102961026211322332493945030000617515094594723322798583137814140189898592992840503831156169078314381042297269638298993909803318699041424362740897404214969334117129863481610329707382322648990177120272702315464160365460399689948318405560963004603354042864252443240781843483630996348599445504052010707112331782488057465101892938947088890470887079669573054780299080370575137730130005663588889841376992543218249808189908115669039601121780859892309568859297656380096726119010338236222563245203587591372326809031363320858590836823375591882754506178248710976831435770122671593695024644110112408553351197009558762224922451294863010997582875967274933138288822569566593534882514218268553339070191293660024749095431114183076214702896142253006650924367990174753238129725747225315813701372751427663898751772675683788688859627797842317243840819638859185254637240320000000000000000000000000000*i1^41 + -39982338168768678359811465057587913376713569309290470266217678624211083467772594787688219354448013116200008364836869639067363775196442889188989586634331333312060219200317848374087485593106432978240429068394997922918588987373660421099624301556505163037928634313052790723124527964776760462684959475971734343134196770006858483957334385619056522763831286484987895992268748528158721890590149015566682648034257299540232905334666910481766707510006815958516428364189174794693580075847643342762544007595179266878197586463281141181973808118520922115246633841907845029983406896458453155656695571392838370151121835439092694366416619834952808006254755615172828138645796800247003834150799749188629197983482306895817497710375807951661060765574376628721071471384097805442916764680439805885910386253943898482765469462105212857951403862904653613719328177478616289232928098172416721650459523087221334218819836246496737063816370007094957116431209032338556444778192414828772585186463373525522723514882157245506867181527308853622118127264329363100153527973694276994985297855793005450548331698794399653367835215851125261326902732575743601195774112854724590951668666899951758103460517266018907396329948717214247354906297813841419474539984090009250105459986861039237852086566721855593961102548533740182543348699311116789021474685643986098251802362284113783341042421982316009341610865987371758310167005095087267937702081339295340432009935033370317387164212142766830830694489244137110618431844143591111215154317725291801714903758529438152295496855757476520599822907483200059778761724149221419862451513792835624069465728662399263778134216466940947175960647390426466426927904030520055844255053228286572424769174340432995294077827527463088919664492158958581987541599701335174012830841604368265904501904098995721198942514308983123656321555045527350985196275712027105717475791424577970949554349551667759747603171255274645118104509872757474207927050012443129168459298899621780060584608906933253211927656018627060627238007731052014745366053009653445669283456288290048100498917264257982279509997981806005971592252632874476339732901104105873953600300176617521011176765606926514128265070670841977088175829772093218002195341671107984926771464998885682151357970404381035801951064531892152036529754355603832014985682534832038539602102394567072656660566915628909360504207574748857434847249210295871686972948184336691153472943699924143106766619762306155707122228209268728546752022800056167857652869034333059383168070415379216587327281760593102679532573834785328883335680724587623097850361056968994372446560064116361651485369136121575815051015123270629746298867004261442448353424277698547413891147077677964406040345722152903679905466990598157367599582554839444694535148560012589029221586287541699892706176915590463008508538084459341563120196462529562389957117462865923920758654070657519176430954169885243359772296383011475540158155924238041574145841345171023399583180929403096464728610351971084171149375578832400062178546402287220202982703060450649894699438370380339223390101682329104639168382879638363722870369585364900335542400649603217124081620647816096053655783885534646193996433424248456606744572585526603702514788123111297968570625242099668131332650404053430550441005092660221483253278074828478350959165129751382381479711620582598483786448323862058926816760046943659462860166189765423812371053659547048614129970960162208384744992406390341091684222553633161785433515344862804305909609549789433471451793988244887648626365376686816716557204667904624539042441113987374548947668004957638266126220192297014711302974974616176690861728577970408135924126761468655521181017721852756236702405259466123341778380230716038013230893364455716641222521523965502576259365399656057398505010724684678566240784527392290260644227858705204434976614153260948886199228669802511010707389949656147668041389011553819845442535412763986375116362199242501587384604135277318002144612370470935318853066038915647222498898094049663398230121897229676475253925589976880032259656945246255778370846817222196899984982533977449044310936291828930478228946432706759994711246572216201399032740677430305760760048510928053354783083433555764099154419098379981815863401508882382421544639395761846708068266606255344598397956976888461333737134380215081263498052863041949406848606122041225101517474681076750524296887343039631158760645329463334185384328069603147318158151925763433301514926716501392789588663526935296489166835249214011144792765000679421562633735346472859725046123635320540705093975464893701608677372055695594408427580485263685159093845083155521315545984225284930599119107748292079969228323945978682926525046568058098910144577991797344470093370209266805986148134475258513711253640202202853372231161167054155210832246800029034089567750255146212508946402442657680092190011724585616956621962926667589315298032320313615578584584345018602866974264008915068724488564060658792285655319021739920308562644177613464063356388850446103589739790749916221884316228612723494566676205169373482221457107076102009793993973765895724976558886006501441347396448592854683354343193254886976724913069020941387242478501460083060396183321806672390912464220515740973745768939650001583572793331256013993800839037657548958965909840414780413393158176140068948198298294314595366117356714451379126632349408086749843722943098545483378951331211951220486778986713957596294149526277859083289533145117948884432704931551476562120944420996884447639914543100047129500160644290490270623648223942138127838949294874451613053688980428854478654547277727907424194440604244318993412022684496581566679275929377750693871240649035281146469144507232994081021576612558993914173495719084033376295567096173821261106002855955709189425653790330244030984553453109773183620544940897362202685048221456589212427358712782219976203155862075271703448672544471706273378057651790678746085419333450840319783916892165080865881010552084098029069201317561670763578672722815214690517012798030296731099794954640626975642500991659928289585509844610934713927878255221694792385171395008338093250875647590400000000000000000000000000*i1^42 + -10511078599546915984691903870983874495433233335224725575731306463333800786105710525717094603737787058591526464635547850035549599792453663163599962377324143550569870486533270875788542622480640525564471804634096707545928642935209114888050970848047053967843319976547664535453669927091360369707154496697763347412699386068437604474407942178650831991387546853255680253088386454408465799253015158140222384982045909758891308673076026652654162865102385592246155414626608184356172421294592103316307159553523486774568576061295792610569990097844543172524466221589493655439667347061987166814382245697882716921396149102372134098487092564840627900020368884547753135780177413478316919414017504749947061460663232513299734591007207296877981683843876767115396054512350703783057908049508292619662899567024653134809488922722833119872343797743675787358527354403460338389777820708519805071813954217640778883337056164429808459463412640713548514845122241408966632006596507519625594944474963655742862103549029740070123160333820652519725396457912259698746070626485560241136438044121787368945473524296243341374792320217255626525494520179208781128237185181771919347217840668194340677783219014705136254438991745356708251645418662449621943868588600746714150267460425083040710205860543554791129836990561004380505229413626566299818140662976175711087998365779780238939966098593075552317272921087480616033329609757876319183433084359163400508463880329128813316100131045511458524058556051609211479705056188233735587545761020542918678562693877592026968709231351768034838807734318150272538514309052384321431813202649769814128421954678768676946354354387910509962363298669605924240510454943597219427510204560406010591165452939319498634984266960816988915076411457636879110045333627275287053037920568311991989549665105610839684674169937870807254146163264762248730625173623922719304647039569387944002538663452449229046800463795154783032964731224945167614646624327213175886510521147924195207421489152121200106978189771039865633598355740054776071413188617950806146443016544634380186857071295946479995441510349545700109071886108497822614792383593442775270174514808886989538209270714219208834828706613988281892462648701845061892241026427750916314794335059476091705349514419610774531782072336859544632441163251496950518836868501121961970826240037614594524886694262577493358349037374769508986344641614407667605240108200090721058562869160684167283235606802491424013186831987287885420132868305323163787577764143158399462606107825068453252602533618659265076138108721913583399494493878311058405025355358050597477394878122195974584106036343639621902155183773529020100858082455574696441063474041130469099848916046858007476386458560493069923733177159282957954783347820327642576244421761408881429418569023310895975627534782697698217581728532890830457125697903143146495483865003193989150428997772897368594281900265947846234751036680485037220959430075285886150620198190156860322086912325410498899514027965055018158837591918428014817496153001340004764093088212307085317504618535720541881722059425810155844048991946104640905733310425158669859865438157960869841324042841464065173616897369407008401725766393962415374597133581640497738408408277523526646540844554360834938515090312121504461723173367942994952368279445204279129812514445147297153959738158135640892298833590343043702103008675391208538844465461124544874341384833139259299988885085015940303824627440271628609448197771596819821120404101891658663843987930473483130384128747538068587250635833537308420618943412355686102393555031490890254891970000986961642513359379620100612069225218467510297329039185266368731938091394518433310255501449264405186006962157743661340979521294310051389538680013514669072988952340406557576017511431801506375174944305368805730226655220990703662135679796120487451900979766037309055514796462427266003722760198837338448691864164893337293895045331178305228371920827689708780811222522036525784496671212050092515896616919624564002019766873658681575994397170263526747950832456764686904840646719812745804291821970291894784521849079642507169130153821975553704439446478642143375639413818588586405921443093855466408284746983341393056841984306160459000352347610041558824998937613791627564989261190276883263558407699629955831864324809841144561671657883796985117148781560426212353006750828094494944106634175060887478917514180274544408498011484661153101257377950268733936246355897661378826745334943154324296625896915699922043820091942237995304939674718120299965761559872774911720322424267596439322038005953337019596553744585012550499761982714237323340477373224594216184814793088266955904052293127722297417560678571409950771960968356213019650013700020574341175659416420788774629539026613721319567795761988124829355074780981881501861171180893382230881460660508642706314824142906413882921375922615933529776183023914148831026744512402789441840995068941272650103547258250922157583841736584897927848794804293202563652841538884702041584303541119913374146099016176054013272447201829518960236650137566189697225576630810757385017687712684701848033026168328721690636268922895695657035502922666831242983517371824953820878312249734926097326101374541272783601596988716682290329301327948136735936422951528687112137895528932207400938118939992233541431812925231462770670118894393749984386694496335803076991540927712527979131864373493650819465171085802228949156689142927556221930414275538440623381816577479864128631365346366681313853291637326157903713188606289611053040188444661590613639216522488039831423622110504017398163578158163057504569908995775949270290200933246055387161082784976140020195340757592201599309507687748572259477379348255848312865914634175894261279611850815031362043131435680198071279363289240935718906612871267883347330163953380423294696148434997047990639154233107345389118242755758829855167224337409307670019628335339513976458456420277602445654801865318695337366957583454624237617526079543774499429844943987683516042227691112023497708676281507038950536978557153925637338195406416680768850170141756679246774183566635522945943773959957879178836049920000000000000000000000000*i1^43 + -2492109332487728220723044713160461987928163348140472531574880260016852439970733862343069226945560587483681343398489295761471033886686811673902325057682807838714146459003273168296163271806366536679112762504409555511897789994562983993063579082297919469563350863778952886798716062106709378470026267363192758302935536238924943203234605346095790790787600777416782668934259457716709421428792119775338465873785301283933582124256374951790564973090969114654139422586062791807722669986967264673496314456073829825006285747215092236595062805541293521983230174626459249712150884226725829545983059196964705356136704758614998918221700068044641953179382697136097651091537333485136853394202366251582790654378192056238644066853469474733412747924970154755820332808816173688963579198844682464768631052736804782849546178030327521545631615479751916728211900844468730676093789420927154131670023439007730396771507847409109979560011064832548739068992648913415107814559024401324842893468287359315809587783897934129000305330315969736200780339342993189027490708702304362663874413973455543475268585091159397222654135891204519212878424911473919501299102438535229040586411807398484793290609032138111586423273487652023739933478818825576686303689429414623533734943507563476242372234157838540897228128254565556185291774787598456364585379131056695321197143381370491395607963279162506566521794356504734080878155532320934859014065239152299603114271570298147712002544062684720038954651586404435865333889654850858703630006853116990189646845172436188362103095939248228242647867567466541144280196396830507923890826426557790986923961335689102561817586272671175964500581443930398770799405136667219966033984512366168529156272193915334357524536419388086788660376182567852075760472453110674136791594116912562535084740399493768170634014490520256786425615424448597814564931883703934860432821085755072841070404716398327336710209084190219433955738309341702540375175086641093882640527029280207284805205871171961426396558488804090201203402426157488557424798884574604522888367457189995679888947473435723943695121895611731908159240610556628549790177007484705811144953295941250475037907976184422772131627816049360994878290731427132599607121509740145281933967465177009213619367993213282934577121511113162686735937864243675728969378523189724037512568537059707889753584831912171670365294277205536765682661924666045185777716083221263722594331484265036083331906292227272388310148353368633075303175663219091576066086556069812940566670743993629810640561795227057624308340365954492336976072863378539123892599714617860001256157971749850505557367338572698251328489835619323591334968404100523549599541592729026627907826774455440456592730257606761982193602071667160607388964690574855491641158610158999335033871859488815279981155644156043264547877174667869992452338104833840795884597654977397206506516560872749933418057218748972092382031778655471046254543663033688398852169332990673518969759528374079489654856487497243650335755886808265022915374384952104667465467866310630531346384718475535736723171680342987822356234997287213222513076611166513165520380091174655520180071727427561617978079436996321588855168949697065598629543012218459681526185278531666331973127861355994836123957418754774139100073553120556395631517821507895151928672052767537166438100876410894863900830637900652740356311459393695439802433444588612677263084728173196281653246523717161550989457924814199970168931120477372036539437500812040905094337977498021183367708507974685502114941638896312887144077702054398143434564028549644204405771954716705242283352555380193017424678857334807831090689228591861875944335352463254078990135463566343617548096541342722638770158452172754347016725239799842008776275841886467942348547228245879027976606734066482521812769702485229733624134056418711538545915515756421204224639614407846954068232792958437532799042560307463403661694350539168589405793702190090409432047661906426815720913219439036272124965403678768330524021782496447031968519091858130797973458400395523198462289349099019006329802634719606553955953415558912168964611226189677641194872804807757864935123215134145443128524824153168359677569750912886338333166400032579007857800842808054158686368602718866534507591501239190275629614330284688190637772163419899564412087017228195958348387880382800826019967297506462785102373315175480572011250429828319307585390759261820176063257126194474053031337365651762709090893551223811557322040110979337240603549245635169018616023268870660616637879996421144062615007655043698429591127705725548953662800784800490006242184929153381048854273885539320408826150460389306331616607739370578153412733827049762775699964037873835985868171460515006432835159736970599275158365373362798122388266677673928336966448456951689909699851832268969873307330053605859528043373955988405097719434449613111970416166835044154095741472068509494910148694215817701426981030976251628317772788313542719303936144371634869717625351759036489672954514389578628605834325609291827317519540427496848439535377598103250602279608217039192553956050042333684743837995242013032978461783867024903848485483201406467842980864896698125964633925335692814725025336473328090087575389715233455812706635174225130443980868114411189044045172406433202753964386201121351428988974903254833009469089856520452333739761408115069654679517695033549622925561634612065885081469407464253040350959226676029066396534691753389269136879692223791794909725676230467848741100698576572413315008757389580124020117023607879681018448166586591206624600637807932014995505398628312592358309788339698636108981628107680978869283669014400495204216381679324074777009501141577142911413723616201423469588734228118393361472279137880533328028555542368624866620423894717847357099028917098770217143098573911344352227511788914496892075215645247846715137343902020882695426879914609555112194322786940332569261008313323782722071568381927917402556534101284829977562535995803183158878840506466932973282322567233796878842523513120686369593956264979083404902860650460246935924651127633660706829611232629512220538082976323757670400000000000000000000000*i1^44 + -560145446276714983529373529799632561580383985544122367493787731264562900826730239825481396552213651202139195974791107662863466316666927021988339773568323774984893346342348497729801074928128345028356856602197020151733908862528187188579491260308534651262384640432082439946531511444370724306981809871668169899709160889520123109676503233836922188062741552446601027852910934466746034423894612687409253705492218016114482934188367598823891367641104031265671256147764407848161858135112863040705269992951824747572830535283232478624252732267571937152851905598637110132237859493302966578208503631590769410702990113931954101655265738088514538583265129714770187451495139774080416958685299576056664915158736268420947702955461527949582108169783031755495606450356149499405532245502977410153904073549988334762467490686222353906014063043365565968011887999462038580861951332493764143904813516004140343791206302669462761053951371122379541247123432073018290448886210565750991139577829518808131239079874409725666886353413519722724522025845649893265926145806028679376904450110698720430517785928946937341294077784232076473615899762224693066061766993647483928085730413722196364569540687759152888654084549908792565532012564218507758189939203697496599583268873144450093700521628796035663470577738147770740087767743735259676469106185715327379582829362037977074775162017385998664229475079251631152510231435880413412963924915035994954181845934811725919381103706987752300125963783250414314050225569349715873086777859287335193482951975737428997699358491096042412179991866695691318775206508834715996604426982676552600335609556609371822982107820776618275817440190803725228904958332638341192366786326654571221982948871138665447878982356693766523979021580764998156796287784766066485278015455019297529076788103075657212295598367563836458236775234314764507726684612753779209319454479198503768250736143775182283485900429440543459190147736401453150957609965526783677812116069619081458052322643432717354091825220844602218136181228973628737497586187878844038905826484797787113457971466571761706092341665554471618232831009637220034120328069471805663421887938136082926502918420928310965086070526522485105685212572819575198669010716443237552946031935863048334573574814719135788602460301513982465220324634153241636685358109216426236158468484598638163303566769970794584549279816256239088070266693113841833378736951162554445716513943929800812382400870931187848434587817704208067932385694156434189931521813918751202661791751091912153176519812512050585726275259923000511731416650010735345566857339827117506861244933056940964160677035619048476243883236987550561143427365648812794435390964216438778955331491727902739333555968836327005207048592859539387235789201583442024641392148625253890862300374616888154987080587767213749147367598599057346609110701374231983242017426791795667120049920950743068147939729705340051918927054027727097099051723994946105857653694813167290070376963201737365046395193918406484931108235457524479834298458166392750841396897656858115930140608648703069250439583142702109709551513258284347023626658416846802038457037332905799834525579879379373966570996766997104543624899957349025266422111448233894383727112984281771401470317024691996133952400715592873595100027710476415170664113169700343683733155005730929949287191426582250324570435004366105750296496228528181049290147546845312279514319287656337152088289654910784057730280142420345417220388739733110936823645891243630435939626836224579104354039074686111506005988102226547940620024235173266643083429361943131232516043446705660327072766975355695390580830596973504823198124287685912842668833956208692158892284932639587275891997545151569637898576520196968799020452883901936702954705291521958373684034220484229506925319576311615231152153505052246214793331748363742650096867315601427457464247610468261231975325691275832038208921328450605450156462849679113210192170856323578365497011924257646099037606258273139342890512746622186552842998569459953336917643499858212961079983598270796158800922193699446273078801415553627995748100833080194716167594957844053927160384089462351268172205332217041998227281124902474834461431937338839759282886518118491419399133116582281825848995169162355982882537301098960838196979101877474030304528009008683413118730908767244593588356699183600829902086044631511154662096479549127801920517837675824144008784332194027617099756915327590079750928294505418865177654813128934271496392145542304378507341362740968563910780041369934440681509238829502601582596493885575359677935090248403368839602565009657420450450355094776455416924634732657022666566204658756779972463882793713590435685086942348575640081990868255078741003347219434424981658183076550020652655423480325059081570529721852557685867714002021237341129209723022470900043135831573318966512369460089022580100029892117707547530180150874571326741785636542312150746087835311354803914794549558332295507066952061603705227177677740157911210255581648335696413686677239394286969731107323443953241117209502485642443452640548464624685461082310393831094805186207564853168100688531366806635388376517029304396233192195319259689385228259099406970985812396585991071368597548410781244930384708374552077256738032142043812860298603652933025737654256127276300103619399179316688951866359052264275852952096417042309288772155400840137817706875811578826267317631025513885626672266991041610165820814303042222049915658632346348589124193889655601632958620269070859518475618605679724034705701861310613511629227271902689053664151095043842103076101013728677225830712257053993581004392208543510416167623121776683391672808630546549878778610427924659837621215870467846826140679742572502485366334140970922434288152939574314142251247977247844913335376091712615531959337892611666859210337642039763675702841668873503569957356701859660091294255920051950121750454090576209261718614804415771527906153697005449307889590385765548655802589491648973836877720572569921059485299799745873352555674276835224165273253918452766454233450025816504931074490906612958220630645184015988092816746984953092166925051494400000000000000000000*i1^45 + -124031753355786729752709063489112413925677143149387934134035633634968715748258264419013435940596818749298534213787011629052707265765440546422376041562122623345036438848015437881990992844404738452242037462639551512785254449899778921562533194335157035923282330660788801371969089323259015447425616021543885928653806899702255408910290004154667445192886205087685327882196228273313772548235599703825741359538792531320084657366742065885310871321733763914844401167409671683940714260654253718151344668232447387826622876536449826340979322711250483293899928648509330025035967674327613793435008086018609688872394772655034785029605229818002506672208046625052282078841976361638688233801821216452394142866729766355429593694014993086419993676668593044856689377355475941803857929771673504371802322424965638286919444755033859262263451267143274447674976383148285537013582414638713767375784570147906901251523762889971200949776192208679751407903806394025833002104494096581766727018722114916959215597964392260037401787506856693622128805190171813017147151573120642775700552672336133593087327422289393051845503949764148199088029259042514053601509720186432944439932496209581794697213930542898318948821053754880803873511282267997782791839957305337905916169639470309395825786115186568894715955276285338403045886746939744777487440864445112044895447618264893048476186759585473050281354059118688920471414720794574205435363192355970452088781834805582973437298524179327634771014994320836674121682074407080892451255240803916566774274817675258561871132057676517092663736295564821845020041048960454168716075565213039425958853644164824388809659571906057232630506793566580755076989990232245320707815669875345027725848636481808526048153636275181991741601757706217738877278886159867848910733571992149558054316270224900018238578820469107363708519356739762963080584304355320513705578786665833173522755329188076825611501569949162379715408047197950914356169877026028257481102278393822232832839366591792493603409124151021173320560209115917016322664694802694407332224917641849080468084050696194704410334837407936568774875279727462365475632396985201041605737873455118057673573861517368203459997468309488849965348414123270662356644708338709549490943558396030836526042706704986231103924424272385309309828623653677442766220525177698744183033752182900320473017113957747166004033793610315417129665943466571529628457591383578620180366210243216313542688823156754595825820544512608683101557041915274520038532862785935866770965808730638053553282164736605483902116459589913848839331185916228364887284713160204919825267415189776141518557821756918491222593678402748775088698352134824818776335262271942273940849306579993948535011835356063089671237230733339802292260971562798886120233629912071962446969711431709541671786598480315298202067745137647145390370588141183648279104068975293233785739833631138264426372957186096067429323804353449647692459539878306624149378625632633104344107872884943597554538081923268955068828291099735743202979511772039813267817164286408200306621246303381112081312368694218922014441362382520948149643452859681099569331425324802348723386633971347689840541566179797577852455696030432803501627169952912383173451760620649058468761422402497051277260581045758507671187593814579682352664435871813031793281832496266092945088591536339681480790012188389922628818813187011018480863565516794345865949648509992187283353566104159085061790331668612810122129787370034328290310614159607365097890818948169536326467370578163855514895115052833199733767632448037182090802423013916031952015595864201597899175055073726834221056623404655690591531820362681793656212626723550983467002870627222747664508442697286418048933413003002514767185605459443836222249361372868524833803836265860397453084176315512034108298965192923783725170909229424612143007680583546310380545371789747450257690380974367165859433753145425870968290292876230652729383717893882964839639271079615859528464538452504181827002323702374852646286586019455686032052535286225065986965984721189124189912684320181236942949075484858148894825129207444635933478280771875318410497739088159872122838522278878674752563667054522987354256112771799158253959691163068715430696765555156510372490327446869030241515133355125634855723092120260121766747269935264931147718112080204483456278394847497105817556408862643395198432922382770039946360678946500647444963799738032614799792301423344583939033238128211518128964696840385704002996623331127006601767640145435473521201248846712549937431747549538645186856316096697148256777956966505917407466280396040607394445787922494852923412144875111542231470559079618109182351505972717718713410361492775407211280944585175529922992315324928300593414383136413432793348448005377351921584539773314482473267490893365347669536084045794819788225438273267773947695374886847737758098656809781002491208455797603072074438630830410950743005649838490701919803097483228294846994681015488414674675779718793932630421576165905037579399281841510131959682382863345811926011348615434701786845043570129630744357179749207465118300011185057855129652068890916792604641232670199235301126139168228948693362432982977633833455619454717560198610623424923656769540040926460568743176899831392592840184520482522265952830124919539413923556216167039129967272507820104581821868760720057494304160747696743431836553103955516731355990644236580702471824692750773742486241291348685970965135951336725597421749720628986512348941271863377458602498825813728702672468727770375892033500890896125006147764683739041995835441734803060835218514128280994310932582752631847010472732772601695633409912899436517563798005822318395180978584082864788383925421392897353758321178774733048574389104427447362345962115644599580493891585284097284054772112209815588300862112400595240445981773271889501831533912068892762956633630711474112857948320116361387426398997214205149964623317847981763862771343301184946631985303440337886402256208670358151222582584882023132201940832764195700059105280847283621104604691746648332919589929101933394097782653088490495954926870030516738207394176474245226299392000000000000000000*i1^46 + -27130021715381803536462058346544752210188169418456674168796661429588444384286651783708182090117479554446779892980896304623912713596669837620561253878182217320303828621926998336649682967646449053434052812675088222801444862482320107447935608314886893527997698559053276745485993574916439317635050677989736933784494570234366028298789359167630385724400456406914025117082684910274080761134261206753720134469078103775951267355942909090951761218899666552400595256398924805136828216487818395059277382589052476569965007976965540806728945122771714240243959237743538611637195076746520640306123386121778609051904939194590335896340264856426394142925582739491808558114167586824903930762839507502909212706120446269579539076861525398057260322986524507311221905347182899811644457072340997792469388732096021562629559965873231452192166811554440346090846879584563928732258616486151946020760298435858494573854749081618937851448262073011644601798716352324345126484598685591670457341026223409277458982782125664739892448008446277621928221843006849439881516330015615921797870857387247437437562968232336302229621666836609610441311750852898287861126632577320998704054238075848449562422905333509563763196027600792144512031358674983052071064050837578722103408334301671164783819508493380362744054408333713052868666008768359719985547718757426725699914143730458713453543777636126902985324761406208165787169293667849077039320753209048798943825321539400442868711965716981013522296171060064882422106203283902892035526038523807788888020936830696363724778345019518116927474351291716802182373741371721701609083299256956013983549208373475547408511008962513232843860673426207256771619220453653190312126164890939975610963406399278112621932553053743305595434386113880994500520014939220752951499736312596621197909774557457953125053483045816536414658824946361575567045948277491553995495684571619760953260413162013512535984642336536339333921048747250498569347108621891097965837172144100417495087340502527456947857536999045678287018648303792104620384692000235544435015026719504542304165569000269407428483566123993695490961029941685881259074021461543465192407519930655567095615594652389175725458468393431090688356811023355337058402080199550386052453590686276591568538194959715070452314923614332915279854553934823661737920301035192417455237597482614913826460974518256211132669748695010074392675070462278283306267150908917378263167287615797680120134818445963499415790293416260362687379166383656983640307159011662987446619602709721418739489487394888533104977246998774393207766329837182059974908858121573318049253594902197989330932599237826811766808551209010092538134370306476301692214645594224675549097879859062183189701787333610842726481104138768962601116322724253689799380332292408213974553937147026065410287799472496256250476437429556050176764162358329908568127710906408707869243112041535982202653994852265152560575429284523648064428315848384811252978393185152627853081901507207930629478080885796229862166209959545501434260851701251164012355113261797207028219544767940982607020353935683830621006555936550169899345109918426675990609316829656619470816994453313646711545595022538442068513984545969190856432725021953399609840693706119549923410890162845497489801106730514444108721448912004648205432212293574375118937753263316068584692943320500750774006914411679103402106250390430229816164266879053195672907916144945226829698937924534600052855664508442274844728680096194598772684211578886315084503318387736623009098233005871252463255268081152160252926980757405019380205794657358636866451459712491303282370224834011311571349640377978627301600501786920465113608469650990582141383639774085460706364973343115175890755046485144353107269307435259937947983140602085231407405679594744368405139208273161035739725242516723032075516812764035160272316214019510890707638287434126677811463688605808833416526961937654523913688044001265001917192198998796199501809352262739587032834850526827545850938674005783135280850850593858710633838636435943409203920725962849450973650170643715048965443912589061357625236660770516805640036379946223899993137712102195179125661332271820088415554068261529283610565716722313839583681093098453865982322902872956161158651467417091201379026999445548579889475040271848746789060186753443523863749498594203054750446143993974136996289722612075448762431111916517716916518208468788193879191392287452148299123869376709112181623914632525760310924509185910027980074336973635777467759827562894324605289774684830955629837176100022342299874890312237689034552664116768740764410098720746291206387710568876914631294920268135513347095232024526452253477844051708995376509473958895726357553629448986768274016118328716840692532313128683581306797554297050914525969820317667413873425199152387659464458762712687765360518886000125369923073428654539117796550109346582737779463351318404623065286784883468059083533612583809083200924823985474517272262634828798097563028544313228200724980209926616140985645689147480843328518629795653632152375009682348846493317174366162534545936729848558544277873460158394043541193538892409013720443299460146723452693942236946065276422970604190743527023369204465941050404250417810311920713173094378289329463876934934602470046977605749798679573910541103676220964429362976598866855336513521841236997244363503390723785044250687685603642284301028905813531221548619473948995013636965559154094752579618594243101870214947311584560950066716484477253442669311514982485809518725432693347145991299638976729696299585607968204649282462059068667745844978998026607599379299965584393082950965462303610223289270884888772730655141983197563962167008453882120426958151139787580058152105328443533427842648577477066239107981158367934215491362052678891135815208185296264224805538143997803663124608730154420914866928251550179103034054664711827432905292976980127156769894446843313206253417306313013181883653605933609125941392869142829716924991538255932851044458950593194613636403883144244783884219154249765516253564451724463160346827752049102647588674148743190321026197619723496727622072499932223998164981514240000000000000000*i1^47 + -5600886350389641135945588196845148731829072053114040880109502548354314316020955674531648758328237959284886950831656753609670570827027983313091913512018950983064682066051469106624072117939185556296698547689897580919727106120511839144216703775804245716424878217445928784308672998652535492881446909723772270737409278838561773801190588852302933927671748254464570191058927974576793485280958716185490976804979930527416382284835096443697791201181703829879124583660816638778000568019818756818721502684811454469102597940656221740284366231847601269341763412698722187600925682629245701541052226232575394035421291688091053820702227536944601886627542334635322064092768347124742053590179194357987727545948891689008215486546269499511945675157770634885545555844854185036407421709153387672274023868035485086974191191579316180133923566570149281913617611564755289562216998156305084877977313522937806944220926485489430140316251114743221325477173046322819940128204212806179669925944444847555022400710116001219727738043484983917655305575821089778139207343045211218335377804538602445427660767675858869159429600715954283146392816442387742664381224287249965552454316333500548704597459365312174480109170388950017908380989755765530133549939860120127346027452095638959237035411842366974176498426579728788406918404612783144838290976802131139457186663567413571022458760359813318291992011232617724707154100830119685346545121709647151128220017280832978495371036732318271833878284433859026096963458971696260864421122817036922722772368597396597059811520136406592705866908327439815460341885434128393151846840928969994018670910613237216028687564810377614892703890192998902154388246574072544206152464644730661015653362958661470694120372621960944457507519538044170500978454741499454906995982833080466714671038644781267840834289587797849969678763482481051513606224462805068829092337013609662908969698284432397613335730729616259899036731502463565691510812858696780767793955853119162060228186649369419559994227989594952158985283775692021755228171126990801408112071661297621606524174621336138062681747105413879818925760488415495481111196540541382420764965500416880034896343946043085337666896902033279594093032894144784869524072093145364659415245562018121279104268637622008758573016440664818644625533333680113976304999942557402302048779439922657922295086403971421481337569611846566202475223474771167729144418217461069860201579810120049397386606453384564326081469942942122205042909262366630001735597940522802716843217733545609531244076193274170517917850383597476523630691835621993524906732599584087905011497718031847312943981683889311248214894630939721076617320000867776912465169235577874648640479677726512807996929295047218111030984312934930827266354410300363777626109435726879870358806205198711274582226695122009688708788892750851676625919132487459968299078771287988242475555233092506355358370662059215263793381406545577917854153852074600339913149213447253959339739588749860360480748749512958390431486315798486777255123446316840216441647305544370078502660580697636226331549868066143240481532842870136614484056546328357520575291048787449805957302980929054234933101882708948238083129858048454470264863754152477399796139648235407274476806328145386937966288000303535098373167620916106259652688238994876631462980586808097008430838609585050814315775634079041187859032713133672986995425845470489681438145322893306458344367173906599609027678063660655050574546664522424592402065008549346408358955800440298647213101964666373279550410537232490926883044317708887712495197546261285470264520394966910324001778976277413270570116176710667501745040285378872102049548397430263474566493327693846449826619111824552810405543499158937007216220023779194885170483661532256743979255349224776857282993600309788565909435454832982151122300884948033569492270261223178371408744391291194473294997302558175754250384308063495308789839099696327511822048325805391049706829643303007968906557776060220047252646179809108724555045947138485693515521622252315198655062685297514795440260789422084317851529724166318258020604247333642858253826766628805705224062324383436550378030890844383882462206230704521378131458668661549211258559283513124642320551492377443850155000246715619899139163280445648088179806276213567172579567385497232860269206079780593744490038721717107074584921143573406178980689396813171120171134446747478047739497987578402683373571053014349401835868648411673118518013451735476052957755123706117262067747479063185463601859697649537193781682937369983585336058541189911149325340628528292040363084556064754219806106690818434303170548642066431297389857349884185497919410867917606781711985981051437432140857218680780665627430135760250450757937126376468244724102996043941486006192304046383079770925939004458535283890805485043837218862549152256606175823815709954124042122707093775609314526578909444782476091263420873454742521885539224174008498905194370494265832261344727382591820577216084683794422301228597386688620277330639034005366571621960361652681604284543524298495203374241264781422431473132153295653047682523319499951083022934589896917588064368886581565455295405655220597296596771122155757201725252186627414847885218425924265583390103315796399592960101873885186011678568102713043891254482565681164986149398230884251752107257328074952269067949110883880106173587628580416862751238686083053034435498135297110663750180213670016788335276769966810957419409926341796490975851297867922162172846453488442552200004458905857347440151872441526306166548967905970936745306699324414653845491926770189923768223108251714011797884569216221801589509740228308621656550949989116966171322222179808681636876593852725087839041121835781172566992010478690723123539616097124877197355920583382144553570792068769091074458579974419938729077814988288303878776412377982514492249138834024528531838877885490100555422436933625217586046660097874600045905155867409750111641620513984218312828409375696529668455978588117814922491887021479770398568724127889300899465391738251635806003991293169133498141689444266407735785925355617631680569948693876321550336000000000000000*i1^48 + -1020209996431805634294369738260394710855338581675979053369682332987038249648730698822186736252522058814663808245656833454086657237412483908440534456732826863405499230055658575305526731326730518899099797304915744763969849802664657910273510484730019159288476270806043927493656808235837333988575978170740233126104075820640219673766115128671975080278061152016088211729188224410168304201365817481496850515469333710496223398112994300682766621242906589866528529442209954758136109447596392491940731111101406672887739557930515485634165993782131845920783985946609780604066304860083009618249469578255464148105823218405911361832823534304987391037363072805859236687526967248657119140018085507859237307587726472337776661714589271424801804721499974899319539283596860454402462367472584768646967342489487570937910947764456769964487226311441272944553191194527635825029586737272563708153409834484774855096214023184268440041925849896800541458700212901520748061730070945063164292707107039876188054242292719388723213849335675711508818186000739919159452269114644058915375754242161097575721885548765271354636286198613801482077856828514049219629049426775720614890964646859284048402208945061015900979350298680111493732969136778760169296547166771797920327729111655724856507833810785132272566094240765145303455380632292899008823121040074081890750271184003659560755529898200187683402481265829597920219534600418006826262429784989974301027070768213662625234487064945070382419029212759763302652728892742556222528813360064904722617742172148342477499971822649817352615874494183209093686815879557516425923356032044104661875138911464888485148178391501698594536597156195262397345033773516741970231610343586614968511547384232372516235697213335747925104634551969707352037279056376162593479638905125665142607086938590754279001335173365692073608336749171818391905751355850247360039570133510243621645376982218810359694208530319855567761455835915445576822071924229159224805945655561802655798857487496005332798845904827554818109575974801332566216108921238828178008570032471303550791874866007970785000474933404228145371856237360230280559516705911842944005244115662971302869707066878873968166576979668231267709996836679392873790114094700111122511867179440335176962831079833927745696900325687510447594232572932132008225891457927563450045310923876019721207751214866585850078304447102269255054736147896072263087429200612076398154039334979552000398695015273162547398332022421306634053829330292186226340477904238781752663421276015166053499457651341201755959307352394823262817489510366276469853844397664476079127093499771233437060780775764437629597693913490453754252962709382526344740125690518236782392977885101079855635002050664167925419695821679955510720920966288148173487444036947386862609371012356897873377369154053082453838605788505200713720192001138248412224723938357268212901446037465063914377340492051009493806996315932142902132058161052632368393303638909920749708009849584702849448436185241392829346115759462673439071895785541895709291407678873772342905168574594606173764149087622445388657158837835077732284509440095558940899954988637426432671020475669076579332201098712656829031487360585330171736358258991402766109337314361845068565785023516049328619239870002286944917403631610583403949295151164584256558801495478375820423237427313782785905623677330140653408802954822084241535264510114370359063148098839477776744491440511133873039915757002378461088648968997833828991882154890144372961467743604592199645197143947786560418117697699684893446412887663821080454254084117939326531532581958804259979520554526157612789977423356426832872677291082029214891970418632360499401383697853234569753855512163241360526757938541299683735458013863992157836359777586707870674095544683286048471269761173800824833633945288044943797408241880511274111989341086899683314462250105628849359656486077562155137632538948944959033019755138511253755112193330545758237586231755087431590388076205880678564866470854827013993562783341496710790685968461241952497053764593904382825735488483280196992813927177379711246983303362031874617711381415624187400450420999925670348305497962743969194570642693251913506364813526826737822099739230250724747718980663494443236377068703539022844809783916258468372551055908450917796732217498246567648071197150591426258744841315539284970271883268930805619715764479710367531485456419776826787760385985499792521923726880510998560653257679336727538800229292961617686027340692015713330956181911811637299336622803786103339849629713644132605133602223804356642152244543267463045301243749528653445350155544666923099752986841481838807751837965430997818746595375363847789623146903365270465441230963294062533127420855004728960442255166903044884509912811204802109438401882000690353939270326331610583613180842730317825885574340154865072527287061756969128474508375586652027591066267175299692266071070154557612161494404874339813790601994718411270112606563191024596228286253836026435451571195637841793481201014495768927863634126144253815807195070181707798034517511619259803239754525763523161122537385189221980787643993688458290117423649381473384019041363334612858196953164837903559568680508546185594062334291854674757115431990369013278869326128019155597813113474815514340864763932404219531907874886139495664207142183771512019726110981440009410849909113694771456066086269962893527478338092978573193996404155060223132766840240101552300176863497927310031635663251689272172290180132708140683183929640335272251376288026514969744482347793867429021168225976164632778375312781876483577992715626600151262845384663654184676011050046761222570634570325037325726781524166011829662691652512098002158051787675013608484698631219909985516660664275106447647412924184694479523423369962206103541981617191298582884459603792945679793099038771623018308407215463719546644062824108499799009458525812776956039557667442459080738158290669358244507918983808714295964004312521662847285915762643494969138217860871715282247627638628174542353677816847509942695015050885999156901386667632425180629394399210722281783404806500013092874161976508416000000000000*i1^49 + -175263681114856016701959817944021199226116492436331087647797292128348667131376490579673108641156848616820294405994727803099533147152764041632520068290362223340113297916460141170024011261622772793200603578989504889158897328364782111921897700017551651018663948556904739660039682756617029053090371474418630700128588327649178759549255444656629096232396418733943996183967427980902710322547591479978306729964041975402468955892087717767758341172615490671505882616416153446178196744136897526839228607876413153379055700355684188929026144592947254148322517430694651176643259891779702215549098724575286007306977187664167824764900346529680013165383933272040126656515557194564021857259431210172235334170452889442146969691316836332017160118689702228943620357014635705608769927930881507503330990893356124065787785356103492015028939037389424010031713410554456274896702126153699328868261118032161470289693872289632932850706914402791641380763270862789241966357519011335180355475930552312025719885627355125725681235224380391135227404999928548390473844236634668233014141054657671535836061222494693614748565732192526135797092989559607000443324176566360290666476537448890204282011461101923591830290415719554823417555686286877189966347332011422790259641529679307187972639822546733079078180721131841076073146973196291238160641446249242466391558875116031307624640942957456169837978844223482090461672842485732640858100484285877518836786147141278792436365958383048573581966050413149803278361258687906771331568637394580762684734892629049631586396693888513365327439577659693274382520463710026268470114637994531543362397860765510132363755136762141914218410878958612708473485899805137554565052738997756727203295266854205596926273930900167546495035392977531454666771494286471274676655988059832944578858371550230942923791661675452599316459212262889353148040977309814047625286604030783159730020137331264837010929144305888672351592425044442541426436124017680639897755012500333475823539586758711277041781259423235605179919683892166792224527339452138999166567696227290580914013939548318510120093665220972926241404849539014940717137716662305266468943951292394769479992701517835421206429875187349575643878564838735450583211588201945119090235629984175037877894955142176028935561660468416498375370261362862169256122883677570492675903180397832923469266675119713648231094587549599197360411611576887200242632201166950841943855697943568017013371592389049922867212471894313309522903359237366230107498162956698019130917327170390233473452607305788969551294689321067022863942299470071461202776701283377299769349446402863485926020767157605972762854654526058575690092960365104838115678448066163991680282247094945802561560457273050153820758056579325185803376315054265820282223900050793548002209965038738891524562743397332188699683623677281431240209762309056369818420513706499996027239419583776154666040332825632743178529350811842436555228716801050331599767912062652469362230698409349745335120119450611710437891137610565427326461370763772567627650231411791297553205869352232263112774398828498976488011984252416519357666949919471746200694143322777544982212899478603667596260242687139420597024940419151102877475841013400333663959289325970826811358383947921914985998605865995808158857619403266251055896334247010758970367349633513906451967876921388322973076652946073673665325407155298162465613790578653667761385504102045444446092334970190341021892164103062634216185767953970919904835530788197793371015833920833385507032533995701965677103947615204426178392743491082193729550140901655624819186644359010396955221445834113145867659657040088598150442364766666233881260822068249338336817514701610921150742089307721559340935524922782232296359294169256897827295089049354440026727614239027872625020615564255670599168878789176485004799649957252555782202275971301207298398131055218046020024378625720007467292780810719737092020292485059488376268229849777338500043991728127765408762303692560926148961167401232640603872431419827851593072803621774385382934260808796363605249760106833484826206980079744933464900263811039048437758780279646336914618862221575620159541892895498357309292937560942486490486796068692850069802633165081090318004313085270814279673860607509376365816375195477535456982617515985560569149287041532630063923145290328386668391801396871425279015143372492490221452089274532987070632529008202947901980310203393372728933677987513248508942221538432618856630211218870266517702229818087973813684359381840536348336829276535516073925377123479811321381406662967119770850294183447575883690485841680064558961034435728290736705271510229948314645970156221393703958593948908447910166315497044199817897741475614816170891404275489372585949129165992016332398216598323937352714925524592575749765465213586505035870737513976322600259673941076348631280080715519561618087812821567443873209822941337289211952015624308232031015743566407993764799978611706035721446874360990278904723588912900696548969165709236354353180620091462967771447673061080481516652939725064848775115655729390937341813868691325852505421249441852521834545923809668752868292337533705441274181815120100289807212262323243273722699465941328289503239338775229135983036591012168514577887046863955858317444753089954530566098938527973944623913426794474818241121944110529277232147964579135307462625548445999507546778556995982305846129165472986370411081861079122914287357804930622266195742364320263086207744561585927772963057469475203648027300330584782682334062058702354717710334864986086009827790711333519009412029123344513621483566332166137481994204715590595976238938910982982487043890659297812127370638052554379899603621679134864915451358549808792893888448634734328681283169083036342520376737456703629614031647426285771621458775293322253401138705196198379695227563079255832387392567661432494368499649695727806631690054870544928821818034359994734834119394800563031806325673072304670839440075165875268263140517848953077909305289768430670003979643755570826087224348399822646211341299161552317550298741978298839472776918905745146774419368885125252914978648626298880000000000*i1^50 + -33340910056952910063123972164287085926842099614327655417331103647843170289292672416912127465746296261177976652466844542124746574288860945919297577593975891533382786619181455953302895793478452508275266769100694278078287116514026919317736646986010732411024628714888821377789597707552306359482035653022080685933737515826262499891200127450274852150656059038795725357858816998427636629292295800014702648598524247189137051060392969729853664038101213512142721221753226671564131465919990115591384180844232613683836430739876320435473134781479589631846262955787795355909610657433589871033280445151162909030425539032245905109490192250825720221522927942675104201140258062072999268847581549468133740395489559384123586004076579892499493408991509872222867367979607021571320135454717983162811772965598276369892650726615015309349795488914631647612523766503761972555102549922738105315061779560539382021961329954265656229811856189955234736319097962318871302101453280996315324226600607109674154260592675975757536549292433163694703788762324578372988268466725962656795088104917219260693996525174838042141986968444255291008173606724968831732526034912935917678690834177726051814425320864664870867211904623269071797901759408837945681356108913955782035122939953833185046689298743212016365598354508435369952388709521150630888937492494455663711382727524408593990158604650675934945963299329862900223889511022851246631019241957343896984918591021693079976216030682236390094516252143153212468907565457734235648532788073965140981737433834150673483592706002114267930209728615279722262690287905848040099299326086397174682328060404451331090016423154153044538537471911008662434908814759845876502510901342226782148376056221571777287306692985235118563345705896808679908693158434234369410003335727177628069852904592021160780848500004842457418371596197767791463353284392131907297340225383693540326434616367484650358730251498597267951026634611416569737278484875855287751705832627146205858621329287484772590805500913331949503658244222884307469463193649022674158018063709314929402745862781352198799695330197754735697687951402755612691344591647610645899748751032825798207197099513041005837194579579979890316684930996842878338876079740686959196657978115026112333458574756785225466864911967412379572284487764224897075271998207643137968808032173868924284744711792897449943110955080452962535809785412970937911612716381548524196937884466646932283749134700885274939205259877792424905476398308738730380328357335669957505877083759549671670316635066713740088116482527033866051696671654960612801416564709878537326881438090116157351263701931769920046486994983479797773468605531027241843731362133699985093903012118477025578394267639203589175888781753881398811171900191990922178635571116038374671275236801037451810219998874434816507495507852111540544617221999455835788033757208193801343232892682367871590089716159899045956358744281867870983825068364476164616762234122811099679705296593111706437978875802877884352121514486168716969772830970584360036195192783203795953349667161691900606922935671366952682010423730914409942501893005537432436667421362943770224395934369270712038290576864587231580683621397659227392542957372582604355525517225744566066614425966815808161777984398342652420979353910041373713292948559765643064786777971477704508220047814495324961325271701648718542585138175486388813051625646827821231264602712286243342250972812325309590410283431386034309105679270789910153641094476327411823854870585024904708785026669609842836971899522446840466684079310616564555890594023494333359364565815779224664197505770544776347632814216669364277275487132382628125388589545226675037919908136945578034469564645993334642818167754210794417280228592478665629748696140404526261294221957029121872189023984852089708460210635915196320956772511831540776280182480720053889742991959962930427622612466344820686968489405402163857214670377057162370516829323136871317843505645215535107791388002077251246210457247255906345199820007386502703598947341592300885270050186142569150873285926136541757908526100486611169663663985007525372049352961223085895685371347099686625375082312047951356155891454204367082041736292313150720607367094279852982213922185930927916729665639797614716605599379073204985262876058297099190781249171700152907797694225931972407430211816993812250701640529372501954449107065154352331130360619715072585053207493026566840122074300862610717835785110747413189560706072745732524751289858185407315830684052562971835134726855885309436187485837532447369101570518908079714347823876137373845488197213271499248214634833269312878365684732267507696967115944644149518679462950029536151549742620764135129480532362218127994327717145137908677707636718111370606119175343968776682065240962044699910982264757128341030556501011039857190158607204867993903531608842268250903134312076804765258007005735954053786980959090713499602848647162470814639305425428470283096350330881827225915132992417533846179527667903839678090926340520499290087593772521805436171783591031129268917384104320271909579270849150791679905732108154831780678100056494958005062459933913432174611514302477793128332687923175270347082685595870948340719865914902866799521512493589386738497348219151807852461592253326603945816408299427294607703655762075588587893038186559216101592502426141525728296899299555162020882446698614748187379822338850820256305302386362381257989664422237321942550924209542716307579373440235422012467111399048916015018052493450799791265549655938935398971933345053609171512402622622528990929693130659263860546319393527007134538959335132817547453141505724016187685172410368771025535852807332679949052336388904091639741486556668010801068483677875744199863507820355575939527322946941879677987257343101238829804258507809329852129493740719818008999669327046057671197943537886212121006523701511305002827526459318278613605917774139361553838207419646213732227733459408592016055217851905956702785225545833737885179500387714235400533104171277682501962225006002135356348984501990514953716374234102683722808028257634427640472237656912362070525041704960000000000*i1^51 + -6286526858754188702107244869423492511951018503458686978618292288918190797083001810992573314493216848891156351699357844132727209281431247493745227099677170556689639264675529131542354403416978494858182893549927350601658652740523578966590338135256254529779133738677982240295568928500118813364996854338545363555394768439540780539662611257810127153085856528068630491045007130337966590150972558647374667935200454058466959794898844540851506443774977317286776565407856724913341474291337478504891019219260413540859896232070965115940745805594457755407191710941201104240077949627047319186043497946194329669506120626946116083451690166490516704199148003825793969120753247492085270578485772594355049576005410693170209341626567506395196928662309302395767453178071269416524333250825705615573940319281091640607660692985553639539462342569929414403910612064843898125955588991724632465652274725202647832244170836712848947035648010549738209384878190400843634933103846015503592713062963944750207425653074934552651259892946367538062086046856554623497807276117215455889627404281114398721472044008056258381733497776764085112546044771850475289072927848412683771984279423321829270070947195965386267781105309237505865253146693602472669781818543832866304166607854552709722184680551492443306184672253875281396852437158613477602055474306881952527925106127719146218987829481431692737527885599588651580987064401109982007051594833672459358290025625354190018209648461137253913438748280174170876282172054422369538630570733953975425857775343611754608911639320295941758186869783549659221116097206233860345939199339945101541160933250823142698890638423265554543531193612889468818713601192638838482310330611242731235893245250242313258593557441717023851976796461769452782746497015193528899866567579053557116266373973154834425358380630206145408056180731780918758847477290962338165387408029146455523074681986672149794743528064895430088703387053049065504051432994745330362546803264243958740870835129068583820566871532814129754629584769921823577551868771495498126881018491328153979794145177293950252840055923066329702341682866982050815789152799914878195253887169689559478489529131701837903045017395367409281423324673554831360755167832638683147166657430575647145209443967503502965928675738479772396351833221181432728631731630617777586761328640040516866053855353778395437589469254086670905814901883795928773576380306230676850014949213295677089693586839574917665220112167783950965449420883076049410578893442492410569245232401403532145254425447420740656712168951036310521484583384539532196931364148488012249349114776322643282771318304605912014796714971338514143456627731894901697688949595374770874596625801159837659573794501420840509561438467628600687148947725002058959176190995935705953998541126243470662919899660311886736019082185044840093148745842965334554974799539917846924920266067179930438584239344541265192634973724348324526554267378190191164911083152872122725848604772910756123080721695346845789206989499275937767204796864081322997050797242070035208539058714939691308453440337814687127254372228661875500556385243880368401492977502177507062694426859235306159116267423388620844996766178003245783861829363693321895594539407785502522035880743207025190605026471492445543968447888642896644053484914186697136136049659066135788264127224147980922490815877969967615660655438909412705311576348062999103456104753330271806649303769074285611539764244132826157182089768591387901526354107943562982761393008784602203801724309434475946516638831702197865445751013113410554703253072066461880595534570412553136651818698806840850473164453268320193454286050974671843581203399629851743735933428740839772538367258871209219973560474628893620636627355599249127759839646526196157072702921729872792186413148511563682604639483590316786114676702841924215452394511771255782340930456022043200918856934608659966140882371215006912328588523717387951763099416273418389169727296292815401990448573732791339875167683213776578365407204106035909266317003735621217246348898892395476607042467129913573349676917094924441137727548115947579393299840722961532675328751101911385516437504894074363825598874112406733066966564079985137989108854439176130241105598232839211261919721791051016817278484787742548492409138853082697208835596763184897339981646024147963259218937815044927796323254617772260783868092814777054404139520435998646882147738280377656892411556557013758488087693666543408254863983191081791298078637553466629227970989726034803025123315067228723974585731074036018540698299682751662201413711965989249105194081687915104672781401440786987951590720166730872767987017955010872526716439437400160402648045814779378234349781649938817441498038218198384520439614334386437490099007734300635192472421155072876346909045109074092422130599405396944906729314779752536797324102785891860684008766114157448130676383026761441778870682293755926523390151709699220651387638223731765194512424389084542674140601925434595833947798799039083793600179109480998502577808477606704488230329662998679266425730155466269958626006575669622878345956575397497582728944935705390463831987652680937492688951316577643068810626803529677236882090954222919040329753397818822266857638015097779345040688012519149874270986306292406585939567774733207928956229842954739026582024045589645980507088773458987163888088722068174585737714561405379140359886599998152274705530181763161038668790761828040443091907155700049915544104138711325871410113735135124648733941513422420732530032855591986998170438247237885762828667888558496688234772564866097238126699285358050062362008044093336414872010932815049669333739560866487055631816290062333987715740388509060723192117233953166484263103501458856530328155506084272392424254289362966848170093390417617077577504115420569249798782250491186261509887370869496482431879292487473758579471472717640881125551225191808552886720604944543000407652438404818290005555071202711379938006883786869164362856877511321445698316802288681154981327227079332115932304605033381887169843752330343401714083574542421958346730363965385840292689980387952945004544000000*i1^52 + -960620953143029696852805228213988135776928854596257318031535515258476240155813705723542751024840458331728897250694053004838077256837267585631163689075320122201791795556353253314916009264136511072390289483025030983028181850945320893160366473744800334024656912852694193685665714666033369958786202781933446209086684845728395989101872845338260779004833507219194733270430374845858131104602683834147664223641997159172360278476635216998975004910952444431598636368367986349385071979511756272045739105539205200229395759799291932158541864527603379951279418022993225324091696707874152140415328130334412808895378552684696144108405922639829064339001009544079229269509224040858016793508500127642017070346765175668392235446392846236298800511455567548039058184897598714532340655677171198181022718367169477780934832440951812378582999450968517471265285594606637649382194310937003062036408041298610036061704690879228345163274888138132705869415974059798000983892363287340786056859529697557445051161364550435993713303373761804823003579236332018721111195772849413010986783655284702470987472582172942577418767609968522518129120020817035110732661306621011784169792452195235338852629280598557039602507861846187898656551743275822666042879155610403447935866279101216511463938099043318377001582975721913038325029465617170176701610052612081539795516067045047827223283426669794098669850010759937708958715662022602361093611096498663486743628271695910121813664113275141832934457301195075957839712916546509218745372599746893561913532352775973233736688101164833709127481821125011088010077888709834652416460666974404518650004278520309299308426669345975007231834489839814904515039520831869316305427375109121681572196574235063817310597900170384421826213100384648118186016475148505363055764456291864714867177392440441202585500104495301091104281839763795762951513956909073987833447638628339842356645996176871863296335494757500063614806079765023423365978137617722966214547216372061784933274892758866035104701250795532645414138332638530731356722574010944201400788959079097840360918602665203360495465800881630847295514665758982591169660680495432789090635380086945294822358210689564127017810515864313772043776862316584588318483604341675665773926215097389960122993342714481444393928928865809859328563489710139939024542590956506135776087144830532625154217330184173977398305547922020179350387996564654179624700017940306047536073225199843008093504322384147354765854457180938897580588377332589731793554968669932018333418050078659121697139017844072926295705123463380861998396363095103454813201785506185718040014880633515517669886463912313582473910285721830067615324942665591003867059584461926259000355926794153144545474719373018620835089316026844220274113260926752287209713227380058539097378031414395600483710194486346148919811303880377726762238882217663835052234044368084365358513746113784405436873469567850216184908596399928937295077034384776373172706737443445556436304812579374961574856259233636285407633588934209796890398432351430783252171075536169172863735851761579007666559362495053679178499214580270934644095146173947198435520293639347923060795233989660997139983473776159971277352197763900916383460199491875859529103209254398868761408251238975335736346280545171753101930472642914993819057391598830617629290548582804756829794630707619797011010994022717873702919283153705612430484940425396534781048812139900700181094399862652882288984077008649318910302948851170246977870716517577417913664216671387517350624198451249427597595135393015729095797645716370199417403213375359198655934522798870460111266310224458225629834795082131219851503430738476891668161249734731075765369534036003535673302588330823848620721772371306552636222573068047873038335285288504733748082086518235190677651823422049665126413851923775334574786432928583105858832076578565131307811795523905506442411678079305002217443635697418730773390521765446995610636108537908236417425991409744510992776034194700881753043440066717706436660575614861622519150583908998017632517275538024805101689286189816862522988462361812912946205335211133373071053945563376467788923677912207126733958596843193718409114491022451644715813717641593756871979553881926821943145903483233916874588996535657164170171351994221386789532609497882261426507205351768788380739713694215765855453640990707455848820942209047841317288845058057246871379142577213893691520243714327327220082416907077165319304381827482324119947360817734868776136049879894576178952904422076014456476978658586062241111274722793678028879350349172585547747386418767725125299392745565220925856252841666513974275355464243775259183062987136867760056656462119926221682692925365362476853418073886497806919934278935519985659517882133886711088133306913953211914084024216724172488965372047792068778632961997171084432298167010498910972101271799004313305709400702405079811245107092714018844755099331630817238295256951000267892255676416856275336668197255500287247824298437179888030283950971801485498139303391586677753919971012215826058007611885377154714219859337063085946158324189442428263764772660236100732075531961353737942956290900059177834599811909415447889194251320612132577588387754258269302597967361449296297022433543919793025726373838724332301092268923863325878775337835573400835150831344186792371301168263387093645681270204778192845567945828147129369563448542988191077163691974175503841046039539390284904734381571077847046840645416637473203793810371921654329164410675958653315342026469344830325034298061723039389628007718260773729967752166841125949592055571365267549578229094830962020752278386221240013041023748966177395208906978600879100926390443549414288104319004356614981283832614659659954442508652150602861707290132733602072531450292948864866427777919953757904461040177464899745043481357073175459292029173388759460637326356933430375551591480034137562026814382450001736458435932816576180806845775802263488015100025275237294423105213442475812223218444724862016102630826341173718925916469334668901641633013874106799019193927393450138248211343958416334401649472383015453743682762733508362240000*i1^53 + -120299699076033944090249371575767420319706059429756355521222830260659743375212572014382231921960238749669628915957430883912498834220934048392420323059671657685880989840200268718899160955361775383915909971032901246925373186539821338214939391201492742833712046274728234419521112846128476473096592279808365289602818151959065919066079638709532359617556349907309635953621032925532781244127741902516945873209316668188528852954317636222614987790099423899065679477884468130131974157619814412764782219383522921055646012544637120123443273391749585092905776493887809578205755072806634992133220953353319821917373398131593385264132509774400852652265844643182603531872912239146870945267017169306823165725971186919328198846728106179922828585544100019348543865310466739311699650169306020326521676535940008968994392081475966385419729510587266083109819269244680675311739043881974994494031271877479464021075451052452679927879424340391819970472289043798685316123943193514366947110294545032605807871593645742673828020246436347932997789835670883496094816972318669254948757060471207212313651214385596615174354260114755325063569674508434299108683466533322659378762928478706459964910421093704961217548723456628408858399171153141396239382942569299959660242983497022874619204653176701363417622945933366120142654840333536742015386309889307607118974174890392068655792902541749340766960889614820784251587730085948398268259017698868430276903038748125642447534982216887415765837549809442786469937309178652401860399209664866431158510606263008445384149739201207350759528863405202066506606088909682971458350768555860225011200994527214900950891036929355577248215464628728458221685890580320005575664970875131184889993476811159183267555094130180912635463765851669843125614528397770822319050530602974704451960774426826937274247888303815268014518439060532751315577972330256987158739490728880547843558107121464269539637635455607815680272395236580093919724630948281196253265983505091496824180173761650041611665509956726470262978281902323286644754633612447046952887418248778191314514524411184209916691477368453293700504926054963896820832803972972987638886270977010185022971849642010035826135059260599678058577021429436920707962875191743696682278528564002856049433860412478921501642200639073764941805560988929385935652646333955157093127505796286319879083862523373738954174075200672418242534366913838948572308732472775888680201613390193344199326701313589972199155362519141742305144422331725609697256876418793218982778557054247137063000031287080958596401650728231460497969891440390298275164571225007603000604311879497303718173671287961866294273068964760988914062806304436779603504484663076629474977538726281861065389686822830346064590210134543958975068263814280922176736911716187143313545268867063543444246691215490758617288265699924311727889545087824552237452620435792056149179881263330041686774541365349246800157799117746083044983092008786660237822897194679636056585938933510941955437484066620263512664955123931383291898308608524095318609863460684805084846911752175239964431375476805722998049279993139667519142181253860602796667616239840097561436182287392691354563953493599380577217290881561158678477188630458531647749403422687634392527947088480170508908380809455297988034909657620732166991818297226936935367179078749659714369163528908466718068757688150820665602156772591204640056531529978293228283074876765364171905616333901211588088618007144326693201207148928528488199659448130785545130673885117545638563762335810795213073491855875163341365464443519650982129066952423351705787297140722926557895250034494041961857104537826662534830127941168527833682882645046620003107115753509143386278857923408521015384278098048154479873095176907878633281830055462368899518580720775898195747556414420571654266938087410083919670938916767266772867789335185414958034989528236204126456117168387657026718697352518505451327624328029339578952618939404006755647548529910121564363942072521561616002927041520808692820830777687006609126204138216851796922718718233747671605764419997150667279134451459176120419741147993492772296900411515531578288177634217163469203869482031192299877079651557223159813826467746852945767447864533453490127844507405916397350369050200487389470334914801563451250224874339424426498644225622150909254527300041885601950294957664096640072059541853523217588149725591910847226998899803239986281365925534980933304123673801159492554795815426538969661819992813333819431355376378831404676297753976026660067316531091043453350182479189985863315906393608516471805681717466214111961449132630347853576939350463149163286052611769557860524202127564032427043536608646329134059005485265989297283602585514531544429380717878662954419170344182447582314100807665218138368334149785225504724506844132420614516793782270591795630988661740843942120746858055501953819108692720044862980116130975502821473775120530181979670833900642728723913382082560166549783582220917674530610272428011098110583180864897439145996898531174449626138920539075422815428432587724937659938646779538156429354646448247390356435896251978961402145626058572256903687532125832073465620550104067689302483563191260402286625119167710867506015281828582620412714721811286673117276922326514373827345092422030704240677028039298176107960225686891610313119683292383008361930584280498294550777326648687125380863656967141992811868598897504692964914768287423673665987485723569347898549225250459675154484233629035294210774178483297390721272557683631339572119202509466969218384961790234926741663728815521752684169665463354296185327114746616212292358416631346101295600785315016036789812337277641283093414117507601706199191767431213494862082574855406419936401653178098326261108911144081547830580610136101955718065089878686551282443677570954494657995091079758948143394798750924968134492318537330099193221255888460466974021324317677203725478324987825292681122830541907166143566905701054104466135979214168525158958784950548921162254240979618828785841415147988328062048662879566430511045236836846410361805872783587795779301947001723368883888346116261633484390400*i1^54 + -14861677186782445841872140859452142096075868728677196241460669132951126432147445836367925472963620607808613044762342535190446227320755980325106773002089809971197871401687398737435950596764981927940486386071442952283545443633076894605897155607456799752563394066890146516552121337217766239535441615924766716586343393255615273694333089958765175960095103104329896823066888785909260653046943663519436973592852597549732816519625784567367953129163105871157655107115895070175527002013022403038482510118993927047177675166768898628518578682697074822179054599773423088426966726683266777041898706311822501367527057554269921454109571959880179231648353908368895841792627763993520128714197840038426631167125978555622952123619125164252443023111517428029928479387981781930393465113154875343153383211268357647399401144671269643916247794463132181379426166620362652380258305154222446880352842551892036181420204336947172518188591383191946007417860575126113322688661460216328973797699110909835621362223370588152244595933474095221889304372786296299143514676118024767599711744250152954256318939557707324710955192912884367726005313011638226658852359925751006677640605806429010747896987538916137942718195666842935624902963434041308327112644722183266329045538405120195948534866870068017244621154490938077622006625538984400509734063003000339062710396395071163297992288146409105084021373723403724561971623822957862118174738735412330357892507612172111200955132551533672576122824853031963878340930590551666919414047713053985281749545083740094897741299130468237411523831678085336441757136300014182211089964472282335138477006962412278442235454853826793822831402626366601868074145203907290171258668478828310799058389203310744649581148953190518437836578138060906154165909019034814268392048777831134280303353342957716729360433047653240296502192270598140400949682677328497411840908136331893993735462878166995846085185231740893650312948609645295713353124631820819496946982472469259038268447548824507538716639886271438557521687162989784684720938768645506023812903141382951175028813313557728178093722127721728444331749579603838548951536611165198371357848922125213660908457442534660548833204217175832072811631182738098912984016734913641805772608234741386462528001368302741379429569395351760731439140014361027146773255886020572769789152964255076316506262310317864894173447551951236723704100030086620670936756466031295871730810699741131514617615077728066988466306214625621382636259133047224111646348239336693128112383002037866571530675682918466161074472851584854200752907012470305768487399673841791194456013389698046293961422731271887980885892678196377112854093400491011381306907653986561696500433551557293893554120663913506125956656255351929851827105049299306785453260526254709362535251492201439879771371407382338590925567206356955643923440698088850869988820697880011907067996210616512604557108517965051148478416416932181115104866708979170075211925193159180608260099463185202449331431531363301205847845365729140119770774305342598997236641290944900522954761936099488280432238897007548811311223834159785758975617677419437700783728589449863545713870244808301953401293666647415971020681643624497441094082643950815924619257554590359710556746459462122525131066650208948679702316461021741556866080223221662767448784063021403405934590427312366572900626998862643346932194278839836673133490055707185896457568436709588119283971679822473815700602292590359362032450725761713940607341405789574642507236183174568042327807929880492504995414378318563088746366192942449948575494237437820653967978603931301415610846076979592500498615463440338488920643545524654462281584177616328463576479227503169850746432797756183482084216787221148330081116026846682820101081454374862775211947636741851278308323698049648205806205292739206006140229240077194989649511883699761905390938343540752562023923294291803353547996487734730392969384641685421187676900399840816445201740277696124393257545080873608710508008204610117911784009871830809015396688751274715781577940359634361198193541342431916099290543831408713209199973355462272593953801836975501019890101483519524801763570042380032909740791154055517779869174324185516060653811575440994338077164845549902836531601962965944852394605664619544653809482467626396076095828215645995462638633641518320388743529107942350809019370634027619902378679213142251798322843587500568729200484376886948467462091378181786999704813118082589390339741504030722542296345421233045241990027137372938106015580512324738869353208580911004892508914183598165157813239721201836781198389064624679894623067544206825732343782318776486353514230009486328483023054005466726119712251201758490398452611746792056499482912172933248718390100324871789854162046758756086005030848754108413391515503573101477961045201923288530461326955220545597616835064282340800392272663249329691730843610104388456482202462925810064842667489838197094349284931724721197567617944081150436236386505353138543107933197200859501312872583667922490357989540460577584838959085347316023206827393855198502678968167581193743087074666440495354410917217473461072328675090882825549221130324152584381509696674919527760975584954739914893617406033118287384596700632074229507665758420078029829296998846136302787526458494247831749601666454882407366821514123102377381140819963447342325318615986437153891984033463594796464354410997247047727366992444857561969082220954493227715920428977486532095637069026271682741295307532541856786669555261677088253476496447932853850219795561591267071217598409459119115704020259067607193790511595699751096706101924846482870793621943929112355010796571581153156939513378487543465036519810863300497337495250177969457755071188673043701784379145456745410056771924623829406248310851241959281705433973876072301909935638635514692098488771755754988813443817596868081439704904134178884742825519323957646036414651662546555959267672813440002865815917367397512582154264184755924248412248388169313193465179408937608456519838748477018063942226500555487416918161047490093836482271895393475864690144603439683710801465222227526942720*i1^55 + -2198684980146191034626151143614868682601935077817585155869020396885768150545115103455623069454892578954630871542319647216699667931197775073477400588460923030934790152793664140826582802793316171529514176784700048469753204125226129551864482109235769700849354261456490974217898696597189650485881956035259954563506666676229065464104488266066024491660194855508624410630847721982467348293528878714769754011996414799621620768024068037572725874543771594277277585206428086289652972766268830323522944731422664356396597981388869261016372442301644427183636458881886490010778827889830552105165327521520814910693236458921205170029485559154192895051762442379665572811559955720475830146475076664095413828061969164436284422053495305359593839968847792565556068676747285278332988575910319416694500742171199735575381076330726112888782040314159825457704125129249813474768680494031264662551859509891523957428205248378639691366832978271275494835097225160095597776653858007259590296196935524389647991266019027215020885248948904242454410063585754796426760815392599036157210090799329781745095441678175065994487954213546860640299944442081500070588965968245235603013656268343864796180840643666657093516149227862007568136094038285127711627968130673814147535866716787342244535948723960756464071974768781268701240655519467567905328711439291091614716403102158156447256781591451630356965797329765080479688215314554138418329753559366540102972561728934806738885952239695159508438323210643344733518962491751236709750333588897327155104168399316689576101936639863293171743105330242212408170242317361753767620760292454124577324682604550374858339948004318236420205197494800121593142579169391228837220264360722101862248438724749688535507854724157743978335517031148426434575133787275391136913059959988216062051193897421403572248815171548948015188396357528147122376147792582599768311219211248910466293611462096553369797794220509163741722359826581043978910791591113332105367623970289577078151054566323255876306895336264419974339509638708104625415091272310661180700738539039131494260932426599794819278309844914592179507366638428270957146101545573745947410909199916457905732138980645066596742265591801123918965567347346796609437791408182796120177892058424252437968069882675478083690619607840124997389201256201562080444851801976756283553599065517222612691229750463482614289133935623967431557489427151791513717310272389743905215114993477140614115166328807570116698752266541168124185226462115579622422572134911457545392083460341055349585368692088314648245276233095508683396100554154636550417946351349579866105663827172835300348823438154606931224016245823941729259473875206846656819146800175822980321230514287615345099944718407570048966129466069232416124777373226954227356020393756154425653111234349793682179945449230785638151023089874641526297245356726052766856661297753765376030582932777146648221724063026180744893378739106173808282141693186068016134184009732812576410711096856184707395840721855963133826521988693833332409322406121736088253575596517277750918303392937838145672501438298591307208096761297032510156457291234092222516305100805836916917610622001470632281616270350630944461463038301914793475770223642445281861882245862172276698240457799574281984324504571891531223864949377551091603249427536004247475480082347218385413819082712285054144722767702525898170153167397493673019074107973913350311141698779253580461936627473672600908454462291785201097436638697944769894226494802548014759432057364908802780048288061346232379572881910459433889656758827366004112074146607478370634834126146406041168192372475415412375677399975147466052256233934610617744357883566021222097643199703910052306954813885902845893924414552651552295465019450705204126750836113014797912167019103197130490546243643543620691347522485410623741625413252823081523538809527269120057868913116133700240091741991907141603664389628009321992285601874124255375197844697988813897507435521478160955902001582713794185951398654798078912003532025683114731887009028845840512727577859071366036943166221704131597359081692316260601531750024764151878814403335243377305312448800641993991809942780512850937176171814963171557636158504122116725893332269789345108723249375873561092681875725465744842152664215184141400712523757159084694359513826926847929872554502497375550623884492411518855990313122119525642923070909697784811101383417709344785809445170472084656115018735986496210715443024098900934590161135680347086529123173392342670999012318204156303559100835493158514583219676232172864510443219438428384433627253249555624773421120159327405231400787144247726078958281005297121406296476231351489692013817121986963404294687826209339053361362520380783128427878468452302211262794296292549799988071595761953199156466913941733648560551383278752242056032142474907855453989491171296966885692245122401353954502558782623428883116776246776522881163050424987370678342379824297014823367107268050813256287941880264101286873999681892718607329586491728991470967707881888084348883684121020906406230022712712582497349819978108167360221098543436619421421983125994940896491380581009525346244543200502881822293064407054960867760940307234955960211834403355289121907878869046514041702380440847024233400971254400551302413657695423422890624337376628621349371720035924571641806002140215472284421083030580984688342894039199422337696294456972676057067260261097962480275192408522044476208058737793391377225630417389204739162582250412068465096156425910336308930753897753912163330831386420817776193084705861700403752344243170294476223112195920856180351926658815338787239129543516807324726507984282012709035365032561291110721406899256552832680247660125114668681055595688123702080992193731715540424179093989472104211381817273045531185023262253556684918405993953625829749826039578279880160347872499080497704971295520292530302211439578414665790537813427790731167035734150120477142979536100545223538990872772155394773342187525512605023627578216995323304212658347607014244953583757402622618392424849886975178321996189058141327578822443175557834662945868067360842186752*i1^56 + -384862888195850387248762484554084618904525766351690588023841300773842383922198157928576470250374633527750036349816494468538654844180769140459260237774449247769231451612638286680305486021703552642585962055268070531253808482370595725150881690431870126839465890593073761519437202650749220030323628648620347500553171179693384912586614422191610907488994897335510094875671605433300232875693405392170970586424747439793007032261966438388208743809949268148255982623105741993438971981803060824071176224362401878164450343439130350206796103511701284399158755221873198306102567893850968872495624091012684998977479643661755653100947827215931808182619457048908257434904483586252144704494743390618766802888359578573663372177670838823526997730732539972078670171397380384833570650138881945292542448578209051034630513483720837427760854817042128439996544992323972701582246868529529352000041903012876445524693770877433272713553167163156124368708596394530198702964703766327708334729264887125586275956533862960279969216773502749518705642523218314790801616811373631181045396085838082830408594878746554447822869135950109341227252729208962282119633868675873251229304392952239706159180719929295273591947108925078944112639726656192382074900263407066669527995506817548899910871381900133107352075144580267519686371779531358642980393139240572238716642387288001928203759972868693246094957483608337616330129530868093114693522015713864696278072943488080029010730081658778455435228049495912922682838805503503427552231884248288739393299508515304504806979739613750393218019942033002133252575572048042644332086898372256107233667609738680059524995367897203149338648040205722572934493606809127709959103396327197566540480646729855262593983961858838933169699344089964898889746669107909532660126856616522690799566554968798621899208355854477662983256622322956564750191606748374168989175956180736756754032557156663845743448547832973513405024125276451876860358061128622493470535778225454558512391414459384963761256176247984185639277007545138990018516037720800545818978032706924126948937286252014910486813284445157600324408535692973043243178906492714211363908474531575807063455290751854775500999380267202119971207043940827612272261003262177352028815693001218291897075221419596337670034543199759411173092264327100122139594541469939085810353660241036563174565181412054629068247623730821596148186423190844634949339791184167812577932359986700416111527755160656938378807710151992060925832549006013241950764433414331437128134004705574703008977819860240839010848017469493766785646721477267971375807053270263709195049992284068157275652162106625746999959628253313861849397761140374257388018481623921127359764725303781716878082012884811958114915533024425115702036239135651150067246997835383469739185734253770374308325301516903765772801086520131577860994594904824359918383265304825067441104053448386906485827137821958781613889645346026599048241181996612654974388004238931109934231716413192072832236008393715860463806442739634029653655218796373970916220873636082118829750832105143199164609626772906221325885429631771134973712095585720646048826150259755747639009582777478896004279477033524502581900703631724914095042127818789920009758902122131877289198085247191907390537276357872148392508752751789219930901623316915919067427114584268075847216777906048047290970492782235354692310817418441685644636625110684988582749617298103876939970813669866328668994355848937134396402636528523421390925639417619684385484926104825068789708515820140601830337373872390621178248198775059420095518439993496177414965544985426630900860451732883173722302218107540765617703361069053534959053078015942612894701666119209362207769573227093529968087618136022962811493003315762533974867150336166744526646216509252973319907575643255058450404710898610504475995432936432362773854779740298625703288960257062734349103272593055416697130007719275149957782378886509228499461704562324510501381949325829048236753126964467103088350311465322756223188401864490699149203890289120577874962738320008457639105669492917586133847591385942169283284897387760776830874323222034899778714281136193218552811584724246363950100261596949896514811309321440079233731280208927380966660208189354451953259369275947768860200209787522803054164646612934764275274287469046799916456316855913597118052795159943801451694905160489626745133662304054397084132702112746439034801662078613539774507692555402711022671906906060973799710421691833237969702407673950120624575326208518574210056781268300380761563369516374995185470096818188110446009625551057436016592847118020010062407544355950820306284048274604226679858350939413550815649704870082599355228882234922643222011100867984201472746013654232541758106604731918769637761891576771688375500153855822206787559923916357127704167632649488291135261613332023227285206815878912111834404386779125290084682858843041718886600875553668275403200939871939499958376804445152539915719474202402129315547840993745579013411920397879881823352869606160061414666778806162710712492575546660429520878932390132397610469900374490384524631232556009273746361987812813743437478542209649630449081205644892239162817138355528984178084419245775972076490424030672420117745296419680970455029271161029588078719776114388774927876178474152173327298091156280322888274946237189620391408027416860911182250021383858456347362801162121813494923896066393614330188500719875942361869951326664018507072468840647614113687324175572666615711296955025934568703457933317502977092275432564444991372338524736156944787533897912958270046113640890960311143294336559358810874641210363091782327520998087271338835161784587589313252794703438941748807852046679465189359445764236336269865164995612891832305220169107243815763610783663833416467095942753095889298750644879511969427899901368486378661071137489766661855633988904717932605132325034896727273623941867426434864642574868605796275171178656688730946699732760398688843876505792474465553995129991338700765381677439609356851209231159997671091259368211490659395853134906776398072205869977051871598871147246333548310604808192*i1^57 + -61080843667490255625445339040153619159326252253937957220453878213034931390415035892820892170640192589924490293765297498566515796929820920156844081055534384978738561916613928552845897373933734166554603925735950957282774712106113470195624172093304004316759454109266423712876754759614146532249789365600267242201837969893528168279243130849637000173990597691857171466238516523343564616948278818634819827110955294305738485639728546027591185545393547229265068207556866931175402486458738650431077529037951882273018404025576000798739026685572169333696820471928855194584397213418108892089398421263950244156090900071142226070757266784718405854107990488837758449590038900280212871315348469934644614748612004515175970870140498705585841529172407030371711460503227539550437836969092226594986359007397638359251671982179323937199735336513719788959585720074456557826721733008237869215700732044156334565989871306810100862208869755360028798275982552210427950473606513173408271781167243787336756006835053516604959017255971617967438499742752667904856028292787277745787014249929316439950840697672376370766071194719327998316739934780507311841654509035071043692769443312229180431920024523932166764099110464520370366980152258567479540930407774961883280990263736237629359389334569178241054191893246446417182715338054405648285092380017053271524099524799943117675833108859832832549252638190473808005525846598750540165580846103749845325874347496928015021538608199539169851283873170043696318608103705096876358104778439997916814277762360384735602728227896348862176885015817377904679014306572334419632403464327057390235178833387687727979726148595030085863327681265687655470859086833849716051041018075194318442202588327505453040974623824442232591497605841880844798689971468371477869681312878402574709136215315214135705770165988355458316515606995088856760474936242730535919677257231214652606835236314623560356334042297134021482383282137072054115892921299486218289936944667839765985048062983726401571138565906745347572500923280220239201924962298094627402213177158615942650826677605865188663562292554524494825078713220411063833136617066893410214163310627481683206150166876420178693963403215153033828077956156536420925860413385002217180046887607730083299757755799760975841077248185876358537160242191709766253192355407279964879240725253099204742030688915294132719640320987028266799259243997886616096811826363653089543801492140284104564446520278468016785932812478957775440413625029466676711762166112310511838340943388644288720385514566916482872411928675210257996328640280954695938658620192791337706864824405530552074237107107948140774026738315100343706706344083354942681592821037890606639979653448854577570443616856200835681045170849804080927983738544862238471412004037417294037093900504607814343085725914015986014176849063938100631976221087552870763400484035742361021525275412082444725205977478362164442727702861381562368402395017891117366232694985749481643562807764842394742854655504118304792905201686000832087141555639718866863860164497723242318889912545621359325341291437421751524408683805171028326596495041661812417656698263361760824825334860056116856747572517584791368516657717041214194351134924133844020906234850513029216800988442751835161829942249405115342960877206364805062354048673472962030624230246833103337722133656341798124543267308360230601587383967254224343184445620757051876820212807786554606491324064035754523300593684423657228384578755621002252364964444092749224999161697346090399147705830515357846599633994227867842914493415695619622015439875105744426351815302297215190554426830162700939004699796045116616030723614310042125881752105696789191764507777413382563911737524562764649189994263020545704948650572157779599025567566596279676370720027842940492836374174089882488382209409992363853993180956327812327293293760699328378019844475837671504716780438866908976926793055194309578128763236640282480141607483144792458806797826156070171606367374682092292868995225152602943177568478587013818276071156749267959977742409054431825826054283772084302787572849612988031609975368120170552260671911235858543388894485579161932092816983890421729731831695615365726757458112995668670024286587636157437536478161661310716053166738481698382350595378659249150364889420899171385249460739141613576326750392299322220535650913346436396439455013483920395554523324582174444222197696868073783414017633860123358845601421408606827194706776656326293627198497202844514661992630905041461425808062472189401391909607388211814084688098501169477294093343083192112274277440127010387800184752352611461114425999669486914985515726313890137551157578425924592868968864735789812535451198360443049316308296275027087545295586018733097148705177935675986054533234247881198962808578653855206942099745667957413534989752736845581785590462230883936355330664252286213411584511059810733516982773378413406696780261769025580984537625257882016152575977374541664829770648567887308227910420385559095759198484063273595417643232467488469851588017396618372616806161567665118116198448360025585169332224727296402536086328964545405428507978277832291383981919464069522598515482553544986609917589399492936411039126083745803492151434312228274649115580289182240373052075562774984784017968141998312564509931649334733899589933162751857398702001269105610498531362256455287068224223511958539224258873446692471188791721872409874333053984096127179400471793720974386757266943040786144732030706812555061608239863825589815677772275745738534636649953962422501157164293123990522818809799657690847313199610759460921375412975901426831408401925818241066231252082775709122283918485053544134943574615826395624369052587082590640302305376979642773889004711738157111857863571600491752042453839795289537924924076893547065028353411055409009672715917671268028428985419812410230787917934071781799324485194642151535229875467243697671842642876800735132744858608583665000766992946477648044268574846758773761449527426462822431828364904834243619370576640956743821721793405480908147449715937888366551076588440641145356634253523306334936369201152*i1^58 + -6849137952243136049703203854628390312163000118251579919905746110069254657714208183407363505136913965078680746952764021341606431623457274926174124943130512741772343502607379113038847022672991606179472683545739694307519702583102981207237322359168822733972372125776620272104305115435779183267782206511128362859027845684767134675659316933502914798165706661453016382702796290076049407200100969495719708764691422779426540911726594224058611998022318302725740767067069052732051364218663568273037364323256059140801070114412771654188459022348276298925819776481821785136472131693630771310744647732083551655077425922758122193995560985711567743093224747701370881721182582478391057639794193429440217510262645260761284675506983900045467962862885900046806164733675645847003693285469238483216757652256162094424465386735800750777236257885000956362068572515175696101052731995412425311188195023883988374418493259960115044750035270772233426855639538478483419717059065333550739295753750296555494797256728812678536571599215083387054798064956547163266345345394378174649398495031159955312026907247233897154558980906034192532480889625147317430796120455331121685630791875812025674624929816374978245547641966823195334822612807956199665623571391024470111961565292445922646229754495125178290824713353109515206911821961492339107045127274912590407535461236027109786918726840615771210075181781636596655696981580951884670684358108990138212155553353167847957866366008626990405825452396865186895052001273528367428914694703394933957657922218373389650772912370640616630091631198422167031115854288361709057859316844386696769232235311017091477203129113526549306003443141964513894231394437757382683486096525337944318287948385672757310952167554859923152869727704006599982822443452272344665581872173437682882906780370172420137024102494426835489011488572522114607078456304094777814191805140581386634112094741355144971607538208236299341990897430935264529810767403696385750023978137927301828611846994121457273586111394151655309559571916898202074065553477266073433308221963793032600335842542794757235783661613952933186449444735842911323344159586557916504442954268313704532629540273296067515037526147132357180194175306772585686793020395767781329937850486607147100951343418805534761070002443661531604402410312243117442702868413924285599745257486936857496282643089377861125185877933745529930825311046500531752803356304173576108563378682576640729462172669527785116712557581566429178929996240095067029651793306685914230815211504131776307979838230728487783318399279366218696110107011750207356080123908669356294679243768878141841316000776441059110480340987431194190389917762501121171632987320446045380236953864725794097579930523543970521779373165620698075763553221884690264135195313766186460492302523262659589764945038077303295149338515569380104115512618178792083566660237827525713125133856244675543950085398327783506193632378344422441195566546584398732640908971724934072986719697601698312314363405834028508520366636100032786309446464145628168072338294313003095117543573419131238153620991363339692750632491398825125091863461018780571824828623332620998930868398936943318407550109127506848292765347984419122119412554233679619776766842738746491113286411581758533750363108347514181807702047275214049740899388511732999236743783119855152483469689960162954225992081306952079038488567622311386680833686765023969981012231689363712992957325888123717168960783265465224769360074284615870026352747027921821746211124860467150133377599670201784556268005338919807378576658671906143059025062764627982966585523532933641009171291731363167069326723297452877470317231309237412713922098582936577863752274372315513984171362663442685813101279914877596426106675995408885959231369897714874921988113594328322155681441032369611844206431447559142181330967299936292116568023954364448766118546158633626076959078920475546795137508297243041665032607276817002828632478126233443867719695498301264623194680796980147126000197073867477027540078739607786118676588891085658106900946981950578487889367590781936554484248058695592166497718536996748619370391120607058407504671901818926297071563044729356395134617281589783178461618444762826657973933832263097325594586092111703303459877822456123834602945837238197374997817735237398319292724184977469592087368553652586424138584127635104751198636608987760922560322846806413883340569000126168943132597056126903753204673885044663787820287734163558970128910984051306364261188783312478357105147156340425609294104310696339463176360296446306706977386819953243016310731252244366638385892501441406044055002469450666555464146600231204721795956024063009859922814556732402658745046417368974842056214779836036557957090973949504393817100146494229794328774689021587937512429972569456089471696132458150525252004715175819687485243495970071183467791613200421648609637195823227654288338881261923392826593313903106099126026763709661996133816719996380238837273651937797782706598919826089278913198843956325699706792663027514191202580706203151792397707883881517590455485293229938010404214761035130475897184387402070471904403320052287004196511228527884842473146026496271546785107610733346600437082994276455380386422238383653183909143814535731295596969010358892530279821182489543630456332249957214570565354033719844983660593306666661669984575969725003792544762164777430821195732248996223053159451331836982149842221432049434263427415807769163954184996128852936958745631735426445929334323648258098111032604724945019954176043892171144806093529606889873007194315458935719274735277087224784477408049231689002910867106703695219294323574538491646395667291404526191884317272832145587882985825548399374709971406478180492736731711035084905244559809601786160199833799467392912850686272754578735676984160323843522812209229008742063436534027603465103546118563418779411728322823140352144313385076204304590124285509804297948462905712438841036988683620973232052816273636966629113577310369834794784698541111866892027041021921219792699831914320687150789441788013654594031896030797141308510644825804119653071454208*i1^59 + -509639916326908120953604875397817665292594631322888767563554450376435977262008965005956669760139170345402843660315523637700483847153703645438868679190503552831801028993941486519192006816263725001068938597626090566308152218114599240860613407927608221410586790282303600499188041981210591722432630623665909361816174210674410907941145809618873780915221763530098811760601191940298092652403826874530493623290926800354810196430646567146440671061684355105098367154981468076681930382263090898705999641379036527406639513026013594931242507243919096254098131714416007859657621909248077878022383740571115897708821992619570849372487264933042255540478326818072744132741534872219066021242799346705547174615382054402853908812607840564967012870697639775400511357879380943187269787245877712799798757004791644591578139149892723093848232206248689514055545563767799627149042165293594392420731542445555228983486002311231076245178588078879299408213264051396669795700433062668008722098656592860572935379658775472827329193400706024831455974367298103466590337919213316303323187670822721794208406713523452701323165368971180723978827214146601213262398517067542928077990751265674474645311891548976272526679197341866815620645672998493901948389824609784750986080792158606048468897023177180723644951947326280834751729374317008021103016920692100389237303172920482423363246487874630301728003707606414599307525491332372595520374432269204419544925248184364670349931323683815649796601735905458196270333493892897835370125558013607858419523945606945584298840608620255575010129303116207926161915395096335902691967659807284584645568894105777891528940849628719024544382667965247922082956557235097559836503601821444765406256497584915887162294769434706496936646491913194157323541710132088241583548742781398780846594690883602047923612620609295598111782086741388517643856348885830717977559633312565323256557081267945568353137362954845704444425239977728498524884840109300540756275736285190915464572807017543509704661399310283875035958677776773357479856000265414044838552591998222401411522911800368277075371628895125922475478680123328721866243654547884693788508609542878654250680812379020507911841922769543294458186027772931777119268776020334038067820628978541664619910033125530532452914823785627054487285891340065104024501011969560310650117257682598195914447636540199290701092402832785734002247022535883561845924260060989389660643826427528979244592740226415557120470925790722483690764585779784042302504170216292752748799198452661733790021108044433100188975711637014254657757160652681315625749113798312785600023096390769492286100122752575933787118985212374833400989780274619753541408018369628072710484689380230424494329577739099601575057117409619585876705479362030780499101595170219132402480958390649184168448435883518242809015160552234838015765510364246577075719028770450960553828940227036232926358777068615102681168238342682626808343565825351294525487580387695827068000407753700717196578357921400167616446631766759849253179976004720270687816564184132339065751874888001337777597813660421791863968443937010571661362493023941250171676458607922924810599934418114519453042913096775718377360883856800923272544439036827427107884177320905893270939408398595300084252716110848417020539066318863083316738719442556079349189789528247812758154994085013172398785813959976803414842236264473015323772909674719826236792379636530603065201541953043694685710390576069337517005077566041209158749723979792233988878788695489223453941113553637465547342264386601645154987304049396408204721933857212815026007961156840700465793807553102567686611486864623201375129857336296702222923368484088326077376382136393763582753421512418760351280663866324156021724426685741632744444786466641915963603166758997191099489124273579686015736382464463943773905113712578302969260136533089682408229652281267417729960537484193304113447154152803446805255150796915577640973703522917657242188639202642377523679299057216508433740512062930487597052294593248880776261535758360776710489079287847690080112318128873070987836903251246712110484250406180246552501081282266983758266855775883875689136921619572810621645246874230967946336912895586945411480217337766948485301263865236579208146987094552057772097333192176621721964341428405702321973582768709693209020306580167321602406846676974186530440901054246714414918865740857780324150616235206161269609436808900974650377344272096307877125033240559942437037937095484215233296674457327757071081165003077223016930979972861967525170036954512076242075289528716570472144832071424540255204402675925584038871172046711330159774301351083559366000755471082053270415624113275488524491523346512007573052985850062481534192725222694784883467614582769802454629885022593583242223952619459265384425815743122925942132106706427133618563244961169543894426805643067903607242349196553176695751796501329051273402635739601737414696319772288851618791790898441337043046842702118874893985954473140718392915520822583327102973167466218885353189737314281930293798032532121099054354389572442740955802766769997845219775527812705590845164651469106065648839652642291500856708719283734814795210984010896524843641858486272027066191041902579249112003460953083890694196455533633724977457661779334786945567946287953718555096225627806515598765678994795770754034060792593459598362817994999068233989565546314992785419265317361294094818710055236092275311117641006270199269091966553083830900887603302893355320672534092659660053022769295816758249645114081095359588119311658878815942433105715442998499937256993540155303999357878164041936067895756100538124756288058273287405625538711956347079798142946674066901466041843152237797596554123154232333909097799180199731382594764063072034874995529736201411348543200886661133811299301665780492568005563785694383853072254412295480018690991014459907744228692265235903823324021987345502168122345178492991254740409662339227150353635397160561449631859178977283683634583513712466499678616566035441573288581790432382288629842208978218053753894403443704849504381100311128369447428947968*i1^60 + -37049614782564804996203901309735850079362756468953144381048707488949197381339175698117927346936429645309826414882811321035359764448535722141607948119426918134354714235659033051313175464851521526349960359706767250883216149955947513362876237783523438872887241667693032990782632875100875070113908893248911894432799017588061358871170935040295899777788519841389013776193284531194238711824842748228627970203676927176735421040152329399557714430277465350902142837362341733609515129792004409739799225451493959903633824515026793660155838598702535844743775773789234540904185108440094035765804770145714916845510251251099063774224390714502470310192762542235769013813432345671701600162122665801094251765500162705839358055479927648175495998779259708144658020236541774199341325160317740815900255022531233901424597560099656091425246318699690909301602447498498616038357939321397208158476454056567643513681823801311184479993641642055835988119426552717460821703657481506331285301021097449262045201676006528465620603495437014854559723148964572034394221737584563407503028618868368914276832937522885576605450150556955129004945961231601272141726251596678778274992570546828751162600915711138797575915988646148680844556371383782345418359954653759473420657027301428418206877598051245669361089167197315667932215262262312757212998665196695782007288087824360375447854462482894896549261792065688941786878767747130510872340090264068579707217426053466184737293260861084016827699527436281368124714552403082694120085642732377896661122604538976366894512131718040098755871169220904007114315231657310641408036898322886834558444185929541376148091760531349649326249381049468060157862701021318335904994776681894452061827688436535807750969581862926626140679660139061462551675669706068950467466757486028734748811270306065596545338342111061025683763491320824232330352665485528226475873525247938060356517240631102043573531806325901108799135748144722009840218297585259212140181766263050970999663907349297366587580350634871155205989027412728383765992662442872587142860432665015601688085859040419404160390961822427866068900972412038645088763528955875366060533033358100939995619012846022864819197314283280402453313223280218793447168773755434133719236153161458529844855993511971068494072775698377455779353936455737841366362388967966509244160009492616481039000806405877232145796367816188462570136976543599812609717274948500336023732160095855675521653746912500508762367724290271608653719788564014771417288024376244620646641442976624315085460361175449454029652467578046829198667445405689185911792648781904738395417865288907699583716788149029075022812416644869411374941282881382543749055361074754639311955642903841024657358603077995080045926695388567321455779368748794375873396880974471540812877205353275761164436807834641333994608535677041894087105296413690411089124108039197511008986424476779861557411415696789186776894046935349871944100204124939807770174731889089622927238342726131234839109575368380188728788350898540214017922332184587126376795723921083764008925103191023951633851071086348565968273548288808099379916617803594555810778880002828391401240706235739543246417663125461151948640596302150552234485529253646780929277086581287601853704748251163098006852223930031814633634384975845369820916246828080051212767709473480430012652169777248510280009859284316154207678855621893195612985870148582713751262715481994139031085185820250743404654323521912990832020079761234236539025929151553348841820915209838067943643241287210607925283324017787836561513865322357296597195710294482892740572452302874318023754161862017042641330481691140746949864255129794611691361553435989243154023064678384885262020370627651045835797706572016062314384311402889668790177922714626488666432044322502269903955461327481976032549119775743944756919159888783771410820259428672769836780148068940281222581011693886017599265177594603358516324408576892253817467693277941186416762546868937438578294178632865465954439812111549547806691156005095632767493418106446541936820777817148261373990768927171055497709663989809038054890372903569708661055675359669054921895943190618006431344492843963997680742401105427112349334839577325930985017703734855118768413929207056169296908950502592255338993066286619715473541434403760045702791572450705372673248159583501182436740732576887810768933046947729237494686093931745501239239130574315391914303894942584011305975947950892657766295677608899006367320731875456667952647031545381950909887535513561125253658835165904699100704112382770077360069351671286956031811730336668068276569605222217373841015420811574669869640466148811193743703749053715705224496898967401938694079055029859570456312366404476842541964240411249671158081241212348191956828713743412156381358195804585083815193441073395250951611155238379478139119048919419694186776016800211234679049662644743529110034145134825350566214501669683893389563090069539837873825917827033196095215653102886228001873365620278620571235848977440679910881080334046046379348264208458753306884506295973060783589969064591753117468437776427350528312996719394816395913408802293895806244814833793504206851448166076413749323595426798336262957049225634750850215932720880570749303095610483261783362135341997686264570142670750226236776186624770780999664940905504470110594359530917950002287097630919570086098521666407518299293343370880644140954527446720144872478204775749899326238276349504720804613207942052502815385061598986999377370760310320596215793447997641686224706759681385123080138500165976966322591078083110298556292209925340863861117482972161358436328825981420254116269338285179437699051681101430614441343314795267900192073186507359058315658995180203520164982744866129704070706428641257258099521490913599127332109323730703552519962925298124108041977833033317014278573416008323647801961791490713572486421385067382079402576406633394009151355284188847820661199504104006306610968286666155056214003381477971154526451938673087548205301817820200056702981037487844197806973420335018294004681127938740174581338844013618231673507496752840704*i1^61 + -4120257942222858751584608191683836229481530203064933938323947303336299948204845191592344888198727351114275523470852552424595905002230913794442645626134252394280709624478166262631833700896114853092590981672037386979350315923609227307720178727850299738456859223991902329947718393645129299786532202104488375129350177175160688036380890578676012563574722950252922846771940642072922963710864592293646611102384627271859940942035334712977639317593880914756660397676890530939980789069950864035646786169350940229032318056976668719813694259293314708095258668521973518090895547264993316990763194962042974127444593005624579380982374255509099960568562817875559586553073508932684353361633317667054681457679283883064265278481868641494638828311784305269742852065814697123265974552954107150261299306719888526074702711485646316369686889470283098111125929016147439134992848675187449297330484123170242124962797874601367802926437835871576649663083281257386946553748768205663691271696201408430194185087335795089828191163121687764254370398168194584950235973805459959604833690765129154663617406944661144198801313367842232770143316106980302874848222060299560195764670542309385259651581792057432340521563330268291258465423713266229719628225330780605735927091677262754723227347553004367094632885713210868419153584129285197526005862042706836619902205000075014171784536432927576227457383010565339502470435368102722906438873986599008169045095048675936744296405826039833676328430429824417262801879645041713561160694129991571096393534503941672553592054654343353609767931884203826749231299824198946803814532025484683805942945091194420633782864042558180019661117579329093276053429534938892074101615677178838040888298566013890408779652583540223152557404720972459960049953191825405294535091814687375051228646858027306145631063988401651120522333683762415391461082146256035780350994014657910657857163897726657063196880609680213341854034945456309141910192581407090280260857445734488469552737614690516911977010633446013783451570710962220880163919099058948508961290065832621645078418580733442063603305836876390670178575207294938656480362079579990113967396899336076914246986989999086999122218876863979893172188252513621460395844112398581628104018537652328731853807524259838825222256675090840072976214782838708655777412488656586978736452325573047485748975017376957320815761584872108407031305183955184456747328191494479061711548236024889692731614652089030344193444310730693175769370270198683769418349469186988533137052503125414842197990050852632269982006389011262094753569169877919649208737378827588647445539084158031776486392523457999730123897807973563595451471458269567917442501999408444317002682694243395775699302178471731587100028380008511200294846303814687340963728795105991045616734207888926382758218072994632315484997982003155276607226792817802221979216370094570993498368114569599347802439288581641788321428081016238379765283635207921709690562351796823525912213725701438812902261698761506704091970820153169926082600759572009870526367988193061888342002849212484670718590243857680487741181550288222280239755343269889271882143493755168466198400746788313989359590914620339202172092630267166708669448939045443396669517777945486075671328221161147058065576939902600760937614523872416999980360102889304497246092640386894606665982913221506162469119568775487700518373428162010705416372611679413681672236713406386286212665083317388458096958257026538223072911298340197506862061468488810679728151285484808695789391348328831433054118586619743477528790750101828806575177396384195664949634718724849527881388724820960357579151944793521522939811536064033538575649914789088508007840404610754295506963149429412816606799692681481856629416068159860217243079030954197922225270256881632182818972563540484881150112528506572352778522094504940641287311887995826212995823183413246443716178054420924015902674368353023096130335447057009895665066150791928985286879019410021242965911721108894205787496872508983030236650774558458322682367658866518869923508608300756301384973444322037895840327336196320758875775699275145212826431865839926608835491215676388492071640461917113066050255946430528025168035590110344330756855920143204289411802811367951552599311513783531902009358900798839148927512992298771766563099155360768802379089706023305726856580490457662341164532124984819858932877660568943944602295793287819086067247856097739283928574565382583938750000264314641133763409822721743392849840794569669562210446741889720669347976382349020928767712226887415943143858089764089013551352991274871077103195873452980252771780347161699485413636258353764093643044468195940668880357103253195416621358847926043642362959819983198916585729809210938426455259769576164804494247993938218742773492856666573455834788441654517637461543189000594886723688935504134481692772081142766252652117258688270394855908778762554744806698494503333097880116635291923166178973975064404574592953492539649012176770950677968158144620531076387589883038079434357982283416754197359321408149942638702958598021441049656936681248612683148107448109260972975754310970091876623352476292960695768387010079945596993220802241079376927194142110046172314266063596773054387145021891255044660242096397696706354524102915283452166821186819937742601515747376318897190463322984819359397129594128472609859359498059287666881922807381435503989806479611965482357014446019904858691695389819437598799255406547128154854379758824724422970017567835094214338672601162030371757302020804523461703105636290947369447367967710105810588534557030312402131687596745667354279264823314212419968223779704524057590298546569528156539466289936141061899021788021621655272392447772697471842281216551194913090239918592204395597849198449888728734974732722443812294478828391270292855882254388890010689027274248383991106297748193640636583582452856464934305968131606110771919586778983856132162519506237694045813090853693111533506876655355740590061916254382560547663969697337896531348461689191568308002051470870527781191401022491525836992334220826255139795230765587890176*i1^62 + -356754207526562149606712107514462374931220151709720731051172042287733059634104112984562811342343510890915741843682555602372015304843883084292723104226437332203618630370218722877080158978447381138556672399842580338013005467073289566148671349904324918632398714910166464502776982777719071205454860763594524623514778159593187227126540038617201920912251873461196951784282456463935722746687183174032061503615691421489044179037925365541480060127248014057436374634294894997733689126173949150142326839301157534226021186189758330792081081780065038038595219692288047161041450945166988443180637342207115911465788790596048055378486030230946817269217629409282907480545085870550542076417975041493951094332548208152042129348005088817734758344098218155827644330446901665571034718860802931595966559275935318673652162274594240856410538578193511060791406233890624131019768926725291028689106338025456428330179859561318610804419201601968943255635447594587099906113230452600851088182570749171105630954299666966059921547250024757708606345285273252197558128622906922353510501328593059744543621585018258134361741805539859703795091267071739480053346819480671400646900328452747582257731593909087060491686614073685113215975674365499284588644215875350127991588182027243854996548377806691145366589883534173855622235137256153898408206927141644424647999291621693047521681171158348878036702661192538767392386473519881005691072969578843580513003318440505074115799118565645857264742431033568072735375910407389999391004962297389658386787013725008024612100342210167303741975247103546487332841730793350679978530049172794295407393619848478000197020133696862295330592475580561103166789978726827884770297605812743876385208622669464137870372145627385713892636630091330242694674229482482997316891879992294218934622369373432963680763853918524934330617817100112737341713185310186872888568906355372911784105500347366560496313437572983231079701914599865069181473159034764203162343030860107463560027554041840971866381303501355787112330524983982512981201523438873775201090337613705532112916101084159235179298762449879576808670880315028885315514226862680206145430562179327727223190228005615580028611561050117444059279521487071277064647570245056876641533342686683612471534574873616167919578465568820044456173559647394504584504369305073543449025066844992846833004971320643166135471213156392876222079772914222072992495351962994704382186416275310555301041041564212465958605907869232049162953394310036444726735708844152322142141450678535422916553113512301624629759621779419049817515934412805740870970516434660621667518128688364318585761781861929725231213073013065295873213138005999395992900631946265938653781785354373949211721136057235293792575861664234684101333044045017972777448170560100911499846224496391398412882862070796270361805234743995702105031053807072441857778521133916033625628358601839367984358145946435261812409538345186236066205437126170590109067422191452587834827089921306790602589949484788219318209973203320903145830687571029806240908023929137335367374983974675340370986570593917277821809317991368599942813801579597137399500604381973988238735896623454118704256784073808298923500268840725142082019495642065179882769503855738665992993505967212123014151798022791756113447077264152645449940538482134070820562037618412096813803113037457989655215634127426022525908611482087885633653999652365352294774680210937379901376241060994107671312336351756515251849458333936180372534667598235139012958153946259041674120461878109203501944938087624511648271815772572680685904011361566073861932346724800267340739898948695474324728005464346212876446424481828391877949520568432976910411452267423253313710521282613548395310400936951703386048434193059573707673373478982853257049119235965795872479402419313702175625341314573311162279157275941953506128661688965233642578462233765397153587756909750131408416776394951271347205719037590997991544619569090990088016186271231473214125087053490549669496773487687488378162577254568154709867483277436658825585206032143950071203347986458609845639699273071877532303347442408426278344964555966910629407884950508627662955679923552502469835925835274881940918117970313489646930922510966462959786540868011908020013966114754218377157624647170056385677211044834231701903864823713176241730865175757364098920251195703710605891807495364165782335374381049381431938219738590708853915345559069161436287767997024570896011874567733405046397912721759627940847127171517897932076310266992440162606888364288609414411342122238156985292740651941478437159010316328635713804812347824046203056298046084374033788500521713757373560525378020055406695357703339323420353441971816333722122425440895399730070023010398911499169487709196750836822902980368230120437225312422332674871258308264619846442980343459098236858916027471312292399409340746249620916203230389305844236915293832977575455706725690150173935056218432260308538254611304484837531234576330915702901638843716750680277968614668772977595431647057659632236346040512217808621057949944190122929874683837847165527803857266401632077217548600525051545459427479353327777665910047868101554449042811172425100166718410067494492466513823116884446541790221583739411585120976298440931877439846471874456195303624827756968264554333737880596122662163936523308891542142431920986914785687080663315502425388770923293496605017237992895885941947933822553362968872844994411838317711674173374615307386336137508183084532458631753817597177882057091267366646953024350391064370905811617633502616830599852229995797695112688444969760770969444743529330377924188107730333139439312864126220133855623489008887338987330260921466157683471167696080132244518385829288753723781001119983311464576411705637750600002840887443440864415649947043915552855189063985945651024897463488627544871478863259461854701788615414739210974971213324546289817144561278052199540374629411925433149371869516016894460955932066098608040988670857612058344938277620931205207397103930241472170354948778755917601692896405844122318178458054095825609846642768737105608704*i1^63 + -16126130916810351348569763098658496884064556340153013221308645267413948976549396654555666491434492448033425475365550047981374703291259125329890074073631289979841762232368262533186887671753073161970591163898767934992948729457084901866237111140489347304548799259799741247540446871035175600900821798886512728274215689106661989055999397418920467708719957222595072125220781898436194466886388010045332142360827575410421807912307671147259422855529433817402701927236483607071900375488269663719130246552955208641548215212966254525110078651506467908710882565194866828916484274701360445070369952091702122402130142640163999727565187100538397610610742403005169759815416273349941038449769554210900128076621701885960409321940664900189356672649312234283042136278641035419583837947239764481290482469016187545012564282391085392221052104976892004901442792242931461087371703665756494241560742385460888433676789061792551371345929210999230312463250442726792457477541535900253472026720537190326404052265402927447521938057635880746599658464292432727191564669208084344976563703849114203547679982061135221410046711655411578439703611306071877822469250829332813506346223578623599873758482142411096910068173984734196351352881369970572921673119071689874288121358147595814268512360490725603231477495463331810202883554195459981289814692185380528519170306676176756677899781795325728910730967204544046404819132585042477783463998850376360930568710660951134277583064629477356809373008604754117196763622142497463160329170789090281404248656534700388637447675449078171386860175140932291099933484158352590733273980661398764961818762359891316368554356407748040133718317750457773833379629942197817154477873796725535500416959550411476721206770492681715068821825203878757027681382432842297011541416805390543141594177695929780946344164298307989096559306933340907656776437087197012579702468748816832038179389589760234305208351938710510989802109761116838137466743618935177464032347628960662026666133436934885952563387379817155530474473237820458681074699632619928573331259139924363338123955516328084471944981298666678413994560536252869697445848416352115372981374910203746720463320276440254779867792467405483711175177255736620809126291049140017150723756990285310949555732917283112867168205843566182239396705432186626800712780765763786803337797839081545532399879008407236317540756885430825624407887680393986213568313251393747179706213605397364397740058770682285537335794145107178680516147238478713875770590084198019929035112920468060635891142190917141366705375067988550241402329464381274008604494184880872938789304975904329383979426962060452508003375892966075614662115448365116093135335423456659175731319123271659890458426389036282944931758730622986931861440490568042088618671450631606507045760259434812459863480872628300519664419451501934253728771847026705365646113846079692624517029166751257468947517690839155060307409050744287494892725428749942183605175087616209092063561487845571370176930318125149151305275265786072078883296947637687151875524133703364028806211612463398615187758252030733764242643119860087362442986573960841455996087308613238053531619326742642335260194922322390454442374288450074180610438609333395498556609220322923712611950337817368082506213751007050832944549845073468492172933373711364381502744443223846083603535563918664466778802743016375121497594208933516932277803178011809954837278309541268658442101274795150755058541775534109663115599263236447138260372653569834174968502699458913316964815632527377292359235173605989510405799088089684251256135923977599156910988715447498987405378621482013336260217217754890916931724477534154793139801559138757733038525238733433983214100955093269290058386472409270962919787553984284980111767098561200654483391460338080992825360455893695595012247230773884449001438796142019398284290302207688466803544738634751294931234839506994071305026930715054156508444404748697124432668936303721872692411734046238031173865096127674414204271548679805319101695782883908251444626141159045759559008754750854763121013515627726420641404769112701693589226724374332467538165784636584095998854203325207737072407254846097210829612715317064442886910871190764939669496297967771049139704187973860306872469889750517303058301975967404173390319037532777091309684496281003973190083184280278664708750915053388975424985925617297975983228863095459965174887186320816842527630059097815255467890369913623858032961629445469966052041404483690640198772737652547025023690993282236860303718234390788022390487960533704635740983043618765471083299064894349546374099247204832387096535439334933384512780503151283301420130294924344516704477126104485950875866490450335752816153345373833567187821495039022325792267909006585380168397676921423083658643894744304845896699097628996589687574598829233856540724701884749012189478516331144675642986306649350707969146261733143124030389601583951694086266935469054504124408399934291515695230494452052645846466042321792733009806310546606959439796446607593645561508822495424704382601573810050092654646167138470870841972447848195506425441973107794442696756622597106820249885242615025029663518642971442376938062228818587202620543535372582405240223225359523109170988958430716629285801231012473734804558796494792406149508289426426292673317505868271043557786376461450285196953694292124455087852963489177856710185959833853290058518958535366789149034065128322985117992261448524781866877147663184760579479532150004677084379539905458678735368207830155025637850288957125644427191552138708025276501243907365608246144330094322640598524712309992970943934280504655362551021894416688912882627903088725690395037418566207055985604263577634429291315958937971398904549905256376907310811441932665771971686523836492530842838486853314560676110691614748992929649855761613518863702173397809256598567346972546431714353487406252539465981318520523603726976720291104782417078734762901660717751376752934850816731449071927588365028712136623051338359412548514086145968567619746133920461371925000519464761991957727962874086546463011110912*i1^64 + -830647984129035206940799150618020887964979093737859593388797928824105851192303897818070855679640747835313435735266663943112477171671304310852224824799082634543561737404971963557495631972068509323987555981586251275444042457808701990272065363828154511486300873621157722937851008317779087651234547956868411959630332956777084574329889346090690433215012986703458072021611082302941377119378812562311883253139696173965398498378636339168343015065494991808297787687785261988257846444896033594207534383377408767776667455884534726049404014838694507693105473764465011263824057549902660408888903455658498726109470217599107822112675789818716555539655591250845299285115702827798099358439195390979171279935775558758510012642939252240485003446970721614458934348948341694627258474599021795482754364362366247737497925349018497064235500986439096133594872859262733582663266565726800556098941978136506668994984913265709595852703512520335396018508696900674281234241291424953156087477065834522343624713457177779440729470998245304965296761778744358093178725181341534088066897101605701305828551816982935148115597096867341673866635546603952918080343486257422636613975972848396214806768948431014069482339682204105658025159911778311800532405735107038918443298954461887728483523758035123451453032354026830418639358711976566365581000599600011665842114042923293956953903880003888794357012028839829207639672483470572546600635703455112751296518929294757764380810550593729744328907639241793000043231017395950040771208592155737570223130356257324931028024014621555723306895238602997864669213086197665869191933739854318190005668328744187524496705476951262628160892559990792668421776662891540045408002071343072194066700305734825067590406746801453071012434408493670308148532577769932752795269998062993533640174384654110471366120611945257178423666526129232965536288793171553059575523089338119382154823465565635802424415754148381095758148464761342372253767095931278158539482311605012576154324948063312947097424855642869054257106575041343135414117109805820699610499820087740243132478223599842281379814566698276241384924125728760791536178625710821137259140052064379459842786176571867646866220454835699536843369442343781432963285577653344041041966152129749840722484315489613172288601860347636283960578912803620975435358307137977113005821791974988327855198382777847479284025445234305282894501117403662701632939754153358350533704247141689074143622626552080262495825586370271069517291051148545136156379711167048220613635224328876068325986781165176990719590414488796510720731678698709884295212779416723102182077957248996798777973976832801811435467174709598825741502409017686878851765718846086721491183894535550259379414035910993807559598982403248073358464382805898883139152120892356836801574116902658159832498307801369693853560918820350392033006238220630683806811370183902997251795226389800842794858133343208122313997336550344828755895846989310253111479365681925558295671361736475399886009075021378231112579176898564853143805329800402951388728979752303004494836662489902712955639498211255108693723803486098521909469413907725431712900407784326960829606413958653642714022421035841770977825268471296047025043353360941516794356331612885577355080300886985398223480169067321991350838826712039204460526085261588678600279536918737196100235753183116200784377112404898545080100089439064082731651256125202196392799078780562242425902187592821837779041869571046223490727796128156498559540777643981459444974204384678109545697597449735081990972077002412198508545987268716890883853212536030501621214679495216867005500929691319071467180941933231455457376245791154978282788859066472624437555353917951033763875766067440628624917245633847346384362477436997766165617202013599774183906734297787553138601017261442704833236554178113773872926869451501173433658545955743399990948390791474237263745896682419678674600475024107652763044589292282417297268406727444293225603091226724936987777870533816629026455460109881049402339645440235802961478930234215615820086946823925526808441656513873490556191918950128710518246054084861925694049141281481549837710038690863983731200284284718620255222318202522264955178370296215877826029471576770227430371980816591200298576717440156302182665883535390503953724488161477953009922926942102692906701354641579970758151010992263355740089560038758058709773904713464200777471059338329319533504667972487120413474470480417272943236439615627273730328902334472993822347978584073320115881009906133380940668726206887618710448401955668916246851134770336924547201405533331557500431647381765752626718282904809078752196042603072908739974359763214440549856012465355761855491846719319647330776838344621638250847175665163015168846643215233907868433207638339310861391118350092277137432782532258401464477359770860785671116631239125205875736985662256688561600722746617742036799941268744355151383828732372885307573005254279706806647360643191373095606787104961634611041348994079597185368875813349862699520765715055241373949232464999768989069977318250681103709839772530781769922001922508388551770265280641604690458272326859672378269400526252705687544634390933096583946419780979494641131892352719712949992876420906041761457657148707277369487645010902534610570305122453824654560649820696244743585846057004470274162562803839130641630584757104261546830582035347521825721727311319245276091062716943062217953083953075340417937032851646354103602829650237330270679447701563465838983814949764213208439142571739962900074491227707638588572799855101594489948722202627000974901280926671860422802464054973353388056391935343615977080376110378400662586025790534316037461172849606210625872710824206895338403146855436559651068809125844222182938614114225063267116473226721823570349726788758296935653275600436503577413488164364501550717153475291424569338130929149246482373519949962839093578226752716669334177187140221473015818344026854993018192138807359018088238492118062048947072218904206507129081446769969384119698916711988061388539297050280192967768038934203049320272531225051136*i1^65 + -101994230137730407925507985619567495312333915608384132572333098992419442317419213208691538814852530415857813848396673988831236384409101289383923135508322585059432292726269946031990525724171171527009797617917944915640823514987173380986218119186938324424957163079826128068577820234257925676122672652959932578364205437843481029531781232296581460967231107012851074646334955795397747725562115945774937891487076956597497756452553633422366370125601850814528992185803040473232106259564381185865176183047765093011147034188412274224757589682194235287899993071858650701914793305578431054393068295076886456619754921233110571810921150018301391787510872336862618731231596339991735081598398378307385409110274679800451259954520210376043747936836372408333578941889800097318562424120546961766505592884178582080986159619501347833793149063291353847777972884551659081122850512964736220719972391160080731593253908195587617144575929934967191416589137345645840740448469151058221298538706687322859209000923475202474745958534624942294579977092400428433419140107486570180718783216103506399364654432181514521011026512391107219750938903553218983477844122670821044632130810239277455075171684155799458026967022802215617467058480493526738640639383892756242180931696345798243776817644650811251096795764220929905021798455729126538389331061376198288678224408239884506469832447087244380091723165671553763224957674508109762020182512345289324154898027389310755978258631993354955670721366895342973663090193102414448643136210865831805511947747103711958710740054574286086062975194105577237324121706105849794453180359961405860123690309258744189371523697230506503485306190479606019506741070899725649724091479380378988806738080921095341832301255181992362488038472705039774165188977237776586643447637325861129427823332874222337379070983997544262114443502243878336668343285617163793736256981846467229392616792996795682119907101748058137443492274157112370839114934884867433520581398142524036626711883754119580288046476818752194619868464732153071213652879402115072312206547688023858853164337642087672753373998905550810148169255251209471268551136690965858436279424746399416460390265957570776237913336498517228881467007110146568981500682523321727440451158755403392889226352961381610087880022475702076118072711215452312869702871850670132450911691280390475600137890934948831361261221014143400121555084391111747682482805844336879820590980092158405056015358233201458177582478104539780211332304017882115766175500971523786662853163833054519850951924565550605789824930478378273919522213619351467148278951647580181502780959054072467571272089257067479604252267154548618795973737625667578120692245988319921826727932180200417156166168789962303989175716639218013185797351268144083020898148107031862950136679417758325474444903397228622851728089618593624704316251842845808385657995244356119172737312285522331443330661036693729277622109043871704900632383881517811356077747306957692458570218660049428710365779566704825614817177910112312837492817155591227316794778808960613233338837554936330477749559504203730528748293185597448919067313624720068237459631551459298795967548772320324068696448957502160750357475068706102411824785247405349495279567907507712288249724978392559633593097072415714451236774203522842322422855141211720245354134694144277012037331598240360097235462441763439689797245664971062774645320523823981259557836670776569309245531689800813839268567600988421664439456550842784023837680838288315568620379488594581674625050580188099143902407722994413641450084485604452263567380312569787550186872738116085366081452329140878585675333761230181385789766769483800868356975193068041606522522777060989749211070203527978570361237648022021188410378461510016429308616950336014628639411202071994316685889584379184122297097712960347600635705440556950612835907634231114649150984461862148018821580580411859042693971216794597378448992999166762273007443446270316971823490770173346916114098384512173737768823167304475812825971725137206731035028679750722294910904070942711758142664249196053001478182970168238333987667794263011099220974932976766407221597139111739917686558088302346947614989714397948605840742218888641775796186925983810027449204776394424918039136497648897721133038208774049027453284960747472112559071686614307882155803801822818655171368861803124106670893377442092183690040471507529262810031374171453599798359388737510525416930824507438009828471169669705504698252116508681654345272014057994626013197265479697761988763868556922496862549521584494693409834694756532312449130408509683035553829224312419552602203478464640515665260464092749162645471357439741179824803616762857798520983084339093765570305498707885612644258580822104292889371498318574504516366716484009552318127612448938433398688690168760738754811891289591863893328252315788860964720520557621485762443560620221571104298432146383184670806370111948709394514450484132880915279536931829477343831491487163684434356747746572103288337343299243536350151438712190991288254523356765000802807299910961690067915554954880690296701462476834066996084791755498302532797841239298028912520536162836421736139991549301506385135908736054480185652163026952342779623892133450386918426813465262310014852903083486750513508094785137159251666726081788560833374900436128069405451212589441962502888502215835395777241656573046957121352979228701290396419515420342377345209711175661127589268705468358991342065562931232305291422172470338951072431670226374940012834354437270806418964998335338676120520766034802065042785792837181211891234755560006119758755656503334403339206691556441918360558216764332030646705798348887899813259676953684030564676047887697892708300395199232110106097948398940409810409516178879896021213241132690277567084061471848627667764192510927822770929663850945376154695630212374719616067492216127082278210146856164637290963751847283323596807340016359289595960901712428989719693580922188906303458485584793694962778498926974059308774814744469249780539574007525308973395114614094673940489597521670975345227988992*i1^66 + -7241666371573079145963464485822599012792288001952919831081241724546305733720161138051626095273103927731512258285208783333044296586599362624691119766878644153231516617703782549530866695131760643128336323988726464897684293677895936135937826930904548036672201311738902661944063811832330263687330247991969759437256537293609799730984203987486614313695502649008371869743948834954660400832669516866765067286269355838546815839958336507451413170009831604450814136602163522997794369055772481883800795803394244033359126558125782336669209720404629315209191809100147646596485032364239299278772569950444999527807546475012695984135829981664847832045512243559571849179446548777593163882472692951917524657156971255409190925707828324831323375617580298861055702994073634102183771088413360102365312619405868396244733476950761147576855545127159508919577087388050799889929419591671704954422637886160388470911590620166926335077072512510076616315070944710557344247259893849634001099201841784880587820553379649305496151164188670838724026003301753638799028110920714356073378861522407853499645932074820925763887513436853217003271896292195622729654440062577902265155066364862367747737964319994877677013206848829672464831431553163948659609611496181324603673441187016522826823986481279155042990035439308632815589097160448046524160778670669762475304195830705954668182448763996752970473618510828010313056047297913731022839056005541268565953280514928805221404034683410591017531549366413347579415681860509772696327497169874408431506048998273376525272532266600172740798308447488230045818956057246068533087727990700247411314620829453039645183435620265575017698803826737478106685698176700526201726884442933725119808065496045349769186488677737667777212196687042579904030496944416267158124173794200723192184335658956238073194374432907759463840436991755124834496864459831029530921015338115785123652719522324222113772740539068197382495629653978558704281407640814864353792145520918508472849319092249542272467247166517760630069081058477969498143097810267402048996750282499920369912733906411901345660183567686903760039448317363166566245565924885611257523351884221268011905009955522991885007020761926466355424491167265907066689870660181041868789049704146795626319931245040482743950204549156228055815097267342426385246343180387197373725845116211998194840345479341618978287073464593672744099141373432542645074910235759797901097338341298937646589404465604566272546933537246048787763846715475724216033934324467287799644158321413468451763374466402504713668642342323199723441641141952869547090287615762942698841596458492585966284696438930678868073867624105271432417490937929620254924680823061866027379484626949966270083925312463058491437480235092845337942429450845307042433538145816298028730765817675896248454806513361556003632362280528450324359296844467479381906353273806209131071400669950069325069125842171420590614890627756561048930446713384299205752704268552444988954017967090523873859159085112673852945010316495036012607003399872798101959636966092838602490430861465734891219514301387421943903447455891591473814815412894583405091889875817671792633089000432563339669069722684636342705603690398923544889835540383649785652769861176855626118887606340736894463211551897100824748842223614211719381472535585546298247522195738832054777717073501577661779090520124290658162119640958866232770338562120339905830349940946829815110495342598569199862527951768031843056640963324857136011774030056723395505565537336290174570307183588116005919646604469360111506841480513468343635580614763279009037728933289265276118167693882682507663848695309265229490073573096121055414421414374085452527607171766572139580209955994580001798131754656314417161097537127135038464679146445487069355420815849572280766145174687660938563696938014328450718067694575961216759179439440104445378085310443189562668121506597005856557942759234373279648413016269378198860078181534037748040571279067523652379198433706635434881677089426524585767458483133855404278009181760186360072486918671645098120562046377889705816411519268630258040396493482098651763492737324718588815499952497730814014451456465497692738766138945785531384937446709732417903699406059914729000656054825039970355898573301036530451533941709830511256288772727957271050219797882115294876856135577857822567261976282547929815644378580030744022519393561246076070217264707511540027762599573198071188060037719003515548556610945727580668239524492855800441261811591372836214574372480995426587039719041933342837797241564610049037798212613375494973651958412263218430516716557137924900839968393426689670951435591137651797056181967113796665151858153509637218184395293238730654499894776662480691395704050926499301143529992862293253297866093418417422231999992496013590840948667696554302539981718296110015298116812404860854519798702934112570523116815767680538563121671221456214946566579928727012265289032605916181411848127931256447485172960839755973932583632396868414130552210256900215891832699991089893627501742276641939334986158351457816654289804593248802411556456672929937551302260297428740252786961460703790823666626017373291422925214639348323498206430390625316271614505247648894267556763340682512798998608219839603194035189551279015509527675508782753675139458219875337625200851652311254333668673928549760276356113417453925438786457493809619103199706828600082006859930478385135884029658251577909718022459818589624422878184320752514791791815113422036993826565748201129043305121276440654139527916551125466638428034690541313681512121209037530399497811037822736481906912593532191976015145096939602291319890894087815367709605444984558446009846733892145975827652268773316716170062313431896791610184470877697228644217930063811579560349251796617160150833268814922444088675436046918250315581260252313586843560451704216394253647071880749398459075194673304348303688860222589717188392008122964136635390351365046844167316978621045559918715763005639015197561621177151479594634924169292937001686553740973174037732466773872705822428205443358654464*i1^67 + -415809957255569946009452862390704215699302131116727859522066010401264575486588867050196196440985129519530416923204863916199369206881909932793649598876668768430221397153621718509419038755523070160956339226474597069138083374414750024710624779868564314082238460338647623234584023409511453760696118596350695565326684988399704669059622847559241757347037679229451193344466255930638123439582663028442595034550349241438503102193380226231403508641286802947173912667639723893454000574113276621591246381595644176873304180027862530632055186244136682590191449538131411942717470341104336414579157252543231637952413101344988292335083726019935742752374036998380803083265723954239407361846010489989056938409172044263416042129840691390199249333152041222929220606620896464315966897418374955130011044191223741865608528606314809329227101245645972367024865206499771062127440358385885432666693695910480542575325927826756941719975358954939187144803942816425972082911672511329072082451770453760344238068450045282536146288388426695413911099222597199041938430519501342412521428984696995333249487990317719029951520730665750663948794797629353878617779169863969127248077695960161886422248777117097729485273753448601558236712066305963569353659081699273013273288541816706126235146916563697388615251899089625581077069008208854752371574846064247079790028894592567469639816673562660174742890005582882045715506939524192653956677068560147620964816898482999986513307443616826229519634111131751443489366074774329738358019436389712268518132044780460546450721393141942401203032323454870667481281979586091635045391855127408193900380669099701924159471227961032379863359643571766095265960231755851288017577559058155122475616394485038172250922601091072094906287086098147791804871326379094929227053342602936135021245093431968657433425292408174903848598319691857258547969562101737497744498368736959928853523962748362355225380169706351016845148747980007716810320392835610789948588974272109877400885983978519281601791357238692117667009240192844424783081420859905469521954011279664725585392508406106169125111184177479269560396861360830277742286848818395003257957411436535263995831540835620503335325067038650911719093081385408152903876515054213009279421107243805298899525231518884161198826395127892507077679982433988049398445843857687242972105969660447283288711375316648114565046503473542907028116566932023175379482770137757014541953711743613829780524567555749620736025114544392182271510140908356037238033922380321108623186153889622245295782860994181892083286750680682853475367269817183272757490181348112304231483047746888588864278005054620543073519782757286206800097250271099143767552988685800966302407321833387392195722086067222475589471904943456822137144589856346573487055881357674038011258670217734039924784238918053220414553059009894603038355644477090066827738808993783740711850224147580579165228276728614407786120294877741158763499917411941063345445939820714179323755444160782365132508752161929052028070175114008871664081485491836377689305752274148136044774922881508490735515022382942096871142924232120832438945954860578790663596206825281700735620757644206368656270294304152636843217903051634277640354584241306597545006975319849044049993211493593332226390396169781377940656195551705449222191940307720192552022242812442514071210343796268379412177953745633900172833006469240243526443542091684266462524132261564074052625346769306433563276340985639647849196682955437409596375212246744886857340795524198893777369648079932887401195485179701546168341453580060267506693028989836343141153958963127336335420770748682372556247059197760008609108430306155088432966453497796986448463949821679057740552542456484075473222992258072863527729034099348560680854892400574385313220593051445023660165056156060728441843682888066024056125642347061018616470453106480516927788528573837513592589380888612707777494272236244670391910278737782962718407892065144048467782248361622910620743458105093024595440660153253954315413222964512493857043800909767635090298765764361373967955876145265778247283338138245295803900647304985688355647970789196778290917631577154534980115105038188593304897461176100125276904473659267978223796153218703235728022960492238502542062732299150657181863376707748744884318842872497347636053712118762004080631362108492108741345799261863596984033016468777651819926514883052786227562093582352977379703338011430231203695822708494949910091478640935005198246239295328251716985148972164066399339217851383119886058184906457184304015616247420747255972160727094171638103320983864735058583779573364874596355281554288290848338605613228259207762612342446315355230415847991113374627503145861605884660383771753207619297133588986959177200396517347251858884381942131131885236155121308329037350966539409610507776249360124541918613113265519901022468601689238953524019604528101102692105576218569225571167973551034816827860007624778455913519937939712183653672115460641652426668658096483447423468820835272346528790308322954164439354310649205302642418656197787523587821752628940670466277996988996664499870520534810754197614444816214131069762677313334295123037484739861638715107258678848411732049387505662261307487823233973402392027835987736947242685223629622395000600571306298523390261177706996043379091010971313304287461401366255113241084559355677132117460216421117576674961424225367368668398374157508107789685548689251861432409540972978426455307101904634678193224145498204064761567391357682372910347045096584014506065699340037884655403062961108826917863082887180659178734410195113527665620650601428238895040538670842154938710386506770251948704827124301901232556200410480973164269823554142400295682021195580568864482000264612671164728288834617535718757062579047458544494990700122686970418905017206423826932349163198083939914277047572334213157820625952533138629401603405153725377732604888960139441106535694135721160214198398411808646713772707087359712701523209781428495517873019426403339507238868150623690517739990826641563920885732597199012683791800412930048*i1^68 + -43172807101438211275238087939293001557519351622543211523505191888895165342562801868779572182502210297459224235881605264351509474151438897326257176455674043110639313010271327901183323976066211342636619920626912181811211265983258335052916927366444806319470431165568516992341128914929721874036759463196134612724741536746568170683201437506518955647869237143138685545422672524362010390019121080569332440431097292231498521297833704843570307655158034432991220534475147422264990645257494427398816744375035621305771436560699728587727458809468545008303578061326409599387271529825473293391782119611673204435072995799245968057267755485940545499348373016105072892137755123075881869505306051477230145911707337310942320540656299741689536546682712352846347131555603040161752973590489376586596263406047401027083946916631862178989889834769598301957246018752877242530272445878660212502077084631993204681820991083618026384144489602060493189685181168094338669555011183869974334026426941234362160874304140741023229778827887813339129079900974135697345675876801322356681593991592133170656830751285158144998499615556059191168662155494246003100243891990390840601590499155756833671335765184975866893013437688257941687192589626130258072214232481986740103690002084649399504981108468771892977330408183381298986974301122892082844780054423388252650947854127646035161013203919404863600657347818774295686577754970600654793956219958070948196611466238592918552984778731423379113457651481182226090372713062965143494296781955386783714576849837141340769676027230542071533548886269028260730526754202117286619529476968833455806303677239803688267675057415881717995032314289075524990409455210237785235464526942760400549252337488353652058040076582633075217280087897258624718772031000885468997662040564052219245240724466574971355187665917215442465207560152428676408883795365802444047964415911423351022890886308453905275738905710217780079068537292158741994299821446797767026911234962247562667451061974446085871425435342813901277055461580234582803213854156953200222704676731696956474356780708313625412843292381292001156295320415477107267342439537914355525152172563179019248429633655164955821231818432907243059378186779036736464363508635527733011405921321111691115977377748613990028062976430843144882801482587299106665422610376818056262999270904858059160852404741192161621377442179923251331727100955159169987137047047466332013877046825811905805880758235829388337396325018162922181024004030423394495658195454215637890178077038176188549595209920274492156793991779786536206715048653754074891510708161850023629019356200697494795057609054948837679432887858347258660321156423760136211638127179914922219216353232855334470288573056828296025982740625635113387917195016108221300932277461976800698192132690267505106756294865369776997179135093460755460098368570565033785733141150236140046237288842720098895839668009652236695466526861236032087190907026801736899537199855655318429326201795202067738858301876816881274104199453443110296045765361533497466970121354899084808788726350181780726319832453176488454460101875437834957643412882751404110121711108336629776105107096569686849777193015545458915031338349061977710637427980131694164966688031381045607662822199870834138899954983781470725051731154503971374437531202079035347306804116700004035016008531363348018623482604881484062932353081530231491634109271938431936295787424445150660857976867072998996649817404253717302905546210565405114079019770467426091427647849850530036590512996475551168800089030985105993194221683328550111074789390339710576106683500335655994330081253229563820770943113167590167581871987821296604689254772788138361773478506034911563027199584707322535812264744311018991220366684070622608073801709376366456026346062775533265930208594200286476283367403969186861392833483398277149500186881430678586130571388974667714374744411823464738513500659325049760310682402829569400430481963545637826642270248964510934325477142999729674450383952553803147372684411561690555068884157706471495914540206303356163938809420746275904285156733720867461164514017447384007500500578896090616738923990994522098684239619936777562715640780786947587768183714379005906328583601201595312842741847183203435038747645950565069495169292413549691028859461489103750065387097666350700917010943891087533048010596006963544571495314978663085979653153754555256604699170340798036006005943674778971054108329766693135120312016467477249588817312361030639384778100983980460549698885138542486268478260983703558202835399434255846642785643222854945339249581509987192861054640587839595000792829533370073181278577365716936182020543395678144812962904785182200032404612269345531444705895871690379410562440950024666708417393766116826516303372223976389946284125782114735163075727029488222164766560023230172297363181495141408199572077402194438366057265613312994867152947910848410466101267205221843540913387471507321947062077770745984425420641378413198568243109682355157111145473043461797854646208679529796992058197369640318751081244468763581552314110685247509397178616996853776227796522543237482053743926660867873110220757855917555470055876574750217612761179314381906941783199233488997493158197600587963503959735829032867367345004960141465778246752783912296121107763041273617709572699755324530764945583433748892242925546918239170072012118605135193352185096585255039902805110020961684037829355928617248349676599279497165014585572980271125374425510791868834213113403711378050759213538983245307194981856210297956446480736936773863196316702375339458878968222850021828917094396740340763178517488849630916216109707490153814926320125754359164081265022166454638098256746708848083690771163582967816683374619304782738478031671415451307600161244898621043749881775455338630953051406547399194582616137416528717195708359691107659904787130846503561987610781571450783561536413733121046259818976569911152593772659110769401623936356915918877902384349441344492659550706737387600782775810524957790255565448206544667868049625371696807882598002823528448*i1^69 + -3131988160606330314753785417237694293626747254410421106071472119654810003736272717208323401055699395030973076982004027392557191227765848092363892211856417451830996370522757888920097189053441662827028021492837976450491375035107751042852093893145505593484972741897907147805669243556654189540882706104687274520248966100617012010913901931224413387922059326968293749169856940179706007718037731816568273041247582929779544077949350291069901196123327278603719819035133668077916976983712661803718115072934955821149463476049597356827358545463476365560417311545376487933534409396116214574597037426000444764637011607790969722629137050477347203510331376206136681038679494406815607136279912814118769433032228186942191567847845687305105586106165079788338312147654729621915056495676155416799502392904531752020779632987922920619913580098598852814322158776287850393651346638115118560991721866463944051123974318975163156244473841893540690513376322758551178112418680436503812504223945643191899518244547833270405857124216259836697098199083499879008924997327984324630157967661551752513108807766562610182042016327463784907017780309213120639915218394961179567319900514470832678101442089894189906270836411075639453711686256694398293641185012841602579118307213175096512419196828312700177096536633017638815257303465994850863954301392428921006886331207562659394716510969608534227323153182368122928773152705551576809857624237866803693172131197687676878496406402104894804903750807011492345516613013966778577303772020286232179837308778915599334455987624858228330892743315689369759613593638329298186382162218680656127993321966568662720521349690051334454413224027685609881888320506868692279910068682570765824311339861742961847164796529878532382938428608044202958796293040504605644366311747112359829299438896876723913543095590517606393528098709497433677349512799948981736237829291690468094599442043165124574687926830111297508407700584251724295847935335183169300284399789285942487579246509895129376325323256164781247759523744090264784441552058226430676917888537393960397407024985195314204346447954848381863937739492431536088260698616365869861930643902599792878217415243846339689218689372327539103504030763264250876271638774805497221266910506181848402550409370668221788899268628500888815422711656197403373091293412445470426306014348993655903983901828648812208561450520764946238403247572970716946848687858831903944141818314307306837794295778804593794531894738609138176537828993922865936172934345209909651300228629104361809825388751700167538213086489517545057164821534294521991639613404110229551961994765007676791209893250814595321865622039918411010510817638703648082987288408939130782307899203656011925262611925358989873616405344477404650481803275545507823285214207300473392787590483036049862271069722565299006279788927167584992985779490272512076220771225719486179863987907339271328781431061637052866657085796350306516018934268354250854847806223158418086767490330381519513280214834228961918496035727290839311453453285105186843427234580803376676281759608243516575531550528448497058402038568186099335626454610477456075955381236260189147612371329308225690233355513453416917806626483597156222329921112406618202922004875894042802329907627955665494139238562125133931919301731075245430130100430469659540437733403570298290618900962615259341918574456041665929241557262554048454575598983762331253465459118045497957944283857056181563085392819992258086165556759302784826838398431918272222748024129813309524508031679116658529693096854928015375320313445062936308134171265608142661110501111767874079453239882991352469679843361235504444045840164855989382732079507598433065469253342119574126815733507933382894233487690185507877271580710446954895618952912050200727994197545694554442361074437410352867955739369532414795120963145502485678515930865556215074470366183889746174484113166357374586524996174657890243507269309916201172469969291129967391396082138048789086515791357078094170635953359927479310402643028736206341293468166323047678034422883659712727204696199158943529385186464855383519767241758675615119886102552963787455852645672828286125785501553612810594395283056675435559563402679031328880350273855827886771568707658355741177157467646468832449374856994845424562315896434278832471265042693869947998611334474085281854067925814511518695917951361158676930421122683494093014426377849503374142081251077569738736207785879302246082831104458017635141897336503920055539159152347442668597725984643834738806349837962542038232006650255080479815381596680359468674003715404709524962726551698663687499231760526995194128061540645899322676625633566696337979289801437038425377631267142218816247218792427527872951138972437006787655407149803516497698206728318259382778291389747317139934173767757005520213338012036048029474882262901002353091774153498724497033077316416762868821073007797628983407438966563845112424652909376334002535034357332770550749193532247113977914409064183382119288048548818954805567268310438541466344820629637300253497226217367614711436446308132563927470196905267739242553770706141727030524499058603404553147893047670037909700004088609204859982129048483961539249315990760570807370874051745476523248711597814156376150300994382150858058861570346652426951877869163195171749508169684001856010089013529156062181280076396148361708106558389456007783467439666172636992553770142011950562494850190158994270392986065313739645196965163959060025319935043308183980481591859003573143006216670158378102910318584250255618987466952834017866754270014380819396660946933757678527132572879298217607531898419304136451978338598192800624883317001721304906349393655947470856624975955644841688297374873742912026671647173633987193955615967743861503935386538918268395721678347526283984856779034508317291954843704304801185039791452695099025697603281553693324931956871240656637921644822781299955705950936407407112902273103382310480725036091274204371450884454405714738907311259476911492253458712834244376568985474079538295073424322337739244650900859387904*i1^70 + -105321181977806805847688850066187304952901690203219091515677437610682589149103301313922625810441187886706800992389093457090557562486118506950520755186899565759729024621634179183007867652923733552531398769821591927370874298860639641155616988441587289665708455759268671346015137738023161940004289124823136023455006245187961218730439557369427365112513426752909432277112436883599358839638464547625464226125284428926329570299973529132696327055940969062542311402258519913227385062122186654003499754637804149098645457038936806765410424854788436076867601572818923299764813579642665476799508780954982610619250077603167942665484753941108697774253947169513766109818690113046656413363649850538650443832516967166206069551688619779506851562666326883016550606549523909818008220072293118281019906494069290838957038893621809862672665486445456307106214262127940127767160131185665904039798939068704831784611084225246459488471588704575470207093278172815243131948876512376890296627618251652818510803808953040396681436284347410870129131896861626654803702639914721654411178305926135615171124226704570303537376642299609065803337512348571908574223829762418357435810933566776849441887908653184231865205957225621019676629454641864789848743153849360392230827590436805600025568283466585809644572648820158823655932850264555848349892246895953303550317111925757793955119346772259764092665789257396804340563117921507629698551539406152938818631198615635231332834088585448998226057665047709728085718704647883611978931947269666919550157359780067445071988414135492053798307216592587022207078380223298604699635543857672679322234888708730036291356307114394670982169101754442270378300645868235932536254397163495034825314351279266397754924424998735952537982381247524678062841407294442159551438933164445576606082945160505017772128216890441727726281171887819946783137348126739017763556094460996420216213359472519205784584077808068102545278783381389006494149241283366372310654330923186912008896387007090021832564367173097720871711023475797546209698919741851829202580225512246320258212284400222637156820696147654109888169192376542405446607169007880615844378083877773340446383118105242420171634612964099602752642162747093954782005537124435815892889651688016109341234026180689764677301986104163692353894393547072963055239582515116809806947300890567700379972515110791064031188874754327322949988064670468312317018544855901246115925268788657117624934218849142608330889797212877569311573549604818907470711579249236513598983335034525410242172860657195735688329824637749459591768008520155031623256817630843022917992355852254662229810833435027762997231624639172255528999268906016690674022420338778111331350371267902449606518730653104523305799844072139162799169706424958362505119586890468723288923327391590528134884589401021595860379573036569626759999386518060707357441929674434894326070164068037939068159287443634121280403592630167974675880559518738293596217232064233999397954462736323830170014676130694120060396518435026727850931100829251839057868760690448140225246658431625472974970525987818014125549282908196053537037293030504184670197607709675297504325685952870362272581721297551442685449959989536561176154114514571028203488837249406036329762449102650082413220812940937408152105643404259951049471217827963937067618972082733140809977029168726093661130974711549687185110342463815212962219588493765033165978004267634030962042969471137944682222197272476734346254157318802025409338488773800753521925562357775224239016756185872188765592784072286170696570148117258109361085942011347049245249959114509576109847411611941960419348242678900270302707936040916593620930128013824110868598431491297240393482641021637660061222353607144696547575901827849688358120950983795221624665581496435270117541267188975963324539215128911463103370947111286530178006033040416973174401968663092976291155961522064347656180871034323829203325225771491031702092796837890014840105424908000107288175359390013040947449746824557212120011520613363004959072689785242184860125759516563684970829053805431604340724967282778477779606428731378894835121358026389760107585396204456289229213056844376640720367655134372523804244408924826909715519269830437380382186642329413593946720809693786883851845068901940978208804422754856293748398537412588819161628525575932394805493983990267139955662220327033884300584734002485023025834263955725252226505174180058645215158226348787386491906985842593891404128146478901584572890534109714573586388465913355275324501339239654882423902916292487317393977915354866044761760437534954136926671537956855963313351980541041816465657024632490527311709773373685677684879398369296778098282567513935079910707310235361370301140843213658990288050852228090618656009432274213780608756716733894970860141130988392219585916950265388936328789915694120550275356554781513726629495212897254350083556066014635958431024975420952498856562884129282017543669990789905088130264963409527542223639071876829708801564714093430069009436474074776665536267072228401801060402322630697740708415955117425753765815156916021470287791853353282797149759683984288670318910578892605038298460850535241332905683922299133639284840956962572941075430107157595725149125762506247358994738809019261001283681938683495870392747457523081879437616136996556768550725165999798126220400036614125209833013993791700938319308970570881404352307890409312494028406989683906096042125220746011398210873370479755683153983433662149791587815692322406912785245868903612861646760673670260260295552762493674179006364920368321797027312500631781500987396573861071598075274754421019728874668742094749851531545015939060640862739615350348888283804132126165135258176728802657742942437407449978073008607864712510808052538350412996821005602685490351477572447501852482533175384703606275876861846521199382480637499543672160134072979659112264574166774745330572676779862922667680812147215334980566777643745889693132510926228481694900576605290632143819849017246012293437734203167101557685239883580782947552584603908702208*i1^71 + -3182206029558323530923394202230503454655644675277365371921036537686232806603618974362697722706800136028377133511679486418914078315060784699940102716582199575498527741229929487098577439638483633567969017940036913867616269973699283536537033073048475157142904727803320401765537176630542940177885171608252558369755511850881671609146083862006657167252920244962969731307455438718424832116424034898776789314663206263766575338230979503638488216869297949680573710604366454414699754118850822108308625036478068762177614194784275231511385311027808506894374390950929449401583557301336464031635185920119805054583124353301959896228967727318773764878782899345919520790959753891768980373050949598230457827826958920177349050872111006367709399100179451977072749402795185700496690644500605754091292023057271151501126418111644797692878279806911101191812023723219388519944798816975435949187335901979560038024339658329759304008267363957096601722549655668423299425501657897381790571281972929641031877924051998511805368038432454886392684697732579685598892599636609305478465483348356959981668923270855076752560555703290443541229976115383973301205069114039677775093230694171102697627321921123703412822834073919089130094683914738165511236295454265131144300522221157303127875293814209241933656946973768678950817925269283657887025989423698783609515508987320756601390263855620816478532003651403668701064914888243774826785829025192543223332656718754925862949733058157816423010449346408880962887938475591252397374772197956223726203405860871292469856078382357674332286831824085439573544741085012824588225177959172204848489408670436729453747137436463341732773368943697071458029736289030355870704820694699288624499029418316885359867187713219191379073735339864809070334910375014765879249580296040707530038724325739378546903675072663627230192848207274621248395864962521356827491742065637037681082838534159699820230017117858137795118586410543472337435415318891034159847231794565195653841317994751423231233446193088967736914139984360981292604419866162959027090205364546530837834840434388293577284200393316599104322484192102739125385185750309368952601527689829789671665342749599561249840763869973128108893357692648188152639253342675089752074383970398091623492178723172905105209131627532837847447211251443883843250977946799408487113426199801073704917184632425963906839068420457350237445317972587247658930451059039352909068945149856487951551687289502347263652873981087743812033159463668061072011840281899629929815299554588850893745539492947880056043282893922675423368942256380774146114364416027729954305258253617501560243690050726380310175625924503436026685417619542152888271541955642257868385252692252834552477368189589724772668627806783428465494837660512714048834255336600841143382754863527410999581644058272775701537856909912955026007616896966325595356643685115044124631288531619607911850211657760229254596905060978662407965530724285928819750038852409449540383460878248508730558105191402996476499793822491087056325654861498320525282201221252768189090513833620165911650774091248246036249240178497421040611376774318251502348769886402799421291512421598262474396456816338986255112077172615376825383309724366717400614120778970475591665236297044545528588417469731450302333181381322029935572927422525393904272519343208409720258167381639894796302800637938066593623361974383939580570753765845348790174157998185101438697037487326587596572323175113793398407995563472068585342520445581542568243742082993901251486750594920460022819599708648636094077211450970125460490728157505408691484503001708230879505307290816707752451853650779819324941140667280585728908579604822705511567036287218316383740759171882986670279987292552447984487526869940549647860471808321364823344545921952800799255002528087567409082445678126197942132818904640553961377069781251738988628735547972582908765304059316828485739572971486612530763664336646713851058454115716549165112507210581148852281255381566410149393822849180721515873970947954478288732352786144767591812569925522959914248483477012077996644301920941777657450479628882334481861674468956287919222580734337016548170286399845123914550219942677695180920748089788799156379930475163600938529078503819744222705779158617902224842679394956305062022214074614312091459165994632890211155539130525989271039856243597603787821547867672037448308806933341061243848940291662394014711238110038232354693584652269284082682639074328737746581059500397739775853768560036842815316610932172295106740477166787593428341813960589580623568815186355787886626493743306396539498497124660420385267384602930186883721463250061941333116919006436860215313870557271743913215813371378815736155928988478253988395759805385462770635671303302837243564359633080896279855651308133329371242244952651336220141384131329148770942091635683658487154280324990701553154918480044903281452500513871859875499441719329267883766509268628256130038382811435730470607089869111763255960626199838742433420800436007539523942421727035459930126907017192351351673317590827205521543007865451761096998384567007467856908830953410629597046967831325224614806100917075394766891408661859058658450040906193365916981173168562886787701411004823770977920027833585727860101149171866847948780784380728157751172413806341802917131955246034310504051577665696887781655140706084139873964362435082813653779798252729339751778814313921543281818457219097265937381895569688245875023948952484678507479548290156351467185959115865705294548380752902367640337191089348265676632786568136572966808720647632698990780279698768236195976970575251470632275449511380125428393912532943032481256720705362660993307989673352751419296304148101667948225050966123324773143384200636510403637936098720407083076799123276959522485217316664004100444723488476121146525272072339546026019677953678184039710202191727202697227298249932246847750241965091288743802363701537118804010217467452340179292943330043715845032290486742458363342001750699420240521542657051783264101861558667694799078623369371356256796672*i1^72 + -243064301801240424712995587744693693365577373256103376811360916344653674675885548739259383611264280608666469312699813580547004704604380675157371596861507553962837710286160571507722389364301747691791656625066279555145968547006504140210072720739230129972457323901644948885394471705350234010679075802390260061642924784490609327434550903622428793162190305290561543793384182512001758381803173970968849608704238491384605370939805288547568454141975817386992667796486188391219951176268824592667510597817593551586322490628635716429088786236605865351380591586391406209017631662074773297348573307395813271183230843196512301436569030832077378441285150764461186509680640023553393355606142935713381300089256598058136933564968841802989236569938247998322818538658209532523362359622607967548184455852215921183176873799447553545403111906751971131167009710116327193819008394668889525317993731756545058148652830167455253453440693220307081015192907689225235626193168685330966219134900803183679667189406409094430159072692474706727880935256543379294187854231213588626748808011103367601808000551735980593261549990782765322039399733694433989889811283799932616215903691172234180048703460725094753210268570171950497102659364094342746585605761875051223695933793855693286600424307181732337902746737943464093449475419735306996501591906808358892362215565208548411785538450238578162406106228605002780820449108839016275154370742181332007293401950936146887367631674403615260732166956793923628437844921320682985990872143311820368744567940334848938413643718888705630076993852267201392601635869347544474472307583153090551407922229875552499983983466983481138542341840201915408849989285143593732837001958874170871077754303005754838717482373843093949374981375128717555754898014658871176866226597900146657155315897036710054394748737869568418257215830642272430939519484430143177184419114488385732110552847809626127831127764153442759814681588681463654230760946521360513152240886839229846916888631994961544592693982427525115652131001548542764372486561607591178321398217340531186756492958203752095275648667011140410082900743377575468834613591585679830944477763134546798781913528837639073134170405188028261812345181604029478345661768869205946237956544172551654324373953716439938726405824834342315859958604887361727068501133571250181277245292529534850572601528825884956051897844679333800203148319098960600755400978125358034844434135357990850152466073535248707105573332363062510885467499850238773050900320198134943421759597192244813155142616386973719555821827351761653326738880035872411677514326675762484965808831867004812199339694853698288364722176837955458391861393093505306654020734080466209257471545203227230582755963409893367103494871086044489876852230660162297940423988845617262434255182617335157855588463181054922093185679397452924533249543522439671366159642393386686108692952812353443526165677192981828784464752278873363888218510863888394112932627672908425604862176165455420455521156285049961764393834545223269058290210965368309147358212416894275842373538518490654421185540716165536347046606580358968010136797859177630178238698574845082119483200249638565245563943849056461177714556120303221320089735905021349087995688314651311609166031268063864399532059246212279856969674798326338335320504737718574033395281211213066208043076516752207168645135320689691495365398846523809238445796252218335120115686113435402181914522644134038149577712879825003487609992214942969521240939193539070530052139585955555959076341156585875934735872873816665185598677862619481508382346607448599734076072570598995065329201037868166659772179899201931537308995435419768442643129101446557430627717521593246193511289913386263671535101742689406131938073839337057009024345193990406424191703673453413382250683541043136279720535613834364134758564884004414104989202549839293632184050136201011008397032880736014809589965665366443151222904466088128148790221506699610251791440910541559808413797272576453326483496953164333064185234423744773647046503901149001101651118808834378188148409928376190467541229277417231075053764948126180716501864044814984895000846197839783473015616110554991139093707931822784977847076048739953110815102583451883154875497666348271692371925191272767561902054826881286761788247312138201990637002200679690559660257741325996226167907315192505948185474507399900583612980933629895867780009451723404227200187002602117506006686951628142406651723722814500383634231393740024598623477131955839154795620167309347892797299358643109856516162649844292968419524703702492007018748867471204785901397820990745089674997570439552507232134547206610288154795431535140638125018104491960879826961583411606872663498009897405188168767901774667255303950232310671651484204440256562583260607668253458169553925481745510778607622616190914463362360915528987322355176562324360460943904848059394001130060028133554695860906668037667879897250661210971123313378680820599813253746695235252273937647972412099308265756640895043907917913655947087178405569836810446490118677017186367090971221850321635100769133572354575504198306656892185748773543894889659889674383083347248086156376195523400438863899367126435231613771523268296830272462460512869292371471397811915264990804317753641859175915519187822027315330120629062338376353175152781969570705529231838219056226208048864530254629423677960756762092937440087733296105157547372899641747926816239824522645918286780580932661640487694873549991531429043307982920458446845062452599450399820710679388283490447815138306709302817532002986703282500394006237556520581822907254398114304239751846603183257055108266662487721544065774189783219722710169824332734975838685556472073862294177271650155603559167613757457258557185552941169381106129887098690324865947279145322633230328914733672811732672083103232550817799457969892610275534648887905790531646914136532066191914452866490709569210772083882277305410717748456771872620230743328835703344215204500101630276837243572231533137483583735077824379468762809561088523929772883968*i1^73 + -11873544890607400066766622699771390703810064018023493503108758161862086204632111073369233458263582138460758947059357566760183287274534948926985660535757195042684195037820885583236966824010431162650394037093347346566784462947959702642028718822228801312671241189328449753998746071161693968265076308486148666081704895658632706453043801197803904884632984631307362700509967747084498182827029025877875239161674086973192563139326778487490797639657803490917942359824079800839770280300758950949957607707566598161354487958181790243128027121314431002487807427377480473432506375278201133528895946707333413793888921803984367455801510916251804364752718156347830603616385646867728946120399987685197699141999794176172915869043345973258501492235995697188265634233985729300718081325539790117538788869675466843050285789915543228112999603211340561261452687412473162258592198681599678684469330043582078589177214977983948312774049968021170754062407735582881362600914954301673703625534638551912072174034842091949856636132372115608130834089466048976746118760964521831101115245351628523556370063794064445403949798095153209616494206322315358492882884150875845136515936509927486420766701971338185916182171933506357612486229048503858080406502111575979157241356431363424459580205452013211303409656596614537057704771931734478435111869981704145826494991880319546010818172453350547963835498139833252116333400665883007325466115862055280494901043313997551549869999898264641698463367263214023939178492503882730877748055044660407074369376327211034782613952350034209941470804139007132508657026798756919092954031303358362734378615910449227814144061832140497397828077709766879889962254733557191255347088199629754377240721100324585382733940651789325324176678556323111217714831666277335993769826193442001762237609224465059483662714569316882468902336455378996414001016490049866263361370123884181696764965136767895065250060199604867063200850934472770749553558254647659278831916685744095878666912917139398799461059327260180558132048218893042738581768286228742579144528374141556584170335992300254334002025756080867891174672823894898559370400547958196829421816496000702403664888448339754387899583545248496459242702127826411783006726887147361859907216490506209556681633937137958347584501567130792268127857030367826826982345430682574110401207870207350579891048747464982826367546095934519292660204753617057801480529399188948325642905222978543117201666260084349271100897141331810861416029945967193668777121730941481350562322224445619452147555660586027481936868535708116090186590329174645031666627617885891468382986258386573190777871688453736242700581151546346518590931249157284229816624350157693588836523374312111708365247657713217604002382628192865542150517340901804548552032522516558282200593648225540253564396301385715817501757654035404845356588588519982196547651615226827898075552670279633845845695920669164105135811958570428001222241063332055724908411045769657556650725490455770706155300407930954279270534005619514674184813492526435432937522334265044706296129402896369929907615027333886267215588286756676501554623032730024077533501657836286690401498297401366158938354522785665722658938027698880004223602048481245156482714704635413037118639070687767558732414464225412156564371550825555827532039710726624944964822681676013240367240924807737243153484228862659824042484697465140348751641702798901254480749071185132925737867986718006905504394804001584293949215207188192792100637215901794050374766485503442321392196766494044249477796794766227312501666628070150065879999830968855969528825711236161163182635745002156487631852337332115212423473675567987424343838771592776620833506838933146585976468968890367096119392021981760594579545212157965035826720337568844972043593258222432192918294854991193615609931095784317535346096809191020044373633498336949288178842770437893730007602366792316290461252282128718269766235820309714594664191383426292823388756229449482348615411510308644189577432759095370866764915076502993664159616651515905291298102972458622313810504274506227534149763262302965109176392878810595773168670056162196801729154287148364093928046311839196749315499922444600910559668960213619567920285431485468853270891611926156459954294318009794296380527509227811163966983369850153140858440063848987748280008208627275248168354911120916071604982547516594339433329083339859929888219409587065067376618387384079553567148854571446648171375857581112107845710959900286122170095903900545827100931412598294797080959561589299346485075627128028885457286735717934903029170948403130763374547869648639253722257861670340703919551976218807260570723089299408987805256956639872808717001796068873736930293946749233485139328308462767487359661221671755136086347354129075811126993874050503046826011904602176234825169391773424181155201048145570256275612235530738660958667409058248950275819135070419306473583604803366545280047038131471743186993778809603485820092259396480298878761900682518624257339766951325196750869356712241789181722428683389062774041747917754807278321394921941735504531488581499539666312907383890603490613864696280334987838586139431680249744832745413161714606211901185077331427241048213192710546916227984623274500232052179811680258769608766985381904866351430627822708436258493765472579606930182762245481301678105271320468788608792396585278082253576510451024126322345665167183396568191406211472593737024355428292200307279344845988338690238192494244555763663627112383009551457107585423090390293239734749159489853569843450247794741611722136442962760749629834383994497894691700386352693854094197790271871417875818784445106890694525328388644524662549461678157624584896911470089530726187800548773325169814673524826827261443409323439527469966150909490249520147284205513684601469762146283747962651110944136636907272944771136731014615868818633531089392174140334555908430043242234809306879499402110308408617614569414053034503706694203147968108858601688268124347044067183627848463868775584465916344765801107094124253818126336*i1^74 + -274762386894502538328868809367149234451067708782720604909438829971465543388670528390740106331793901214468016725639178986892861979389339779674689279444091860069477999531680133422172836096031301308137035218287519792762382586901937763647010373557100232279198417572754572001619627899738933076335945109777552608473163170688293620282349054401477459903919944718160854342189536241871097886700089909653197032702402301347492443816809848789577914586609202537761949265348400583990314742762413659484397283745743888540950087610592992661598941696789682530835548263805648578410790491927920823874407581771150059158595116500002226412696010936453841799883836829785957765856208882289748284085388089483295292328037887238248942856339944147350953614636415852379778514756272235218408058027693732623630968856301150521242182939221693430333045670697144196319571327167835712472540982675471875478998436499684086571770923153477260390590328963289975156285120131454220226605432763633259631821185510471382611605351573775076224989596403223587276337216339710372671630921169557990715764880286698446312540349765388551021561938883764080369497223497354377952661147784298551145397500546286139508768302778726108733399491549708243735605625665179811046515527091066471919734010768209090260628635248835633580657342720942401867515692967733296872481368898574223143887281484550740461065274720149301997421200883913618008063757107750744094301224184808826919881596737206035293597910378251364621115086944325231205912778552546309298026744956637100273130795469066465864997610992328855372798008540502739658797218729964443343470446160020913147626201215698456482217807419764134090781687301964745881540970448325541676243657933622578916973145863732704481247607058854993425074835489513588190640723281839239884857126127184489870976907297021781007373317808102422561714328414085428354532911750722748490059484496563008019914553130629879598326168716052575588536830590805701990021684394413672071511926753937840666046011164020567506715640016626488155197705850668751596587423677788565463815217568758288070579876028240102748233693481928239772889269216967771309526794318894517802586602005002074641551940237345624772290005891265654453871481928562018302145555087673691436462575269009075427726693828929808010891527214839175326129172920056533958622371097804037724410148425266765636079088213525670836650665434533273036186184387491051193282540707800967242011647767530441185080738769342867444009272961766249980363623417067825460980765318472996966584127867216448145867078070911280713640065485406398812310319552683920655477998673743434294461984944579314806821328149213988332338754917637674635968925535214650280731638141082611523652713141986371569249593902729241110128750873057882910355666996843951542483955044107112973918586730883123104315390612157652713756768679199331741889349059514971190974243917926174037541279802537392560787501720869998424579581753730531186287622813334810075683162686691614144954247721799449515387627856869680944741901017710118061405968599358079691312600115774739359865134796300298079996491788626896361881289087959737881955856744250924121057520092856863965972697604971259501645181870851090805403987749615928962283681296201944347436947680162335824775665071158548725863363203813933586115185267379107984142759017483325379204054572183964057431696625234519390480206171294749796918951534748700042901085594035381056429609502202133281101513271006137154808471260777827107870872436615022009592732791861563338332799491000929304735634617686213608973428007763707525798751150742924860071103189269685421462573452904736913825376492948814571334821623511133068535259719560150455108133617808490483579987101294996215022449506740061258294791923418467394226650113503593442702870195857222720951021408273968583370778215428867233254650928159923866772731681001494612711100309997136994490420586533639794878652828463174773157368087229547742883824874500339199328802033621412529375530874619882873689653507584834585781640145101293836824193461700182674952045454954540456131737332066617463057584746129289830561318496725922752308560690404833148902592669822049304608749122768614177724713398059645639330143590071111657056735118898872818216219726777547121727564866650184407694855357363445882960426476802914489328409050599193376347643212471198557582990358783318352015658474586386230054687861935572209451041478104263149196663178649464217438915902398417048615700895592406898022483671980099756834628719834556716440270354465874764208648412698918507678826735599848296657603758463158672094070894733823561097784618584866487329649832109611614165566191224823753563947804352378360427449542846812228771625686015837288894365890336875209742326084587335065485266359525996528163549813576634450057508693494888115487649694302824438402692292866568573408213703374958706112315432644522860039423067621354942615414266760714245998254343935931326442591587130123731291045955674573917101182720527175379650780490497449817815961467029583210318587625533762967505279174814649302707468061404898932411877190883368266431960722900164906657271988240199043206339046240789515118639308405938135831251447773883019134169615779913754830657481294709291707585728708416020506673243878729332532188729732564825358893914358125132554275422960237620371430398729814068706883487430646805932587628866270213205096740667816018626373406891606665688452532430002564543185848622774037323533763797104127267836930756539627224111651266815090811315644299089272919819459677854513823213460483501304684857958593394997166665327488502266607043648786422584639107127460242468612426300351162574496263005349194182416298141691180601319322054640852970233944819693875626688696771942623211621376460642580319257331522531550805958184380689375951040892456707798079530846811494863319954824890022158804122083885245868246961840411205366434349048966619280623945947178999536598221762152833702048083165086883990732280345913742937760613350578290192633821939246584585624813792370153948608965094224989119829551758274711815715068837888*i1^75 + -15406229014380664364922654912344297303407524348112281779152630943747028755086779761313291247169990765798401514681060851641777224152523318820826242064146554827022134638682739861646968618242878247776665626958842902157402305993719537697693616229734220431640145077071820403020891858224919898841730255178963630203777933591327070404091694271205698974912558175430468776105124528745471794700671657447753089000239158133367284558283481778938870789119040092498096169492213226397506299388839189751350720261290872054877841423180550601185154984228132182384661049723352416012490715507961893677129542302562853206203938242199726234086489987204207255422788584038207901283722364508932770601987237639121268021774960591897055046235132301826592244372917070416584914520152917306645387156071761723614022965028614340093438811309417240041227316712066835662629668898207805387447369886748199145802770736454776331744487596371969634861568050799135915808644845532765352344226556537055228352317023682571945789656164932895602535967983745572532710263456203074019844982091593224466459327061754443123269720538631590389860336594578578231474109970483803252519480037907838561682955466335555390124431496318513077787169982185533295368131959159711287140788606712329797778644069578758450145702189998423771610055085690838542627145029567507774367764434828411386482137969378609456857376017678820781885135589088713271249737117786792097398140891447483207400479457945174263141535349330814221314002880540168890693280459706502952713079459269371908859230861516933627652785523776710954381381874944956536696903161242096019306487853159499960946687634579775604663995304378329051857801185996829217378921434734964627985506773268587418001898128952329932585081735529076583751739091257269578252427273176905829712026476567304941640188188600493429873858559809943050583075118493461600196593695740577630177904395112621967038059712333936436573716796830004706850079109112879872383566835890407695647181417682898616741865840329652685162441877700453157280043860072257737848143008998458027143937482547512128497716515992350604297964805662765804757505785034877957155614454938958533928555357217128406229444235281062090113593865825429794802201748749470755839297261186936245304104016358481355600932371485749450365809399931903558534103011131570695184165322705272799000485933458783309710060181856961471380793011278878446993241337029376684460048304420112842351597896895776180115159664562343752156815740722284413992551876689405503904464902060064069809140256808752814455426865221576701973470997230167517419659211506965730672201244355869698257262336091655455791646923442806702711020876658735694642265411705238604095216205725149629351749109164777103834951924821440664150603396961529635260488017720041705923751064130773081435749747268386760300450199016593026803269768705056932551054865998678356485887053380304170616085663451050930004637995879781457167124264966119447642709005016956294679089697183024055272495519024826326891084735570325772904321343898265374774441809925529665678477193032478843204992432820047197524420421722067549567831148854480182979441258824510196510001260788929217046007803410297407445377417722560104676393133075232469772718508367753855893959981211682842032923492882962749214095387354684420763565266045033554773765998983623349405340874075417795400354980714807163485617385463990511742652361931679622764582998651028926768332511260434564736696814154142348773845723281193879028902960976025860966803415445488603296463140386581722311301984193547469588633081884378219689306000951149349362075680413809856451807581367607883321540430671372907018654828524477236454879841953767095494764820458090904799326284864537965236913111720510123739233630519255609141176316555107539903117944946307856245587299348019027229470856566245309858261592535202414617902212165515984879223269664032207908349370109631524359875944872428752594027235681195027398557939259237729342907688214027292980080750028150043002182495236587316186258584735693576254203592504737044506887112159750621052200020149359885874709138705621879975162913736462638429458556284937236059045042429618772438071666762050002537098626193535987379578060633491301989875406050453340935212442871045211475307146167840857323982865137176889339356778083751460927137278993379472136866071500187754329848897018744780951216794389294816136814944835783982542648577014073132356013328974036439471657839587544559479175641431289069086729779473676738513450974264628454792433770413501476283189156013640162352275314017708753026098777453989184485530215930976465407598453397224912910281340838764466467301434694380090967050367354011038912886467935235886950144234111460588708068047705753905396315369157565171374751093626235420028486377293573024707021587559287908514083422432398424251871688097754399221819444532344675127494254695834031937915308313757832077053833294937504181851666806693208002720202423768210356345764478543768760078382237990122485008627471809683860262674950909061531547881022972027595917855743165349655702340157852368059598859613973059862345213233334501295065813203638631479231645160218940054289325722259362892931296072028430531479541080536578608687780476328521514986959257141721791477385683554145682158326586693964562356600973292978504538091402450770981848783778689155729026409546064594753600694768702460742894232201270549593054153161922534859688425256928912255536103292220889745878147323261300101904988067471990972895205676286170039611292089844751847275093637303563377036137507224344561402689973963234329365189335903685885767825656215457610868387789900284892112904129882867477106967316403752985811003936824494234600363374839443611871315269120717931192702632829809165546973382315832856552768474424779669004290537005044511370600638466418988919210051481881678690740794546968868011505548749715614866451277816810489310115971818449066060703682086981453128698491504195054777072783350108431861574887510106684448154096855928186343635127822929816848641493701256852601145691793189953051662308406689005568*i1^76 + -896057755583821092659410554147894117318521244236361374019342873156547701631342689678851611217077863753831855181979752212068463653737617050294283375129231812726209067448570647127225123184352990801522004639405725720646697936723666540204331092667913778627732530185581486195115138124400258612314568694940832881892309599581939836018263149649159492255985771098252456878779666900465805235494916816911821147837387008864833795196148299768446413116994205270039026797343389608904603433711421072798659170927778533125273880252639421244010007149195713475525392556877446451628876333267447423581086764357695077618426691407544032707361496355504771378428162843641239229555196004653706141018710479408037306648836319091813535717814736398212330626284357574499304530176137375128981708028228269909565133851203299067644934719175769001630456891418011602508636679416485280150379171340009484613758332694092294185368343607301004587734557268865562117582309802199362335106609280331824718335716761136185874743583737587827453242447604831699017120562841804121329640565555866754920655340576601113180355062299069357727698784894341303110900296843953334145492348357381262959291162326171849787247448080272026859959830294046502311570076596681196519690529387402857607295323586631004681318892822741047471145011933057824438441589243162486802988422894842175079699629653912400968905708568008789112684373192559232876493013484535842133677383928093392292590666286875613772221652762831465665864246021708862096752406721923795436901947228395330922092257212379544934295188800474654252283444374187008127607646910263572610280591291030516780915359369217314648555338519673278054039335029918084915996198301199505594653512109075621650215201037885611220089249688943303900806554093649604836445342605208227838493549186086726214300485353799628492644972382913049673158174416381826883072599128144644707466587719999841010834439916894991771644039180808940346013552949537378617245289320154135945500529969093711563340778407936143313603653567064380448916217405065645155486348911024973397293269690022663708082921913072645729838375013987727807748822823363248076787999068717272857917471793036203312635870695527451740143444804270426332177322548333199812957534393616788477955427758994678440281362247034897833542390977299866822702005984978974148752996107657715728845400992912044095502549604006597594669049454902179798003391191700309020115069856176675307733468750126128597933403107055212200674619957930446565539928175317952629406168858711876863199888133756220897537227441250916481203266706807575693726114757384309311485197539753637897616358407500421186832426137680510385522644126940195457389441683758500197376244005515159879889882295747772586943106741957183952741256215577520170810070688839987432071604436589602096717203333873557562290307376755438368919244620604600165275177186798603493020190452989506593562777267864855804168929498025532615456823984995433851100560526948925766294346877605974362984550130476098671485336183867943233916190069357029403764208981221093811345382087964089162774610547467656250158485268848710509694018588415503500881509998420607835968501791636727704787965036513325740019398774160007362666166986498247267405776909115326201784728421735754852283750505764625389042160928505356588658250889348878315533450444681395790082289379448271800609848555843686000167895983133748472194630283736070898909434668740534611392442580237853442621222020967766919963393184701593662897456137616386361733832353031559509490659281730240825483519654856734498423173379655761145145676998404702745335820189739232978919135404637884548197927235862838194620402783843918152947002930365090819951070586718687391715262859969796848273016284393882684971502793259528644065761874686063357048060910157747462751860809665276860969751937870603381004890164609538807414694499165476403225592870063292878347015125861671957684974533926644365566676974383858478306593286040795468272872074537535368594149414756151951646285695067413595651507779073347301559055149631634276926002601021489542705674620075825599335981466009725174919133113201326478982573353570058964268425213849809433868004980421728873931320985138331007508630572294491954465196957673851671230385543380046615578096827568898983181427101902425937164853964515605032363717999072269776536895493273172164797702566178063502008020210205246285199624081891325210369378118851949083149126031303734019094459414026481590800098614310739117793452500387754393920559043824206943251648036689366210753381435264571201959403571010678382642980249556522238095066435112242765183688532319237462065214925559803235495675567219990468582599491075453785514956753664360812126372905916681269863301090342815144278687595233605298933690652748703240137307747849834023970794714693860175704968134809386954205016177865619382563557574914535440965383060018226795543346259914662586656710464163919065373730022523278290293069525752818295764776193639264874150915512078609951012990669994418669062334193163528690699141112113041597863970466730394242304008334310459343852923752004071326636423171797572289653633779556025431636993264839218954555450766212859304225111056159643220446403800485923802596489198406137044120728566345005340973701086743935771872061936712831051468841001779225243063324361443936195707025279884928141570050680334415951761488948991144487903056576547182105674284356507536974745766750197077101819472361208902208083612386737409954438873715487527427118009743803678226142424743682484907499621519261330762476050859354992471703904183122107102265375424597301780310524445876786198001127836167345180614171998385873283061765097112752524021039516370247613976208184436857623399209552051550782490925062580383349844412692847127633098794334384946958474905339403198852645193907048729082384468803984055084864464557254143184613076121577062217367179165453511414385198491135127926549295040896911577137887680583233909586684061106953726470890282340910204703130431854783385822454980426420419824008136118959525230016659852088586303687487817515008*i1^77 + 6270888763901679215143010332217408495468247269701800260470309930252533561740089299206888536870205814696795395455879652332959079523307346554047858176441552600018126860785140826108483451451451350019292573670084023164145833545335861512154515136591777475054859135930461788156329363819036645198570514054595893071949049947736125745163368357192244411403438703515512869854235727349641405488482137360443515007345424967003028147110085341303550400189972240406118805243940961285479349026811900058194051390829629031328978580836449890306378667847618170559293157485252767374682647220496614126011758354563044976829065584176822882530419432620443555694165007841805155579956532113828512991413257690199186191854810797439876944537526237205246926789118261834379644753463382106492506440713060184386852755543600300238393130554445680437135377653627299202952173078907396084955252677580461283287535298449363849681313117727633156580519493775442113546782673742936970763768221091812316387995914235012792948170680024712442190617875828515848549207317381705695802714181959797106608658635813748661337360725287887678757660335487872276450550696141584937225158997331685883611960372016587935558170105261306936916830335616953663371260674364608275209911850213722594449983071510717892632740212583754912355244650905496939342486821327328507607926232623269804921678538273888649352644439039369589472831264774654670007525081473047512925498581917433805212334798201983114311805004975691379197570814704435105638611564537997371135040658046779488381466703848604119393620893129789003686347451298392409821380107432466629302954758115652457259423954043525096758377094368096003084492897609253978850833015446675349459782283034385445554012938323040954759170733115588260499070992901961171143723423046875158857112660147712159585960058844359398183399352474602197372839342225592481583782198850758745384105044107438456957376221811352677812256692086186896670289989403687840671185911206943627294747788694976423356054625793816978691442222320601405689858178018331693988481460279309253577387316215632231476065243675170668209556807236396215538421475459316123214379704555915320182444460065431701577930509328928540321854139385078547863997288272093374550839191861008241039170065022931583942833745012487950307691496834637670487887530749371923768969252174857047545384587172013947621767333974744799132420342183922902162260951891726007777883202784417577880586286168918557743014603829040238389672877415976962551468457737411973226577461835828021138205441103101248196803554198067929604255133324639854429288070716349719882645230295587337843989056821523130942500428141912926080067567997315837601348318335562925214181447278181874953776899988820871588124937235212022455225461599457922566617323093787377119196422766524714372935778163403209613644208165103919835191249611009325788150153306795475467327774088141223512969714018510613054884001998244118056572118378293157965131339959353243493827119338988692713649604474053336902863499946050594079641837657368325513990191719617836393223232882920799207909654543251110135319087928231230129881422213585740436483513838822592333268338032448263563243141297862412478978862789383147900716633213779954504885771063028102449733759394141123786512354727013883893782819429621202002678553800557770014970939977473954525566068981118272095737676645114983646183566955746697274925796396240667207250756438265217372170821145401032512623861205578429873043028054034992744612554200207463151228900909040439700434572344267066269897463696906762627185659761970353432532952420833901779634183560760325589497623474170643258672564642864813374834025472410391505653524609431270287188542770359628544029284837041860082316961533342481455462994623144963692732371579352718436301884056629729939172120211492374855455345608823751599869451737821499372714529106216617582311456105367241931891859801752264203098711389706315637135699285355014703479256942412756617193756438213863565501887041051861868270364256086465502769520861826117676808612662630399628907730242339281365227144257418449985375317411454526103179026163394529349643467447009546689084523638262808340267061599828068349372357175626940873025977755942300838354905646718308351990702719035226370905912072950791997273893466719730854407034557408131423330245436267220254841272170546214668717956263273983587057464785482030866255992701902112316546127240116913416572151105898812965651066833991372943914999670346392021527803021100823503572791485686498521992669556894422436691030419935706100275423279358315029244299829445769799215816111734368380217287724144515821689099268771393391545590335694395385801662948181183113553769463557892586447394234925131826448813344802622093288705936409354734728136287807638019475030989557999447850789238807669913519499421206319063251275118256048144105118954304223300591868981120785243743298931263804226374975289717413407578055650545866607491195308576748897698479787214582098654727752699483929482943707921181107657527940699754709620016923282157951675443943936491938252546902138770339680638142924836921888498257796091206502923608934501969850556496965865852509187349453380465636565585476165799968727668405377392517057544493743350735638964066705281348943778950600040555985636697616812229662464094176251680224288651199260474906708715137734443377136609841693155070272237350652329168047887717029754750481778226244153361152234564301400561788956476369480755886827673875865562362078726415914708091398217999691671029744256778587341190354175913607246051287567666233032593999779705745132968002581682116582156006141437425234172265211035330192031995164658439241505090994005716549053763068888228954807779359582241204877678923918247305634537370258667904716840253796811135311278045440867915992712882240630102321800592196449639754288572740607360984308592234864552008657017548579180728668152855257600051178811625304690173406278443813007909184740490334665892140709853915233902381266271693704986028680788139348896900341654000192431364568122330555198672984387936273301504*i1^78 + 1716550943135292667789262280468739545784804030264429187966135703868807368999180423223918189923385797525710495636558502209418210864748764815894894632646038482202471484896924762348550510336132685775672803524803517027858057928349352952951747707720165934866320357884254954181530341738063738230653468611816792114557944523577326543233608234104608475880401823627332226879391782941470085307865171698823830319861566942677033368944663920392302600161384520344280148955844365515517107066238628290102778401869037484679792017179635869124234102770771675720882259566198666985288520784199791166804319372932202230040602144961655499518858861773403835152974575305274997456765885956692634451524172230332460300781981942487633964902681010371088561736996171988928592365733528983093689094569832712553765345355106762186848334147233371798779936244578288063073256888022452561225056649272386138933093801770947008605586145178547723297421473932965134951824749861113635695939555565820766159772084528696838407838460393124607566715652423124778347712738822153014170756141233972333609315219536287625817086640212098481140421389176470377246756821839858803373294501766057625884342431849252998470944617730842577594501571324879333973507566107675220902853461597576822683919822806595988957990279744512621420658064825019352888723628325979656553035340359185719585355647737057143119512302724297824309664825229161297133419397836862912471193873530570994399548934324656287724549385309343207735948779857953784442043940605612824674171399113533741412679038700504054851129246540768820811890366497863657069575537958738391141164098636182838675383053638118810957228220362740395128482962465197226716695787778158181461968173986540673815716432177619002082015360109300346992199732080572892542919312539698856549020759544447741515373638694443598577677867852786759537308394494219685063897529345249594778190174908339921038431673829252881076152124862082388920227224699860722298777550382861914113779047081061180153145939783732678341687471718961520583344072737462560711403440236218563522786722041234677278829958129213189303536679010669976062294868673678331410552626790729626138501276088075439328364916807622969412216577346644782244093440692621286359499883618177149292406704101064337198599937275662434681859767592365921077950699011226472038924507494131135402596659210601191393363635176086516815131637645957536246812188165754183702257570641068710994830071693772347941095191194157119190340539444944226448423485680954010382750086328487814801050071949821980830315398163951005793802716601113014036669280384866787391988820735173772174832680591214707410136622752446928756329039486291857582726072979987953068785775685262752384897356056162202312240222852163775963058092350494632733442241542029040549177494172975214237878178737586412001160679426417417439951536868628823713063687179645814956013413152529157815201407117947764061843498590436851091716361624483966720330579567202927395173799054988349143792088484451816388957611681203770399068221624399837017965463066636528564210325916882544428394441124513449365731580899140777882315606499478316403664517151101856204508002304811129201916388028373731211811251715546512973627357523826872409705043434605482249926051419284166015490928691373949144259629658964687519436206290234688474660352045705529070240712045686661743189200339365998483537628978727678176274770408783949439915774057020954163159277371053818018929771146153566309957864785572470526235881860256494378908380953945036783413751204158521767077285817776739313360123993453424590718041912607612119592816599892398676262451382176326111554165568900785820411714499521088059847461039391767114989112915077897653248337840264313570767391136705667443323566666943639386169876048084222307900488226247490013537991696428017008400959144637712917598172717525075751254009660041469138566077773861706064545321772960191812611047649979518668688734399456234839472444739261636019468646239895565239308923520986618757083376106631326497323863577024393837476359653934645252786852188906101783419165185249980295586814672911507441890637533744714716434826143334548196725565525330979196538610850019032067045168715086569847430715177512330727250563198069508320272803745725879846285846744802451794929309624723030354765691823280449125937547972697465233669431357028194293831117020284262246850429241719995992589399526377035718871760444235451247088473384460418250295019568258198999113248688951487557879210249400615254470877573154313711501508450679372578545816173666483693558026440444459689429864057009465968192869059291315672304143944849022644873955145522544630706259474092263372675877741609817315776522288971705127522480885583789014235130926217456737880618541873791342052601310475101544952446317606742602823738686496949328869161077663377470927457935339006091471936125133396688247072412356131420823436453953717662931875074351435417582725348965935525191788327643875086875631370508050265326858497232249697480616900900469071849590777939330329806469907237339870461063209239214898415404724331840673849428533034744069925949422831389373416526305170377754596971470826028099091458404199023409919193963228672312988929116568215865700059178732487687711580815159261637684056901747007538498828847166086865189052314635531413269379694292981680050231182368894939896022602793353605929818358476088445385355629319340683795444947237884837102908057947574995585356696897210443122567318717021594600691421275027554588243026934123494623984314749581884677015401063453391341517761916579853155590829115314689783025121683368808159896582368458320126774197165794462164975436547370193834957072555288499321274285552970359003021553663560755955985548268972881071856930667649900079649836495593319959835565582133183093899058162691105764616945830732756557655554986907771298047359157747834097231155840696285130357544206401938994647062533707332741212828247326220971019753173637272550397182341967097688011142057129740650993871470878077847364914017148469972867764699588001558428821140415594025189376*i1^79 + 18533805411888657171757586748007300937612503630525235078042539465800589367840398792675379712861012235114701638226911982184035070413094446822844669785990299591327984486043708824128314101677455364552412870852421347696352549139233414979584359056802238440892394630945662231349976140964564607770477866186581318347068287555186198040215390767235561401885270769733046995887396976326680669281665029658506996332531009379475806758482294194592050803621513733208011028130538608649268423289379475501847272985919225579208734723208361095899438552471971024451295224994091201189188734940870682260371803208860086512410366118652797117890115946607118424576529852806819052384108427378675167064295127979898850454393697756858567124060333468784291837585309047801065441011531925570494110721365475879425699929570887991716087092289539221224392860153653634881841982153972882020312683090639789132226755457628987053741734670573898792032269583932566883352873919583227974882634710807287724498405898649070655312442818239592349811554064167433666331196069095559835341552396924570137426984115740405169319881150807015278450385735942418396642783441194103877911095198769553857801116123523589743184252609663692578393023265448002191763722222580026109080884681965236569606323045367620640790630801856836858646763626170755633652830368992378517520853906683785965703290273439911821662105732350282969415342089748562289254201403860061274380872949855978461558938201320268475233460166262034996486692400244130683629656421176231107574369129924716518653618563344997968811432117313784060390713998220268774280930821858660636655676503766427723817802273585192184422784366152190314902793413275489404760657555720701182589175488144946317611898973613879154746128757873327098369370211726267623249349524537307809297594642451997260232908301961650329516913425350926526977490453279101758531012260027547290895460834560070380561214546046661887421292069718527362268135320793143914457758151256670011393791589157012086795079884710178882481761880773577377013147805699508572489517257935790069933065905820916531970122290762203857021371892614574818380624286771975086452407995751301385724628250006752503085095232446733558156646931623108300425868832443661253526901880662314386183732801165209295018143768433399896314284551493256051326912526753809064503556714232118969537594481576992611115081158552646807721383192698318400936062308259164240821094099381726380743590555145828380619647073295024988796977340974182471375505477154327275428102244094381057120620191707296351297559033684649707482960094923700162224596847781866695757025907809874092248325819254120747517087378429370542853781370896258255945083811609875571101405802917866422815274502770954930715941415174283642689540462602540600164968211469217163633727740997499572296709029818998274061619516989093283853269693144340466765557694585762610010826779569790937071314585961655155996803009773593536173789101894727135764375409107403793160401676673840103437835505047376473061953434401897955462365456928036642694272734225511631414820140116880625702268155710861706845583178150336361453751284414821709020565840735623638810049072493129988706121410998571839152693173534911784939751320627023505897890553387375710057470666660043693929907046137119349722263950359702121263213783527189266574312484066393950634103447646996093520994039276692225982309165566710721138301747945772077273740938747487543791257412637784210492568948250258292191863425622873957788748762182090982133290107764119574835997950877779716039427182663681613225401316560095325245954849567385539569746558917705631349934524298100807298881716921866813267026596850037965641060217869766649340297294163383431045336532752797953589984407247451480549186923210077165984221363021630460643809834712309300029895230389845358763857537929725992182264471701859383707565429078842769454955021820604085150125612151890280843080584437780655374536744140154732556548480648503247827001342831418104349589291234164092989700662104755185899431091637370599970689331750981885699942274469180919596720617263294645994515489399077008618904049367787933249741515267483906767693092797907183026336523533879290729033438396356343887371212795892272453237046464386042221271368546956790913722013554590439008592475333621330000549022867365257667053304038957399156460403563284664205692379328285588224580661848699369561713687723241928491103762970698822603304333135882846138094981099804292680879002754328850984538557903990105876969943856769773705135837816637912380886357064105517922389547776839864076720848218394791070353107834900496789217260273746060755556733651296667474604158463350886359974020577192402292823556471651541791507558781524319838021076187531899223118791582577703682674923354929566609158161820589354995983290233877822303214178496230644815487639193084423773977140685196281863766574142399233103517010978011422744969419285100875645460001995128945212248943944169305375144968104843947270757308301311541216549364404140618213218362309103108618829553932036491053586756185074486012462208698361837142344123539022277686325561847753522469464529619783918214232243047317288511284788084203974183836027283516930125559894045061316599569087486946092778701699801694807488671602079133034743799277902786915119428089629446701076383302410910438066840971266204648021047042796701531723488646654978949562990225141182921688260549119803695083578002308963388216538342895150093077944171929965397093883027182768480778435784016972592162187094188179859964605788231439234524620660311437089487685360513958587318417177403580311498650762319615400356075989611612472283379373834188024478614899868151735408439486022429565799239122743838718263291872735822092772933915057374139872113296951895233239782522711195257190314128627819950112395851219451870366553154782620349719562010948146654534664295860456065321836311590553678974066810154762800234661169295980791916524216792898966536386473363687700482170760677419207611547328791105960250710429769983922343906697155221099506907602915807868223488*i1^80 + -1100917434410895594988666189648523390744704929469970229680792449645990919237533149723917004191113685143894401889582511387323955110607354096505568379986675554245425465859371230982676227926600146740972301345981645590714344486457627245910277334638582746934741059532339354893883606109886249966172808894181012688315502012699760205805923513268562562793490843992143378525072088524320917267216132932045809801515192109005803103735019681802516466098700127675505444508148732548764513802005956852779780840433372876314738788251180191892846897802044951766008401290851653820768079571552690728866264127448443973357434704398100153830256447174502303683822838517178447884993534828910974245147852650906476365087448113075044854403774499759232539411780289139021224404352058815351888549285490798942042591912903727939437343782215775638915261110956065190277572316557559261157594238592434248742838294298425059179210449379435214693574116994978888989140798675667432898308147398131029493463713728194524232997927059937550898323988716102125020096876567306497458153678748190029333383452536070026829786663158874967079881866568047242081486736675304629130304639732741758624134104242996220840794746639549251515443989626178261706247361479956735310634583231488606515223365840008102944426691118274654639434986396584440171336096223625583381946688624348567545101103206247833965274499663862171143823421974231776404997599676519792772593638405009032516372474245523090958088560190664105136956255710264595164009352482026898608439422525900262213667326740054858061594299765281322813669153057628932633404410816556701685771493612934206930986654907131909060020292965549941739702623738650701598288077713960728704413614128028418690145729547121646228647695652172934315266265506152780096861107968318529641749704634756695890878123093610365444591416798549586729091271062798114592567721728416648450588746876517675647554330354769993751036963414861386829910484142046646071315559953687431665380558079625226637418955311672565290361176128159566649702426832013480659506635291533468263817260152345551333231588056620162363198187231434851713491075989946540859272423450661738959361206623566411538680998736137125016258675731761614756673116414303942362756070265120556095085104897121857752477912228656302622124987984776460978861518991163304516013495473373713067068302370888199141330756961340012034707572292255500223691327529150273694654067972462287315878518595957596858486804352939037769149883448768476948506872567380654852056700671789832239202710692907611482106258971880829798979415030144741471340218898554063678258309690130528181173131483875633314218563955534382475003958343384128270464483646726902732523487564307180072780246262132824216402769667095218685683003659592866621895682873482799632145095990105096643025906603354652904548073389415657111483210348346729095561610637622919141836919890773344690942611056767335657215528750553138080057778234652254901167665444631515128388329998323912624584465509520074119714298539671950167345585783135432071589985273188640682283772797650906924476902422872583063236446579544480962851733745293467353545661548069876382636178879643265224825378094561860455539608354923408972613339167122032584572300520964265810500990281845096737544157792784324388492782434750064044369670895752146896305027577592435058878134262073813858097760197630955720641461186911960384070555132825577480914083270106245388460635106853491485960234281510188151917520383702931631329129378407781321193162392137868848402627294575946435860196544725547730838677721211467224126403384817897358628893906571831661300240598025602494814288252900344800915109445132563751377658612368981470311891384690053707315311927844266748358529015644682158872555075477000246458528800413562336329099151328807194677095287032326502592777353159396035420869172361691407769189278880981513981217846250834926094491200668894737172715880980297424410490123908175644971814885468091809445742576682820946227624674180852514833220655123542516768130889615513495821722993355671371314419213644204057519277423296058023397538116973881326906211935529753597213128491809754635380879759107722323788671646141413685887659138957560773905610863046483693092806956566514250190775793096419613900090754295728480329700549288765079983167587793334052731560837134319188685892760620871015903783490358023494094266499850852107759670750137500575588264529102307781890409126806284711305608407092026291360757928333468154221884871895512039207806143246885521968019400282651583327171201373897751516099317848138670019170940860823695401612310711882871937013426376764494683262027626664175727568625180481911618507912531985059174222513302446420328027882872407782109263501759258902221317760961581901365868853172380463056367704742879297543298113169540909738929985773314426635966702043780131918965187635143191704508806020625515123314592698392595096369225035386970207565866587214759020611436384797446247563597709505340413389531868027192590572485284215758881471270720383796801372254884315684378754996345916001031167196491975370068059107477121140004121398171511223304669164681471552087901253924449434719357779367692171807904212795323714242537811175708007456023817489099832547072223093421826112908336601737018594782796858913798440568866375088153174909723135617766011259383653965223322426812967230874951949674892486077770166343340411011201738917477008764677002080980084190081579348454224970242146745206932272746930491251754570454527157853744656801076919692136167387364063435323849354760065755183929349530264484081035819086261914577911552918946519339329457028341927121657220510375803072714704532478169611149060757210091126270896743411941131479692003581915066791370382524921716073373016837731801562557979584429443833432604609617833452723697300876833695737242877355825284386965012367156461174301677620927685451020424350667012851010842583952731895572552193398990218511224473398827868393728577316946513094667682069197812418675725392297652472387645870758892085059761611664494032938988470272*i1^81 + -5459441687507708161187871425953301737972486401491297030511762112979449217263522687284275280817484947536516356351041275191518945486509049305112090343163515206308064980148024409774436022788851709133956435881546943715103939583139790206735550357263893562499672158960840973578057735328311267184832806491754300548670785343223583066299397948054236020903781903808131531105489581545163202318934332816331974058755560162825480697090451111034524011239332449737072682312494638977850739470554508615827759108982094051003499507468122782947560138074229632985594845550413338763677380783987458634977793564442623297117132037579486907701819582286072057328851896897450184610403945827693772426676870344749362152672586977757860434792286683371379072632683944492062880143960479254441746213832738522452363332316470787663283835021468663926784465291155742922799787848538861565713600836665550381188488550387106556270359982910035516157259657939911284268322439161381032600528154078173225250244016736352700686037377523736289515184737560295509575558083058073244829833058501283507578147403000240050316645792423224633147932929302991377296582496614558944601987441607606256893755343352704058096060347578756290832843066826763499466129715916255939489800190229098747456823963570958159063092240809889233193234974808857148882766231449421817379296779854174683374431418724278257891930299937972975531987779630868390467598293448256565554804565390106470238323064369852339274932573407788431706382227792158625001965445636288298387293411786845595649687389063228355669298654158266787369565553090087018663559716577095815867723263470925151846986307048964861817011751293854957903799701245966758530277293640620734672963419128763740772688966171444651971955593792846409627165146169409817563026664974584091108837210054611512421212580906194738651487556397860675948459831393661124077525850939785914790984838070044793303192312425147138813186264031326518986108612298851688007612940383435755181581615726943182631520922151051405906422131078912844603492265997624854392292676744417705817800995860967702782954144445932633609620678093052301207082070030599618325069066011288751725793066803765150117970254050018410201776339629483894279585297120853298248117930145769987001727694332241257584296726351896989338564241083851884099552567880218293578455143912509602261895777109242364056803985718500249604844223233442319924504548446781847419171731172490765886633023373347555336690692666312532211441265859035996738874992113959984286520550528771992600536207742057833711781030577658480283688801839425994672693795916114260475875207636147256584013708551295449341128791652949496443334930510881745793059283160835491546910616036655791448936979345388271609552887922733387857421547258706384270805831697290665919091694910003717611406114427279681960024445169252235428494034440212009856245531632447484072699730165643616598842644689800853066065811588143517642591780617339409010715205240342972620051072339637503510364098035362173205749645230112711701683149742377140662992361732635491048722230747004366489692258637644710412790288307257745539200028098941907331944746554137519186102420894689523176236539014288871994755162062313515601253131961093031558773849745290252889614468312199750523654944494333194252059554602967408597885078177573291216473991120493177078763122999709628014295973217519030633368380099534315118118526457237815065507167813848895025014327462020314230100183040228954088364318218826121751715478735912250836225781298525114239138062539969797496532186700530920933088143587053849397132982442812646875624693683878127874649235426728276183477348797320946182997793184379103173433781305530996902762275239833278851598437878727086682232926302525485457921288188794195412338016167176373466672586619729352257589086529021122546392252054926430707618269290060462895646122548671844088541331374682192190550806405338577414380283268730030253221140661895307337491895946352480248125547202248945669438396278775426687728873226438964958004361139547373794891821238114835564788891134474579795829647844215185075000900402306917889870791420118115429597253737733789939715543905042910584092447901850376935392886343793380863609122461297966402906803948432025804704659112771975074782088325081201931615465678251961957711717217983577978903543013576729404119218902299769980457407325363061719645076146416058075136777646244466418074154275893860134819138896337988336685664122859816423416327350216569200907425716777954169518568115263711819077078696054309488890635939074051441836723643195769582517443689705672489514992895502600327121148118433525976181443122577208081003583585152827771810426756041236722360336082880754507292906536658986635115454262896990379097590854381763808629617217998464059389096465403020226524483222833698695272232335266146223231066870416806222617456212015098606576415589569752601662092320538842383683627315254896817677415675706893995513363868372539173247830066725984156326684389747118335231313211045368383370778103553559371492320167306377445159084054606356665196918262623562443298675348078219748930967364954334271284389271933835319555225705338121495701347579773934553746531580309740282597485452296266715962018582985190979551622219853029971634716557300896362593387022080152193473138666103692889975837938961521760572320893672008430687647051988614498466233224556462357920672778773742277274316929522652442933098761169973736114070808396374862594052844539894396679184741419486583652987521394678228536260728002547820995553507713201559950677561705200109196942247597400620293168685904513068129407442721192298903892939306422181541765234876475116995277994576066141634237622764230925908341560233337211443294287985522060626744754391744492757971764678678569303931153325096885667139554914906894640560913356234288785482290752132186561330997300689716752420414257839634490601124178971897329250549052559678915444207453437837226757341527017932759818051801239696885922492549368298497203204242166731667879320679202223421671250391383761425258250240*i1^82 + 995383588473422421075135507524867545587844052299245839067239736018978852598504909972345241785851585196829648953778121978299488222349318017812286531719841316467044054858035843933393776012533529878573293356020003029267915723064629576678872836353767791923503733785702261496859747014737994400063951643752673301993982777671221522385217023806507629187227975246479127515246727921453011337959092598686354968899162427576095787772240336996969561935145929260612890954299318407354152819628616797821043045379331134314270043251623233856985673366385615778164448660282339910956086499875163880371379108434834891451702565102171613562630034479143787724950843636055001628337472885063584855487777093868004443652532754167234573364544241628376417584609896106397408469770270510621218558006806442206264964168084150283345619669773627750089005394733782656928403409851533902854169573443568541550806878292608145111674440754456962576005422552435539159301775217731366833633323970346037741671813933253511972910669031875112317201660895484206643646184777066050913239670796954470667957344441070400339436503267861103469333333839172154981501014513161829122719672539266247931981911021897550144532216322513393984378948885473593733195311599355787051096254357506925607704481768959985507691406310879687729092165965777743445910383647565658429252169333257731423138418988174312116597459345439972629546167645922081856431305213877783361735772143215462560936981134467774633002354469996035195044350968306824240081803471147236703988405262503372321058964337177010579935599923492329731204058381908229620272170744983723213921118295513235173397213500796641373342626207268486316410195078515890534101907075915936336752730293839306808961651114391215441606082449095161599447040275668649006387971530936815539294567450058122650825987473209105028708925124673147087680919329161816893227649287613069829777919785292121206433282192607635102075912253117430181752061451689005160805911835699420025933466883479185845619375348848892098569318982625424651379946449370546578421605077757832140423162723013073888067137026525929250710341869473272104639991344388073074667007873479053541610666942718343825925134858973324280181056729713790957457403630469849486522041670940013340709756710670095484773523135957967094205676764397276355533209304826900400143640965623331744269052547115124902509514771379388037983793655883470642354830785431571994850616717710016701933012456184890093293420555945685944724148344884253926701431112035889642818529579229055820800830253717374612707779658506283650534042510838263183671740971642405090324338210220775526272546479841183754015512443937831281111456181690674945330656153620183475384628217343391894056389544482176664488653733566054990576354360149600359414209090310649579488679661894325002836280987312354839612603389347712748177603229367058438563428337185255955817227285372251475160425120886803530982088146771579027542501938962776547298823648303952391144242599295432571365143001975193255641327664980048664085470550883656865980913126846194400164431504692976743254113551386009921423209285224096706000661346530908674188666556917305794145099126147396485057672526199896694204096468833717606792177974853588820230944198234615516966365516617030260736707470860470054450446475876812521941534874199146205518470533724384438756239686993108307775304482635539133651650434509744698428012702821944311056147487330599062900218144435217493905623629712074687183822122823771881270427943377370150268685142060741683332487616477858223096767019924081106637008184626349421070786233577891354003011455963078433829160508865047081830769612526678887749192852634364375915373772129360170048007425299995906755910919450833315240522011596228070592425567516031029797616862457833260717370947681523133503015527121181911193445769652844478040320482810647052226697602129593904625790898599251968931662813417176724204018905868854292723503375139509892651557840137630933392456943891114674562678099907041669821974128275326856850738900585904473263051099122262972277433282588661897212930092296429922866015925214205756946737752913548820271973518066341552029486391096604466237104056017006686268771141677025237972397084047142379563771057108445003986183965299655800621938542909596763439197101481398663172006339297729899267925580523034629166160003104273704320288263041926303259719232069150215744023393311994710534061312218741905212727103634116917971409123275352707489103228952045484410565693419475344595214237537679621947013189589464719056163028607198919950185002881225138932299916400535422427625018032281567135125334097714100240998781613295705842575152074236700083352151240874153471246794289694765698807528410462559987358823404892518571607289932739190492373215179621944955736811961201448520995822833552761233329010956651064169412419983086417205053491608355284892628590258622252879027752298582442816018584596896090054210660815178598396193292717486630856712393908275314580030142447308514195315997022729586033314418301175000516022184369913699998272171364007546988630315418483207906367960228922147247561378904798645245019814058654228206429183306568004156506774907643915558121224982075378166519375715730478351978023314188062928574841784355943538309576347886963441765656197567218378650867146818035336204257674053519628699017914790549178952596878267264665437780022549892752329414049041183891486700585018283593818834878390713907929358964645936984915059659495236214488437153790326518772188297888823527369049413268770541208823338590317612097176388958578443169790812136547910451017606002542696777012645856975135645513907383483972188322796038801807269342475599741408871055560450277507370120630129541353419438307474259041840118574722740106801821338195750455328248665970016350671211278584585265933184481349741397545215164034378846532085018366175385734298677795629368969121338516048063695855349600341453371459718639337488151345637894345519250641861711797339176798895943743776533884591232153942089818061418028136700128625862609282793472*i1^83 + 7411723155730351926675892479623347415276378983909343302304987525208456277036188961155573952891500494601042446006243637716442602538154821755465177127429363364130929032998386758073610378571135022469404648756324627202919915299209829383271942796465735601097696542973094885424155363607070318386924910577365193933185881185221604703713830776619903333443317514068305870362031641550190679183824754727953614010812034659530385413030580060307512899593359824554357044149053368601934211974439920307078473924721768340587626176258511474445947326995554483246489447104867721814961226926773611153062430848136915279324958847689473069801620854505054831073362641937572547348455390787023619521714893195783282377572192072432115208900844697480768413691630102231768959994937171762688872832090203516888971047684424733099266829314890968512904548137723552185795598658376764977685819304416009403605885137105971558442615921081455319966738279986282793299140256778219243392970293529599495540769267927198180083583382813452876781676564114987987267148434471511488484747511194517376681976835513294181784956517592165842888358705181496741919455943104487236002650113092097779880197255201067592291548998267355184895656987476104364097049554325002465338293808725863847825427632208436024292867918282996750343474514639785442474470970358380527436283544668169928519059138422597661770927969089337510083845960973670685806735839340067434182992464691173526932556966539368159689518526591958209875453003957722475484433840863129278924382012652934292092722064021052803592449087801448630498459673471030417694073394732481188078354833662810054227464467972259171762667369986222048296898995997995144597945577731641599874188046999104654535353463573837358813506382122478034371066504987784037380059435519339890574865919527462272350663367315418388094599990060281083347994494548342612205661326675340540597295976329135082073159609543556715504811335364466201641223767703521807498162201643674990227625134786608205157718920401409440495262749174036477612210597954230560038472372488683811837713959983329342071989407376109992898850612418954780405802686321846288203456121043365552820914317663032655655716566339632717000847363212362264490988677500670852707997928053334198629120356909898107720135554917523133356098832148384679867157050218417485900043081254736456362594863236259216315838113755370971229662218356665112681168475841601207759535332538021671593370107950585087000196502010873140469212440798565360678569717811669856294173452817793528853342948414648152197464174570047241156067815192670670203033260313598278438570690491358869742756859338843407927611022165193045222903293067076155731490545559890902894611806849636807682662113548958641275647500588200585299268820982727501169106489279853381083237094218034899673917758815179899148961355833407010360415559568031930926673076922848706644188294122209686655912100230710234800125794258318342073647427786000025642970259797785645164808041611725598052821402429917491020561185735456020401176430410047755133068011419169620326444533010873312727185463372024061496619553206756025726004512650229220312808259411868739698072859871823795280954043603040053511655657498399799783833049161648397421322910117770512121307585045545834398695523139343954658749928412205770847804778489975497957886034534164590421066817446176245925191456457610141889037649101987355244516336666266894893198576970268271542669576989286046229351974890673318212155034378592209390498927034098822419888783538238806110596516589795710462881232241141214789245799912913551413279589348379598792745708652256877378403025293583703376415383720953559020870377449535679702241497743981673933470340062722674668607227430314489971494458145682063470881923923412514266728320244138723724849982258816512265265641392963941468625390434836616890603723912619631646309973159386183130752946641366646077105513528703338074293621944271886057676431030920508946115366762895020459029133135438078493709446333885229259448627706111291493394871199059819189467205064775581391840028420446408377875508727121858248838299702813204331553017128726915649188931565089846695269894666797677631143864483445180826036051649056582319160097084830320201774889273456670283521488417569881567774651114579619354658881584010289231578297634931666305257129951523620633320642577023349685866114823121882901340822506084454415940924751159315439867174837879331502244841326963868590812023873663969646250315568215530757554348655158876917077366637912278896174256335504047125123546841605422952414435804197734434226343593865254787747947636313653229204809855198852103508085006055677311459214064302695168024254860287788885843332484188107253480148783696275191420032472378744443432107390883991768328587091034906472393725391995735404400096087279030798022614710065252368979523242919759048019996333898346784545335836822730832627326132564343565115878716699752472933738352610682974781902711742177626960946734637414801600038888380809302801068401506168305716995838277533420425177644333205336880308017982080549187115481149916388468304702842478048126232036111613398753365595470752027238057485783633637030266765087888557875948152357193599030480140404258610669941904244484922424970233192641841073656239307925111074155827262745852194012583589236198373625319912589878432485246063184116885046561803014519642269410512668792067909628014092577258572364812359547655241208137780998840938097684295042207945904158664263258143886634597453933684589986335660706825393396034403374983251287901909580350075300525352444795305702856804534714466419342286851028902595590801427633609893737045527153400699700589108014221594235109764307824003044079638218895874544091206445270635820712602856130828550768004215111640751730457947239389036851664989834258051735605085423439508870651460775148749354588028543535764749150165786676051434835990045073805506206339126808574276698640635978241199503971491197325531770411141436150306581695115258612857389593568259026486214450942137551037706408315711867846656*i1^84 + -705900227772654043981429677076878802279134073898885461290133075761718642000948642135565866500539904102564468019220013395542649759777312437246472475866075459613572706243557615186274834702656656184511647318601356126068034400815027861792801638639872470406652714771819437254018814067983160239232434093327218268541357909291582877045728793399751987675536209892397904161062337203853169875523002498471003510281794392375171109917874538554657371875142414944232291771639429638467428706619680650433920367577757762991818413734649875669553075313143694741588031386395737890762209419537838536692212033018602383349595036505182556290255035174346524010004334164189281310964083918913787419556722874202028479468716375808645168633183510393764609439232898806265906668375409080916059440247005011673440651166466442883619915100220689922233675639160238903860765796820763670769589578395681959700980949231780907369591482186444988092355508092604232832482933903723179955268121977970112749557751128988283219980570628848842320951663089897542369897006148462331564920307585630931367186971851662135132612725169265703368758736391819288837274795034163028367907612082710465737365301716794766135972116537881700505684833534511361168685462089284229971968705367545758030215198160105596126789588961027217801028162487747277879585816517132976757999757347290430977441411982237392484313732373308384057830214540490466666089222325530736034170110141315599239189694846020121434549301899026158555189513331901448809894181282886745555532193722519004436792277218556054433061530651959144008513017945902614668796700827684933628100806738085283323914583981935104881302364296574228718663996403375765269732618357824351807000446713603311170001572076104352322542544158507660593150651995215713058255048207887885099180137302899750394745223842000121018613167120232406011900619055506785120344709358686547603184542249445164693253695567451367347934121250635627896504177906277943417666624971738880837178510964110647418214585789124917354748569456299703881085131749117483863553486162114641364800117344392170979536413563250524537623391105313745090431911120898049441114870236398349020817883290089432262259350437092079532786691029418366737219458338796415234353257808639731966068857300949868028319269214871995035630646256611209035244459163555401042117751054177693565534031553169967762881948825092299852792744943455251043658237378774256770607843885834693436803182131530960939525581275009713704208752939426482281126190837854193660646722373019481019353001895640059344805063329972959957167006358752175389247603540157121571123285703934949263802586545141170808289571953380830375716469486508097983044724812927332603570086926012469089438157467204277598831859499923048909135171091966584943009304470073103353173837825318492283306046641002962253358708774053720906610251818524754853384009155137951367265423859714461802712906703525897236454766766377634015824043203788183757296776376179361650959485025297209701310341717137155526824665094795253192225584723783846549456484259717055527639882414882825037184494657626129519400034097508975317455018242767851065457432681967724195719097384962781216496551234899324994871571890366487840067014319240020577366645830683152126392463356412549319323665772079972015604743875142568606708052929756610800059656053436675484846312809418599976404327046104688272541139366789696618014197562675259198397065092200291074531886538691747209524194328643240226247548118286341494852080408494493526652697134488190672503346811309402092526976491956203926834706552595630536064969631682805399798437065678255296354991867838877460267540955575416147796235668885484659263033138394816103728008393222965166804496241674128495863927535186726012950749020329822374278552203872304861185451515866470931683570007053841468756760587299349171895891505626150207076391907049367153845022681832783571725432970351429914706628919125449950793968911973012063251786477572035288936543279418001361133341571241211012803809358508150787272994263339083200682327781804261790991021117269081000948005211100151363283369356952008744169533257584019479403913183962262546542490634860580405211365330056398798502283602913040800247878380412004821278392470709576751989854891481926533546863438353881746007056707747974681340756585870843755163786566170206395590853785140527274936222144305596273794268768996985599150471855716520782772668782293805223244886809363855440511180438016630975318488939965858847757325416428438148039341959868320369343552024938741318549085351313624532706771863608683536400703763674688075380179114773939800476872411410986086946331943104555093611963561247709322274810852543770184055676578891738644862327345434682777142625253555788479516053743820163930477097533104405986034905749702444314379206342082298206458487753250470715882555403881006588592048417470101125384035324489409521989602293523371796785410290785985686752683657343854731403146995846681671360123964919358630709353997675236833978224393421184101888176086964975270647325328128969918232577533525811278363694631203100787479756835014308570587506278407519470968810451972040710912076572674796330828788710948986170302500761476152682410038211057277103022855073907373584454490348719920508854543360995631956988592412637115911689623076610030511034611364447583251934087570251874588000854574975145267043500819736076456561098028866186274351167730390978671680882303278542161128718769429006237010559699737561144128928365011496719038092319145316707836547278231417993071518734955331171163462273280155758459607042652864421119886047988571211855820699385452619284904006012082027149418251809022036322098346668445150975519087217460210338051050872861395655274962180397289431480669729911200238230943321709636746714374539428931322843072729008341914358353994844292420162799995737780550003284226011029811393421781753034095719433019219203442731973987014585660032020885308490009171974663363495740382221465968450369027621141013968050680095985764333963242073703339293254002106022494208*i1^85 + -18310477569202202886911654460613262422622121714212692291601734524871504658242757129323397078129217239631878133711808975440653722261575240776966268740879331151899309379924362546734047227362485220104334743395815440907435273897972780463797220284798237248136444433637024194626649555932374437336165776867432401090989201013239453667134770313498333524271920030024660353321279066028748249789998059044409319346209279511142719278036863791755645079671081187080624735691828015272801548441684600360308643054463228951637139752044989080349713970221293897386425561917254357205160802690098208170665214561904761040533712420774845198765831949864879135397780447694507200926058788337212109303145858671017739515832607515023941199593535807635481661312212789063332222088507038277250657153803415098115203720052116005354206714224019101917109854269279790754459416690994366144472111664539463217176760125702276165888878630383632218453870369610754257159229111205793309347232888233466421045566418729989425978413364684109949038982180531999955545789670330764220836329366197514741658146947558084793897144365833990566977685689604058974176532543726604461875595390719855632152643573970261784547014595844765054701159796959165637601019618298983017584120603699890862657242828091070684220297533629627916705093516517195017145281040216448266697706238538082757140055824857002717860772974937416666961412745430346025137907483019146728506001273611284546465726038995170320139600792557095270269384066200962684082398197249339009383222847128830521508732616884735236031349121157013712907437146254224744725931229480742261181359666553473603255522381644725755142673446306388952264929306322839104593708800391272031069626127199299966761207448813914119582878116430813698312766236963843446851451540911019422311914221889516035118965688422878765589304659927551445103783302372611917423199667033575900076108811632868419991586594566857577228477160457875427963864751516212977724489807591806014740675702244976249660007648502708149073911824196908606319663196641640061068817417224957227822353274758492910216210827774965896434686388401589714814979359048432295445833693502097559957581548655050970509044051975932576534976444897231807328452403171056927952657265775483576363817355702278849344127682488191119557123699325136759549454238944224651779272782295099964383731158735785885499821394779815223878375583606525358804063142717626312153789885984020225872142309531474503495537610927040744911114479609083356425082095073556852956053433716209740201611681144283501315702320114760994777001223015665095094553625804818406367356230114976451807037542810139777215992893229825977301559780796329873696514592672395657445802235585027762686876305325108071585952664239299760537215952910178154996249292926005866222063032099985490525083029187126628418531339789258160504868847443663490514220908495927623898555076520071053868648649896462710603842044661762825061691379490280247150095955863476634402335730263898939036095844502016217207623306732734265542706267890208083769728525040965874887386968351937433451929400230809843053312388210767786502994392239933045985432922999297077699156824092988903872051525275676876550722362292989823163992465332989712307396860338840755759489931362738695943727468346920814957518816447440210683739894572676764207434686629836054629481465184537788702666864303804233020213195796027089525903514872534362353635011934934487226984624714538948038723806982222427758516548049627286574612161081401139922459698890054052332171012943584949119662183986259368103710229716284485577947753627696669455815516455158644212071728533699532961673375291729987034959934542017791500741206162212798995431648077414235336221711924349656639300886451801893932783297471829861874810047364471477782852558909030833517251018431860762854074425317471330770402599013181554989977756453299380031341398635616472938966464279707738706345452004716586693551333764971716994378433626246189498012274188434460959129378114882130238676016589886552032647306205060821499454667093280925729186305114809231552183987850898165755023529155798838698333744648414822680192089359954115079322515420323200044737756375865213677483914720253494002937697818077456853658560404090763942152030418528330851185257241452420109974465068945876914921518326278891598982817768129375764630899054659842149991703301839032295437745816542358170600247609292931920802719182561524856871209675773255802950398601275872000712760236532549973615794788054709709311289226366617516455750471466474798532890568700406174272154090471917726840150014865076891898161626590824543878882453551041773836951201101661136063943154325765906970029110511288802322651782764994039209055106293395488729615059065712495236937848989780387453256190009499338594615350856335806538592327808354640540532610564516906500809284437412612544283296992031078095371500066747820082374177539932004733463191844518276790965018310955790748856088555618620226549169396092761069274285137761493270074117210044803154279949609095830630337937231386350510128222841039144653621544858771988491325541867216243680175678213381388068071170129683174381074470082009630749039027558275006975054490882497014473696127549962369559385242248785297356476021311907388499138588673881916462565825210134647957600270357777179247270483424148370065934547596287646345493119189679784209857928606640865025673081711040127627086594080977844189923529336734363729297054400434753556653801756065889790014088132935848233770811075456546813088002687042556221743177813308288528489981268707415215791025039178055963440566366700066642850882148307813169835574262795449937746809187919497511250894807630300817152637455266941742314613370325414619857837365690422048011721688632879345228543951703904420876272518309724527549011690059958546392812736254035823675344322819108007797593809232067724938906344966013971639865476243767051826724771001577563856233310999144913351857349026636626578859929063697751432856716916391198452302632440689382519787368679056913029136384*i1^86 + -155305429860326659446526321816730991637062570267245649138358873304413832427995957432875244436209732985093003753009091926000684133453958901180935628022339769519080987974942923927068441652529211176854722340442888638753886204149209012688644343907360121262797760450025303911382544133384433696593401361372947566192848785769727816460343110118903997292483693082848920997832595302937737355942455414984089834383412656062945586306371699127693935675963819791763514565192743575767260690290414778397284482003145445697302918776221528522263581836003965676706911260045345239246345877362721930362903821747106618914823192606563702754583670183633061682357849992211626343496293660973418313395983881868284474661686048785171390578552505346405219084410310135658011330261082536463368241883177276528088256948770985077892488765517460571895222062991733523186886094769462437077995212547136643883650145388259835881249311125475872421750785784526431808251777346080402859217155216028704235097808403842509982999756081323350609143242613524992193562558616869190072485031795175966676038861833257602797068884515359368711860326240895712015836941177379799933016708700742281540070100990015377754400200052212555581333501997265306954033627041155868926765354109048505282846097058411628115671279204940927442565287062491883104437909097940808337773526436551490904277474353075002350480426658275836023634364246606175401876897348522309637112650034170635153435065141470922820274591059016694363273069296355773696401582496826639743894660167589959975009949217321670422948949804187287207286236550805238121458800379771404580711793311671401610341780083509281025192715507158857638638074868615036523929004784331111821145452615269711116591092677150882227674204235979685994358017721389220918972160169705153288036901553545163981447821756240337829947830219279194395773343582700678581766932616619789171919025577332489154574361190846107984048540080495899034707543938934696054530906246603596698254630623515445224106773691899799765580763114803653876034228034110553360668282813484580735248898074925334478214107505518264731474119842073802925889364770626632704631728375646710348468436374681121109810191209643043947148311154824052081453428538545432894172797190477901311665978750492251039808412084883055388456763259345091043962580457152541439752040277953325721485160520414762204925876930962692467490518923821975385448254990001063575180145676234739560668500758806067300762720386236240902669339244766752185276507063102847645333181424685516488668502766821897636770644398732780583493637654692525415519346812781453432657779546418108282004082149541797842682627927114376169183399863584648911298533468854296534410107952252256553198061407992346202510869216597732807939503402115621844761678747908570212808005512994698814708282502970408272454694330266304890645054968967655542153166587825364273281201967676113934006534554328732721826248520782764188413078753972116773373910756473591950244326750632347353073680593498518077085974741768746449389450207839893333245940115680513771600646001554144527076846587108153326144743789605097458926680255283490790443849938042559366662019513057006217683608357867055116635967673995356380361763347279119469032493867717914707404226101104351572499368581559105921328880526427841242883383010629288499183311030965755673071843208209386385366706861773559229852173929215833601039501308555479737925265081591161227886772031361559223196945114520134199599177513383968949837902392019669763416980667123133333792650022841683659152962795815730634636546335360121722999054136772451368715138793967633813362662721287985295482516833272881528098208709417847439762915244833621640018951773093367224665889934653847404343336513703933105656948138814772252897042415099892877419865851735378463707156533361492863169664599250566159690278538780567903783137561144159248217016745005268663497450729407242915673623326633802852910924535208301956923390176662945094855285228949830114086133049030198086618991550009882065133929759899307140381526378104549302927793653556338524650931031755147562961436694703383002168698766269484738722557623257193523548566569003725146340274269424869677514881654904544440687622625902859127451543621344023982721462942112398602923800173418659567971794248701583625518942438332368356157936902957643268578754052325009878685462518999536433490884333385138992269773318769406581537517175855327189555024800205326200280221780574811642821209318018368711906678848837980428030994424744738070322818048171347689326576581816829945592517556088095639558156099309399780892717260710556286377414694527018813917866176130670368305805289258410334735741543232381151200502732058856828676863279781692839739294032690401857821800302426911709457580191592256707116174970759054507586515576341321875242564967712626101058865182361101972375351106774948687186100814629547658598735078110807021434046527938316259835828595770420196786575716143223228011663098820685870076421958108230800748702456747758888963379359324390016696441017850127532227443853220625887064274707049237027178091729696093692190907146934120661989574460294676755642736546173980610726726793377001029720911407491819414546870598604080248898931394233468366359004310063548937799615172645177860462288249970652823708469514655937833008553032245112956926712646903405661329509987610020556322362585759872235848215713350571788932730146191899311013463652420833641096989871024986667406122220851791423856520084445238097199228164790023089737016175664137141086260065455710361381865393662898944248506770494476196165572331608124893385625940136866592297692544912462149828128179102689188352301510166840103014389849528557865967492257033063795152842232506598347124391364929832499912421212425044579856928963574599753787082809751423592691274354801832171263215173921070661580342511388328187923375838316475526932346094477808704500073661446380975876479277381976899350621928101116169102718425377743735257753586744303104008561350918443506895908081305289939994279936*i1^87 + -1081549644449998437673673074911036827322553931552654406624556150352877164094272438775300567723810484008431382754988073909790239861491885212225565647872052383214172095570491505002022819872445809546554695940993230779053520962585541520620746048154718910001429225117552047784347226991297194583598153762149532525910143965386534689964712699100956530396459214538845431797290245818624645080737509131292682348369300116046851884252570295034883511994210843693161668153702582632781912220951417754312465970431034085663694805813572569385146698042222939151225676885749271016193422109622323810691377278244570972868668644785110057250911226453573013561319977997371332178232202435910554186488698436019552248850491098232668598557699102715981604958991870985442424967811899514772182285674315597236620530471823925210529803744797685822520111994141187614866865217207034502626291932887036680166553504094109760698287774129920372877118320719498297838441126622311778723530715632777910613860128682154158123216794036570045582457472347821980815968988951436341493428065001143248389709180155135302471761012297215818513270034560811911076139199516088493443802869575167561375207518823594548145571002886733189731063345100569373794175422723274258765985197124677865355142223303837088617475544788871487783917053429681468147649733442517262767451842293716136389780400873175395249001374488974319235533909662958305212662325436091195498555388172545675386889784087243823677518098926722967811152595384024309009171099548068816222538869074748010410202573871178246450175972436435589815880191240188310207784518221868788885863810930467014458093798352325608458357351551778442246724268194865886941698251498569871115394264057177649121024245604586237063759823284068215240210857615143898636609003154224778876790401215507572147608798097840586325691791350101142703225721633307656250226171572321141156373966538503606841967808052077810964653380991803927362151994097806979394681410244173537139419646844519146742713101908483369269475421202909746328259487444300800739025893792200072509311532124506510865281359771876130775151497605774310821307074024745616504452959603763751009497045274793729950682411796437031083548862325658933856289171275039289056583325016364347341682832727704020488824276619195690076832057277660417867117494240405743736068061042923207088133194534498254262413100031722557007253492298276719435603440108697668833306378216560091577563770908706170787976839403746927424330880205715461243270609471485022270791885640207153898614024065783658383547955603203845716919975931591115609138551501080329409711423033606806882561933249441759319750758812482691169501006613347291421004984925854726427269372170187568305570965928897165417473609271136927861791433261775571235999384417611902949940065638410929630574374641971893452727460723233144184954902544401347327239981503075102586186010357625367944239699979940073295447640565218643106584800009815000401264727065006990548811293030568237900469745910179906494983444366280702790922476033028197239948382708295239149074696317067469949030711301852707145419610843485797704078773703573916135642980868008463136145997968391035629337666314001438041123409436242988454013773653319751089965610418591108521074696679784279706524148727699325098541175528781043116913824731775027744069944645988681296228283027248381118643368729900888365496482453068059010488888273771699684805223226535065823455969523331862475453340684897589145627244269538830757914661577571648050767568693919519265351783358717332243206036231590331884961272422111730666759777538789455791737584026219083160766084520901569840787331623404697334520979126471278632510179595785411872869123263696626985473997134107144851662417691542578651614736581771946825227178070164353993882568069351403441687142118892096161980414259269875105776023195362054946441349113216554749987665902122461875904780828543172691622127933491307101440796196988727657015676720300227691714790627441491536163383140332949780806110743960535799693154466410005606892084322423995268426396706547953760859889781051749727134698766869784613111721640667347091394642828723324285204708776748477188194583253287055829583904840703896087086852316900573649238361558952385917108523788772467679384035380365381730105661315714807065822845577124725017391995294936651534003197302769031476737741722770543508772255614860480425306107630664584650478906409700373103273840892033938878159194276418605907376088608167789024341175256209104349338732912612390106019727962118826392153850646365480266799756348098756678006746653337167170167114947571793499540490560474643112387500428881772288754635766709680936332513068874022261623007661078767336357538454177200855045658624522340250973537908880859361419949623781806863237981204095065278666538971998566454913990995578458278613509492155716912610045429947557782046282276119060119665460433294347526161237648175124959709327691446925190309847621385159273981536979560556532464260376070359117907538409661018713955128896489218974892396781539396744681941868142204549766348083693711489727416783637219846288091951113827509605438303084987700066061735133024609073023311158061009149416172181069182343959967859476031719940876648695691789163538914536879219807248099081692880614213791257877256521879027241816073909592853660263307898049048027213752303589424101434915209494872059346819212433014377669228123270116133965909448791639305053298089207095396878268124908174104392151480624726521824128230051314399909039298237155304560288908170414450392795938986091386263288298783524852240872477124541446711431622586838629162564733935195472657554675362879591941029730291656877639031095138708760599343063815005081776833042659549861818904499265616769541768545199104363553528415779280460160558116517671608944781908112981862756366750110488481468768721036005987065492416295940402250271271018217868569012697261263401321258385495934835152914631628844755403691393006756719382794624060724840327766887564048866941818071080397413810176*i1^88 + -41858476206241024097008772592704771470117106038423196695791455007659485125175931801137802262190758856865740461971801040563486034069104452506783327515309070835864876553354903746350968421244533447492211502500440333510481062300171047589332523245160405589341524558651610767993615179347766989040916568101055846613515309847069203882565274814785356027233745085252726784013001978774405242868505179554817075329113552637393127588687489804167884636149281500830770083424459293873445730422546211724007671801544544658811939884511763540787618991074388570872509327017192608823553060526217888730056187129079090329548314968593953159242871374871152292787772331778782883884288199061753765677724942491355098752849352032715106996680489300092730360511401124438478533693239558471284440316007429386600807698925027361247271559328543369607240806285609220871667478313646347654958680357091181067291720776174578126306221595514926164377508268498923991428519824671261602475091907619466469493729740981517896748593549781593818009362136806600086337574184372352874537545575911968761756065539906889885379406185353711431153048671776120176417778258063295191198321659337088905005182429976273103478352401772045077001809916324711918117432223222751705171118412341654324730378299441952298056273327810944534489873218772209602376809285285265374192207051274159450727095425882332877925877418517848862419733225786102287379254950369306256395546178304280360526103863709753432464513027951054396601835735704597370937573410511643752793194568476197316250444461804109063547658664772067783062510521087460505988499284260628602480319629488596041603053483840619671623311871950829088757423501710029217770905274077296449045168330025694044576442235039935111559174174248466803059628352902155508782486609535215132302437633218035716723234988643558612531962119498295251706535355329295999412681949529830907090777059988175401201631247176885490401852217305440134616765449939801898221609059787684834679797315021933695385936061660481308070099341258004108991263822063294620597217762154542466993564090098092025588545098873208436929998515383039447556963571449113598173177420766963428915165911516864868932047836958673625807459273711784422452712440148684121746604131102386435932034494664257964561269218026273046320430838175636791458507997588793161712781306258763245088402853121423324519243852959470156360678139651072673038246227447978686688986795530386880733492429142218511232339396741320368415340979557602777448176254995397234893188291268341734967802526022018055071208722498721153077821692950526104704307237758868683110826291349442129398979853141971331171515624294801382704664017496260149664078335802843430819577219028879351922341703084304152521486204161503705983977041746215569070116635362372147074707791714370351480571449466994367041997540371829726563419436747221471854505576559973242973200094749078243170696883893239135980739436447111980671224084407096900763249873948821667845683395051316401428932346852081213730642100963455757741677202793664144058856198099449516598041671494770093542759003259514982131427077000415236210575445441998487982938915991941977910821657813693306409873188577869169719953487531324975611489944486633555548169533780903600064529427560804366688412038015692764021356761421849731548634005397864956126914634580900221601229811659562359043314800216406758194636137264792895338468898882747614517159058222591247874744179490568474077843647040986697879125189223690313849379597787549625262909690839886722995254244243307777632271351600811404251403682363055555139556214851321790043470452795183614088516549554249454599592388848052567570381064994836967999383451931849627644633696783167069955299311987727489756157336518719135424128961599120160251387599731508506882421142111833973394713245507584220422124324029474101219586829000539207958218453347357164999144191060301203213415181391100405447770107229033685316200606665572180635624362295340559411101261305798185691962457648824989530822186280948288188810482008853177102977415345587776979228525853297341501958610098641476706171249756674856313439426959957542376158327556192946296333024126083868269095500853083671939581598593016927702872219966671616332514134793478746185878476609692214833951817952211367624169554889402832585735454513790435144642563651379745773732367577701486508283435900630047785660062304373711903486839503071903889423698288796029879570693054927596333049158240625305186578214855518191501886972875939126695436634572364156016102540979793461886647807056783175168014815106596864815234254233850818771033927070879098141069972811450876738867164259058253182202400282337569088550649703444611786669788739065745622225803419204465631221202113488590960060465575069149722466929512456397723564367106353122778856612526734162230881391966637894929991336845128351235178951553523350149397495743662775883586177909687338683084058636996027071142760149022680652132429685667301230514400932163194012064674320361991161638967790484727621736352966352646301453813129758441431503064140319738892119363329397617953106892763256941709392449264023515647658461443166879277720615397636943922543752390402639222693097242129072986497520403200367762121849984773842379231088892719797909194032771836630664548051687060197600509490154665826169445485274087205347607046116064054698196898550394945028528071550302191611912991439007197922157471627593913523092862525698587509800826793835159692270163876504366918427809626211464635187290446126287113686200108849212793318871138624038824644217350338339235069095811907176063269290679224905807720430080728609876604024073804061023356233461963868435098984112700517713881261902425159933289926661388621165272418580648989610104591073070461043128889614531736479176961292621685126455359178677357736030552643986425355486758705575987297438715222963339169763463911594569856864182319925453901349576150318408608971367304375019287940732827391319586152598205884740452369969287477544197322676061566193730955098667876352*i1^89 + -599528936499629295217511889090400770911413668755167178176765847288985148993356775956982771937900878621117822479499793313652399785440576898043203895397107266144564132875457930724989766689242798347212208502122453638247137473429171494801058003240809447151603493063160589716339716688916026858812776664967766604096013486789223574298249401666422222051929671503102950078095020243311069530769519352602526501199453948452596429662252705635999057736646072612082791685297370555857192902232293100087125388965045827717257556523510193098146369339184751682387620540965754825752367645850176653829127921052652292550969639799516620424193437299207138240638003279326298789469216329193933944961156514757423106775755386911568126075611410475338555073488056288567542427901713969937942840295680566069600584113493151868065995004376066832070920191389248579646147755188838832938133770988880837115129854800103192301874173525156304353591238923619390606072563502751739285349302830456856768151348011812201735648955884228726076753451405869614761589028463224773328637889850058447695426746813172054203091555630320772340349679590293432188856796964934191497147876298034243710785832523857785393161101248973872119386268829630933331643510956763557439719231567402002835297436405222491183416688390606163307901895253123294488768682456964702295328636953407046578288232652925083236093350396200632378799106532097110884077845352678881963643726252308977430051499323243415008370941831167953641037410621597451781058086641321124463041314248675193930653090592647325841268142982639350128833933466358810020071752821984831454765768946216933433186570856241862935674700328677691152389254154118161328710059094944567865409844460941499774225156793320431551530730362698094162697552240618750232609194821733361236489429845387208642978842641399012973261654338758893629182716587400473778159577387742430706697397801026342569216843922116406563277803725707164707384949324210042600375694751489188253672166358719940502501253128482061998392845627917277471182243414194168512475359906185016362014824145549925566974444676442890040962048203099274473868515107692509009295370660103042251444521784385570210476270875674906534854238746591917379206831468219908967597824288860955580857108860965390482992872593865847050810422367473169974315556914170389535187284056619983697295013502215072397903538668858346433586286833909157315760896040946547294218994159599207271903843711861148213637833822801511776256380814729056120430806751828004130378434340913535195116078675210874482374703362068631084899313938837591546903371848529006841685507201138631576676711147930733133322772594791213158390914984036133654780740948968529393454378701478627831743713044921534790400985477986706443275621187116777039441404964375012017801964882573799705774978643939315767012858005928089379471938861774265391445392052580702347394167094498228637290842334348483720921381409773881086125919317108119929762229446705417636520637244736780070134390424665087478167591015318615767200537383326946725243015555097759901398809808938377868923924961370125306267952625753569215945666010915786806056825209590614293031701496711969106928451783164893497352562128108215559662250887288356835267968788831483567509906512717823041651050946974938985402958717921334158862684973622895268786210095595436360571722048694214922894145612628864895131578696993431231112391975759921881312520444579813513845931502535158858960068264690468642771114235488698180590181880978211936617383393170579783031642603047678583294723758118865984977767464168998847046213702213716580659433456089969617136270311826189096226769571207539581169012342701231549320965111477198621360312227755238216630857201424414205785948111422344836093890567325708427562346651134601578728592760686365851153619952552651163898208220773683796661959028573401701541131641113417553122666337404349117155368307678949160218298403228261798305852966131962091535051802740911002355530129528401403687513084069896785427002356104273508357289239739411625320527401125417370618059705360872740965195236632544266768466616353648671496664619203530237613030130623608620705071194977960205670282844786347711564111543888208555877547030832893526672586010656264997296994084914136733493782164242666225704004591733026651010417643604137182865174258627937484536644089257632990659863675639038477041223446622528742295484217259647102154744651121973348204783218307658102864788754484743865192779681620324764943600509844080016247239625965561386335533222326043485733613815244887691919768566433827188921125988991577911002670918532729136763700228392082766420958401308759769115518011060725810149880589550193310421375848118458513792881315018202393040343086048268067001717960742579506021593853356165088436516414080752117385577652783600454856177342680250161072717240111192971902320886524814809124191573653910217139069195377926094426118943372114752576702622809838480965318390025929132607960974150345177682092509007543926985829550903226985914486512404252345861761430761658040559442410862672637862464286136683335307867870333442807990330126097514378921940148843750504724923943902638629900538427768642292966712023397212357198136989072592440060865491076885198655643596552028656760654758619572596816827699569478784267237184182826197881073784011847817662029467369862822001217842399515954034666017000155081221776002095774012381890422273082849655647905723256980874927038222966608037522896010226030478489149555180985208222607462734550846201084766487737096899906244447947556229677517437598992228848377729972158644661066286108807281827980518628528439027242804517931579697784981267021042557445838634322600343956526597003240145802292348282955187765509873458592007105498619476114416837993339627342673759126098232184562101216279798935771917643333160269193487409635320779707774093793022016942711424151409946806508154430340955424179753988656448297857216230027600281524943447492319049598985165948840546707002856877830730151549816470264348672*i1^90 + -1387670368924864225611634175406515726989334041767739544884640503931435059480483697951348836438320206671342016168098553044099148186146494328120807480787676815701938283976871753156823815370436064459285504186854564553908660406470093708162170972067237051689728815703496830447956754790408238011587259188835208861875620422851347013331588321285281082234846627451083765269576401533391501814789746794402799509179638966852201192680933937227550307396993341890884031012720657740703752009084909890026965793493155290825715996059259755447657176794359091099217882988711471294661228063004709584589045570087746109977861981086805539903880808988808871980203838492981152686045946061475792227617494385449878109214312045460805567176567707713566421499764850407611139324763243922442494365611664483203976524825739699424194312799453383737067334235010146641158898381261807578051990058865677969580600170351561881980962058535307040902116884593370418539050357293790020292050971748429777914868056122238023822164878720517518238022922894922814040851233242261344678763614936014005427137603641718697379786020378741105914450597797865811294179486253642331488557103957288506323606942810328948299912780149881091002673906578856509572854610441417608974523481888265977653210745340534778035942597988885469251962791014676874446400494605856952934694464196038020587941286005918925032209913895013012406193010944868613126672380565421233095798590969611589474020586498568656724915713144942382273403562377517078362459934871328248302637603113303809064354059358918982049920289705287977270113593228111849747975119452695881021295810454430511012340307511561390879874982201555817809291776848605028695725927889150434699577132671775430918868759150218831362345441785846304591021853191947013218563780293413511466180726926788765109055978866727122536601624238710403510128630058502428545711120783145165705708115146564707145583497835508852084705576531019999794758003931553926713049208821167058864223118870674481147540964150693979183552054463196509723569027298647195770954729795524224653846627529406347081963174814538563930068787592511472597217229247745870239347752424277073620536163118187931587473524889785251936420511449065728273352626155585428469546198498716390669271198070134557704537807596974036380381256998958603326408203485436765078853165003140525966171031041900293619718599394565350641632943368506906780163480652445360607607586750453726775411881741858402052136776936182109840851392523188014779279030142982111653181490550181948879973963617027034707223219170685959128667603309069205509139037562257416551284715886679542938512347995681135148893160902466124757169028812074322914453359427122553529053108558472708075189686601641886958536890393958404492954829198509176883634602572390848789196198157798468829791135196029616998001413645708488084484999174800053756977486342637748703110023099997049092050401193926368263902147200839556528435139078631913522382925427494184091384064113503110040600315928276972961231766938555523848823992405554231385575265297706711572777921534784381755533300258954164635740173703566786476445351753748333015029226025750515493487873738745411126416117287473034982680575292291001837112440546954846529369715067306752152391504616061322270469243172029134149640714605584529051481690544284483357827179081272718817574082776006173726650843770679188285184492369184445795915645649333562163677118143658795717774042865196507559646699582041909609768100868162369044308740961095011809763485611684428650284068738755601010612066409685531155321894348200524891850169274807248833282138048244752284744148950972405269809430141839413710635434735142241609506968263815454786873760652896415895518967228337040123075532035171085703116199639937783411228602950798315470268161703029558121746938368358483123441156115563452548570371703954467401922789591105688149023374918547891399474592361679051429755481867263714033832471578132514261097741320633536825799995798272052763683922160877358507982590540484635974401801729314288595708036469422371168622285582018872925995148528433515582892730953029208617630605781568196590344875656455765511366892111359081126703538350879162801050578848972642628734982379600303590648854870637834136138288206881814074971491929704623868064010284054661288597093033845252916848442058449376906561524475206698510214091648781874868204941358900035001620658319987799875289409986922467574983483874799544011761940470299393874954993642257967079263908107155208498521976098180309560033219007699847770802748354359378135653443501059469718525202548274603147953149303591940680514049773762487612346825710275342245907601696442855669350076347075276639226149876275104642362136724276293175669199543344875608983596052954957225010422575669589658972209835687112977588857071772395516047802478453682996468307602800246346223148418602714175001040863999376110987893538535716905262746239623508902666570520631068636052264702419141468579525044572578935110150401043591327308618357448901566643103143754369606297327945073126001740914193318299997771800612571849337548493263182150706480508280203672460136335105656704774231945425636675345291021135659157496159775973371742361482951827227716620349635870573542213329174550158794261605743740727404868269262142068596290910295616612695869922083676683814054238798837539085441247310594858138493807866575365159839434143045819510340619383592411638183382983967146083956816143702662248606839944258467106171717067497526640434187583020396500080028262476159321605477290525704639089555708862297247520543421747433540054980424973995016138250531902431820860511607472663500266256749687102142964316903999714196317313933873913993117423065641606820323559964896867590698454890626754194035536450878765680507068673075445928980078132402704130060373134593314099009617900143370211343574676092869173602963902840921805033683677711222033881923077428655772278230668930927996078074041625348597805282134734938327515437195742685295543302661750966454975463424*i1^91 + -24168450764179343360782790158278569659433337007835959265449522908266877714931091146003521753961675557250888601622705111591089598423269416273482069475604080241623153186567182306868350000741730847245845881421751366917680842306555714880530005970545708681775225337452230457973631188473046768870154766968992152245822324273600135868223641234977877776920150114110777586729630095398973864886118060355662058539357948784356484042043333814016570938989180012236393397620620467477139795703603194053933473215402836725411247165938798627648350197065539046884134680495128208026357645056088389014132097879990341736367842414702436476617223743141736130787886361731367434149406700152481059626116963497634350711061509642146802749729091956318660730396874428586471998053370353655022072557746540970426377584425977547399073691381310910566164414861470087681902615610585464317560182743465092671589603239480172655993518393471639803817055146159332501732521049067295911208881056238964016729257620250686508513239120340527316446096979449568810367346876900835010582006758732324533965852721413599335750023303182483294632132644319312472871846142913459290152601118844278471326804065768883756010756363128618409058316268484222221312510431914668183634871032743526583672286299770179015626544362655651550834023084340414541194458285328165639247496085411906038386087096694521369362709234173057648070506424952941023102348811014236829698925498788033313426591699146083073251287825288405561117261114201344182069521011925051442921311840958804358203267722390112211039271315507825817641819550065926427036383826224034130200048727474157106181887931845633539075273198401860698714902224334670048984262475068178837203746576947140907602974510528901499165060660384195874067854927303710791791227325872283904682864838264512938964683298547837416867605523656907535107329215659050029310310428594588198978426883562886064348762463267781986349620893335492119919596499161903463330614882722148045508934349494371059372441812964531039264276039301302238099213663185903224292720297480187233100947116483670268440923381032317453993336847651030891498315090996537120209770048793334427104001131482408403656305764123472471938123530194833754334442474872377103059823891209565040555492242960772383423516910721869281144116043758644046963149110540982000618340038143678595499779987791751863749363224784343438127435507968352985209224465048042771129590434153674326415345596296058440374464925200924123005139622578006134133071488354026876021506073271033554674239961063178663022519120010647935802535735918365554668243636196934413739899452303897529067464050086961399343279493598075962053584745552779465892779346189811448043158101902676025292530885507007358246593836488550814427950087767538134686298884101418265123452503565040827536686450489973603988668735344389638576435742535851713178626911683630435682669111931433243973267300379730704729131256047557478514975467617003966017073289942883807939721919382560187847229851650126894033927679405649219027257926308018125151144360218384760805343423768192151652757746361153933964956923776148606329223992291966274329014091051644288123457354392166538406713824137777244074241878965279506484939589345633500390372019351712161027849876199870144391080042749003734851836160653678443838352727101248586776824825600321109946764354350712954235455838737600428395800098212283973364201607820213014685911489730603698407392507650159080439760960370615484437729273982204288457705529472818769344799154653900654693065790542765708524306681285245746638120862752921284795893797079116455741924605194113657826341739952812222405201521303786283226995710724135282327136315614534087743017243216605935778841502066550543531272259138742601723124959059013314530373628806881736844959245787066655171961238965418959823389761103598805477707469327128527572892571471230962108194516668389002142196744255842675927697579071836788816886625899996068762200935108483852758811862744731054249798680172462926649689720775204255634270828341851963903705132250711614665289963513203368286980888280308853111981782927040568837563918574474132603744189854435168856735865514399996150533012453803578957272117768019746089366811082948135857889830357104524106633388996021942766736962014023043231344778335672138063071855932902554871118223231176559779544353026455539308712516978995454886355686896105389483155238620012779547744665397979532476778370424997317204907477053385846890504390085131965422166237542784243561177054113725511532122414161095222951643701475648250734063444192767821463901446990120315639495310325308724488491929320464413108524157055967148401831545443566774658598284418620341055517244871709965136426034769713349751707636178432238115006113401692662059358162379781035931039722903114394521188234587739347843735731031648350584399700379646334219838069415214094095048128172397467902269666269566464862184187813220313860127740703793555391545691116722747445209506053953880211893761438231693612818331684770897666870012850614695369999223477794929592860117734229364791945628858644387109147644390102307971275728065788761804016000505558346238535699078774391067607599882298384627083494232842853204089370670622098585284151388918335433069666170239208993462325068273502436907540189746456836816554953156319017017909832448843745994236668276464439065422260098533379896860563420612130790735422248941180614260169700117273493130071555464376789583916380039129981247265944025236486193922720353474993178887461312465267862214085508151131138885342921948835259848490787103028378555848620011907198888326972820276204566760332097001673967073433942902441160059467912018479140045732465687718784341557735663417991868205695713007838416721137665248561881187819099597945852498373733234491726173576571337533891128445757987656726786162485836776652206519959082948000045480464413755565311368918419752605161517913958061271717713908909655686668196241333512239882657217704289180108622224184449071457964366643743070093312*i1^92 + -597051185992886771567495990397971725811630001304469279518029450214916916458940492953021611742947378452109672331069489971771755002872695065138754264902936202519686488148708821403236893007931608568137434289579955946350676033242776408562391594570958593056241092350681372221578121598768112757013393114437536053334273832634904219333613626528093935058369267763702969077411454241896091809684802966234753538331192792794001334283913096946416983370525007791744141491686420915958358072540023887790109335605430260871084220280007574952416150258851441702613463232259167279138548494205289376244483496001184345972502947583667723598378886876748518313211980672713041308471741371131708723394168674026413437614077023084084980746513693604892405876677291452664212072075255606628363255060898854255319417948926763634534454569460666303714709384478624649153729101582791773891155145353805811192965927761648941385224129306436782339925092689599558043714052496493306785349435689403438336485442073005375501973256562256065516360739140848908759275597439569149330282506784970479238120078174220947080296011826159025557762341138878352561980130864545881142594927486696434105407950676293240419070616538771352627028534459777823629660668950631405910127949121255623420760188851017723654077065566826925564535415515957594657125859463043281550957862492945215142099069554152786554444686998571278997483987800878434244618229489635569725772157635441388481156507914353616891718266888315489470150364085772604622716953565290151072872702744165590418637666078464329643603836294751143756506101784101075212671238259315423404829732727857286613585940158968610549243963376716117440826373482833556747407456208008536091398003599791300464828770902742810432257736370610714079693191821077710712871793219287375403366324960482275445169307249947891206070504938480958687855589559307986114123779911702207816816571186454796048589527211222290536262501147532754657494065869030181814865888890732204760751313041326584257089924548373017067622937841016131624857198842699374014151982316595396808740241317018470562619678849707228638491311131641787241708450007320927069808670735945711659324123680406473053943479580881183468457751315149218490085611299348585421480389345171865531232963286686027441535132110750471141699775042564297736518882507488341622048855015250967712544566098607077712545229100893237218888174499453227054599912351827530055793403916784591140659945808206339827586572229066457082399733874152116128559522036576070035113236144789230343694921084979825884387260591813330913274820524213183858408614061560035904684143305104559768352056110751427935500932207828054949084854145467409745516065498851893630392789953949650510598124104398465529938104734003560411140251822182727369454993896231031028643251193999916414361644200260813530833865218307843931514176010800418751667340136798957043495781937418680830490894046546820517486791178385018961063532905895328379061442838476561222797335132424444424296787512465953288862443392067388420155094566618343813649483284005550320897789347148989237839253492049682401781340808635751101083098268236846305410035487765670731409881910092435300991610315136050687337373046285817830557234172667586861866317079584988904949756606216104970106662072496516844822145903858687679556102826583403205368039099116910398171872001761435142632404380231681687650967614943386273220892592791787345713596887334773177380326194683292947770869180068508455604645621655422397592477283679846892513124530000477567813913806262218748653262007264437557729675738082289002345780206358216921486201129691543537573321336757598410343600905847804130826494056810344725292542811151174506994704430201859081761946249980143961895188708505269282418454156408198039416785492827900021876740864475828675988737824341253026424383504346789815720589142143704307677407595067874943631180079052365608120701487307339339605453243179900813680151094934023365706017282598141992256263246279783820688166876219360136412010077174928158699973036681531201802994748800805414103428461552370265129243696466222207033167748776220985989387543369331114149866261557276724376444485193774890508819273895281256364836916325033241888880343055761058832484449142016260619715303833969409561520414401887499000503475992545093778795612807867496313501312207169127577758870751081838560352471140254181677331570368526349210951812801872245362652615240887973744658356738951352515535532433003403032867465674956060059472745325680656006520072869819631767181552548920653132132634599595299682483779396772602058635549865697039757937862476793940120799677343712408609788601501708176826203220657663944533558100134438801724611471385985639037235388640030702996389801031816743720669597241177556535861182774679265080376598234924195367423323686486662382457827420721466585163614384451686678590294703916456678466579609594102883130846198919628180183902679813450043298694178620060748982399674882592336434390931134312381512971924021644759502659963028011438171671646764785753547782998530638946820947839172251058741253076874776450412765057525235771325642635552787907173222785209439215158054650595053098626765817625626153530838582308630942735600068562815710632052640859610496308296057787533148878750465405014872571478489474752409845162911053254720470441785698112612381327912912140250817043332770530423338483092740365447310383837066361563406293484049178044352696381072312772556968944358297816842913958180724502508680784945417936710041039164518511329787002728669810814195644890449019480720587067100302728353241142847367021018882369684603300002638287140951293892280500011478058125978754534635461289600774683461573571742993151578272550062300573944536859124252374425594524270885284617561181087060627338295705997201549683985697968917754254620906854101288341562106334131897101815248679422845366885218578953682409511104891311084538297710603138650770484885812995945816408942255693984668132764683733446280990511677868864582032608460800*i1^93 + -320739943944704860517942071882193122769136448659445938274631559407262676646872308488210703934050761820380271068259358655647148663597538231057968994331781557570915820024284991948717066496138029185635847581157335911170119485950848165318763314999385621533848658184076333733272601573858659385014458999542786393044406363475134784776129618718549956647904178138794154522301359345657108336678597385226785722298855889232118491471212354597404020158932012758355150667188283734838367372299444122856576618636760648552458220749264458272659069286178974971277210577390402285324282292986146074746048140957696589926637960728711191879244138769412049595973244250948867129163926496775645209724822612810049172124609823086980976858841686931992735640499201898106067179137063543789860033828412236558016962431344816190904351045686011265553332222678939634769658697111454107084731366977787779136464130795350028969334418322503001991847671285711885742528683859610197271054389761651350564295234090271300260133146691383945735336784899101604089226498123750763776605382860412555156117516036842231764178574707022867402924177745191853915924635181386146065132936538323802405672293007553810479948544498325814776212111286338032772561126550412752136209626502593254146137837807046380784012282794143263892577914317113087329564123155693736646179892118289270000757296063375712486896687039456435348324800371953554940637759815857597887575481443738508462147455620413310301657680544624382546135979407592507305955952689749510390531110381354837586370730321622520846375450504539974257307581349732839399080671113087404751141263730879414021972853311988823618222901823690428872233021667265277683306000846085442182912405051766827967981445873365918972899040453506315787841824189020489815141026376274391047932727652432602626945374162017958798679369519759197894971101133618433629802559571196347854406082313709251071805991289192046931644522278499192745097929848059190411061591622381738555654672687632766787126081253306924053167518410118630668758411411258435988603265173380563451897235030914554693109876954259212701253863734199687414428400482822544955185157328004805649095667108199173829699416289863380377100430028645951634684136613132851230697891628700285825209971445788999446305991908323872337602498465399883074764715079054512354810307193155899695222989177261361522637657064721297741530805375076647724274876890851299993333840034319294153883239408440513229526983035510587506665379278381983427978958263089599550092882680806450679090602518754667837917696658591980404176130844774688537971264466810774741630269622973071128880166214017876614770913653188703440410784929998567114202107853877634759756788705680691519119947641802806247136430991670901336906477150613569471449733322507968743700282276151832793487294322410958960089372920120020666735575616770190462527933420113939960394956985238193461331464041533721885086135591629077898371286153657755476806604290172008678571364598418084381870620198348971575291284401857210485950315077466341409856659950785983536062500326762891843577177778976050413128290906012799093139379949611708330428211396381312056485617144202603022322925107159892511015806188296283178609657611799652719419469591447544886317861630775185767973555819939483139328484640864164686607298700819200214098042456920194066584899288551263976103027228522741545531663370550517884281646542259348293619965471865710512399856524015585987433523701394871916745000793408558719627159356959526724788821725961255305080183409165164702481596376670615909739011007084588708745884560144181329458985280947790791561854849934766459771547371527469764590574244795410062790625507640166946426543648232364110567813509419272948740504151013782389343843581273046430520226061275911698302963851723057691629974753934267834856569415854669685226342995635989840537293404954617043272385064669605562328651943275453387968687813946289278424418499785839174827467057502506777163773676925508109251713902442160281056175620682100703077484341386237590453519702023471489288914379144573037833521188674183320701794338886046230541647241859318727519902966787546099260013382506480256165753323369423279469729696511132654133306285412268712732818660368950355923686344025855348554671554672049112625840451243647975267920572094261128304454302630738866133037696026336401932576859623818547431668802412969313376198626038468020977464225951688546115096907043654215782159702640830551879150285716284612061021677215893414849873528173810990589383492467476684428224467063729907549354109773445573113397205326690811439149371106980447404546463127675486247842998678664124707427098435035426849022764004073710821243638246807127003186371542697364891666779227866218817518725156458137751781785475013728350392947159404046569508604783565378705394639097153090173458983196741938882020914956212685850684692913277451163619384365960246098121503746733924759986178138243830934305655810521351430358862487711119369448654036634892534028645657815536690073013086802653808841195700424873412035552857230436961412457567493395546018377097663979527841685322166083269581118859996900523927545336689546788263749684377540142336826395539596621597933771334175369696035860392128275812976530828776263067191117306213163075305503020035608408799136546815392081446606332005804540800613736918550120404952484676135364985413061541905537771923618374078375376925428416352677179238972730725726925177745297239196950293663431232490644007413723165081140438532249514381152494209295286700240282897111895401551540497470724788031417763931948160639202709320250329860564684745846962265812913127855770102439145571181384034811935747424570153731851211091310953078256723343818968519436098839528268047162962405312444658959314495890781964139747807451716261318582030349857358648293419908375216192496036633861019641031357407840264871114498730334647545303049882471917231060877706618545216364737747468717219476389510006681559979485466483529924210187042816*i1^94 + -23307020052691269035146675344191091746521123662135296458151022885447682896191897996934548224555016163672970773775822789298987028008101503223252822907857238331608961348926269868264257741349080539639731207827331167680707793410892163782271721222061627711331891205826104438783513740926227936989697389368367784146757361162441092052256293103589546312163652403495540373739134169589108235717254549018883932677233493333356546158182791102428908023582028863667190981046749328769219461414205443808934590665215707407670134770373824679856587257637944789804022520146580812005671629993020738258009909107243828935676859281865973167651134624972774639261484434124929770958691042509192829426961285131274582216113962680767647527087055984148763745118794333927517895974583147861168915710809629970253115313897125614260517933550450894880092371280903532495760302988653961243652953529512505181723231077442639485833333765892485148192588247640537679748544458458682086180785336087758317461169469771699608952749143240527688226608630098641872394517393766162024596575005218466682108241125954180344830403340643290025900906137238401217933139043939514859402626897652049318568584324806821020472968465685489970259003485372857991192983379848004508602569687387191565045588382317324386029729720046979170348750315840014645837865344591652062660080828945403207651603423211704972661422217866351776358800000296818009576740975660837699344641362246700315990528919573935117253758088380493679717308692171593260418999030945583314811814148302794684523416292366586461905429617207985346399759204989096575980203630602145678124675830065694186725419649016805034805540081000239327552711911682309332542052524787489645638703432317514622816518538480390044949965361757792249315177534609918193092277657018165042143265924929169555184497063266667043726016796592698273640894485244850327086274303235357539755620128746409631848855230145945138835551326563419459260825898500280436071732983794028811244135157698376692473090961539159387171245341532684876608520187009142080891873850007732610654348291696899785966543033547544044576962953869445092817954606250162774970184224827428185096269378804315959917891397175569432339080869129108523650815075223321093571654734271672238811516234549821668376674024787975106342154698604404684349862691226194080776359460109438872462724534889019848077242480618322106257525254512292886286017204115265974247552448253661850299377207261333482182104758807648129617172059704346533830249756907622741764324965355154694988282306469946347224557174305564822542654205500435302415688667652930740289935909107278204551205877194925941431329784544824581615911259776368723579704221691936164015343331097123981903790242578201252308827029838004955329061811177723512284919334559860298313996335553035865308433061360524151122398501995479608281222664114368195526330368599090209645894168206411614746071490516256907295090911276699657180407660610119689153688539108896540740572697558029625486085463024424015795623594671082333422592182155749858734207780235679748852563032622150033155249699225874528834770622469460972917259661564292356904237329635707777318756740570487370062267025320465788866654346702421187788549298275493811608737785732655785713081030416773779151411819002560978751463282913292453342364244315531321192107663448546587019413896624664039147205557876922001664246186518614088553292321240087175205977707936494546545421794410872980943577527551992879129355434070317239781211236911543208937331072095078600389414504237146065217713122961531978124987638603823888562765985103203375966380496638643220920577577908560205686092568084946533756945248426334706743115641921371400939767767277266340801032587721083126651205936470101113436473992436724123387184975976645156300372964998176868771616500633268274757205326881967539282202341035649902887518510469025152873078310216706199479205695357750941312610217993193118978554950424392829424969891837811163194450425891796367033249607651052398460962749898344754618802689979381179192856350350636495322007290730730281077740210334356121045765776614919501452979050991056623690039982526357186894997708835458141502146654158572234112439042894126382344718917944574359231859104270520037764027359046535686768051337818495136127195783306039759162304470102076971864740912507660847442919658987511188981076504434138984401293464429580416535673925416101713598418142175823985889419005385554172039154201234608535689082414410567027898267510074735158197704912520547680410078666973463386794090154516009509811352426335251167148635445560760246546295272935928194289859762045052983152376767417371656193436052524199132496493379101990238963556233783742555264545287106082723593244596422555907898044532090473468153581248810133905799167149594861467651773247643132868337855723153122555935902024587061699434952255046831597963387995580671755568256396120591764874914337320915931496351713857812460705840549468296198044039274399577869937421084581291534757409583784364217094634774684797811273455948924701373572636148532426451576777072298666418092488595205364210008892917578609519715983240231341319850884843203329828214135115151774785517917440555213802783165020903394696796108431985528934610246669140720096228796715228039592619840931656446191624755678687712205853089768462173934419762463930157788266821895947423562385489206074168016952315560099831365754677000546743460708003932618451380114407042006809376280538175613117317730895220855718067003723276377184227314767644891240565168092496530348950022339539835045948421003735378565034802558247368934918553654127367665187253746785021777351027817959261723750165996521363134646662716848445451358261727375198802317743647886203840213032592886602047346018191392639778977914824372556853964103724698665539202499978799976063651495079533452946027307421457987525693467374783629879064215647264045440684128863287274227130802931224862813552013355267035444408060895640478369326201261802396379974205440*i1^95 + -81927316668727067423060507495677253058732056097530768226361449346476462817121940298382515796217921095788007896729653154436177925187295218359190100505339545183811279456000050274105923688043494167378362573495405738201031331371784165283348321096818123707409201783924731446740932019284585431908264687876554069365936023289023577141299942054731131135828593607089382883538385477399274619302310377731274000805446790634781442543168597637614549864830134266157519835134158302980912183188215884430214285407248189738797735577941125251854544113216291444091249419316827939539319336795450947378551958962308317936430842099234682660901114593636814230242532297855252867262543465035953935416745062444325473754354157481120756264073068257819877228025475749345691151038560346072953965794590232157569749054655879668675449383082884947324651570099198860638157231033683420950086008344981195706135745482411082065367291694168263823458643807003918620181041586987853243033832835013428425539831537824919588019608192819778524691243582403481253947339259378911448165413412860064063503629304720892138180096998801205537101132011960988324716196000799863513991119228296149280228537909961517763028328931146543601803838791271439793947325195154075796089305615638637040490704354564701556071867345102516805973700303030092126221195592999879930065743933137217494589430695407075663947799356256122084902567105163875285006336578589780941975121235321189605734213951446710538951684978581412522433652988365060712689696128440046063357769031397813728944514621802751428817340260525553324770494117684160571307866278835012147185200524020558177071165648089628567176881147331799105165330598759376276674492726990518509454521683164014233847017802467321591751531235259189313062614257530853259244180724057944603479062525742509836913218948391576901579646226311806054309349658587119447339270675827984871211140349534425983711301015665433347536216286939838751631148885738840595654258338615759323587433291118946229413069172523392247931351199701975554473142417003041860413032618121105263334292379057111013485069347151687955074266263700559586173301131907536110065003425564689751352063837657777457075582206118712536754856213480827708207299411767375102382244242006931016908388504254512356056139266081317121687368509656028839938650024165953304409209077479521122756275878163084741208718946119327391098938730910026637056975432706654411430129907142567197502699771802584060954699030547505280098145982018522180243589854808613761730629291231436929379955661892850277932066240686473096470504981952882713258171855612858352753697766564194288589504431470589520390774141154489366570813038397500975811120638276636558585349847001339581420872818289249946704464734737181682453665846325649755756089175653050868997389109013810421921878060924905863519524142548598372433352720305700039753769064355773156071731742277263568758040852658241371364628230667571202960806630198032582428396274225624057374083413221414889071172876932151331255718670804113913286346679497818323915357488760370554287718498695102979173846919662354074051876164120935417849767410728533546239517852971886153509392795339501046292128393826616787464766522982185815576626451950863715355123208875281337742862937226909164110444019147000291719820112520651053009709301381265355614402512482810831898535351197745948412382137833368467518221836016916476576160507650751889828931429442026617136809524304200605244506216134523197238455603089273727495562131370547604157847794090785324383561946889797721172588382560879266534112923953261356291524746749363495758245193337876680555161813334733478584421918805283121890986508324929743640015577096521150973624818098504951525179223031713713302849629846646064289886602569684059696323760688050920893521262539546255010052830263412021826297351099917690360429543035120586982331308321284913095478376464553393409682641099662316818585519527667771741843991085993706139137227518482682770595267519340990657857184070907509476600301543943085564151727925567556421436435962270135702518490253285612496991334282923865864021540760858189683523702936722605303148445218968747387648022954421001497092554754804355779852058877339559342745571186330328190587846892241555289387694282822856458728361139889117068985789088538333022304744520286477708324084727420355316318950503707216667691630958841579161330367926180761018589837031481014203570162662754276070196914796384925393300942833061303158029117127354931579872199004753386795350280211143017504793588756002789529430320611695623429860228216586060274340870774935679798521720430393978040825398057081580069672723048622841125005777317682216728950582926335867110257118475625351417684322362456003399359075936550442881349621028693200127306198195797818121367407485711298103839173651329389061403719497780188351530730420004485011318163718546030159335056159503116119847187208788899198290039985190504954318259965998559577013045285580497404846355656311081431899549375311713113945722952026598543733866929749166164443206588522226148696708390813456899360519613095120199659465633172190719926038687785160262048889946831509211202534740187010603969423221855543041154730989319425380080268168819374141626007340317347478296543618217617206154452977225206623672725680489887085005948562507456720488137401501580469165844541050742747254805207474375698720609186083714323713623499487746108313468508318920829244212758767376624033575788786429213620563147212092875164734866781468717711576711447517112877178056778496245413754208227439598544933233902325973204270872541632127771202202986730382876016858172474539373266906696603297272012824723024368039654258016434643526509543637616299200298762838924599142156660262882982592350623415570513166188778596525754002946281739018886751101352460842716229757025260844885087689557967828354265382549172477317755451858756344515171232944272397083674483608432693063007321731141454379417176501103924651204301307048832543281560355340288*i1^96 + 2746183263903225610603357244812730106860963280320485067284924632912770032435665831916241245544845611834939111375987936059204092377653570600699364466255169409096989573498309025835171501571412558516662283713206981609021791437301201975353163484131643530749095311333000941508062860522932158316384858584298818878968300249337877097284430566922507050378976146186369558639559185204734614725274332927013204994459991705043458054422241852710692613589729844957495122907983753809837875192365352441178470338973266324301804516389843475600172958028964637688469111073989861375079023942055387868437886235001702100075426691037040142398657591859164115522060795994208473110256316586577234935732804815633034393722349558544963232187931706902305607650174059485160496865371279444493408172840672302592907438640457127892539750373290006705653905958572023428071895117632182261201363350402114272668234493993773105159138893500676623995494537881264285580065325502097413087029354879632270593421488139786614149755800733486798962902961045882557341332198071956018890967249374022062910369231766992124941909605398885278898321552123765006561581387796584432481085992398907357006890422420457192385415222868522924416151268558132540690312716487743761443339282589103696980320604127124398490718016753940703100202955270399334644821240966467989367759221793532534897023168699143153755806217575770498366623847456498404036944529065783429421969900738605568876802247581540194820496586537204117697368464971243568365927279469386501474148412360995430228775084863433245952712259193587043898870723181369565668199095565051594320171137328602270810669478027541215770828417766797114492113069660948119841041610216390828769314551581126903358542097849403176226402249495161447096120284565488188357695661227806103184730323197389204192471609589195588433919472632046984798312304644017726663734287615429185371922442579310124562297019200698497774619639967043137258977307053561955430443920549303406145658452796945354016736965354807870982946668561715202164351668473598183823821863461143671587375332844334785645714879399653227916468357316993951827608108696764668180236869849356992263528385221671960903798104976394157034144831999225832158909713657642843831225913632039736990635788466596393081088131129083195312285265785244109556002729469258602613023401816307906199738874242548051922245938619422369290006500735712581706675922520766637114381229044589401819102374716511435562019099030295048509443541593626474296394706637823636452194872773582764147533220829185113108176915024342986169992277795794019939644164571487896313021672272990939708484866556841974782141628891345995406950658814351612076968388793920267205361360950405485110810956577786442054660993680241683676806301946287390325829700876987828518501612914434674991525065617734017764254577141222143596295263533785083816084461926573408376959569810247461972849466279231247457444848395854231969139998188792370734557988932418572271598703687846069078448878700166026388522535720642392259777939612512699195266172572160643989677926284247839557797172965682301436976865895653849084052134048037688971108405008952525069836368153024157291101852649179351852677351519371364466567901440671592445469562119904376878355408038254343391822888218920025246486665151469153629543766910850041887942086857405721699618946820921521288745472565026989116927404645157074525514461652996201586822823816108493441849073458438527600651238102095647667780221689940794283688857575332122859349292681081053499764000066438534254603445851815875239386832658792951890562872576783257369319465513415888062855619687180584128848051947009925334183627366290394755527676799004436071453477267704945083439545870876695352702535913684220111946713481347159700160354927141140617968463251674734927763112653929838543946498768808840039724125016141942568156178620848997063227336111822056045117436311376689691743895293429936025652684226201365069033624310794980451469440297777433696622131030399122644653595621611617726911125659079072992040138875494341528496028616696077204222522975668137743362141673002374104584126219074855338350597850383660056659231360684201483580064687517189700690714935802241006971808168507609465797026017602363096190984749452741100328105453383512761540414169932150940323950659987236388951790366465494389149545633353959075273185066094558999217303318786413711566299513104744301742593769637730903942912034004906441339821429284506233391064534149917004157854044565980123695847880760145118500470454263500944804103780223077531156972420777158782749606019897641296981989748621238746962726184630679856835415901624956290323834666934140579812892696127520474570161246814926399668778629655186844449786343759557257035393774819070947040444064799091746572343990065576082168535662075479897347151462650874578987575711572087293153073270186731710156521873711613375275623460573250240869285190397585500466268234826110374407236578534337249725886323529659303773321381304266998304990850866997409372546798070494774449801476055696579488437576171243982222810462265886887008897849271803949345393144185995659474168851048777231080324883907321035383691593248378542860061520202447377778708275304288738544138686190937606366168740894333803656649230160244714914357144277612795622347257882081850241418149451549551116449046270250046588049274482756604460506622576213371178778431608821550688196002466861925866670915041339423030386563406953061948210937207450721153879142915773190194029163693693578713442366509544954320344788598578223155453625513855858548310012980176510221461227174689113605642300357342990040640586977295354396014473497780115697600830134669249053693640520241029745665774688489168560648818327187305777850063072438693373240868789247519862262798616651670156411925002136483967165663367907063109694044795113178540881106878220674639262197761711246123581745749774386878141168603249225070460714083910846958120433201525129573690661330316604420126670848*i1^97 + -47504516272504426330233030920064966556011346023804691512169403309990798720329199223166480275103154574754596193960762129127665279977172566328466784424868079764313849076885158466039118262961883653846987579568578195714957299394762988247578743095010233910614061790584106517781737615087339810455423531309695816684654384550614260534038912267456267824243320493555361745606491516344531242796342997917887181051439289238317982082577126546887762734547080785008666484419947405515447534133423375825712705486896824596873469351190491157645107734746509709895126145883587946653477542256974444651414134964698641811720700963318702106022398223237824170457253736357891868053834650928285193183819395056278753437483323208330735624858690997901550415079047139297508156732028798169086710093057873662585325809600343939127417784199718142029141520343622818213812227696946754633789437689960806342243896590800489542168232653202310858009726278726007153135300733405794571322059397419097167327566632477161043404687365773963335449888781593542048230108820494963240811141316453964651611868931641693436964316333627416803764806958685503469842709252790288589714443169863609439031644199583375442427732249959997779591086615550852589126964217175288226642861531636000468235503230646618437958371763961901606706836850306000521426809958696771101298306017727873715182294328905808150717007357893266540772364561644713784086010710590726960143766453423241361880326009345723178848092341576563793301056234834279815003630442066493157292826782681270251633295050801319330159217078537688585060180180580832431258087847968310269900962128483760005922031350267727544681324854451666479375673318736855134006342462312012023917599386081200846451085847278115808212935906905994695566065774622754418393657783030707886329475825095657261539007905946498041368340125384881854940934415283407856658287070068740789450543912866400861721555320736169776979602585499457344645859492921796763313296679387347301248884993810443263758170641937966151633697036321681729232873549007433905289518699654637465923770662096194659917536203654116981108707956304133030329287865155347598698389906439868251768873790958719910681399676373673962086119219739488112508754086759968553019911907879308351045061645932774144180569536441143585451512819908629361918271390435048087950299445190682383273055320145945502535440165622310731353407735837619381555480056138352623584503613068722843622278659623964404169548088162502846329000630527090359691046989311932879621728890600268112686714513480037043158950120891855788006986594044299125081194293644612601245806871788823750852957251960940593439333340057454448092105905001133953040931132642354000127681481654539639493351795152323286766674927661745292273594259668185430250734150761225316200775898367512907490697634817214042541549795964678134641686696162691027793801526482145904636481187892056641605593986954943271032240271005387772237861966890500676419619301826622465490574824223697482392526871913096941747548068769122855409339737251487978048077867442849347403522765283002007873427233530671093925465162558473171044712321080154290346941793762242811080989562867714099154102684976183856829170682481272817775936822671006563765334044898372176430494599272580534752516349221553637492656117170539825709485308666477344503830193622395799071351852724215241971115353915719265376726949235625914027560757145199973785549613890985849202883923371109997361910452920187705298625784372016393237165764301091192781439310234167882641600209708913457212950125878310478786557800932016028827754191586519833727206171616137700252540512122262805108889887735277632401907341348814367032676942748795428664422095760235779478590629296120238724313568316892279730101484914224972923351175395533547400055886885127853363145613215370869426594770068023259995712851321077968213758500674340204344615872444749505267016193484169943696095830034971922021704376569736674192910744227266076748743578871234397874593504397987683994440450110032928846710590661756157093574374860422299950157726549984407176631520710043064571693426537208053578736509283243029559910462567280289452088803504235825597004294768146944684488269477848062108735222652321016835062116998247457427523624656227456385477018535441612906516773560381414391122377755389576621764375792243035061029535660938897583658736882021564005737810121693273625036875276821123361307809498147946721727158922075442485320974250485692058086099428866130014590268370839217393341006517259057669260001592106784959121565906990460336837152906325960958575414912990040955656365739239084079928428922707581850149222027893443612017100900297210077072827443102188322673225072622634221229897042881358863792683399247028946958196821910256443189624507170506024834754992179858791535471150512046943802186923108291424138014891765709649975680879115481068447510460548740069025604065661562920669445059382990573021825249058475264846750652711614202282513105284476780906633072856604275777644536251975255060859105585536914620589557471185679664665892151847174599360771355720856100196443495308728960328537811170365554922090862539385538551426658066436687348328682166510922556787424216063989778240997522581057075536134506325780327567550989042001633340448537635427042482747976975274029871693765988217249937983643780904804360595263141276959705684643633124532641015176559511826826040919339049366810533500374731201247018521165085472625411940757085556598932091900581873274915839244109902900648650746888125863431363330360657253431642033292636243826238205697237808734770401291443548494429746152201698962660077980032488861660575270075109032309745778627609695535553503667488804459970464464616968501171051710680776462871353937321909609197663475737835192380250792661633540766060892193327445950015097911446057362845825356705572514404172922902652933285687540976041403801267264982138347263263736824674868776782880079534697099631800812584502573731782964550551207936*i1^98 + 376732179145856359154898171574736058486980537406508531526407722157300317631830871944569726851551082217848955534649022818438458159000700151114459648167920875884736917766902809445247013131615672760293097339480560349489191877877958719365102921663294904518980114340488195426343656763763443028687737561875238951126866938653344959203332933711195909710501560170176902598969324999697447146276168421760614657563983566571484098759710232449988662089984656510812210270780305833243889867771775309301924629728706712782718367385218866760896919595507452339348764838294670218733839704426852994791663016350974737814072368310681278119351882823104491698416419535530853951058745710225719435137240043828726536149958598925473180345403209303304638491350051366287777460748274597975273674392482901230569600521286591507832782827240153607345129200487591767932930665362991402678874109362825501284282608761780496572659868855688482212793316155901986595099680218104285723062828333142577215615361615045157221206494739936248693958718100031241887141663075478723504762932112544206073303231694507607378906747927440488449794403439952351213439052502436242715786191148529428762574169424755795754836184113834051167953538858186118636982048818328175616674618868167102767808968179421944663492772986142105448766743389659773854588791117458914114630588237556786195943080758408042516161899472192921819768251986787921453864619865979585176444226175928603685756424638619865174918250264745880239287337228145784558271483559752312233322710453299927736183425535151419214119904011007894759697974234532905411002914878584443115088389484643341427548299265804475174772063298550913770016066694932826237873079136117910883545963555394272012959085671515732278243622326066077359030136239789314847290978009410194082673953299604420137106655003208641450889214739610629133375600010810682634814446122001227685717212075028089532690067783677298606137540441688514741354380120357649590977708689802792781738241930312854597173161260282670129734097797106321061356901917165973000305947409022168376188626406566178083213869367250242826511747982765865243442365275215966169326522855104817993184224471409907079735987490738489760960780031850230600562978413929499597923642825176607388313868846895737525835160836140684633274296638414674660024807910891790661399669164267630296073804338461260166631807903723224930705226886972469567353959606886196485724681694351950837927466450625240288108659531180688615393979935206960776355732306513906248726227316978299389740201186716411451382942992791861199700969904776516181719983776520455883930718713192548481535472718944323948061385875278373467084324402095236508210811966765101028905877754609073260153077314154310540983169686040716962378650888366358848493778383742931272019767948890982484933354598484244167473231407021878293461935659311682791659988593958163145086346336965311220105904174376250622701588478412840777659445264236253228490919162835866988358173366481487480664434138725587929452481054536346362089435026285194924959343451591423884891015830333691070185310583036280583056559431838056814230201128113148575139242977634962571915516165613925687845254656973878812816220028748078834592872141536278907068891292186122372828864948816814492330505305963619090859997352500942016345478925680439162908405597096890771090990701958658668669667336583507322630652336951431808049731524040882913203099141089773798013738030920822319822199987198726911105519041458127922445378891188001914882726983147376950638928447342962555469470546267813363259101002666788548811576212994070111994877212399040088142168856991850145421720230914574485790233636541545009158569534699091761242260145117025777663338986510133231936101259788247542403886006525726995306583226048915817951579666953754893566323789457752966412889496242359870272804735894994254688372048668416221375242932119510080526904737443131037976617257829072037891822919362776368078073596328838489038722548145028085758516342599565066601389642755945718962679906586000793822409965450096101673674656419801216020156594601712059354966335583220468402857400466390142888472332083641279600605687023005653019552964286537938574186300532524109117543264844299154383976547878327062323256961198028915154528629663863959496774496736693682800112196173168107645277982278817161217383392614519160610842687741873410326409760555725240825546938130691573892669844777394343192599350381251202707350997483894807981993150293306649001632083338248379829658547826285183274472618568474254583249191852349073617810293563498823106231024927954831632321095297473940545963206141017370810543145493647447298516026983465712656103419491503581081141747838423391389341567808359532396558627925023268494157711993713007414961816710102438914161696476094527248733970499427677541077060207372767260418692395846727719387736210368023485521352648555067298879504549688422109638519367043440931521416027677379889392800067110941065700381825933732386217631185053036939995999396863693682696095744897236671146812113663716824139882024630991772544957947754316499837931875068056218249575969434400205149200287259471248521433321699907295339374406603666244959022414891658917946437679646172113852639333224972884149202872906357014758943064936371793731004680353603768704616611498407731389647206028437263593389166591601114742524766881077338753947415111929736026890252857941395098933308220963904217040686459183945948552311423060481281415902108048497072421405382214002451334257328283886928655128934909713369897737868555396464789363753123743047518046978992444065832688099413477237124439635800575653568373654568926209865278218154730065442540539571037949714423037936660328933175694305952564107375465032425514357669935312154319521804009564504957565519338039065370641156104219808674475129949308383207394624734891860930420569919771932284534202653513044584067858864285814789691689362859044202918694203151142368599802885791640448289106684805120*i1^99 + -2624070364231974539861952023859664209122576356726874966600570167456076677054797972002030436232071006479225294097120163134345921586765710342387584225454218112636901942147746061389086488543897800949078115682103374368984373710005359079441473443310945649963381496856762230415062832105360994836185361217575113072797404451354032691465211523291865789662783783966216801536880776176814484577229386199828969820400569163983372259562936460181862200896271900485854303365713769951456948683189877622844817284648448505895194182542594758731894006599766461967598266806284979971079989802576118600187425968421533971363285608904086822140156192513924716382401821111146035924989827534255096946694165826340163022008329671463550954122196135357176727654385212004693327830005444237182775198318352044494229146004362484684295152674569462287678248575771710247832501787997122670815995459183348722495226508616155300773778400199883472594791680005011926080461598075507638057067452991863629226012399130919164188591663543404491989514704807203978371024176447314764941688239019915056956298642889311045451470140997045898332453977461089538095852436614596237877767836564275976962624813380847491900370976557800984307763631407916046425493341798751348440754342095779990387809946240009057049733178830662359351529395105394825217943759369878864249076166490395082214863208857363364175139479101504828638121020372210529141636033522532254244174699321926551351663107821291483603550388622310735982406637150863296037604912387527919298331945615393257690209609212451356661100140626248791826710591581615692210002774775068842939305052449040205151277528783098775150519341433125923051283973994392759947277774401822759708693341314602091310565051877617027225827311463506629700671726504355138957795689417151073909755285161288122786846007894358797610270963974979919117664454680054421302215894087078257800146122610039938727723735676626812962126101586391975678226925132057284051564461185640168741087521144415836707296149609109995931889885116807765969984911481907130046215308184480777409403151425097584043452038017681440331667732419803023101644283001920972675479119062764140026822135843725354840146960983590758060723391942628819865381575549892824693211061491060628148696590701839326057309824821733594668330581949728254033467395219953206002069441407155668350752914309837142149278854072337285039337236583880676323430477976341343761100478431555003603170228141719894555785633903732246318373328962861461868338150197706390894841931043776262069666689076196591907770227591681401161417261184330676771362478034889453069472627373383127531522519178960084843099729143455861190175179327054403416798041562954320158399413256526370503256082107626133976556333725660883199603410538013551244535121622245636265573208815418256335765626496613487284020567125193647292951152760268313707550730385584243886424658640140367945309506293517062315186426569654777955295057490551391854672767989777849701450393576412620686912235897782213123812719533306820309900661453894292748421936507585038862355107665479380070747134104001335127159478002118667003765747104816396550348591771671674044653686410142728547831425568543516029756448325074815623074323491656543127876513420607022554148929473554264411958726614897674284591569548201811642527489447209103435457366498131014610135128000307339185340540484994953364285293748820427135419143257217433605429668958348829487666057685655684007404020861158477316369391738489054380095526399328952361979503805919244029618308724135207298141207710909430059766836843084693080218760969494345672446526446415957775691446355566635277269121738741740381034440264960805880941979454414854237641058160211353798016959408800787321223528026422259444529466773447111886877463500169589058663615012696909008371411314712268411888252143780758642093158468530295411673151882539913913141041791662897392848203548269279717401989935751929351547289320705403633511149231040393792912083831066603606578321190454076461062237664038487689051945875862647136410861569599332104806153251221399764542849101909671960164119347645163779792049332289356986702404608261589855219438689022958986077663925557972318812949862608297471141776714526170884729984101811347612330500810014709048487407511970366411962907005089818370850545119805313472818954562453477542857778028977711579408993117024588273493413886668132659866459187915048937207760839215628426343156601912367296726766721787290479877310576466427136421747214261905024043876542932013095020267598617949984498049406636974080326349882014254090544250977984572021083718006929382899000759495291192394297395148421965657644198369519674857758292485766720979043881933427202853448548397238305568631896138508027055140201557481730639128916029346290313367858691995293273026681207458588114752203062654671281486863941045172197884136017791146757235153982942141032678923547000985229030837170342414365105046108536715132934675709074270627767447623909956440726108251340038458986723313551682584085683846195030750170123376080682290568703241367931675015929368302929385975994073874348348550189798706563114312542410364517137266766566196706836286772378100811958609325470676392211050789744250281033178181490784178080595596953679040034396697038337132001708928591527299720333238587806138168499408195603402414376995519499455998164274545873533472727620545300987285031513717510217721825555444486842340340675086869158248253880843034117291031122809559541085628304266395168252080632393374361814913540996515136717307573295416229435428341302674525878914109568239740620681502828245241776821304165604013842913679299785327881709748598446528976878257363170718968275666542042453075313735644842064348633474292761850722522188392353825093872963977613418579169651457384492731832257007400116304443186968269449358263483785410864143737386314464699775414191711700371029411716996166206714696666801843372523364441579833555994855638144103568786430338850095104*i1^100 + 15119587666008215817858027206747543011665154924059337407602957474065768211701342917671781839617711871860861421930185801135578768026895896705516979907020674035540988053515673646751432766989862569046832061624299899602406469662778572818277437870712448368949527602403777703103496307339068417980311021348116949933269538153136163579317634142787451257108768225059636582228431939506733670193916574179564677172822614671747603713345005085295996055552588539007125786341987230040191005800446332753183727277195795622668363558190553738354641729128070890878578134981182943032083981071506797471951180423938442124070832684193476172811753964428235593489753353945660295361379589139391221650241204489058002882944448346204179317476026325309349027242978871487177298236998071856529810332104273728402085617639355246067291678846273365411568410958374254713738880352221770287466413284004255709940324881723844190473789786358896180648883228809614385930375643545211423483657224503656544307641020237411935332336739340737573917140317215367730645753826304042528694393837452669757825064533173286863089171712246562553198248315408310903019642878385753633175202765829420721550231492547785990724565933030735933016065388853691063691207247969345640012681837411396119783317208803706833154754153153135748045108648767503747772405425736969184964699443559783020334953910171490391275849219056076603250413358385859897050274121200147125791192374148571733974866406473865969722602745083246300569884859077558542729615960077395629481121156310542006908780302633934255503422240269131476866215378154214344666742035520337262065933148125140693436183003860673251688541156377681761404569585050750489548497390401021024122146190554073594695863869048731550747318808758881564364146247193690463544506326885859411483681853303455354278195765645200748322841526461298986862785291670543624714761881886186594064651066789755759585298625463708654360690631633464702518637281412024488587676716587177998708053073111309593054426656500936175266122439341596198134295966071475213551274746220703778143328634907802612760160365868424690625062815735975135780562646658877554127114676881439044536316635129726516987371492320703983112850852952478951526098857942017808808129973173600612535639185260973926513748503264036854596798422234583012478987274702464592741370743150428234711315246466153175158335216885338345802994831693113029740642739345376278179975086153392767114928893889653263725768675654390078978315138131755074437380279688757270034418194741501230592017323789273840250729353824897882530697033130115711247359179920643716084590512991703180884898789024407514860389934082573001904334840473269579207310775164815466850179717812723194717012075534330968805919855642062179812129412859144774979227758581268981606208423110265184952039730294348198897592946670092360060397980996811553664695807894356415771642442442517166625121324026417772712761596120785088084337476680518452886763897107900036164277453048573449439416753383474980562029174722518638292369583229834632584420021147907443772741680069271505999290441048196556192190912753196730807244469650727857963699068933349369091684419612696492350802114829933116240421005536600415237028187525143279092706895822598257250691985337739296025285518519900963532824121708567663676871002186212915215818889532854646925183964517408189059207986216103412346528365075270028768806236487708029700048518360409741732298637101227466956796977164902368293354854353252044759472077324118348508696025339837870131474587094011248039023146934584754727696525557807158874417299015672257405982697886688213570659910065395560486642757171226391586673619896940241207599498448906566061806503641205490186407299496066628358888761564861283972049985393113488037565989938604852503833776130682707520967386950651296245284029229989628495060024434524915582694925049942346034408380549356120722999478467604919675210702019040382490139059931126461888183480855685565039025982034791419800680890445442813917221322943645190401086450801572019124017288893089889621018574447801068004183160500873707928059683194638518516387880651543540334259957653541656535640906329726944670540258192442631480754452062768965996229507330861534965152246072315914045622709862975427509662178816114307338904038472393546287423264617247994230179784154396020507182411999821337906922456430579182749468627109060334506006285514115102459008022114427181949106807689218445651556509469613172816390145729002187255712738625188614114331617583925134567962431157927574950658045854332111139606001147850183991854741725070621308013166438186538835665857041090772206991435209306937865663712848812281329250764325185748443137388126828933982037793357814400324002307373878208947869113379010660560836565667918660851441877217538846257582804996221462563413194629693285392802438182763344490566816991978090833866783967142007133659254586496232430435828374584889105664745259551396794560003242380769112087690765253489847230596224035417263454198155240884788940800564454524516691617462567103058032956681629137005719981860906250637836507513704313332459388164613772243229900657640559528552796416971621124690145210462122339306250478814779427896030733034538099454439763615627359535281145348975969102237815317367970490759875765490800852753661918035149591093726542734914411710964350680628635014039713984378516535502467784630810993220938270830008430278215174796274290231311844165481231330037553014914891446774978733278135531478073436973340211148577853530560642014716176579191696151586011824286379628713791394574024094798994443575218922560589815760079264014113033914975204424841375026420634770533164631475110742324367599476951869541753624616315382533247054364078331931694512454208184077325311342963786988764364521116317504376360267477969796138501456696611746201198180836978942133475224511301066981482061316564323621485159435168804247009660319634051108585754961831650900208592000466440540913664*i1^101 + -69041198301648675601791723397973638784067667013614332694619459732911932141449651158184293957349747482421284726770671503524455582607090301613058832444636711578090759619279794943262961355181091625761756366594334122008477801502854906821856465166271989812514826094465866589511644455153961400716764685703828115937654632999025936583542233599231617169715711578248105205375148936866875106685859373833375214205346997137383259141181960640960176407248093447198947139874363196946415396970758666961691613700959078505538353604655993652829067746678719256607698459403244732886138669493520067885797062257432230299185466255405896770354613167424184276191502600993885186030761263348663006104673428268494812724635640870151090849037395571167443208240116117290354532455973011922875078936070367782873593982646781347310762409463636556763874057884137206322322550973509432374645117658177392109895488935605182637044668943022468280215469043006185822561724280149465662292030379996157600074190285126621852282900988422220211867415683264786540560282351439021579850532764512194488899621203172268950245745704476854198645759828219170312514926857583323984489313488709776881420859684384520366347536515784453860815474263037628464957882722678107438944169853687387798354644778441085858478963133404341549006865356825658093685829009405312613982025188215780601113878577627757111663285401680628552049428401387930879936500819745543406456152349766985450895611469082466512753892949128992260000855165120444628369987393607393448406603269458479535105119759103709615079326169229111393020962498357553921134137311398660155792516310488031016308302800647278432809821096556893306851415874527862916511317800350493985280455088792264701997979547702645294254418220905760113793054168053728986028030699482275648228868147697059866795218100618801631048225994819589565011450661786971648680458078206925506209844032136992178008123597326420102061059742645740636912044043990006715899552396712985108746680215583667632904559362862293630544440692584204610288445295494065156748009620953597102376377105113529525566523675274120745541339781058968339093435363217931543103990281257340841009882052220224170264885629198584192791609726056727521421218854993184505581785291705939416128694419249408304824679172042369515471734210402619082421323083262884045978889159463032978269547572257716999432476123436797996252072620441617495311552313953407449637805775625496177761810900323513759853043205207883970419932734563897831313124333774478609420980768524594969351979583798395825085089279748487600374838097936644691786400645271342717125595192622867166248529847687197487549266351225761072430467521315837239109376713462129572146983391756913882816562536554617251454848020497479994544715237051169572770790184332000345443333152132831382176756144030481688715800334762131524125394403682124870616011505252520798105750757566793700775997033212220945194360019210717669501418381917506769995778251638057377831198711621704593777069207695582890473969336527942039660442491988445072668959913989013815177622971907684783685245296154335937099778159442935895270549259083665013332001835387446026366002662776986901588343683542389730688205213613551123929895698040969138015002138321809702862427500047373431532634959104762553889104867422812857283700141920372689266219662203308743062497132517074839055874578383357244654563062669577355334833167535953949488580678300396930284091404596960378429527284399520260901308554686237454138015250875475309718903664770256239053443811285230240874568214707130030779875709256113408037680200121843601083428980263430454111488826018272787067790271072114478295382469946000860125800236207521495506269243265735774211108896759223833003677288984629882903458532154148268751755537264471733909012541575903606136665194302064098699285460658925434995319334068934809247235335243877621565286555404065527098421434679222953178882521485998868083774946200135655108562156170475623019455696567104094383500189085830508324010947825259645293226209069745600835761488227487086192726713277595181069619021991056479786436338104356538939354730027635682544280121803709490420471273256118899692414422163357842969920964752222164036643431139542761514819665283616152074078990987207876404751215540726689663179168486766708685443637768685423270804246218139120307035899620347104246280297003988170233765509714913748582834178845638922517676090867840125225839341571071644389495832765834256546042815964735777081467153749960414741565322492528567928070471548855162655356064213886462772101165012208552949684710479628304860656681443492680065564490016189340774135637732028140071920733551717524347570876378282375612787494365031830975190648216206730494971197882286275309061781064880542388081379412613638835225077357303267869347752225701566843607457369970471426748129306688334052686824831795995843756659696672707514656392760361990356685093241995011239707427863421296296267877618230199309290250164153631978570299449262145172673720304383692304490416388625807619754835474320596560363991063225676895364447209686882143234116516105521091585369725570278822001544064987784579551484410088804155163172451041537918974639172006493415998627959861417964013287051213028984741351655084637649987959575703411660381818252262363724827028778755810477407069894269529219053243840296525329578533688886494772143149390806838972450316029134150652415658670989947325714151301166523618110842244390191805902077571325016158241320855036916338864878528670084827125589451500914415566785992690950236927845325716212694000177885939040432290985085700552849953137576230229644408419593784553848850783082670033391087391871462626283023751465514989483996193991062652391223600889871993606571345123414755553207024842335754263253558073617616948294351756007033412845175813809083094050076716650550437045673228691135175928333312111403799765473098231794000276478860751238484337469615632738114858797791378042519552*i1^102 + 147679607197631385890457358362342423341663663592273787627475131282898120212043698469827195738242221358654065483176202254861427893383519268652866089044942446337399136600870817065171118153997673878231202842304283206873812148889985636937978981314205436969460091231862326880330128232892703950825116882154785081631091387527651903056906123976887157606874853577423145212772785719059554655827272290810573934538020133057155709541563220553610287948686567090031020457315951264058086872560825864700903545456670573529980776422913414161744909692269880114134725128536628933179331200144961016175729300060500944818437563409962960076009191983826764681813545047060014029926202237437270018901008628619825201649024268553976981242399211040441495936986003302919876994494451476925073260133189557320445756293085303245698626539301271926687634033195285723401780047661525340432146469604198040304832997104188292019564731626251654509260781747240570949228329032208935775920828248971345584506747325042523597843465331387300623607842236914837709107306867117480905111813710878002526523238149080195324312278388115688947805130969868088183000991912216212892942952709895106348743730600282113410551187867732874937725490106864745964781452038094375695277458632491679638740041487773780431383736808001390927561006921836196124578774012281442274401600493280113462702265669111864902175234639036502102140453514554725309106716586684298885704188676605512555710825032317433241229175876741290856078875422633036039456755468964226218716118903732796161649850230886143206349661120239139888743026329794857377491130682306062100838750512239000553430317332212778920499663390388535821456732932883443087359895647957852932478575513934033840261219216618311934452351359908724347283190983173278463700050550075190610729941222099138953652889218497370984077570781613243602356190053352832872822709794703466962017546439717343669151479793223521230169269005424609200676297527087627280913217711762084183831970918590794725301504740744062461209006277456092330723974784016256743494299427705107473219067678567973849803420717913664124516894223839442697024171044887761790558378890134337837353510847738077365665396617390111433677712563098939326622887222387868512184046580019003176498517045764600607942959149974780977678857038291861750339249180721572414584666059290744563859649250703960763055702092972512067975505484901338724940542012288185637157909811785643475013340738078356343056320718754121696141038404708340536275746755566489455907482070108359235237793259297279357404681434261286685427273482763313104015671580994600693992990504057655412285100835576213435173328839169315301398147559434628249691807504923421331780851261453301956441671226398799474268110355980283230844829717260430950985480237058219145534841155355979250207888788831934900406820553329366046599806810859720757316483784921013120067696560974634585451931444784563224131267774615795353590847152905383172691895631398857667321517998697665158835960596939570482874162538654654357968609434066744527805595135256394641156205349086765367157405236440674441048903192864793081545883203398373208693647265700305957438488829653371044490554369048706627819963471681815913855947801813787118816659098004960938754595155027829324502910389049910098505269036735353675339036078407496133541794826340509224217786062178396246365576749824365492936175226081131491749313524844626302755879478901178275013990808387946762575410266460286390875151555147866448582469662685300118013227053345434774778405338596243710654046214861954945200852887777010034815179570536770312293915885359914393513475459932283475431840318768217449139779114891901539081350163446960762857820650446995693342486840507237298161145458730994901988943762355804507359446386320058107783406710917639144874939508426328732098700824491680060414025176060724842065269595305448496963489930410435448512162745134413531050125012258660662385537977540602075088220289645722865837501383158003911284330105129381377010152418649177112298997233725604443986966972576967857345239840071490056370775734243104589117285080138741063534531936718702983035278162829381917177381975244124531903704057403056986729080916915282813302956093669862215073578468232620281772494216541485441577421553899273726282906435821600494020650507174597119131228177015133183680833945228745633211946394530412191537599878039327893402474913699313336616109023856578513235917285044539428092687261684621338911751244662962598800776924277203157373614277026218271408378464361332825015054192127370945625549166333670996996841938169073335583167932375603627666562473097875091044734935586428626401443127889954876113448032881152645850411384418481831771880800589647932935605734412698125974331021756499224840525059334345957537591164360270657410475773090052194804759526134742284765554127149834026400123149374063716032556758283231915644386374916249683283949458058925207140723334272402386573430481729715622492490293790332859229059514691324797603620828249375290920561365772607894831622333499894713818234353152884350784032560038684718716196951104506248550723362498145928738443703440556075795263634439351291315835975931546714986299484632041490545212533479517915754482691169791135580295859571106660957400876558647657590489855756238970748448978024469004366727490251140085436355878117604185029321265046231717695561385692823076847706354435998448174096567673198883588715583990133857166703723271184654095599695497765663969340273213551594767398894959897492879204197295856790362400266754214232397842483216319658098436913346612798755634557638147317654997905769858932009877464632195141066897074155425787931693820421774175721335475114712448324077735681928715259146437287142852229928401234238736724184044804245841882944229800728742662312603529251134471508166811869724701227473142359594690032796930242802471722624129227827329966380830495985043242413998152499245120603734985667140715309405569024*i1^103 + 350448457113963458043398057920858438238121163300373530020163928052012463845027763173383040326927825169623695441332514750468010694627342565102486884844116697082588222644124837847176341168663692435645366508883165436046636227875856711288536794702701751539462503889346525309629190919425203901511367249274954582821571962755813087091944699003929314002195041188794265367188042536076266895295591475752566236714714124431820995458359951756545406251606559792985186360446340770638116538830203118671958050025987502868993800895462934360466965414856958041102231349795186597404077032045645027080370100291234387531919623292326948219891673125289245345354372916031842209778473337327268482232189487366047801675301413065527779918846161939448550633284707691532318963607337162456512855516784233769025249400988887192994121163928514588312472295948356838374864347125938784607410124356131877044515993050470455686622226849590955093836716615090095139082385293983335800328169309080173476652637281038393077282508589324683269629744390662875506832177216978149648367207638598052578847725166632992565493549063945012581626728288379368411146467248060201347631844132827478239032263042023090919368221622736137007043337930077231999020242139334352138776819857184999293300947235100010804791449050597861388089401804063616686286265212674876604799100641624273924585390655122873342685316790906546529992127004586289053138904072722373331308800447818176672427529739159056488655225194567867555427190654709697935522764641551790938686901776580288614465982252093645909390090552889660504701946085805628709573116806190606477840184572610112623538491972579869761734455706822951454250885776571888076900859398894755806009016378649345087965725380345432573859512023473028885733293112695808988710940535571458218865845819881960746387384989890118688930500891313925650567535755140746701000997039867117146742956678387987687676307580742228849259551577479569361430743503608523142963838654840898405490179431003746810908329023653029719650049022817211421950149703843196921101151960214274440003082054093705814113850559981297732657012795957111789684218697864306709689249613129666278765691137797672275511848772562863589597522137035795878643694206455491874521633817107677122297266322049561104706660008265763391073489888912823963887720838594692054482891072410637243778538691096839071968146784152798846433766648156106943294924386267785246438803124886377606703703325999941247834514631584101105032346417200543230274971978647740194773252895406424025910454264478577232628061576516524749197447956711685094662302703474502474729831110702687254789875801685401262910739890413028681110494462522878940682338800198394786532603675980528895401599434350868418722251581011035623286203421826048519218800110269405097326736720631400904323276089948355007702832895563905827547925681829191229697764265061314199797432866238141413450619927554800072290175099332274409751844110859503424886429244290623421352614810525656835494581576147585617066913106352148116033299945485435045249204538916831227091212972490026546892954555686948610037685594303928134728879468159537521070678155955500271437606720951215503775750505276560028921158485517561511517975533506291176302733474236093564629512582432940868969948279308345240278993670512668055461710146474016102671492423101910729589573975651124254662541233686288684994074755744302320600426137809999725945914686482062090987954253834823087557638342052893720477198131516931469376632191558297052296401289454636188443386701455231255395913644570258875490913471231457133117445288495775385499032580283387887630503235011694031228622673333090962572939689445537203448876127418218318196850642185606050051224055788282059334157656272413627700860651712553856465470331494705031910415339943507442975181183527946801398360945198457963255616410094939583838045797443067851905660853846001818273694562570429614960926926032312985409485030810652474642107193352584459040304086530104338650513745545193280307485972657352633154039751031662582784072503137839799792679893595549750904660508518561924915222780848539322831851361108489351151474465818950835622001083261471463701622644407424975362038337634683018895821463006592812639603265778528852765789985581305533377087889315336961046909175634416719731764247075834168271869003733058920810294844362559856298290044062344436808092738506243941882081029392089895897871629414572539174175570383906055638358363062281939637977262932376799058120181212179814916708703375104084729395000810814476534428358500919634099808494145764932348995186705138198836243322888372433619109194700475150520771231380674948016362785523810230267234938558586028339359513034623184102056943854607497397027114606530175400341627624070971661588778011260194153350183084066150492606982181693560869615427745963311019617667047153226991604466891531012011756034760104086212646177616835291166597291357591858033577879581424445061308410007605818095251843350379895711608382133835668352308823290559412670438455655441512372667066556900806528879454677854561756905170233964472241680026824329382830384488631415669101345973379743363544719455896316389758913859687500044265523671273606839557913003783559461341917132000552581101960902832865057008677060640504622000084353355350191565459771344513290320908147399830516531287490130658471774315288382025298931460276915741983687600123010499027690739881572861975423518720682312456435770910907840176806509796761291659895112556647385193676797687065274158709437357252105560379986978057756161014790286825625966212904070657274504072083664450810738429731827274869345016863301515846898885991542741836160926048293524868455482165521254269837219996226531748633829800906371369278970954556357830008873557962262519685590091799291456709936828070187048562234104476167520646091777125833090969463379013833893017692129272785108638939594726557132488209266352929000972106239555206030226870621306880*i1^104 + -2766983382725746571558160104470406625945304839767750849743338159878269232479176863270342058731923856343243749419621858135075255439810842545778357992363045506245651834205701456602397575208762058137341491497253533180071764051544831516165903379828425779886926016181570158605411330992539894164433779907930377309096032519027917395258792790928906271378132471468614755386672923538338322985131246234373882105123567021882839101036887972175448989105692920906705942495437430681623597971082984886841276292300981618886958573427391709681784329894903966144579121025845202120246703714603591973335249964170212247572451453765960269458254459067134941086592046293925213427365003606445792573358347221314929998623979584480390256966851827237561251246249833726378190799477528359859284879976922305540444360130301950026158801415761500541175985987691882532295587092364749418388639653980630034359765586314974975436399652761551794575755450442261929735286939033832354419171749570389088627917775285276428884775411859289393350942205426820279026595407202794000278837795987678734685702107123470520269301880787882680043933929754974677135264038610901872957947445365916536733488589969337614942402519433018229900898700209104019838334767516970651196590266950376080477195104457191032311767303335968397765434350212018317984627013093658874529159044327085284468188970094870787464216576323074992294417994847380294433154372404399905287186373859162981036113361321978135059137640266858951674113087186314227088313264829966694815212751635454071878434929988769288020670188267693854967985863102995338361649036414643373711520476239723163609829223957956179462529372506012945627437734806823518423136676926242179042616647356952261147438833333058789230295157771537280083334070296648233110770396113608975593633845289593450000614850919014739905506623219698531759845161113971096344413100865025179734206247403148092902138511206162026148077360627339378373808607069906147923746156125281060216756185465998191700885279374360525155086523170769993581654733484135285266846439951710923475737596965421340098840013045914736746152924799503909597089701389816214515170730950779750245730232436349687663704245408653668603979827802999899320971567576414940572308430507278547761466033825062030432659255830443140906464353493364583571648353749018451046961154246917626097411060033914478214935399262069264328398308758383180735196237110575152330922172658152047914121906014912672770836354518931062815276307087421649511180440991897487050541616927913541898797706390374620683932002302196469050976999780646726440585517032103594276632638397517273293455260576517969318873189824235272021689635202717866330288767849115236566660420765639879028000621352215641036143590222304493198536221517640979420570215959520325883348958910720057412222061233365257984740541588115775249549518413836563292028731755160020634966044652871482302567747145326181429776435457671332431961389938897717917099992905761276475352427194713108421595522414938387249583948919892955957703817909232165685786077983082732112054934315683464084602496898404240786768719705796193412570524416615598474075065386690508391565531672023360038321471324477836539899730178808134293619732606898889033662264700312000762656151207114704384607206918320885506933870924153791225710431090274333379052640509958699472310637599671221184884969159257429397598252402737478189860922070361033794187613987264631803332331996317061631066292420178950264466883754497993377131721613420020633334485038960493843174088819113200171041003058643335346709285211189875403748048150480465130450850648235067991429459000489411944924519172608314585599597285212223755479365386937958214663527868869512542630185114849901895761258078328376238526833268133020496987267291186898072335790164233468678586152123543460305771063031329456676555432845395713139317570504884744804563402307048637753703076726432986824972196276137665087760933428607234707053619353922743926762208587146978688260640086231815568459908779502883979476321909187218409161472929099289179660696469693833205037220043796216245193250108855661048093533368174488856182039033869253765496036032516555454671939674237784443551912398300472045644423602587052725691127409310325935475619760501059448059457747836091119573141492990093623899330073709597014998379390910228583628650482991673544526292416684812184299211475823303869964238352546179703780464743114429765531856436199209391455817855231950528548632629365727701008964654383783724708544124329248849465548138475882340751369925699947245361406168816289939552944373792867255107992621200651750718703327608983172705935018325245506306103645997316786736252524614812030013453591067928435705961145507688295454582364985503511148498884764433427431274295454146584769295334565937976994101747132162387461301918411729176829563213801901465342170803683683310634055184660948039651752083160591174933947936969363386836481475777717597192941642248907740104325276325367590450460195402066467582899480558652800693299848955672704964994599059627485195678413682181063339562521335506576537641340588818468509649127170519084346273648145041201974329840695393560093525629773307266447958534573381426165624285331086251278439290086212596232680133225346939388124865760358080950162873040420207394091099414051722678798612341522409465838582739069804145081681221835770569545388665684106058729170579379910217362030697082233513315668692715862300464852036827587546744187436581660733145146502436085413803887177034279359961575288501515875582224875788515075267338547141848880917276158408179608139621163297576555182876668199916285360863256860056726859280343556456775437206653008919415493069385815875800044802640318060822471697808732213272214645815989099845746486834275125825668316924559078575600591807267683178416899860587883675247576776298798930693125210045685722523085875220659968754493088336414986062993529665321888372170328460842237952*i1^105 + -4486406288473236955285511091220554282457722104603987899416134398294463420137643339130523465852944544136958898715978215685400049797603904202777051983667043021500757771942343389033596459771248569981299568138395610871740301923378465846723435482813980034753941882638008167862974124517921574356582718924131092197132099626671123033446313640822786482584371083797111173212959400604567178590601894217276210698516469226515923941743517026191623486894137118361015182242004877016357630714191741158447833284353594981401935729613971599073511186756638899056935011867253347040256476889528848630028420760310813854900244792841280751286074735293858004460600712377168116859182385672846280947198108931026354736361831981676910744148068670154019786463639361730117290987380078941977551763244515724302971273482844141641111109154698155993338224547887688042470270895890646263583378743208194662566512719744290643516025218763913274389793012433991089357165547734991287385774155330353362177451482842467289430774848375197028363834445064233587793100275345267674099270881171212010623472916698960657673288124321215456701513366139130304709039108825658665877531999565329281601922219704789621212056186866227854886503628670678048848437012082626633911813179679421341904616005957798699153603799159168890598316870120714955006662362450718968433396305465214293988359397436456960796683995910291942040023831530234525686929822414957206823038144331260865018002484669696949599442848138096708245191633926604539007393389248842544033592801656631026103606524781368470904757858230222383763823280379119258778338729853288598847749962881293218727142775609799593901491980138609322023366410454556385790754859136968922248635581796778301423740748227293567647949336522041884208335805755413795851823366587774334852839431531033888766265324691656725069279561938620180345998974551173907462860721685147807492442808388257546304939817406923862144498918164205403342471249398961419859709137258550856392054344382975964959251393616386731832420384606012869744473353280913608456751444986579498945217671481241987360100842962001979860277985355690254628026042924612299912368663301327243659739692853037539752962743296695479858185201877484075216834868992367951439668339980455872495150621037588135125810530719539286976255918930589318232919721006926170564446868137724959394747674023765554806288514551277450598765378976219309750348269316303788478076976796064089289381578556400364512304269145201341625361168194481391421107248511067408304161266425912013868344184813776679240683966318970548057852887785413708232452511245563957908293281117530525024523157843907784104517908657583580594996063609794209182798821112867372183115138183823022650417027462569881548539392482679757659938677227223386791165133999864001875046383868308984669827223659027680572494022694566027498361465315641278700658867450550202357038118304318253691087190641042328745424255683747879284610224577445406494438287707853244669185539919644045395912689956339588602856160950412869400659266335995159309000628072117818716370017962486180819010475298688721665415097018156685601579583700239797263466454783619641292679263411990072934339563334431131125292664255662954846971604897690953616996204150154409350087424460033033058361873323945285006606629675875183785340254698450876815646501391663482315476318026957940366333734521322308455107666181912789953083155151657374666878958655400167365653680343191870535354500185533217365627971295422332513126492358062692616569580343321720431618116659662701880344595948586248356615206242954120029309529646018001517584658873649984520110229296789524090768618800938456313728060551874577580340066781657968589887000823937769875861989750446167820490656184193626132265834762687170752022873195233704196198258915622042426066209865582125763188613268793837372240007727155230461388937805634911778295679354805245835404935178316302054238065895489893756397268513328633867409660930523406530277438576686759281295835062285711109260737537276999539496182415987286533617957753134553642114407174174605405827673021978491617775384819285284829882782581862773246498221296178876326467092252626449185103437986798033266531334774242918678999936999189075410218059911232803786028795794879558781550921325767430058116074528251637000156545083160867105693217191961688106507922543287719607402586693924307039402970145256188342330833191219614149615041513844350845071300457335634896877692669906282114439806755033259706904915746961716303053753991013729774223527757083172452125428197118227600272606309376620244114408532046333119352162437472210937544534338943904912295388427500448838175672274493121089180863174061656734111143223433289684260175443875113101645045240693498110012840221499535118261936672437226091001486333630994241432943572730971975945462913862145911119398562703716433569352078909370669155302808727333974577809155741210422774063576081857266150645354354984566005403821475122543806780840166163065306512351031528078566587316424047598320217485009511990245552479568749597652835454417495427415950726995280314884515565883605983259569747877535402206819726911146635565511152115510188844943098673292612323912208174388942148874043258695870772600076460915445670438090852649283489630038206321417112307550136425447256392121193497968257134324990863341215452376692318509246048242681289056771464125273808118542878914055310741726541416704429872641237083059058846427172665214679516868087622423700001718647421595643644375834583266274346762395555146349124697497849171223783653544064791156809242646076677299515039322966034528528535402168913997212887986725964358815848824646096836726111437769650874178658886049224406938955811697846220971880753967721357674808968046582175218623673909922679436473959234431670757121698396012429252703782237252500696820505333585202812963426258352123091435345351660019517703626253071865030579847137949549660260400356319133696*i1^106 + 114657858516687028919860179253076402564168225794235007124548244179736242590427256774410736559030097899458258000664000648683599638850791629680173459921830416924052237922840708791219190106625620349335933531318425279363243602783627395323683571601479765364613688933829527063527268242145850322893750387909476080436318055591667503147469866321089238782710882581569615467973079287008694280544313361716062503828931130135802021613106594033849302502800921059173649522642747011210906392179316985973402784462631944804692842482798422837033212197004223616531109763327637091993512978190541397102018985012969812094949417492889500088463324567894898513463751750062509827017225592982097115079407547084716834244000498101066666457798993221451934496790133137668430143258870686598401492628044616526037333839138087115399525137480219514867496308725608208928255972147664012227619861598398193803822927516738200749762587767295123222216363558556886866050803398217727164907017234992904303276677219888937201149833703145653772526608752354139629455862690877090751890054397841572267388782902441603188916904656512818201455350562975508371023692418157794802816139996601080057508946519932497372314503311176786433209689217931659689274813800222345308748121081880476044057214142977383442873638340935687279911264451994867854405693292019673840701069005603762373366598943682967293883834514221714005377780820597010589423486731363247817125864692192480188760797669148522575017393834564591621793276517273559160028527347561822892741895770295524785644702640103865792504192283153228598814853297441515067499027036751559873145259911694316744824346015619151525620059291298850700311498717406715137186808695115000008104901978636551505533431592018560739690512261637072956603802714627481208479573738533867572396513289247370471644061207452522572346920449356594762634592577958341796310273407671682313961664002081039526619258018548510837535632785923370700502826580299132026420052278968518796537330147470678815008139414847114189335453372001796348759784015394062404659366387723952867750556426507422659054005342598329030015663415762874488429321490909636384636817819550580051017917983029886814052280015706579486092898571024973117109443871602975044286570493516322084744828401668365526296047052805974525711660943651532583597884407584384110072312887613973265657794215632832042244074032177650257196247354496948090968359645557986342865603268866878431455793808480800162686838339095249768757972009230305544198183843950555330863917625575147499972980998566626632652549762598350973875406697388003447528311988618269633315631353518335553562047699584008788758886441278097062196943319767051779942694603983603393052906718182870513377993141123716389703161884818552187187018729094284644125050331045360249082968510331889530046128230775109387311964202708538229966577602879524611634994436072714839702386072256922110666365515830837922798720939717907744019856599139845325302333266592499887639763054016199788328945453612131222544972832198478893562963471278831231510341649474630794398555978262469523486849212968066741186753224296111483338131140757791161677625119210066117235062888958838406336746226417819026264788339333359287658441319448628174437398609262898493440659709163730334036847914144775301716431716413484058585283773026664107613043340259007574456183711599319331703344892999856927369889933196041441746805892857907360733279513715324928822032602914710815476217008017023149072985853650872274993959184044695956202574311703322263069098597696319638094656092708230030697571268724782034958397273694315124216970028747046172837022273155936920284276609282476506484342484070453508565796308630042315151768053126383406224417780694080049370814380739893555787523755436470409879938018028291390775413719175773972050406740700377066799263560053974363151848659146866563867789167787390504375582602641323249244142032597497695575054759652541966218007534692230097309737173703610919650060464942225362867693663319932124006875686529947293303684730503759931588418318142698471661746154040481922395454673797252208754418175491477266512348681682654112168183400561388225936450169466555387299117571055653682445344419306885577766538717659890291881463061969674430536811123889026969757806650923454673792548227582787455797230429046097015678831242654931849336015877873793897336225280862649581945475248299171829952858676535470136071605836759532799635079452402234968393483062243682602565478292077456784791532775394495353494487048597942300991082700352526466104449219724133471043806738716235515542244956825133494371928274929429871262317024493679462113453840249194325415779489925906174427473936801969771269295299854971886872837588832209012846581894423488573197312260630633921827785926524742518475512216248586883466976006219982495446410551693984135881909434265953265578290229338185279444030670405344510109818573128368466369052039421148396059025435907489825341809761300683946675033592125028466849638734139680681875200881623344053942209098341520398126795974424827836098073989631591560751592941521996631259516423753156545268168917096952177753909784612578736895503330600341571332214775134384175217275629901469484849752952806316696856784013209960287216976205791958359660740885943892403162855527994994400478336608142388443516794764596747770900642582345148044577509002328775627203107949174470746360147455211253016975351988216858908796786035691520692002870822698027899868470067827336425069905134302956037294228282981868789381143777832164528816815630086779215237458523337844052083531996583019795224932534324096192321955325757648269077098893823158905758019064671417229240587861943573782714855098285906094382496244902797274237971248199843454699587877109296333611340702045337980764883040207798900169854273205644853858719907357547824911265519202384166983711318479885641957852581050208951261577147733425869697994956922754452056355297378304*i1^107 + -623727708838735342017039810087670395145690666870007314064188285109959827808364862905043625717065169456395695542456354965478756784048730362119414711453035973553770239510312392628994158116008239365068285635623493363192429817976362702536321356474160299043117665029620810937490856719457464615583225203745244929804470824977242684785378179379722369780155742004192173455690439912412991481673882014124757102394645216571768158679479985285408193178053320840098306249974226403089771045721344353815372432889688057507653002918498881720379057223663046638949059277910492603288320169249421431838780031819722774870758235331323768390678185876783902377295901603861063820954705611615854772933974137730033918025763224682140395702185066405045124160298182752862177275849172660659940436289161146154665534152100631997924035853863949803772282037521799632871428602016860297651924050975364426847136236107828518334241510354879574555524673339725126031932405288313713032123615070296966995606382728079494654894393493691806707834229258457027891042328251028762832106986255288014325322203061271469584309824139226180655743029981303395346276072791031596328512769764630349873267040532178270493114548581075621038155841330334708385651902590446048467090203339743416065583093894754026499573972975442489011590314997563612849491822001263564218762763236925224739752877041884976790898339366149472086020073052311426899261391731509477259178456334053963506808228131611439597560671768252491582582941329354071812963845491889678040922045608692436354027776789452169637528296194813825743996033334930143725871583061064600365007705494380758135989255822526773120316326105340427225838368035230975886200801353462089570043361055273283644285410588948575121325743195295555112610013092152768750264386553521217222254390218030928671832200626029968042743377665853608048896700403845462485207158826142988848254543266033776201863541621767968600061486846287292731259394584043616082027282127202680768400327997623543073400421970748193582226273090227854082673714969414819800627738986470692908451662944460083608921617488918725414889703570788138356697234810364717444930524648342678950489542501835039024831808367334722339000533495486323771397261246233170298539377594122573600033972139408489845278325202570095314695189547198558482539390341966389793154983383539540691851988600199954059346060274739438505572288033162615521889812937048624471854437506924052081729649984143984142191406059201446630904706393234887980524995115960933185351985976563781999971222258659939479587149939287662895865929110203051910228903828832982620361670557663547004825362856054594744227199165145970445577368584634714375948653281758675583346619354656366935768959747611566676903597547459153124339298902127041898074407128170862775868023969424928559510295913201538122476421084844166293469445301486365044852162171203696944530620503955486031424123963273178595513210368057397066677042115819669852135546276368044556601514151200511101005330112292626549714794894852696869862839279808021699701270348545475982503495614477143652317381138481922587319405329062877209682977172250992994719643100801525256565880560391126392506173287600336122910402667228683999417776788222730111892449976173569910924088597729015784086812102527514436417949686846380294531911226714428083129895891761783008765312568178850055996608446687516888595504170291824132750101632169806782139983269430130201822297447666211150177110373007635916086337315331323902101334468502480322569697564196219399685822383621348423705657728738021956204379644482155780878439839923368453523229556734967689058482850747019226093427884995114819491893245661979902277297895789612230973218698385378748064788250681458854081314534210615735115520684928560422829906630357872757858857048355038967730863874009064919503995623142691021487675782799245595323134323452987137777387293684463715437092204188906151523447350204544540707962213557787884983318639242266423251752887595737330424929010071191127683937182265377665919945842560579118956698568493637686477057491928136905324132578299382194348366327022129908118424907923509142245766751740686053608537507987809452319483725550060324270577590119805306624048164584394596808539080309766054558541537469461170741100732414672537392508821033007552527455518867524016113730574262878828729798385576386576779635150005468360442807615013324081845512293254455354543308906414454382684576332728884857666984305515731416970046022799431159272635794479674719806821022373269750117527688588092290046048693997546262282950007838502718565657874484961957513472888289139954793888859069856894111942849051923330109050782182787143651551309452158595266423460942395195520988482274878131191271599796642381388981062055106867214399103652287901573294406674074724111642676345744878104921089083805128943199829301460783544582799232583650231979996257923430818326926011445578644815368399229786045639745023913914545545790670342917402656631385068192578748022898719689599635620819628708050362089345999848505594002010489414609963381085968329966140694409141537931721311873607502227612879806522319240897508879711546383421637800810705159573906163067065378741231439531676966033870515673881156595463633587583898431981640975129395157988421945440749326608619587115585348658185622084053779388668230216295346786579221089860940298314520862661677084100670240157841919095113281975940644892714910377430664523377911549628069810192234736389795821029316685578622716373063933818749370870813241963642411691091894161552669808880208159671410350927918844332502222385277864480886092639572827992312355123558613266753770586092692144464024266227721797359617426272958607415350166207418919411890865010713140579395397151131113648709901719213992275721832921022367376447649536756575554410824362457497421210344743930485146436753682059691778088513518617797553936144961618268821221256184564100420107508537189376*i1^108 + 1954899624553396877091983481488458422877285099823893953412392452759297956244234760943149325567101414775164823683732507820339074916732101488553758480726115240347078064366353051697336525196882864903078843709805200631936479851277105891335604150676157489145755478686543845105512215025238582045553854866949077239263993164525936584896749342647388225922083364271299083440671840631174106813423524624679544228038663622231817197412119872633947134366346820638447455361758046548110994989800554307884741644478601613214366485870994997728655728014495001191101652756568017351292140124753989402637417433432335908510211875387261292522358362395013281467611039149582676817594032509218554045034825333281197457970122715035356438989611161101975805504680947571342113492755907049693433193263947582152876155603233333266113759144862372044254484188503531833431613716765637068634503281495643659962162799907649827489256995297313854196219588207604808660471825583455968084958108256875097832073610266769636995424276331841139992993756544845151663488700073801843841689599375431953218862728361113543654024075962087285646431992004525682313403233343526093975246173781199364733119126043933637978510379629912463594799752741323860727315269370180149589737503038651247903908890817586965600589876897393221333398830916975619006125605399836216345922399668934190568192300981967250586707817106683328168132185191892058924172727072187444133682785347210819065736305290607894717859230311805191364005191129677010879556662969337945660820421358727444373975209941317770177159426569481085664063715219379925088365806203132292947602316441811216889285611921948493061388242370932868795542709061446901406453770543287418673813167391697264091847734095829955280993611610550829755326601562280528236586361626672741780784088185255935181737298945831911948927439063262844519080224550348262995330196939676365038881867890650067922227710318990723226236807719337461349983153046131384902292415292570114302748023046716361244341222025534510990759652774377872359677547279806367156438172245280977763050839269165134434419967333238986764293466023164452719742054078693876174563733282567592384784993333551378871597582403147777438938976926752763917487885196339183405741598530828628649028358006598516876627024343516538355600314562410317371160222931929506424600181154859901773579631613381411423026843826511659993244646038618580801995587341555724670104283615494094636731981317192126426154280565640844561100859946258625608241081056297752509703726443395365886486800546803581744481467031127471307193341230528255536814438636316033606247242358412719138060521753993619634292760427230555703351619636406788577032834748763466524251735708916212208343076521191737100826230336317547330599516654899554603301226088259964292326535783181922484153288674544278587046323380486910078217652322482456748648842912369857167553565601404170411810086931416668572973246955938802543271485542748926531513337777882456911050908552070719796328213762030581520680652159166249375188030563565533893603469742675752155045292375430902757083946552655901260235810968028619720639854579334714291868415339023145430866305462684874019279225033349096346698587433840111751688112334820963616679491784234117905633933573995441018369989983352461724758242362040627091519843706288716810753064541428400134717117950037603424784051196852617338813065081666487087975015773370737755107577989483645267235956450350910853700841033070669413336366150074011612510179618371208694584850260044505304790775441438265277972044120293158965611654892037936102984972471146207430568200856225854609098524135102747910404316719174147404410192857966429288472876937641041116589227265587793199118003743066502337694790079989673605728963789207185714992116710182900944067539525188931925679159299265513934035798795384540350425247827251446418062531506142002066923681524379580431692576296917962521253751647389062665255120098339870445773678906003172375570712383111708180150085267559345780458187409617963796248467029700584395736750388191174155486640274521493049854279960129335597360595107164426190883306685793385514656639301786217640829850534642572805452208537407675786265177653300925237618385149023808357551881467312933109174503873221620206171196860440895824613850788644252135299466359356615145447744306759015389861970641986067453308731699251367564848692344871104461453329492345420562370286970475288490629722722113356206362688412916321116152435902290549928078219502029014795544087087034646913516599632696657247702891168495283277591387209809061773580366303887594343278879842611317960678065930314783429660986170693274111329366161107767159217066429158140647410569410359485677168451642851031506630991120613743621923387053275872222912261088959268173082648800618074599958867589822411722755439890033045090516681956963069998485111206259859597331652017965280448772994055240062764724266320627072683443351231715175577309357149812287331944953886638078150973437833345734309832559773979797901126565877757405155546395126526360062048114191606343493852957370654742865006231243614635788815750144257797058105066468251444090761312741853132224068186237735540984626250293049283973531498797849576280609916532321386665425055469435279454811200637229916253274072196048221297178429275252404007900262284045555420403356472956604951682262289217979040145882291837597674649498202514053116526612715471460202196132694347243625345394382728877706903638251839677819027528824842074457974109437008230582976382350456528388764042940969468643091950845395487351138783807672297184357654224322538103365877974767627272640177440172100936060045627102807266056124963223730405347468019220862967885987785394267097106774197211107580718991464543356877903461126780141216466283752999109143795612785276436119319621831550396412534412796890599577859391538776794898844626454837380038184877852985042138630573080930649336832*i1^109 + -3188676520931085384382632900831386089378026928356676867006681561731718561517189132165947564521063571221593854194788860618184667653253706736681261806353060406385927615752243456848697428152787082264352702689143906571143922700780430630668347205652184471944455336894060275778737458209753276790274452756411550972963192546776451806416435599016544662015727186980828227928615132989234702945734513245835088542878684996389215205651048523171035080330348048651904063249120392821715724505342562267086835798697102462662958660597565596462211707853396346245606144239944154103067090837523040090827255958390806482303140120553275217996628798970388461503891863199392964514779807732499030935233204724022909951957955862719723218318723179813828371337946104848407426802924230759682871540426641678950036455431463811367060820317100564318699846570031079430264073091272925215249979714740984022571302484958914061852829879540706746668084441076511823339453237893066245823889579952451000425367022688617166902933319229838495515833244719942947462229837129999244971835399024432798932784572131268339133523981923305109574829957177744108398791027178300920842005213675725270300038080908048177646768932398517872430600836720220016409612155202691936425666082277383066945239933614323176932609648758580353582622972559037457853437810801118149837142579868769744032868791600231648630911991519379440815655678643794326347030572269876668728993274648015464559348661339994510330304603516629298777672693152335880131051604545439283130037361126246128456594830072234293454766087211159390109921403146771628835790114149664339565558537871386703473927301099262122558037312269530841376609475151773314669950184288046059230302436244930181081627450033569375923391794944851691611704522408363387645895198571861925407654865095583659990037108605800694915447715056313853709497208170501222465320195496430083737719213679811536102075161552727939137754743391498934379315637160396284005879041796005018724061150715994473841402165282006035640698665933011007618765807947239855903912326337026397769693952408267597612719587316381158835059593382543695662128342792228556229096497213760166530132301053828450733293603482484792251188639056590711335387003223381019321810540749490813661953617705450678535748838261711961379065862539005678241459660670139084997560177287211574317139773114533013716528069800530290741919963145423295220600719371913355967450079378110193787911256050228208305651680037740473994094688797529923328803606610590258162545750261574007444349035236672223175767332819228198033436424867563186589116854658426993797917619209234659424954514597320142250584058803087962176373810163532891444789945940058185778454062047835850663464569226776524673936961359996081733457023254661092956811107797112978399864909896151244337406487887742986626257353594229616704243871329519116918284554859671056460550358127594027366921246562365962325178035363231631760150917474266791558008281467004393492496421216941708674240203362506439472208179157924007046981069674332793395173436899246248471270026139359085504839680222964432638527490041483647900381294969037627853048553561414971077306642832670662853407489531393777539528981476821407992000826984995216337142080935332216853712235090893402107790645597436188118890959662748365108738594246440572906423561837303274255379996354089454826476382635776073841547456538649831608043560948899403906277620397306317845282899720104170131035076868547694540855665888112113232342038911151393559444172821077436760644460428936778506021360829518096089709302740011762088523152770545953847692795318754292970535761203222447255742550644566132791828240521554981541896002051703449139579748084529594539257452097249718486370927800552560891561224761694292830338980826563997550951428556995871632345593939267336413922655116729701846421482909774150477229979904093840571949685304250823811473384465315863020315748165142029335513471016291163560285023816825070410740225751109722033217751930497387985815722691055845125608792564887991218224496469277253807315651753954132277623745951014194983999801487940949639278793463464438011916745492741775494257922741886977563732040805970221788318338047432552004916163830180719984401297565274743985716961517638876491659230969888999649689265876296712543258876478461165015644985691721407894029609493137622026917300425645700456682070811240275865242266307354807213182091916112774395718509188003202032565585070594003249375836680736927719286865252992497165422060112366363388293765423546896693522271969062851499769155566491488407849779784247963374245984499104429443872813916852968011303678714816156504125167413852764457478300796563399478934256669669101999648502927834834160649938195513107929909232546832980711518431171844688329839188058480741305777030109135615754819812514414036983285762085591549179039287669397229471335185683255360216613815870482578451444104663843586628520813465585057794214940161718338663977893545829237753730246141795872931515514713674671580692650790087301340051323351253481298894445799626960857628573347121182330403842190931562958986556778448280811321717170597425619720610500133583508322109571191733037560810615747536946073665111630591419151528759420206909256553431737262525578240727882851908036140315540716026499884471838338568804436725084247628230204467875562544186884609156455779203540339745142719638316492953064632727060070123235773786819164696770583932639262944686114420890295949249786108397690734149582555565701534358813819593954999243084428671956981987663449843173226490963454750307395235503415111701342279468626002838332477097195472570700151763254563055726362375051475263101695235635524188844907425311320100450143611244037283698900241460010961221580798654945239897399821290482741150266238378222471828595850105897556833408479989811881357236033303676561081810699828306503601082101105188207407662080126949323526784*i1^110 + -6432063834326007224633730162994565024768203570034450849530986327861011539710065987717562167988403693008808599056804979560463868940164436832135202349775286052936775625172762818870038156369280123117026981121801782445491728939286702792646880888927454239374331967117216309483654326823809612402260249011999890861198600392181488953298838243189189318621312845501052848940626391503937592766002250497620098954747644595623631671038380319828340265387184564609480800499428307758359269819500274120055686720011655829470676360415746325387617213653512998690127929360353534871121401726554115121265627424772241850049695845476871997129346825351478280814046296921797787977156893824760702824203111702070721832155562895713000530497668780650289550119021891180266728339354534823386415541103260384584201433323211331744793393508311386599084012552006518297115491626113069950638104465890791067016394396259504803313299236216627335453030659634164514943472560043023388380881018771216701616412800049570271567842387862498610566423057779069925461150413726464636424553258165398868836788003575219062304467585810231281137989426106084612727707114464354377932754040858128092296803569566161652064116865836531582573689434048447143394043668985164392576039254755682829422774427500044448797360512248565409855058874847626929881916980806761628576336706813526217513211120244324507131618057351269800028973874634843549594449807879932842954081169069257036184467512782188508313189480967733274574496772735904807114210339909240589147572917495201171714498604004156356021968085862125127427879542255723844067151914881371332198415425795661743487627421020626919870066357995698190201663186414886993319544083771723374576071549931446101993719824031223977288965549821877738178421600379180146366842697441187160016553759770829993429461055887536814582926518578522157063352144383912422746877200839967154652995008709741257259862961634468480022206465044996672657692078026834888599592878970217487093542908434684845914716826099842009436385305404888617346970380719500910099090402893530116453943254786011534328151860474111050612259668770274185506404341201054661379473734587646376990319154275909367327927983305739293477225803981832729249245511206919980783242323016815986013821525064197916555063905772657967480159326748549099734594703703406983597683984804680124520935723120262274172111540155718429154940252960529932491651244494534832780156245931541387445111497589725910588442240144248251167463113451359297927469261627168817831015875451064028972623186181314564100891013449463057317933522307831899997044295061548434239352625345614768064331021091769743910983951121570665676995248207917869608569791868622814020670391765732982955538473289260709352404927233602822636822141304621242291825511006139677838270722252621033610370717228432273617051836536228945165143142430877445910375668765172661052045633475967219847758128162917205665987632289064740357161468391628287622564203475013141645473683269607986385924207669304222005984297569152137515054912383030777087653288695470094798647535347444296068474651281495123813850399157801733883207192636041832924481399133784794158778594466968459906394471999080247216142667375225775611590330327373315331005216334175089167633627622873593298482703744096078662015843861625403473223675290737103273572760580883813668119474687303885904979310980838936185240478463211308281972794473128833650937746256837232244808794183331622466592029557230492900839422153131991847046928478357435296611808373425805785008866427297555961703901366146863973511559511371315513097239281255138417195394470879010294777347227851216716312918289751191104930251253514274307007790417874964342522219988594151685490554840451009499265469901503414428543781101156750431547746805325883811032131231428681952995091217458385647548416305471113467077454775447383380741506981665317153705412305215835046912066383654988639356964070586492018642682737255438577409581525648813074052680386580969686157591070743711757974482293122086251222615032106312930474450140445567864148105056694933236000270079955189179882357483400815061043032741409199460025164247218834391392654053880298867221950043835475846478518777095782973269460946295394315065322483849799992435436010499762744125133109532128488490658490326050805287073576172910571371597099402767072103611051133065372767234200836177105302443503643353599134614187904134915956804571280934853487984081107765890898298349805989541760743777039161309637413040311612817237377520622760535552942381277070924762876218222369053401749510263309615934477314721488147661422258779120072459071950478580253943140410729732716924522264897035359189202476156940060929431041539283522226070043618817144696170238123881649328152451041608559316159287969974379923776163311644047436480536387821959562277273729313029583889087630011564532850384056331880630930576446401740867560027903137212684941037856456450946586532335723193233482291032611640966354543065428596673043313681142145313975187587892694686363666718972928462819260022200129442390128533363138199051100558368097087843582983871950142069166394301055389654704298498500535116121894610919110780458221371310168661720866787328053304657877281309192685498112850205194610110363479000495909347639504330529905775971837712618988631304703312453411552824358778129173795813397139750028014924938144236526104859134880290352135381594249515816651136935264933757325317778901979604658274587671549547377574506661134987344538147304609658530541385086708516350336458152593851040285602194185795822734858565396062428816696410514472824129642078392097041082983617994262060543246599625114921859462920215238971538995865996431508854886764128527428045351981420610597264629616935513161383935159537645470830892492301085159089156912457043153052486467194178401857586719897037094865755829131746955573195415230304806607500352950415657915399366607001280*i1^111 + 83848277674750388299023169884330564142426866793427117326890047279925756520608242299316089564513996846241183083939563384335215888240789311902577697271487703447463319323699173106484286277712723881645171635958167670262441902128447517098608515352662155570459378114314388324086836937894718889011983454613054089287410153442465809620727187797679813496353342403465088144127972276417380407454117569463542015427195530467255575359115938355994024518484156717126791965988189025255831672161119242009310775593971901605852703683712340466264826764360433817824924504341547034777593350075100902186209763477326178127901323115292697683422339924893300163372304549617567424899976283219188157522853825653419411888212149074923499781323542091203356089592244103896870966121314465738708382574146452603344705479114864975175186341048847711534586029855917958529307056027613594401746433207008581919490008062011903313019035361901788170234868398896005100536925262300506773134901146000738924388557136844094274116547088172221958919049636337909407027236644424394984760835132518072867675397163720476256476040220806071161175223726343929270987710042971602478407705362117521617765694589767312485111393993101161266892902535679111978416772658295492436211323771707158682795519940858749975864423115925458132487913384588825055807826540188695978398272222637911609460379316339022913214562442162338024042147334983949831597846596725909343651303717113266919921769434466560326853700234306885773331204304119870599642727555180572700945381016942002282361497454245749631495560273554622957788271706973953829502251910527503359509950304123647036397999023147132698409865000941841085102707371761615777054598842707947913208430250574246647379330977456364618022596420490134365145900793210718555178551073654519679609374495607468805122544438486944257105140628300037934318756900821406868916227338585562447898190115631635101333985998058772812830180935420782126452054274156712480039139542839114949972939299468354965440904579404655364848984819116408266211151844837642858043816875724465542737825668313914121296477752094770967340572849228363266195574948515794757100075864241950920410191739094020652552594741744974501157370695367310442004805415646443320392221862319424830897265627263077961218332547960743674592456486735326433234955523223168583768822401264507799734996656945638929402721119464848883397582577866299801177343068247882598215259750190249612970708347741644581655105045768954546558621613186301810917246489747561653471537458965039023681031937109176136512214771197781596470726660207140965859122035423534091971973078198730287089705092088746852540606930905768528564314051306777225405324438377326451370709414080000501496155828586095864525343977794923273506129107456398093838729553074331923436288447284829365817703121437592317957675052335355402753179903812429434704979214872280867274303199160160992142722906018840550134270927953181550636795763730823405784941110446771849449947254432564532372707504069454752233749151202596793757411199557265070755421521338061156984248611729153978613868495556455922549570185359857208075551301475488850093264955272082612328967296892443439994772184938089061915711079413460164904471851064775072110046150166220355266629528425251119183607564434184283429131780566138118565680055295909386305439547476739262591983795375622403473340597640620010442485238055611295339649962377315366204413259923561818315686912734672606666242532906313198054389141456638096744854547996404187733352311192422607650831965313806280205530104542778291025577531381714268943376600737993031648737961716105383335543306103356050399541273139415735426111390953983493378856827181913567885527197085474595215513254396951006659344668673156252481269516681799800538522619246728127485821073247534795918054242145421384288627245220595205916169779628906034764926927371099911639399193050776328950973795491386854208920928323160857761866883723215994674715438150299116284102718820214408582745274461598375508462019961485438170182141619701854737158156305131942039899332635346005510457041625089600635803480309753378608115350994116620797589938302838348046982959499620816786476831929621931870467191740277530418945831706387763403624767937483293927546596850456656800796519238756282995074139696014790773370455617594146938206882611715003556858933261486614979741346092660925107250878101207820061745941500101081792983058109189472147460959524509488438024122403247259403831958298962772902390076588163932207275213587114456175631406742048832722909460823914790322914246519046981186657811734970221365462893202930997590391734685755149694062496420379324343753517389593450429769936916100911579710564776495600793198098718133918553164354723382459029488495213341853232033849178607741099416202440773879858738217544025940055145040614955758817284714294588416833722010698384242822510236557029255766587220028763682979935970975246082706761329467453159471936461887249601227941113962173451259833856566787414843899116722159947763504549103577430660655103045362068696781841418407576818913228094846172437747224147668376379245508040717538912569343805923782783604619420003525971217566770820270184667140701762735590351426151117765919326967086196456258190997223091435339664014826059446843828241232597697717137253679302520731422298944956694138085675939455204852151584976276038544127510806676068946117663620290193255507494231153151472868054569617621699719506157879346807096612020276152160374288588120707318393217844486081407523952601743053527347391526152304530187188852784433991733149693823651443309706523761983034080048459726940830822189704495016894149693341898254041294603553228423479640504331848834011161318470516644803344211880561143662106862475392228695402900792577968788450010332590516161672149771575699243248198593566522730274666044996434197611748234839969079789209924677988049931674827538964887935*i1^112 + -405475170433486705899303809429315287319979975726751939996314658943160431111552347270615938571996386967687769526841269346650867617596335134639436054519545338821693241329027576267223143646202341709737416095766243537042293756063076971599896227884423642714772180570334420889990587104921942247217645156275725489631611697827679662847030902100385993856374723820277557634151079246379852083182185861972670056150107227094706395387250371547507927927295789149482708779362536924367205980135248640002350614010215389571203836005240262669269261798766587905327937239292931463018252083580223706000284232560451583604168396293734802230881364331339528550185156006668308832038512740660588979317182075401125202152299919739340658361357956878650879321837564032331725179657254673018473907082796787676146143223086300050683499743833350697604290217485752908476523128445611199511373674757911680557352759330561275347760854563264985572053633743659181035119974216784563751341100394261657832548528951540393131287373601614348133422041283638335833386593711559205562421400004078716813215145301644765298255501645090151248237332304475359297362138485076052784110997252099442273934128980290683348789171302121462618811233817617595807019945593003607921223271259662819095166552182707423947448898689268817494296449810611330307113898923829964789647257640617330296578944937357907562934263962618937190264242896516324930655715311977872455582442756710851556120670167359586241285096263966596641909445591047047714797250154924853778684918689547259558591050790900587754983748345671440708813078074951937763740340962054798909480386221644346336194411728968636833772442596625411185437489552465708326600276915434526141124072575761332953856487526280053775342246678439301807662790533699392555932239318381172899728090855861117293949467414630624946744134107456235143541949238949644645154698695999234531377246679948034582778505367818751797457031107347434091908746485686917570625253260777350028214931497103432203346019243619615768080563335262184760448422866238428726479592831422540026551544857372165652940931195767906956364416058077379702884473345472759458890242244342395936075648938447089759110239382885828244850262962434916951410915802367493307778630296723326926825186172647050124554670889010985665009064128267693679794627965163821712200726880783306885323659809978989059292057903339188159834089721994846490286124052418420892001857300051091879709593367825285485414968179786253016026038445714789128259713606951053675821497405524717764320877339103008401370578528514474107506449250330816269786755155561746423986961314701711659943870005579781715222480832119655908873326287245269391640682065684144412084697054136314804157208288399550907467885058971084168534177633138272599056509389817631949970684097075700931577037068050284954565635298043763572080236468302254736501950332876719221899393857260367048585372450074501147647809594509571410488679152596507402231924738833776900724371498787278166379697154624036072784875690617013095117819021503478368449517309207270086821631958756269912396776596971049966523046877117656769195516491439001098364887619078961001521170808888183310012071078988836353414256203560939287400811040350808461470043306961787047498630109733815051905261624497848721072376517935633188413333160913112147465391549196912471114269504238416553282947030047426425704040838508956506453739308776264815247398862088979788900252669555026181222426388475526577773449282560138532292345351167952084749124522718474871245503715276213246497206277472689338913205753329316715827825340712997007009456851505904346195646367450461803549630154439806049956423378253942482320390227133453823754509702978966493115957377938728754620824404332816600808256613337991647104401981475634681629090322460121539022616353690523454598583453497319413846468342018129094971781232387373339228735785299937293103250982970413776538838627107888034275852255990449667250885230701252241258562363746842040969322158134056072175041979770889507634493579327773490514724959877080308208076073454914245493222321601081539099732028500995559247914484090954836173449255004154388686323531050531039472794608039853992689457760370288559774489158855641447658063423732274747014014151497992618126976819292811583096381811143723853180867447322488533501676713035228519747864326722479341111869181473621181725509839874064501083092659764542011108428744902729170058010148454245815605761799881683991183517318398304965317867236376720168588870923800446911118806472465440703225533932678800328634515949612130262371899423070238095437172470912878615243955862145789656924093189141540830555403080815585104705176141737500858276165812760018904962969861358253333931785578006209622105748071797220318515130679061488342199380631819226350429767732907960520671468556139487452304472955966761212574797506952300366225352066181959407377145431989786174683598881891991186165189262228067798837108761290653092955253538661670281809889938645014758626272701155394798813638411450623987152509401878491984462735087267331948615097766918900853776635696893660351542917152228533464228556713718897576037216702081334198902533613962608034511267183054213232354335087677957913779838096623322429185866485364504769113490733894755214740383333754052719362752487156841050284001446885195157555042682010118049441305098624598061512171628878066067743444379540905325951842143347678910891956389373622892099830371353388002309563918739979504111498765419397251499827753018969616666968267740423880162202370179102182891916534165303095052726924132698268210377596165798454115825703185463270156765806022445534921043858073409979227362049945115787146960643517928140210665594022050830353347592859413065126627457663902767057767787835744666663567207288781798619587877122117620272833902280109992630256926424260428230563836356127038877817139598676844625031784365719168*i1^113 + 1158427203713880454499373779956925176494961713275279013432349690004065978331066808670009557670751078102595087035666081092481408998664698387579187055425736198796765677509915436108344015352441304744156435671063774773145246577628678771244164800237808728133466934054921610136248758473503496788560295883979423564972100800016015664419612131561397665794168994974546635847340069790255751541280451796553421854679376735024330548489181425103855635292851638931027006335094869562008494117730944412325118499378196600414028407006798888115928671181075123218189513075522470548732499018559816692818535570891430021091886476558492150248344519146123616963095837734778787461468188522667743152920073596190631889736100165118323330025609716825266345377464990198260887520798015593426731596098394961329810061407899991879588281387330870612285648520486446493251910338148481293737867887984439444905495330243208244858641120891939553820713309463069731713440269138082931520458980231693959116887665412773494006995490525323051539612249810281835926513340882603123291452093463936806225431645673670234914374532498273320586609535494423864964448929355973009690548896200540496808937297464896862403423404255201828503701143366078697007204364609986521470747477559668147599016498745756784345618246388107698747961853414399961437696005672188691203612291555818422218243099511392272615539132376744174026753698508677445013226589474085639203961633987756767460445199694954972936059534859483149733096491051707561577558034331382315887838527897798004099713704313487872499329139632835253946672402950178841670689032916845300405525341239743392920622043243565699005862884509092230669729997162334001825735916205771458129416962603521945977333054415441166803608082591312181520106432766191588306480600981239804590444538977717072098254561059586198978637413008224777636733030052986721544341164199878689611357368314752395347009319880774170960426673184437792233904101597651582340878896700764923421449711580740248894460973026429146008840670355355542481197972122555039092561976859947987256468442072561581599287208907443769452341678111348486880816317061284498083832434117048937244084390693421683289360327597690997980766964630357920709074630380594263519222258522201511175948560024778436083776581617793996795450429132150982261179895208655819451545011590456023723034195766546346853310665981469757611378932165051253677084355545809862768548546789420488587100438530797291154514437400971952658370217908696464808107588887460100616901654319651769208922245686354353438041022191988507247957596216082288736031452090941024717314695260652111720431595524912730101333679961958677254950282762464247336622532869925697337283150985612643179855187385539747734440840540359802727571315064609669073987663088169669409169932622760779411011555065636285633897886367127986547464503237967124680074429098613621917739150756955251873044077203375699523871637543261221321002991075382312492382598926418793712857100294272191226745035329835796866282603777518740949065447565161254020032498095352104156334005525624533986541472403490338893700861840214963201298860360127820290806847293618956446474680041139260002267226494828402863873227197231352364578362983837305614354465365342001402838521330369568926393897946141826208143029727514006440419707167745071804112149499681826541991212028719657810266620500257123920819277550321251882122718902837863833474420533809895509398090904978959542961363459100075984483651272192988359028310763229346138604161819100934340587577093259755570489526730773161346699818372059328748540788573394992912521221685639065362482277253489956787050526899989548891275018115584573068613812132438203108022745432054672621411422126688161976660735326926156256962562191704191082612480428475662194888615281822664806355260882039581809350125240132862194666563402121206853271965861113850856681333594948429279003162929187662318375576989200446625275846187849559672129245477002709754132933188963655535259046806867220381434764729629732792418563064358348679234247917976198765630070260716670421241963480820956197299414485086421321544180460490728131722083187584185199040905187474110022244312661940348917635255938431582797071877632754145389486910190363799924455774842538516052056835825374235492452411717585258324270596753511735386928649601954662201665147939316291482398531643477613343415997367153834789176490967095403617599356137179884096690071332507208609497556232887766515233833542212769046180120587072090647128956745561621488111990769339531216929811646006615681217208917595366457099065031958012256555432814905710256518341452638943649317926512899923147533089511767067509570215511786987523239746494520556738546193741062309343804889498643699504480225148156674064588196593584652438488027057765639702875201436646477195433491682274679912857970409383382202994284609916915880021960442607417223302247988123550092944250696599504523991204533334472593329806925259914032144063464828049910629860312509882849625187894947030829453177057830553996549613419002516645341642715483399044703410402656308268636743483413560819008459233911477942201328279449658004374694492681747708505330487618244845479878475398550186386215259647638390684322052988454649886519502391541860402919803333713546583081873027439880224801045653769142593399211339886094854348395654238265360038158810590888432784770624915324699125999955791471306618062626152638957742497358508744271665815795248097825418941610280773766294143541507672402784948458662049298357333617892933693320654861454537292994670929740103906568983271984010724377387002086616048411536598308464393994414094815990341854624929464955118100929030617985486443204362410543468994748501507098396825424671394964289988388595682477079102663376974074417305306945870562682703067875247524561130323315745233587147723311678773528896468429590646091221680875282552691363921920*i1^114 + -1699405664679962923520840599219536384144247661521352571843394705115265606207675972730767212337193762098360506251270589744132444770850603117824629745127162458396403318257669534881557293737335495961920497092699397655560407470692787483300621314925428140080633914465760481313486140022026059288157535362668950799399980612347954031923285122548010802291366936257642444061600914402072870376365495809577195175504920359644413861198447684648239519755663871635740070190126073339263745374769237811444726144005435728645863984341074087835308738222438200698571959356467560433754787480706384238433086528213087921655158397391418265103734244197111510122925281781074477900969969204240822890443731202892309788167362841581047689240743217739179691337065161426504246655553475556160349388502264593714595754523631694597863500116988655297942652599318295083128803023512863149308954536768330625410811062443057271162440520875614528302763703078108580119780042824993769035631258829375477733419243885377005693843345057597090417761458977837968192500382644915119250465440598977482415980509297254003653985539718456647457327620757941830165777550096327764015743218633938533399309886168020076153195614165364671363876974054402606042562736099745462284851735043270694265012685555758982977752187368002058307028922252073054262428529140937272390735787493071325220520216902385452836875789737265042581054413678542600313814421159782189522516075973647477652649543587674606055744448096226114931650331985860782114222042704510085200123284345762529502721281926949415603853308964696933848747420185030790687421431742539912138384547773022431603693325391908970928850452198396574467283013188085280352640855032227851207497140952191358993623678598697959813450951203966473416812206128751242914273137374136419865108802468563619951630012471425152489538687798957519231878285994763964653317497757125182806731292506355681757695497645661741959286383805825761577033079103265837246413553611893091284337222046032403438804804645037336730329549294504337750479717472042640059629403962815337251641442826165811479889830513998592879678326196295034868234115411544444881336651705298883039031219376359762829879654071171414848528484496193569344010789061252079882198485352086407936774782715562497763656353306104051152621523780524292053556582994518657463521215180314109679623490362709022167041035821224442680055663364994348677015309622718432606430615619295334344440777953019990890801866295438669483160869706037404662583753163793879214534512811562289210500197007980761846656761957740145171280191637216583798675144140540868880177441557709479403260827436752167267108450174744191230306748357843302220371319915675051454896148644983608185327187594440525952278691708452408049689406723331548489866302428603590301052526258592806728662642194807058115682657381469988699524695591605886615641892742170433565984361886532625157736334263696018193107040090580753676081394838027840657863752728759929986965050101338389761676598714424436018829226049650384808185386636661683903980805179927632870738780036138185008160192494078455429257055944482674775335150563348004530262152024291239936872018272549472623568975339730748842064437917408269951242694656356663156971209852382678483056768995982095229261565482320967398042200490320129468158160167626951450205244360405672561708576776710936791942380762495295884893682016834284766760691801068696183243770567988961272878830079213553199885361530241604827369843380650624545206078505496616506181365120430734595040032354516703191032818868653821962254217301358445503010040632090999391254273057823053174409269329097208732283011907720870469215706731249448774639450064415926580684146081584638470862011266052336578417972404119971742818486279291389565778378889467277406065696544499067048962487019037529316748105085982875749166130571543085208109800542731803712052517551632888337520673429695327431580821559704698565515493306574859713515657448694553160764733464025375325716603870110939900302217785401657092749105184525241850721110374314303795778517626641985937790022589530639218972279977750028208888952526461067668963680254166940629767033429218860768157891371275136574264370046791069736316846111320894547118693906381628266222762327081007594917061941688546018317794104451455049455010636265142983219428627032297568743705547694585379853840676567696562933894217374749711234934434305112201542684902215803564154399474783535301703749683832912162813874833490164366015038230623697375219369951519915124025682397441562098763325979615208281328974775301111402991936499464550533635996703743858481621067753921299817619158609491768910418023727995243852793733373630155831409188822916018248309111627832762139624405135865759342954217383326209983410647301868351072055038309019821967799217306589739419998241955276182730928358920583778289772979829980579389547893394726726631346172226323895620624751095319037820737571029387889806337455414927074993740194877174826539855099462614871108553881159991146990136633039833537334460667444172689736410871692163316347387307741716190151055499362954528890997997703690960231692142239586959690822529274158752032486548024027741543943931776629232423816968009323027086949396661909003758225459232838613484319061523902308085165589541524855994091078489911191126806914911670173718388307242082662287347187786691146917019953820623800286116598307355627347914467828476226846224618902156836949091043271007164639038273289237219241492353897577278321924870446604130828258060801298786044992762803252191006123348106878800190521153371457652820671927491912945047651561824820607506030589990124309834798833335834782882755676515832423456560992268079327250682241835417937732827424552300441421038585771727069504417739554998303158487539015518916970084387090712005373510316794266121938376241728427741969182221733586096662841469474038497731936256*i1^115 + -1375101958995108017199791959331678178628374554862164321910213340322283386732842276013508467548976459099010823066423160644989177416465314986004054805836196846394244537136648030093645742573548551050643943943141055111539371916768151731264980429053142869414276193772880817866002498876931107219852338020083879748929128926301946333586835429968792908982079407734064384237743805984279246589705744463597061961169384556172063560311960169637301044658274129761988105337328871529810675922108190917358138063356369994332396582153017210580702332449318558878386093077437331096363502020940533487536222823783147850624538016495060586057004551539988057354019499756874290089511598167773179119009116794620023105800409309120035372438973640120621608977380248651247001630061871696919787819018898027690396062428729750890573106057469762616161576914370286633809095659496517358911830299198776038706433250940981436715078661545637320199702656628194474954679813579969277974319871475086869245703802610574779128117048449249933216279052661031549894692564478096229288961134885641417440822757463191900509416200031580303083907878672173918105786800069318524221565044016570225074055680729357425041983207971499961033643380840906967104024636125112641359965337018000538932229923477475290317006459712944198186756474767725126594515866134715769528547156348099668211509127196500462292213672108441549132213506482288748336634374682811151215237354253726307530473685171288350287689901058611348779705213154751928205244078397094512394779617392721896061732643321946637949158824945605783480836694101094735441618013128174039138788440083442883717485034181751708418562542857078821844322672249341705213981825717457780450394102382919256130191910656572397927168698389874978019230532709662739533930917710985863179409597972983112318937036854184641257672774305433955321703087928496121634807351545906319933735513943684294844852411774812850733049029423498555601275758403794405004777696653215847581077956645684750452972099199667730916950848478147566793835467907427800239729711004397518138676115987171224520094807664811301848084005832434966282708287946555478370386007964973584933553670245461361473337812770248901512382018716636259164242044007459484067662104121021513255925398725258150047789469922440412184171804950086673770795796181553845748171096389308266783952921204723496153092993219512201822019804792758160445576287650767838154013417903728835429024234969385701495138693696605559083160491759310311543144581216572653992702601319224421829666740893929870936029947149888539803028573558249553283926080375032720365393991826823832646056352104332009206384520914711628897496364908893348013979886007352699904477354304908347779848641536125554824162270874088874824765817116622996102496512240120440357793631606062895201396075381006787943971704030510199600787240249285399628713507470363725933730595884227462457238945043967173679816704142920302562223435145154888266955875475328377921873954846021597558175356567221536931363240403333494342522883860844783239916832886516329113697085061055100383552420918075699392214757690205206270235430902786172074542261949439056896108086264464899279317743740442826841149824177267091219402503146364460418005578807554675584646614799095297672251866266887099788485267646515810534925252108894376812667032435000923527193718158850747856885359470100928193940190038178028216905218616555059469460446736212083245962368380226815401488611007428049723249875951459113199373010595042512678752021660613542543193553538022203826206122297352084310113659779023662428364540645481667651301528974022210367092510434866159391897189536740244130876225079122615473670378781693801105657081976185730279513845559524627747663472246051772059392799606179760333363228873410898777449184975802769646168679559327390576475067197945497657373974299300293203856415639323050488845688318235459666011551498055855453294965302544074233843159492137191744818333914684583842925764565170337359600556669833817089146318087265267158214187720352497918861928498020104829402701894797156380067589099271084933249563606053865913664749190618251975750321156094336109176962734665084758740264744375323687833636684957503520500785044066234096981231079185938040298407845362152698013993088147165420632182680102605246568377573805124671215041928495292022297307210769200755677661651489858920673446409991468577179736068047619087776241538204976207603755470852547003652980240892419179038201442110264855703206946160981080584260474063538839989308478378127680173422863205975457426681022370500505296699674359157891106241952645170471316230905795474508920360107743423450108867339663724467413448764563506538344969232779901435137959928159488179245794047992101023023005685788596446567908878311832295236255125193715050497478183277645259164014086742522867732284484702663364604442758602474628909602700373328705874196092118375306987348423142991259161917262886222843619517262494135912900458826420620706044807155372175942808821588022039612504454536079772340190904384118691587363272028385664391474758580144913580895442413238766598435268629084906000962154211306067679386948652218641520323151606110678158363190807636487206923216537043605674304230676484146281104183511877736670962337950008212365569141502263525253685162317480228771709168120140074155564710947822254914369309024145424042301314715241188773575594697615050845215185673959152990373944088474390438947835627163996479564408560463533218952771515514077898275571991109537406520797947993291755783617415727049935062156063944692166675430148798633483472530215749417013548843117056720139265413221634376189925415444713474643505235917849604165262932386384645411433765712749136404173179521555243080033468998532588305729630302358323802885579763406147762414234128608135256291183690816980638760710234150828770104077577507113717765775172342644736*i1^116 + 18217562280484073772373009088159394596658482323996121319066092788820444480262128688414465536216764269621614708326380405810487903052866180846332747421672559759919975141828176985173876932059545195219493118254727586457073363689851441303866141702503401984264498747304610723738640401535201924709061896255727484874747813315946261386278905768098471711879818852339492304034928347339805105115428089852803981797969549478758512647811560921865128687829811257596816182471040112954504945636238342626637615343216645765600737364304870224162006550160951091115364459428670972175465997655353349744184309586210598146559815994767484924677815419758619343115545737010509693535462785235563684727897982462057628922293330489084924323154899689272749602432924984790265639881683448436496748233068557904337504754443586611966670475944266378233134221315167778462293112855224820824764367179168028799290073846988135137091590087227094671689242156759722057013607203677797125122095978183354579855355599828763814573218029632757254035102629670722516778582384732692976666841227278209722244408026331789630572284846110013231951236963562208998831218735243395440276457932759589797909431456112956064017145934335833089297220645163184423064293464862484637208300022718126930438427197274605321112204885578058452834905361120108783733184440164889462238441350580238028797236132087316165395199309406919175819866764972832743807063237988594218643236958832420809492142874715958626149248943133896464367518888375542358048853543945359861190216102987631194017202134651827777870754192004520368975616624245506874553137773035071488605544527174581027635715656553833187848145053767486318579679681065540429552138854956899035957467570909217618788516679443266566979529070393880817483606019633356046525250518796218133806454510560372867758640622936817465628234293414823770643376621940966549997802219740084946737119907467332492472096339587801596048041097573296059514617493536897733338485415281956193528630591340330309647414396725561097941528197557956750085171004213108102998775205816406235307215105739289309323183296815542762364032797660584452866346892428800011468629296014139196006851505939703237072314927036766593234344721042787820002962091302387048812032943570434373659345028674803110017787441898408702166439464964897921895262014576737149034108653897899220947179567844596228400081088050870713418489224218414921115673409928423513682795929068033409989658293004804053080294574369511096811479767548118578564435257715203652761402448858994975315315303413094370986468201642255648786600865173055259318556419196186514783229122644657730658201961298839589068333495566819898145459526657677515794341713713509596601099387176161475250839518156297784016456285633503482281307377817844799881828979722939007948309338753961568730124415298518818871666499843113188969270051388740624953842589005266475346831104941607390618198906117254546788275132955731626998838991662392480663508504786517993667273024863797538250275580278779524525708897204541840182065713815175591886326504938826255003997106031602803990750548223496223725903637961164575038075361802348807730272721101013206105201643162510748272102436831945994137608710244937007243455632032953300955121566765284422189448530477065313574077833971572511631572044275524738185778717611648141654276082663131230740242488590748443863920041203820394469888407142477057522520684315378958606759343855772060760754002732581960741886926808767200164686915476597926186947926920650596665079218720910921474036095033097110780416314988889580986598011100932586022655585530425301364276472286227321049134795980891717839854039675000336161615574979268427035972442417889092662035473580117142213878792975351151647249291610809057496679863642656956484874925766821066371453282924240160069234950760660294589581646491428212302284011639107718502819128484636572723018925987705221264335445147803032437488700074208668395733223954182642636106360301076485759366411229947066456285373322806733031285289632065413626035056587449420983178591551372358953548246458997190514305666245931429279435104447881405258918372950851490316440574446501944837619858985546501265635736905505674458911726761164726522580422302955316958047616109821278798012046541509822516580223304767117745873879992504888422149285179259694476494485437189183640345388353853888565343221718414326633594043536829539329497241557943956639534253465216524916509042895776633552179984990330926940172720506400113524459614438771236314615846456648594984106208114063098191146613096509719346651299402138510085777197967887933241875385176715181628512348260264274037128863667878304141785874563583454722909977836113713871603263265480402101350388378128588637382340950554443252965865273685259816417203282312817561856334060579172812072335819641826067410685306219888991790145646016784049601274659385412544322171970564556482947231663846866977673732499538093245987869788674295611990580156445209363400650089028586535981268782646802815280534259448460487328447444690537488127586359528031158756054782310372454940777074580463620353299519715260778916297355462089515531445858361807785563480883845191988492869119947798857515920587190370021118917731857844209956163249707077687212362635704554891756973861209304365720843357381932781600438138916691561938213967541658830241599823031251573988963386332150389594853024582956390795084520873164379047489889762413712694023193189934730279212742456441067240842635402805785776938339701455889241784650445638443473753820220921399246461689245428251093569888132347834865714838830633002129215689479781354024228642459494348842884636991613761602431427178605443567368061377878681035730218482652976826950398271611822245550138216850738274452021609862663591706400211574571785557297688310824247511583467979558674053532822296798349551869126100676130370143434812447169269727232*i1^117 + -71086469699216542282744024880929025540691848865887788543444687090664133854695583853380413326844660961614518548837760115509491473124050945232995028523317434489589198440038516423291888399390215950129361749764403059646516689127871408275449479522764304717684133688098628193216335754456084542298084197144353560308448015396526966645692672403252993552293807154586796778195747170195384639606130594717643289045535078560374359908554148626298064546555393203103282706540315513316668356732619762632262652890129558249710925440112042316664696711465430088572397641798552388688505247669060959913207308349627453613527896479837531780237734190667158855389217621247883205815407430903318065944207069777596441979519313000455523079700440262200488337648689488995643756719780743587262648305422458854270779982564634844935915295319507975487160661265755345541756834869844356149510434519451318911790024437183979045559955947271310170831454010666601368160870861729090511489377970720273120810182256370275903446964155774096904594435765394165537661033847977111432928043601847884369931930930167821590369533253729393228347483460719420916855144138364704778863531735018559759349307573717326539262137243952213617320040763970944553943847286088299663618747635172348530215426410668297141236158917226431207527773148013169536457362865139608519079866356830691441620256790471451040870287423380723416123293347063672451166591031469194593975517545210825008290219158270850024294971123921584443126659136310520775128514823033656339116027681658948733063877445882359468132728290391736615229863172527531704598898871603564226733656432300880735263606052450406306684275657142043863637916024500881713302999944507855315098070490475212771323702448254608157948461561692101164138991330930133622030878800621782461003503491065211302618859228239272301411717324753989453387649660028731722685295622832017242532885305414467917765767542332043821355451463067900930097126895939205275237134125493328241119991981371966073511788490701238294112801747263325594887825638803357406111253555858402693868539279552199421247745277529300887451182198742115869857781883002525053505965287894193762572726196849530049991850943712074566739312291662016971664317490969754040607738647523544596353000022278714551694577893736627349533561305575403621998268929503720326156713178021541269863081284041487033553472083785182078265339203485769401155066261817167926336673224952644526809417047494215762693620614259683452632434854340925631181734339487913680190162929149309799843555281077499137500785552529270970724332260872081652118480580403307443355827450772603922199110179398903723038601376249932259401802231973137072848014147216307482562993320292302003955827452125507253548645589075685000574461584230507958135920908994766235269479080261776062844654547949834071663827924677197616115999505561821248116106293441937263219561725687060839916622040377771933619818004328656255004054975249310229420716629849425689289874682461189305756875218603688250158026096851212145092637149860840545885830865726600021441062091418738422251870562408038851348513170346562779916676189698706965630537684961048345977029142054005980456614481296731840711597589514358105308195069863561811084522178031216513580996206687508344734630636191240460025203262584710039979837275741432739329239760483085442050568555423987267900252873458362516007903137627390162752376040914234042209242311389872800243747594660756688520482026663537024694119098528635303884291199102482208773251404976235864016901812297431107268974432749485101701353593356598105456716273752290363460955274486495020807342930474461524186768963266798863906249215220979923637922313840675702992796289269652764691373390374345810766945766252907294252011681876635259253217242330654830373495507069280294248486419848153134845604154356422691807353380948548554642831274515958737518289846460388781577878440999127191613296688588594900892773832933345559988982679323030928573905867722862715678609639985957212724012979968037982271327276729780994829234061749186135219812753814399138045892402227134662892710964508285837832400459655551330910690220788775385056879815725015834252765631062229642177474270155149877550702311240882150121417171074129211179638110181526753067982671174292562665751947816777672247919125106231187775179063243261713909057299162061391647406764205897696266274369204865005970355104192018196093740148429100914525758895057279874044863727150232824559756766524077806775024369539379233585013708582812068962952421354837219029261609305210456062032821343605229759298440875355482435071987486334028390282017747163320091996793531096095017838816640136605424141561416176647010111231676239106448367472356836210881201771206971419884783890045896891354815843096645917434552125970136145187608986747207961932072434758165901492705377041859904822174590488889032659534202996224078267562360808382863909680535538267022624832844166277694490068299321626835489156919037534745756846400668222593982780584763016333362931704837808537969682721651780100372875900549215660433930424845902133196896004935972319031914809086423510289847275496628709963956420563346642634660997053436356097673055073020969105333723736295111917749875186082052172242201418929663235073936909453203084287746512260981872282611832756130344857727689849751958588419804825207856278709719466264686876906289007617998235222708772308467323527882239603063477067938396231956497844993545328213694943119535794445077935179354510504075460695431710115487150702751975375573650309712025483945538537410038321354550392535517602132316570125639179346329544823855511814205159462035672944382581620226788065262691912657982135531444460694216217178048556374281228357623725766759794063356931600024098779935132737289228941488936548281938566112015946556884454039942861821203395144241129348769614423012552034222080*i1^118 + 171993028172578005945204438265991284189737372894532900884499407107433748966315483693569024403889804493039578386847246958900270165763535952658637095614684671713110687411689500211833701007942424362650536790028464801130310720394740026075359640569145510898646703234893191554210905067664802065901567465417009806993558938850814088522201395835000008756801917966784912970015317082894337027095244761222245567717019331014002288085817092310076712639619445424725607366263670100841815496621786062312659352284217072399004965070327300905131012915578731723108159696400913073273667772591283215120786949390071766914304281571012752001150669583685494425656370098921963510599768638947439327386327243667341382135835866858944157106605573879202125716871071460602439427402397764329616935350489266141734538714427738419136753546574550006260597301993816557965131494165062927928192470532235481670267341197453382318355782839636321271776215475608993842265309377227994806374912735281367672023456358961652905387835353832593180229225903988618609880539279272993243976912969418788520237857633268021942454607031265098523840707212359959172271640411391444642029244313683907647487977022170509668874581845519787637503195715247324009196968571052220276499696232721987610717153127243384245725869131689806609116776489497605041089218808032597482528049851933222209773874256964866766609557963100840830091493288802807725626086060001981605026199096530704964402515011376109561441200492067813598374593409313631975889685368704118800951546949360887251964729583766638227344444077086294343103007290362467329805295872117809593347681102410057581373256688945654852801878361800703585808282183998131278148084124738425749901308710349694904867963465872561579519878329102093786042661202034726487939278040133513781124173754057979755092049949784308667754785051707786122932227963762708282136409571817728849881255549211401647217798961720651851722573597882175261885572981813781082194904568966392759654657601919050278570635631159281213810209714194027307246569995588726808900036924135381950762158691333777955666040199417172561634320926094510762417642523073353766537967788669570561566920359709631754781826128717235000144084620014018312560595034335172181414373097312968199443113067027818498864473857795007597232978807330375912541076923018966923006324961852672026428130117070047123620425979461366957612065008957990616574071780020345485249462370300606636706169284549200631058524726730322173928358059475380681256149469130112223298539516501626682171246148948338052273489926530345863703439144994038461920135688665448844553803785717193857631207398736408582893210462883027221040309455536509008430423828779370492480478417279036759613110316989408484468889890048555266631883061815502785215042586914152200558997451123624021754671321622004420480426205139786424996633688353352913471334336653716387401397306745843436966283715153690963265003569986808210474179192665907058143921072378602687494804494819885388308574764369788077640388760638749575850590496652383078862832886918731853304778838431769380272298279248747267395925380731449510945457719917753879736194845918655174844821897898866083682727600223089488518905985608556431408888907236403719042828568530377866979003705562505180820051502218690481553680615319436800733187738490491367569962097284649972339063714577890827942874958623082121324885655951787010693567654548043966040326727790219190580782082811630788880860919998404259512041506514207813696883493481202252801515342936071372889741014138492222962381001850200146352383888023312071288494980743617977621556323672030021533727621797464096621858558162888096705038930503982295245361089428272089073528943969222447242662203776530372281989347430260555695597986914016817718956852412895999488474595775336322687750113460046741458508372226616941492461567771919182811908217453478840050028383853158038611756261302321611470355517675744759778921728142063999352758905113267962466491651777793840932758586885975554673858829399139932739106655375681493025771082955833479795648472315526321231193131468337338694275697317615099384501339512591895689834696713536858522043526755007276482663787615658656166017065090552818142331685506406340558119243893419218471357384479634731845543588213322567313076673459201468559507935586694060466460038052934682994788692380178729798646020208177801275523954461483758081426069692445129016736805207709096732437285684247292510109106123937745385802445647974370703218322663334047792603060847306274432773297325579210143566533199523077020895491038265641914951533564689034560629912508818608305850110217391297433769414624852122098790532759944682756071885450791897196168123077900768095859225093863795581350381332951930494700381807895269946311585892686097887102374719421365669700486171167231841647232528643079032390439110020412343141742835971369113143684781873272681984715086523507709465300833743687207823850691205649289413553209155681550189722710676178194735780644400002592742100280834413121630446628296473571554958836993535844786552525556917642411661188540750764527268255007224566393925020610051725670697161487721643861795505605961584638573800630325156058202600208668298190775872268316939193582935130112315964383987187057612473336605175221295467466593631659413132950266165824223874680690738978539906567166564299113135458643118986712575054750456094024591917281188228114407579079609518910233065550636111822045710187573800649970149908374201781192010796650547222332324654309236340171340123948790165290810546028136668142922118067859964725182602907263114805002654967363680207474115951715021870078040666940478270009126579145637626956514400856252372448717999058669230317426213110542553636051804059166800250416419974080697404354975002551642983006616310902063230035534600770840049052321375847357696565392832845055505968559816704*i1^119 + -309209773860469441102855380729420836350019949707212548939777501454345262763430502703350234048430383388451074848203236008259304749629425019915263285024483449581060551062130210303730714735893378426363553844049907784405497942852338918388991713544530584379383761759143842415413917181119015387355758884132501879027271810098539901643186118235175748892705942344240586593073738805314252087734276556122932079647021553697961202518362882888825816997446545755868871550024481615747574384367474226839601123420262637210551868808790768774054035634991649403435013191840885334499561741947437730706769452786303002358193317916101416088552817475639039938698426368054766205368858396074704687788450924577499987725352349281390640922068335295896698092656280741128785879127195722134538759644613787371022233533133387902457335285521882993862798162239652149681375158887079595942140380861454390426987931227120643514037640145904359256847899009924303367012000036090763772238799892462534678734532894891347142355202126537608269086026182772027129128028463082023645220247630537129966323321630716390843522263602196103082740863873979578679391884652778769866318831772162393474458451829055545942542618008351867820732035011979909366009132931068119568644205825196093129360737048147447498963059982453487962535342469019508897046933661386576201511142812494450020611531291511111396907566796052506648185513922035468049743630396832306129457553570956767784739937375112535338617243930300395245368446999925472387281734962322782529132070490407485815127112300418753722681611273015253214315309222855496377647851756699782541467202893116442266063831952950871859371799225059853765352430398391901525765337356181288088368269554508785609096799457118045686569875855035298004725824816670404652157283127533921517530943916426823665287368014736359927263257179207365695687232243842750684099961674841523323672981913738186800737548493417554381877546981424045382891698612894584292884252502779048967409532999997094762252360738446969876915341199096865371920963398502759760988043253135706130512060952144053185373532878713923281449324837020914338520857875948765709885333297741959917749240702656459145307882234272523298589053006448114089057941123554776842075862184487183105873560327435626181801367933084961014697639609136339293605657874962898965729106345532784377088116788898283326238064574285842991731344751226106055337446260178415320743862184584079401166292124196746423550905405662499778692869591796102083812866769128484614882368510209673800071599336936215586793905252846645442607546128472208321218788220620770667835965528380331051276717473900760106825043485995188783683271681059677415537872810642447045818204184678315410069948096656738687530258409572400885912308635650370443666106296966653730434848274098433410820432081522825836652580584838839125901603702488442919616078539660662758801986780276177234472542280804874296169750946784444204307871538202671621729509309995585218123923250935525341919697805673372826481226665757956744822538618876140158388328442509870406652841754883224973421300767955970018086149324089945533618099149127000643309184687804433364867076791610460096602988947091139830092485141243520161816384858027655765328170229867041818666172373670926810816026391849929469743254671829655725952471914585431495476559803216716105232356581875862359420695854932403364847607299156077916714430162915545676362499094887422106224619304748865044757974115416489727605872359074244182573690159077604400771022361401677181474149042290933622859812605890752767093868298454772881967664420532365932933229720274063970431885638271763275145003379226604437015565925760268978704519738907439702375807434150959629818122335520583179089313012166581238877605165011425619741348348083704336130505611850731261212448424433666489934978303570333006444872520802866907955068736556376686814659383582171596218613526327482631244442366864024841005555603975188476203107976086320123885048107409019840550257283491729121624382023102511020410797770058500977596299640459666190414677945059488469826962819200742743510158012736495482414304557134723826490432007717019545737071215359761960076349327455117682367040996214336769707098156817128504057673054886772440902922146698205493776732589408554648221655504856884472056072630274179265346296268421870449864184729676955969564158350876404264840595426867577233208954927993067618433983830319964609980188316927041164662225560321086975955157921005231867034654049267534362789183610311835710311449278819252572334136012352434263801062901389797628352994080604359059485746558575961528841851617934569632684475422468200325783584153957682995226979323724764662390773229700325162413326107941918269720070592566511491586882058593868811731259821856525440478133886380117212633629638109986953024405467458013688296667477712594435901793470963498217310666033862960431116153448778528682303129850118119401398426023953901974766375474422197472697380408777742528314823887116794806627005831971909498167674573271190685699860872560445233115184893274415664517654938154391353513807393540935213842864909679409558996463077063772295978304711370652200406854679277358558596528717545295444370376907944768770612964735718194232144169818630298030065324707194971572328632156048994221917111903349445058201013583387574994508856323257847563443276526746435751027040765066292730777144169791199195670222879658413605842459593739609986269974036339158841216397163402756731027862864998552449363031125693937337947619442533961430310873766755159602923795889297831966366229216650936196651860559721558522002899732725638128531163853858351415248155859295389828685249008041577856239105177228764245784683474840229863358498910761771120454696652649819134802163900674576155006937437053470731628991224118627838331472996975725653587371556899779462224398428143616*i1^120 + 530445432694999834340114713226589988799985811154386008433582768687511432112640824020635091222874701712462710506716910910587408214714270049984230139220860918397935687136868641029944117305977703878385211287531150833826169771085892716821735098508321542606497351759443837135497226237689451018887165728923587922578402349247070793626531565028278551648817702431126723385813053311190847779373145198610412663557635607057183900320527186015041859256323207537354527132319664555422328346083212057069962670864136413627137829220664784863516397117541245053264073245523514780698362612473459548718150219586281417696641782705633006535002345512458614520910084741082003026954783351572563597344041664951125041952560397002197416187809231756875277312824680249955285146987089701788243667790078254922146461168776666185752233696166677883557750360533049995144904332464185808100041736262744428486761777290884951833961013220062050151896301773028387907462392979669681879618121266103049772941652784103741781005746432406772084456663673818708329262692756640329004149141274899795932395096177918239826987994905561261962262348391647028033616046832648359562185384195575871446817359710281179744321248459154713212327871826293716935859083143376745192360230711169515615569489681594284738071140535200976945514680509428285214904038158419775652814998309522620580951611670036050568028038378858543919364673279169860359937761249536505709038322711247474507956621145345160216032078944260043168311497380879202811168293542444127133861804274207886888230361457571183829546527862272959317269776474602774642784011282456355092442492603398828685079447148832538093870967289204751649167988182016282414908374743703809228955823421114307527653919971580068307486897353213944123571764341874529404539543439550587933694689936342086231425298864148720392182004483113319296793470239465119201080058972565536516033764537474516590846823391433733766727034210970182289210386455034033331786874847609685757182226304734883932911377141205586126284615433400595267685645314089343492754996317487818181049133379040015720809891180506409250345045746753564885409109021900692395448804419014026798961043662104881199187168906244086033275049301163133937063194870956916842319190642805965870507369682871220105438869617629185087301596561824737571648007146199873757088563266556022014897050796403898622706405096983442474123065813396288201572021153261355817104797066747238840547969860067144610992119959121829027202401415258147670030951300630401141668757929368692770664158712869166968683651941130201763820315286515033258104649395534627616336160475481831157152490660809607855451239919258123147149101096168883652230322595965345414010440022893671072731530473468343906398787033764640519059108456680467934704016716192250973793655101958092160157752708068903763376482179292346258205192209374450591116176445240167812534338414399612715122609413286331458688952783128381459100441426189974462615017871156408290101740678228531856752535281431318205116006081921581888076628244063598355422878580797125128496224217206417848872702639999962351081130422859242185345440061320710214652306864621529185721782134953370419962607154006624759322858887284742279827671670548506821836523992820471010103171578803366328267101778158530283025830523139909870855474180574555197122308362449375437551194982142399224169101229447870335504434288775813329253753755247331189786951279465619443560893913781264554011730614648963455485046528373730952555396388296210696718257828332695113710562311149253882072192249460235910669481951781734955439635965918871982905144845360865004391788101422275404635487978828220719419375336818370472714700724668560835049113132197412444137371125262763970903730032291652297515516564976849520912922427396955288407069718946862490016443918448793570258516849797925294763204155232620948780864096365317291129431804204149029537531845276757750583633688767290955187275204655450928600484783556407817944247377913508410856258145883459967804263639719694567136364677657754761240266563828942770792561813759987910805912523126527883424944087290204941183657233180487890465337599479317417216508033215307159516836243646294871398287257451032834139502961799732005513622499162410802274032151533760103870794177078858429612957333036394541775033988571849301844080358214635350973553830972738618658699535206472256470723626596806645293754643067636386728690018538380535809583805844045892447468163081594133113836251890060068550207315825497944323722638637121385400874680700249077881793755102067436344171054150390437236682231653999951653204429137771721156575822369115717199839641560060193876077940610044447091437788959223059107679211973932675538257869049123863298957039474097840900580800071361381351059277061826032914386596454864617373905472048638573051965003877947093009742396613010086933837205737035393326381354103025626368693363930575243371157171207354214598005198592859214265000206749218987537454407197494243203384198272681124412818734369129789150041230554289157158743051203205207408646134093527683173203097738014798543659836782682938416748117874679366466825858523865420270074203105670391959801722810593339013400291057737803801244248269074185042485944945507123645812632399296005663558122768105017758506794227229762547213916463341908035687975598799359088024354665243268749165177584056832463028706869201548228819226841775416893329517834628536429985717740957289217961308341761445701794716833536297219959090246971130310134135407723498429346811202139278271099953003939926004052114425503322901611207314814208393817587496149791356762850360420310247232386663198233648325333176336337198173415725700574458608598235469416654491676913367203553659587124845358088051154714895718873917854424763402635935675362092520258986339168757102522521838261525193601713046016128039199440896*i1^121 + -732048110894030436162314281885025854350498252537874780569970450893525184927212196502718135819532462996251408883769048400255750324466422425800529665614734187145023073816237716092787898291075235204160136459055821401386511317356645722427989390092311465047679745033480095083833020828011879242888647423066271463693339237290397560841930845904723411706370177269848698753625243127716177765073211830743712218988743548702785212037094399789640939760900405806625613414505961665485238764558944300893698865330092902890228313585206966958073001601595640319790310654140531708171801830846701541346339042715403715960500856793476568799794266183029811680041722264563190233973856643332691032851451865938149088453630427149836858967295343314759612991959805914700745651487540654198115948523032611177307905209119133482698815945079333428475576069542766345857305092831654081701867070696808153206540976857059796023596627884563606430623404538102979207327532594635606752812353951465090444947623894268229464064827294260296827590374980106089529527339431451735421766224491042116015041161273551970780709399396963986239197679516320457130614353076580569986186636667951667910565822943622322999341158596106442466798822239454495544665538249837363203583775261789823760190656921348098767172816810918869172120397378436058668836129498456652511640371441444720159960136890103573712062342417446358172710289286690984843279759119494738413477970182669240653205656223028881581137963846648789238293424879166381633993379780005185857428357756059289008316452401716395456559182931201361127090529679200066490989416189147323181997406600855474162971530145304416900710250806244422060335074154169505014540843504648463569412006520686011354328988349502640055911817380761179495323006104376541270187015845250955253866417398038417253013047700202690638171293749387934172996929906611760182735857891208199382748778444846585164882357309962956221061646362504909045786314858711959176221255229380248479190437054526185222906452014217006101206067951086795202008273209449017695255183070536942942900352929271789484859528478602110976640903764271928894850181707881182643597257600863615914690846497221803588512381666204947554802699927180437700911451801642985754707400643697779740415651786886647759627075698394555878482122706504645990812886599080787739201578020193658991395456337950822147432741762642204295333198496852828475195494494728896789116985156206661910226901719272149900105927002425087599454425437951415774006290417794296742986109895710234754934728876389828360520890145324357826994713164589386743105826380108929862420823797750036036583726115195596909852995116352596912135185367369369832193919926777295239989650802406098126157913137369216980121006897249137528157111443521335415739973562887696850887467600965471040860173608461814972701690188769776826056689803853789594397454396095613189683077895961183133367728163819436659351856244311359549536403992262670685057224230015680144844891634255714897832356140580265389527997442482694327625026608873310641061275092585381243579172664782687287149352904117978340090205172425907787785729477526924876118341886905112263789094226764407047856024398243209172772488046919030180119936893517374576431684613336820706941754904308512657479053499937042992425897317002362268213377830662610457269589706835631619907471255706606073921748740329728393796261072424882583610771603711955090136620550447762988854330781599259283990324808230376395562157827358856438394361446529627569995493775868672421086714305568647823335472966734845788221263277918966934798148025490695397186927657487173325868376403954585199051715901478576250028862102974072910855100911795937916595495304567888602919750738888975702160185526681678944230849237172351571873004935150267011725954938988669541413351387772415476225552839826307888760681556780691041686417309229417837701349053442539845228849709573571885690282218159424866303046866478305731828433617672010698674340930553228753253410536677137618384869783138479401413636888480655702656904702628194782372614859237097751070742963622321457282094158769032595995226752233542109352504669674473175065307855128654454187408320077413947786785726259602421504895441306750983127381113222946627472859308435110945395286518824711813315901610884080229247595814145424947807694709836781403684965772071234644868635366220007127767412431241985332816643150871112792859961185360698895948033652894626929803758528531045270128052897051765689091758462444859370278926649544035901710688190698758996200061640730901844629591780364022778673291178132470811916688836721444399438200811100623919554169999214482725570745071219172251357369862764208037624538075546952980823651390817518758491575688637736395204272386702189480829427334595933020753959474015476581312034035678047095442306910906593028059436537070682658562888694128434042720735206549798870460371205581300663018876209831717799875988932372623957430068307060528540996387965344370888357000400912025628312250550500294901043650336969374466753896098369476643758582067577994422772521239074144915584989788900028073975139456254617701861310161779562752645396607349938254772076695802503043288236822535963551467992153001092010753758966531040290932494773833960963223434359349362792212176059414590970760669955723765641627490035021035367752975934219989061312751426690790104533700585243094657589983419120023010310378983219326552720175272117191373463844079261576877984525760414334976304765409745966878970048809019098363857485994488069111889082724345486767773728824336435679608191438179005763449367859907257126225114776957266462860835446379462578911904485613405392452615079394540118777234397978754930747957630620240275284515829515541868923530145747834934305288059152079485951721979212954832885573825234043929852989291010564512961486990514161975296*i1^122 + 857937248160425773566486027920341472497458905469202270767741884014892977677526804380014398893186626841703644552322911156996728649777636992743355274060182780859184969313681269736908369290116123984863401452066199039195511375633217098531309490241148901092627683882413074814085526991800738687146063654914403191130871023551270048159190836118923380126371321509828634898802436023666865477442999629772313454473177368379947042736078021925185860180234384314381503633737573395548862985320848245586500758713553733789357887806907914549370844285762535909502143508949323003154058223986467307363790498995012654402426806588954124339768671883451538160177453257878521315654225426551208484320740195000819129458504855010319176935553108158802733742367711885569740573088464047400435031573756150390666642606653707824883345744562507601727955208331764159463473360415567974691090981441288808810786129292341136260532879824442566199502276166580979044589943340299677780844100303586253641799639072088498847411410486820051443605612151390582181017280975206977757634243567777445182061345420553414172510271560408462717117607196716667472733669798251000853136760506341097358414207887590718907314631515889549342885082687039219448925734403263588233883925528854345411668573491162838079578918658871469753125577466898085710216369981978771127158205490861596255143781004768746751132875231982844071542444683145389802881202761632857853181418514446025385694481723773159987031801846727382966643690320441836513559505967932920615036557237508304217491238817469094895676546668017950271387350008220627029682052759540960656917598913646517717321846541209308872256462482397107406741669557967312131888461829332085884160700845414772349258667170137014936074009540447796368162441288888968366243619744860716595158097251907076037970744964884498410498296490052305522220749779687534990067406028029005902150248413199841050629174463298823051043107919755959397411378713238728851200751335252875729015740814557594547804703659554112533560628930299591841036430379634669864439380500907672623224445323705831608691090105977568119546360891236732604468569537039470090550444498689438695891827617496825235001423042420763147296212320155465894950867208605159291604901496561686635109479175067701549134922085743449988939211487569392531407841816966942341369401583287659973243043244534600036199157206326770916456508472791139193166185464184867113219020830345766534787336617722986126793068271076310438572390986583490740323630442732358299074773191323229690342045033143127118675070530986998552533681627697451442100445879165012805898808221460055272136311098223452533505392035309894221519491123775842617125315411759125597975960732989143459938598294071100452254073931149144906660478163498732884163787448497238583572185366748902151669810147001240917660260944743154043032503696254380952957399997210522404794173760132319106044594531730029317419277051513636984127279218809541600317386272172950462596757455226516008854735961632721942501524816013164557944026395085966761802657173989782345916693783762818778571135501419399356226342295327592277245264699317680063579764243655757988577799323106976502665125260492529449807660104443840631124727021146735387136174929856163121487364479887813670266261815954464587482302438483228414246618149519505133400516006810424271634140114039072799782595262638924805916089226617176479563087582552831612174609364652408727045836151022948592844969078947745816813489695008497223056890993591421954780120353255931895823487371827415921665501935615208928880876257315322276430446314923303511652628628973519910160397497148220072839746925851356368161467669905405447390541797863600811126531325966596775535072042750128970810292052373910423888024011147731576854402169604237887549739925709359087364860662281583337423769911959689559898974394741566838413016578860789508973883899788492916725117564017499967254576411811750866492217866966493695339125482860132620417493966304254181401276128496549142872481857389967301811564143216433467085244217208519472617449119197387790554753037672008736155020309832282942922835863708257512572116618823483594235679092796753054364832321778782257558849454379961554930451987748853615170868925165337299757212811259977516307320740466821026117301509028853786470279515934657808113922700859150683984707913073465802864435111214336627649213069681480013132907627076992872767504715975482176836365498290254776139914073730547223033823275473358167203811616167573950197673632208410414433957713276847914789322875356230926533249183618537497672691652255843341583026370035155873506435548051763962400701635981238775200292690382738930089001858479071778074502160471783037289632179913522045090602939789180661494097825909744325558646147412899981724296806421787823762942537074994015752845615629658914196368975992265449987487009305296353462187677429429034151483741646385705334284637601229734078021343245318715056199050051935123642776084851223032971933636068052984447237995729882198079645791255306569740431370922259031773083350752043565613103219994223070922560094701693520686910614162372603204823285258596258908823874538636619197372984411633269773883432214164921181332405939381782544413941604853191535592338773737397563805282300573725012682825886346842327205036314006323684185144787648829093042631319019152783732295441808192136181846043758086551551680929162592729743205734697556858321020444586406782526347961913283865983617734780555536393997641679857940420134743235658910081753472377905145181486723560788114344517385162858227206677094903982356371290957744021772448651532768994246100387870417344952503570170448329687656214250856577697332997324051620931550085159103711869574442125442944403382445998406636037930953914306047220463054647192988526090071549450574951650986096668750037220514070528*i1^123 + -1261339054572542866421250299653720791071025334438572890105110910426028886521063950342836777181774457749864158079457947014034262782050655037781248896782817830036894566517144303330753922606188419475021642236895811872917672551596270725018766729085672200217866097480696599285892962406299773588492962545983879659037666487973596240579799556233576902051435821358102939631883418814201487566644722428038658487653862107403056881749821401369448611112466776978685668708551879430077387612302257046414291373266293974449108571106288736109878943718257436833145291773826685202036937283204961586172252074808130981970181250059692322673822440040364070085044390060551660872013787834550248965321948967989820902731498089905646318068316744126231036041788661834006963834333046383731127319129211650036520460564912839644146591345468161568475269041221046117549285721711588208533902070057432691254999354339724055063093339895782026084183947686159025943827602161719147904546848306528263137561608007526772230045084126428079725914878516941951449656280709823135827312574402308046094151758754662120820617122962345501654431998200020057589513259564321577786335280698567972807581983657317447029893233501672388638321100021782091147932396010715738865044611293592528865336854909942375712189403402351555571614803316812993813377655185339750132984407091847299221831335163662141594777317177973515972525598460187685806018111347116578047404763507071508856858584509109356315286071704711499271830172086098203630997290367590059331397007335913753515301882497661144228784889494156483262939532522324815951044545564444022431005170331582151211711077193917393386534849611179542482173794680088831202190382877618769890356616733950862498393007868368430900615734921348140024293780669648374808604950884214126701685368030948925968777629092013987860430828368819688598401591005867087869372865228547486995110613949207546038077969522305680949858838648094198148746941342064696727379753541769656021149927108884063485234048274730444192555621116022273407136574498686813436598955467473003975641226764001397692893521362557949035795385603056922668678235900045712859540436607619518651098683355305386833809721996289042726538531111406039032216860917169258724480137303532694686448895189103338809448359086045900335551371206692344630938396196012382258204954381205677482790517812713583621742574190958879179316342991879791414403361525293173082135966087535305480429395154279308678720390966921072979646643839557416393611759854440566317229221261545507993506743045558109694301265055950453929635274879547090330234372325775841955135708898175724474727667812953276427249625082837767118904353814375212131763340299789782570164170582149613444719662944598260286972522026506920115005543215565509381303206022676752299979160256739316605330171510407031912081705522184260560953402923259213855865326897904416318844056039560661911261398559353020377561197998784049164595377355448029683767689903739857621220508610647743717561005337912314470864666317306767469851525486216075626864836835077217319110285921536027009137963193340046699063289952921820575488509551094904972649527840150672789233594921375011318667192593135416976701470198456663799508555782695249241324434142097646240508854396457887975016192892880872409285739197276441600425136570371753145305224783344357042487773690187226706282742688598825792701818051423990557326367493251324251625549048700554405051796610018481944693089418046624553968288627869436229796029286143327500744869962317590415317605244978281185663713496545531141764024003021735025456727680878919716123163292960705284419586948450406104121505465902580139284434522526383881649125848514591547477019868122658662118489003898381303510965039582151881028300358995305206613261981839949136703618280034602548648582859580192078051722708765036758995999338354273600207940813753964769977879520582439178620271253063400686539052456585928239822552456504546346707644816296687358405026314872068180177379172749055286200121380182313467320067465823537701984471751000038050924185718796587165038455887912229248110201159745858364557713626351553504542376009074360305807962743410511737852763059984991812475531719621607195905790968068534068642378056803031799224383592755497782874787834235977956050041711786588914110129658116479260876207228321340616368545919021671120306167272782298350875817958043941475996530981786677058297397351566473842050496958294728628104663726218071508480012814355632256624593105466696501665980700839490208449007737366083123880608726237755100137888229497323253697055659574062471156432502476021370648389450522968743245555637656153366078813242752506466726054381481661097191767450151599874507963864902444304358732608506205652933859971916186544288480529022782890638838493079899472319523620554302199172172655698273592532230835865915592634021019584575181241600044192821677844147549725104499022256787753031953256635527765959593534704429533444994638090425506959151823396553691974092942230849971464035728024689419919808564876234896289040238194510517582605604013135985539662094576958923741505367652240358669738771995901438574395388797738518392134298421878899666453213903545049672390928778159294122917986056684100648021562438266675745115762691513067945686392038468167348580906933197537685522370603647904565967256138480932894567764553074665626643683675743704659021223118004129424610685137632110562810547765027989547328652730371768990415609852007537497763838498760346908514681642544392903862482749706460015917049405936090724263809933852397696045701922103004312231651164591521305285984315024433946599201361499038517416242734646595789560118196424891510727375900796092476425419033822641363167021149975092503429258445253776981794181513776217678506279607877205413961728706982900060913603840417668116837071585280*i1^124 + 1015986520937189675823765168895791714628370234569651693473132859855800083085072932276941471844450309427407183897722084824821387357067692134389348431782092065855239918907262631987130080132778337351268841552176972073983851855878033751389886224397900717161998063727943568364636819468147727141832761583039760040019055159858524640304855020185883740838540725733094263164768576483230330960773987470496846796127856352097438061006543693191723283001941383523259398924590376473522703768018105735961035685701389645157145743774219019310843849301656901578106313009054297451154155300581329023107798574845523994109801322233573073509829125851444353148182255190005080229323384233721445015696650504917201501228481828973884940332904960493706079565692657289452918850109253865850473272084482955687160697430277554577085147140824055956351411478177448308902344158297749547269834253888081650887652938827549350710890150348712284252951331313716343739780581751234254852742750304446331926776936148220005026961633975548945716425668712949894352722444078674768863797366856243121246690616282117300231963229668231755068806163113305619924874811394687923857678322960798438933282108427425799039864521596295497299236514788552938777339470749533609862066102408695805084641675458625358244445097869034102902033819016289384050949175230169971472580869371492114679099289343175285085136672445981352669553462022022053786345133954937834361367628379941126012033823200815013601907164401747381100010968456422786614336049681849180718476837822294174952915844576620271140870619871661371684194768339419233166287684983128097665243097175558705895096313965388920354598287409138966453607836774447238836506421064447874614373215957964847853899835331324905700739956559856026698865519774684519406556990645943844666758349517417116826108434751041764492992297586155925556476463000064261833136793653316493479106274631116691343665225710492189809551691781230551452070380701042049614072408081558886398263579799149535553667778805996072941908454173205669494179556175090517618712662829139390621372401543811636042882134744023905084461197210380257421064554269785374177378212619231734271803369336043507548163569398561995863636143783264265887699384949074978876966223147795375701762722796698943686489467742680051331006830276881129980670050213981351823782207758187536251139594030079226266898965042414814539437576757065516443617936634841701843117666061610304726637969820308047059227426684032343061976669119881446056548353213496200511129133392577110538375474798288779288710357732650990946470710619381219797221118071556576944740832959784497443585331649590886168152667353543390646363386908839957873266767740442902314724900076012761733971436852371582139042769930052156982578764142564876894912457497843740232065790925588098421127771810117536779857264736995375615012018505817223989920395207289495946334095997612282440585495245791490254673945530913312318255193436228091628939956907207007894277560538827557261137867134290644536685430520253223146133828786387892238949571784887687068608893712535036000446713482082691299424545810753065691139969262968006467420397232672297943556215175681274691611033653238321227741124010764621143728033442329101480026513601225843778381139772679313545635924591301241901812865868664004149192649376883417049116956494086151440074037733520471187490419630584585599742509684820070115940372350519086322659490079954667768767309070646326734090340859568745494632467582455705943460565238896258791637784536067164123478396151842705736818432388032902792433199922511325454381270744847338408010391726400319561789279763297795493239736839231428883543059978903772142005844571897595477341065158555147720110780615264865531706708009289262029372428861669035548730447247309812341325598575753372785000585950592181449800360436143825152963976000030273678699385295240528994196121951302102076789202847194873286825538014960044554934497504516524408819901631893129238724452724116774181612867998864959321488685283935537226329415236180589641316044839085641178370052763962353445179355428068101452709169834280076463970510691391712186774816244693136308784613433201398525744993936858686976730173195453441742989931703997245930280159770191422462166560648237296570315017377801826907824183956348943211191078516455747071419613255712495561482811233230349019595360964825006039137858592733323459347775839850437425553160257876167055736262663856532460269612983797512691730900219674042325816517853688230836546731674082997271893939838401967710963145581328277293879134186154555636776899671936360603767475181167525860365818248867921906012863511902345148750940233932678013917378803819107700624331775360108823190852227047017464302168402862238853095842810473275648126990964366253190446402393805215357207410321655321295388144311043753340795621421924766776035237533992429648445151587664981189900060008131692362341974400932138299587689385320806202657619683108911680116888587498546393044653518143992894970609632201318363622064906210861039635576623605969386344925639024951553084201189713780917387326547395455054051902675142654263313417185400106071748442871109110104678721321287230173629244834443261821814008751218426564753046800572568233229471343042230064757174542202127457470692343906634127707272587231540902701899677941312774154462006787175419586856165673110179557263634108347092481408962458693547494055862946917728107523319210756782400617609296701560871865817352792782385664094947116627329798536814341517561994506193162213255516213284615705252093995842377241064010748582470124928594281510180722853499870021640045053118816836240170462970465519981151699768999486553197922622861059276810894252301558189387794247768583263542132307304191935253104228899230104780869910740816593967126214793624864868825869631584645152768*i1^125 + -637141170757509787277770769770830774119603929747666490302452711455974075936903423594252847714098437188437117324161172551933668807564962460140495140764637001603271160368304484586637904353204010128055419252075557642863584396834597567850325155619577100826030681207628007221914497080210068069611654620698727489490456574349226987976826621005517754304950288059561560105654312871690274115689885897551816396478551996363473119136991055196923710494675504788609992005981711261225349571918540138321344647904777465231497612083925992862061398317408533224952181256003911325957347104375481434877253676408435329558653453280269682786856116484746118016406299393458441459820426000274937169629077967385816875601390422517443576343215737398820335833521005301075201315086029796413596384675434596833519466378109875685972951859150914483503946075902492280614708260068947687783822361192018711203527561536661858856271882078202791689873539921741036974717212411765025003960292863836291262915287376235857513117725809563994224569919044173487380069254007372839164443799953591328720699269909326800073653778808822774060765131009917887201751118083042892559796045352107358654133827459863202929183796717884965692884333147065824206264408471381820980279738390594230312274884161753486017733529997914684364225891738141893366646260502060709425147856306852984319645090475470806809358796600040388444683559262649384560112948649212899796148810284335491214346475781400462912957928370627458551339847071789823556942285002189385432196293559107114191394686432775597149834211435631611635149010655779596582529331288398354013171471806526091494461723336858986207880643769690266684158887570947286101220441145250455656014035364570846964771986346476070600310625153345340312789862991329806628033762714580984531098166153288209266688614309728179436371176790555864443327246739815603046736723517150163680398307743432106334294426997158821302693857419453128165294032057568430791254305809797651516915123527364577013452639413608312981726377680698438542468070605871223469054720643331380479511380686950151448910031943416061032778437690522430780402686560973086365862554041382084389933861003848244414105919054211641146937607346631300163415447353311407560603763974395678089871206695989400645966964200846686503162238319352132423255570853767977982262188275587226441907655675910975363593245692426127711247726050191884484510770710754600540006621433778476902787510016749888528740976350720902901934189918864679588532552885617133048280045228259120571016606161972624383389460529124075122608327738283072289737167175054586875471301861721454279966166375446054754649058990568427880358942443475194217699375349268557022347810565170113482660211136588729027920037541002634172506062108648941914557605651371455927236355685234202089816215412539059569708000885766103760362397062669613189710011580306981630333185506423027116094143707552321229927837608593129130512267770520129497966933993119238135616499842409350426763167511651228019319854885805022178771267203839060320580481637148501039477343074694524846417864592723545858097248931414854702080471736971490968697830416441374617548878055161416484349286291955140401122135362245917477568719560171767148246567857706937589863543669293126987001655514563567337460296500966921212861998725495854984844787024094547095314171805083832365929568074586599756900467544814580178213977115561013246724926379089861468436819750986373526032479594241887448564510793891227363400472349628052736846293050661274567235202567258255533639818074147254211574853849164843497166141708536131301881370818028109526042346917624914466272414889106578107424784361161514483896209476340495540150966106984413785504592332233321249107986440844811362491313785222186879735328541282110583759414072827590342716163826071546425010243679489923904564380131789683196259497662020050955990341561128380542249248413988573861057329957253381000174849881284984142486757640013945917775416878571230470211932237509399869164420401921238036088170705084887924874790502350530201743783235016962757232252425435007364426643787628248930949393579189378471486098471778176915670714956556553594309298050014820578701347386783520176882437286127228848199288772043037618290483352500326716937880306306950922937017004040159401195635688165464536392580718955698945789675083551849569527892796865430167052177788275556426570755133445689005102723468382195663211307130607824799879893262952288668282086554407969847316162101371883384923623324199813987136137433634328719535026867202463079239781576851976358725901062264001739255456227475419515242868036030348187790865927257850081751500378510142919007232808023902576667492020819672605179973800269875615087386262222146296523464720915411231247452998206146649012087275089095849774828331384304006120535479332512554216305125587830744652485161433511576430289377492370215525190666461774157531764887914082714543989324100813416424250225489545402701724554835436334137000964413630969663716712835724362266854086856174521850392148722222072782445296243879737856076115834804607932437256898861489329777406083761272267869797308383548696807925725628946575485999248941832082073587359248060517429085025409798527165670070290726592659122339198229079668345398882036238141359376252245596303673880904419112740664224968940403362293566147334622802656686786364185749464584315572488539154476015015811057973973522436110160829332512064086189134497424788659739588659276446363572271673622779456478253525996625629066561928982343732945807292939990953213558153415774790747616716896247520606759918549999145437164854131948271159936167433282094539328860539300496461942549723048548960262207342863767433883859369935479760837249512095397604742931910784151818631294366946037234383779634895793026743971366698935417737052160*i1^126 + -144442611341287935545832029784436600930041349578592709048022847749323043224226572345154945656044303792930790662714313162943473962623676191162397524577117598487408763440862594628211163373001533005007201519970185444321835259467553541890715928716368187435442249332443621979361739294161552473024080824563252060182867775899046377640772051730111617570722696048158192045256036335106814606345845167860781330639210353744105445039410622788724242277099015687053907492096092061846830373309828670155022797461483597259036971839264846144637283123381519225720600519044454576985082193989337888747939246178438736966578612461198079476130009106252935688105439372661468332139338346995335475917055715719644690290992647360723561941088214616451612734658774691370716557868976322286773633599591450641934012648724557355857141864487484365221567677551371521516857499383757120448055914683060337522964837173109161250512220475008895581835037560623570164368952196339330520518160270575667472086686928347212478778431979559535995430033896169058807179777409812647801896396765369167226811284144037741437373844920767683259306362495299028129597173138068896164432146313946454061040477751115860811308114228013858850950502603619443762011183846356237570388960881510467066626448121246628437914898382072514973666776085358196806441657708653229667474500600642995944932042654519053411541139152176029796181636971663346096613994277750730483610423139823874325210452232851660098242581425658381733797218306962442042048381936916647833167969373683618605053762749455408305520863973203866862670763377615345101301059828823415436137156524972386777188271252177705136410111048166740494386094156312209330784027526825696272445464950625771993222032565227885120037148540529102666704642544942476314269709656329498051763047426756085053429302131286816939609976648634950126416008633725995126494601619604528030669211771407301790555094703260894786002294435481468624289202058751326415059565952634486345572598827712148659113996159295055032013041520246921292179635991894669752077318190711653656979392470659229621875513128173256028583718748494569578844013967703612829746799286362192198756070848406112147854043519350521476207377149604513888604899329295742925312227647564533312725661175738086875435371595754162716725739457913160290419271208834018714047350506594321359781406993763045610500660799347739466452746785146306627911040379596010121603972910919426611065811896520275489390014995550883033796245673796469080429832703496812916701321937277739666310946536307149479944169477337946874695630042832828700932331989158048352378714715837719490190357560966455768276772212864294957227186927807929539836186137556377691088372153211754004324273908701058537056286553696021363967236094764050763504040745694488082142008043191939287202205564669841077151034931845956336822963323918488014978157128546044160976984020246361921400341891805157523528158582468490927529824718120539869164416211013327673198860969236232697263913054763018277755026514268407332619837144088306615361567073415911275282485643129319498877757202350819034185019507782193846573452999723076022876441676487346907718498792610803010571718762290320094202551345258693715343857263890860171296159287844315142104373608013704302108798938880439116657237273541441139269216334166966107434516677625285881381174167469801277950515099820666255748160316070602816287657026785338253323627091492955712799492527592087183063624284790169450355816125731647605969072921418404276061737985540103930744772775406445696940524576144765822515983173809804070528774125351064277828103692425919623475180480377111218051647903198105283856749507244795215079014677175495236717284107343086024749130369203816373291836043194540306735985445196601996692229653722222463998561246270075991775977014089067594815373469609147868893855315648286612123096043928049924359634856292986920735460496771927760303561176787026917465634447578649701418487085340440845766118321299473666423721438591442446088662883900047840278903436012904378842409921424882684916002336351897578482152838154664714794482229863841238187472336694155487509670924064617866920247757039424729720476463734313428540376922298712056947414249682083166231791703802705141250111284832958350851152403969543999788528319334676233694718627069196268141668841560337601449146002084881332122620556295681425184813492961045233124225619965155619609259957970739364590957344239864114830451018315655859863514396906401992789762079493344991823276072899440569594152742680747716507864574856610735426470781509875287091815943334065904601126679022700082478009354829888537758426026514518848977593531115231548082119953221696825288904036363615693161066708876908894484380876373565840120235927075054617518968548318733899564359685820036429202453433136606488031165414161553015247388638374455293551000458952551154770962246264507332195908269104316223323645174800024740408369131141189680289700182183453326107957165109459613287424364155476918306494317310654440014266767614797468986478050626950444003587975642740932338751888197382128121763077287949045576853297839927223707009702675902572672387125011877036149927433020195928291584672738834399608367177551138836264665113117730813582662144703098953895318787712703687328410059200962272506826084080644323985920326284861936722492658940141530990990331617027039789335590348486603670533752350053377190320152937376757857980502734854163193570815713068874024847175263691799076478877640762050341969537745556295655062075490940246401125966930241591460732162407183735685861047755004732810205100858043926461216758991544787097737548001364510524259044651440348360516090298526695846158078671027937813380028499646809769918608653063467383258469591121589809712000998939163830902360143817376896864760594990835508969472*i1^127 + 655366078644442374261099560256533458666542588186359954847572621335976522601407900551484436977496745717093903817729458503689307534186552592907881643543566117268427780142265306858521684654600329796119531457856362192599628944798432697146465398114182534618855134079579590194732185665861825235876354633865650612458141245433568476174021489536396432123398809994068726645444399717261279484815927628998833354999266926744355743981281347617950672640326873090400275832689961285963352899333084393845158663282596256412572397102439533828699952753918127695829128446827407281165376071280794765564914761819244704367607579297295913555393990353259248470187145594668372249759103807409299593577815692708991526315584781375511091116968475058435237028070740433424725279002735838069443739357427673736218626052184548159629635952415856391566764012168980431007290751446222684643248608473140530841971277508435999079730604308955734117961173789741398362685080558737035374217409478360846542927196001116307068298416425733404431596705544727452349789130517509407231560196574180902109149583572266570936569229750743960622292827952834329970723044156963869260600354685106425524811601404871699596181014854317543257969906455805801341315568749214197886425427178900022904069620129693970329672650948899005813347042726934377603669896261182326239354211115657250669305121196396380860025779813543378550720908949399331725142215158475626363466582439227832665774425281424479291402347235527101465825007912196700911733828062962316093665924621817242408396639916562160797877095733261696895423009909046862886237463137445680797804925469195382705636467911785847590564481253487327729707621298551281326237656802127965247721798776238063159324447828654003671883900623392249906846808375508929924499190158740005494621187021068073075692602085629537286448311410355929435315545290500310525091903921121175883993236708554629963534087408072435071139820495744403594326354152923711970666047712292952281513173629921843682546509700332262568587647918782380164997322683782930611426745660490197005470391576462487585509418642628844059854915613410052738627219310786959768904347906033470267881440794178321186141111082629183114231349831370902121994028149622856353262321068972972670084850959196807386302860185877463941819376835768496728578852490699075365344357347945231221057114616097404482270337304075377352124525316457900182543212360633432709995272527242364786684260849836603709923880055255398749690845096973597987446020325504540320928299991467636670546979440334838696514652762782468479008020098198349949194966857357338588988821517432219999166319086971521087448538458453879803984786914166414535339441850919071171000611663191531474369396135388927176625131610367882841444446805492074720961828590751822722108516187506088068507342546544549526676707490917173092325517604172087231719469578008480538984036045299873715542205416589607118130339202767917397310289372517174597918280976037541807240633388763659963106108685224725791737901828769736211934958276064221080554131266343666716397101256837973463328143281414618906954799698865211726952455643076789103443963633805441981324209478908266115751950541425396631272151299122629424981430956374358575366557829991268173085175006080679423316697951699976145577137770805922967447694979017492090099496112887656585484080951076548910922883388187556109747746255711013860430309075355092830289158900593197276746476845213849983404557948106287778344264061781668697801455969704539903176726345821154123437909729707457024875865746247487540969885414231347948016522536031231734837079177672791820738223549072769641003662523069638978914325389292151890370327668094753374640213817477314842241407640296846386196481492692832645295387226817437465098049897304458081839828152994888514758368042647802736062197090243550127524860366468738578447834481206060566428958258167659940245970034360917995710033543663491257692520406847350676299060108634631187300982899400152226304708493244156853415988147334559589242372903979920961784423462647921571787847850187039335445232486777701158311143809121218145276086110381370317430423634338132490665508301688123534308073403376304021006659209964144501031308586551289194600422259021868162934148358374307112472935364750123567795097206074399596497047633145816488219259915445363323591777564528244695354423638699921481965631861970119015578923971240543993624209904552060059490568863591750143475404992723025821791644123355343151636605625524951121277363788438812424535676231104163351229793773363550986641864102786709222796817187372613977575458863695842191718424055314377361301172503245168113949436745128359996681111672785191567329972162412518446613271479923128681823160601859474828228374722027197704362358238896186836499608891555539555352170023338697716945229654473378041300150245858090255063324331656306460009968051187088439864953555954668725229341380687626301139590500786290999720177371390683184903332401671221898115631443324752003145435448672471420095748408924254058719264404943376649598286299563008196192035815288588169611430896522793595604124514979832109197380467949917663992937250875985933544065211225775018180284372113015917076724943667863391914910081122960009845486063079790342618084790652436020321906971246660897353619621744993813263332636915029485864153119505783073146370939499741634631649628749483697028827949070499993512280908650592119928832849931772875605176468901806642776814510931866104793555297723888433956747145885185035523546571654580296442398769839749071222327791867167748576641666390824035440432317861519854984948864606768065264478319026680716455085071141027343988810003017929012005804900830479022562672626083931095915085005979696431101167078994095496404368906439187449368759642926989627829952327333418369024*i1^128 + -366639414514648728389820385545287524667817783494824767921170905850835303485057490962587817025613554808385549711469572173989165203855501753125575301208424032563199986397516947788084406203791388695285787751214711511204644971716163551190266928865947266494755653599785961235532213768376179920374937086153114674662056370483075237216516003635586338722890024618030085073479903053371170795768969162069079868051406675876209961002376213203645885961539405750834982658671233637221675331242708173142692373905747434716133505707860585465848645113737973478251175506235046270097954851872143959130516863818989375550881885884970361982247243354302866840455890298351952840105538823195075049924268432038367248107396807011574265545279995718024860835944676488376362783138923680516631018928634681198245121831142906032989471633975506456401171914276145353649004030196630105779628559735175312177179346067775573821858504901346200479046509490439571111779231932042836461785750318408984962363902204553897799048229704864031557674732204368827415708433116408975619230288519516979197693710591561199713936154008252585415428673557933542597425235753420487495958780093334845823761112097525353774121458977125258361933267537969801899928014598938453941229162321333656627062240229265974492158252792954844099522291778746763402921935546670927440246953561553064802864171338039311716346165042188190831093310740381633131223130433932898322697064422268195402292384870582537104204092472296485147870619187785456602368737359914641872905692174456966520252058945474893900690341733975972823563354592202845110059007359216525482792089967046452601606421157955116660445666249142774929782201192847311447622738298102637527186830788958845345616831549090667946897151299109862200901534111952489801203215585259531117166680316787581758427754490696265243797089609843396873301436091649646073764879835206747056666654479987655627749113744917920777907747576986413750003739657603625157655042872397841706699690418180105363046574489072309948864320450159203170449395563825086341793203569036933151244572471837466696491162497956789911745192742226824258735646565129811609762959211824572818198004846513538260665700366500926538069678750964762115156915943869492606131941111990642588277482490918410018547469831439182220221189011500584924670973166358984518324286641103462726272091782860330700526226750253326047523755812317163925090335383688394655241500319256542647516007188859136039306381830531763018031934882632146462263325762572155786044248332217370818577319614106434478057561824658536876054032674950461423363905170407793707424156160902036764100717274571352604280761245394898945192072741059162705614153325625999152681631581981765102061092607127558657662544153203030294968470881765376181932314836725544199480260352903968970358578294558534037545571232476193458325444286787448276095494249288285469589405400809932225359085988417556997620306388437512759290613887676911495385913146614953424972321759868846759969609036238034919897279293762999043665835777505533092429385828488978235510702373225943720674069566358470391118068200000953243960551422431423718040420767927867201521887506946591264377987118078259671422705060865756678057028556387220518177211631043792137817276033410917001926816404032844517463080140147261159981807649786779343640015998870929037949697666699647788876135657996502548663974303016798901246201186457614904896019488881026280529243943424666972726026901046739962637270748887809127566321990708635836337557361578391944461660656759480069054118015258114321733961393704001371163476079314649558939860716432201869583891237974698791951093873468879410689646592223043230283575008111023914562413637448836921922134092859047825187986450364586536895244465919379980567726913554037307903089774210600464475405160737212756942750100544738952077749503850161807755578433835238400588693855515890722288856407067224558872513674456335555872472494994362744975087369971471633587092074115584036941013100295273774514777873688143819310718379614272187971176108968301918783904984922794217724738542645989208320296293418511166945615880272806080586436136873401578172734578259618811228465338221062633918916202472478204916660400837281230010571211226938291239280600601529416078446457258754377166488469656410547080747847074626970345085600777616088682195828432911944335858451834172332290878589431553072980306725761482301902776283419278438307493555813161407491335704311573719989724637872407286435993078756840708321834448488865158788003887062576906455682508446644599463802940160817009874128991629860303456275835004200107129257023764988191176488343683824865723830365593897213209336379360428595173207338117874677265772998035005755850285313483779812710824633543753660850249604339282429875290207656407061601324898302039927420860290322836262041253362957284612486345302994019826338614744367655644715016918251410103567794875797438949371466390621935260891044219034751665442395938749949228958706523935690549936512370783135983583135463444519558919656494719335381811353751077631422056499855031026385982600370244557539453264836699700394410536331428011380114222832569725788596335605476164527575165076676518001136718849096171166751497402524855138265025053606002303591422482770834798969699957943763907761889382851749934088126299295374895783981873079449474916320452111723745620187435405390850502118526558604502828021811181213685892330532956871884988959205933800723576082928095896761257859425582776225873088188846000005358830814539582222179386688188797896238430218111409458274264358267417390984781122383902168477592137825163135177285183978797751391999765067258559090268054497503890993045341190483589375113107717571703807772688678910237165775058167094817101455238078650797783861639228098559231159179411456*i1^129 + -1133186837999245538148735829163615032370373127699422385794175398764063101252918141965890376810730236042830451560828691046658170197621033099967529242168999627318408253023015706627626933209111579066474347349938932149855968427582871345078037147986491755723094060300775556603659687844696220972714747188124666756251640797605208444647751085384032092928206103522067279001651847490373921990553629231531228743234169231847029865812888955986449685926021951567951297731492884039415874488050432239317216756441060963174454016224873161137034909960414451610119151982419990100106495047032190781345152803598043416406311031835835725606229337905089861893530232568541163481769325566658142729492930877526500460268816437733580233432127879769428420053453303065343483234971836035833842450104308817500708849481935025567121940113284854390779904374504402201080895602729075186075105316636925632781744640377727788136366903238902554331508185374648364286757702218667381465126803376746982473526056789595033414582664144440293773225261672155117325332093084978160160472113237768311179839418465459445630361148619262697552854594704689275465859586251990737819697665338722235637812999090195163224044872459390813706472898932951941243634017483947265483536174425577957448401476208216529609261662734205631278453481809423137262731538024904532533293563042759690681970250752475219047575622393201791739410107833449786682777472761827733142239619569969523897938567779822620819337429293765443706696459041858067598121810269255608813045204158296095801040802782227914765436440521552777302323860498524467317390252521701624510501961994798046534339583280520295955185325496854557745224557120468099566100428049467344724057493341240384306624812709327178031337395149192815969603362063198128178633115208700725948588550879121533902989889542076296203850757571443041998443084399378908848651690435299142991401436023986250047036734979951846892869763909583694374643905180879208614903773333825654084491124748736723886215726659536704048132107964714627184943586431630614063694005091478417766076707180564461108661099893735965903604351933396975410269805335500698549248393830333470201810631412288280375106635070833684976744276027280629357733491137659553249535672505760364982259394017152649748515594459150252874942171857917936988958077310500086431184607081039101020010400287447565077208473133926990794994765771029223987276320658441706815650299908796866492548837094907862961368402787925098842266734366170056827492531608338030226615117389728708004134255600713693644753444523922438197956661728926653318623413336019838403552742068532366384321571079736820409075834062153641396076916157280338972425911688686889402981301379865665281956506595550071275354250082331861821377300012479716461673912817556591661845624150120562029149087420571848693583137129028351431114359997447534002067165424181435694205751215459656605415088607192468694375559684071877277965729048212398108633149569848807860785075048315611625521939918272059268311915415208006854882517866956527016363442095213234984406851549983493718954541524010085140264389552408776118912789839097578341233440141909314550646896384339296253020666122096767179623433340525627900551110293391857619747487459013856325100632538694580920629887710234133642083004007928503746849352830873040050866938458696689953397593814033900134131948177643802271167081905471647910305812923377779419605612407241005361836639776307570873070793131092745559499943484072995958809701283264304780837295417110573273126323231402401313250838717027697516499880888063879837273626911332457449595222077762588683479574700734219625945928976673456458689803414617389778015304861449370695263409286178026996848253082826500520519036598584223761743781377580619324904931685632764730579661098931959486489100898567298289710825410694499162102127916437617895388307634058532590397107452922580516312595994361512703972091311395335417013720355185905894866904878658886681620147434288802738705456728482393460273718698912257052549142354893051729188103903657109552215888196848602442195179980414919673498052820951845089270016658173681994326561323041161648990464838470934791272771944687895634914238566021515215052020860663956830173070032315460587684785726639841089857656729688004478156196951698643884305718326644402469435346404383701665647399479646636411163145658396741650688010858705441351001342873987633330770648706864163441628230522481313583470451469266711445350163207408295440127001561132426435312073663149732075397655540568630687371813399940721754845231848239214380202310926361027727062153248747794070196908533095284783356220611560074094629148464993865775825960762012294077116945816418447482895166351154603832907533121792654597814308737151411865255675087725108937526253050651752317248319073194501781447282956107080128619548802756315703217390130872565134811093315561027287446974219723184231151069071030450219286341944943287009605449562560866652216814877425900792650950067253233341780302897855266288622676768084541385128482596945575526897938021362792573362645544349645761665077953318024141869001080240559261679317735049277009633403276579455297820381433505166568845896066039035428896887620438923331404224954977525534017070611830223559060717429621152089500336211390093752678301336739013478982381918534277820552354325966973205367972831532841334529895661091477122602773363742504580862903869752173593513756985718470935679174048523637748198707759682269745797469646949273541661010631663636819968626059300972125473491147519957322042824270745293947339663391117002567080724284019990015036946176968939842777945423031305558955059234774338981773999393697166002468318575082392033625697566069252095987332012524822030156155867135656473271410803258902118304090613265283964846735360*i1^130 + -2958706436383089700041586768231536307184707607666027106128655726001196119190953162777493772370981291190635896125429292434124596826802326239035824371268321363808292934419102973740007295146530232261290242910100038277821117762155701015474902265901772600209334747799597513779044948862468224633860719523404225220119809592167632494540754101990872354406392050410607913035476558852017924748579170669155642783756807503348442962013980505594831115244850937062341685527375579813233939601775618303540188233491099737703670501556835250596286385038432292480272948180131813580092972306851130911517862917086733425972862414302467465789659977076352775791725548944655811385913637921301065251383289386687356914434766180538658673508658943198716790858063545714034418200680405348542732740707744262797091263188248638872491261094168868828665020150782701912155367153275071147940320421184096434289279598000218853677329735084950068408486419063538360375321414386089123299578955344604826109793746860993761232999555570194401712995685423971895561946676333277532120993227182793117754064456639975272371388612185038529420918611671329157478148793658016879210271010865486191310071018919744664459601268703471731734645070158189515174551426652223815303346549152252477161269982805995590034389913912023765837476614673094810582345663695837881884936952656592976255583833364926364980783671216526853050425955441774147368384472836504495991327015456495944753262490755780909733693648698738422640045036774258194530600322438828620597003896512281761978331919010963704510607120177914477774528606922325956952555331280029671895902312378647327569642333176298500860269902789676845384773665053964229250260994692830984540272021848392699980523029539927034288978865429552448046570615110009469621624978232796275518623042133855659799178388333316002959966112088879889441881195902910026729069230213269809105478638218477304827661415909468705982055262991226190330468051844573440259505523676258418584383182534214580426561510561205594586471491266459605312297370503884015276912182019286790035574200940440086939407776794488135443915659507055278369245065283353434990024667476553707945965997243311859530467703091537179680679181055695764572783246584904154248547868273218393005950385367069004335188199839471248263593378408497903981338638092950360013882438664085269510349108061018046653667521387463229306026653523458311972546974634898774616765781219509241947700901116994407016707699633723136307610977970399822433275481809394239354250454218818388186746878799440006199101043162490576323914602246575132743401927055192254155599705350651246188326359534355793088892172415514005913834105054758574408110726155223330554945381248713514730111181296055112651623827683592990394483251574028333163788727374842319404816136318640364904419615632543757638918772527162665632227614743227558813670369100260000888692860448672113228510997044356772592247121876665975313630012370797112098520221534725162646370702347943963610006482808609465358777282177278114320028543690455018131504904085691881312729635206208668703531009200813961757536960644546614926046326510398499604104085611473783159203137630690934700186240346968517714163842263280027878751947201667828273532843056984282282240584555626875297417126861245908214665147279722421784102508413364905339458387791802746793138058387741439239192503139499026283780447291689158405489858617496508688662633065074672078844555223417843267144008168226266243169726568103852621602391510942043057702114892501218595615027362084862021846434837944460805054290794252196886502950463568095697070439211946895844163343704930007107556221359639168996004792816875326579050345932130257130284022067232224134630021015355680234140162369882489409095096612967771993793609048226855388475671821228206413479739353065888251313271197760479800972864981161202711745870466520895306501367752801228711805767198780335149003590957461390449855812543240464129644609576228470360801558275583080665540178560858706778380904097655529159057024687104483680289450833786104709371238413927579109119906219087005643804183891257264888406274958360657829257463072960308778192207940693999406027813588817055469488623147626047180007140221247896038691773901769846914963305988766631514691977008653477942262593959681133964551394077789941557247809204327360315038677243785928507331631599468554306671268485211411458886667422371003373709197151032679257037134021691981077676749799576306728441215690682411364358860740656981058972732654470955838019427816403736901002049412036614045351146338835407236231141391238303000276187401579380147507354679625898115504888901532651546528745904914118545923295893705772673479865136895337217139650648173243855859345964898675932933679327080753796297302572409540800141191817821755606027036230329723611605310668855252750384710826545769433896938514173444791204270983337036748700208674690624612122297952663877741954901105206896601892768130117463111281996877532867251199170298182259964370388692294593055569548291792029315388109654255585749242708461094489116200967215269494257836007586424868220331014999624626499349931139289478071068268994896932024615800301953893703795717317808636561352859141545572244236420601949798932814624732764002314947659980931256106301604946282692948766548089246410846188401886023397741397069856233867109641600884819038797981033956342681653609230572675660449742461178010532476390204079697958424509736059200573214403159127198468963620993420714950995616562419094320997160579690212222837325851690025503187527636200074690236744683106474664864235449858064869628158161050795747269899201927270780312687570410782997854434800602018377885101620314157947130001217726819779593263546406192011204997826577585061251458093666729962381570302574522391330816*i1^131 + -5542750392042323479411384148492684787066197636914783782918956653798037778978920595233784752386034505999779835678931326262523314845548736180735257799353029517600126535287247974049977999163589765270969739266825541763136178283833940468089217393557890117112485623138358439096089754743142211085406187945394269182525770662123907291481042387312350452259485839620225301043425446742588208212812505082311471663532672604480300877213507952178685192652605583025422399763104076375826855677324932848732189280776533285306458291567018663451035598762560680237454742721045957841523132984148674285732097372385127822511558292415232099607165435557691190081460668996808280920742651783227074398936250635652284085440139286910461855328167829684810560052649199064912138146148172894583342681629694334668678236810191832424752532903690640802546408747832313398498440868437082517659622029732643808950451815733644196821088409408077338364891879928035450777713717940416529894215268963981883752648427710739852114705302660327672704191099161409071369455329804400321502126447425469622775909639963992546175936324569542177704439081309740481789331278723638696021233694958739440320025110014194120233761463546333377748617532802710752199193042631651160700609318711813291690177163579980153894887148643349169165562235905329903612492992676914852505475421132754116201777201988304215997861964637615065097146553997402072022285761488731757316536930305769537826011089065603708875865056486638737640420898384267470496813651264058755991166501789257277230728042742475752809159436010385096301802138479820776949648292086777610446392721735031409080302425371378424516110554892888601996223473252696632283492634470981584262695854637127085918043894006180092640007301230142068317864700164989739604729287484345568208845912550139747214202258927161612256069591564953371708630564551737666936955487010435323162474874735256394380040004340323875578616017691060716123227735030920963159884515991133282503676292113726997887055553494500749104799672042385102326337137775531900570219174131800594938674908998683673854905422078751111427420273614377222267199131476886410487025765969863301395617603843245713610606096105902262570321237879018090256630565835188895720402736841282254285489689914962069818571827201685329510471317505021861867768802530659638967622633104092988926448202906929182291337711817085581533115263707768588795187199233250661364979558246987933199350350026047042516851983845655431581677462752473887699460613567333077046525997080148301334368540735196606709848102548906924610580096819424769263554308494025409855197704464930208237281905169771284370772172241282561124452154032572423361027660392502566317044746265197130206364513955362019606804572979984639807743249383571571242903732593171960129216771301221123956745501186432523418746666040185748350453393334501607842221181068277962334297174744750233782446093301413464616937453412057307045913733001541430831441897794230885134576633243098756746735453076657108394440027125736100742082297494161721719709750227413990451919406304067476002904012412284323450144382041408380474736753862105388118084678320721663922405585440225180075096405698709612801088592321067059412298014941141655496745903063591036774174538780817317186450937782362533691881591112083873409834150057106591024264676836198742706980929947027933526311093302481742092280054426184073566584901739419021861067218843269451393327300479758774162330000900693860332278537269791069934007419221720547354504224002351570066310413599865712699455563837968381029036806038252721353429450899839682114414403575620792179032010282134319538370885035134102221248515817349656112861339294973420578496331502847061448845875040833553438161951439400203842544644043643692699935742124836026246298956560427235360906251548248512112985338455005204630957932058671896560170363447097059963085117161272179799742105165877198107054369355159633622485381192036214893274977789178881319562583427391233259053630737148870748167720089807493862266453736089649783898020818586725800198910870244377188363483677209084751458450892129202487995839048744207345854385043373445593089662073572510341880460284691760363763927188596754808360751593958283373658943904353962280086134243495857745816331313869705964708300274639606612840302860290110046318139702776515977497868342527369090021784371008533468316904608942827318064972128950463535097051876705861370513818653949092867710542472055013592881308411712881911422154931082892872044569675046765348362365830472220813457421734295786801702901416920765664756031238828709276466088797849534063713825518688863780967318188830231221966668335023335051318603244745571903753276920617771180589852611133400806863748441484493869407166917696363818727237876737625650970181203600408439107713561499606086392586550201638364026733409176879808585189918551522615542553443226104901079679974298339000623575340322361831689126769207847179728453984006513592205883686955393512779769683672017878300483915532160199594420560613333466088359316667777279728353741719252962054951112983124105830729653858425650499231797159175439172908186740111419836142250887192452747765481035967396909404330460038640210432834332837582760397570486311838570446761749151462291196740418429864736192749760400246791328919253604202601356099047468119008489728540393127759205353208975822560806056542851415778799886911594479845914715989322660280967797879102929272974808825485081558763664624582867158896341160557413902365916846905589465598571840203009345112672016467275488161713649541523552082925914091660954881537931889777571651906898051786408008514399144693873319100151313693105952999010363577812577777295356367304736437313854252946463673363761409770662581596172433746002839088527555855461667307520*i1^132 + -7288166810952923859288150901495054137742254921986095169723831647285648972680712599261776559625015153296501415361969276579720800121073993242451608724534168427492114024235542265202229762801114984851796319216951150094886003697987949004445467601240542837405350263997894126313213953449093441087589868203986083037035843629584723639477500605083088214957726932344009791773451111259570290302268999194680840063011698080836016509685700319316641099021764719813138930084325929223260202029552892930234811009648353504532935067361990809649839674381720358762459840735940574912026866289041296671155037980107170894778335474819551421630458725441224143982050784204047918852405105175542376920212783300660049315145353374365064618985498049924190727833412656347613663877007355086691121540278328909166815813542813600330377120604373610597456361246429542428385116695655023324130352157737623848712040985921187125263615905918781023891468042720106900135511425891163826083416067590145035675986908729482951960926496382314201053705105763583464515418057641517907481685635035063533321015021536861873273987818476010020395076778706330312427784035269971041962402520298862562709118210436465441594265825989233195365986113321159493198282967318195893211525689284002583050730092189259105790636539539102241672845434808902089136871441606585019611963586068132880222203767050766397506458178401535467888102416176700332592020346164099238997348316523668345931941967351337136217035636241381121612988450789072644659304718639455402284482464339108179054427267967804697881802020683127014370012738033458688313290846161339211445856892134811919070973758804383176417682385410833840427084595427053989238466381555204337569818037739883510346319892241725668928451276898636156364351839928771911517861359624728776742593526011873484048734909929004258127057363101455643502855152952401438819226164803507931796753743686877366938706818412613620538314452184010328916958265822022599137669473505925299672383179931235326899845591597884652091061477153581198575052743888630471003262659271642008729551913468317208998916676830984189099964186474695121679867345398386491926199049861141811826397176686473795787673138298105865545708083077432679205531384811020271190677034483869269007875395498603588962207077129534551922199278907297644402599397032885468111457494401563984260614604973334766238858736001541652860721205687464837399669585477515485477651914682871354201729335164820088613824580220087724314617480955432702386977721552624244197692204945300046713488427566170400087505057106067918098206739874875542711230634344485149605858354974729961409097710556418559479627423338527353296609096977369081794491165310950113479001001104444763208770088582126782043038995739628305356841541721902230838928201940220216591083904622587203175160763813735821312280506534062716517739731538890751006539097049866173948513139306284385996830529667222816459509763384459776850191923011048979700567393150589823207693958555699394642084945070607368276531177491384174359960757591837835219504714627207363955664721761657177947904867573691486026092420994194012667055915942759188283027355192627654805886987092231450304748005210553085530283810285767685090266515059288027410853237514403642234071792722056999327119770023034096199608854468766657705895595684001674995474395689457345818058335854944802718400595762277160804156438360387454399560797816863847687851365194627393789014834571426632796169150029824489211145639439779945122834168666393040696666968873169544169930664970216222241538983874705064974974488862743016391579120853371449234782900042314852265044358406909003198356847830222297203083760084824383490811647140895308198232213033772836518224818242315778164996810368678529337167395742490600265219847065251126211093007999336113145773337918959791601328106290053624861428870430083912549117281817627368420578821676211233332973269882183292488571072275495135832141151451415555202318568935186069465336582841959627352904489754643412843343894743094360974853722819107063033239276905057498504869711207372674150954343130669593857188441276846919453909743215220077250996584642947149586874399567911760229057867793495476000597153249067267426011158155451402142193518160793023439721249868945636422391602631376081122476685247404314340809712930136467870201010156790177826716240776958569461768563056300512605789882307740454733385474951995344702880879552268767677049981161942978506477289930341705078058060321829949333786861482016734227722760404509795991157864570322294552725130655727651857095879356344106598111845788501212494220457464392071960438580004596720325538963925542511654169596146028719030332478106942037622233854309931841318101733859230874406045056459863702591961927958570164226723414161936599041953111606000974767367292345891524058479110714672869135096512686561399050457063130944239877915494872943112185590562078738983416948616462516723019694909701562347348692572776244908022468798856708807739450898292317194178242719959571831695946328409019570839702337990708340649994857825272912403187379110807693070117703601835234429325021481759689974377970786631766831241269523267941939198187286476980231753179498182943462621219797742828988184216893659695326233648594859143011856784701385516578725969651812105872082359582792323355609424890619011069569356954479692331062041262435338236824135485846340896554777452160345907356461608595963668849746615226713594235690278308111685214768882648935866498507603982617774770444412994017943245964279231139574903626608341218885426048033260169593093178046576759689750827411481391831349774136057922865144419298108268069652345952313069290868874975191192133732424170355985522581709573082616405232618880052798317057048254006147515195232539237308993514766336*i1^133 + -8222196500279433263930298153245271340146916969484279362005817647922793686569228334822439870351823467884972204294855443485869141980911478562771637093955448597690205502823391891610151960853042506912973920158326352335358716842742155529534811107612984155505727554454570819731807440532264008608522007415152863640737631445306969155403434479219037148405613939722441355139982353390289671049735856234915972066754327625239235134788151362616797273880343215424603440540828537047293387939139199883159591668863989762901720220529443758312825885797422161069624157153633180174042778209072265998109816147333282262141008807457583711840738042489422462295736261246013950013483434587121088836133405639663094348492181463911152687849554281911548057649201553636237864667310966117647009131845972290711018608411730133446755640571080121838308005579049325016694272356613103090552859491668522176547020658172537273144846950665031722168450725098164049098640759554660686108550182972967532301886914990826293935023596523285390074628818471413170618964595319480158316832903392369899443634683441000142563811680711169996862940025399367311291210999232558927378752327360660387402718392702992905890175873435182390153621005309766114784955606854677456253889331127629691553721545617070981840553224613799935421792196424435171093040291509041568783212333917458530453222516440734745233359990838631417609855775917892107848831681761457147199906677032326559932758923945735217263436155143537722220928561601923730158877530995734846411305034141471520627734022929483634046540090015080616077106366957310425297400350161177138341700057789441960260512127859917987062293052848555122914907801402363287385701911816946710254419630319775657372970132738371825661729137345085394142407876468119653922246675730468024552996703415843495497228952519460106441561280290518173772776123897216801262451718314291069187592875751334675258439723417094822402895954056484332438152803210569074513612201777569614835125314088392126911915120217463088885966924265932042146054492871575142088608770264878607959538156719844587090140496294288924322028157605773619599179401568990245136603740764441699633772534275482786591632623008116363371950845723513988440419559555064001114789834607622481433469725965731818002732476861987651167619270316743428585986155328286685842933256656578893297921749261193404978363248485551655956732729479152283836417320951093886642580253525725787965670814038439196454171677470279970120751170197598336363756428743852927263480908558545783575048425071378196248870725056146654761454256925110344422754167337097162583435905801602989902672022888654320031564502052808063152677331868003646401413854928808449580834653324089048615739205019003079580338719675872835085745216807033733117689317869832069997943955806463817934897474837062530807543256834684281045097393809744756540763595268134299359165448033832381451972863131754711310459123228812004184756887122312458445622079712126860518735293863852165844721255653816576980775501163950257284444775757013945689031269338863483467325543505938123808558698697528649778187755929720886914452645644109986758299268400091649955313019827064138557479473884685293619889059219484401349526731053036703434588432788323961479479596853989781859107493828605907942467810903528488695044591605460205422958644497450149461100076380292076663251749551818737940398640950174659368251364891700455147386691690567450278886337164401830238162132403316644292757138809739427117513783148322484280148821587409009550419895647313986278224249493019303738850023160598543130011553417822704674679772649714106857822478281737241890750609396897196661548139097084448322135154346729872633473605824082903756937890834387772008439638589488713425873401799286812566597454094627556321261067843703707810608802654343591132195123499648927097325295696605796977367870070388604181089336683071149355716609877637356369434294459485369694757578741835704446273270688248116634249558876421228430748198903592756716310549428023877434880335741220262590696290844210745221377761360694847095234602864965172737888639798842108688682868532208234887313507404275494703192739940672772189250211356443787075477621571775589876613444941246322801288424831577553601052250057430540390257541573715971862663328298556692463617340802539609428043262764833785339932749132777000269735351088338816101761904121722029181025976877521898806745862838013910744837105185652603262965401232578531084227365215172557280820748059536637636067019829732902177546653688456447932308496715778625836522765748855237707938340085341301425762613968228356376257767548473349157416222027265792099424612457783156780318159620847007132999266190008982088551083558794161379227954625520598366088259677502099975949739031677458782950274745958702834167706122185299905839265213432154318726104706176301659642726065267450990324827377338374451434277047114021889890138812509723484534098499339359919781301878490069700809514597842462115186644358207533286154893902080987027939234605471647809555007762202663724680659636914820956310729905932388443722777969219099564939486761708332649250938902355306112469586757449863240392085428118742404578645732325420598058751027597029521509878250480442162874481803830988683550736140471497489094031804214079534263079068917887062893437421818328462019812640237853783946008496831869619092438836606210010194981989169891402852133539962856337790708030570327213207435715526191762224487172686244185338946013929932214895422921158784023436420803865261611722832784487019355142408003020640555395929608124978577210598578565753259013900806012985420899901695694475927929451935299089423798443989924087831326265428889945600684558470723967025357186401014987241792824077054610661960674105822915067904*i1^134 + -8021576532185055417083191029148244918868620628618450193017786706458301595215722015297450322831000024375243554667066983470239571151229859160787485255744772523525093484094289812437329842917253571951561262265668931214963364036882075098714555752194363628102374931571856037800557699135794210346711553645913166350564844890351583972089531768313804734507145522781954499716723884715293746311730738724348572510265305979510659821576187506788610943949455961262847887490834558059103364889365319100874519716352919174807647068093759376457654323029274040219837601419694580091155321675233350629518839545642004443952968297272320019370510578633359903997081100779360270095521396571081187219675334313317603272545275325863536644595087524587110616436901684498963950890514257336145270135610559313348236803158063870953835427828784873004260806335468408317432605900555602941251417594242418858367920641179267948943786584962017272311648966395350679761520207704145971307269664435023427707500818092869077261825063442942872782591394347307615047542190161280656457464263854685555632512742717936895906305823857334665525148434145851440924258511623844480564589986821149389674313304164911809399875594932235224018147323431110914175561542433381644593749074752793541354756203662940957318689064544313499763274782276038152339959976079894837902094412702793237442014021237673968575669939882357222190232541650703705183550474028432502855126404406456389001993777871980260210110234095607498676843900931733725274920800799367797741922283368122708210973689965534324525257252982260986804385355276146522574838393831672264346279498534236184965851697152937970383190219317379610109955087489808268389024532491122762379376466778184085007045324542375476843674280431782034185100164091841541112981278606331246730420741118421981282339637440341226221709505307211900243115426596469447157166158134245158051258074175068070592025800586231403075267702817496454738963507597094371799022732733411350369814544271807961492347430988188602702475947896046406107093341092542154062050951646540069766746027525246508254741871548918810702778368134962724827494497551055362982313551452068332820083063570180983901344929369372052485549593921491278105865211170766998659376251141235630689229276192609535388417811801166788418302655564504240107102922945624195679673229463512122629820779466613305980666647052949271700318786759674714149057724320574587259741206327836326965209499545175262910315204991243901196178697301519361291775027012025632971393400381365663740176108929753486423744328796184367630862018224906624717679160886438291881149373949041009356073595186496027588975458620852921434756847711617823293790277327369062497970069650707221269178418587319890568123112305749937981963867439548298564973273858687573433176307434802729705338286260527578748695106672263020880539845396338694865186977785738309643669476149289366663004655646124664264214988633288585493318384404886441725526229097597358049779182091143454969416758343923430636840819195985431881536070836780188357995465773543333900383596953778029204762119255610329099833180606609029861189399315024913425905619682672167586310165632893583563746102804436688822844795229271498871512059072740954103317473713834253824734811008663781024100814306181444908295589254012541144807052872073104306285206690911340184572482159401296983772700183365535420605901870385347484326480208265232996777232905045157164249390273156899791895117219415408259036951087528279419250094524416871382009962795829212718013098521431216503839571635460292497396827914671100475444242901330303846814061283190434204152469344717117566589107114712781445547640927646408611682027299374457650374847882043884100019600297658816393210751111236778876503963226706843532225901877695233879401482682393285682128099752427048543826657684828121576221890951152778039055706225756251317630801767051405054906318168301555111597333753956702712556114616591282782820405310173822142493455288034788707877969842137591027444748563026840435510874030289499786015966241097538235640439351433315115568471618724677339075386473337789994024134946990443554835790049514864455300816778988114850953291770780972722465156598773162924845040790299105709711950324578205749521492637796764859523458652525223528203981681160945237906296681168695972668453303109447827983451051210260566469291354517891883829215122436199582668390514408442938197131994011627610536730813070070140696978778920978931873974084766489521257852909847589261475794269496296586515405300251295005513978581063130943745536902759678530773150875161417718375871629819045990794376430864640364369525141012183754787774941571209194871093947009892075236890234752191961372456357462735073571020212939688964770948260841342981074923099066694086964263680034903516492472776965950255602152305537127049503790183417360302437075776359613643497623770069781954128818829953004235911699283168854677733634332051516926457976276086522935056743191112776760179082342374279942963058950826281288185993792990690273667597472266417241166322130031699583843340968179777281512751594730974515999862577220255946971375284542282131848511264853108126460104373469784359138199559496801543780397281293984227857571890946401011092041221226046641946448704985249636003742676595622865083580440639715132194507787254996420534433240191511552332690897450975687535885575128071760246042463335591602748091377079021795464708149947377075988851166809435379064341073213710080893575436059281174837655996062854091317686788360736472463315219898936645036910243872023120178201115936640621208722512584162930102137841845732339943309414279941895385186743337363719423887041961336835402444579743115406729977000202752418294445955662734547274975310709022861843251576438784*i1^135 + -6996559067408791667177919836124673930949274459163912428821870918093366765689595599925624581726740924549205001332504149768249311635012559508414945734189805721279633437805396079414745625411143243030501762732705562306767819311650422696836062898573626337835327885821174959503705895087157530852820493832894149229387824086777819887898806221015448798517260555327577554417237915851574865714415581233918534209855627335817835592680454237492164798905538828235912490186418842685091380619913500057355296089217260297804886510921836162074060683958639977804787941139282838397533052349657333180265154396840722561496041714594213540225458116073150050368299795597507409824452548114210512491717306732071831872683440280816317843128191538522300198938936985826412583619934028236379101440811096018602464982695463666366102613592684986350208044530335494290440866104110646328432756902535839029902070349691933338310420714560414095433897076456593868290835783800153592083949091341314517743137717191043993363212475425421880746381256054962730741036990978877401167656928054788050903257716660869753078032090715864593485471560382244103447402648773286850701848741194295996317520773223259236167778935191095849859294822893222313431775408877928419930139933968908343158233124794365101608713937560885314564987677191080594153856653779223677362849009115781570409569352786599433818618400805184601766509342895501853054071304915810869192481498952464942315928511601249221458976510810639957061372328929684763903926348230575906251897100083322247146752670069493301562741690230619852992783843545559571502416616362203995702126422029737971467936368496851167989230583870192119844331162762542813101473278933083370421361434462246826993157610422985995874664224002463985980847631500679121345848759669921518223473927461583042748363579051297102079565514532692776222096997368117005505457571691339687962426302881286357027657101237849360159324330045867863553983865115541383503252526810637800115682967051218227998733281633747355757909125605707173926720745711165163634789426519627678707344279850393445024449777659861736578166752407117802976707392155029845449010386152809217855596982714749838006824158374505381485895577796986532751261756734571953083123180179651775670647597179709393961592686918637781420299559131312147410636906454994648203946404635947786321229016857823895535709944280063111753857037152010346167150919896037691246577847787829399790056421803027096240425984654643299455497757706495073915779409972087268675485165586395340856054893953186735534668071904870236698787062844104231789430411808342330795683612617887954041061168438659742507540907507967882068780946315127489254947334033177713486707056216980659288949674411382016616387272470535411450284196869880247196999450275455801804532226271687465884466760532404985764710671514712089385249803854012162081585872088681997995394422428454664820898772303167492968346471782398695741262229830427283363812919095317917316847181034932321656629796975934581441820525586128249246587641676940737232410734769336793242353794956049593066190670003486947939511985840477452947235892322907971714354235676573832861318059477003473346806554439384898969189902992111861478725178450971044657798835126863549438177573567890621982697147856837871700601774746615744407805063301001891833469606394315484167956102052940562019858731678793323560181594716629918635629249543927944423464218716463000218740869950524030562160021200498757110677180957308440671482981312622019059184725100009711349844149343291010164286283435558284003795440858951221210720585337960653826788672242106450694819813726047269441637173927676374018259753717004755108076047081722669351038747248921795044134536873710958158364951414435401659080322673097550842640228209484947099164131957986688319874038524594003376208249586815111728096271756765298288844017979753654882136197705900536209386028498764438898532774577293530962243589180508821484295463241111475635559366864747786962650896757927468144541890375325839011526549382128145089566926953026175033575724547639415001720432706878586957493438643457459248214383073805668138813859782774371506453944029334252473630149057848283294924610589329014827921347628767137338856446660108091138334728895857114367709061243288567473508976755993043280079141782012570192518090269572813615216349395477547429458144033171560975241939041410910705648848949975011517395295971407226998993608880148236552929831174343590276380894372985777096741958544602949975418853367655070373700187522047220071263396758761966800433512206338355083350828994656859722633770605612227587845271299145078864205886759431431749401460723698995241072193976520428840272464477654412558925932414323739673162547896276213688899682805659084276622780615523153180727070209110228876502524786479776567063893170216377133021225525921030831252048179661928721136131156214775182347278690046146537946879729106454351400139991025401932836875936266002391014715970574690758405087117958368595393212550281574355706336794638784660679393200577335660888072855894129592101275959227596743712318743061487792325443409194590561403640120602203770559846340474555274385406333546214544163577314839091208604277503439806749652664695591873109979498484177887023928583905315488007116427619735078495519358389587097612389489832336743995223186268833549746833174666505994595983161133244840366036338089221727382371523338787096203957168178620276706491435098949442887397172471120259947406159327846219335992987005789930642528925157527087106141363621757385186535083615021353307278974065290803242791437177295759780478512173977155855013626858332421310738010137154354315533838551359365722052773893885979946332129119868325499329027867008699322737090063624170642629197824*i1^136 + -5597463260338299960043455937316407309811063816943554281482098375311942268625404572895609045476128755609735816866771562221394637877317067657106708200585732833918269401115754317779194835854156183408733229786872027573349660520277635597196264584673669629986901165782777915493471214802318957043535034343262128068914239433708952864150604292551243572831112573312781350248213031407800250183641030316319240990818578491433664759353430250603669462938797183150458129960875838493670641019646733676908168000462687557681840675933973539548648991531361845466228238902097712339899771796492770953580849175238389991139075877803470451101700304227083908871905844036862939568900056358073294260663748576277777415213312872033388358654044309316462026607488284924836183233320060670562031388355076060627372663334667682496859066647093729560999271648876581325979454498237589757119361821377007526746341419404446335832630241015785276369847653182505640282740060902795334837148082235746566548058216134976120724043723611092679493067164695424793074831862456605946868933220017196048620946594569653877237331045143191000677181339362211270839556056332165670567239005939844393660537908717097246404010231427811159348032725358767489181835623763341754191194541790341887463710939676204065125088839852427158283227109558122895854304631030788894297979945891989842079630044415934614399552475012525972039408548830785270284125866619525589000879239936946418518013848409612601510519621331691263806727577303069787665555323418456882025348561314824155612039027195484965985945887318152235794251054377818783553876708661134041093943394275111074871347925453669364878325776297444829704471033045563615458085450642236533795532265121814261502111416123624030515500136886466166059158441365425875217291107327887048747173463999736554516829411057006452128614216456887304949568538071994010124772441057521933900285407778174939450867940164752573538056386341657353202480965180320115607429412307898114900041414046150810282974510352359867312121933115520717188454593173047451698040729620709921143299756979516143118486193810482344207521343401752380085878212669866282544853179393872849591181830022945101842428895134536612710890791451685268613810698004110523718085163504280979997665938319394695192998295424133239475787159860427608470934592588299404686329218450379693742327282482089308177952390376392063503258371794068636879804924212183487837041991378956338589959705112121769190490577983460482574653248609032680602640530264144277359950592659241877758847035759473713497699593208490893116909499876722189881260490911010525162348248747956254881163382238721707834439416799092964859161876048956173138914904260168496749397080482343337270850990114105339573359860274782910721775490382481837779770583783779390412790372293892013579115388103089949251948516857326998096466220364798029969679883162325651750674819001069282803569044291364863818890750584680755100199191782324665299719083466687457472310980267993662785751256443977632330351022375413706802548970456380940012901933973156172317313578256291820480812700775052895488159968778863069629782844265479541901332503305500945769546415903546201887288840220035676604428943748830103995191535123405401117749378382460504461751628175363109398367902718769535146615230759248801179422993891827783512675803437580090374723668641984764791237419522582122094785492759502191474015372708400731282667544187338533222951546537020713873974119500590977474120965792829525739337567503132708600082548958422318745034497955159452989515038261962762876658108502772172074778155348458499369025324726055076710259850631980978921681049647934991988241694022471479498196715373867753170548149044691788636232636741117757727699734535821851274724519474412065572956734401634500216263786580776906529727290373831413219686867748665796480234220175140710954077912562256314511144439890543121806318618057364948938553780095088633717889221856734952327767418685672888432566988042974079112073592186198828008059982136456828919844661098373835466742248720272480154192404033604698895391301894053291554801796846884456028451308018802366358533379371516371197765650262822018800889581292059316986743137827312180822541699846654459103962305498894649830668457561157044586281017548509572508771448064946925090180484934426984829395697190600315070533530562708718515501785612330838318507796175142709497172306911007890960957248899193459091177485442148275605706646695065659555004714902868938107490783989287931289560812814850113440715722828683091450373190636614950756714451776307230874970575603240467773218499327568189910543106029338748858121692836279981590802870177133968620691719351596553150255315662389965650669308312634575116925667120067315382503652741332779151493290379695935720258653149232071294807327645844655016875225459067033512980298981649551762389860105063781619274764361621425621330693626137814375938068986820026625802456578275953728748804295615195790334797092619663027667894929073081400460709047706244506701784188969656057827118779842508126881982776331355025854924339456886576452693655899695919139807669952872303547052793171136890248637909190100266256694880142059843206834318530965790749290089303764160405543623744103561257421621937362519175697331411480712616579250147183640431234865901393777594396155583638092730653753090425799770060796650342243630390973399056417550406528606111995104074584955511804799028830052219407517222304550997889425205226636717339843796928633452463641769844100927910884612628416937737482205346539482103255460649824952146845020635812235794893908001203933124786088059216581995083258324187953790594793516912684759303485578292422782949554595437778311606005828234930047999358665600049713314871636622389018624*i1^137 + -4126119706107912818215987604056156685627652561396017776623801320654499147992657761624018547850755088408007890771129965995633596673339933341488901809778667118156817997270642951836419039737865676260750679436874859547158440629158050161100389679966722743236976763745916684461391043856845615063327389771295211208259265618122324749702145274759730484193891340133551723870276462367482014110082258161228814737526789821901314354962107319790444061659644477882283500979033177379867167647936236350062867784427925533310172919217027634128135150309510954943627138223936611596488420033674434318473613846625550798740572961926365175590073589071421370362799921909447552244902310908114012635535021596660767715192892220835688488366277303082612338834792044259444963467964320328905661377140793723874792260998243890688003941287144193432180542299360286917833030333638099427786755089603095995411024307677279070651931963929554646332233598643909855926041988009377248005573628322337796469691149390987137963449423349751005538164217294891044762874342102118296493288105394328207094347160290281129669631524992057979616372796093057139865958832163996303821432785989887902760965450432245292141966546717484068726561556316203888640373098481123566241857869172166160131345154894436336342473271497966559275402269297542009769844600053457560329498723886849723130585332981610494956442590502959825540752622910183127760911501369887028857327399080210254822869176406766794186744814799090855478433152466589597819321260651827800567244510591736463867885520658984848540044212793920535772923523974632607178796900148937139956627628417938885285267979357347723216426815341503884964653381803743470705919021200818635169715528756715398428444763454413949323639375797258789340982109602957177957111905533880824832618416976377502816153503902276469153988621716111196319945644416560335359809689405886403191860888692000793869320701057964514869399672041577422158071279469753946341259247376358068899374394698412638790223061687865565597085419293626206067424918071976658859018228512390308100247934027335526067560639382024032481872618459996980356162304885093559762632090348719689861793892187600621587353729080615489422968558662220074410307106862354614677044205064454801641218220877398266622862309652287562093126129322998148100267671687680241237349765171966345500557223410744572120309557722518897816503648912818817713359432390177149206139078524966233902808473921226718936059314317636981395178683045301522760685567343682813261197754760677010196306518541658245254618980700167990420527061209922241377062894659195429730396558932899508760443504643767938077860124405000287470585446079129700732654287031264390448974383427751876843732511223746537843560527081021981398534681383206073278442069215154859508925048433622884083377591155296006253002293752815050250773136343643156659047729314854750396321637313103221329111246462125022193367274435067084516396150787483992444907072027846303345229829658023956273381903759545640275522919604782518203514485909304833392856703637781412568723889055714742471578003393355156578524445359893350418178229116074649287727072227387929325484950532080889346872414718598155363736208268141528744338781827995321012358024048273377276910218075049381981895955703167712609319028709701412057199559928720698028707425126994036618847126632370411447075236850947439030318719703837648381024091200660047491729111095957822490284778011656887084878704366114667953446141539619673860834253250555744216201891154877670616098478092935046184036933664799730305476043037550911451228443883648125681413734063184027106821811746802989918517909627727217684883548518389012252311603863791849411324067691107386566755576910757975887648801894840204193471859549836649992269729703771650262844154756495157911176933354901695935997830254917130855989063834922383383047969077018355921683070564965219232329464107473422730528212744967920115144730333636408781339608299123495592074450354137258281229320811734278425927454145913908213696097602577091077265374241497360774151579931043226978226486245477477140229187157121650714347798752978237472462567582891554029707120483812273587557061618976012575419641014642770285455790571214907519294498153369282341596174727679915378453904869331804301409704160924817239753401288765630133984516669282706282483345576486693106121348861581129200059985745609993149237528830077132381874128210335359173557178411303039937383495347063604875419963831448489728664783086082749233124776768514291112228904391236385108917455702841661430037718537936937020643131961250298590081111269885469375015575463060647788162798416523776300888264300055491620247465498560719365658726323808732217675536660266355724434323847604319869814636426917966933472146742119918926754057918673283632271753564076004636605662474029266709100438480188674730319656564410221436168007375240459248051391148629962037576973733127661537995147760195664438226339218203949635493077364181147440888794337589703610454682193296412734296942814511492440421612866579767641759428157554278302586273044827167384062397141414814971570142304912778105369569891898329083620176375790463526979816915979139254718912133163910723102636209109740813532535438362113902707372783915768317357969262181568551420761929996066145898448638971487961062118269052263213014190677543722168850215882536803985581878758615619021232605643114260931510553989650387057374645152495822083846664943574390343384846027301874793369242499514359953234502501854515134464725995137207841997896724068248977133357901134330449174943729008546266437992230381793613911880336467676088171022991962895646978022646042577698077083918553180270132566514011793960477795840828314343785881291990867535806655587418112*i1^138 + -2804653962402451732671153154375191116595435372357757625251444974874494941147390863545827737276019191569975271325006790893286067533316501031399409480850976279590673515328824574874393409742660220178289192249305182096239437499404226885707244579744076950878907580697511760913247749375107623627536270407760667378348735035514869959351125847162976166502771700543590290208894307303909614478987047500586683443494627682560926898567437830283017704144975624215559345007087463547683974718762107840183452715463101257474003234690440580309734113483456767914949134100521230248628168770605187781378127113219893176978397018658486963710858479397466050694228567029514355864818158231208131486095391793758956918597315579020618364222955434707813422853244582150570877849959554188079327884591008986552557638147035291703949927175212615744342759918064670292384522185510156569973656016295881897950074732824649057657465312391097851494356442764924188523508568429402330199229294244933954157248875397725384403188423656912120500279395033979706104073098244943810572575406993214924661355059771073493743028033679076481451450785557921709900502428645864191615390340884943973639746879905174870339542570402736416247474931996143743157905745808568660559320106201630394861819957819493149388012969739636650875728455624487358791976795543331993638242638144166414235477845668102486912237499830027902245777737656996145074374660096801612224204859579087748550408077801572427970626820124932663106629120091764817371281572860932108710790623902523543582597257680309841562329343031908792989207071828557630531580422038454729980079869787524509069603227672811372809184467268373822458994564788489607063583718199148002197990096589659864155301663329612902865927653065259139716651114106178036999874122078580569348760051787323077607708457075665082857841640410194447899763243401812650486184569997523902630570470348448955394023872035055716914219466434072629323411603729577313327860435401758165857302812930877836281652291452223011648874680996353435853263698927392735218677914156177194888451007688789779462970412936459260658096910360769306329865637479261360521145427340757589520416157981161357155767801036797436275799339578013174160605328727527013281763158001493927080097158803439178749330139130753083678903089951407395598481881736096832738558335274441524900484035281951490970313079126523501601816381672885401316159809259308442292707510132112369512403671037390512715387905177810448085534128573046268093597535690309925487767322389558259246825305185855804188445358919179708769811762141748717696863432415276652333512414702709824533733342701607560629684543223759078067245021627123412834930306634486928547804779795860803328585021739603019976406522871608511478809961180509642029028434616039907412277257808997044689051712480931635971772288680012910774022402138613537265926994085240635227333426586711364146982773895802451135969309766253755455327684814368351420724091348076744773246139613297597176689350468344880421401120499461909019081468946705687580395858004528957217514976640818745253661441673066421194026073327933342396528947035255869060567939987627510582991543210976815300611054696735567973380184526421575606786530811158943075131563728324342764279704047788679948863674747735878493558491596346878961263581388286018391303535714129435254180229680992248468676918239758960234233737336707957519924929748493392333936737131121485670695678190857857735485265502039550582526985591765202382793551088321756281764267177555803726382951881011016115898890863702984122998598466810823895184535293559421894835589997829867318742037145924327322880916387549989743519907285969274302122164602487484736356296841700635201242608951452813308907769824302426686376913882153253547961225402958194988009361709962222093089602173732416132505957776134254655958529242328614277819188214850269698037582278197066339323725263440951329111707131961958218455033549470053524021450489923521536105446256947866968581663268821286932521097185404556187970862080734019959546014430613620457790497439503137220960886140059941684523534884635397960460867107349634865437902280291029012011637648316695680429954539194332334865958473556487151213886845421693389369371933114384690831807578509680990485093673051237289554439853358480257130505099784562986531187967910955842853495504141238753384576516035831783493414965288258999613284222708816267939450347823721496229141428018630789704842886240577018734854880891895319586130988355244797916712592526954326386002970671998965818301126031548807137020224749563497725019953209590988630493113494273070957528925124090576658771014817439588735869144620232461484847903431009097812108937875136336907204351890160899644503447514398108025835762771024282216881599227954095626899749998269474253677397755363705686021834652880825454133908314068853680729925638080073773040626650450385661437822035716463913608774100766040971737447523940870289327702276780470910297246408081103071100977373166974256832764572881231383962816428196822737163197595838874706243162770872464033781769565531842842482822465497722627017079212847376218291778621880985815789998807689030372171196115776128310755714888135598503177505216468035455790688458627993756412324236495560327747773007298865600584342285589830389459643132137726530230717612267372508135702106465654757629078352319701923085056780761498526921024185550253355253724658646803003506703585550542858671505896780995677088500414569485695237896464207279194613004564254365661628442017569534144710806658158613978753940665767028065329264412392410919922088503862126902539904303463161908708798235555631121262474396909496558377531738596708246542962338931182351304894474189298631414055562545839340519424*i1^139 + -1750968838420961393436836478024175541734227883753892307272150619461947548604482996999193700661077584009113087447471554754172492694605346957522333963455313403447060566980101206400681562648041041576874162104033746281047212147365314272698455044017989621215111595136342443730540401138818451460871437601073496026662012539290938552698439432830049444446566586489259704775226240622417561842995345847793275592507890426553319283568394179334638794268276946076119893677866990220657690972705562361137387854850736981933404800074526920886167185426768113499669910814805064668144336278518154463697031317590687176977567365380752221418355981393052217651499157918544444247537352116620100959349017419819341321226191679702904660241581537702409780499822731751105125297293521300029122158766806252041174888762289862480663031164948917951928742780226099819840494028455501595925568016175125571565063851890487901519183514761387448649409034328742680583629988089925575851693227197788888970093432300021595329174714272692719685017649703807301756646088895075273672063918832869238673694759945394945253857531196730217956866244015189592650720342535784714542600577887283047810179094567688627817765633941607616768610063413437725657061380797660879680692038658829751106037394281752945946546580124516467955291120129021350255174755618625276155182985583952333495438750414457618127280956940063121990288939957555747074288724931429076266328145133306849983308606444406159308866444458534276377411085057314986941941530714130553687252659277117412530035153562126822619225992214234936218628332918147471565475299911398785940363979815889609973651527376807686434447926963773648634498037422066850068893646949195051318939553327792399182760720041346075322363868757236570186459748204706904006924696528269351849787204005689543176638449754801163044793351154573846015647218428690819538141527548276492030296061565756656179109957185271384725380674892632762611408078114983078109128617528700247798464923663113119288054061480431395185620226206077284001774586502687651916160263326225383462721965468943708970224904247265036724751409603970878888023769519999136047423992727772386623422331965846349671574881870980985745344944271459365460666641475052111659543057541694838815832620715938406711874087230608661891604809795487046367122445966772468851968963455947744654377637288531981928193565144939764842904093359343849944407304451873793851760847219808435793684754183482652407449710499354840712680447065898689777368685205726103565658250389565528392163807234937242493637582716668955193874204996646592276171706024070678411894138885965577220574365958599428962988458170817503504925537409438928575276525351511919334813877804116016251969958266379324546964808743917878272485962162486329890296951516759975288751143731573172093852275313582393341785912697572407960168364586243864554932997620871546971032022893902542951234187379172275708427727817824365206659691848623657308961914902838652612429325456387088359464445644607651410785570116728846343103577907286779869873517088147471243906781383880458737508457439809221384658353964317430796274053224325962488858709169000240296782380679242606085364421476481668417589171664554138947349185129572218923496001050941926364538432784935653539290627187327561656343194496881769936488253598265636590548129598044762697139741517596609825594076245461931759402513040785833751672363932629828399065230126987165182220108882379636908248460153750620103194413083909835239489714133104359767223503443190742172949636041761676352910692139783471785455173615338520530664709824598708011904488037232797610728630843715481362104426507525821813953103174749204364505758787104274185929531815112109690737797114084421831244270799332975901064638128948367104928733245509348992583469296072849976702878897326397334354268313302259011152990097765827442856633726308623675756799901226582578753477412855265904911662794173907325994044317559411832054364569838887601566099039474134706171745012121518181010365821987459335052528334921661568003522278506938545177425233524773593059534019072447768157492821730859580538676377085860153494193050269316801280875473653890152114392507002566821400050860259650587517456497259908734838768923414231424704193808898907214361201648018602595620367460708823866187336943859953360699017405225114456567030548032507641297913859147715126592600378701801522019614609392169575019254716468823977229508050483268786527111238506089408856713841289433104910526162002490695243457711643740090887557523991935117707486928150985049853182294822941966173970756878719762950467292215911979642895589449407214221809182720198394661657348221822330684470851518001586260927615729008600298079508525601388573237586489510596859778590330738145366804339427916461503069403705167674145328251729394439138923511130555753098512328026008706021461733416640232295378830894937948482217275990743380092796651122278697443030498765858745411906692459431407330667281542643802469275038716676567720320601184574884973267213426337287008778121096130342353511019762998954808229630688296890702632698542083523333714758633600210719421681067596663188898679471500985083266041400405637550730708287845862488004999335731698727540933658477473573035168636058781084918808219027366492868774507021420651185123605018056408704831694314831610203070794618234415124993772918988492095921796283142094424386843051556828782386183581694512032897936465258099079685371950623802422446045757507026997441534045613567856712169485869151194659282893488620038427511057714590038391206355040082350700156418434018223131950505953292246974380465128372897756950384783594029118388440512667484039375553175971718071155862175196779781721748138589390310473560227840*i1^140 + -995514492969853974094997308837518691235597716257551194537088034873871476633398821905779700800533569767989336878540026145439387973017646332515235724245711064197424981082396612364489557526124093594318707950956400983263200975872633841004343596645966709503182781613114320823264144158200450920413213884676861470395952878201553527852798125548596076618281525584170696295866517565693231091184920106022062050218960355952421471190373204498800907477650759042679892212639506897514497967007848986094197130802156409362100601056829157975094525260212097246553413282387251101940800364131726461524385945601461189317125082842663103191680546556039730770358023470404023535300178946148136229778315412715836152888882443038097000336630715365141652865322951033704251199724730412308984681404484121460165167974175958329308221624236686603276368127438634838819811866381897873723381275697156699402986406579218741290805689940220694055071510871499633651749273477843053871671011302101241882153709046180003077453238483469634020854934664669380239207157105326001302216908853483404879865719613069369030477223701115461754049473148901658782061951994812490885506821769106726302180905460614327380887794642530754054556965561645027531452228167304162528698994181767363615791207756541900417203158117372674212594621906384372020204885322897771855096821948205218490135570633461455491669390729679088353217446611867198615909152270687638691218572596754221478908325849881241502607658103628024116045093759763383180169994578928465526038414163943389434612348508310085413394877709348355693302476442923567982484125000392356092797953974260922093474173065602697888843141110715993815193278551728513253727918666065988270546570246881730060034918437356244157035785219085679299871089621829155219582188446522433455513435930606118503571096114086437035119329518498227400750897223774414343103906419664742280126986995184691113351259002384338376582391089125780074121776155909282298352751059492540038760952411535279229020215750639813346436844128481602068811755950244402659108910735492047655051216174119407323764541024033150548107208856679631245031859056914429506930128825581464211211305264136863492977858418611719894730503199822580201200715541795884504430501956948289690400736625546703717678226582437995024447450789634049611383606520799873673324602126525734161954033144874411616252493995398880461021713842044505075694216623678681305740754138956253359128136345409719425159440949170853799669065952750562090234530033345376034792064577605726801233832396059341590956428664293208057030543948797468906233771292447622255522223452924613529919498978747154562368233942481138379418152940852691256479783109498897879803186154723668321149143969482851634957092783577143687988237888413900323272263939088754744978909025442752522654976140386954776841260677559184758406941199348516593132018131608270668153490937140280947936546864974304583518526819068149954579532269375933027898408140277128470825646269655525084016219828232376261491625368428578029653722525067976429425026336554054871224791617834737617848822085424797232343734157384547785966734276849849425187057326028510611495780449164558732434502448612613918139934859801177039421459454905306350400786422960890987195225968230009169311762087295976650651468678096810082865653688165187261615907575285988734200631110780513546826192533044603026979691492709013604674941386874980972644837988236851776910185767423186307987848982512673608596423039035948020130177464278206591977695208932086252783113464348706072223189372543171058172576969916430607545803107396805986372229122567018098324850788784270731887380440566475302735285637295966990362887219871918478327711793494390783319265145092811725205022502346569296254430277191544943839920219576684694517168701202620456143137670998323531345921118613488802150756299246959973549789577466641685051066949131714749276212384135154906707257245025825327594287850767872296605155819680125813034367690640996260271625509561600477724672003814614974037219796414438912439644684951885715868423826648434868400762683598910671480398425526969107385056746186122729612450527538857080799515077700634718471740589297473555003911143191671049934674657574333634404712140622460239728622793240611800433456035360443241007946502645528997557671082992088565315048481221232854980258484486331502361678837141714028873508893346688924551280727045118152015519196199686597119789083116876003034334925123794827583108301415596830314174147195357015318613269975029339344892349418153705665701923769949039925678983642423665237812135575316658395959788691857002197586245045289933520229561238653347063703630086330950816621655901124397780758869716536187005392302757824103622652514240864566086305049852886643160295700025947854900265263665949858706729584444769743854484543584142551707289742131950910054895290598456964165963000465672127083618759357267656993229242256111628635234087394459130153867730312317800858464189077756965984030617647662548309236350669382100008416757588086048094308495026210067652584934309302873888155705341129641424192736648515886980502691807982019837228561966923777316219716566588607152351745070420741976438737948585385157366389119428733877255402280215697225533252155162415798007778754396976030196573566071356027806386780047777265617825123873521042068676230871214397715161085164678461073865999507855271223440118622971773316418360965950404463666555550063258468549862601557277571318640400633728750803308275736576888273574398210021773268695070429594751305631468309093157329065983574963166019421300897451558211203935015930458465592023817237651359545850664713461682460551091684039106271870689484616616613980963321452399557474586693730387886080*i1^141 + -511198141417672007821772187532505038308085778970497668948776496659085091239321535998789920726447397571280564699749099789187920364558993746875960774975111172786250006951451633061606244027607810424485210274950582099529657479298700639610075868196357029202472749343456536173776275048756978940489134760051190595150546528700967563588002631014342827125410142976529816134412114876140688848363791838160218179584674887656054814531325248646683426477415330435677604443253626985915861918912069027672907964331782474324966697516993971380560197328584166030827646633576970697049672080629663551089912829880443040619556332153304273602694804675966214630582435356770439134734409098769934796528442038438613453701815462620089361974718985504221433053456175732767183494145172216855394038113788168906334897961205951396735720867117533843858746579042576152599594917478097254947551426845857330244684330619632189150482806952035382233071836774142436383746280313594620695379876758684653055847845647209371169109660940842023177747538914298029601054988186201667240487963718345710723351891233919548174812105534638126598685138449199685732304472977435676019618855011859880411890401746984109521508296337384494874063374844033588210697465108897091044400172575925104273562109964207255965282678199266497932372501518778033566788913198891092550572311460482070443217827989614500862340362593468498363114936173396317386943775075979034760058195188910522592515445706657110184394154260725013959354031878554879934772390109277308201940409276431943986694601190163624262231417014970429706623876559743191974420413069188319860771895410306085568751193769673682423758781543900766694345577103510743928149252220939949921106870268029171628502646539066498379625903862886652339609709688305500889149966499067794947604912338698201108615103965008971906760572816464163079735840941482084483424799343860161598964004067188920914903133102215450223923262722183516246168434063274313064728374534873888907709718805431566502726482901926227200953756974874822018562735149653873087838726926882969652956388499324508023233198428396284138506322701381865767442949940607754208385394895057609693964588501838599508072352186017802929375055745080111812416161482435738626212841884504900571230917816205976571785523560331406619563914580236121511150034926358949455755785524653326101743224801523429911509801112660523371101226934690985733376634397784859188926161652510081962461497763496338251126879723592134998708908116202244589048989600427578226183076345279986649701423685346846555945658740221805208615479492364949367594833774515275737189101840379018645836686168191722937716049440178740789499112913258115516092567735100036628788079698585106122151783494324791553329632559950380998480365494620345577272633978771015474633998379250361981717049370217642919723949755572529993343522828635511728453869022998125265524812505298703565894678548102826972027461692821741292222527272636083990971201999111334884857523803905011033835315510221080562320737421063519391483163441461161916808803764341971087217806810027286833148145602642154863158257947746873665312510047313244108310818314441309374489164450322770482534520153008871692667755974804015850960283876860342053478223380120462992298245588750950496787968929396727822207171812213084072926620084937310107677255180991057673366849549205646639770314655258393068763277351745620384384345081855664725443484420364252443252481940179036068121046130540108210810976005390101854956057578935544281774678599020486489590833682512955377133093897918332963401364832433176177448245174844969655760691806403522544666290672004618533133121515248294931610069480953179802869549145240731315526435434912909402082052353489090212813772647476528529026132084535289124709767056265194725603116837989616581187506375238972541887433937214228259952293641944039724180402024857276377312725277993622947551625294927944698631279589542088150864742451995817973556809530914062451082855210585788995032150234389950687146627456397682394223572895360459397625751228227794008087900798681716043527507944686931108973674985727000000938086555496658993632912324734011482812542186090326005573609168721555082007036568701280312105083975943847521871322741030262887268454317561102756836973213620411999649379617045175043667114645368040533619641082545432331320160482309671630637533208223657773281993909145962235053841819001522623056228115362826495021104474320702541934660161663135172212504642002466481730094869562729026966273127287597433621220271391549393679056414540078221585531931348920124961602339265756024974516497815087580653850826140500582951751953944317401681100804239047904777032555915831347247909348902925534500466563476118252644016825176237213311506491239096959962452416023573162671258549141348079635554756880567438678907979939057898224494351522407775589653233113547032229736075267268331801261683833614388957172832973391237844861309108605504133765191951702234076269177767279672128514861352685976119688676625837227250147431939316503085863566268267562803748017491874217630344038443165140815474681157892540501920452257979364216785622683055464213988790962736392117522745950450518470560989600641586247011567617368704065566854285861127207269322108278430576248764111823834408098745588181693041559041022770173449664829951930540384163757974435509510262578750897678558504158373183379722428561043208959658596599539209800040365520698956115832011697555343532413144351273229567141294230072758033831663902076590542825463043146205860711814408101708297322192117623463513916647895129819871861707140206691918654031230427943786474841784819312622787453479915008233417340012361059316060828425716863760153119210368092967205339136*i1^142 + -235183362038709479501901586824020319460410536268862492977205565940390694985403222629921382811274411824079396607233071471433349642651234888423059035315462347666395230266109119765074665699424742238439333842784358932615507773129867630192894313094994804039110613018634355224459663832583914836202197386133720022175117292331196387929983402156600357580265559049163672923039472426938314762140476962110110409770378701471413082100735895387824041408393183768284041412054812173911564147770867172509236157198708829564731064588518116831795528760743762356682526175344357784187185698532344132371270667892612791750891435824698097670436414314451012347338131925625307358066247887253998807605278937738405953080513247889801361145269271845963183205622057847808169952985093634553535452277729693823345625206380177871376231456274085881184607242879006637584351075816218831071855099301143702560041995374121227368939055710952816587985385170639290730899712518266036148576520454598135075549997402397172926425785151912623254988903085349236324216415293649213583316638546421584878760776162058269044457754620882656449930371356870662232153329193674212666291699935381548219310171493925082542120083582221628511018212989331574205700589243694552021167253293423590982982815379022476863272142373899392207391308638767288498727093020467089480887293509622307001444455834123478312186794823037702835752040270172257460314409794024307588813691726882537585174002300528968780713001057169109182218680505287092777947767159569776965641521000880287549638974394394152297927611416395651476234421334070879415573871138480085564049102318698713487227000516389439705503570463655034295461087599665226035393850045475240174500569050541771670499795307955875811529819231288240667771206899328781503785698198709892690696705298678766078236957752027836234058382754827502792766063389773008236592998174985488987715786012994906625848074981627130709924274057694324411916834591775128727532970919753392837424289602339534306694435760455664848998797369193373243431174223052747344063620660528344314105453554948860052205590163376066754150747818433511830834526685021426641064852008346443558305336276998371877137446266043326119750430394450614713530018558347953919374146376923061381705771256233317153404683584535908501113294224878032191721716545157241869285832183874147740483994450103084474873482991356766233723752513692719810661738630583688223123073663512165184255537407485514132992372672088541177309382221943011032277361412774310257602115463821592284148056142505185307098394327341336947856867092569131612090855029290438301616914778182685325807679702924032075436873507935291830736217853291882385375740203738906366945677587913372961885361047510652307716415660362681227136666652124205877110772615498558475118520579704649800737213347383944569315875524873460902671715755186715626954520530098006670726414676182580854316579504987651217011149281163447339734731036833092543940707557224260511637680218598518284012523897840113459904227907747122946421851901796459195504345010692407209136444550752815632755934081822462978143501376694710386963160019573492510132279714387994691186226178952946937349539168716311046251168139228571361464099904085425062867045517373003985999143690078001358798642237500464118326632589974971676286304275898436905662024410775005822929244798211162482302661441010437056605681177371701585605427552466391709805375018624170604679384379918421433965408955656839963347024801354537727974514787600755030836037316366363283544658522469329020720219534484091951834478526362523912651329736089008325517820848373721057342528743098364195022281253392385929980368844509178206087950894450471969355748459369657351563307796401320454642179049545959370787771185402793808600577943736855071992238493152382615949692233342744538732829953240322369268209311386507645835082630564716606483584686016342425811023585565712751539598622528960041121370178059990281372869550908300238321922069956422366642634177563267429564044043796801110237961586624191512127382112676873959803914978600444902904612438228303204117287961509753382936517975413274906680354392624180049042454962732500379573920583084399279801909636125453666671406819284616348487151704444139770023317494863553478182252832024900745870342095826748096714314439689520938577991684121503002979092860030580820364357672861172963747562702417863099121357966394920472974410751943738163890446531680105031221606887196041929136560306890073596751792713511403319544911424367921711031430055556078826852832137324904916656257001246350977554571000162606493232490415658288462284882818833996173030157597661762586190540183463986519658059554305971694867808798191267736332051815503869771484814786048556008350496597010144545873368317675163763621540425807814136108509891634387153606745972083029019703193284100791864763433702651377801216863177128987103246935259003806800587246385356669662078102330967875843151202162814426551588072660175777843576979623223694042602346535678867238651252278787552920836056403103207956937986654236113476111407786617863918374376044573436360397076632955802749651368035220046879475004670799090773190007630454484916807896584620555677590717078510601216145801703937647350013005202129852014675647432000882208181006884688031963856305256589649376347494122334196166025163705739787858875103018444726874930974940768769424604863288097705353218253140422595759806558801545676134374482368093454394157853098627059739734998708670908570901937639746051090202931961584614926413969009313282349417088302926583318638502033390690367168616989223728941058126491335208305884940817744593848162752391353085282482163313142821640208192094207721933054297577259182063616*i1^143 + -96067992826131588048670371932322455522152868982690313517371683589537654043610346493590271701927997834681617460665708815808159538812029176997939938815126100248577881488706157773819831062219648878099670182920485795365321575540439587339434767576114426516332317836289559235802593907751643764558850143048939615715417559759073634976931871016108698411080316960184500010947900760413613468451648372060547756209941282835146223345850045271617525598535475581481482424260888702401786161494985136077594715723563403534069631209999045142999285801181557219666442529651255060977776406837943328717940080151396332746730862299898353847827298698049729080618302957846787885584194322966232022055148687112708241438975592931781656981185839966010926499373119579005749393648790678288225004396724125951415336743759097460398916885745449490020243494154391490421903863905565300988384969615234508866932495599130433658740927453626700663621107677257140122941901553242785839732997163498812074005112740428011171822674457817008932769737877085892302798583965055919514246503635829234595920891409917803836785058855694411506933457962871457841785981859035694763839506372240325503758333769997509493176357886083489797664985293222278776549202279432521112793794950323373183116794890843443923638698401974636681478295474754349392412557095422797379044438039617771953532309705983165553816122015866730418257349270035842022950661076217112833981796496078416941946686227580861748711527717269761439360597347833223379169613950867564122425237032349596609411471664778078570736962144896479384349491114462236610925758788713043032323868433403380990605266481261457620842299558565522855329383626806768438361593391267586416684068629957797285164105534514076105616649367836669189467060304451757858866592843961657251005482855271402856348782167745170029330849316494658358042409678008593137854359598453134783631105242161261893421050108013016578468841480765747391296825655437090948287787798366689487258459001757584470066040789718100320803488542571233569752522530726265951433016336144344360450584748922902212461390007872225714403344627939195532329040586502918470174529920675799523019762116900030306571798057265061772840208294714927284975808698079406406937033851633292144598069542677368703554528266852790582555446267258457892822499700529843710898912817784672462564060017562566700790896226068313022661898819592991467335751880458096643823170969508754827492694046597286895622832857042559578232222088877379215832640695967731809992562542906726937080101583713728803214399182076337889334883844647458013900652199461584474072433886103991791391030955817761914445102073396283651566117020225889044153341504182304127765443412335652544179752814102674716827722037648732997975306585993791988147536679911138716040471764747091931120037023581067839776423610710363289326446246200409096795082320136294107117560032757703547039826761549017984185974271238339909900842917982977741343365579483870333735153831754490441476123611274108196839496235995410644531135377911666515035133168072840736198911411890708507143105594992758626112889487219334988049007565104947267972151705590405257187346675664272035813108636633589859048737333896919789613980709675198150229162830805384794841449534854697906210306321589098817332372584156116164435885293975990826278977466850664136513988967648786672077948945718988932398025562171786340023867984501660255736608905877988069865010480175451031975971409461725050274458374226219945352110287884519424458845300344684967000053665780404217040850934115258011514364231844207510804092880753908441294356897230478346355629101442801819045618618417374201992123443422337084269775292873445396511593336327024020778353769240519096840117523026883077928325711517640840508614071364885232157706414982987214047061891656479596675255780597194819243315463128079861974054322412493786307103009140580178457510109752561646870512657745785332526621918542846258128859539791630372342713051046755934415269448664341758967693065550934017879394048301731586395437370327497097554920717907988521849468736237287266934732792234816104650249258783663640156878920316730397021411333920636619075130251865094610422692878619890965480117757230584258340295375693686530628640447130613074460217669510746716603930264025800551465505497961964039661235571875121136104860335357538237584800234395864221635982767138670903012303335202287474104212880173959353381300039845823172447769118933099245247629329641273978324705607498746366571349481852519731272827466076683134140476679740075579391135726655974867989576787401787988381307416521888046984505830782480001810898675159522946696518230358420092072774821364072493952565675749994255977572023559977945362774104896638610344734460113197161113062356288464118741256996359488399446647807811707208585769557409351354045149190394629693702824217393831727617346571088113198718108519675095652389674583732274928547212679452905674599375485203968661659467717065704365060704457743185033658365536273057049920535966618323223599418073292507156559050303808588089245794813134490548487512762420536373483712863443412369147148141932225704885027001301750422453148654046085294598369862163469210202213568411835327662620281122231700337526888761335805067435839242571942379410499082986089902068630099321917507538680597974052528255264198020496507618176351728080386867603801343851076505357606751334715041023946386933813106345333809967891798159214369653426377959787522015397556017753925215321702830955085046421876961468032701870766482554975388488090396181327752445968465261532041781880148267412957040941802524482253218488082716611872381741469610463047904733209966758407506082501479806354058466018983936*i1^144 + -34500021615974567772561964497760439869998855432555341109310265005698620580583745783687713797162861503463654538358344032649090348650513786625632751693945881222661192273231094251152596811181612877431282309242909112974536466895137219033702517241194344767492922396613529839141384902924305853739967631562438639467799087519585915491336211560266494328510747673573157280901000714372299047294166850416725115089616852506604550108148464113981230200440038686766986932765824240238646468024561536365542087296511841510325472894109977143683529227372047219647875199404964364686874018039065857743381882173133087751281628681209999158859570666942553085808519005528392431763841408289551401322816924436922975880003641490103868761110224933187068330062429971750964072620931140785746836308464424450584355054567491332275735730808245270434305668005913294048496607638881977389284929472093776836471846246592676046308131975405365254200722844485203776496535023203873352296915448460480055905843767377529777203024689021711723040753725284526418863559158800842812805178877781368132117027237955174732229801104661866274525363958898720237478733289884413410670134863952911077152259839926957334709156138524196525369960006733897273998420831818358068959392559247922986805457237966935366419899402233991168585155847775093538142855232951188921813422015720180345589970441028378295848601633514547694380449582044929933980597628668866216929927334801041249681405830529680517131815657559702782940803270517253231246844920860782035537784437080165523192796378585559485423119048017280912209956610436752424216944712764515416423733443252325864620288785762012508740474153619292313214342259757269602380328031341335722766073510258733548414009177789292953188319870977855515775272864544243934479131904674367469295096462637756751239017408734384682226113945460792225501940432004991348292089715141913344970078837732165458903646444525071887406727407828022384241231785940402834040855619763934883199198714906341546118725784250419818745517508800449485832280172877655235172580622691248143197777167977053986982227273158959117993820967786823948344122944084761751646901246206266431954921002120223686154960009941399661395856639960700171892762951023054414485893592467545490628118855925861777952204188582895266606271122225232521599030492567464752657937093945994828606682346808910237985851934976849234399492811214587655823894125099403950087610041617096053003513883119718206018761771499892325102005576010393670450534661150935101099292229868498839044325305517399589188601434066437250058281903782777122210263112059215429769934404668063471633708217692228375118152816943333915604505770092348448833381910122406258862888792460839508452230677916470180694069972596881228462344260989327161378648587771960831634521039168381859793839382274672639737843835911362890054653391462409926171700707074070438834152482737382631694203579736638808108542660372453124190793428261100191789296547032721212430935299000388890674007600383537391042604427687049810247706993654408417027250462881122524106960528335371907109391228066137094997976954080628554137630625823569046091243214675372310292751289342973990623187825146520917335044811861709358051357182246708626743935907740835384633458419348499443077422016672984266837115945583960895498249591384379804815763905341050858989622244667916927004533738642668793232340480802788010740960368976037436756440307465927026994169898379306591138663137065722201045584728342949527839731713380801819877613558244827139462620507975055052518645244695928309559251763693009670782660615193202537200164444744997140980246202106864441774412639291269419135638851442424987007454670708712580896119967550423185669016557224298214473093717646642425220668024002803849700097293445312870021936688091113796854338879650461741046259613070246820923148559918468678000628646927171678756550163512989405352682198733619129837516283087140677475169376581553546167488133712990751837707488976946354213972932940495219696315062184257415753645173540886128942135620864344018941619071192349685819894984142398379440620517025232936384554902552146298027114086631589614891672810543774281051129408299037583009985203656016523020074481789744956696563701729896472372737871637623372763925208753070079859586584761126689626722018275388487569071093905097024730826622469819042516999776532273748130085342862914395780164816860560225403782140687675590754581566762872889215782230436024316205319730006767582553153665581906577826342034733519898636259955638004738716160655944868618642557049672601335593003012300582092944279045602514784110954404302832237303678842045069505915502242595798847193536669011395325841218533746476898299091329537959021334169239125275398301906389554589872057677448505497350239167264787520684698977298692254993934378613008000914563457189306641153958776866217763874027177360658631076197455016755994696286779391034458861559035297909512039156510153564783660640578909715720526048980946477234828751221678284708582703297753745554805206574391659817734555615384427981636726785975789581101418631813659734299801983710961671644210642686512549429914478486879855173662741147018735959434260875231030250166240453581120308892763643751806951007050369179108601789140912191637359162084827178287545272179778043879973962493051918392057292847664429743947695413931487460635214594982012978020628377330044248030684962486473289343752990210160217714591916146632060934165850669241929617230910012826630460129002791282386081599274102837757947248308140570389804930208862887262096479516878363018687854090899820947585753828306407062578306004845198165426245083240261416911024052567389861972092776035938041212576989184*i1^145 + -10768469131125948525015419054584831470416164066134896133140746505573446151547506721027537305597851264506417416822773875981761640221890555517851716685482551910868475313221015151674010043722840004920763091025206787791056535258956227269226099998192868125794165163569682547549272569209651252946957725081229877017780058754188016694525201475664966809820046633830230116470869888002702528709099109008947657305082258424709587985562895961368155854536537496590968760118585834031332460938386025440641805321395065912247334417781257824536991548202345872263823568207095116328567534264368706661718984138329383388736433407909632957924017523520378068564962414705162091123890256077376045668727612523753184057990977956942257319727755597509677250557945942273667984879275132035796167346195493817941344520801198717963732991676320975636895794235427270618972054329548307116671387193094617604350630265386382099923014256613760664205879008751585117682407862002717940010090177950833488098237324506356252102826030694841102942062750673936517867726833545502142665985315427934786960459314178659342399681832482582749034506770671061597848870481224425528289075617203367238241984636581685207492944974688768522103335765419402719746681650854422270425989984179084068173714206513951722887725404521097354176837195004466061642259342209861634841348120772261211007847118694514457518917207671960196666054164174565189974033528263106184519366020037688988714754755072228644423026814834122653016859464133629251092568483291882605636700906718126554569163040098713117800058915500980732577752796964936020193932673674572330638281329022095175908681494538171522080407164594383056140710867509477639153774602199123096250413629701454521186833034891793992285807041863670663337268222757517271339192270775771948964294758714269587733340585484577014954284386098916252828504286371967218385142273983645146641665358300446659332644866544992038456397059143702170612314588693354328087656037015639791043245256585701698431548734261837449228645094339444875955898700907544699486158381201951413534181093744774160850755581719258899591120976686773914849315167919947567850332110626070116089299626000908216277219053644170978068479160514715185473540551748918099834421853859427982225536919277160822306353729595723607282936100325799482078388893433261299072801039196638466628254888146262573488436438278862529130363397284188385896341393159733355850563325722000309042532004623172529428632477490984906629530924223426722680924395396841712404152227307989889285486555046474544061667706572385066742734729360526523757835852904738903318169991140202281258179840672122391856517548334675840223897435857660741850180398579227328038878783176044693090683620970963654764300854134401580630346865297546718338331262533385663574938239822699434012423834974105006534401245134420414023930355485920681294939812292283821825104702073770100871203258504783062584459965284982944310517686035039606897745447567414740509127780901288024491255042805548178227591926570603385729982185867223994425164792565736720690003493947150663294540671674151208348514160653266863283504336815734694616143809103910224440968786853071149552553260683536311446663885051321693851854088504770329498091986706783325964146138694767222856232359864309949951173860184241410379441510809656775092723436124835105713957580337850797603376952605381657586498145305209612356951108780054726235392908177686435916392354073019098734940735202314196134607987348251554981640536641977575976319049072550801947334345159937081979491045751121062833669790433790872900678875511406088460628718908688304912451893526883468515004364427148040059845385249473354107334935836053644536602391043917790097983606582871392632000425829237310959877588648590790130689709692804300769598945804208971504682633298782797154647733256175283340230117202578066171049348960429997162031589687570386929838347861172611364387644970216811580653396573058028884481454887808598049491069185553827850913859441352900361210231394243005600037449315206170915415396237794484044854636821642556097026859606739546579214420979183020106966810602292724292001285668221379414931589515381628073096845779553385796129445149942750933823161605012388741412283212462835491558319218509190275107170112976804326099956686172091720163476707721529047436876284241645055921703141142250737712388596940666124705083942445195153072978338948241679980084744863036182587882662314720951974321750340180192922055784084959479757001805095492449834995739965683217567411287782165541393691599472843922252991604052587562776405622939142882500768650575164923265086658892027362010319248059469591723273321689135415600122860211767425666397139435243564003315665655758411871894058365123251520729457484848944261696696376910657697715205164694091802903106519353992797216669840015816542084706003460357479882486273056566949258480539647881573729556229551671792019194447966077475739587200430929271202558051082023989700643186763272430720113684749743432993456463114916119477628503696792825160362097376386817736146004297473938739602303430497820632540973588278330663004607295716641681984721436287289709546386198697259825690170519577169095855823185919151933037114833524744216926470856873627844780570212895389472136071575705588199858382438712471262163681282936632364088614577278093810018036687420512200809538767644565291157035202904022294505809554451177797393472453204607829656645999901100083605061558950016293859107280269095602195464531705796716284247106998164909265623855026664459691666086779061191104163712095353603213284241412535596418621992413345034834644850657196274743505836275746318745042422075653856363035707145314063910287966208*i1^146 + -2877255512172680518729897908512151561954649892688647590219294213497517426988276756845519273330425857302903041520948507369157766307464890091139125847433113929743937081907847966345487469444138031432863697144433288542604519876433396914132325549861003450813263618785253439395065573112131342034811059915140615837573527654872223358408053089526959188265643970561451381230761413381205801132028621740954810468755365499932975669769111023563631865043311292212070183044789549605467166505533814497579191784588219647632308363107936499249719853606150977456659608255515969885840291503769875860860002938603423180477984823863529034880047311472965832400661546916433163368718511845795494031461604165103376609626963169233249144452042759118222283304477640935314362517840187276842556833130677060426021862714219053116363174687780917815413448647213405781397327967364596374187607052599910920657923681143294936155535184290592837275155143740741878306295522364303577452440557851090641255346562975477880581209990253577222880153898061529134308945254037668299857536690435063989748519684247964224901328424603173061012053597436463043702268865179981797402819909683899511319108836651003216944930403446075665053194606491033374155666175050994816305280723583187672883116061605559053792688303736966703017612234258755527189742192819830314936605355927524033922098867463149391655801941083061942113216542173772733962533191286571818446399489005122717541477207278484106752118235992809292388528063982864254670726542937212269854822145032203667117456766261238746884024439271463649443774055119360076368024467019673656108244398875568224515542553502087089654961729325116716676744577041158794083125586675366835658381579578587224559857231850449080044500056591134091037538231566811790842861259925371225733510012477145269803264105188907458373111916621943222936005935345142269067309850951382336460596253357642699867482017312070926320265942657750744170336250475495084002769258407694534664215109613857511886897388026588006083540833186545372860601956501896020208743818982580393727183233926850468662391396071955033654918671337882937363221705910164569096396014581919157486922127767728787763036774314094840874115288001232470460835555723631541112003855359027570054319121807595332263696285295146427222261494576603090837722469887104966452218666596780134263334634265993544537654983006748861734807684838000088680709639036980791138855828287364569621348567998507685913831102184300156997638819464621665362421082944043352185786338493150505394969899771483798796401591404396678290626254023230767826854889736743787360157192370757128194716952176930096633870648956928226172073122796254647447206026418146981984546808322009441947212442690555917878262408389340647214101275235366839632812228840661925308826004764978633697920769172935932381622080018779563315649458494740908671250073638626188661526542293743594555581370144834052400461831404714339380118522638799088801874113270899334227130546893232271750683530706545480710084439486275834764198456324163153992936848653930539771842104282495103123979887110683880283906126859687426515752917535062837845240512889643655109078642331796289648363605843518216436525247674969709269565638680370503434519224014977947336930409337080813369351105485249577447041923473851409637959666222277047394523701315166753177183647157173316604765547970656839557420644113251350297001355918210285922656958485089621354629035192331092369881554624683686609488385143059459236215161923518313203809156850570794844979190954165462382472920106557038436898028019106725530062899359334642339900148221631997128030632200798850525558204450659017802404994959492214475051525067793139483842133630612678338338869755491305436767545507763914843790415734396274998996064109978517240012623671008841992588436745696590046874854079329298742507201883047709162148180415926654351167656828862843563367643505059416510052577133644208033055709085676342448223678351420947200982022339458111987666312869250296844347023084342496633426540826368361661799130520316561870007127502545228220076021106884051995027691668660106457284197386602206022970788368714719233148672844500084633595476574690085421264901978882817364940202672652670481652283010804829075526938666902161305141439587805720454236284292870445501916441783651500071312008437654566311632281591262055274707356663180076634907117662266682848779905304556931817772147725086426536420020035913245179484199212566200672575279498446761706194749468663305496631974392377198866772016006028191781925306125490723682894207515936239011375269248380303770596393225763217918458808286125949948907788253819369843416968423549238991142671389334376187681879417800839757895531097171747605720696691060816205371691101021238954381937172334449483838998191807811539542066539412347697167103177392994508316803670665963181449651437515956059192638549231237712356168962003064538279427222939527935207744773125489330844106377901421292770000111473757548484493020113674476825341571099129351048907444074367437531254341333191579862631458175767772177195838384847761297929660273582088774982205806199143053439780450470141377129148710393006633731330799752345274343545083765144753206883226978445758048380132006151421297414683647632489461709133766824578938235662625723416495676970307684100857390223080055600751399939635753366076254597363794259432932958882134691375358806117592207328474667367736948664329413592340015146138516449479459362368396972188473756529491322517864763317722352569290356762727084557090628375536245263824032267431016607487625668662679920767448534313487365139960128243472954593501526276594261779730318364813821018862563350181053327875244032*i1^147 + -644474270134402067771806711718444960812717267702688588057237300053728112760373545156488504686648523556495653435477013670636435316397753195405453433517107626970855209290785929710913719801892446852338281644169864776234943590988837170069403746142053326297746541889160321213676646701686920710018854514917434038925746967380324679291091404914248718423396279985115679131886176765711128644493643809023050992362319878024054757506935734912277596660320151654027541985378939996150598584561994110423844799574449407994184601533760082848410209017915886720340222535551980707914844761666992099262473731736438534073773328902259278039474753758763202198288269141374153980842700723963852649534140091788912457693271827165517020021665185288087741322087079636031062911001786419039506880734726781940133804580286818602974849489696947868573304251745544836298826086662515320904557123868015162714214075698511022315060011967608284514308236754033669492777674080722774130948920345700438983471980778622835505966990980705112732637342975618193245357815952469260943128167511595839041247920196402970916849264796046174682080779753341665463587036889824156955769432418428085334887633130400501927348830930048971291810227041852798544160638475632390359232994899207091603090706459343056478844445918421183461306602690150358273460776149044111394949678239596082786742209351948925296248485402231894906359405784787878671423100319901673895779335371357555093477740362353514294237273333575835843922633590375718480119103764675531697966022767975075830835246102308064208060845100059740603874811647443443085707892470955519293503034647938040250926431026547782659781749478481363591981330153134079189352781835204379751296365944588579420021217127708986887658471592243051827884941889428734440057647671455384682056458671379335911089687014228756473427911882099760790959998489071456739256111571955127878673205917807302706366158850548659027497568447923396958120707449743453087584089721018647720483910995377577001668816146890024105554633415384861163879570367757801111039477886252431650832521269784475641316535217453570548365046665534728229930369033681471611320150387664058564215748075025478346150794839328546426187811877510093504775513225919123113134639074382083009483899617094246299813131288905986701415672684574914354508691392736522338126028404960234764819094808686838462623130699291703195082170067788810002402291953576327215235964555514285052898062814909376130762110223986057025178617454966546895789397833388660814576966153606646502554106977365713221471709458419986207831274308586661248341642887717061627753137851807322090322574023557565573522369073364050801025925389673896332537496450049928432783455788210108728036408339671174655808958503564863395352702979607607088659689669699459098052844643036915789461762222417772477361444396030535124490629450920463945384362933850466789492589626284240066730266787817783784566602970572347094580517866097709546726812486370094697161898525277304203912707098544531227971108202358648243793132924770083814639488485496641910347840906707754085205976027133646410728901548367636546694629743851212580138084576750905737546085209718509696868792474921918935919000245396568699300978531470597626744327155559257910907051944809439445708847045705427612912613091127878178763361469488731903827205361507593099902354435338448865844459820994336155011126076095115763246681546917869109151869024097863131276908729119099865827840391647272796645657531605583737213495624852903196641310646734715358070681723119361761922836945045418221340322184783312407512731682620655421695423447431218884004634310370866851201727927697073516898394621348737495313173235138089247622424063059809033530401897404447451802544134920227504436135772395096555933768331915414789977835344643964909086433235743722222713739159981462664777655021782857906144773697029513200231081717000488885110623429000950712815905722297677481849296305497336564844660812009185693006856735996605274377719945858300172403702409937480581357486654210834985894370625012812548790572843230168200695636869244427746578876620004672862803985689015639023567738234379490379278745586070993247861653334039555633193020000364730577478210939544073993848267341188985558142886645774192018952421041563122075714484535151227721916420508550582883742182432622180341280063332020586609636119805217549718516220394786183615917478639559586016048830227563726562267985061339261238781438422101140684525515082756110689746080965406501238837557015410546490276298166222837483322246498079342565570241462634327474388977650487909153772919368837633996081830191014626985366574788235003403065865364913983524135293795286759122698589448487870063769400292656593057124989003886941425395830004605672272661528124921091159277666066746899207216973899079223120445773499500968650601812483180062959752372380904975628717862157266241997256904718944143515280520086927284268011905177414093854146190449731778495370426407029596486858256561947694610997883043274778158538303582195516014834180691429387828839204282646115370723240520780370390069002079707860790691602135693707477446432479620113182704366441004036727068988750657950935783871360623962360944219568186862823755767876051751318125152885917504882028546019720796078057193883649563433428759523660100742532453555639028287707460199169290276381482190429803613259302583218600717939952510251609011589508355920151978257707053761345113535014688556310787929307634502712018885903653852571838350601468333375412173147438630511385330653384388214863197646784893104839322385411167800664175383715633595168104007114955601145837793588253978364733182537894555624055947071853909722005504*i1^148 + -117762289645484199729926697015685045947956245118497311079731170001698633484497767250962562919416156985239880574351141922480351764862549648343652334167544618453044115279130009977092995271476823101899764082521098071719175032658997633088991636590812096367982836290686793587409217337623044441127258308313898007501091073679102591830238780916398868025546883690845956039950420688494695328188697115450731344998904555624137187966102485174148167605976415457061206847448294083621472875157436937774436833007543463943255400721852118782747398754389218064170580751317432119134488042928579811365288771065442980566746025435031745244523270294147127447981135900148744522427956510266743788671284263401830266083674775122339863422870272763918329889487004315294245525015064331316727716641621462820865673871204617560581145449038768731612405970363448124118805293745897813426017294307019372849222003002023046115068941728819010380365700471577839462562511285046426286262828790961346547004043251489111786500888445221062112452560217685262717299668833751421510720663077964592442996370075035343973118315599142156547996117289840833704460701177281412474428016302292180765050101470923550856889854557204914073373138587228610072971264071664940502701751331522624071799174134932023745558981847928793295300273643299687520739849299395637364397268238951447423348754288696176956330879831227611279260018429843137526694035033414331095650796063621415168544684815951194700247053871469204612065547688717491560099813221504588825093510782999021829200849338469016255143087153693423245331689976004769351077261797327476328731503238134122486615381930742805834882712606685634573009418844475981598218854107778963962746000174704432698559899153741300601362520850498234732509991442287991149240048889965042438450132301382766189053673149646004776167403167875746941425699812029066623618950984373037270665811060095565732168118181438385049489058454850978167612559947176568598479054256563021941013502230101858722897146941821374697401572368849629362565957160425878248186220646044961089087272602656435252041510712266259068015130421038366200470738942210490955262524122568605836960727102739681684061183551075510677879781599256309127476745617451522881146146994418533105380282955121847519573051481796634325906151304016514985847843600532148318002575025537011812011871270636502544102070383498549143718112866860170238214093738300963072388662985259528373989985764538797428078888267579282630860515259043585671255195252389676102661657457322383724672784287281156692917267679991897907858450736089480491355307076315582379981682861145628885233546181355405866234445802735690706928537543116417723819024408866881025458664366579947346979815636676855513979122611372582596625647893075147092297489976282891165344851360767999635064217935940188037340311356082459218461185939139813166852542890940249649907768685447066815545527996115186851667672896342983080460695615360021950878808122052151177014048958201992028586278485839415301732903781557280494991219639336629269328711213678569397115412499599271355155141204085718325522079191561910853324297510726424027314704634840429313919974256494575338047709573777255938381882089316146987044145319066982307295982787247022956291729197330607850820397722745609495677027281915095654516503527168607567343257770982986738361759026061559272912322646310441539028949376529064100220557347197777139600145034860602206677859027538341340777819415967396302222209645312337937336661201864127154744321614327105877144390062876758497991838341447026945043600968572352174744568693255928854948584928797694741168204586849697572685271107698952969556126170031145266348961717274961284771539066485151666710011968778530206025561642130462595937125583356163743426482569126473602016026503685486476848154992689298453670621003648074797298186583042188207199180748420727356813896814462958653272222868876891602704632945187743938252359740757405169198488023472800501451184449625796293679390698162896174294312173282805055600943416790440218058335105563943591347026034483368063095259866621844881949667728776319974598248245616663511081284839823566672780923805248187159736909986886742070090283729080880599252847020042233554115940620375714410827681394104916772994831458984723360350705821071812164357459789021053218112212033526695319082567766615976526033069818031176320523133207899009510298786596604270269873134086355725240578931265542555347238381015431958186053364236603678861221099761615140616530481827472777988820110004247308830834924003968033588090031405386333694507421061141945375111742005678932914066301744876877342851394894337103270795355561979912360339214702140626755585563357354398973591209334297961885562467457362288974431892888822283398377591158841364402606024215473767392866063795195309830735703490309737741138044678485115887340273898456642837798898430959383798920330763472487869527622463617428735209508235485339616352750276961818964117441849642707272494662375494190945700929762328945260843782750226670932462052597327581896243483946765212441698031501019390290900581540182567185282785566022514325911445588473206564043459395154266620186640077750585934362437752092765113994712958023785901786003360953870457720395328588233018128434763309011550437667942081711827857932892325689248873456150795698733140918486369123359070646291270568118658261826966638056979002669873610213742751172315842213370975235263128441167311649040070805094868549698077286971528041257141445449689326884936488366744843869596226714228957019331155886951053199625523421806256060937304020411550031678213282916166471830673056566503579735237717459524004284519574750532946886656*i1^149 + -17017319234675957959504856002627737174943767750774230836349983816789209075165281727039408746043891797462761689957368503563811517483502051582442858021287078348570735563786794213810844681423668608039779476496714060010382466980345692559127531969974240752020133158768631445076510421496707214957277404119709953049592105457407937190205682284184935397349459685941054321644928921410524050822602722681588329062882544104241301672720526056466411215538035000751860159584006131588182922724769182641260159117463783436285877337186068549895585221947977239217520831815918005290579006786942718601047338284118729399015164017439534513455976193824429896712424401732733582868023205586843260324351436057209729728543754973266453342018788240414179314618070088815289256821638396688220882776616858416466848088732498318818471741668617713120420373894122262699901617076250893001588823248814965069786628606245906295775120635762828817327549081714826589409480157525449504971287519319907772393397248360754409248180376766777247070325011728628222941938244896517360132336612637037413096417664501596814590406199284544430922093921682370918520573611391279173056477448686276183658255872012363150818514646971463183707294197627872394438440527305125528752147573912666238364856963340845269259881217748420372188526990780559158057346472227876439957211781925829428540479229263236403102104560695953526312996513722244271470275886391655914275922001185247927217339731851738270045588092974867287441318313686319243756020196024961837092999728735746706059024687700642971091652747527937621313575757655491487788366745585603296443245009180467461241852927602681050847809105673724753788861446697421218484552127280800326837780630928150981220021059647375457372048637849205257723891217948968032660755994618198786967151484960269196490749380025801569781167205593171468987610484089468468866208215278963707716386197453291149599508408232369951596178850064044776372271453935507162229184268155688394303610506638042071238925546901231999739145120176079661706478787363596645744434230395294369675646252265237979873106301223990260114053903555095194984735952313848373251551929971595516369578103721372344556720411803972330165689520400081291054843881952764315409634003702438896322855231330789682129141755800214281228997450008528213044788906217155609983380477811084128383739789540564746232778614495642827439483874661776665313369844422422650638994179471762549761064804529722218716975265187698509549123025887266117303953211013847067058847376106373769384951723155651875124423023961735958467372994731228821821776091290570474757437492530465578269583416159282720379107980684027236403480037037411957166715551546651153817755228033622646963734304997350496894439577926097195586601153804977934365279017811211572930085659730422728007304609622039750498676565348844189469745196859201885009087015608328259080282122550818833280815932227210539828278580955478494667693837000838133533912050669489506157890632710257226717902886676856026733034018611660868986276345433159138136463394320216960173471682100173855196639684847587262042844628333804474256931669195252564425633175730207651888511877519137230160263128425452754582878971765178316124057525970331545988316637276429314710762575038566377773516487565926591358482591212617124074157736967072776440411503242750128535269409035106043124023115279127500879932768819267873264521271565504033351998890863712058750487097695199424649082210188185598115586932371918912303477961957788462120966427295328171783518322452034840649755565209880615854685052075767445644551315579359506575494089987941507138513728835803936472596793806899509788928588282489381277471308476177327702047137662900314306197261974096121185025846967877906694247914345647322022466071518743357723986787479901238086138803819546273998957071164179349993442179648861887494037739489833226560999611613845764770175185041061921145855160141108261067542245399493383041584530243351492722973221615284249577918118201458682627582859214271061037120332311125619367516936448238325102533882171611124540570692459020408850042120559005125044130176405633150299584584294954104835158347234687942641679654218121394165611017972383171838820742293562741310321978715484486153377558411296065061170027923277342610431349665471151096749809767244921703189037355627165913717705266892472350015076350231675190037395295901860183202631177841846885297504311452850070146321348292384414385376918613729729193909125577451850873232631972167074771653634243878404304555938393483054101153400571045805319687347810696676070070981229201402980801357596590554117944806854983117716071699125299356934327506199852115834659151455120803270498245387452430522451847676137372571092789991537902944513042707893990726234454225153520585884703646940418604311729117218733303390044133611064653420565695656820478862755208539675797447779320196001631703541945408958651565847644271913564841446143448921014896769057305446499868691686332571394793631615681044625742472699906898298638641208900417130444809572676124116590636815257688424791596814198754962788591327579843276722894546735214978549032001179495716571114735740156103671453692404255587306950100028073117699483711238793002006744351865143004651509411845243714966156713010726092031237684112203228701120268004035880526110822970586760346103499721845916741809102131500929123233422506624997423835208735107480967775225469313637210781766954845809106245307801462246291073503996709143260872459427388168582857177755314274320983476741048737602769493784021085365280119340080484698562599084631116573098155388649106030065147236089783621002205152200954616500844969352228765696*i1^150 + -1916132268149208050425895521240588943271058912109128984195002251966669686396073781751145456026576969964413765412350585609325268538705790441243402041274205807421669469730407154128485746257084011474241143250152613729759550315864758278661628249630707672044959406113687329879011632963703538902719096053035043303093043323847100868568793232813588102158790446086881354997747949841409031737851266240357172014641148820353980382586951003207429848257781616979538356987536592654057630801550083770780932557782546603509395561263054172105452625239911991930697297853584646634931460741564961774944490482854398263514896408219077355043307028468429761146244727097203390273792609382470383066791195309624692789700430964278559667995702723079704351439110580573550215558835643768086720219122109933879358619554254939146469508900421480591550005123759634539449205663120401856501023280576138716953002781538418921536840793107496912452349809733528883698550625966090525847899590082229680856443822863026282822522926976887171426575121504640830858695864546433675877173013925591694296066707736895433600569845891360832523494160085868617660276816841943689214836333875344037511483737613388821433382091452881390378131681862849323057163032382481886432041070717720418232951556156000526438798131614461432544749223492330905430653840720808028030873301592373601658534965780838145917259774743258690659190480586111591298522254807400298304816140020398444894122796606762408851239274217836238276894701651831297927163858391866345666878875758914375899148773640618836813275911050685639211196266591658330293144274119040416425450686475617798757505972711622062635218963282018574472616509532202194429021942721754139695988815965096681461413230366956209051815943998425749466355006997885231415742248668173382215963301601507381811415588520605826707357403163786624995653204765001422447290766534713586424232783332469361279635509000372526226057499843044923205196249170515206659453092483053724984832815888682509424124559408030121353689488813496393398228470888506568029559939222372727595403251958545505106409369410874693929370755226025549540566166503574525280979851842638406495407972173018211062964727333280408078135460632236813756677305059196979421368909420811268022111318004670741266385560455115644681124178468709802989278969922810849749454285900056576882154022101178947044269613639113871021019090349340015419432204540658875440956371138644984954968896846308063564996652107727573591690678541903684261003960254580712385325509314872195517953356550770814897909896179810910314889689751072914780316023633886155595848188691867997240288741875826337945273920200749968314176881125557828483196122415761436808211730598176274933665564691287137623479553305800178802153079008045223254020575460882726518846072961864799176825559470211017789252093973414889277646690031622597076446664592296293947829880653745933525621550688108274178160944116031687685300926023645853020759843414533785079928971010932845183370173220381401096524730752337229555996111619748848728111403682269512332384665894464082853533308919061137033809848229661637366068908833694005463442201989030079001951828191655993121467619012679467240382398880359213513913563120417459115647878850222439775555837146475722240989972086119189411535167333489330227711475233377525127695056960344895816225786647356287397379970662851377606119129539633959846878226468965865170229703957929538567542972960927373681796457014315339389742126103096770347403330379991988489006601457450218680738471521365728942825548522368843834618509510973908525681327515576842180185508468984212159632958369327771784818358728501494950910551737769841824583423246200645681449699125230350072138679226054407186117592179644474060539553115115594747467869337909924355106559169732736515144782964588228191120143676605371562410576253691164261575140499994589361428962547184765262040029742829385534780542564152792400036907078243093027081282116149600394644576544441773751495314099442273621008238198228579995884105905803534166222767207283636662721216426119450153193821665697300836157981787604613036052662358931404350075525114440145647119519550782208349709152599167575752529718411068138412182840486538842767669325519133189114272148978128514230695440801036647426872674827339186141616000739597188779160391876612799741676949171902051037630979615229634914401304929514818466879705791231605646219491414550641778514444103726692611854556877630410673400051433042058471656896370183429397757363035792519682665645865311006604177308230199555218903921258393547038362035504113906989514151888609677367744092295446738223587924919375885261112002068303258673046384672818129860282977834013904903643220340675639507070116268971858820807027374155890896485361961315376540391363233185782590321074343483320568058543017557891533770963682541569879031759009690023121017403045007393124058044959438909791341398491779528786030695614600089114409790666759377573226754283702082025606817465033076423352434393085874848071231485836546496862867095285713134201915252078130277187471324882246108958095830536521928216764855910402268036615787526936944296704149538193791914044913417793837748396321100574659926480074147348143461823706108691731381897986787786382805940124258795449598892793174111999888796072453508773172244489781920857645364573185835180961015807994830659132457369690296991633607133147469354953685309943650047225678291087823133899905285519985701564640456423763350201718134945312211399544430914905812788098498454952936579437211488288959719349723984632417011075936046032685804341707949088660398960250845418436492418886610341184240772872996724408320*i1^151 + -188951940232830749442854567497158428815342568328007570436143689816005191597336078569318350767584195683015681417652050152127913245671947472640201922571209740053787931382568823837885861167968609910454382633638205988478259523901636905925319327220079987789066604359410394669596332185672209706112917258923546217175946952710306798697709178638279438565439608820514251285960285810349310319562132388895555060339350472169240609625519578845716030073955861497973272076934283444481586467260353703625659297483462028510205541042770485962006402387075999509396889766715078966706258293450015258910657984867723010940684209112073019777891058378255552684315378806771012311189926831973888784425247876623925011022225935461327020723935152732523816167964208010445201777055774991609745071852485084548975003135349253554043453321173531502729425519361949779823199246721333692510901416410279191346122756128889899650407600472662249176500477276760566071039371219400432691504880816867261498631349911621033878288258051633076255214100716071815456414193617157257681632390424623307882715334870684580747421610885670520247806921812885903923825469047348050309944467129187166043854134373615410918350092232470291559864248059339892569218607297748612269093305387345280202360621702553438215174642321811832879285117167830977067640099536042094131125055919915481198300527226539258080537672851375132117494751174569065963897276027025480701232923061672413718399345387173939509337493583467052391074706278238278754986558439056103723882043433737270444375189982730049634891932137870422538163900183590989799481710112819430969058445731414428209290378387653604847288472774197168257489969278737422005870226530447436681354329503671630808970813198351442149955048165954531889082114604539041617935648771286220211033788258278152247098862068267548575525544879074863472189337385019345103497380923752237776414602124370380223105997618404796121891291030961753140230461914320406686575349985638875945759839523929226759049641471950893260535399101671159663460473917084816335688192793205277456434354618173842255431763142445140363977001168599059438861186314828147282264824007811144715718997154130139041096453984811026986676705455860185619464954962432975576126877079756791080721186846102011182566458918205648506074668776186483557906645120037926989592743890553615835105790963270741666221827225236857159170090273708028189677396396569113008950485864428664763827251424740134041786752961050563189459932368713010796637685870403499245071942274838809864442744194543687859319810661640604965179667370675376261315539805289017745102570072493127268765244542760934841593788803964089005775467608733583947972124707092279121097409063279728431129324236033319881449218888084269990185084343060826681363049258999034457343969159591251052883939707069252450575149543031723497973835769498573233098651370235530150412949442094769772486967284654232708268806528671125904754048452608183955117793031618641029041477300995293058827580150959267301154309070452002390802762991177249623164206831605715045879118447617241254125028780098843881706652867870625102744911913113520837440601026561668995477499525266586674633513743443415727622496511524186821369722015336960114357920709187658683027491398366137772026212684269692704355924804429727656543303759601929752049615822735870709421231770518378925126853945760868736128212039827136879247025376387132544774394325601328941259525821783933648242709649739431845902021369825264659653955084943230256230858856917920623771225375735253108426993740024638999626656402840395718548806926778841565483822724765321294804889960489170826154705452037209695703416770434077024747951785706574936829923722071012523546133007083799388896091961328241959354835061626221825683979652531354187916351846473738828997049780186767007616219179495026409026702833849469425180030399179102459783674354361641993339874142521799217310765492159387299578166444902852106197496930188426079087158444459530083913054027734337784606480412609375942254859502615851921815953716037329130250565069733360606364022706774900457372190274764202793569938352359636468815855355880810187423558112346860944116544670003859614398536619746702336494235772801924473760673278761494914644765173592715886123991933741003044166481261231516084386721087034283327930168625914357279484627814810862856834951543805816787564963877453724066326587493419911728390225189345884856771670273837036066583785471431973329392348039791117051959251068994004490948862729857261604555385001640937658774424174889518766167809763863219599310043482970520414038974092204105408547895782987510010033584542572322578334646122284904317161955021075119614439266390314159086456586985728177789193512574355934401273291777420311993513907243718640494260637826139514155614789690852058421691115473237780514889754994912206680865352154696298945204105926939867928423626986244875934661732374389940336355871970861982399450029370147834337650195718884598980069342286631246626979194752791683935792703947877204952718375530355038808171446922157857037624878349563489397733999274221030411376094518430487242110994993123984234720586459626675313946388805837796851830270444935790032104683026059536075738404089550346725765959323285731442968564193848009931972438430765787588137443453706339167550514466811661889701977452190459015483108841020851089370464544026669890645101382416567355689341236907148966341163238548392177801357168502312452925594551838004574322014468198849070813580826287142389784944756239654385574232793339634754039837461415116850338832001847879465963402213634769130040199102038930108770647801138790852672984625184768*i1^152 + -25854636670476151293177957819965786631857570269173002945914032454796969619329626745644242545718072103712717187038775623763884162503401988132933810446977924138236123732800827026149784689938665208846726126749488089992720485005055705269953655582227676226849454973305210903854384451549958136478368925480189578203711036596261280452276222983398025567527838506468578589485192699824586316006998856707811312741931531703760429085044458339838181809445071697842501788547933060555473464775721548033409323720704064923550605141863391589554676167986228217820363765411615575329582939192783583436591826992439045040623864331442971566357384808061994538827986173708168929209496065446505788577458889709290648164120786059613110773542938596506670983845023522080201380513045822930809030671740571193635503526559573677630279830971941030501094764992936650970110840526054543108436728848120858229828335153237672945929101766031317630664319830232995300107259483165670705905048829952449430706946440249696180513258410990716572379755213767330272262332224699587488596569401440319641161598814235196736611387474108285150476107448843003796457028877132749400372441490540870430548208018981698512644525353141501541860088747079331709581892359561919716123903015929093093422138785825142798425765808682714707745235279960448544920012686495997919224936057735696681757562219859353308095639780699065541899644381760781231423093474412843282923875870475644163418664323846177281880940225509739925504801893806314158868563857033187184503960670181222974262380191899970933467394765919489716757063305458558435998307572850667542400760630123698818813173972458729473682142246434645485345268862592874891213905557558961311426253898752688220545248338967667652691862984317320880596120175683123215786339355511611730460259503660853113660212841470794248868218143494373261629008441416097119278966644514251468229870361753910235887293781927863274117929464003928794952267269184504050279874737201208513214203739373914353058367430193192340264220386979471497274122270429959720042348638764567734300367512234747299457131167618958732226631098257265012918212328083613643189120793959023819853340124807515699489334392003305026141701140432197373196791028754576837853880505848987835274273331480438722298455045969943510150651119879116417623662551558730393586327031711457251720850540417814820811726984540055446799127298082613297620466493715691389517749786597935502029306282200845054168427929706592835577222775612241024578924803553996296373651494345759224763312264462045551006230671068021284443922397563625710991396980891266723436148359988886235365742338400917520694340785454670566801253071655041014009513097229026860052194478908694254792363646702532208784674010432486101579751678603868132109743804269829478824902830598558366967465773324526839774658810703116131334313961788324624381754462081042355802190588637486940503444842145305673077470036582527988498277854158314792672469536564354978260471495678882827073737337487840861180110563959075364150139198272142095101092195220404155148866622066167384998699366908119340496223595933811297094572803173665905768421794700841174826478660312938751180985372875909262371831771601432631884403275977822443335564450715620128842896973868947376043653255803479815734931239700243302091584255656990292250366368107331604393964021004553052009943101047587542676804623071800550710572437559471605158866022531146557377195760865846498095973779027459027433827365217796539758114572265292846388254598260152266386726825119566871278975143638432628957001944651705390164122476142248459021640068913407279840800876773778622070218004813735155251291648962432942348117731279426637198586443982099291301814629505768714561923752440733406815475967928696049368544575263855053269077518963226849889024810036436295867267384581056747220736232670522259369745906481572417435689195676658952651465316519890064962004248217077762126119951405567507592712405895275774883488067334181412661885347828267165392648581678511047246300678200355411032145851127187605565189102739999331232594387298578390838687319512571273833998200155830369583198592860430626346040590179098302240872523334970353814038343387769211372504017571812791398721199727703081987552349620677072340964003235439383330044582222938051406564524382592796535014236824690146874348424992259084983312086128719053069966361428374959072335453556626386665189627721509100174579475102648066169602093152277748954932393346818803861463390423446942343732810669583642563309400702581912284461227480424169676969598344629867966988627073301834326255753714187357634256887427454041323958655311574116666358239523230036729055609119474269190561203046876385769557351820820073105982156230583625637063471339458214125363649212289794844652569006051029336202925249500233509946191273271316304628230864386575291714398521514046215280776111813405399422179214015836263356470502825800616896532823476259695924966364762505093422212655876154697548877571987397531726370430078707093117025971065111428197464042338933974950951002377642548643597410048967574630638997074177915338353724614682618608458975295025586587907441355669136991745276286982135893313743242139495679093482159137034923341157993225592766472341815334158950984355593134553862655880524697965781718525352875466338856878747298310702460100802417708076479023486481405861515627827823133332529469003316727743624379082434734971015372640385243228880592081949576253133596889746568633048034236513635956859052283927746317993320115178613157536155034312308735196370672301833010301817926740063826387821385487207271501218391004298966705723977748487077888*i1^153 + -5438272221006849570676335723284787948828514942026074159073080810943870013328419062915611974448835358045023483401145513780687399028005881414371953070760429767079326418636997589513000586117374573253654235658934553453942799028831217253110107383299800417567796591561214163093572259785847258007821280777905815248097227107588967819370449936713185426932555952170726905722366725702881145325939055301203670919516205465662107998443543382819640128883234849143694772864774946967904898761357427902811978405344211731970410606475483458818083984129283580768912043767631091678112590009717032690972033405249240452262007559860153697447391147767928641347198698534446783962287808176103365889820048029466071742481028641764015037373486066643791610212564704733221039517572181309303132265535337626867840468040138573297967289975837115033765608502659397162548023186820588679920151374735261139918146704682162321413907377895842189519139493155856217174158221148941199022214659857037684244765407613298620507211575800978682842418093459922739141605253722109701068340639186194069373527502429836931683998693777279630521939975510481313554165491092572432656888023539919305063862009139646737315491960697442673173123930906027090032090789499658326759494570235478464038303504291043643952372758491929318924722815660067683437985446167806449643858219910376575731301784893767492985911807469677035146290922909041744576912295375393207649902176829053680525635768563463948227565201095622666963868542651088024600436101350202309862992081271178257040830692121669435673924610071188480911793666324620248524088197265397912649040335009730989698336029258525876151620713470388336560775502122961697313382271584899447160750313859256127459963741927272607713902688804654764882377688197058242665816159775278962959470448593739873417143003004550072625676051269550405608637480458176195932590630513250243652496965973518910230163478533941868593401365201039097305147001134170000518448260895146465256451464372931110408472255515836469334173095710006256344235462349236944906600689971351161081318622436446133306486443665178540706801096372991397677106740066531027071121236848781416245989413334229065146331920686126407215541938634582674976009551006707570587115594690955829065981794922005580289237618478835388673664296774862598267037366557427609703549651138013206378128613773189960391862839537182889637768954917628830138510579993644195040674968869819697176030849518170267754449363088473816380789452781220655672074572955023791043893115389216637863570162196286736501865758704272388476711332867232974958090819367732929213691527617894290023835625136355783672616084894697479954522456019177440629817208077148566671906834354846822217626819907186835211082092634492973108844142530047926859161179670312558438024146472119656368662874831883639851972636879515093415567784688747658346431491466673260187244051168472783800708226903875712783456670344854874262213119491645923931369068054189777003244223193510559151636975149401274475451632780015271715925539912827388404800492535935047195200941864018748966276737695745571884336884286154395175056616421753861651969253169911572690549628356731725178442802080706890902954094787847774085578439261177002367421167938346291539251426681052780675185121645400625507321867555298771182517157012165634644007836633225838322701659512421782755214825395811213496643668296474186317684101257813834673609506402571566955288357575256389413074793940892940605274187940604156043715588209599342276603869930702940773569631535515854725113919212282157187260479598050122124130870466697866840756487447158951304657744864315511036690713050445439477308202024605767260523950294131105574924364904914003343334309327927411444811804097605771030503134210375987018430285109170343554641093386972480116224662669129235691727072079222774713202213708791238190966930383895174936812236298655808027203464721826682076382474459905972735554807024058591394172330832136030614598650623444428633072973857624013697295545674118810713061556912231751407567649584735108006014844803168112667231037513614592834311648459194271667377326676656252424720437567307195522925210864173823924025683630735859435373117013866384020083487472135910323414082210797101714035048775042082420412804080508972245260716155647087029737441942546781973465647588623207834880913360296427866496522217926951756232513282675744834893561117766258957706325429665604338448362867991737771281430449864862420998655923937212230866110804000689332994266009849342700331829873015774698239715950857290935691716436979410677220981124662308286839349788939574211541575012571042724994648859464247979951427783494033157124023792983757567111136630058318343956162343667953966661731621047049839543877632431914975452689586840646266709517077334044924428769722364367348087681984959967221449431318775047622461447838078064015535721211532878661787197959790773022933273456105945121884541086831898137285924903799831392247002864244360545759929487105153680836094151097911153551942346674935498606372251271388718200261692198254344965267908597407636403564136547180834434819666995988203296350259867847690020720423632888879318738228609372310532301257260192544705768243200553247455488641555387726672316140447695344065676659044333011074566064785735677791461391753151775699475051905484078628279274637090080757796856279183012398147995525210980643349137675506380488099034809056622721116307979929355777968957173366256517009884389703869417241570736503383835281001013017459086898417200535436805481375524491607009353432705303236993519746377663232094582381899181834716837474626435220841472803054026752*i1^154 + -1094843483941627608885747934319063772843790420720004243117535365859673772040069032087540782847995671060693916757068273392704453524338749345196883782372857539692562125207373326366072929526441112672794722455763554695273664855441619742421691393746700882005940552538691982882917033482623233863658643951892080921087716236074427309464215829970101535292991597651757551287529371934833624643540241873033719135174698509975604600430274281732844497348846405039825434276729607229499570780477419263259538810538669781884257872573621543154807946706992993446632774758137029634335204908055937952567210550632863836326190433758460749426178559487087649997029064157952222809581475023147661526183566706116377731973422551213561583829928083101869031239255971764230951151482328724023793718238102433663592247874852113074597253643078905919675255647232530522439519230740835154604406230971791571382169039701544554445126295308889457449312543895348409811497719575597174719439609137397782375454753301378551593446613602720072405055492185834832954413357031360377963687589581133960474111056628810131666215023977060215783715904086082884816185770592029540804969453409811616144657051099425779967318697132571183383009252326773725983626743065523718508587771770897740292544946456407665342620525182565341669092966169820408489539355130828557396294349308197504624208563203828810391623142122817670998634619485863530460238931171401448747410760455677705105197289975192396939910729050787156497636139550946263463064262989023872110178891797200134107339341329928759793732411112281238281403873926280207085214502183226337391750532839755626402439641116617981373773145993404661664199781817990028182791053986504022036045328012045991952614466474664776701380176999135360184831424175551564749975349785178183297377294274168499186784164920913527395207056324522351090471549875641431482530147400508169569320551596528956255741034930669171606491561997760147397477185876879041136200093958117449223671676963233480569469185651574632426990425067785447989509636508179395325332570873566749468841868019694285903481821692877565646910955926659936510477671929701711294107801919946149626021599149830000635910591639356195840775163277519131180368646446585331447987770810701087668651170071493518020258764856392881808528231230521719223215810236028991719729958221909975405460914189780108622474945771958985082149166484285012674219905136180607046053073831933436059804484891804126419414031703196166860901856142516631154597667741964121534803696382702393464081523464683771276747782582152098995303015853519870046494724082398267822511714158286168244641045643728556336067630914992934921616525943027449209023131406549747688219916141966130124761066874669008993261667725756966878988106222557092523074721569015498170622126503588498243830444206744596499545271620100185551184631661828146027154397581517052893790244693997693030125630400483143591879760682358491616257750284739409508557695602264699080954303711461739538539062831189572745890583651459325087316954960743906869864674746534184051686689682164871163261040455897319654192243027525526626134127325935310191959417066277301394066916453117252115793695209564768100901731184593520353669593030880511171999751731216950032075795757426476557185034750170390759419741867674403888497262380248214450822463784844780431007544987543772343193102542194366614115440371764661714754388798119943734235390543715601974764733861909588389288610117200912826836612367155389285021262331245688149271869338191292564691448409089559792283457587923437526771711104375840388306079348800740065139157274736976428410034119319335155966150248411695969396199458003451510435008944701851278778391306159913031601418247655908267278460128008619368439244271388471031846867869929762459938440777278762104152514962759488501706830073798287299023587627104728333596856275866474970288142767160914406002953611984469749320945831679532906039855407361581884735980474711856995138251104228761298321270172222913228457575931920518059246433897589532823729452713301779268497394621053657898516135777965023315089856581965481169093965340608393018991736031799947798234467986552655890982724399818142375616720730982691802105479645854463215574866802147156081300741545319760939086322617932412819575940794308292755243110281149946806921508022004799852842005402606538780437294052924683316927448609048930505533864798158166224940370945684949322521956287542420395044817159273594916841615804100582848350749533609100027291854364198791650825087406928787777936266985013905782083328177657698598178717719305727472970769226267240336877146861276104699488199965438221830121146762198093867048558325579573794665679861048924703286373606416266765230698786166168584760165713864231650642537476182614941290771646843922233041122626640306050814349935199493094434930797004249114502246096675689810346871356736306456861551120547732266667334427048475352686967150361186523798069108691493196484449366918745066846999103222740927053907429728357713680305425768155697524339016524917689364727121210696154292046009522122239915165199783357265660277172530443873200022928449070511122609695720631018444767765916216746875341481130772380879042481118264295351730989248578508526365257491175038749728973298008616216861700399930937736244227417699980195886287562529480089733832101581433130972041597653935952250956554345131033763717431897185348207118737183379462287263545195959443761405774041730348819779864267823517819378703910434887458228402989687198083366617677033402925040452376253203813320089799564785680420214162420053217882963781473332092007264264811247948529664*i1^155 + -179832602751888630978278503976570564438042106645461784185557948261325853932237305251221780436278960037250379336407475894145522041709770326877691113462542867482322015097334759345400744918324257603639737647402363748772490197955132270216630572246124316430865761112968931674042878400497424274989314234619953438171700985606435650884563878756964543887181747152939584650969748835729862672395464330037455558865532760187514683143249344436435152122409910575981248660059553902020032753216160635669423887549832239758458322336968185422637856925975582283580041602231622715019649310950396583792373924767071505137043801643789254173850101594161285216606689648244750918005162160002625875563782785919470574014683144038119857800379697550113930424798767263830562602093138480887444696609459446347540098046450244792031256400686746798114050230385378083575007228286120507834496631762373037721423316569379452369313370959285333668106350478324500067011663817287251071145976439455150351123192691142119633664318239990995740044631262303132057987897061601527747159960837459286899451729254177731391885318324007620365821318632506567942790142781119906813244282210765328596117504777975708344257490411922217481639302036344029411784434698167250321188423168588165002867209142739352627838220511965260805318887025300607822680111861539927333969844887025548797814150961799120433778784257979313377672896916420827833428351277908389878323908292067369281408047191344403138691749215933479393934737918682547238177363465056202243606129178854504817475985198906524258847513821778681906365505391758170112971377746065672195248242974431377624980905702811801524779438597663414300292586725365804795064427819859525064781190502441818770158305658554837738867599157319992548376751401643943850897761318436823649055705744323908763230948674624595550279149636321362928634700653406737643147050464716499359637929860911626142569768521225486427189388863445951668405234140904453529946650385097534220745548248956470201862096883405276147769421941278382023996909771160955225990191660410197189547747834157189650260529900745083601059041037096751742118427588459782160576904175946913943409889788513558504850190202124731188746902556658574000469296809653843311437368448199115412332845283965142110876851573864254527378156630235895151644901024505967941672562575462146505570945051607507462598944669373085613624614223814900907411738413983039073141495680933810402727404086304870442604117684228214603818651580962217204614015622801527132283287085590038745534812284938712518978624181599508997160750214707463195883451319911366755346127173435462350066034113608410745860924533468741798173235589718154022870039349652858199451966353673379545519916943976526562125747826034256367953391628944625849419059620209352936876869737531583988861347709342071004589709481831388293301100355090290247787462199696229184716893608520805996903786484695638915440184319789978107961898004487743379902652129215905573446166580493681258659234001046514699246545585897536605236726791550719111139069113467049794366432311081995266693212290793994124578409643138281200268998712328010306935508188524795422058858990370269258035689821115965361305604651349255190872388533115575688595910832845276142165220565198168641580026702391001920954002553189554264825962393348641400118144828908021091858133874262547100216819503580852953813234345373519682444693827357307608095295128215532035194172033051531752346502630065852518029528941603187830518756530299962558086155241910730406620704874007825096458882359056189133140793827310160532019374626022992224827284143651768062580934485945322243867126895132143361365299174245344001322157275979692494952977085705952102241923529032454857684683518745435653656041112673308389110832247384348701463067375007455594828841159564508198469029734206016927185505047582917449956310299385253733674925524836967780104977579754582788868722132549919042031157503662603734329014274383900190681676681138388527065620198287802550086798087201006035438769564633400509666301534353529062624739485315968847321316493498293101348687131491993883105380674364299882434397649365866246107262379561962960123849291391458504265416198940478260969881421898160853368483222495875437529308331153823458213108279033965065335494894145116713793168027049890266646919509677285113020635259263896801791220651327116686802300797209856346902332602164477357325156515855883570188598172007684077813321681642171760769318122970808718460617526956312528725716585656733705186698324172210243366144375890300305661284907931383231768291102301396290258282234195928430616730964414412498317012132710264129256038328541850125058063283977466043914079248274415193060750731065023585787518937426958027295845538843796207801031853200984974888109106566021665204069784000246861371084840416356735325069063911584606455238782220910349055398322107071575325581000556558753558892996008186921947649884837365048440352882588450786387459865628968488610052090513190179045503493580505915809491070424702650723762579851552275244489499600780309589656425705973280234024061964186918408217815189349217830830066460771334342228934367430599415573133759653953332059288183338305081714186242431585538541073781788296944770502730205755215704766340140880108717881338448237241209862116134522705907751514764173314491812634091356902748632695721229599664236293605538118439326810386017752292252753447590022052120851876317048101038702060688439205606704404617693936566647040999991098870607635540482852665645650749342208669508584739455682762094863474774332148950876963926330215309417919585279518338380302647296*i1^156 + -24468157343196100098608172540996870503307522190508445937510846498440367392604716006969044194870849201075609911116493764733223552782370669634095044016637782783586885580330667724104268670553537465606599252831093575513565996742009035490718851119854027704388057087214143397537894848567859055658326655918886053925090742810264825477972706225992649662849531336985777922151155433974239092091570566554486460357244054635603698885678673114186116049453492462353125011463592822266862292765030553843195256757050074017528257223621261123479845294034095984682923476482007642192206542432419347634513827650204940079896620270942893876171887478261539719130630913472778794363676948663124088861940914225872632980139091015958744046492457254653061135962918227748795023002339829304526867223528003473861011698241866522605594984967703112652979541849123056240046058735599527944501976122230290031585347372110654829189219243846737580305182804503054182211428572522400581537633511022336046287031507066560562061733545296096939410918708077236731238887528359867609881369791477827664908022614306139427918800591554394138279852768364801075679234023401070886617282730344285187846676396970781446111504350387795743118565741787965833719604884909681379512322738530334242435746163132841080360862250869266432392289287299984610537995849767274350429154505106771696857036852892772535391913495313746944948512975136181233424168404072260408592620864479308469758796867716993538522041118770654439682440640217184486028857398142682328932742260152500790868096602277049079309247647757666175423478637586637533074201219583505447878415923346354908339309633747291511223706306324941705817134637751096551603809444692941791425670869445192537505693091069840615423799385657541025916251841086718895559683964130224993099475863611874210403379851488046303410774278445576000003452719828509456722185784247075458339145128697425133427886394628830653401325971132142105613942010078985895768922234656949786264213803028509427711698345494131650986654177564467567362669215056098154305975413895540091552790265233300243858317536553793840193721795788549731329053155066719082972407866695961144482635800474357696427275147730291133989322524877760032614806302656245876399191776870614253905522136330681058597381816616864544929192075247275348260046225688933160578718034505717376071101112724908881352107019993972020564933487681813621871301336425906512093926328004394736946430885968642275697135636272010213102120374944491085092095354392881796175592384851951371916452249437351571839373802378738374219861713486930035384693269520743359962639393994923193227200940789697002843065118614649446625358859354377509586703765541960038387950233693904759806283256752578394797289476719335777861867730453021162142231024417757286210314855465696322562561436288791528375252923368280011876683264976299275099847413347860311466047672665130787455211375788526228817442736174703237688858815111784846678174357212127786264562704136179333234165366967396910246842224119147863810760892306869210552023480503269725153459724315539399474285905318058732732974973843582530595836912193732058777189171201002258479586011414939558284138520037863222941987093351208130888034170573227517308981602084529069490808454490153766343283859210283162291116211811527831962310002653845329778836993598724592306251161812513935959197177706885555289584210727245521704427023931611431989827033679747049204107484553713540799598367844820777199226364967596050870632514738304469919484342900328933444860099844605214504592249539119091891061087755390964607465182526363909133425188101914771811050651964690310121675810516668739012814221629178821640838794934104855670589311193909155865173746587192321247621490723808909477753226832869616795694956867175794066646907046476018106935211874851893102605735304737050609872292535285899556802361845015652026615473068162271822102725150041803920748834012205231348570060175834097459278323100039162628921518683633821860687465712050468901869236995812270334983194872571953623806202524205084693674671477882424058340952650806737085038296381461329321356492004575643602640488403449010591171924696200263991974428500039095941975560417854591246354042886381222290898184654928869636654724986565424972831652333623127689375558892185941271075154929424410325399102644408918931491819915633922520182511214377711693959306417788481415597422468159589813879681320342247495683900973608182441200818436778982970733033271757052286520328508800394378079007312757110507618135976326159795324489952522658229229992136707864161929193872853422554964694362253601479558515183045027909096560782518361368542355307251192204742396491735413681583351822845303959128432838419020534356761186805959327888540283751616051017951412966802012052001233346151142781475828829121907991018562680265574902375640693243806263352926524698808368950960546325926159063267810002745169121099251106171332739734391762486425488427832027198038583285336815904758416809386201046071646637782905086505081817560261655552109078889402031969742556073354116028823006854763536029897202253066663104916287142390371941846389700523994958191573201668118523821752777167895224616605722807879718155777052190154956227103729918854181232940015237339480282724327127873507404281118260815768977997137149984509727486239130086013541333733388146577438803942665691373139808707468504322292258278455939056869161392508293153516146153073823739150409084967082675757416564031513883081718369115504594430288922784032598852822637742886852464087693103125120125624402939010126453137761194944548327738382108016674281556541440*i1^157 + -2781546118368960940099972812304311972403956539029094270119317075421892375007151078920132553203594515289256823807234731790429924846416853275567651329906758421635208575506634154154158476461605566474882754984042431527757954527664818582139814988619884886865068836227903304630724260197312699188063107683975247792884435160054004344596773203841890476534600012432482510566567906865299726802947731421595744727701718905977912444410433915033031178554872086889987559555549804617072307404726119524178544494850231700760822940263043636144939625422997429241552478639942088674908133229991945480390951344693641842451021514059275191366677430196791543493218608313986873426037094589269386685939350602436994019848459944822245476411149265456461358035546917324173573367022659071481448900957951144254960870956689768801126213732026859188769371005534292592559483242940259049767242646465590576897910995456085601469470595765498622959178597587729007789346827178742969326606479052331330596982277233312657762279088287380357451472221800687570305620581603646864101869263675848524015493096755632867357662321556274995021626335081476517720820182251639671028468246966685126567796246851955469383252813462758728152424952007109881686755814189972151020396078173256494856586802045417622494654355745267764607272941082780758315987404580279414233303303937786769775407030547188438263141235489440955730685924521615999798942692901019223732745773448650126303127502642550549183778172201478603958845996478617574125562139104566007158713449218450850650496944657453540025954904018500889410286661258366967294204891654566106907359924077411661007675451023606154731377398527765488929552222148047628126931596825174482481414933822340037712044888314754239164852914253182141584886991097075069126377127147547474512211282956104552928900103201318630462239198775269095670374134046676130861748444813674382284319257287096776600383414959950218108789095020644941778405253154426632465987640326579813306832542371171598725226887632338881202747965196593146471915521706866611489792410280202700500353252862814241372405101150907719743315347026669573939755572032726605146613930909518449930559615472140766141050360828362116230278351837620092817166810242250093559421795110946904255642888482323072423386400048977453919475392499742267242193333817057864264947671002306396390737567800174957036269117126089505089518716597548194576890174750169042797326347024808533059784162448726148001540672652934424829132989513535589003852677650202446358009845683019082694482236743634641303959375961668355548643752708950441686126526200915965455693992718492126839647566862828194666138644045269765076099802491241707214965826892286087754465562302494731074389930555281798093199542630284882454572817980755427983086203440061669622624319443089325602920153651534746936264792530136268990512249464637444456879573822670200574521999400652496340439726269414781426513650847214571562004290217722547010830982454751834747044037375311999062907170635145600429396948892941248569415821286504554905409006018849118114311252366330877485066109625103211050370740382727113883915238142284180965310410994808287043096407454557650186135821835688859312851452597221155039407289726721487695800818959277987629815056194916241825381297917972900512212818424661729725288065848636941816229904678390992062052903101592754049023681600544647190689753233262934444848537330220948188081567569901605562010784795944125248717143788673175689753478380915717910118880614360894451585818920509760258522515963856362417646589310241534383293672802604243007996790068104767381998644978221887620239662281116356174739360458640499160477519595650572206954374792444524171396228428312644562974537374975429777044479266976666255178564039365651585932613634630454036129231333706946085202099533700249369197158528245201195640671057529522783674979299682730298363316096701517691278987396412895595019630367533180343361417028720525745684819620484820726367715084117770459680148398881211149219459535844602181812584029840166622858550905342012363096868745100191303119104260363694668631471824848370806645314523474266402699107178141563187804583837134753111721342054414619946218318803937571811718824227679436325777256133512038638219843334391177714624504364890088474123900761793550102802825404296667962106545032795597849325861359015282057177300153658637077892294870134554990611720985033563953772990301667204150823473217186963474915765741778993587284861406031435499976580963607566290964104465998376799253178658834885589043698457398716194891956819877929298066904481382700080724265200614684956444395306130849793758560966751192139362835407568381138573192795304389596851259653732053958095225418849367512905586558032064253034295887595021033387670142344713425197131380021842661452726102716917269644756624868449945039996268772574016542409277505382786612715805209221844504409688987571297218545758848569285493623929985182844404382356419169145319526266405654711475202628313179951408627574564929160896401649940336757132725033595470828305971557464727035718553056604856860289576284293988727225631642768514500683583748001427344778061368927105679508039340775132923078980206710965299859149760551404536964665131768019887781259726711528883805996527229249496160389247700784127880902725052580537041562592748484187823071263044258892928917801054890515505554422699478940230857573907392376471509646120586960730114543534061438028313382596262079745085598132345304339664509607426835666304364158675901479371475521504804429960903731205865513491543464039690742123555000498716429625217311166405244092416*i1^158 + -253012877842243814737844069919207445342310017082870657344217188610205407752216229868290101926952861337800713073502769319642273013528795429079807412978635698990234657148148746274091116830081593018751007664141701889733608462530003969593785119408704095743544946006941741731905142870154102124337976251713304014655282699107924336749158930797468935111209797819995421771150128830682284638622959228273497286837013446980694505830619984299628093073502772223703406184555474551797595227334781435200753462030505818930465510674296263081045139176984826479837109166823706452478622023484474256969263532402058168798860003949142850643841027324236945180548709554723922246075434807361088440523686302932344453015663310640525875249579568598004827739384155787088373280095634545266616178083451370103438506732250635212559946453902618877119138427388411805736035997789537470960845865997435108342290956824743497823097966542746494567979033470145693777447423978420603760635462967915459659473850827857804300003733112899634719410755196672901027143447716040876634285239350308494277966445983908634507785442149022731068442677354634143984541107090147332784953643520273112972076030845564692348882568396255369485842749568734452696802559642138405998159671884620369033025060253877031528754468895009584986936627027700780757109418418124165457145082413226112960485154661043510418925792901887173566494638759828620780738616602378059253828169225202430275174563616620868026561181392459812148030474744899241739127202725372643811842643382157448343955168654798559130211656676639831196933212761635250594295026114586565295576821548993349016390649696944572354100061829688638671624654132586318098939761583848073299763398023178230462739685744334413992985041098127411806674532644754484601962007702485264949292785565686838466625319614251202289007558459278753179985382100798088015009139011599206629422796823989935384679484233634703659705371839490062504804797936447651862069892037909260167378202855731146992496954471098127955973404344251001700126474149948049355229328016049298181448264755432987930058359784907833289204293908568322374264229027118430358812186369522172773085428222945700858344769258727705567739878769301877618983614670579434000818722990214494758242176168316022507746290968292922005067063611020075261061074630135556665364664994301207015424462362183934800671244613630229866870833243178241715204633218713718721015501599408668932906414937117058685753166205082619875507982022063337453777954403578078461193467605271807163020447267992017139958147186600894176630438299252290006649140658428048456161388963576024987668092211656934019343004483163339468319508051943111960645582747507765822246214013666437670510635925777733254072129024437694338645208623051222075395969788145917340005236193324635617612231174641111276942764070058979389433284325644301330968524049529337809472860558227950946354777334622110730269958062115585374956712081584796202892848183737544234056856926102717236169240438540519364733544895035792434215461461169207970147147364754113182840663461842897550449295293087192752183938800908940239721802981521261223679813572484822259357089773543759325405619016653750300750989436509446506115659602960941545053846701376275314556646228752301274054099006416095325348593306100539601711121825325955665084514156436872500711591575638343910111060324950394254745430777828699646367348228478470873299402924611489252161370829402297287433013612415587283590032458394435721837913307367836907762646148662381953574990485364798540774505970668252722566081311472389329005621454870060058965929626775472982208084967982378684293604128901887727818435791558301514821035293149421857467170729244643508851538907579916924605152737167648258176817454813461938019740950576610743339839824054231351153667823535057587249253286030891233641209676337785913919858841519311473056194896609476831479768588067464211186490917022972879232458002038231868799758364763422049204665196182541154952160415389927746317685352912581781482847849707024763501427339625869122319407877385681709740800672851017461829673880791421272292122460598320547576542073719829576687593791081924762820516969909194768212064142851798063664459117570660054545415890684035198779924175123011606398193977808979343310790861091878665376873920570341597763501518376990097139888382837763482100823412747608050678478795054695602844543854971792019975669138178802308360300112762962604716726254518738623885008900630428402127384510819161017034846409282894593721219432016813348333234877175964151226940400114164224048859722292504899970972897449900346868087387420986529567852790470542617015574435969985211267840434123693784553599487782617313935517062601990737715081386866591737970102418121999415244355284299975710311691686989783440462677875592570991324450053166814795207312906352946319877138087772244365785097092586854809005195189590901616636060553959202296543750210279711129144126044960365935354529672656414799355792855811281304202494269381548561386174575883915331348088047612374291239839689479498020863117775314424043808101726462101681362237579434149887886779021093686912690299470291171881749162296634570108631711225866114808378367746386673753569254780172422431371442107537100658107473070496203094082751671171196907990596255436485085853074255842338032658792341049490558943898253065229171149167283285236357061725322984039937767936386659228412419168564205828191502928324533626827505463848742906668421263907981569530725872806246473753751608837239914410658541258573324495148759491177706281134122446430158138720749034980591534080*i1^159 + -16815093090327695895211703817333579749775357778816947614456706997534263917400519910504162957203840736194352058120035996119946418492085453038080505224967563055763907998964501172461335292410477496130124846393449715539232249647860427853610614239125831902342649176444521914647492951599897495531973927671841606326090891628160219856233031026463578976399267658263801547925128862304276205947968628646137442293112003261848516683166091603440220592525029186896225212655088959659089989915502627571905497283659241375772099539280353261621607705818912474329692915211380290102245783887011922446123411147482849536764978715173086147227422003526712778450617211495307466810916223427286192215612939634891190843165193640398152645344501506037216920878262192067878685521147453513422050645338615917940006782742278376614510820024475287066007474631729548668718979550095903713585569738423159184921131302922827237711368436901436702716642660081522969703094623059558221135086494192338607222074371365185292363128084420275106813124444515313711747777369420629057493569128797448247421307706640465005994594335810341546743292829419063240971937394523352248754606719520775129363188902862826395785231936377419988073266175426485251123279294892681115768259366803836911358318930477328497559014282704215970302953107177354610099021411927328989579742558701484109594307151142939843138023477587476122797594810205854967252276636348969173749092719176975462448661330704022404973162578772043147936983171655367616647607251742302479729492598093654453679307292455913470470716121333012264477189533196330977750213241990272642868963735379781065820032554855186674479626171993090734789650419653572164276539649468606540311847547542091934960091682610970713206349011270845919844431874572846072290813072544098758522136033875732292639978556223151983707993225351559519896817357277571271570906458428565167944357711627124171058633566273137449307337870587312696376331971383781146499121776435270459179329692504414922423078561111378648508806109695370249277219801269020138083040717986671648655510563230761589510159727055447987233053447721034325307983359032415137039955042546704289136894691985687887602346228225129629323941346179813669805266723077933493677966900085194708842114565788510397313717051150057483215893907731648873365604857301901173557842612770906430883958850646796513616442896100941036163983486723282832245998125554506986687438085788059337539137696236527280885567471210902475948057545489351540853067673685255541868455163378266479668072681166164565682521616230923003498826006109939069427869967814013434479301454926466787720515951782098690617602648153108698127850295638610319050327982741024346750979140939489138076130262767979438332656940901587509240653308502081818179871084701081731389963684474538693776908714311357495936447066510090182571006694617211612569163980975629817099167639715926711166720758501226346296275122955312856809568956763277730839773020391906279057609245176289867661598217730051714743211389227575563045276258894759851215254389771903566725947202304479331038984808881990446489904343083166530053695641188638111184211555584667692738789127512385760596350096891834507415097835703525498315452193217379146572549399735661410952367378081577026410250549292332999082326370513921577086334728852792764817061301231077414438892689608724664052104209781313624811562455920911011949548988488627084901238120107788732450262113362218123826573959120372640541110899827450636270832074536717947725834735498433330837798077742467280800196440460424859406095182415632054032240961824777783423350990506017153526911272400497357859438080813451177200276372194387603495171596394306196948434226408640731347681056889594310117357978331305232123525894275570325140499842901074579835710817734133309627303636842499739615414973734728469903118148332353740119984246124243340140322967536159623379250809504802748413880027486348311004292507825050207727306369649075600934650235730722589754145317329618861964935787155606494231927104105554330318668820298812761442160687644425915229141697296182462062552442850869568804449269171190507493372350522547614015050171231955470168630388637566873409275122788604540070904988933897493793841181186128366865556206946717345960845883049072034335099796518528425886281662237964820901613010501520438138852808936825775510490108086841903583072223671032509025490025350297032389096523488768474709236994583337698708960576236953290300680750656438725790444393101940029405242089303109129606449300542084133586329209788529098884979718876446045089765602172886142871536896204432757724136370287000997198701432246011481344447836326421170717161222310505139994127993540514240428921718411571197751966052871863697687958936044874136138920043113017102643982651449118890352588667874413808793144379202518297431687911696718389429112168770113404532695519198762109121095551556887128689768155554237121109500861941970888071528247663222956803607916797781962419696938219007938900189174597799212645157606855335703580449805708638181009608886330380178109819143768412425292715748589229038733758981437787751732615420930466812659621873708017159912958943813192489535707313547316448082943728866918892225849008509260325383735410563356534616297589533270592884531762218809286370793488813359636800646120177080762267998240911378322124325238389196353291072300762920575075834281807129394861782988710420076226354435921428605114449806660307471703830533616790030300043495929130662112885557700490977322295877933637604410575125568644248758361191524805910124713058446453263614043008008192*i1^160 + -717964101364523898978402341688215021162544701040296948642325558614038048351990655644771572638532065764741465157063285949746423005316221122287414961854303570092859263436164784881678793149830127807721188930583051337191324362089968905979222053088781750059863093548961392332821540530314085878302305686979844331226569839603059574568563013159996927000688644678014394681450385496371601310324940206669179644796175954310125188074139644901985280121778653576359431446673581658679134690614464433068562148111991212707671792022116326748255304425472452505469529906442392747572971943959136146041302904523094541353004288804836514533717114973422089779098557394153951122953305481642027480677189804075611555835807969829183827563272858297062972380765079570744495887290558901887357085852450075379050984552494612264430122329343299815637968885301710446949450477345894999044898283432962315347855578430323930669449303755246637454120586628340165398795082560446160730892248701220125374689779997711836990042988614277248581173720471321309315303877468893156337581316629522976603006847520684204531436466314472902027550060887947676647074111315058135295084684064205400825430460596276350228841958256132012213865051228317012652033546714597012067705691779331293088501209795283811698103854047849776343791901655224559740652423518084806490254669391078489342603197578649182271252013660128603800832498516201828551389595107348724903279695017238124142597930196254040473736601175808113249836467676577201920889553192019240714714663473596875011066536772460117410823599773314384519637914923108659725441961513466031546801425525272356654848997597580519406348045216397136648768279476590732758704217050107222295458344053875919429945865047013727586752844549773637182628412171745792551933018599433663297436708090232794416063010429068948794024358333884858992383609368271020032409618336368891040388229638240947599733579503952058725484143616083538373955242495532232579716272433116189396807830221163703212372231951527179145991571726356721748885127168817392963335606512124637407925715748235071691835583690564904000966756317288332059546841793019486159378957065376564292119429991611434270203340945576900498918675521019754315269899779129788006156170670309571664487835574700351185181725335948561278957038219432080846427875070221191031157246933278101213452885210735598187616026384815922892312566102700116595359900092040889550688531139229412397974131555240909385564626130221387885038077646581946970341633261560568846335994232363331697376216577095708606664683350292584393043021676223327151930631261017529804189492986597710017443424032917699055262124728879025338189828758405199424894813594435894717265955624563117599312474225246532577817971142085113563317784365815519458041809950915873296197668364115674267683273973344155932585426774318882528983109308574701593277166281566085544402287233624246326257709065073949843064560226720737421391837662238388123609243393553669973868277970916829379844141598365850195684594310251685865569159016059796600331147225777456092955403025845909488088398489228640961054086820446773776619943314344763422881798146926398499171721999388815412304333253449694036664386474716464307398803664287916698105362837106388970177281706790214981473345062021223996068899849765122324822564529483715792705340434649829841768428553852393001568620443075744757463402413449400854494774795770492752239619875053671271007098822445793101784226443914522498116057541313673535921169858267635720671597925354295551979070640666976562463110431326658268556037771060673462890016029462467226354392635056418060999477500041850816632324316265108430225053565606859077300917247703054394966806223278589587084729748586759196192389145766401831650155959653419675607614648136895269042887054259779063053224905273057070501765851134537782914554148884884693992720232255954319617996779735920996842055426220366434538181451802194313016062691646410155277168355271698028802462188917746250019331719829092144403000498929724841683649930981709496019056125564032351304562560036643897197896856817666692032903589542395845932578611405498812907829798980964483854146469276766351410989940649146871769025167286934357284469238952828145628631227257301102043921692190472957659150359713149617738830012871775576339550332263901191638099521120472669375231993939474602663406122564430804137326950194617170260518331264440691820707627659434452673789353842484695476800681838507511888540961134164502155078608455847765076623421236821462713689540470449249746247067895944254409101744411705421983829716009816747164399276429570956098700172200787770587604089437868456341226116128755623549611746631453035146828827641615137527875652524817437540739877633706710174041048441772187925439889568074151907714324902737581308308704674368315430718556140320453014033120721314202216167915217999859145143227468088437061221311385494121862567277008311423635114704375435668729422586760837952681474096609460958403396811001806763619499203392697820828053135262655304317041044535866870179247112705489442380269221143299151416165039908831757376409346798707279167910329282370776052952338728013209315252017923088025006513098360300216438483560922664581261714852516010622160800075165864389427924621335780162588685452115266342292692768203315677104198389918969592037674480670066225162891250213490296798224113612975097554944866896522523201911239938335218859970678002490604627594867527751135984650878365104208847105648376197337647625997249965101782914276376157558926520228361055864325647425875995539129598368940453913427968*i1^161 + -19276605718012237943112424839084133155816737460010761851902725235531699778654281340740584314330450252921961834272238577970723882267944157933554436612905857475747070985233292932254866485130335386667433156001504244373518342872134827637925538091686552248549305844868272730254436845498952621182753602298435421431793543199512735106966687179390594757495982716676511510033037543819968332405771945014522228670245728089952612134830388085506660119471629941194332237502815183184371862845296423750730978806258460197348418674669632628363231293841716405395026914250486035750100329344101104769560083977633505924197795207297283544518043566221207667459804526522713425993665796377119516862808456002238148321233669908897150596734313908635546643196531494110124713898712451706996841419069749141196525792946404781862305539405150677405015239522373487288859793245091953443354678322293176752762860811339460529102908687459370335183623786855029295619231442138118137032563331596232608153666637719879995607462862521307491934183130433489541808984649901010423483790698372693305289894255033350778034297352539378558934611882077477041515757154011333323817357010916420503149467103682759928160269535095128673381444980839270463880311388644414649806618997983222725250904178290587816917267198457566183164860668719603643091505969470466049531718601893683559871757719077080583792153413596940763670343644525296058180757334732550714894915529048522261171695797204853036633507914994049625070839172064626731722489891963673790199105043999205297413425549671217677353421075840778849763877880054896512817157895227406591540806105366694300151781855161672056562757887346190832375248634887405145674471109233569069123036011491251406480654388081827519168363592358270544931034957908200608463057255245546798512743667858518272861584943471100140419769690843533056295588929785343751935943945060020085151553900288656574637968447756430874965901600685669003432069057467355275321300014429774002126611634851288667521947105276607410778268451751200255831658209373022596499640732525499825958421475829063860804044799405267391840796084621668300445416799635635810210721758320494204285812863028050605261647249495864920013760305002842987867059094418381319190742171735127852353241797292932525102741351328686717531175153470539072665334020118155678198575875916052183731851850997632826317496136229583827709647400730494001240878442270527494718109362706790423857947137816492308582957769465244511332402892084146655336730793241007213734375246177440260321980963922590224259957956327881570055268128857805515351508513533372263891817768778468312016531264368924616511658650480471303407980564036996848515719688172081624621207524566435430785834941911269844672445487662915014139080366658510578055595178086177005408684947281784477350057341634690788568153695845006724777400041003523374555074296202391115409241589824923829560717976692645530008468695994869591198961017937554242859682094544773355507630009634339006235208484970069954013343421291661116883610222179768304394177357224478099542229454752901567135324477234530732554541593877368262754273267972357703101190891796268561160271655642589289541023533029116838852016485015124346059396300158168591418955936148545607521723778454601452630112369485468663218764053002337186585878902577139886903265365145916782937061050859489251765556722487360920915059136637011654244751663296599079516688720107156498554481020963972692589598192603673790992170678576087424084238554170602591070936427306399132482984257277768897226919302348083394318352362922772008406020132826967569920661343045956852951591671050273777114812535122828167916921553791174543203570604266123837712523633390071635705892557020858716541480098625153722212067545598607021140692696871548733387422479430683438695157231831756936732081259708154899867992583261743146747835121170202406084181260423251071006712062993907754079810433520051414767858996270175822948425295273286701331006176992867527353236966028279891830689422754364291645718608648132908591846015050695598181855419368600209793575150362741615151411954770978423716998461553565274289899063919801127615514295171161859552637390725253608193447213411410498099216742220044308867636042563337160343517757965447631155185077230205395667393563521685044914269200910222849048366923642384311430096893121811858160417318195669807245931404593209654165771391414469120617149748079850021740411629203441281929009607387173197166325656152388386988492896171598828840075244513423779788430242741305680248082786558696010405739305328560677679175834262691150455915409988332156696373917110209949988804326116711001714353770530837436158598873007089738399302344304945436507128291899523581679306504698748344331085545054117486506068766504765399351670896609145477516267614538875340079475678631569892534722449238519305556989049466391915154255563475448658583559129688521129960290520375081408497371443408452720477326351151387224394154636200107172658107964984111285188964835166343929085430580883853877694875862141374312958999899791634115701212452009232107397524019771124890343436563506767984731683758310285675143070624418682616351980227657716319417019706684951555949528357759710777516870385564256955973328345958886303078836933259134985172100895305618265942553405965796902806131906725298462697117368895311760895453063880130124011472283741547565350943420121238197465889364197798192144084380334195737190215382094227567517146781467579677458859872643851336849404932997512726059931920005859870187629050576235593292441921236545179857439246606401536*i1^162 + -844756325672253056489515119403085543369877588642434489661347972871333719273071600487397063724992012387344737192583726484852049474916318675650180148137667251708659023261210376521454606961631173020471473507072783242821071188227588476654008681713386157066909269288038819488962689229052051036826510791344441865479860369810461416442663584539761115012507441816263116205343009883002225263025222084124085820278086764040243514307874586940479295341919770830767735579999130314443915730539962572764506811135285756957703075187548890812663432760850964104411350451763304639711510547395656457450102645778442597428580574667608633553514325522679341348322674537308950535263967788518342330752837388106881251539006918801139122832826959872662388554807731565804759282361150801035403856730630301559180985530826552404989316092022283025499712959058550425738535439782288199324965890642522735514644206838699277919260125436303745760605700344473284460796109606320517810502604494917053102558105108638319833849946172508104315279009912885106999521253266832069159679161466296372329542214014122620855481286191891131280159653322944159098577373761421150479356775426105268930589907614578823611627309756852348478656735860542591974177724499010771826871981043149239006758881143845221393332607121299624312067397336971558591361557162325189600619447207500881585683273536199609948482608972653898900266930647936406438003079751666803448211901302772887220149296565919699974992380816341074269423130131811943045044223533233475935164270634660706527333206180537939463164430642765910751516264575252916758954048863266258682633979100019479004541704632121990965614510797855353228252900419129047160276168458041494372852425404354270114858236236949428576949784732759685869215794362198833892114420173824110428559608953931073297833373359944280985330443097863769229850859889786784576476274077883625270243093493635402369586704359674683112815916713780448728545065844947825990422521367623705653140767402574108102242091714210977565125062373282652070860185072561088511601461952271788533420648597403700037491164848494182779243774599265070540778357123718012590719580404809225828583675194481686860710265717291505778954322850733862383815416226022013489425004896121689289010303680701614486944503401726631744971407063529301792326336143337997151954714397718288811133786821945424399525367818725082417698495174612075575167888641337644135901654975425819794240275213177432536282469382087775872808888511497122608922290484940990770532932661939382874313397022051229886922422604138152949997351497094667254052564862726213454793932566112976487896541711806703438911603886125178356659063529863784277655633957801670508559714462128951345726670198313158275578068655537360470954811576043066971347429178894705993254219829870529422304344984290043898595133959102413631157690554779350705673530287845268044330147991262394179798771040285139661433950402544826227281225416264654583304833347922009591308956859476057715227410660892201118655179899722641242519715373341431134194175629785083911606940400619735154550178724567778982760831668297721502540579927790857956192598894697451333594379377733491041941624090565599156901397240994168106765253759256694231723316725418469646290346354606148265368872156987538824601147921846379691631138776551991135710792029216686550155099719605718572418323850113911849091543280316632673179214694737236730469313244096766469555028548080925628221256726414122414713089023332043970892819929939550125836439914274283184727504131638847732236121471128161453267720194225555417019412434638052184671002118548650979345632573187834061648548864750123363953034262572008327411315270676155792391229184245011652097998659035234902667858177102541261993924530588613614148658334607422818723972779274436874809968060327074885630709575305059834857752343630905288408594008548641289321441647602285209154707804613363391822272540648469787505745890081810451858754937607118017918421271463785479849494434746405077688468429067269779121685308493596744470759032180969869643225811484283736422198037172314944085144203234226007769611681254827602783812953379173208694264887625608536734763278550850414757692036808475037961731374148138848262243841683074687298311380404119546473413520506807736021522660874841618856684113452715140385861009561373990741364481128398933280429503641565490321416329954988526509272597980999131119331580693702410043443205453446854012436646549088583726199828848280331507665865946702650698772429189967523781598206843163119566648331128275265017266440801810055281939613918293288514394035751419585753598811415918912314557619597342827430240789077597845218783951845087419144587716588091113581223441967439894841350461944520219972665071546543202375969496822580560253926835776977726314766097447056914463711265551242726000117058548270713795639596975715791296797969933050595780868861770316154795028823161117550737193607192724645022757961215764266926616618032000788633939253022844737238337010639776109232661007724014315470529867416855423559964068119213038833403935716745073213836535939071194283919724834415434571765905488525072878950369118996532853883501648391893142026596446225288659761140658677190547437175830626077764624992939362570846425285105976538997363603676302497099205313996625664665001222010727629351253088722875999166893860025831061872180402504249782056091540769997150442310060857458395795031275708043601140001083338561242980598280681058581524978421806274170216255627481893919229731162341408727509480346773618106356681596822243814726959104*i1^163 + -34558994445537146774782731006098146821057764938178364195702043442455531636827564033155559818357137914807104417384330571918016981460449819883149650170245327093433644783045502953189181827748965621312781731272988826275358804739287822788124197326786160383569159617404869341307994653805130259088608205823662015629709652011719441169989276190963807476525858288398033037396650616319024027947933839396774806256052944937428328471378867039228649633396801966196861269733241743342725807748687171877554468011270848175522834566674632273647812801218892586565797347380568957829521500601955254559403914691702644267477355779066772634738859136658266917968760450354447758230538050376177225895117437439981336098039523593689694437916620368642169869938724447719947151353259943293908635697607563604038096716380752970869613802141810496264755250209258228841228734590877593634271656982168985848658640458238064846614947758876821000829589044379440777766660111470407740717745157566491807576897531018224303606361775744670965678296707483582332003996522111640204234096850399474738595278843904516192650377194035206207677552401938991988895708580399572809166779200316858441738908264663545192861535282877067614636922999006334276933918210560796376787878971279561858577765778881285198868849867798585021904678147897056787603352989180651974767920009479239341966458234157133398925246192824340843248646405047639661688087671951925533827147429045342927711112109623320851841141175394398362204638049351895987980757134907470959128482486013358647018860186985952766171842379323752606285595151063071257699646475170382556526883978648462338980447666611439012582623568778484821880856500407513681785022014831945221590058091646058797973211340798067603853369349320781033371322525088299750221740121951803242573296732797207175096937624918905120860461362989791768888997878120252373390078225789324837196137251847100299523608754493246021393113509790725204554806482167841521445974579667839173089294700456724040007095569837536388965139844585980355296508341336985414244529086946440057527701433938276713690765277901633622273761615422044318429489677709923371738455383311935549214091350235769472335116287398434887547215435750403817850957121435674653619532849918811365497495679418829263419492902908466068147407977411256275186485775397599457596026714988402714759829898330335828888184329518614655929487789171659001274060910470053440313063997927877728044809012582018658900738085932826345939446566288458426932160835397710246220563202981848242095506277577400100204627200751170027374685613221813999471232705599268117362359096618607909936812398969693121304249501192274113780969440356524022999744587334052298143645489336295548639101322672781611423014851860718844050621678731288397534562177330709386647811874409504450149788034013308315641641056535657530485877996436840569813638218559926521720533865449475921626072811646118576644645313356075688097346128968754620504198834589988150827914649783045001088265203775080702150772338486997862131150703991936183096469919813476705763441063732271536514505573537383452983123677371254968160069612318375605021279345759182828077081907110898213207396328489456289145882440418211629076804021496987154591485842502668019491921370931871817970557481757915960172654763560861290258147060011342855846605228348720869928177090998004559860338894375640148765890285936575319015300476148871692945147202745863119516203293207758352273379011591153480699423311465309329589685387750353819308364799984642132584235228573765142958408809111176412406189011403351670459913787838654332623462181788475217971865709802647394133445937573893325928406715414407777355870890646160039585664538816077834344912208978111222678134595545947348377778503607571920603816286160156993753693644304727894070767048680392182386602879116754936547208561704937664023561947196744612972273285293777210868073925480803556276122984101918977542103139736932087489083542082016139660436329156877087162906032950982916387617215699891116439531403094767643474734335692140266070062772267047202574065569127143339176376681599259232142165311507498966232174094162811040347247926563088748694862767719760435693514817383991497203070059035180568820156344064948944412373255051252714616125170896795489811675924180550582442320771194118352556901976640319317374945930194187024477285090516004356078537608779399202418418571368217220634044424767064973280615166344364077864710412281773531551422389235428881122385371327388398695425014288696866152823379809299422283407115452393224428748579063147412740175864149087454506964135020586573312259407499682799100581860825954614289126858211384175670618589548430194437116227964855359433470829060201745154230426215448526189632930591246163667924641342095482004929737479714044931913273316043414528478888293309267099129535180932270178803384128360053989565004686419311786350526629836224722840697481860945691256913562330748812818832065195446809239447648793282377674793893993385942039237358580106453989705716815796327562414567451882235247776513608869968007956644242089447874156351950922288080628492035655412653164831405659741228699708389307454598660192075970204891355730038171648923077054039565637487414919540848304905756504621160685518963115812610290051198063349725619511539119546024607068450829175702916952691245323398507261514826132636797841648166109547374821899335066922769443267880568932986981540513026926339404731993270422783705819312708343686126956087052340928469699624221895281456361123867996625400919978156117380879988413018669056*i1^164 + 1311427142263622239460642775091449339959299051923539151815624915188369247723289828694056278624234147681937110730613878784932967776059883349748824044121892120283456007752090139375620513673814942590769110985688908173288278295075409478285128722394211683207746228828882375362825565351494304586970913608918741539733514918524491202778796207310918712261183058984157999828400347330545659112342906304179580478098995680994749985666771784614945572774745374998515193777796501706534772950312662726227671154872623784001704356193741663859944289450462360565869128174651538839920740291848193442324771486067576333892574208190204012260251039781545155751767333268079611335336416548119434230823332772869433641244908166622197768967850374652968088962427472463418074178250700794720961061544512850797101646024120539515209400479630670830321711003380366095589895062840382593163368620212021516358426512254708587050004041056332366188676303667937794369862186876992688737632610488832941811671687961867293725995855029178393086918409765362674673089744684647738647728778788572622298292296466144421041048965847626435302461841714832446589347084965531566747397976001764552625830649955856362825491205918695132600595101184309296982958470065504020392465133602282600954531985573649322044911178756512211802342032376437139224387377894348812735624928571433608935035445092256569720824366036833767725690771320520414121620696993139734686400116994268153468866218182806971206685898746013807462579117016883404719295477578992307491301611819176826687292159270240691514767551718120956029994337867252437050332232514620559220248098607024217844109942611926197620290060926963266956973101321738841505693696386571782704682286846261035851421818013548283751844745937458341754185385129734378164572329899199345607202217866757008613691796730213627820095931675894739410227434196647925074311993596241063428495339613344685802447445147322423295614098171886407247231335346761092350161500650706654100503028507962386555710998828025792689810303462454072397618097779973626606562723366420098001001354938137233161058263143106743825167866243017636178877303183145176821559893083896268482099241551072763285343204387595727697192838810397357324624050176786712747032494068432331519569888034061399013868175273368211748751542048748233622775443664293539302495226815057485316800019990017809010897952454087702950249271021534268830253287200939968803894055365157604225162868357930212063143829096645657010893906718942308527159598807357581195714956829091896308510461366854563568951027687599989370003769734102575064960120205768504545625133595585911104301135671898368817903451800004290607693914582299428227727298088974582504152278523408812924375850749546075318306348361963110730151138922234998984513357775536086642041623064795806687764740010052003441227881131656032796619962794343617928325923769617077059844225821246301990202726229473967795298603213204727928576967310863062070073342700443829224376678132311390246848101294894556313780259067261921313770012688881441123632201119987002095551379093338565936754343860670660114124602543751111063219876257383494706539350461553604184123704444473974447642091321307176263597030437919682548245061655975227506624704294560478398388951218716173255320938376816153427704650775803199932162646261424676604312533070650868827805745861023017109482428720753995464982655607914398579098130564807055648976126052549132296917307949884557182472182761070842993637606579981048487608324763443524733592360807250578295619785593253982873289066939106294047339391045509804731366339951343247383728254341098663988941868533129004012439760832197166333124773012525881034021838585539053453181307756446861556587584993029898194054182256443371698039024788637490566905906038991200040392116657165431395886963732185555731772474327618609186151357894844744402202893407616073355330512448032816060961080652260809510403445934058019719947995096241260273149929509254677597004810885694550241295507242393610938569232013014845870345066150604960293506661792290301500632129399110347753639232101096458591557472337033017925887546123062429698089719001403358767210306154888274920547910824593345226544728326244402993347453364095411882391836458420955870889939609601459797967125044887595279650069409242623335575264772004570969125883292768761930117629407645627533104832195090053250152297405509205398537374301600439016225880538656579879694863873650159050585986240069236272047981452746650112220245413016404785408588755911339347396540534688133371018611405504226552395349799736583946631890513408614467390143023051714682137236794944790161244768240301364602134095345879541624570408907394775387511658986811149215077315864344579605643156567294833786071949853693338686608326308072880788486650734454424083291448090198277979323164995678840365812530183863775651577722076180041964845476533413695587811230338383693121062934100959498331449513946085271829431209981513208409803226374649618607302254620073451892154430082627231988959066005223239205091755091736668131530389526602775051138932162506549766771679995756460967356865369025991945442895152213643191910261403345549433751115545151411996125712379487639295054427724165258295030545525227917225642042154973736724545732959903063110831985615948360234859003825113350606638764361185226020123132090974678182913240554914745148461031366999022467210191233527874838750033085710079513000205083589094917931936966964024129144953701948041109677567703476902027246388148392290012447683755270837236665672311870836378778761953280*i1^165 + -7588790510182043096621409855018256289004431565592485342442160068440254690104199801252371286978340932519766918069619786795309888927526225440953047450056504273483600345429226705462956471600559806525773262147634799978936439624740999854340100537341368137759967418740522842514936979841070470440176512137749295766474128717432205913591618389490713829354835431456297994925388244411701190981979628748753274440723392704354557341721851797620071646698965647939657336090821258717456020094993265141932922782573256354720921240550051944900507457806876014801696897456754970634221845388355134455016492159375989731432108874646675069694345523069086433808555632395359324055302513926778600139085299153398529676022435101261034690756326607417730315124845898112544118801223994029010403006420508499149623621484167008785401115406045840618718928097426900189551300893570776150516190363498477082162860020365554642235180298689145910079916631292062921727310594032032984261594754094939212760426050682098653829512499737270386306160091755721080613486170960695064756629242669257168730628470326449763565047803276366064842585403460179236590300541415332295759655346742396400517059413272888490787003917739108117729265100245336196276781243080250739589902867818458132483987613523720958086832383571220606922289263996075427162840691149351579578708097288100807374439782129138022861852129391202562579166434480010440882843200932219474655445699926452754978199462499384843062403570729298170519349704759859230273385649660116710763628607371288070055044312179275484802052959763199941614397064206573698921803033789255535626217885206291962521419129162955278597668695295154422601786941037841666687377550210293850493770752784491019356248105094279841037862069895306487234232634138331259673746955155093013283817612537991482391479411597520450748525771969022299350053526558838997760854386034087964255834585121793637927228236028955190441368142296641025910333851606228431724712611206126319363654291999849142748145878652005541986096777854493506365837181177804213074047517407245607182246523431467507749007677169027412954994977258081292353078560683218885790612751594665482342326329690978040313396162217998834615206500343670303425410695251563296688452173811375990090026670260197512072917050565047028793262205215885825685241956592362930334643382026719818429238794685850414452045150730227096386659410612414217169975503164697252849792685739080573376793081300192788436713416782096206582109266487780229896537556201064230921596172233847700326079072185570439863534120715487384315719268633091423610477648464286603055539036711632242817940145914576627298080088776236749099472426318826780655877018676185000613101504645914032177481514747934626471058246878529894120567554034842087051874697527938509727372367160895258241813869811099050280389705643838291740419814909114437795304487042928137780492311545515875698124820824271619412395917125821846820652467411609682338239432932410872634433620485874828708830499798959200901397952354534121116369409996084511542774527206798715136618900006193536568925574372180457509143018093532625274735120977854186304294439082570116027093624917232135227424001504601005089602655494403914226901399836747750377360691786859334013205027302179511697496895995010995734684190358327782396902381024442610072493377927259264423256989565345765453998368415173350205575074884834302980748421267749602558645978698583693425040486838474068763848766025710743830124282094174703207097014062956362308388133421567210503087929661509496048948061901244533341692876904196191339620895648896871514427742488567398770374383568111551644447688087903625332929257178382076923267050259968621370360843371949928532182541149691251593750813903341865030253791440880876421828994529548215542399216964399880686847818644165191630280442201432744068423800301876736661954607444321659005036193037602894995911302893340635434134578629443213508700612186944472078097547054936039722281273567258124535810409057500257779867893909258450595142739481466950669637755466607994798137235175186753394378842267064264407723586962119065921385644338472583538207816644051425994131471854100796168151720616056412960003717804330417393539291013758879130380641387530369559923549340260309511558185778759441095288053604474151623898867055006933150277739209947153571380639354589573037996908782072834067975225226020122187789832854636942793357431076777517166392502334777709221072939602880100046978145416884670151388471354818203745289752552641771756188728778133138729356386645668954878678580749358445207920585117529244397434903716439615880481947529827422371701371355638272728572658877199380321334246528592400619693066380839413449799767945406674862076390473585066018405167470178800945520307212149229161976623869218704878380820986216571137177389800296352016104078213805098772109445063152918620830535182327502189392194114455134599175559301760928045582032199058726761387160180079760577380406399604848961528037954599684067863407360141376872415429318423843814264215421068486204036993977956887315177491842416407530682938701312513478584310061911185389748417020695192805705568478364504624027734142408501910843450687762695664023610198505749826556033926084016259368455097919145530599976494033809198514000135027939434638438198434163773648325088649337825889505565593560090002842265837153324661387784871778192712416998988299752113885722768499681537153808370720096263951142595170896581953760510577543190945689096016800187954975366947901120895159912234807614168779125044543488*i1^166 + -49095288926614922499017060203401835732982285638879479026761328252561689858188433737882332392453624685784368977483741992527287729176722236225131947875843456315317584764333721979677503280025782640046824868551061185071719857693586330351327550802890417121414364428761867529169439175715863838621909063598970083104226199348645102449980929758221950551674063071003989263735333047626727436263300723107438115295188314870426933952881758213519101744130098313452649738369190995814763543707032062982892814331797575353898966385333443499212186461797630028487712381825731792223845326633345495747715720120073274439552764128118339550115325980328767006232563118643143787181694011972577125880345157098772733956918833609620697581248779641462169192198831674213099559074416960564814467350594206463743370132660385787664364916110498630709351859681971415212981943761804331346679646118071099508780877738349591579134822896409338322731026335558047266544818783153603717704797314303184966321676134286848206321325632057833564882912071204834479127542290140283732190863542654547641904799838046024529228829364737343287014438045395288687396924735681746404814701111001636953048549706059350994067876810574609694889631109645200449632217073313093489805248851499717861184337269739756291262489370623938143326984802476860532530464269699752419935093792062268019171186192630175038033046715869921263389484400282779475598350151147955932438306336466520222690951398215649156645323466967806018290875847814178322692177403396777865749224982428891343178316568946595913643577259574467672392680781785329503044942249563395130538431298296344820352006462510459786104954531548539833037895478451444739581091153550742589068008580006375509661333765225700421286084656124001452898650741214541952108538193273267636076830132292072805080289882683726970677790378797637341958433957919804219116987598824804807211945570533195151755343236026436339031748651598888656514206786448633219943332319403608334639152604718011877787583850508473388993328333623935752704412045862600817736055090318298318645645907668009174341360232587293947421858625952133305776617244190623191292077627706113573179042429197927125380247894161551152775081900814848374531922231728443749784219212682104664988431861075532301731425407174804051744481364682487322392793192203406421778239090943124283289803251430238850869387633338617122448258196599763236144155741208294356839046910803659135822624243526599273898289649179282845860382826817890973326781791423423585671880150318262268475590602289624609683290136202939151676391312557423810304144929387669553840242480452123292378534580621135343493695708711977276240611177453814512790970886817634772792719276910095909721527864019149708919416408672646542153240491667441580041871012430205912122946125844278792602930137918721746594559359074200894896073668871189674652868871343284218418695299101349809898826160426900471025442292307603736488911509073080655036755812882586823691235856988320213067395502765654343496406145444835898239656092086268486703756300544358355722845885528394591666299606846863736347596707399204284106111451665411696884640676575550940598482571335981137209127354303742012534636968343120573058391963088045890449008640396481426954130444096439349582011001905923482785303773474556851873588099088709846758537260213287904612731833604054152216452811356929116693917907949337096847058271900730293243606041325559169879963042090608599891074887890550557298505156903265849301298790803458552177243304193930898195296818219708671818591772759294716070670847445540117619710322024617074338586294902636757771097632870833120185293015017959971986092929164479934726291806376955815874431228785678857736974161067041222991591629147273596142573858397856753761464441026598368913632289893149369612685555304711294300248134574553503612454437092025274996263486295864607367054177590946495020701627256280937713868251954132000812881766880844045691058113821601137971463682888022622348455814273721905985302381047510089910867637146605755255017731158205774640305455521301403332323944677465521815466759500282459099565006127885716325963588334112265570399144802254095999107186506229608506556400329858969856507678241448963090245704766758212755733149409820955313597114388884687537303159181292147247185179726325147999774719982146224029229935025327847778569436382424844147980291155166481107120962118814963124171296141329062701749446566006841340307976528169971566110681218426028059811250208629947295621262708771044750049701277348193150356675825383658092884259409921239479879315884715578560496604014459982401227334284384912868815965721693113314697582691471174703562057103389360435074041506144208190619046391518008978513593530860876749675634208357612985066466219713050280235554129622130979800662459819320296546302497675132398732856428344172175335576784946626416888596678705702406824664077472606374602960165645626047380914202492377519034514847082634243919767602691791178828439529274527591012783464336603837773228578550813608684804886474026942690775765341004788477581446561864420548749929446974292597793465180501305786869843412852164589490731310928425809604046213856749314885832236434971145098898413841959749499212834024671826144375357908682628554321913925759585538612551821153651196455172084166260878272287226652790619145132137108873249735410289144895439977567173331019004789396743057580080726943822591906684525121672442316728307685852955803414732145587270605059951852282362164175794729283153510654002882118428911988637696*i1^167 + -120796212236409380192183745535967669806852241069125392828607908566297327339334301913363356323207390906306133619105225795856622875466045739301867300804554936973247985334661512844370596592399356759767461827563386539413441551691361318566260363432102834648811593122125908731191686603427810227920536028832882021717861867157222364281154270518965769370085278052054215216867304449695541577163370871172606717458284378301430215487529024707746871340297584861331962849439453986005852824483930915994002616398078692993846208002158807092608272567289419332349227790755990128846109435171060284157846474404337075867935677447840888444480295660240443431532209993744931523615440554108389034385075324591591222778170168972296274693450420232729257856776572537219794925134177868604230228162575844299480936457326161124830849050341473807223575153518268414240011461654040571480811720958026407290204821421131669039396190785187389074124398604656563300682849854419837435912619691897853534041650335932371821354393288584319502046586545321080614656387207956614636097465368060439923091459388979887365121410305204255878960772584354035075458751772683155114452297249865926234660006136866993940895965962750134824699863086303147504829610139652343247639146254176101182796628388622080233428758746571037786499690702727593181427101671298396557313138928370927041077973235525260303399694176110019861378240254539454591985756941357681026043087819268068399142737746154113987590374740687163084633489943672833791714034809551117498434341336682690041493675430524613230254120362903706301707720448266160281137946172181287452580407286103760845475778927061608919122692513235966696700676128630391199552660212122154246188845250443861639723744750593383032033202597440396092463388483006151882953147073416544115925644798126433913442397715006180076041698696510703585630130558448642630438039211006222035833399263677270048809220570200030638693217898652920303765637346661814586198536099286873685259513521731545605327385488319638411329820310712727293413657797195697164460996609130889629145402977467680466735623274389807285573280609190915236129875422377269382205131921318505629457696111400697964969881762179465714469739117226392761709483306916170731563363802472526176535728407966510452292954538272041489497478708075570366522146893183454672585944207599485728606280966224711064426531751213505500727084436064038925301805813747193117171094528796777054971526867264615047139317039145065502417301705335861894279023037760401691326232506928705716062302090545881403185201143980523048191276363655738956253673826601115941921579330974551520840465761657475573091571794014227976312985983777159592851121660123744451355446374887413309756973749182574674238923193511315057665864205455350167810864700373841658824658479640803901163899739492239525395802621345953934538724665452742764588838963123294785872656908523224936442441785248858865688868001064252169579367998172631265541601439542226472292759020337952745718924348245713262599050064781066073524095692751576517983360712123160043454737907868358283832834085917056915645860249726188402544851984371723095224241298974823229223041682153630718049401057762668928680279909517237490674537726264028354716064562604776149098128268408213896698764741825025254723070450452601174557575224876581687435277052712467734207607246388981545296378174685282839666471227050985223632747930200603104401286200033143183149463780653043167824616627375227274956501521085411504810395945067365507909058545203100185658669995881189734329379531487500971216015750739206463480981479078008436910273277543327081744998832847603862056205197095471804493830574096671231025510645863921714992661187185700548354201979259253908213209824690969382409783152278060471258754468441989499521352998612547788883487436188345501163418943353811116099372011334606726944705678734717750726669668072639706503927284617506251295555790249228996011031070434847503207241215579044046769422697485084146181197227428006229877023983891919812188566098103579831913995768856384318670575269519422623344371894221413821342514930112326712332439009994285197537334469479391572111201657831109444478566900083749025241701053554065373649616252757126343688389040648032528419235409705333741260853369283800921781922918564012126832320902585488177844081022885078399422940647684262194501506689033942612365598543144434286530193741988048830195375600223010058122338002875476907472690205061258605174188934576949721530761744322370989115592520400986568616423818571387747475821644452870744586962448633677765315449300084945149823349432708429264846949290226762416552472492426539791530628884195821861549494785727833003728761665274132214554804530855183894862260734469511425527718939247257160318548012611220630796540909766135261067120036650050541486513711400395449832280491689222741586899311501072262190970403094596307575216706653511242939769736436306085927904128453625667798604076178882245571756200082463456129999024860647800000596168110376396220333483618041809706491659014992780514291283165177852277030196062794898871045525943776735590699921799378392624477213710259872387865836650842312535686575250705567993789035281823387839024776995229218357465433706245119467558611171050999243539186118903164566782040742613012419483049183891569131286494230152392098457548178813262148854443708617825147044540432598174235124306483315960244720485557136964841057203103254201154731052825937579237126555968569172295925773606914034519781012439508489271278055819116808241152*i1^168 + -37678606220024524274554109962285750626930084772577380759977714164561627848216048265985716979429069821115871294272751913459841732989524718344324867750545944604764260340367129590688067998122992601598921459396772343639958853432327285362788170840969977110503934824856513070512664134550190009515600970378931591189568921114712677169805773901538718316706833496597498209333992581717073326024745731592178814106454031597768712864583472733761551253729155013151063581771099495137046334984378653651609022818570789686061627074940454840964743145668983126268322028700559421320577920208495520949813875265503120334225220491641422917621749824113430094364167560663528159894862229334147335441888282058866911897189140298179089071142256147564537861283910876578309549134846518523404068772432227179125736882462769116260484732694976553168489543248562209127146953112582908956835268779864846335769168572282507784899901686921226429441547690795473452450298973404653081702543072980829103128703873899005923586109469624963844504472943097347491411579574792548952818888245177849370244330631676874477663218063003534004572997359592416245756648571993474707598729949492151254972941545601808057146528035977573643263935794756713212224080753972166103635322471708823266964303693761355882047208505228294482374200628256063358808708340549127015521298110187026847291016794575369311810246647142682419486355582827991963288240529087792070872173487027904046489514204034331633011159224883717800872908513015705480747700620120486811291062090281559210994749026328526801963675422947957353637684202848156586384674481800474233816766119880342424227879089661836351078176522122704574276989382932122028767596737225879286418193652481687046037002242651216576148029980070611965756721620570106476922476694145395617561270565327029778294448503933858094466142444188862346701730473653697438180776006476212934167126610722980488869108421675713807504581525983212527168554502308311230054131877122964373924327902016244634164777462091607601719225380069608026650965073341030270621498888069406322841818901094562321911996358211266689313696963197614293205952835127896304920839692322403094896899165452848256194515573226329469736185194648472125602464872310264662620648010084057032213056357841781727727875553444576897265653189772001835190772879332901432664889311658480948329976961372911880310060316045197539398378526174074928391656941410449897564972386976583000439464550342743412867652100843453894932757895809448313559138298945630003852555260046746827683238103940624813525609325017951084221267311426837975752936585756259930911841961436122413236432786238841181078806674669054099165878568992909843080029144905927570147802972243616087842256585711995384443964143336592663348211465582571448643804193788590683956667840345211865309175317662871465977593650564641764122563565233309581775777679563003546652798434975101245543289468510347362266965438858472606422330504389370868948617974521226179344562475743579623916888938325629675700269291145206923360171482344797475405847873250202824774153967820434879241889306199413067104504735406702056749717558536517912300282158390195454171980381723247607291399678660805064282644009424532467111091658382428652840487269347500201507213238829272234423296130845851455670243568557979263039544866156179035949152686140861873077004962235863471077888660550573819326625885807154207569778361118656598938572037209039357852874360473428849785862865175560187900903782691387691138957488166041338322061848819150056850647945333152321753799541052116298058042284129102077238889765774881504032455665699371283352608239690140702780052557607349505551538178091302429899436594440263920300977585059989393609712055840204654075420663948149439444384717800001999919832935312699300801173896623567510633184819999261751553347853588934270106945987709409949047628459214593336675396327221953765707327104485058251819261225198130071504359245171363753704263397123948339331330149391192296433041499900678817160609312111996741986939655700157266944774780914723444664156333992081261126395004863205222012474614088964927550757743990953300933867769498966731182889353768846135072547954896777476867795523465931427815581804208806154946969704245392376964148203702384830469213450656632029616623517597682468233812757696022910675292785474556991124527016252894880834439275857832393151951830698465660070402140564560993469752576836231875268747975531896389602884962372888503069588963324246124456652614414465985606082443012605342833788035496943092960177819771168089415693552891709683944000402776736900261195405572583617945358131967551646491915022917366375786247852604569592956723606925306102196952223307750255232677558238620113720856139412888719473444910006006080400785367749798255692496550848704245921359256848143560726977048257308183657351312706030747992369269442276244492204841468674696440967747030024152408446848895549818168621082623329637013699693783780561131779774479725268000212133237037880902427931824404115379207742292145461656822262763065228657448187907982280118790210496002139495290169655763110190936064956536470725264892033870648127852740629184757573037392971050020876573951052930847275086035694291369580623613498299817658660714931652793663614125315216371925722001084518080138061835313129064383044532191901517333518198258496507905575542895314001630418213102738742439983584499369320639245314007395217441018132285790193688520838868291578007066714775064546666211698040725516619927179269774365094298683179008*i1^169 + 76636747416569461949353685113600429818262885815326919917133663855137579984346696381569255525759361784804754709487114501528768486235071531374694961888262867349257891967235136910994385292875940809729825339492247568897846881831830375048310070562044275641039212940733662172068632501797829376147254870591014305897169328599977403129924141231677975796797737917082879671362372585029078080922366658854115149440521140096839363750418344263195803529320564004827277606672611493751385390919954440407202053535111645742349127318386831745785393102680710004976738287412108798127142115885103826590255039955863229716775954217855717891596596429233665094241763003810241990079576670673484085388221139475318669595299233209731636260096781224682425786709992169168421507482296977897191300455293619462936162123206942658550055334337172797579169401831779002870218208687988509336655058722063069608149882920432227458714063126246444900591062047085995355330370907620405193969028026028313344382313965892175750756476367534552917654012468632165997765452334240969620814762501246140512120942802996470398331767257417544504582797107067870891349543994498976400520093674476282408582915834059056679308892855776977501921996479032658965746687567381876355830019928995291551978659293229739855896774543321359218097320668539709816051196016943264701542662476153500791106107496021572336579446071894312024683172465965551086198741325093420057164806897956770506012308372413798982357846753751010830466747970577982942796140727955239358232031578485641241945730527622801105255056345354637021685668354570996875430183494119354855025431500083504363741170521309374937632210370973310449082202535391397241297157796682304157652897844646248789253178686783618149157434105048108238155918542890550637729129356315833823415904844129230335915250827261528259845701196916854680614558256629438244863265909631099365683640997932122998991876879958177104024556393743383655322939975598032568613911582240259573900469915055845948525602799130204020169874278456543760982087146081358843210942689488009811233806248708052379413481639178361962396946154274009765569041994565410601285708189940384163861282878350072709948419410601493522869365465352186011427730237377094379877799011553741660718806910321079055001275626178705248078469820471452752062907722687533735426260275275884366122439131708512351307546737017211678357696437902261764263986602954565647974726529223930443552971621911345135434302880269734982596015965214164647399695179941158751797706629554536358086705336052240143273013417937456972246153266218732387000680719415790809525126929975085579592171198305358630822648826996643566825112779297233235053932042327878624558832467004154478456292096273132179256112157758003356163878768831096730604114517447153513587305940537451133153003210560973621614439350330881896326196715848388078006043951966920392973693297405024886065390675118582351584018463689216763901849143367499142067706490115594598472361897323449124620670742539996916384292930557212486789970365633328921420089494810733047504923446051826748057984867792392582179230531331658947605719681868876718136452087417031202972444243090276420081207827429268322793685793090645207712929712444131713337711325611568639485079589695982309909727027296272275489998796261853503610827942992618344066999133320345798903336277471557396546346557673927383364936424081070933149366514169050824673586242974839885204630728177763614963708928281517910490647108659350031224611964569234854565965260401968726329176900005654277674502290610671872410558277373626588137591034483995654317865615261371393876073621594997789281246733634073585649940356374597905272127569113921201861589810279352649398171561455470232750080467397210090216076712278089180809830028671828458683127600563374343237268417990795009887990150529345674930055807240296264367230201895125890191816737175408309784926144299637714355223839629544819213908942780100038548400913833186992779744472380061411847605948725441678399642611357867712318165382646831013657773304648889441621281446127196018228994948848546250170688780928900885532160282053571257630245130581543796150771617098377977130759089673856739815207497451703871541366249663908105078091333033961721411823258687818731225914113272808401449542099606981596007394541329148287474839611255686068393717980331610842915076996282696070202718949079957601755386772685563506516240678593919112951814459233115231459765759947031558913531631209643341724352898816419556634381819886834912657229151157278458702163537781963239555844064395011925977156553895917342641191167011119160788920289379808583958878826052197122402015052756922313940534335328143305396097979225007494305183815765298521032828625571385926823403675494212539143022806863155997890109019153935890795058675840322406257112239084268113293955802448141484229529132227006793548175663234496863321224605983739531705902978668444572562215634378082442877085901118165514953061748647656580965168564553771979083843133596534044692151959948460192232394135926858189138303209254233206227012753270636124421568787988475809144300007050573313408856552883142932074152017790436302836619538964369170300589593092954400265351554978275863193806340035526693335716692481993925836616708764584113153123980202780616604859362684767541362140633851801202100220676416291146919468873389692953470247390788201597441417602132951194558173363501720572384094624297784973491064574178437128245410827252259351855470862880408489652564499138137963888640*i1^170 + -32731540153971967260783264182058159011819555329986775212037282624184777402049131497935542934728007190830027949293861359209148297945225148364202409180982057844514681064641910314958353268042670523378697176701974233113665058566272595251651263607332800693789819645041049584748335187523298655773346199916603832315753844889314281083107761849609627362110478198097503764964403862258773688560666270994198859687440110925526670478743003661443083412148473472704964696379415047534548182057292711854466717430037969004549815945080065511408834262893229456037435193554676825520086069968416305655586795541989783368656807000729536109498934690756029922795358234667867482319320499387845791745417231788988892550544585524048100451957858821202271143756676904559077153464218367506997480338553611513444662383464748333958948971566154314857248911781788097971688661570649788599708758533203814368740463834426490887977084636593228382966498891904172896881235488024256833692919823711024314304131467970538537331961983638445876622477636856139563153329034137498140806288336121539540613816899231329425020786459516983610775044405000036583291430764708235197181013630492295045252833991248067043031089484468984674365367730184528759836652590416376224891922506244550481218948249825976970952230377770920621876203706177132061439781942857287419826178581836311260332402790157707195300362048737920308128248632832141813368074511363637358147896827332476989744409323691264959105279763375842263607419350111431493357312910741926477191615579690363713750945354049757635189117073816839354207784745502759722396316783511857408099691041257971278961857642191538126770689613193015699904684695714235684355924197655772737041996624786406578990352181409821843306024042921364871210329687153809559480813815187090278841399643298263865209638667190011759883089774215482010088176676386821662765621895741829368364483174121311141801752996734539940756485534581846497202151237502949178889681640556048721559163066819172061764371354832147740441327376376837494363147740471193324442362042839455592401397284781109704935091125467483605722792445992209891319083265546135566584741022241328551482642237819872320398330715189839232885070428619161822319040975092484356346950064387200447724938363851214128326720337952740966738444624436659724674426780286635147601440215259036494549008233884552780671898043224663231309106216436269378112244302856125244950635526022853372421781988320630694325527690200377873918622434637157834937564657043069051229708742235220581148191149575912395233000436749188077799904027632624814832759121566136018359309609425363383832559030980466659189483312215924354780805252744659312326509535298162822905254043377403377641179366351131393568497984464533682038069696701164072985692626196768027457122620718487984685714330859957961161613583871521706181748216273689494731051891862611112859447752856755873602740401582559565147233279321991431043266277477399224767819989642161501273236336816907186044786655352200702319114241424669715160794874127242721808377209464855023827676609875110728494080290128691375563840076565203837869343022653597933529149696362674885403027455420901816203286399240675526548394601356230938775272810193600113869534214734038507720181344448143121937725591789096435434484426487152767099114411554515586351466843620413890388064204847115345930599144124715267143173490086885228169664301857978409460778784215110775268203482697415143050340828615160731435454438064645317733953632297270629180584365289304708719989412702471912865650652246476810189703991688944194816816197947005264754339772690669169976792222503932720486214570973803113327163233161473654346789537328174793053938740041003112045967293716915147888803483311429332820081503979144800725736588175155187494554454869944323300962330229479797842185195563967494828838266426443999748912152010027252827917008510252250344259218709439871059237330279135844981735426047643653349298712385117237865273611049439316421323686521640628821309679778619154424491353419062032021695731481886010457477102681092879550303742223399415727263060990000282810258413540125752641825624331186166332161929556857542893809704310465483909756233887193514157928210206510785640578188507768000305530682344523946932819469133997878887027887128596823462968239471841280762389150313422440684977837365685656330710050493915792165351601672617425263061162243497330804827309336884913302302685425889908922564150872560559783423841407690935156738408288419096153812701935765437552974852337666772605397891846435098623405322568738911767213997978281764882827796989143890364381264895967569888364981905981329667009400364412958399519143610571940478872249799665121995762842193920576349858795330419776834696718416714549108281692738641693622539001812006269285635697123774108362151940618100271908071615287252501442244767311772783238786273529536667190444039736215830003922454513936471062543116177240577148089560663143554113047252327557431079874606207393888671933935064486252745380480663830964156150203099085404542739064622965141293545058301731901257797780288623843751255363982806453378694801844198337949586186965006307687832533831166754364248724193933484164696994305718079471576254335481734677703145796314238087672473379821974985361669464044364049635903707304804774678292592179456678635829305066320466245795132665859836905435228310116226548600471993737173939086775092314036296314557375545785515974267991774292180307758662973504644816425684245097932354748416*i1^171 + -176923003897193503245001142032442543164392978071096420640042649256990281894757716895259670935965841474201316890019122229320842033504647459203059096850659029453216351888582555159174143468635195016576979930427488802238963061097034625799401214754766145760330981667743597267392695516693125629640170655276215085674073012441936068267474795213718006116541099024070018418744937873996172799933096535871154503764318174515578013074489882231191082241801282265554445652781317118331043038667521670123405626071576171646169899749152678867081107655658084760902672862387404087403839922719514419389622852851898173321005953796859512373229677159735217220244722686644905304973960157513089494410637774555894845367823518080087360546687186053925038553149199687863431789904809554969864210344160022678411527612215801493291288096266980574640934888049433258073078234987485438014186567680552467495646479447440603729900925553018663761904250974598351540216065375030686616254649240603601861174904764573174452947515995885686997285945879856564655091230119674986699809040164184807863537178496640668001952789473960778148274385683836122860972055815385668397582783782662014173227956667222688137805933469436588869290557341521090396103878705175354443274779566469941659200647895787024725996646764689080421095549123524507093188503017269864257623872263753901133278622254023670702279829785133647230026167911642756543868953984071368882265624547271276789370588626709168131240187855323834869073022964610138465364394145697442817345902477110457568670656606422046954620457310885511680210211054055723681174037311512219212286352268920528229469942974559674637946720833913553090556262725182427672217633432221084328194749148233222065629676090806771397414138305913636017344303921810719112769072912496483924511838137697762866198052827146376884054079570306664654986147602446689735529285559732129374642498178196288219228624209647764938770539412274135245377609817196037525803754527359103642579288425786411030470709606396349228243785982501801683603890465470865485431226782369505358327610606337577568725521539401219639770919086076696268531242536595525629364124549653361921028072373109571448390323429839231305747285624710696230303933790005120530340761783171365798284452202462386862851675984644842993204877877983676321156890538953590967557546044054552472330740125876473609335526164376238605183415932906158928924740768334506314297802655475661898943814924111420221826596479977945209545647948819368341821284877749271998325434709074553146838314917879065128830732762732977110162332622052960531846236801183040486120130953103417151689494059495283748249905340027324100401778417037002312405906212719505259079363302689361145414188858598563361094452263483421997153394167913904982108935400790749118616085437934149354442788619906066790427476172020288229944743219497889860453253997640161693419101243983357912250930415958683531174870801241556382060787756204039992673027988076226704680612476247727159287403698236506332739621261224358121648178442362307802054447442318760817029818900457511836018032300776153355353556155695743096481057206847549855093391795833969342237840987694973819427742179097967375249738969282113319674160900570704597301499571399023692503447797761494273919859784070024410059900721151458091760900643982723397151530745442348244572881153387836840472707646674891428081331542098088185556552579822854904897788196099707209036678331654917115390665682004566965057389836797761705249196685785609981209086012765861188649233419095465874166054978651958009872666837286699073029835768345739898206009626132000575076080732629831656998285781065995207058793895517328007464330621961535289176154623169925783545391962026600232464606883958289423295225635893110213753779115124307464584223983673533848334979786702679620971940291349225257328109699257941612150523865641336134749435198004829064789698287462473789269442619610039776411083771046621341807222222114404035759642821797024548571110466636850339174697558733618738425468709785624740590667830743679552666565393883365783343626393634696880166370374732312257023199626793743478632750033303858539592530232835869897600749151738413175120055289586999772547239999144764981479704458374382073539648597035349841621325455030870834045216917461663268368295678874418047246783457087795866589086260192958932699854976662548314466480276268127129210629080409481826235027924558487631662834293229523572848331678405034875478152917425762902017424474299471938944730259911988993991030735840673206777721728555818474085202376354009211214181800789979028255499952648030697314189727580071439454295269421756866042799694632433202081040107202726208490836702583010698134502396617763320415956473517381470583097055639944116572695971522228005799053601228720779867564048484021283516618231413814327307960603438355968560576404613127470439034586949404374055608803586487576409112151130074003717504258722412459012914880044331388025415475238902445537636209990089746442016401261697191414000023940534020190669210633327322157997867432333008444049108731375801994093974052470466097689163261933314755351390650799615742049175100956763000039144779986942440930508973507165778799607831975625651371104306009942665587124781663121351523757121077772557785554170637832244072095961749946649554887200054514990548375601936785092400377344008551725531745597995289160534084564095394524473939768306933197184621702611666756644910178083561245702015120294527681871266176919062708224*i1^172 + -296005730522182789221054606706661484265465453327969233278606116189385790411091063569679096053111284665059104936214682847727344423714126002359902776052815370374889916775290878430414616966652001244425597087552833848731173012764164837208673735674656693565859663834545807535694908077044816168793065295490343988972153592622828496064015349835197953332557899544989881815213298331065069716970496624970542907540412208069942468458892109748583854329715233325844361388608940347613714287410382628875691156231384128967054439439729750873386667688640128227652615673189664021179595244343077311776973792574912751664336607883691822368114763841525845107261972150900714467049595138230529000761840819539370375012458488837718780021288236266358720039274858068976814796918164707944258471950023791035117545598223091751103301310506429828201911634116663095269534441640848711975231352278280027859196015214195711455645876591050496459329354389191140036684842170207454849478637556289906538798587698662699652246851910526857522523278993259194104857733180677478550663630699543495653519823531810030458507297358300021422589155163905619845185390287007559119331615904960735789727457727454787259762283941778960224870684093437603476580397838632596390433973994708721888154241158198494825613869100515822004744086721506712401189132336393978727975566867981472650199889966422809128769002081567423766233867469714292787960390337162355132766714291215415927106600370692459380340219804851470464706481131518052905673738282427636887632334559066723260900439984124845607568999007565095679156859239108664784988093027263224565086341694262527447991188507467732977957318028618075184851469275991236803808064625187393556291939196457457090117117546151193962365226574552938694306254155217839340206480646144083972917563815666289081574674808494708213811597705386425695057450001875948839932047761683169274181726062603727557341254461705558819572107157447219899449515965776023760327266912324374360649741292489218313354216497078068305932400418268944657658076030393450443547682611569220486911032207342336742456515084437975721250560866513585209179066957004106945008302455034158922458829231669037291759933093505999640023631360826708339859018188335224299801168126234771726303575369534959175533858474512645911260565925199506788947146580862132585467552057777788172414668466223550777674643585783169769132179266291310180414206617420785343139549222211981988151058956481392747598033641298405572023192548923369860665259953404893936166299475971118251395445268509197133146743663456997578283163971209469631177945910718811148131570676967917579390834513515517426783955100113989829216305910785089896845300631873451006984280316726365933146956407258037732866270651441228699016620235004640349425661454022728426043201644133472689205778650781080497924271776589593981096453210716085600363002972259623394980961455415526070904769068939894260362103151332275793045701211872051514067699065640054376619737083837338047935570021995430707678845720670689466692544383934449590270597893129013714803603977346289933787049749677795306324184475800735436173087130455101290739865673050687433895536073079982508072139158353595304784171830755331852944489515035902221542298939716999952557561584177224250159711207367507686393499704595021928115677945990336384751662429516574628057592816783010228259448018832128507198197883494727287030135386496607548637279142151162392859536575490372802201279373888464580942110004260541796271962908726700160687766337210593587937228812714552407992151255184144748573182423598330214847462795436641377524555829353673022326396452782816775120852205329453212605826187135532567361657808039957462914973443715447177686916468845539122050559587156770210704678952486754178170121422180666233781690457080477084263864730957062780875820705242015868639537811783950042991360648670529900078467785277402943606367602662633911196109307816965322153485935656157243619638739457550956412889512059607742968060552628074228347878287974803324554147499953060443400150294009294776846089253114355727301352949492219788600970603747452952609295048634766370498042717540075285802399437387032474188351242927897165059842546054588088627795421507709330116196966318142538828129890272886850342577969672699905546838368894506331245684818090018352027384304406963404082369862051227069477508673111196816858191099243477063549023536615581303075244261696085114743799559059834968043385810412806167532342822139066855881204103298408269089472240269701718939784648755273875690505802930963165302666874661072361853646413024670163618729837682952367395759780351118368051442544018969644371091644023905958594475396491905977000739138680061960561712405697556144503171797724879791831071497594682416391609710613481494627311357347878236672091470590510477562704475186628614755872778533799667390688325036586896315071249414556077211447447778331640408847609353737016829287983979235470949347112234394368346220623907662212947134011197039560176086745278921731649492284385247651969228182056292879653895513065437742196855339985784283495096487290791524816317818552701170913101255009611638379475173606470769225676877271674497026539732291805194893104157012913618697901877630732113792798589027069585312204692978510410021546782355762212131939317045520979963929633707054605511067228508819744687229169984185997847501608284569838729158908988943679045025141000753417486270981914671062741875468974908919212010951260253664804004687773696*i1^173 + -380233369332010483157488705318306243944113325753849218209146640590718833438374541886258010622522478056108233843496311470535030642530135290784450554634427485232621231192182017024019821618663100025683595019490442220574357082020002322398171055431619290538903829990510006690437126787620540663278339939156197787396023737292916615033110701498052954254624975832454032354493427012977483502065769472663457407904665044937115844444309256757163045967900977542018332327890088105997646840399431603311176814443768269284974974234167366301461159794013331136357635027615063471797221631868475765491393635688074181328629145985223567840512261764401501075282587666303182714838626183512323965493881657879475781472074484377039423516620185978080118190618821737712154137562103238203793186149494836022171575815528758250088569130499294963702463917901496481191617785069825483037960928501531445103897304133272927364366683243374466845246108165386039675113921926682028897747022386550333854640007876906201459654890044835803728932717453942323431730307085943867774175477362899441548475046185844914340183176348740590223020678416099582414750900812403439320054765955428935182144608876210778882342745717208545648932180626529092222142764285833796184322973957118385283596052127719144007811090468676880415824562648045721150407610939144342072219371883048802709319691890763237139859808217472819362145658963576431804466573630075565079885072315661342149967854099716654605044517159443902584634386230542897405944198114206445932530969161104544471377487444608137739831342022792985024032573110217157118435914793743646480701717801332127091285866208880300918002385418666834134447720175839736694261657416587958765602362582970686760666285937151689356061368117663749076723943022921235799383906443471075127121688248198812420288880816736691994552625856494039678144042897029763487391674161161488312778738018587241966621915771915208263419146620257326306387645350468002183341098922514751649075723385858715165502113392307148881607226176577648369740394092657716894934888256595146659350155569146529302179481073815252317643262218881238091699719690340044241213986402399202768665715684441894938656592977278335969425416449337396349956162702101904578844543788325647258503849839338559608414811819799234902696546871831469292175694166780393048658682175023486550280624766668791877333123964366197640938227339674256578238347566746569104621211984954755041358582546731227155891314127130749391469653420971267699586372498152432213268303011238012405017664864647663739693935794414539800728350887856481233417985930320073697007518290272489522331454511200726117005846683772296101592847319275649095377000801948949750720777014464670507454669364265528160525349432619818316808733740735508361159889147875810439118400716031899346173269107958648745383609240948658924020373910043358994945571434636892493255284458509436855732615743149365584337049814994561924412207334632014534223593695542584952987035964080644072520890044893841334015585683524347419902820034292383139391314112056584724624469107455165642697040730762526791487889185751533146655861469337590598075492665577904767466583508035344214430054385194204636697518401241078124625682264595439764657464969176677197945026164359258643769818028254678670832047053654274732519139874824015186332162726730082137332981959598235692342562301234029344461096493738684187947033152518285573863284935669054682978793492423432934844484738981352268248341672535702976416992537539582050720105300753180908637637278047159721222703301887046405499549346604344053621183021702028993712870388457678375478017861308079530545202191945231429823308836145606922657969108189623140906011991872695870503862998253602104774061324447034546841747422327296714529978454777111153854038879134198950653325201661835274590270881992550279494266723774386556564317255234041149528726961916797948711280358903767477643139107277772642841340809136992724787108994872848245127388834505435807742715968784098248196774944478268423236983975573332542384691887551693117304518455582263501835740147785825402997781168355556726783795266074206277070963415422948368005275585459914142337889499860899136646505035222489007037612610819780497908539860982544719677048068799243043362524300697056425115657470710391173134005569045843327483892515555387262476413182612273185657103491978427718857446390113840909438616285582342503687646784530363008487459511642974210262184577357178045944772829613970896431393671368205198519456271503802658212596664221007922322381155979344925123304534508133029596670634208999728152035635733144593301197788780666637325334337205178183965535613590627914647170329440916452687192528471078822692721115791343122530423463275354648296826072706101529556685968680629689621315328441352969720018832944930998163694597421376079486881117567703168276387326556418976195104526111757001112455618169271857213434058115943274986447888881209705812899204156723642290274748141621941500450328500244341757364877413008443464118023494151385536161488298387835977042190911612391378072846497835827038120041149664982384267346706572005542696768693245295851237892996880407643399714471718998304055950549371979616473407263888211306207014182804950754175635489813739002733710773352021802647944023187209765732115221669565769371376271131064024676321327628777913920502396810679153666167757206063366430033947135328799557150072841358959849713790790516317051308292640522730303318280478876762112*i1^174 + -115451738006579069006938886419441812905193144209062407909411237445799954189070308517230148355147837165978089127675920538997977381968938360939978895177966224132040576176835441657882916412618341923902662275941158052184022849156867308786802753246772067596638441898030331588474295630408172087672796823450572277752775600712668295959079672154555939264269852001477468162419911751016729402865555684783680921570735269290792002076164663334671565345207549416120420623835548422790012255522345354005451453914171757772139347768593329606350058397340373315864333662445738533913655758638746140845576631580602054682413016918543078288311817439266059449624648090334125186533764613764100190050780299398334799887319385723201466023065033162692374106061870933615682831990356668233757665281744200484547687479540588172656606990018151714835089338534511584188645159133127491249945069920675618524514012160562368294001389462435427381232191031454162015491982985403012452043051134315342944364440973798291747970768572955052602718527394168132957806064137024163198923005903041029101747106752214223951769697005259317051882421538727332436994559940769558463085256151663441373994137241097811230472143765669859611611750647428832708915349886067888384195613520481282589545009214237432472223415663672460518303794595699969196308159179521924096213953075968900897422592349776569724821801850975084581990406187901664560513620668897660619829187083210244624124749922577954934064761777862973602564704279605995584152041887513478870274213598185400483497253840818108541460256495436502956192421994415630593964264793617732292217746930745131999402365700690617396140475116447985983770300436250272295776330649704384407892262026321584564382111486637441639723606999772558539825788165487397775618637363202796437165626339797843886171055275922067983545449049003151951547487457815199238060730356044911687294258809401883505421061268830427049372530847783761962505915642583325130883636820626464565776726270775383778234743176323499771057778836730724122758384326232176973994914450559674195296771041016501458432114859565361541823569269376609589839681486182271781762416343236528241123420189021247843193164202566785369903694432878916087849353372932475373865293500502457688146743344220187696477503927027393475844027422131576318192538953952759978715096190348579780025635432105523954136362307928932288463767071335007480991862900674501605083191453693207824063774198091613170543778831318732401204291144570093537389481917009989019374180624227815675151420368032389505095854901884684054290437734812491675351448615419838248479112188984411617630305202873763384437896629405949042686712461087406348345071808164665265301190392935394834876672671955267224471662614190085993721194409392221327516080765714377586900055458121290057446523572060244424036097380506423442921458829638104991481492671430134974883064591319319015009596111445143605464205590689915619688954367989531861420811831261841614932953661726690819745085542828697688937559323131289608461977763743136610142340900090808503013871400571881130521671291397525442836127317546640191758401272118879001565277546881944924156665568810641890364263191337246416149007379462575011418424892564248268167780377282639441189461110475219821893555002605661082004199422077334476195861699281405844472236308661266821089393019698212913618734022961449874134535822514474072770344987960852123052669424227290928582843469868262699033647499392982366766136326616432483821052199187816034886901529418306319548872377734360545559176654119061693799955365104527118726276974275944207676949202142076311620214941902208412974002216442849597839797077449273890593251940661672977643275213571337127053337586293186057194034833167563551133103411550908028103836595178030234565766504448737012273706728715725245382478229642927475723402616591566977870018992099625144302932426140869898533061022403477965454530036021592508790336264676317099455441443993375675671247629321491118033063720150041099983709602335636182056069600851170719574769528014288404263592401868566846507303514789154615472957208762986743220742897833077340558316059421845152244685033344936941435195109622898854626441129842525839461992454792580722442888492686598182490413351057885884388269524062309279271952205338830517038788458408046472796818624304370387727344981542271616210157063750805252069496075897498568774025340607564981638890050020096852827315786978002611206627497627212376179021015920283332757763176984891362138235166412562125229510078357378147354607618006397805578738120886781745702610770819269685214287427261823109401793982939966457089669303265388814192246905797162635820343803151484462307942009923885958017128587992321240023901029258937803942134880350818920618139199963009123429840456719042488577277335784571720600375505576102742231512618889522170656908697135279354383386077326776581709785826887196636448772929017374956050222730253711356265895532055651969731763465342233651200933410122544422933668013451216352009540209396536229093252600054743620713162836739302530585584914234420456430606041009781490748271034376487181891032538952653991668192963562125847449031403262807041850727357589933000523051798106703599441462943857577191639980703751363802422281419729952111812454147752909054607924017964359240206215308394801906291308522430808802128525673429749181640301359920443410346649426377554932951239092902830933014396057697647773318789334940779177655685477302272*i1^175 + -162931344717746072407529986517525152789702931299432123274423315078439929744750929867208978444095490542138518574767525090458255430853950258661467089728268200304858147574174192106879288600602029264009203362984447675004561792926142277161294095789350536988121823193786619738392705938743586642883486007205850050005884650577289141124933586055382665695679338440613234832766930905068814016580872029447751008183989706660191200274325672874652834074080180019782282992964996403314449202194126458718051597342868641345954810006707305278920092370547624864617555232492176884750814607024335132337997492354026042456073173289135802259512249519167809287771345481565596125573673936109808544569262052195780519185699047033341588167080331250752391092298027437094258414754532620703164822312399393977614749222000490186528377943110449022348561826632498769835452148390808452173747282041088557489077675614667905445955475314785813406181997496448326202812821130515887038427798242604514278352881228429128483154035568890238120641129602060732272849064556057326256327021108338304163052678480868016064755760772398604563351088414797847730211706835282618425063103264165667103629246702891906729505428222752777395764211679862468673157128881378193085483908544527340379184446138402686566881722662902045525677565630161490269877138864139289840654655210630452820556919495106389693114805430462977857223704396565901836104378639332165471413280585601699811007243850428058163501268821931073717550700428808385964527921618642013510684682043487525989005336861657963959759811323764875124511345345945354995680074878246238124016554091429950118862136217764823098195067633486815673966579579677805436419724452332452268370973798877753699578872644832852117106384877911231468850408921637368705121291604839149748024213016698197256755307499221864123567800493420619436419573713710876145390956957386691212066349688054550132070162154292350172120555910799479140471008342909971008318150776122364056321497193415232406330158452543575538527396245891462274885458693744872835341107571232461325408235882151775132709427838506689123630763510157228717067760364954524115940828497530191732821111459416524850618136411920401231861113042506354034508836921848103664586082218931943184254799877113176947980205703601100826718306437640465650199254840587091164919655082576039481541416721654764824531345060641253847900214461120905288218838210439697303293251788927437444846383955148571923924932445527998098044025414280167490528634347197912131767756033264936425278204843479736677129911676817305738646915847740014278094402176052501774926468757978504768622654128724709636252984294776887888263182673092462364886487191223589914759456790645437272916982760048174558697408754136493730455674558270493690332850989575666790170890965188064155665447295106656529456384387485561686275479190049002467239836724206714523586097783339942078135182432603195175448990699066494031734479834919260544942165480575421160705697121107867347856849373507564322013384133852439926357504937596254403576850978457091078470573952260082170882186798082269296006193848681384322071029902345302482719909185377497545589439078217745097551834998252868074421777297432741327825498952558479972593336057813301624102389686714864570759318798410625868934200222706774611070972775527610469149799543595906092050582137724248542347886514384121256915189661755043122051864082148107706464701888978899948444780617909390248038696995841313214169028220371318814603036450257238217095189093864755152242309448994210780385350179840188099679729632561014661713514289456931673791541925250275483684490714318707635790558955483789274520818378216740278125330407567290303854505532220282467662216559378886539690956167918373985315175959771532261832389665938026854751213964771368425589802899874167421765940129408241236542911446035315210344285465216241548110893631662824704492226163698087516312885523147247394063072643018734848650715192870991386736119130488465232773504049903105982112397946431383597519513937489540349241328185527329987169759891266924937530111255544545449339202714636296380136407415617746176751211322381445569573068270799299960690766598149454942297726586631826796269341820438910972275384168671786342537762585763496182173815430921376613334947975000450066183429526380346376838379706684995106047374655673896233513516913937423121570813120082333912380239737348382193509921997894825491827223544758289970609833905835810964339773010931442157242889273652444318282059814173359202850331771985184219224567237454955178126075209940414440787763970505114858039179201245394292515305686242923407806831457975543732908252093052753263295742091237277486826537705188195377371940712565676919544379906378500467969921572924592953347567364948753637621413975586910999377893121498166838300594706017229207971759904316786965812750780057958343794291664153890984938117241666077050673017667290137369918911211316230442526629829704190027976745232735296077790793384236248901450106153261846486356764186722084923615816413381588064604664628710349267707559816078236250043464506137717272903699877166476826541942868968527757528224415745256380636259159669085086153654086731477745778407925553080328669835660355738971578934276090377597003061184852533882861702087127401695981855859495962311937494151839631959005614591307205640127275923931466564012838305187640894334380291984639744321369828114312644714048244176726590888498431181392512548864*i1^176 + -64150440478215654834911109747569542789298922469167761806543814181710874045493426808934118687054121650513745881433660451513109088105503103976831750329927166778140522323483151219825891872754778032540816751840826102902536342896269806383902464106609674505541926914180521042515875862643377181300135227934379460193656925723114443871032997726800943550128269805856063867975759974419473352305737636507592579598282073452236626989675276432473082883604849546345047934971294696678040441731970438520921250594720528759369937380183124428816812970474425838366906107799101567407858488400719082443843794640534001141304991421618725635783701751707495866197585639622890707800311847875779196182927896538399609741110796184813837552851095511322593056050201368062494118487792200156790280444357778628594846835470263535065457019986658054960927506134983998495459538195750988598786630205255304223023007061647991352454018275876822405792516182033195837265574713508994833936428377434176073679248699715452550395108215493454740007059160581155398206910634530105290259501987910317908019648907640621547465683346316574454951474952878988893142940736754783884388362605854855390554254221067950130824001401542236091219270238456084610734456328198053872674239932449774979052179493482233319266766078513050848864639453065864476179217304486066832926515400313197723537554760541031652082229778215014007307582192356929165321765046321759309404435017387510133789826914108754649760560564653578762004505552024134382450510909632680515930990740543685547533281015656182516664896080112399056484081996373770365978415042421681392094592577485736788766577762413335114188144645622912834941087136365020616194288029140049135770153760355807646680820171796346485744302797476864047028211900558826439665979174677602550864293050011349793029655313068211348629617291550511332577669064507021991164503486651361167399629141577063283203849097977356777609799280818892652896523307193092676136771192244373634623353713966149156009189251008667080609811471628699806742698931005127457257120485495934424841856240328860004667664237442708354792914419847543185181756357196632463639617191197307017596288111163375921073727978113704672907522051194387836837852173394583177103358210188490438750596980270735869041754014173337353550733259903720754951845596788456166108905491292977638192566109119486286500210236445946417099542071627918450202494820605188912989515009257563867934299992134681149382159400352970813401896777524425835492770342062048110424609564700514858850370178654352494724109402757681002981794293846552662557530348190262523897224527497544260049235670311205419048512116282300901383893094158950589697984866579431179917908747019459925096927219088783792580509010486265243820306058959892787754883795656413141666369457482721626796609785702834597337262671907664267972651917274901235213822651748458069032774071729493196123123144480706492439201473252213633830351869999966979066786187137035948917552147000993164934160487789045164091048694587460230716237525778262256969235751700322325974950488435459106090216108221344095569256782674683131514452131281427044498975881488406383289084464260779721598104486410265016152642455638307010235297472539693453983641967939423224573770488363387395397092323234761806250494822044271820751592979335737330342677056200178210445274498498376044365531967099423224307585012240098392890780544396109465101230533143095324024178735272098130289473015265207079787160365359708035011312618460809401524876571317282629620034409329673034466142922288871387282066941424572736398798985753937869584183122009254175202250211272414803332985748154625475814804999255396285326054537921886833369478001471792329299527445466527620825829576317243451845040657987680372694898446009027737828858547705248170009785740021202722174546816230427092213644009243313613819558411002908092183573326751079511000515894748870907577885547414440245580369423769123667428606433173325513316382147431093362872570013991967973419661152794717544283047913671974776523008961646586532340320814132488203434403231257070514617565660746972890858645085262684308420881753301003332700778310181039955331394886886144402758376596330097792546644780668168715356708121670023609653926206714434997366366884931844171532335023247170383147491573328809002562494843824710355040076511050882946786207939389607221752234184400384172546041502457343785387015577814526564933455512167960529419380140662440983971294651207142046038038337919812010853048021956539973337229033177795742486414974508468242409569560149169319701617072192818905056403081551897770322117237426989456247073187143790679803047531925493614691516594991053567798375915564054703196185568801262516453226409017379585320445187011655323966638222543572313614653870293955235146482061677104791443707862571456621765337184060377829052833753091118900340823178772494022631709924235537353667126182782502877116766125620333016127206931347460975460496298349723736544506901358158750629740795365454408114043510363661127740359465832302315736697999365535953720289915525609271896980129387110919645246676111328875920078895615999531811730948019659482707200208586951409706701235678631424218221010183282203643305522547698228814566556008513753990871766675233316644117796754498589302760188320344830575986114873602719327040009103224315641380714336474137417776036581795835815552973167245133539929592749087797376369945815310997361954534719488*i1^177 + -345303383111308389124448643771088279417899767603971289404136901860791353632375213399776850573843707211092007648712233197886076195240625096654769170131098894369480284441254351695011377854509947540374618620176370592812664129655802287423805151799104393366507903731861447135248410708897870614250985707102198868161588481993610439150550567237945751914842345882640835182938129153169009636109874990179550826214634464587937248567165328455348564473531665994821942397909254644020056034806517538364762325777258046130218631879183673397782495504345475324115118824683436271890525238274948518281816813889641853723117524654130416703246915678522207038786830051386918358255822240239433979637390383297366101682856243999724281402048575397886546098676793404060135335543268060227562103973591865424203771095005581048149608088337220538105757695941169692177658512839685389608051988592940027944203388744009981426262532191545645923652921361924556449121906521415693979364361917723869857977184786268798098823974433825847044818742283341500530433363411509403521958211028842838657354091302634933935059137309110597929476623789315759548903578276067779983894776010935997557477125963318543704811548991978393836871504604003622976721938083619268117609346947757033036139278314146354257334360442303766558416368383177980899397314260586840635242446165020873491562331154397879504570053835519716370101779626246463320805874489522164332166401898025781073885755587566093479306844767166763696006479944237845792828235531326360919571000470779509576109891511034151504741117807501601172099920919494802137695830987038762099475479516026088653301950616838541981112454191865753815802463675650611804912723066048909274977451695313590317771529437260517535683484983536387008649814885090396475798662016448295081255878850548353382982352892068389301699318423188918499819975604004238486192366132086546005324645868296973669679329750512940085827556577262497415986674518348689147585613239663765211681609866222613699765606037799761954774746759511636649356086184626238997503781688391341103462492497610778800723922347885418895547333294970684631498213820166544340403460245684115029738248660390595835990356289106190680465869442516056620621551411725004094680058442518518077080726364083853301812871951171765934289759820467091417557745573998816856182902887782524859978310983133159756535999441502690107164086837539192419075630154040270971388370207710423763057798709075005986892982003297344752553221744530039508553395383670134318717395917943515588206680587629555283896034937688906823019700490358660462240500464216515258811475619763513212483786685790439088348452324942710845818017480446762757216476795238929583980551589664335958833330696928583943130593924405362158763321139383273199393778574002621212193976949623964150069862445149521846047957557093884990567501124279370033016616189353342493037740627387155150091095417163015062430737908269655734181390130929636783440056198628104716107159017460846786179612947879274429449255522058191226114948878626252994065897317367478218641175622902147440026663245623086835927750106488609706293936321447742684229809283324111190698279302630207435472944373375611068720623698287395448306585617015809182259151752712018075613752780867350477880068014189988059046059579492449844297375777105619535031465764372363667586461857546701532455863030989692434033550121053566315979153219204225608783365877864293269011146518988380418881644569180550903052345202552805108243679370583055761688033672890417413755381971672617633087341227151515578526840737191959659910151095355134042041052109165783507350843135769910012356466207922684935851725894615276234941051747701393898710500610376966251871329388733944490296328080450005971305039246407026655702719110145211451987873774434788792709139602378598516663869141252023696888510358147564295720524338977972017319537176848289705841365654082627894172698922255613735206620049173716698312279192786604949257961853782570039289347402744935531376744789373564902391699198841015755623728741454528516071249473106692966505429584066204849565963148960758051631385495164883803823490801183829852520360084662688900294763076116585215507286744457088031054737955144441052223163176322891729946524347570607048388753342271186492552947587944013648528872087970044840386685761750974913781015534863629929781729667344699505032432487424987762417922741417045901358943966251479684177096476200241807530106096048816710473829583725283987647454159288694530809010686489312169586990668029009732204839508724884396884280612929341896380468338154490386523709707822664365136017178176694088679665034496035626852024879239840321329642775610791872082361624868164814501591056285146102076837927529503162970684278393196248812438865021954597603796830455969783252283570351155832502223462619145398090049471353274208596648684199740422957625100791286550980803358024510624068257159907946291563024278945314781528211033378744987830232861330329788136630265482852093760739110926681596343167800524990843282016503984876650039625879582838087188861159743987099735763978638695923290631012517025458252028338903707133664505848451186991004559865177354115776473912432117908340225320680148885000844950180846118845822531392005407727095799173846840792923742097882312263810223700897871961004653571502088633406186920248498736441619442834898338540783462704722400137040427909871223071016626074993048414712468848112566272*i1^178 + -366285891629737430422286587647164552934996033910407805223296549340254479683382894044531442312075103990211932573262040831918386125330846981238486444236275135631327825149291256363531992988464151353562096015502600022285974156869612048436345396307159693344791343767712734879554875181936831608293654001917367794254234871425918270592402160690003301747645302497904300113494922754582687299510462034105595439997904528840478092401181008153425006343486189159716199285876814570279410648144082345881549422483560329099060500117226552042523715379505071079649107636990086105392057244415062103162317559769406919470451265452620300215913426535995518260794715718042104567191354494630855515614313823346086409713427813135747515322945933021993935349585024102070636428092374983441640405293061657637114022768205814387957926808490870244439406797704564167812149356474198497703571176465468823917806539243268026508885954115495530325591607511729176920875223680329229895618734102770521251637930151291602737400301979716777266529632448616946913565942401167716740113660487492011114344695867897966791364270047908864081420012794473862006721972300617902275713119773608911219530990893719548626741073079591988118240131750164788909833781811978192709353258334416714900967478662302681432453993800173678922326210439168505474063789779251759524595416203276345605138351058341752423290323659657858463970257390781505549742791014382797913578698003612272823844016931602423829544836174917508581131655646054858083178182798241238147159392833060912531257095205856531918081981046276145721961902957659383816310324637453814744361614815874106512177099351944926561601346094441811110327977205746088081138702101489275899891081777044802008648240895753721125324155622398631033006800359106684779285928329760518505077001714603036345274943072089173280966009984437193309578492767354835327506924209806659209326465818330231090822123858617445392397260550133447435481508772003594864068780275818922837127019127765774936448808539315395595069585237943585885280298945945360665560944300463099710258189717657095345844335311813914142028002164066652654068106276734065553359000275248788408944018806654829608336616990964310781903965523607330461145629312397591906037211631072057794164374156810494855140064777963213293031661569674736109837546345127301883347161202412723967376393895271638492253964852866645784352352917940980875872614031012521664135548605683639152855455921392402721160919929919442462666693392966662149510746068674960344295694883444103923640916585076679251777281562592970559224248142549532032315561585218853158723220521911659201772050607420626511539505122600595485701241196827208615388897761082772647220977359976010045966777078895539597117204780676599259503852175784757968143968053467390245644755288972520978751764535393581725085258484132823321055240713059993651445937641633313065059584394405675317123843466063109924475951183555017199757319018585870257754804184547087114332572451655134682448073106422417342543183448454073461923510673953604963187933391243772240474187276996627382301422484888167760811504674353695682137145488040921490384941483842300010373604261172120466418056617712291371522473486376331680757969860831427390328303662955203931375081632181717534744868467558762981185752132116522703842507749263348508416385215121388364680112193616520286830815443565670336512404357441867958633648796339250717251135512620498021521246175517418083766676253983199537677717380130475773163725196797389862089596502974578106007761343220952379482749809012885691603415845905111123527843681263814318002845759005993439485494766872590417571911452517131287885209566817510176749062409066824174448688958961239863999612321814788168583499878375463438977461144873101326447679587736605738460657594428421184233989942379685624087513834533131619439511946515836127037822994346625510596645710200126887378833709276476190148267329786684446536508439194332737602507404036143214057213998823750005373669091346719607436770221125799581926730372957318992171232640726154259601617824154509035975536057220476722289264058002847453212489054073202965245529092085634078891120749719588400352780657273625377563199618615048449383608324304109811053847114237957881489191613324694286502238332526973504167976461835309584900246753539840580985042281834321049562915401545812001392928170889299941569439367958222775141279492158135304279593112279114966023930299954674460422020288262230880215797583902583166205520338547394061463034426162078332710219312846736294862999201106450362961679513599786523899267832838059321449316153010030864072150636261092997609560866787789166537876837224128874783718235224982426957475741794569735585118915450375220522076516365593375583543166686861603714328917668145734953797490812764397172351508347222615380281649113098884233204001252035347152304754721787035795752663854124618605980727927456795299542122935659843393435177263142370566233587009834613837696061497788935881122002055128430725950429952342979365233405649045488966853435584459251169627991865024302820698672338373872513663583139904398596466022355799707626008098499242912417784161289674728138927063008593454864210496975682212914273088224692115306593109924287754318632834359892405806696627206204930033056463571946342905133956863812054631701451960982803950182848324882489354652359346635938605621252719959906466937248735326724640213416563148984836275721732096*i1^179 + -520397565684552581382923309961933132828845849942369028954586091945650466049134457303669493224411986508991803936959021271041484634645821450933466199819492094578215715700334490347704478912595081931101945071632526101042132238522934491589474181606993063302080656843181318182418335689093381969431535854610464398110633645270754895034964186924966531552224858387129775537263278756768688105325724694126962677468950543656567326793431147184700076879202045374057274277819605872474399025795519193128334255008086907571929051717136509501986380900750644154955791320783120455004196900868573667686442533068504310838690664411062440685675770521406639709329792156686461379805679099017176352346669113323944963372980053404092362829217995163981683821578527163854167243576193084839838883670110041218686553968416079795587586075405745667650505470784244871654572208588850545629748051206032278477421973469398693064814154516589285382775248009171789414107349419944568604102125650118597539774128832601282704675039868178230268868428857491968640359386038808055061002471467280944857359509420562959911676995447253971283348730972598975855324828039311129623092915994052506387259202056070916112780973297682373926559019048114684600104571057132745971525061199325217315983817077522266304036254783308743147874839284225466106608829939641816966255109536492168887226670332632720223880792507957689977718899431537688723460009441752161549195541680063552952587748705596234168075089493390064984815369215191089839069593742735450715266162473536461543483731476649174358388338768415941253278263282678261020140873085518600774351759150005548943895150908256468350888740832572468709109237265174088558373951626248233642929041533112119034302496858774430914845398260814987242182618002956326151185888461876997886928417239598947826790014679280800648596968929785233492795209569820827030729096037801937139357521376665392254951552043938254134789679094111288548069169921986762042243376326554836552184137339808990027490355824250411812197982247989570519842784508995676067306216732748037451074276503615899599737734397266108042586504162406850717888563233027943533796406540601415958995946076816188975421855390863125551207901316761005787202688186447626371976474320190797125958507204735619671509571861993457587106371471900350081891637899228480903645829283509899136415909125659996763219601688133183711967939945663883691181985381538737296157857746633127222749057290063566201649514570508202867545893252513353929836234322984544407291316509748460396527801264728088939079841266728846075311694470099013748419520822184923504215653280800919828455049421995137665719893645362573348432497303879652014769014288716238390822902167693803510538218017252502914091219752951380282828960544036782576079202649884817878274400365139411602341724002784074166357711206114903661322091489571321346378258549157064998638037402656078938654374283857644527225463578960883517762148370983553040652342001908511618819766829980798692039273043290435785691497717242586320566157825982320673554795423243288186564628363151031780025994612601840270889810886062664034242262997018015171884204131755271140092254700016755636269049359315433896751524889485310404755473578772809484304326815831110559840417272605140553241507472725063620823925387051825949740639248646294551620485444342476740334341185004295230771548440522404425040471825798389012760385390292727528208185849860795685423377665295842735865336015167655487873256042539213835183644410546874358919122829424043943929499431468949223805675903547109898941373502542255100123433445602324397819057721994442763355672078982094842510686880349550409846450871900999442511358709812563998887196318731481011884848637862443268771231732414771487962147140925195139315372098241899167872106675641979361697313616199333904849395132358253353891847837187239328987973866697035026021929026989506146330473117251808441790890392195341001809127485217784359874463801611888711363273356165361250685757002373731320559653776606589579533920198180587057889271716837321392400093596620250447677363378441315203577095073732062682164678203397501888342555263085017681133237599206365166733531357995938424652381497667955038167636057451529394241049771550377296556830680391125487874969327550192149156903653364823396539799673232603135208846428125392873307323586125921509785387375573087866779300000017757183711887721296375329175120992594060393618462909475257824165616918198263431678053128492034158344453719417173331086439399119440566518480948153304585451954443159810477511268166636953010522432365632828297149825739662492854728557320395907764243493958911835155224339661347926180182679100704440777718864529207023390054342479391323730123257267747869660019366835546455300925281264061754626879693589559177650150417380835764434343268776288906203250663175653095890322489202556292284693811438144835610979041556760155393094721048995584671350635674268580305444418016863983479561049659138212529302454423740074647563448844633958199000594525307055689677211435421708901510469561332931839128197515891968940024202424142005615219467275158490402593737378999361623542703028353030459507163721769176704972622688113617852573247291631473844309487481030986258825114328341494421036027488823663404706132426305441752321990631385838826032322768260290062495282588753994655100357236106737853124009616687238797087493121643095245637964220396782764425216*i1^180 + -368648102249199221699810341612876187969201199906325467466847334017880666668056224559520231974554121075092949247179049464400396982378440102543952058273381906284660722302206534431820417261421441534152167284587638151252905317208549970935742730920720635624007274038058642913843761079647829594609569725658264712049821198187167203455442635602986065784504327290434259037187847014699317616974340902707352120508739549139196193055404539400853883048340987113829606037759559432370806665493010028393430071888518439465351687686405824928236697352812331471762075619842695905985077013790885775946031188373848852383252854027332448786833326146572658526343426458997644114136302351194590080399908269895521290063470843393565463821886259498585180234124836049810932071686511563867986741441641367226622572876263726737100220143944599948517642011650763453288625764917736740243612224706271836727483741417424379832004867590204483866697986788800931082813559412898432256119826123569846085913919476637932048229913208140255468965161625931912916697109889021176735427594246473542446400620212550063736554240783306060043745952848525063422020844615024054325068007133464459132923921289145201095971891050497137693838843323128096395867319164229163851294916552453318659209187569126637277513495238579378079882591872706968770148380466049623564068757889532035406159610440660139945421988498236449904759224451176077140130367677647426074769036890342413364808143845130230106239505191555516532520381816088331603945253892552263915520444453236618241020233824198685435131738293083029639684256959194627949271312190501255077176513905667191716165612547200546937002301892867814150622545107042121916251702284416249370275467420434957706387290530634763494383991448479602435625570456435395324007300964025659679419239205516904516386417148757086498327596611075960749949878096433343331654637324330852958122764037142737418861215981972000313946614775988949361386836231325178568754350201193571391824274587134491700868600013437808244318220606116391064937249577392735748773068823337525646310471150877929514079797475704960547999489331638730100992211101228866584748346376571873623253218695645325223002750225657966208443651001475271702062762597432115127668677462233321567138225042987485070266748323736841355338325215715552670296122284425237399059360365495385957902568104537534490344102320469413189603236421761831473020675147285739557188400389571027608950054342895610866651197930070891740300541113712850616444738054615929978847704150149694599550318977051480777450576679503484762179917451359267702737813428525024434837547519257783824489982387237350342991233338101717171295353333142185500549447790663655027976733675911851070752425174306929230009191686256196701234609782768218379327729930305523538976791288295165847131370592574105912677996597471158723602530604352144928651631663264940070874910579528918907018785971474177365890329459382058139860328072228912005271163620761407931038572462032151747737523479502576123323516382235190148007278150249970391618907199228144900108746548430547069557410775133202280300423862942108031455363853622495647435890137956953936900871176984783127873933780380084631776194962938725119401647013355606564708955545513197939567519918259912671412682259659738223969874454991575715103391896196016115296172693263148594979104576923093991928367955643085137668824721731825580441815130388315356059370168497068006427060682373682106879866540340846031869036729905007950789262013489560020040494126779053955273083913914507853876313871872261679247672975662660313590455914587620618547520488552025270582310256916776779471597138358705774401161916886958018856739227267113983105259958012338565553936099758311887876774846654711186599810011383773752383406302965652799950784015046716645620209144468570654450221989395311088118129050375682115462333062156698914423622782381553703390762552695526939386482631466872266288917138465366604917812405572571432492882878793726592654871615560033917469585711400337578808908525100720095172721161143768446781963532147666531863685116927431121554446003400847416744875276243922981021794147445917750274044136408682504704404582504936330205027241695629655567631369122914199133849901906165493104952883291672393532634550495820616844896911949837417404687130109728864952561982491020004825837285271018043945734300994827574669421829885141720709610195859390745500006687396048724997975992723392803868200223008104589291635262470952567613547727947059225802745267518264245023149038764477648334666913750440937691324486632851076377100560196178832225755328419438840327593048511937548030039456936490797847497251453336704425947579688034354549884318380260075981044952277349878418476703967070653461087364439610841054938921726892319052760236727851585032134252657400185559167026551149251069391679287052674767803546304788628717928103147534887903209011655854233026406714481726965970208142465208078073101899813034332056620816518128303355492021920538332867585309882363158096936480164881078186676925614014385567560686694058520298547620263339174282420500990890714751258756603348339934836293228558791101931224135322905628422502341326164282775862998196933234327340240306713952866688085949455618907940124217915235794328237248064589817097950923685985512937467840992648176096196928985006834790662338668365697650145112076200042610470728000756456499961699786629900958433280*i1^181 + -311499010116625471918026433207334779125493712542412059285578394507192616043000898872140140638500174084025607027190970204773949373618470371737940169812874828910970726541567585456208452093457158073235032137982409631658126711141067058049746994288530456300081019083826820268387304698048729933379493281732904805284410551603760262951188938903408723161061953338717609907909378840893345037790767357421045170848666083292486879417628272902777262950463521569909864292458029628041895125407475349288949665042243641453932504789938729373683440797079956854385512412884434433026317561986038778417545548733858694170930292555328203806022395153500293670465647085281795596073816595286356345612797710455582801318486794026448723141989211560955180844574087374817088708902576730905559924836512099962240626504185741144115250779194258403188921741541983575191151767995301061864002027917736622512706399038907973574781618751157385897646310729754340660037261785741556071620610773015857339252183944655050071404925639347183231684855796887351368854089054480476000506363296570077071933968632963546064174188423207547938057697282368419490952944849499681058029078180760690635405587937527872734193900691105436453807415523756393566814675498803948282743131537282067720106502280830394554260477967781515569562570868844249436129418244609504030283602590985203636807286626737644570314710436724566190042213534091309680000594419758808611823720565171678039472741363571387682008535435305139154690092204024524266062525052759161787736213645603863769374388643783382733314466302932521602141081048544818705167099318158191510831709623556988800343450905514198607126919866580994620223048660619153666340390836480074957100646228230090342378377089457090744193853593760011223566893390235780089488496124110062542728696273382899326324098997459856005437032795087407089165276959356330220204368961808167810576190639433080585933075848746108916110184666285897963249852205416432652965622896656942996409350277709711623391988434068959119488457597829023515354565611590468220202553005754712968636140622474690195783811168982907239214799707346374961234854608682998033258715181663513457739065252368356823393501874205503136989605342952898899403288937283270797622273368086038508684528876671874957657046462259972485145408598416597690054415430488877725020485466863711446367921143144017606680859754879026755065028781331114360218564801810587020164502120289664434925961079448657675774096193246705381160795970158906970078890031252543350698842290567922809049566804612535546976125835300600482550947431706151366760398094304179364285159587748209800292444908756661397190776940950924946022683126119050993915591989642409597856100731307240291431484393493878311978538486099227832107218226691672544711570324923045082052050449084340983721708173285889613910640482176592851385014584543220991523430363034251534134575991426850535838257784376568374987790895094808442174559403111653449899008753539418166900807973452586335590626346178629443968572731287179188703970516476705690482964668334190677318943227660669723427572696151528615809894542999193414861014378202389550786761384100131682524321653225479239047489532738074083319966781512159209528285336787194843976330267659828116597859045670068095326693303078059822110215899011446543156402327763134060136815108094283594273250653033075008029026180719317876551987694372292264348020018269140995808684009449388982342613204910335791291265089691119155467810391617035958498465683482218507208032895329277373805416185863395110448852482657837769705292247247567132776680312503961185978557782311991284709165264681897830186391043102443231774807830766585787057663216329842344869637469694942148583841457411716347001389644862108796694406375724702235391899279851312819837210140614986680774653241807297177550278212687204040028314238875579340944166108996316443249333238750392536386943592225192886601473663173967890381029764138281817656534369533233914045206253863183067552646947925328647780227511818042600786700820105644174714715264657110884046255528941489327533463959312895916249558204279264152959130131694839101072272156351020222720770327405631047546430978069168588421128833621391466566986052771815194527403223177601072379519626598508592099307160257901030241834115463313976745954951354061680629452564173653981459312885465014540809134706638336757104564391443936052978598348288572001309292879493609692436788837945203067972292056718012952355945335993437950640951505176452069072319686263110265730846304635736629697546535161099537595231115043705748721749875768094815531570286520738389224590874607478758650499486001053440747810302829136149464619566347339250962535428248337452408543067280326261657163915406879667427965537085631236510548982423154755058930092647057678904347043982150280711006053293582936008452808309003673539699106688542871443979066170369962422451982583780466212816303351809720787634178960180450360364907331318041098619770487817966185859810142957412116179537277873110403885293519371391607278856650403655413055683319927408993614150003949781283552721900501606536830134239350564675631630493416566174965995951742736692126865377248307392667238923395884160457230352293426778197779063145926098810190702539660270329158747596709679695028389774681091514303181305539417244095866121527386242971941916132251692264673411953739246397577315849181341377667310400045056*i1^182 + -148569996628904285836370439146540313626677947150843571035646019756441508276090691954562888819870856039002755491108903539344189528262383657477471669295447732620505836638196525597022859401298910908404444641604322774083909265820290713533716520579813825233282099819730866051578471819630855360552664320993515837168305039511529967649497311236866296440355924424396115376298419493119986758419199284994123646805058002875661912191349255671458131366012977783956524967637601463816798494407771388934157188254157088818086902803503753983482609362607848980868592177124489671552488845412160068572010931418104928904661981715549111044386482828316117667928581696362869118929806414566881288199758910354891426542867775119748690237376328600939072744352152452630363500056937399657553788730123573452375546844914081078997998444491556836291872245404452666885985338083996850662365934749606718736193229014265294421718953042955893753908044233645282114962328353387050505896397506276073297924288453635442163886514422365526002319327933975048541378477439338532286288829000653505130919213782205216170163962349677536042839106559988981534972718982062380420499005636014761985143219995652797963167454652360791479325208066441052531892516856307683855312255729757257452295306808265798870536668395645523129191637321819675719630797773489891654280203062496637151547943855773740241174826414975432916090997625943867210021766165897723417556380669198430518105389522144640176833821172029886117981879254588997408955480985379047749789712067257601746882928691490238954619859466640829252877524240235865317517881995190281086900546067402571876931487510761800919974212786468693938814337708402080124253270931558049824806588494978623464437489823490708267404498990917593211705018281862567689319684121821660322722207264090354982241518889576838205682932326835677034191755281446420675114332651315408332248872066138185929706280638059682780915916301687018933997906948962934803598120128242945614547392632533713177287774357511395990816678322506696357902642288346234574537445490421835052146034816425723962970474835739946014740412084882081510223396185577604961622470342951710428038676529130881701155864599900359841492231542343058222350921211876192716781659265623736964639944652393410837130878852732366069622466169356040116270275981118140646631780567581615493841413374235113792208925803204324950702730685214264042262554648609215647810664868953396266676635022446599275330583322652114517235459884151131858039748950274223439212424411343707528819719839988118187188677945608527471383506484877784539970848361880852632021588446448075125071261620789194749600998192358553081230576341462085422577996550149677647794038644262014857059859240934454476088222338212933151881219480719650612387453299714627531322875289207788686473982468159408675180121322557405577112116308673590087404384655903063210601711715500277435302851836608358106973482264230299261764031957035875838782962286405437039328550224455980176153553635481858277012153244952061712348475784381571350053582215056923212715131694387994905661055988861380227092794104354777681451334999609772149959039235304682164177241486512569184013311114696981066819978368145862241264932948516279852470383351108620385428627550536377871539072702146612820839526042758842726980805430441182410322694894258082824500116314973827523346648181944756399931155991502108021025475042529417222805087992487096578766843841748758302692396229578069551749132866274582827452433876275122677336487109862486467259395637432887247111523091056931278851388968093625303556740497475025057891520154193785748150525115530290939194065677731438643562695819741240437562301710698937485274668640501144874961696310357388656485170641018592173494871565349778603820134110399439686011703748517669247574664093212121086313062607389292111464543727923815263770193036134996692505257613753817340773518598058473469609543065415788193046740627832441349058456293303325007777521738850315000789424582761378458282658574329669622216764735072919173818026148591213439386423709263852345506305659643432975868318323829821251149573639552207618058045963266599892737922793559387100665902173209173067946385320020329240885426333741685620837719001141583538472508121997472858208762134410143214229076094308943697348389222295210372928981498426691139377784833842545808972754241250549337432102055846569353572143134569852066778935931500995040242528472342551031928109254581226432988894268729914388880553514279971596024903173367665644672545851973816541347387236081715974826508591683996617321654623542485812825517283371210345938941627680869769318744560083286884625355931070194825791615345745316527911997792711117857196312341084356571030690195577409079635640767055808121244576422520520333111951672525713754456040313304216029279651637019398880575923810825525086158559672669514138468793810417606904815168443947344340707760017779812899946142400623961575761918772696577481717671600926396600211303059762134598772745784273566184081405639175823219575036794051166584184763757020018000919908933825574697839401756428989544842596719300728483969110328561716213629055221470500094959359452219119280260500892452712845788780753533395555925151181720158693686681685190637922596675361240432671360842263324177388759457929254952150225464032294465487043971097907524749010321077906191979291077989271638947401893412864000*i1^183 + -84170654379556599708656791669953569569424733364576346223706924792511247804505985370072909708413713660212454744281971480682241398830413999985929781942402205561788531157619002052566254166923380898475429993877202343110345786813910043687015683513896489788995537790055187474259026893190638598801005552415003897972770832060138645004463630618346378872935598499336500154774225511535318707033758636000764393951960156564485793321750307822591077748981967522286557987887881662938735295182666433862492170439008836311036160177758460959013842667915042403866350567819636003304029497434525485434888812027059696823958833153583799183234573298838337692217477303397100388374016993228219325831145686759000316006386896220763053023471629183826611717081158269739441491088067366257354232607514228906326654427923021577104948853610272666657927805740475973757904986293463643600113192355480360112929717992882366222664402461841385420682457955842785841110177674913131134345703537935483442052918874849427878897219481778542945108554279448040565447334919938038867221458256119287968839119372268801490820964976015309098947858429550095436224865368110318629607762547224788924055385892201406004303209403560388264952883790977836551991840274692535156551929527508772465962074184790173334632926027733821714886975625399851764379321926879206514579857240528948115372539884169889368607334984249800201547781402974070689907423407339524209950100602913864230042182332176907655495057554047215847868771420056824835834200231012296310953507916230221658402292802793315668825902583397981258065348099818995959449758565262404137900774741280377546466090328460251680004613042678680944152979890937496820378347216292044295524260661776204977718758139016227446377666312648402962017709788849693474798547916730604971445711056541453127069170612104401038740687077466073700092406352786987586806729108109665001384041142753246226631718235010761531281252213837182951596232936723323006163277512262095012804122150093606291458141355649584164046212944939601388267097704517803683823892543954613636404477788034129487034121310497392629845273381340153347518149774650248469673477925032934957190306360915523226626290266436829313501564046011678316454042164287709322069940330258316036044925753260046702744325219354214783944878605232768791247289100950629384343919131304512636723101905431690663359775699412068345334528867547398295581185143807674401973972646219918285683225020161254555990175661090512923933622898486831524697776385506365799691732325531721457222065648917196983464360640763483243650974102140328628778288849838741852565676494393910528781322296523655388938827292212136153107894049049141973311757304494712314292524894550402339488152187331888284779403384412476435451589739834289054421543876559416297845984332659145330662490635324013163334751163748119078859890497045967384670227162066213163286173732262926818651953433975792343132712283224056404590723254916577953419907337199692602382372515552091243866743097141676752540481478756516285068167271832718756013125095359293765027973005763106366488801701067030849749492350826764873493299771597122318906681046707242092663425435629625677757779338151239436928263847566483579489430632148049188501716896829332564017399333138534493125868906895780689958696698862700982714782039116875575675245029609066750981306161896028810777015317261440893725457256303161666501841424234409049272913722226346306192163369817168692730670397924503760928002573655582994021872779366682247294371689424885834991360550807998357349130597357681910713302791001753712837124035912190484954568674391139114637988693593003067883175818468549461202319305396426589789369787717755273377417907681105203967397502628395761630811950790852223597937190633151490299955342733087751437091037572037400099062811203959368099506427898144804877696049350385222223462032641364936314408561749801438468092520356175286586534856672050221897392231492310724345542891022874736538562836814851564627372541943321945814262815057251515411514893093825620116351891665813187339621272852173169371659164011453784418336025086540847188012378858104875580765844636883304601173832191701910297568841033899599119463600621288262671266367733960247872309142668011459172783606637514612501119237570344555367855417133231959139323766286523576388823218317404407345250853694229426662382191625097107439011362525583502994729305531984307550120010708123248454919602784938542031012056361549824938284165919319931629862841430706901770433649431199490741673685219138650141183678865301667329369709952386597597921570431116904109204892683239548992449772619776173510347247771079179178667783461557326660368538307760442181277673624511010967530770365357744906249861883585622499895029567820831099363324715851518235204954197183523649769779433535871322851059120993151984905872448723716735128478752300674697071506804726880313020850813521368066138699471756815841662818817925094379645562171061870900062024426894418015372921055568874834726487503224373606878640680980146191619781627318192602869152506295605989880216572172753659319485514054640247169483015134310675349638234487237127810518021672746338570847714655985626212361296238670152132515562295446565946548184291958899876283562127086555129303056864623779776062158897368563939905929546845634183662763224446125004498830345505267987338380370341147536665729624281448448*i1^184 + -25630810288125400055869986939711257666202007233624054510832654572712729287342191080600401517183722900321176687013448774140346202859865113816229497536658474730540496576027711300673642023839079897081101143317957317691410936171739939987745344645992392657540234048670737810317207345649904870476664980946477408528812119511729567207288584436651961310340856386296070402481775809661929285152415476097275593205334411371035934477326993056392428248884519629539297196042752527795970307735753987305077735869283659234647816055837981484500723386493906527865947227486108492565818210076972974277522397958672733207417448993194153761113147768388308125077421460082834271507548716007097782705812158710264745311339648844443967191627771432416470327596253625828758958564821538152650390835341595822373577283799856505018208110252088042405646456099215629176352955639202793794185508864507207220953212327546166876775385218439947837955855101205660062250611859446513039504418552966393185572680046179912343537679989001190505491711233149448035577210168935150893217010729288965803908811655611892399963966246561217465637666461022893644792385049064685899660470230596617317754780522760109645605731413204366557138270590990582101407873687838199574980938793272803465080738893458538402269825778473237957459805702318983135302887161565609177470761202653949958265675799257234533771993610650575681219208811628788008614741784994035694269198422394128466423059164492275903176370152180489192038135596447207983833382942883433709869061603043282384073850875729146412507823817243907997834648038690813344641387691831560387169751548621553136186293261832735050712276574694177901170073503162189412688239870031100160643697905621310613243021646675476637266265074568599773741699474549481389186124568972284421359352854821835988738890558645622504216199137988869145010126284292849510329846113271714127831846009868546862909189842996072952322050491677325648448549959604630071233841111014278690420943630880346613759696231543160826877688664241575681329809985803138402449405366250026398588149017673064734042751140236512633034230681396854929255935711167291731934032930866821175271591683983338477956881083561171765546538338597099643290188324060438678394104483958875939957598946517305987134346361283543799670233214013088784613926257438148106903313291386073306400187893497342536399530538311248043607266962016358850220770251562995696303852002462578826734416727601335732037865751338545468765765844043682323690698649232788617375008214509841760830660611208963827318084255453738357085381799875767995649019618187785522370760552907119434640415784775745069277238198969297549369352881107331327065277209937605533748553518692806656156453087032133135099393402033993264301639960182290212915190647523544748681123045162280771869742026211611226304443525399488415655656407677494562630973940780299650994486826780556099535623797866673634266241442550236796632223224593659089065368343828159684445384721258939790409919316172196070953636276194180054279728539228967113029560020540453371286161729548303290186181075514323786504989028050507484906812278987976027102415589859800979034266615581953977851097033800119262952426019427169454219853719135294491048178850614414777151669151705718231177732320842770098489422679233359526595468993299560218945912788355227979814539289036265046503724014069450191522574651750168926865900097296559199636319708413587463471760406566201249194060300089940519098231258527008059321885046948272895985637351972612780776834728781936552279543401210694789910861963513815639976197222708409331343615076241025026042410346820196964652702422225102428411891229671937228785287077313241673828537959303573710961109422976452814575184388993519141187471789108155693781854170874901514506726792561957477497893763331951430203262472705976002344857833548795382085699706249925007197718460019338141651672003530469799651807114661526131655991398869511307392348544886226984280660324472598077023679714247586331456318088139886042883121601695067166313410482180195235004184095664110165089331638506426139794770730767997048813739016306190301221979375807980233625447335430705397875887659539099270366287793503943926556407758813532607406798699553098364903146066158103595290293957332984210887427454057168506539299196953578413685603082818510611700657336683918083785928288651218221597396679281987622885940111121518438005084138825353763659532077093661841235772113633896694800745945708366726924162643659371988011550677514608625289497534032528123041339367733156603445290866950863079367232479420072853181844098374027501449569742464418288980481314797877044232796665421759369619727080084867559201297677526514144682023359582518634092801862657889787139984617813264503157756055655432268332396877970840527481765885537970436715052428085529954992109384068226127529122859868761990856841070463196680095001457573275080978965205788075655987012071197988087091923184912318260968693310109124196545457456367537103298174473251106704582734525582462513960626013857202129453954391204777040249622527488803844231509970383774277452056928975474496574825150356994708791825295671817695007370526754897234827950240507138925367558661895165498759356198695271667176987867427524021202733248469472785303049921035195603544804782670739353735218790136607690995496068060255561479668750741174600636693831745536*i1^185 + -9009826802881240136183838826023706110805785375569625257396426543283113674423189562089984101683008363140922290907432875839406204771185223099800614725912547544518621072355284350629862989709611489644356810731282593028712918938383371899060213256283469966566098709368527344121162942556036703724896862617671376396693094132765099464157501184789956700250944821179923471555700437942579273631124227286611502843369964492150840635742800330262099995019762779063313834517105743469563839138552557048823270134559603721470348276839009409446586592191506165972413996032509547900832903891177816891146808910834628547213765448632263586762135130558749024897357672894381227190943567227745680783887965084325298344843393586990970845348773054457801565729903662905432877862733291195556043777513068455705081252603377429630615581101310863288584678848825792748600677804804055005705249564802391762872140331075659927325162697216551776171682295056460891110538951961723353164519646647833876566584670531351346575681963942302428513365189561947115300719770660424734159402873800914333643685852195303216001392421270002820755913046665887441248922037008055643096234956383091728706736405288762786214814314960857211779702757805936580329346840916358404793172163023129797794198366202180402517537158852816274754028628495303547577435033138822509743262654977379230928719048874653414883842949130725361046258659727705081651467945319199525862798568164560528011044328934669027364734364297543205342538698238365969967765692390945502641911867000402225589483501962095987660293277465885775282977881386258908011836579113620450836640364177519571674121586956715336689341119838034920675578472277955951909993309863185115890277319650866657798536739035938536675082990015980454822256014868412956395040641895911226827711954187970858193272173379181990451487805266152026788322026820788184896558624102778304363833204712096299171738770779023578107344714443678114116643810653940448677171286937994029305478031576992699036847955923838966044005737416876130748907159718098895825313043936228319003547908592008818609113874644058732469125186277735064223028245828775767620428329018947402829590053073287944993160469728165416787833435273865463533776821882497387650172868357596990652208786269090385963149484690050190848263640382797267790481050075282165819659753983745291217686255389874507611650187417342894103673449288197605703579890694289778063887697655698159442243703744813484368759685379670811286779438873569631562868505755470479012660839669968266964574225852274071845905675344492224259144662669884040361074455906079433231744314043205788821932524111360211993014372361970161789570325497145842167707271142041346771734642832853542063885516595510733309684609834875247579829385217476924131037059129154244487674527953039455808567197250157205280067789344058004751840117718017066286333807333670282656683196781953424269886968387415021351636732978310911487100342003771427203756513963228001310209049745152755209348226122569759616927088942792137590449481665345778778426654757638139687688270915248545176148960269242304019013872050661376727361003764771059052736663796628941625385198738492843245493719083403908272002973140677040708617815134187026757812615624828518830997469543687838333530680764980261922684581773772496272695269506871994289131675221077436540553173236386532683496021224759877105463847836002909405761573674358461308954677637063947499451048205896206293360346286220833456083947480510109655007057368157892264347279898290334509138845100013754659062668332908499258170271746073266981313681807666359767343052754709870410902787411547599084923575334792460582363598145662647622602308051184956891566880525869798761389425089209502079432648511123861848859074224614638633502895446371212214748322267920521979580655620949173517506712036690343298691211455345243098890926455843145192602624183710397875072781589073574689579122555546980716768043919709889754122050129952613234298492003722823870556078256998642794509994198370099918448695930168440070574671604367593620998544719463159027159619846401640524000847826478757934066469113508404263070524816706640908926773205411047343204585709345315422982128564950813935172182753647648739753252018116461758244161101301122208214221720568903580599149803879827464595294978670209933182501542031535184312398143302970058747628613308028602765568708200425074712463079356618407162350437502518942195705241017887772975293686167758270673269397994106349350941631172151035128111871227709280454508649353601970002261603526653742833261691380223017922150132968388079353891284723654506869855532536100710627380804960306713950009893655439753882817258729709915554593824126645407954896927525348718115257185972234965996506820360321945177278601010204163436493293684901761452687563385065049086322873408898542691164351716067949079691250841227638984360138359138857226735192114659220702089211968161978812093844165716250987075892612834388038050762557675272620948612420542280975248968582870574981080008023182788336115681581842261313277508122522436394453024135592576932411414147153929085411090641075377584864873064807813331608859183815057405294491139973400798727876423885214662726240923945453737380875781988725346523935694913990519046344769825305068220351503115729122151699090510294434054025878899707474107595877787897833931814310969868288*i1^186 + -1320888689535152657684194191006082083166459262050234970520657998937080726677887634638941292575324984941757731897385596917919851376354751752601833212573496281483669977951551105409307394482767222153546493041185193596471612116488006004220698167367782494868616450858580561410027359694178099237105781490434772586870727819828506963629739955222361481513718615017815139678487097621048022435482249516619853863952662894278555965667725023930481189410461696899116962352218186251112960623258987942591154675059504137618126779549027496095334342187051791566660394031979113194574025741043768508041099450088390524762625487805706757229885733706819166004689395726995536458951379376709966648198138213263559206789294896295439312252534741110288450325375624278413880314744758926335687123463093709989876579490377089940480134139778503524563514501095030270311317670664339700877168979734251091640176051067691744878952661888841526212394056783178535281418817765113384694868560514474224432306318864153954322079170269290337231339673093484970226220715433688438335338740500927919676658797135671027385063822653610461330647823869589264643379355875571403847399466121209274491709937067677232877572921110673310709556767822514617682486288231044334423738236357081433005670415877074258402301025364545509810529152339616871220060046368709520594492431342851620314080430341598839170690067943266607691028058210335704173898451911753472052323137704014957777161753702367435768016451232986816752742233360250141020793821923516462500219988548515762916948548288883606502705619598923363754941746038345247055717381966440921593756486105273194701986369653216231300735320222097721252111462550794425219039694934142508718304793185648785059206305980661197644713314419916400616773615821605292848499527714169188970279608055642798130428021249840495494533076657583267962128391994058639303942701012182509843300652200657594920383862363975220764764176562464057912322332534856720924835855006512368432134027826282064293460371663500831102738084027122105142131780320804310090926731066775301390648577392146126953811566366671539214353883429235884202103227817465387098798632465706522726307775359920246943452602376869474415323153950431861049803792000743254479167578066243448271664276771350998989889754984858742541864180670283079464442681151523887937299715679963027510369032319986323487943051903773155088321212276424565100939909317980883179293559469888089361522539179945633985686208740135861369675713331126391652769979676931797748971843648641490769527137206043056869595023224236306705478513271746692661005960961103872647444851068029168214463755923653634002264416489237909729451711401684868663957482828082001364361923840337226223240118703796894282387240929182906057940282793351095033733927278170716029971047986810063784418392114518046431914837591463137683304907315511617258638131354902845606936033819409859224959774394834444222070912346262854651352686201019080746415814224068778876857895507487990263680474764087521432850629781353536284848386218097270444993774711924441371439324090357603932817138227493790668441094778682595876077749721190051179305137861452008587654070630440671107108598811355907800035946962188078473671298887390431860505684750586803155845690813121826929821790350665875945576011477831387256055975173802990977450923528506349675076557845811965152901039570870110398055151771590065181953255812868394801190938677717676924711955544435722789874015810082460295188331062828376123219195471307269573557253054865519349267826508729750342836062975487489584635267847494725457831613615998651425114626982582239017534158637884642864853351195756296614462707016469982087502516054529818143241087111813351456873221446496794156729070488554357855862906101216858140805766667440913116469647783099441937499994560703685635685000803240815335201142259839438310704091639477824285025344697267128456308404904434679927038295707759032874480617254368412286283569413830445040426915583733791107179252641616839992933273715225497403979908221479108213677051196592597320863938480350348220107156545397082111511727980875657014684738287335577786122276084375666318439000481966855606772055663270844961965034378302188322973635136009666963866655248039156051816092920933766944132783913320341624443994422365982489767377674918267708610239357074732513568359365462487616341790964867389759877624364022580925485009753684378758646760205195832661632912459602521876380454645797590337641077951563547255605233771631581007445196972539406746612097461908585017080872490911488674385112176532135423421163869622882858814451459766268022692865261973888683040956423894251203688479581811722989607915217135263425472210112791122709755558854186178994505953692660153766305148590428934882016960018672137348880368756260751418709295201633971768989352922651952607227723203265354206323188612229594589017008284474123170157776648965769042230346874929011001980397737274178779161093744618362094390265487741002111356317107381520908456959774237512772012244523588960471584592314888129495027262197285341523374554799302264270786128283524197431774028746247237689500274680081451446180086449625424285768809923579191278737244889421677756618738786148206471044425390463722568178643603899345075701969783920900671283295290570739680812009393979578968636328330351169188518296156128963851718687195136*i1^187 + -120452782587557834260101578748618064404440349322602323201850336960487408755857790161229712374060548447858114131273158168817696788301348668170908716622229318956970196363825395757014530443494656517421494136959027212919646105052115007940345000785951267502922577619585523030031194400590489808863562506573618817993859740773427347734860756737754066186340442190524972707493402208098788138479771335308422732080189077909789091145549636020085924935558541768244794126406783024229542214857940642057919418874935324154282592991940280372966162915442385467315945033397322116150117199072363592334999829232492105130588367433187146226731127634094415799662253673867589760959437221671747721011071782024471698896106480186332498841185556669314324757344896185717469806445097502455597126852322259343323785368484683999098900710197106576493761259620674068752263371241929592887045857870118320128757118685063287285649078509112114434212993093531681734711184595981316716264098552193388188399587506806493701190897954898130267142923970531256158194601738771128219421719443312499457889383481081990049421033335309233072777578869710682120058286923551638520172437712474353620864456927256249608865505088468618136177551681822375438521867543843305074133029807187100780103724882461583769848685526667402018601750573950667804928520765294364235716139056240299474972700902812888884888906405818855322326278836310667532830033586776836468810917554544848999630575244172517730761170431685796962145703635898129749660243127523384601579607508784211836939902341154261656880376011871511250511897667879986472625684385801704116414280751135296176919088442050289066372680793399110966469401731327384367324986768075659175756170270527535211094071782556881196868036308504034283645763004000525296722024500582729745372521559685197870958664781366315504973081458593206138468076795573901133680838673280269333140481314964183775989449475645042501688234661668061925913425205901078111934968560830860263585236535710488284791746091451483867065753781020825449433100910485813691843637847754338236707151716701028635057263759353320244027933120726216472696167290231207408381405538963080768954102254684738330816104662960650777263979515091692334179577057635902044438646653637830616617882722233065279526405310060082191982078054306510825659478077697280029602157952756059430018555625960497606249455691633667338577446441810188271542460954010919593781281269455254801375018180410622809994944394215420455042304785603300472954760674764633398549189795329640330008684137966972993936967505844546691664818572161148462476616244623546411900513722336876481445569309914990043931588161281105975036206006468786133458203977116408570298462634638894251583315133526418954552586000202980990508297142576030376971695699982461677425714487303775852208859670006867892348264313276650186360880584532047163308543316473855669807724192540326887090167933229554646671596057171661326195380493967842014370644154908485703603318227526148882841430039332030709881062805720022049196232598081571073214668467589637322699237843366625349166828706444244676648349795984626041157202966060143482350987158837528973933895783581296802888875131207661437062310160790056424026962093169112397786597056604377782943842163725050680360715260225620835448301383204873002857096878273109198161362113436653604270434462513686419185402546544476621372514209916095195591994559951775769018389130776839640881667250439877690209756744285698400811311976553858118618141935749560710178819486468637088394100970504981033037924186437910140653702732820799817822896270409934390516119697115677735598372041929740191251574850554021169272828679393271237536287594061038649611730557061607511483221157602372859949582728501464399491979803233669663137132899062935575554459206255379555850833103046229317003503858013956085711272821432701866818099471344019028421475555930783116818197462111278182983596192012790216323857968380650601198583848284743775642602880384306009449525900789777834570672203448337847041592583971486797223392451527310000062537831407635320264894841372665926271009186172339982709474745915998049282816136766365109335844487399000721076842591508531463996858401454331578993306767631450052462025710260834584219103589943736135158268596484075366037758663496641761827504035310922944704391748561879963685858499697495496673898880610979517588976352865985396006627843245302803829282837392297605427545109009431319470550450913171294806158493679402676148555978865094990662868319663902747734159141636511227738041716781797729734925604932073663995754172181102532479430399369225793507468505133861990504951351818436413497261121803262952378815041626358361485984249221149456135835661296789550240722488545772201035457648060156120193916278513662573058897801265705788839090423841874065880078564694210176281463056927818180768812655290310907065478799919285008817736558044647399903067619577033422139492178530867927475952238867465777526639163879835323203782372747627440533452447181985400329444372163110303904106196993008811883743759014033872601783111964800539394500275325123746259953246394799904265548695482790723094803247721422311265804214503759916837694281801519525657094283998414282536179024848026994294946279102728978299515470197675861103891133240791744496172057119632881649038926235944006770715432378368524288*i1^188 + 10820954079838045418653847745236324642456923721053405707046262772865398005054472673318647969416577183054498461611391452806548948961968882766627823911183210954810499878864877821216318310758613137142452336590703209005376361596481866585972055064320136839901943776577664789393221565436723226914374764658593646297244661100123889730304485978127027429281676644159764295841098138162343082757893918661959884430230978937092664540473636807238205050320828628211269536851365401635234128519854695495995453799545218702269682824205334906735914736287167007375729576696855863486710032711759823047710054450734473610779534002766657061983508538321743711298606499531045575839913662243161983954586529907939117874495356973879258643611366378895070429938010072835777308442628454177527109792729259940603603898899615918691489455568024655698675038392018526743651019146656027421144504672518148224496939208669004110583940943739016367701197937908645749588435683793192927388815643116074837221019447598023891749111315938916774420068218465971595051251195620705987546464168173718062797340159163704350199172202012675483138090955246420787483711893517113800948567815313336472713743196666034559062310051909716576325415834565874379658571333816248918726622643841318215171768539685645641454159485817302396350620349102518163555173459343406478992171984138535875395638798335140550036788445548531989869889876019118578912937728422954475218025875980329783951951065481559771579203582630372207094650223339672509692176225512613234487448172738915621977577064161745262775710109298035516804971061821370104441402695265907274211014098881312985854072344195877180553935220732355048226045560766740812404676191750473962819446176603207462900294007479854831742317229015458518170713135312947607316933981014588539863771385029067409525896673352428776973981789353332881484496616547581590095258192401704303134768390378307737480633658640526815987222775290601102225056263176592659216188368829388330220298234397761652538539444814351734284204749630569233425796634643080704894765717665352617388836021299978242141639358587061367461510204323397506461582063664988537229645581707405144375187980085245498383845662617808455427369738306678839718508152000111157916168873250010116798372880812804608199621912168918255893325277515814651798047987567389344022249032996943624368478871258051128728026688730215274957415296069666122751133344245214537673968017037186862851242331808435171618119329093644819946910081975839985610671016287049108652651504506863826776580216913537182649191173957512438279434815196607704614029422606801741405324151763397774554243572865628571985291206643634105626817465649229957325009100599653484637274771014471840851496764321161200803569721699918797510255678127443782427303215165285584094457779709832884807526827361988656161651988034584099581563369099447925436378860019250197931681348308826723933101266467794799287842258928471795451718866065648238917692881496481703468534985135019775980362674100348441650267029248219786591332035321972111441198656282188154816626318713265449874938780240757941024165087250608116361726539639981693356776057019583702312176446279228414820988926754090465514856845678239493138724019541481306266415943894658204941609041759785524586964686909131254658116172743036067738089586119099202891950060299637598955353913666202943931536862375603070599489779009772640908137618028244239403138208762713788618443907269631457802973639732782061214725699983150816604348453532952602995951016135113745825528633927072533485848317639075405994138911733470602455276492477156360434687593461064319691744261567870545181722954068640795553511846433738722248851406877929202603828870658566942207150567504714540267547776124205037168326264668542889107881416150398937238756349478835154170340565729846275214152667441168860379661271838389170659914305507184286195963206007137519289848544090739920383234209685320325135425827802033300765042733170715056591209365129739338230761252301590222377198778733831269027060573962464486294728133522705655109698896838957697908240060056534616757463504176810205344400368356271608406534152510886328449242889775949051925047054382832606666463982322458208199207106250616181042275628095584992706196767709635439162028444532033254275161660913608062011927869574651045396650038567291163834015982974589034119423918890253954178239158586037113543486048721676912359078061635025108069426562740745396063308740028516982403735425045661464454370417616829838161520904260258866184917695525078552245950430123998167947118276662840971521800019242676635128950184380831587453484555082449989351803974292631185977943299293211814998908301634198888502929683967656522350539212429289235961764432338013380979901973666679771188106471246702438862251966822157327438286853350859711112366620118052627825065501158600170055201073413669458756372385720320310339920052110092550997040886599815481866628678835922956735826620943352797583925793401037997049699293158090350526207174274505047746504253054307091713577841127713246124184411001152166671164981984187419058042841279789127165643310193271999270887005668740470810073026560920588928883225106461078825184967049451401788099751481004515002407829022121988862204317457132062178686975122132913850764686332453672721010792854322531823108151068295405431295049728*i1^189 + 64198920254717003756548925009089358989774688807696308819755975056454379519555024670831901920854814289585090304869954554217101977956627042703383764297265041964552099011120604471650584058068394357967980703794694719220815938905099780078670937508844441151483951220474957805164669604103347719748035826112367278580076305537405183569631886986327326011913743104896172884923937568460820928128462300558702517877689278798236107759300815416417120352451780795574251436951055537365926806029190005036932351551565125992560782599650391248702934768462189543670690267834033211228546110552007239635564060409484506650108473548674506092704836990873452893105163254418436963511125422495836195722186951717329858656441151251810654112832510330566662472207630500189918604731415044526506713463264440802935040142712942677200399941326440812956678179726183921875132646697236021353610155063814687209987444577359128354970303320601755847898226367389122342598115388813206314768090699470255852073651778962348976402809329690034753568775651816877543397398025604247073298868383198134428753915370452184352096996102648270397210026385604384448580704138999802124270481874044546473834568381236689642282829351836670993697950671417374734949185880052003374068698134559175182631126170449286000615888462218190376157608982799363665786297101854770971596123115434175546188392341932932256283898031698371233422567740522225559444496896380293759060215591041631719462605305902380739892148918507393172488315719186003914492975472241734920186933034377984857713302949612870275967066049035900284751659211116316348131477612306974974873795219503253056184842163887458855760044558167729226186215960541786652952382838916401034272304626477287669078065904202759971534758940859683780330371064575379379632522541136100622726371108685539324695911831432928207059865481588030371924889076235285675929022905561434092794882612337086895633590951209833027982048862258948805786267575663573907100245326841113841170635550281362104041846700332197812057433433189393812225343307239033703015681892712490973888617622993666044992499495199536712710073784852609899522316983092150722634983368931695834610011194258124269753665728727747864619399949883986862898825353793211931602376941037100211206580193940331133938195697753827768213195285490690772390546324384058168637298991963279242217994295914786149055929528871343319988795810636006417268733620690943116184984180071272011050709409480427759267506498527897489071420717004557057623612535746776587678595133119173432045940264260479983543570052229253574625352792116756674205847571027258445339736708795810793313116820119855455455345304388151952673397714558952147699178065564241637385397067257926863141327393903701024614667862868993866719413161615940686731331529201948859144630333719097782553886224757056131807332332327673826805940440695598491366807269771361757912971815679501909056785833692622145872919304172847935055917202521556329879123029862744903162657260213451308309223859212692875261435512714849016308864574026130874500292495498635600958108831898343015270261232194318015738566642076488884545868218938546791691259205843082284007120089281073441884831986542737002806088545940219490080884672665380775826136258392817412163157278621999687281264285903078378961196783088221520802552255534974332655184074886236271670193448194847821583469196596203404438841559609421603526311670438563733064943529475303072980751795930551662367041395024180872949775445167702468869867010854565521666547963779178333880890189321781904558730648471797905065749030410798653616090648931653472886438520042267815506448870099800123207147160738903422978501387149755603705056424152333922055274688526939864810535582810506866147534166460301159229340083890091689002312516694354124870955012414433542304165626789668224314868196882777395936518528121627803833648289291847864922884811062357068854779367459522031838694334265140721922502343541132295548914943833923555399139372772684184761366417931292977426362699011949898381814741301802341969082356849315713704858217613606225765510053164283821498801604943540159907641244311735520883747783060504077501784502923054208023553796465606777948651348373990307708971764693117710118042706752921883956102139229182682090811558580525097313336183358336978696605847182981194642771891377709212548218782242138216798452300611423009149901418900959783471235707360300959405130350608564179094664812500794857977857700261894101140127451855955601097162027788582146207089873315317965065214764080455800891995941650011522180611416141702435203856580423138099040101863265666552909545463388243482261043886977420017445072312858973417190422908650553109709720464820050195143432113428485157799090208775701049559625731309817977285264137290514151681379161944901178726956878197264639749724239073021472766871975869856082575370112080687135035823490429659883604359059762288758797653080353281428124088395265030261283729323525285209637984229637757269496344096007963957746454359707900365886475945681140409967470886824651664056903280088620849954157639940926069078983177365182490517856347481116094297875426800253675169873657895056672863942900650655532096958054019031501139797117663818891147852064367189497893961154796418941880505205849781643654420752731436250315340389857246173835686408775270400*i1^190 + -4359951405707453022665256577234927848423974157686050840295635153953333939852402081233400312767460448738683359979920092084630560972181298720885413797452712614588367865438411925045560139181874925421835255603852100860688803258109888219586110078796860650238415656214684554983012645911353376721504760567681431350459406740327352145689031651777090010922615209836043892794867939965846874011953064658738194366233817137114415306312219575951837081951407701424722261373172500968976073200785688904812182398535316067142675576054049530171793407950468337161274377126449586847371730354848674538791861915587635471751267402782089168120920249399257832670898449594031562517297065487231879755528640075309761859213850347099315126841756485174221929746932250140841549939200610759032574903518185783134478012856601841030133516019182036039514896341238340857086651769114492657359234684554272518663333029914488230577107471428274575909795366644652029331025548408060657733350571178313754496381500992091502525874341040238326422503010133718815004942145634093136453780657268296388653201778248887915457479287092278660226297903798745044556531583786145725290231022668798492947842506077416749932557026629415776077601703888803532882124054656474443147419039143443820882689054043481717420312552301973979187554175745914437303650722194936473127217752719908045304256704927456219259135146444538465874370689757235975840584357322716003984508175461346779086388187965142299085786303987489282318467984086560301041957466050867508420281897437796353564745803876081917098900429386620300242831616788179111655581968516798387781952441650896844903451578654608273358251755535699646707510987364441497214632790634828716087656518460000182585317913772157000647621356159334005343856143741186713926414905370590989750600423454150215770708785611157518754262378958305686205275150610927063311194209892179148742849561062094876322068531127931814767213425409005898222162606981881643301246916002375321380468018675968102602832924074390054767000388241090430150798674711022187089515132268823530075434199183393931280749924752959678739975863131994589940007618392299327660207217533154207399553099475537946179950965335754179062354089844762506338508310326194456795997668431291329173044559138829186088322760538228491672793935847139279352417865491508211169516104798765095838659359379814665871942847834227461439150631701881408747337641145829694554602811570902146525930284598014391520061870086694318938947714854285857483795231613652239679007412038838117076296813525362081479858745599759559752902010618987664591236021206573966421743558677520665718855287397632425371410108464609140283350248104524855752062294410620534532232521048041319544744593504064243406520107580972602942977495088240459959919387995653948313121166016480752530874636042061260999165897714615290406936559533469364939671754008151967939971852919522455864830135466837950385894788309112983190234322321188523940273291350612845795796327106992578168489871538996681036310447880830857453801918258479031520035985421436557592138476895362527901050204312843292802076663275166910184249563885381860313788006383180768800108948888390118540279643678943452727116000699988783061331977122150733196619366950585076390886777973581435897934654937815846196348851844759277991972451592570588024672158393889234509626549432862784201917894333198494078353751157455450774679651088405370930008514706195178841677469492255239862347009910367615700646528283630354626047885552383154599142635875280321789588336721629453054394818315872717238152937444457016036760881082039502634606462014411477678621401620305458478041149210674412973107186278459018889935531784977500471263509549453130394091043401073608034501796338428493181742557738462728417691508377385560139818280568888763798443899270307141803098310668167511162090218966399009411311244533183580162224596144276179021118628813642365954300108898299352945396204033612107799817239550418098701287970180156468119980691162759399962929073115780157993839630836353751619671931796680036387344466962634676284146840884240349579701024051624369395667564950476301881956921571905569236954511499494121696246734967632072984583487429837974529168501334412046321198372530223013287330578849088111151148307876273204909428747858197080981870315400911595720443186240647267101243718585685426904149999549023840955002859729822242882029103974372006900497795840065703125633814306331566503123850654463101900115124064777387947557696179492048351989982836655139660947770323922368748414864256730684023568682066805323747585631838140677829791884979760141321486201748111045147831070883951971813857545466183304936816834054134213674385381079919727716059473531736622492353025832302601752443572297932004321280793131290724552303668190708730743542956508945025901356336148672826499404346358328589372249470778061392717632655281449829945872779004593822957572439643145338356953705570905769595069957717126437424450036881101027957742681936951079989452163990887903169517523639564796723068151301461373662046436678765509179420709842525235269130692902637016991633541552038584379973069490799626725447932658955487311492770021246222488140690973708570409474718181981635538767096724652360181103060061872237662585196960952071252146356044485619656069943381183023087091712*i1^191 + -130541244657797327067571294685689944843115502921043136431462257597105630028371321948041470501161600743110525156031588712682579933054964298542041123288315550064828682389594485045603130020450597560311732096832382800234997432350317578203202480065109918856613790067624979280479644715798952829255365752807334375485199164822304416006508763784282845883147458358473544138976146598394758709967901007352306922712717830620398385854926000597834949171361576229827916901230701987429283509632203237806042345764496672352620251715747184286873587211556953729022905076187896703834211875751839808723641126236165719346296218076044701382658943100420085239480140299588369499098270744184414250085186098727975212574944852984235813303888833244852318927554233210026261058994438293568347985728760195557141959932567057394640447468393414730998926257776263879704769966656577290275949442665205584293850893412814044912953650617958162316624552330467465509600735064828946179869645199243119583481493650557831173010259345773584934194975805290672291936231631251202294180371425246354876318847939986990194552863565242111214905328704340672305553927760777157319538631471189756963165267281230072719666228393946201226013339265034889318967395347533376040307635778612230559055220855953996401444820863664176485822159788163773620947793344360156368820104036118865802163189228372304253054180194602286436364537829731479442736712645063578216638114736950749111048941547415705968388228126918816961704857072440594086254061349404809189536704573967833201018083775104883312936287683325757375690768444848281873901617646032932882026767143588498856814236011766038386745834779229225756808816580894668590596819939758964611990261555882928841664055264093741099806828922417000234920350160348420508600748335306110466327372166422363913504290193259694347006701485719780508393710785841316637471615581846256667779951324491892327935220841874685908280459529441883257929928278515532090076446015035382507570930749558966871542553915776423519357711059306983271846004751247486488950001864280029657567032941739784602710411242494434104749336981000258655560488750293228355301361978650983261836677877814083105189671956269093820713174611713479064483869821586371509638252614593652749474682043646449242066613158273663850180049006053788011868584266537273326059891737336028676912200944990794377385517392193381074815755168303369007218908129870139667642440739710499954919997992310057985908175093458561062587689171675786150064230608647744581165920642986251106147882441861041985591219057534223124603096675761708443607706368145631154005455397464287974069445393003968020314697912771224439986631637274007126319749752321377986221797981576375870158010034860369281402668308238505736084022545793540579901557665026331529193010045415974555225402981873210086145030688388115791032606907582076448070334542611736168340579552080081161005615815241486162519584604739950755225555392838840417371362928809607445951844853054957582130554641788997455423756609289319557715228013584790072269452179932230631682710570571775053938315171305075802091941309067576819833109184944459940088146019873818976140269041080189557597035069056172232392912652873547098991340717244383630143467314328558612937204484186796702712523013292634552835092286645042675658297823384689027240476525167000040086812256112490451833766349944748376419933775485212087938049909743511698354347488108629831574108863636312557312748528232994508447062443521180850002827669513440012985345953217354285577360092348173953668957134611851409004520822710082287841943614071713425066539241253593594205717074908964372443776044309153626680107086518023848646459095711610112257380867926178237586076618287631664165381356978760284590757028245999800247090040485992318885723730370197996458641395825591840029854612520181086791405093820235167287582203921643428614467037231894622379401471907348287995287805793812876252084262699149250077050453166751578966825765055130412296893053898871492981280033920903821172329760241573152403454914939015659721917101915370185184764408786766473498645298902550235437040217477600214139764320633697952153954430773549429432639775083595476802688563547857677341473654918721699302517469576519737239966343855475456421985447908962505923227027795601248617651108640573180418005626354923385317377748237822773996296209103488850437127143347932225794928544788485455737338214916507320922275577274508673111368739287636661803206766655850164182779388260930199246658143824893592419015384485823091429066425506709407025603944406399793049980081184219590741570418698230524348391901223576077539790007437140798657555151534484382231247244581020698959211594452208760454950227376125764302639219481035204729743356849162730814730298002664238149539652382051881605686862025716499413457621828417079273913494654720961585763707234029284738850648135126519877459173959191198187234269087278528897699414962623948392907352650804753585645862680615420293937364199087378792270342534559510610436865561055197682652803036834974227300091683719231959324964887708514551961447560257270248226118721178284097364379022328012683140500444965123896076039719019499254018950887361042533446622841421972622384772638310524035793597056683360493307798032167809115026674823379565358787046932480*i1^192 + -1195160144948222915376856774758825193292984358297035042717382229766306500335531220790049523889444306232469998956640546849522402911387274833117284491212964016674527397100767657765233721038883485014820949861440323222963565808454397130991029329471132315876562208056683162548004876670750090444300326517961830215400888930172538778785256178242401330760864376772219411395512168759729894441968521958569838340686822445881087072054407684865703732541188759984336628012627342897195703474101781786923591554047531186899860350007548290693442313344386688678480172787132431844585827596254259301879024466289991173483026518471539491252218967567491125473755188776485635260042395061894260911147173306664285113354238119809174433945010380872190539868969154461768970334178563590183918869399852466091697836355188781645104448447627696791063768475561896093057498297938553187198511916787197268971484389587037780953828944428316058830801325096413982241941992079752467249259009124054404205705669511603008103834536846476502646344356705571332706172950160824192471533957986164402356406871476327878336134484365304893356875621915196242110785247516802789154713310522786857399823724198046474920993830803986054560857270340987227652813965950497665918071153274917968825298167268924693486928051323223837289048333511314424567625471473446996590503488802344337753160887131665551088643321680050832670547917831767610823095988927353464030773105615134427342455908711325826527556333692439754449584723737934264526621670249344761978140233400833005775044199947226588526768784328824734574533151206711769525628046971643860143431973156528620093057913130941347516092100761476531075849568467767738270253988253033006545730806528504491853340131689144261328717714180843719706172837919398408365258246909588195867579824081342497449866042218710094510078819002038393768736235310240451297218107839981483780747698396657253267035112460268202208836312757626842448088958932070746394944696560759802733937649551010006680198484222797058947820806844799810831346181607173491825433463681519164361694205167891543745164101751167250202707100797727401581886331699617345867039074513666646393872057920372259946428889262365879038857822812261536993494027556514419991562478695189352890266125561125117753121334436736769224467847576315584220011137168285799267021106642095996858070823811545445877408745675113779228251588499738240410965860853727333638789968613950076132507228376307900575639994725492624463763914132380222836829709657665400335255405068349376933556482321396165634607277567384950521598946878220434089424004737467634840453661102032337481959101767892206684586094166453889650997119967834746578213492495373140257701025472450003573263600698243283958498809884287410509977402816610821205531372733098361992620827834925270851390459158009995999561787672182113140964031672954421908167719334066111558464951747316382304332090056822459423022122401523136509365337067380261445273308577052114096261797100936970127723430089452455178722422380633995335535161772087545359164004863209602441608111176274930526839114378477389220492369769132627676643248120217542966678189810459267718631196707804299586355312824382553466160636729336340785264593605789831156081667197382351266534195468198920656772009936147992670314806617323006074716842779151341854951015240617587111592629534842000545304216555289422087346810240293647771922108560709831046127475308692569818149274367406676220482735728785297682924706471821357238372186833456209719071103344318434805508106870324115425224669380606482287238938272741330381899660374181833435711154339711649949424539084759231716301224533676076133223708202698476690211741961443244426556030945641225184468452165100614221142504952561739020953634438693417394705306173138136478627059545779439577451996784140122509899188564287449896024048616082794352419468585044336365721777070424273064686459696296798432145582070657690230097410275837914602183081926028345795722886498522410074344536436663765529485986375955742267303406352126876330323605897761492771615467033727690462962517540058027223903490568968258446101425409956945039452009164640728143742546536595287779977541487830960631400647696238599204334120393015927221105959818714785156490661690384351081267964824022038989215856924076114350336974886021869334242358210056257342906833922499520886636657522851512221606596493054766707580998486642690090827265749828967335925490434902972197185188424184183543286110932090669133395290278212373361073568056108674377919184905203630096709444515931265477594792412610730504587846098211262829151959956890665141361367903883496507482396819257715422574556042341269055357350966229486600484715994552395831616761077124812608601580747158133770575809487826947582713409448054508637178785294309297440272394424498829732958626176898106005979257694220806939519699885583856942731992258143543870580054709691577380309452802463499137563639841523744865032162498964319623220795272170460572760510148190881860261755044861082181635559158568250475200717447646889679536018241552062639615703270411492390455185719064981593387493801307976505450976076015515676914336182769009308212693012575016725625992899697846883585222607653093588536007613800306072563465599968942288688458988505318500098973422367868452864*i1^193 + -31395289223611186787255371824462263417739940697247742187489437492145095758645147959956462660885713807522699551759927559667899771998843215778054940273653196161060180988041434613139437911206571511061096070035967828837137089658019069114569382729223467303271877321217539961258923620733359113664517742494668068858007497670505952372925033699930683763627291358220531987942150035768320320536484401693463688551820601988874237770816941907824259153449835431727513006615729556153313463945334837225365304321309786811314291638835742842859756436631536603489000906540303315065304085977535557813960474722877914690815716586156464648514041358520547065785104302030557420192275653115154166951118779513466710184074271669243868584272623065566937679920654605008621537714540038660529140429693751584084811539421868065570582673015920340315728073419935884753260314325281378684275973404630772781294778041060538888693985424448732104329282581748412118051065492522656244946156777509985894485766926223876277495377857390759779580370790994466368918387331478436418438370117318789947395777118868871214095959429708913689895727903816515187503654379535574722330335345619539420970137592531026737431569614355153646309086207655920373601744418683391730871967019281037156361092247699381352616453695998596838180618945280232425653275094786390977264562482774092968842305388927069346451764046021878269190979165817607360491387259525537411685762204806091626797461283188944424893665121296676010772703532141325692519397908269850878154309858455444126911085236902639267438938727160184527136316996331587767969468114879565470216757892718158449263903406045244501450700786527718386404706727569466066813122424156029326415429085365430712403259625154852707863515387838831962649043513463849017496359691772402143045721068944497688672250086262762334333892764094098419375255252949669036609766827985115227916277999971771436771220431760294324325549750832793816143773166202886788362545730083270746923165487548416662566864086489600429598456296401362793803783786561998172605530826298451865343994339102255302785583034412066924755880177289016999677862639176786686400213776930173378510300149320795107210525864821562548598777482630664405422286819174766392949760176199634223779396535259905579881722543137752017448608620533357115474622535624640611327916136705140764202666870485285834818225549447065716526134730627503034855606965038125837105576411754904777100222867952447918069501202727161640789194163393640167322054466497974681644862856133506023238699073602343178815078401683680472586480629379856011336704823480898737516005766863940376344763355074829131727327049101078670760036777028522472447574675193546888860724609645625449891800516412843876060770010406660953349223842175035056999231877288753779262805994424336369946902480012325301737895118974916615363380475107604190515058090825688498203721652190284956206001046456340267721535161775371030395384014780803118240613039861623279977997517370575973505308190064204548711309586507738658977020384030163472247511526572570358310277124407355824113213400995377278579967160747937718296796644026794037994316176572637738995008696715600230223090426113557302905699535927666060855674883226484338624776040818787164530831173718324100196882944053316765734847896774715716459378546011629361721482988799539037636778941568518176778395633459375759848265965818068723899795526814566053132366090072028680584358099465883187828652926229160015805804164888496759545075807434219454962820100472886520887427953044600540866875253372182953364255697327981378626603415811835977057507679915068469513841219073038394515884100695161633356666213272805828738850546463780389357777645224005318156368413478037934901864934063485093139653101779287604130954397545217829388195001177879347612689856857529028175248828495555256570752017155429035257841772227744166770551267107662414008460651940319488646966357044747808079836823975149619158439977487282615926314104103161590426205621691297571892855847465176154063872085827220231021171377407509690916423562749036086430227138365102104048578900014010239524127726854244269125744258575611126305208480783290334696185655587343904536723854668381989146065130120051258406441075510080092109952730411859431441462275453955865699045041202621162786709158873483114220761894645328222234687607738726558703827782874663844379279290985154271177347242443508904505925415995362453942775852341510999532109292829775343943647360195947971174400320435523183503802134814738009486751540866701064904199606646985705122668427375491166012477392978492701181451190634747058616873050848614356201671832472682124258932423787794829507779178198134194882021512285242685676992707669646058480158267875478837942395820392271888076883095109605175669061084019101985911512258807661455021660370501318821227164568767966391607166988716994451686328337755725542931457821145264868418236722669757349005301451192249301917047010627437519238647219060200219651154341278731358926824404864373862430940984582069171200075617946215239246541631073613555028306484162024441522206026427833256471457426151967178800111139111392527503472444371158884593372697626407638390352235193536070314057171683949655616535916950047812595603413804416775970470915409525696895123456000*i1^194 + -65718900943253539394379776328751523713913619036778236707327245977402018505532246366998621125446125460330252221183460183216426814909295985568384711098960551697460464424743586492381897676006739762711695663571190027843528291545763519827409004515620932353674842805079099072104150091489493082746396044778696998286558695056542851261545752380506188614280131144121405349834339417572103529284900157363696673078429138175174886492154335688420937716877834641480278147410552346496128021901629763363735020012313091589197067525229289887054633393039332248464049397023079607487682624831563693519992187076434391218098368755725759004736637811932063917275537947905736010360840970780311806958846663409367172331797047750194265435696989012344963220783803649330620726525389612769493959528534928048613861867357158107497099393603436563940780148178952460888205339283470350988645332026121467679177632568588852733455335581248366441004971178970883361162421896632312554351226351587294877327974128883807296681266535175140321618434328044923034645589974939725905711566406915898351445810500187324304717147142809580967567205539547831321448844407689514722940383809447920622384243362026895168130139553743525153321288532317748979605289647062914533957312337623754657970475478694293399072425929261039308945102418925361736206796901350222438084366308811707221837543908834819676586749661920544929513304218302942277885328901193801013710495479851438617724125683185419599715862543952488669136248416906926620842357176860938131565881677410159185293067657753290495776761469449269122290297232828053193724805143087458061970895836778021914934931061228795213004903853954939770423085707093221161850216120805479754048945729602218535683333451834953070175064020186431101348827052394284629260738547377501914561951415594989228943723608272954427788143314352110240286517308305551882477482100199139866422307427882760436056046091595184757753200976383140213178869599483511161065667256022138167354019577633629688907063522287572609829985767998797477376121275236248357124313619329468220156778795045764148534650555286535363495445075004263950178214068428642118977615004160115546636787447790156667206783108405109542192976588618440192785587862998696303643114720911434813738865955935918982972185078079477999251454283724452536337382197889033023601677356636823522268777195857233525485301055025669830631348407472337346715226410366321753665937139296646614490002660574496273596966394021464660449970769943794081133073984189034577590163232206163706952103541510292219001488663055749252886637520324035550023639753640447905181571616588010813922196450173022428770177027600289270527054528572950118513413784523495283626912476332817465073344705403848055613110617018492726969396174163774162032711257419953514211056444116173687094520931588244765270718512214330468603414181582281468518393874979504194719517641567631769273758302691451870874501333953115276916515614155278100764806138777213405342214795958832237538673425110757262341415806823893046125363932659956377343026293226400524832200494180495441797997112916556862039060583100545905712096834156945845096611078901241956076994718517738918248754414888830401462303765016057505537039879116048638713625595468133654412304601932442755453686097234973190561980026725218747425173949606432126465185339284696674892615831720812166834117512420001531690240451158057421460703731111547878333145376087803577043795714325292604303881659316933755216992114047218428522972573460623139719562473528029935231639990352320225994985309833953961286404511963067695925110285832406307709615326184082573087210307558714822894443439123021915167234368569484095158427165733992928157830176072489723278163913567793489715970635820855020852507825928555172214597121159454828029437494635864167198580074985930795675873864828579622850006248505166415597605987105553718844668394435261016160340479884418113037495056254883360353889920596725683922235168962415123273395744204878449288788974507391414394375107067397308122049342657197240795191669648810116294255019935969277414201773551926386118759553259464970266506553830277807527513118633394389858821709209497458954337741240359745718589899792543868762614638919002277039605218145118822112580346873493006135541784338770739334367520243857205679009313663488012273388065022623064619528445397869004270787147204199924740410462195931235354021562838644117259587084469139435971464730573316571817494310955111065825255146468400029623192926209302571419176970884870003174848518442257901732681023538187885512927389077228359827808780262824126863600429815675809160002632728429163409965006938485941512210596147110166153351912857289173492511553505542169985731790881471300404577176638474343322895096729561626615994777763291251357452970469726051857999094334843070035789037164046446633533626969579484815400622163886306080351361292574557376380430946022564129860120772299532134938943894105248716408749312190288121400793817116310564677190437757011972036744736813771882269510622359063958825054638270364212051930665627672296270910041549242837688613502208385021011671168073297899821079260119233550415214372396706838993727605791861263506993024542942991854420067582484850309169874017072754316828192279197753854070416736256*i1^195 + -183563224207380488647947095565938886052067997014471431206515059280578881319503537042162727317005015021755531560974272922089081388192873440867219354624105943791562063180618769936846983909969670877446438285451609887902103527192002846220008580450398227180324262364038969337093053580134839055861407469900439382066729869595502708547736560272553242151721205734644847270978863709343526723543566489614671854248514540159641935837649229259083569580426002988004101872485707526412857975956109371959265900336863875659780084719998463756291063713542025048441779627706956202067155117504431360416305792014665129372660894761265624584590733987584013279533827257018646197823476455875483548105201268067354769577899385498141545609785328335206310305284124155453277359437389412037769179731433235601592131973472552424761320622484718100431379792971693894184868068141762726184304199526837507818996832651104784434980727883264233416458609001581211576072858299467586507029260348079714956387631004041872107845487001528052171677198506029532254187733953011285342125186538406801609473130231731053130424189619850557956022685613621904485749655873095880127904778126982160371457494537227266982551215486441129047024250539275863849447785626869731158175009415600948867381381636075721726415972419050269559351038791154870482166876245506021501309335813759132154931596975605913183762101521615244441541007366237061542168761214965227963307081086683311203054310681304963652714301114112225681740771971101412351091602830580165552777943183830510401786237605927424380660454371553767472124541870940095469409502449717595338780544660642203509843327172039532298471373535079397288713999838840237619142249064327179552690407295516863689369873901947947112728511019308390194905567371364499524968457581694557542417385876808447203343211231441943632243266767005124302772886696219691789937531653765891261633047404920210780447910591049013990689905308405768129306914766818406761724271742789683681595960273712569926874869518856278636068298966057482778314154596338798251833619542130713947031470241735406040843224872349412082607103816840549070622713488777930517266201979695286269912944107249476731505008131123091713619760234547270254019347511050502815310627286410803067976722686140759343495466657283676464528393325607078782641047151212253949094952634855195224061203824132470067659335338611486784112412915677824852183656333574477839142308821143935074737193430933284571842827898558806925050826547692253557562337952047121118076946077647681618513483102037410485070206782691365073364744982962679076470520087647332300586774954987363943229658466396156748075031124782909910614384614699202301208410738678579276955631899271001697676871014571319577174054158393176449719914815364199129169318326990760617082051946196617429852212873238529488304147812997096110063382599534306336163434947965798904945321481620161146257327374917628512428104084418639340789340215102027337971352932992764698978041283123052647037716310637606637470108134196357295731913668862875712138900802154926658037728086241228138442651500889227897612725166433313041507850119659918308627023993953338459892762736205892842050858168866776421777409019860710468019200642312558834773474930601006516266422113636657133142570974074806588204067258014849890464742502962528676186904180705740307568029261036542950414921818579447143561505440049032833743060778372111250004220987584672553959811816892225057690881587290542951603015139259424684353910865472108885698622255804287872364550355760900625226389337038349715445545933531105647275245178791344920077451169164043083140725496387378585853989880085328933645181877014145823760576875355053965077424672683353383173628403961265496630843862944803502358445850648275883924229146089234450690209225947324037599702230476028906659688977499968458316169076966462278425651188554122188874487692834856267264095825535402502892083172032613316342857243017052088510271661542295902588842984395244561682814812805317377867184978233559675443253809292385362518339141542401156783729998573072238031858776577037768013487162852889677671848780548032637384397687365737846130729559695992489065708813720338736158880449426014176263954683531810807244978211265108762660922891830537025619220474284730515997227542280528101916366702006283938109762738043603136144424915072181857595123312813786333598123416422298287884350786375466586384320594361425066781458246124117372534890975427812585658585898835612142873377378537682697458250272333214780755083653650669335635113022216577516519482268433703990018346316742338959935312374356433400909313508530014078817428916634033320140537931731532040861981825933147820073017982522165458307573171572536174124801518559742466660163495919128454577355740937211184767296271867583886619489459517067582961669884563113746650092271070261194746146306272796189087569643427018952789319611263460235552617486350706740377914917041887244470169900005426788893435349868611816214995086637046710700860754165583660285546406024144995524338297194025133548288609577922824283061866862482347946389676407963985554908949059208677311755540807387487849201585741060140319290504548055709266250124652606744098763892944563202569224077777817513064551269847421243359232*i1^196 + -9762362114005344345205832183666770828342906058690488228080496181799393292415961120990696456385994901214294708436350822459721383695418914988850558825421136933412709691699661193188976040204383615293678918735872585015428600751488950834527179494418781509432012329838026144655412890090213812862760261021292656329310871603598037418177473727389971621180736555939935795821779668529032896243677155470859523844941527223350805648510467432782044765816892767324902420812243339223098606548073221467962617258497860966717174391814833037039952277742433196587000621644173631520319517874134927504703626667740385175571080626025897060493274454934950125161471690804704510746927518946782294322708636471588933391148574957828117602337346811072685798692695529188208093317522622865871871274847117554921500614322718410350390676467978569370950404403469471271653883886455049742060339138776647074895218977829344226442153735911935817497443707331777000210408282865655687663671306093605873263968883041648938865491034427263239757628048782725396043093679254103816726412330499935552487373668108739530258232391216411551405289020803439870254535712431110459557020650112996415705547982308356519281207998018198977019355277598922383367578290673234681725494733911853938955198232959986816954946703879880537946735429156380746998345968211313398232439456070621245626569607290127948170800048592161473529956915447805354594935804249623181501473481020267394806368447031980437308256266727071304725101337038325224456814478563699942722802480513263089317693365629942466531891867147948071836135685549455324283494174529703970111193938539860056653461291629899594509969163614876379167826387751736103729414169648535761757926678548444456470241783772233083464087784227450460166204158110878930408706270092473397294739903353257625177136947821421178276799327621166448472182401755267924825898367230364905310315929200248702998275956663218350334257688832249725476235052279487111816625950866424200105350215462483718603142527492295634750018447030147367153080779999166246796730363122969833953974179580148748930638604461713782535512034426129675193490506641701917997338478547208574883492819147779467087845154387654020830204647145833001856358350803051422354988309020409391504107539705598277552993199757648884351864311269459519064896564307443004320987036859881939443432404131981977150477699977373877533882823006156872168156854841804016559704123296360261932095902797951306790716578920661435569495776857316500756071051902611355477213295741113183633229157316859741858773607356340718303339756801602659894799790861178861075924724790994151818656338397287694588372065420776054801321262551796889327953755715388199114605656054331892539689931561018431523113350845777230331204047179018319249430182621488996142552219019174317516186180744464093401128057018468184479939061092400695253421880391903272215810353563502689771569054264521029179111432231138193786190762068889105087257803414403146059742669362662706269622324194867145923459659295247461681396180772157002140891673656769558893384477868102635095174368126256950858386118026764796340850557225103408893977612630355160193935134615730782240726225356351366178147024323064611149485807697296803685202970388788593316122882105397550673571074558013453153965811054463140949397228403722720468555212100173180752145897565502839110874109138769261583772345828116369196997790063094144874389804854932392274006730128469913753299157068574621325982200886079019284848644224380246684199511778327766740221037155430581427233383660755618349243026824750486930457140997041713983046886576796019332809811591570628268526132766819533227525364622130562777003171375045203493820587453389451698897337781070548799200135547215335280806510203878816636014257086543715521033530917187807319491518739220722764644573985798333695864337698501609836364734796100086164662992538774496923589237955748528100065829210142491335290868877964029897593976599534288229441769860533673491843100525820223577846014300582693054503824898587472298440355268307444876410157524070484951166297323808621016048064486036267594205513609824748718275260678800174685452960684368616594807610472480111070583326338519441465250893584109881376935254810840205976698281951143409816978812676030946402534805541267578765636696657406205961719931181768211128568547693099609476222026782833865760644696206655646613296191675774889714347937317604499156276274174591035142541651866925621654756512513666384923304960630300184812340259014267654791317939522852621470594642010789715803081311530612610265766505804369188596020880081403454485304888494056622677573470709518138051583308016315837707584247290363596281857231649756670902592366770783788039192882621295603126569003701530630790170724666470686220375712440763160431502556902655250364540177146242189744462256674574918478912291046470076516180370358521190199375856806771160301539875526261156790570314511517738948258940117100086184981535889313369704236646150566455823818094801395759332416028360432605464721554377006577730179482219632023108467467165456762815356296650405485566872823151890782919989644120998324594013430598807208428553059398532245980674472218905873350668110479385169905276378330331052979785205547008*i1^197 + -78315139481679489315479778765422901555054862427614682164562787385389811075842778341735683983937721547163974950163004887078186791818304412160586069466790435141171771840623299176351564897609444137555549476588422058560877490469028309196038490839824340771629320476921056353089236479254877273114531946016856798562985363283318358948433868999188510467728712253394450325756943623713848627424412987865085085491148823474840495956743137737062558950677075722382648897186693446532165565105958521549532535433095099400997246044729079615772733441779978111821310571773030883970108194805124709604088595382626808167492359284563001434988767091315813347223785596147584447355445607535283412450536005363487343812586051658444435009119533232093450750900357316896466987053498869882806723562270030644900849846280728157550062674891431305994392699003781427881438267220069598973042452432214539826602081438511923756548822935929176822964182985837574768758922183211706042580356307919913499417813230652040400834060866128507268791045064979654712778402172319284950502689327081942674532552223433382119029281077345547956137968464474599527126690142588076986353829846549887587076730474918907711738102368998221208922701057861142390690221576586512453345651332447804171814690727148159854724659486884821918334665759380897933090409231933211257763057245872471167099696782453448487653689934446922820030194502351155076329712589591542291876328065865750332501111332405627367035269805438372925579342688822951645930801602166660777030292184628949065400339120649487319251951410093488665490447665458984369126786222618952889753401056807952391209063764935035636850574779791512238101868363007693013788803910996436905358742175211056720945393479640402455320250952219789907791296769358136196072261214388947068353531365954942790089085536460293484426255913589932747020669295348450753866077262457934830826449761777239465886588072462036255793395859807836290269109148270322500533396275034725988787064513679241745756167041988270629826758453889063457750931336996924551349013172084410179399162891169054287157847355113396609065765974825977376027319727661323767848426337173152917021255061983197331886387533747759688803416859239721704364551173444531145998335269369959524182988199414221977495714274282115736070368992684017581508042163534828022874987825022509160694700660048730710141299965583605350611751911833625014805260775751513239369609902969832078700559884829838155092404003703813980866340809424998874948601274072031594752379430714337164598237646338296927026434526816666194440943147449583573374310307628349563336036988796693321617077623358000459375674915852689064473154787117975286220166200868530819012394388384794316585281750365662684113038834391542826144217110494047144393162846518277475871296157163273554599643218114525979094468857670147847228201409408581712032808448270849554677496128592769307743366789890421318373013560224744306670286133435285734847889201500413672981358679645723001343833444079382834686953630065703511137304637472389375397441125204777591480434531928211788815981071132880387796777649298842179280067400105238535324620574524439448853840372456708527781061281114162199461835209667305275111996522593747667959303550300433180037988726059232646566824748254936852555434935110617297307995124316926904008616527058743973309025472731541459071287861854901719085179154076497957242824870880315870843469529211499722020877030442339485121003347410194429442325710601787779331944257165704101222351553980050435090074031327154639009537252301326249580553458225804284196431168279094690174406294290997748225953444008872686959554221796157517212603500326704413484933080412835797336711292373981545593596901654900831124223039219276935218078328738311770917575068149803270160782895461142335643293746872827055554251436280319814724112044752283568602415698233436992382481338582724655652104713429745648902372720677170295466639408922586291670831635073214519646213368274363768992668581307504667698870190182922376613598485997831627620021223657863724594667426446632262480574325736060350256962313677103508974043856631970914947293119158182078275029292522552611097561339161680020885969489880432677967978841267079820344107760925615372022314431369777001011876527687520617015930673562060860102246288398235349461462970427442810778349162217867998790367370741877737997340736818425058784349014204990124849103966028160162993618407693430906138959241602530173935453455927745737188009335440727387586063089526390661828310150117798506133117204784734170579760689786045356376303388105213647570988179059219316009308717724808333088178836695976943906497523478447866199622584374858260322800444965915841294429916421897056954549137409830772951701193386812779758459285173156438918763026571841831049738315930783643926896377337967797174577259732072540268049853171536503044594667853297875569846821355381360376921538729589524424449596000755890290214516055287270870557535684013917093306071630601939655871997158777481795228150565278586712172629309772273660145021254918042018034421062224307580122469724955902091449134246921875815896052965035734686931430507369405547235675238431646978781687723817506961746870489072260585673567465107357696*i1^198 + -55950341959672304014111278835751602178909253062728788526012584631560572924539342248746174019049734987968943805775891225060934002963071899818530869147853627503017556560629679132773071443479505895904077433215346401577545962522599806393024157225614712006511819414917799932652157032659663424943101585014016932892373587538647495086167555344130590498460117686932245805220473958917790962918261815185951202931695061694759013732887339208020662173016844949824501674251801819879956090024016582151652643886144177960687636658681751656862866028180202346198797868252888185587183485569631694383630766887655766057597405076800949779802771184328210970085150525469436885693050997558566735193312584115160217364926080279479735569346674732369445847787838015129712616916113665288472964221927748072687019281376337596414347669419949486797800801699423273507407108679707775053708184053195291829332116649603648042724667259469732754974606635502279616531174349399304267206540695604701361195717760969337681727858324170210187327164938574750133922754487039373123881247572084117273561451675954518102075144931858309094921621806480774334123131694756364062224779036528250890206381790285486670478092050060736027898488556455867257735716892740947121440176071882982435135486387121594581429120679041937816037178946172334582446101146002356687682300952288500979042963409393758380261106005422718055357280683255340080845945577453354950066716275112861219925800734693381669729145882094378024531082807234967760870476191019211952112817618657479680852570411302197906320063189850337011719467289084953297175246646834869246276676891797328822875335305676134009823044286570498597732163391471271437277774192770932927205927954720348651359126955681614147394190641934521825620986872415896858811665782114961049326159785609906670400510728504098591224788751408578956146927262648061745570463306191911329932696935386420780173853484541517900835248762483085885506329589105595063428605576859531000426333368276284230268150165080174078845019029562847545669073342651689810432411935561233845312331272503984413905273360695330129648123335022634913422271961321274184253319887184221502110667684577784541424260963002685325143108774816929069654038198324448202647070830233472911413692824435469499602907072299619037553225295585110950327302527708688265812303162899299935431337975404397012704413504090880741205156509621123658980984938492294254057406996762160578341086563159335559953403318941537906336872907833036386768643046990100769138292680656309856670438756706836810175074600038916459137454032701349548454151012970552241709092129110386061094251304774050836191332434423229115066533491442907045073049705479600872833165958965595977130352824426888480888831860890015819511985581610227327031312941185237498590794009324074795649657009969508715359429725818730697754558557516811120554749687092827827149753728253334207474846247262166313198284270020910157355308050820150135868290370210151949845519962502064597981951095089547493157161373706298321525385221084686617381555634209409803505332859842405541265424328379926118285709227589554263410097433825614401766094159194324320122007634980512404602815896257974509650390218941896366896017733775372247031812164658350025931860671463317214868208660557694302751374522296811365347833890108466344407000171764557343766549529385410077263020162176350925100414989895663593357648563216599005287215143028847997500672028660366407607991346287228982335041210612923276698642204914085422092920374619448533331911978919380279567427765681791122048642347581878474409280132549451232087824144748724943708858566531256490798609185585735263781802412754347235179144307327454560174097991511027092017015235671968211188679017975895445348903652753497567124929046518455189411252333363421045623223122650416914655663033811709814606139407175275127152958116113323095312837313264899970525335488463737389168345817892544571807376596192626306005116482507094908559286469198948031360201896067467376673760307290949679615455165107377119743474778510093156922574098216656250237756346929882982877588065099411183373776645023270971154556978838469863317592853201764519143127294332724217520983629538087708751745330742070047794927982041327986664451664139457127540270288743640213167754802936242647511237132860867967525574042902470883150505246723484571192298756430168482871883229784052509206301054225809420562678304179905281674855796071122431827584760248259680091159029084651784678042193574197562826142213596098860405057122462833071620416593493474099541501711817946149556689406249130450151710638559253009020172652388371032418669589979343697108522584902868808549105940123495034968282154193448294230823740608470564642353115944033766470943647281455644174098135406727743740637215973441108060222885102891857537680744076833877421595971623766585584337476212154907623161210525845391338500647841847726062220406027584622047729006516942701602196680387881721024273741621761879607130458658811651758627799336975884716061118861412659003618771948757637668243973609772334543749440222235718762079315207312958501730933380201345740972369477656174390577088820487322833080280188677892864406995409187900644186963911826359495688192*i1^199 + -2367000083197012448350675987466067552503279092018139761985993940489341618228028692159824032039384953237218826726404517551389201485586510300232157369032836753950418839367979192976009931114948956118005258291821291122230163137034991142038280037522370367054089599741515633596705774579193377530751929148833167047992761985516224213038336108125918402391724612596824678683831909630182138415594957144894044019683795779391947353236499306732608969131213266834534960886454740852250292342634265078129717756323549717594283897204726345722398260140012688282325655530276283968169485351862674805713677744308131488155029301744508892757370830824304646267808924269007587172988608655401340312406126453784954875122335606261205414304356001749523147699325679622976111090463605227413115155271741366152576396331383096635405403336053386474231399302471567135339662264868974103799720093611461350007284013189972507062332595485639030812056490964449231491871730584868130193286066227359709431594917884363122435028197403061808001385997514101559153598904569485372319445086122272187762624819122004941311839395260203500244217917074878683844287975169565338401112500156123382904889389353611696067635968349553912180934256370959480226761459844367689670787441044787341136131624591922873095344989678453790285259839094617146919176496457423961952278779727400116812437502650344490817824948674303670110931754085547246379586676524874747611638648094436133278865834541153736859560030935175484458783671768092029082860642962573009898444125051800855938924306473363183655464228377909763430235806240436665313651385552429075442091980137170917035449659783216560772255229264057992622072381608011815117569545732980976715984726680845604519584327414991749246034818511929896758294625313767450832867748576315974936897323729351452493011645828583550894557675086738483176313680547282988363647648385705299059401628085864950853034151122527752029465867533002575511133869044435093087484733350671576576123738454533521645506605845206252228160812758357319713737997735206619507713787763444771563872186953260782000443250880349238145414039643450076451571280499436075069968300616191003178330436176273759807268725346639204136729223983571095309078533038291719641072286956481628080004742695778595959570274288368110491631536270840248378771147628949750153550029919534570555878279400575289007884962964161120346064918365168589097683955918322375510339575593570040917286735357967294813156437932447738244219165728614653881281808744136612111613615840275663381339540138625589141262218322976918633232069073318689918995220125047968019246058793436060387663960332563131291824600753238637268973015876238571290357278193808729856075180155488600298934215893486267626813520370750186135243336486055759705960104219964335040902259110080055914293025880735724583512040523075391106584197829466761197379642484174042604729679096480059018256094809076211425764115847276757490384792855561049012313432775030229290042420443832612839071106665891346915888593852054068757646570164227341509272921267227324260183616437233666944545471586151108404500533956770240810619734755560020018455752183790560865086761362111765995143681996772632060256076328583523741588164629219013833270628952866554784736522012915599399014190342047827540772460504307826993799730310192850240183444397357217231022720535814987234052930432541616799391683339373309623047138040643978787265517059914221816172416290988005916355582505255417868441195942751980493135888975069461984290647293247036093176043941114357761434247113283281520215912440017676406069970389624923939210277982546881931944444453051354102079342026056698938918044275068588207604741293349570798400197939880046103666195762740512474672488465330882425332571718461806468059057405759723873149414419385262991403200794609311879185743334338995962888122051091847050414810564428747315786567054599920540598202710705731046750689950978148631483629955990482570068662447981848642379498384410234201215045933426725772985857919726753913455599235519848099021975998237653978776172349564396530814346959354104370222343394892596439214314993175611406843569761443734538962720848200570197526435546644427504086043947573179638676237192854509250034060791729192555077475038438709317164101144371624843395656231867495551252055175068345022459182185287909715428434003392514464576229716577924439608211001073440184710821816700524973812297048416199363776898763952720661076129767490400099857348684219652198090345802946985349255024253050028482293047628154995354086561158128568772874452327774241174971178912134592278600182671631793655822467994614556940060682176269838266364063921184713643347262962772106026559418175138459362105504367486068355407745107955165001075417986806451285877390077168210611820585386052147954852018619756945005120188779434630565799711840374690237501740488629655538967668468494324469536518886250528502753478912870034027986543320411294673853813500058983685685359695746250418166032879459072580918755116249813703903186402335209243348481479794106958754201140560642053094283532206518593765626897452944538105385618280697932743889182128555131716559613606210671294167488249309322341626956850022212206648824430592*i1^200 + -14506109635180174893292403497952303698796123170512239257817033026965244217972541943481815799195500621653067706147797606445224232353877660690871657255188977069359420252317898534003092660242871738225381481651162461977107621183528221517218090542731415337500022926839933106805104105239186344714375491860837590005494549719094173925583335279827061770553488568383174593712646180461533656219127938043780794174925526386055025724858944756785786293154067317600714764737574810705078784864946351196455743249808665632611469957903251365288303847508619136081692578667017966423859335579596398539850355559740746981404962251957054309948711162718633438053841720358160949091874744084852502259913150685460872266301109727385206024649881515175245141131816205887591724990840954235863992803705551804304375820751065277155655304937984086629973506762911913560891591845978893942577544541545919031551823637590953592690806101337176586547617375142365761112831177130771955700331983065394315355154890723256681229231732725812902683332785668916677937124030763522868307097750878382012030522761592323846314147376432731366336862820231955697551544525393361242022446517395957023199748719688566902578926939938152760694549544797123079508479228105880427902629069635177873305643208695932256137746270781570374377321063589712711295191743064996082105864941455956551844153339937214325160835071132904227922849658670762082505823983743778542420888829100260399833865202270028867196648815322993635152838552059984736244594316316733345826600642009599035084796023780337261395101237862639221691834883999467787952611699152394949311563869632925320324480104932839556586980353760513348747659156042490649705189532918326270480528452471947044666720746115863431081685937784653399423328155213497064168903556276138218732296453562332405783215785842668825132504811230606065254245666351716348327788376885495522293137126648791465552511029113568252757117452085987250767979604051395925065992941824815403629106192871062435169712581239673006869935509566317694998953447982435641368077851632739774451939765081031056283869545757866270072862964958912152224963719763248303094748634494440875127730263749383566004681594236500720388891598251252275143153982927286796322250846945213558431872323148960261636503629205786759636449290834110451793541703994918844374069891748846965993563130851882794886102522152498520424967485002826851730882715057273168942305330985051279499382021127933954881108598594989253411149912849291743246439403273434654438135392302835910241569024304820556947111632138402882395402462283134606112844383966221390334264418810555925630709866448137797362712669062441512107720168410222594153261081797135420935562118821209008113835085362421910032166013151411514460904135283735211494195483627933047069509620147462045361774463648849720560646841606183999814890826233281875621400607474095840927798674573709072791012962288654475778713415803230199688451230080902765492647769509425924772563657708235695107322362144047172637534582593216316993886077176156157531820250394169166119494095249961163614788192545524849018036256921392839012927819859867753420166775079124676743331967053180940390846434864978711910027085426486452184570114842330080082777830193061239032894336970789839117624134602460931271620207385089179386596398389401272686995699977050382468852458655709005865192645611245306065940050143015572591700707283852782542401372892979136746551735255312915496968914522518278902806642240866332536688043615321029310555032977680545409484530474897349132723942478258341830528596759551326933337411493665761415005843020386040165513660213665982009982527352733175335450286525918426055253714880016326784318987399537857833005254420421633982656817320790325093551910982015095101061606324892709608348373905643038250322090904911013885251684110845610882479441271829998194200859684183597768009332695557650575257544737231778447810439240376921739551916194833461875469644308143341969001796007913052564842183855113227557956323447543158769731064622635230358657204121709978465020681142934841716748045081236382305095929271924562933944690285301040993733176944106709341366289258979543560700347102144996491000880433738989458786599251807918622235838093515699967993457636523314519540003313645890819879216328350146519597699039983873673399214377961387744479154979828482806116741871996262342276855654429816258057551497974710980356306261750947335808038418334384909241293003273521846727641644667493919111667693944084651562201869681607061161412234243498927550886654927746034090846951198668874453682956278592215729358206331375311531495974137146916047484034880291682099327710390903119755676069894491156157546249972068622069621002752838214657460309088067506728198062087600584943789051475772644395114070172549922126904980551319831363668376978895551387451999008075581461328756440564099024412899051683900329526911678500939460288612324183342857675795087162468136980050682452505691247955953354607550101635981567388534268497795857750432447333722205734546795960527070706947098387663747403373682028038888116619120572118031644077884786453832341985791901715760255237384485810523511458400021655228462601104934864406183936*i1^201 + -38867861558167496084310570546592261173030907437083274797647180821134286240253629753513600145170149815859746500313765688087559038106910051929297384701451851965775239640546411029808903692715650182436864298803124480672701628678049780164597155910569835079915036001355089842398094222597829347286749456864599971187504376655145357728958509096749651938748776851561183606264567212475683594901713544932312058509236712473122087709660612600825841884158809835412053465711213786889165858767876645322549171590032330204008921072523696227971767217695625612765660484305597770744821606186048402279206935479423934380186338309742684575831210133572413273157881353564934138340394953050563137459148714558908317753902552907227256198730107817931875860215211766747733353957672684166269318090256684510638442848468618947820674401726876872512941778240223151587693160216111718573268730585123277774809019002932370223944440365788010313344352973760177697302948509404041720408259107464162014634606647377973811172864757997409882490481956652013411982662603795027671878079520397314818056526795254383919445704817384135109010097827020027321001461580975822955875048468285937273823499707175388535607019158548945596981338891870550233085197519583473434893274245443664328799220088872045333609452715885084199483360422917535997285287394979463990586175878185247090871495995460635203436533694941280107387245932681964957904493036862405725634254368832362967034651652261494361749104649769062679698243665245969814899980222328860454099785232984821522102643229024672287490417649041666049234273089378415266860758531496510150714788873471497871601102997159883005643645686364155173310226191864319204824159172779293052021679261749077019021245031395757598489674367385341945919145531298982463377957288188962706372696100434456212746291097317596689086095721304269803415008091228933725647282630061100987334983025271581321249331723152082796800064146762229222498287568364371418709791026727532127273818512006779971889348041052441164295045131761340450823290722515289180277272216316649796192616748669399361745974193554803010886971635266868441613119451727295741612918654359175736768637631537959258511263462383977720690510041074543712192396904892867215802769112045227438901212077437191745766753868594075439419001685069479421155787533313883806280975235378129168402925880762973586166151547952421105569714350129795777218378768605979381108878826038516260899088964550215707407619241266992252008637299890124084936501378152365783743467236523020206054747594278931512663074076731103732491485171904862475873310379155739194418806347135701504000478040172546589539261579896102218003272468270042369587453101845625213121794980012413982173854730141537495466562114490509535145516786317210192913892895090334693624167444672810565690264726746642022134907441947250412206645296867811903101014965424124576526602165798770035692822204343545428209290332064925730490864522521026115488705366662386653095396343341806054036095647111153144742156581986806209109408097779666419351917776157035333384196185970130825462613595988892951854968413799424027745370444318521282568349224816988285681632107320638697492156157872157214209788701474968717005110101568639295592130991698004317640184992899059517339243985436284977488165024661228329562560446344031586899097413986099272484333027214962477260326484231787321934444198445786021905359524393162718308565409728329952298942904232983208184027802987088813733474190787009527657472410103481816579774493040535055056378230795941716767833659109139883472311309048830433100566032750327599499273473626559352416802322698291470953290454497492677193698764379591377947465865267133713416604074441656817833799910123156096727519325601780666653873429490510950460559621666733057092524789961885383757333275012586141465913001786803983944712967026049983803936267892245517783297450765291211349988980295238603411404080034736179309503388376463594978264209645497452573449762977395080467151730366849060950376127100100323445246041008127771043663219308516358963172208752393194229418084902468372014046620638414972189188621450006345486291730888120887839085116377512834187502106825594219620872818345140427054007717309268646185369947655889371704883130727793608704671202124517376995678704008255783394625615832908843718001251673982985715430715332506087172259663698240904459273413811634526300944587057461414212900053818856487567730818335616490331810764437266055897012035087753045016476592508454321174950141568047005705889046658844848603569688256202691376911530272950142850113864306022392649788375273603753421067959865859149384152923539033868526244981525753775445419738422692330303076169810679584416439901572398826353611352215019954200103773421099813271432615358726798491195503615358458762490235855588299232215217313783961086141565560461201511578690155844419739177527233001824921621160769706625826160187734385764770179819045215646725483136930099025210026708297425975115448137635176858617495824734396620787914289044929832828908738320865558624705463315837795193703420013519746093412477814449191378694838520637326261207886748178896308982369357793475337253903146135800827135131648*i1^202 + -44124805993319064207523764424888573142768730070146064368823762931614045447890942954779333223096261674335038500012280626699600943416768148496773595228404157819999799049553068367158700611834752613414644743876160844723796270162960712275424134491775442271784964297026410018597495861494712628907564931651693127323295291846257100084633740775779083162684900325408788061851622697532436603164916689872794520524448621022780230509521794303179114905278188753499405190686429241727869125366970634418687639173885649786079647162102789533223913606331481230881289093668475821535537977034489181982476564254931286235392610689385180340991515181871190706050910206131399285431835198179625324911030809520268838364953475333684799114588637417042153929479090161146971264671310658485127366522643532741464849515071813550005694198176469558190444589568590377843089465020723004668427693253110071483032540188000267790600913942869591223034767040880895112138180113606468804124799629537874599184014803838350986016233070419935050551214760963041565211463546654665315034087984710978434961377127155734772846566408961458259533284017851258172718412519628836646898830584480487150987107268064098353505973987740872339230814239803010331667713742579165470786448227091973254013742495012289622687022457088740979146747742279219200846489960318854693426808568455105857259604814194712870424563364140136627256915908270454618845138279607475993625205639118487096572506001611023363489102140326755107663352700374466007672316183757571256998476424254214790223099906318844715277955396150833432768213317960106331913154825882046163583885628780642210896608260121394506905022327016315758536478799947199347921647625236247060986555415806636100462447121650145715567333686527604792467281464221494515161832516181402190397412497765170934498063775187685980016773334339349057463075039545452946950130456460678318897632349264196572477513215497789785301982544497227501264261966855387862001379519760491611705399790068463667112975513745630664473337860913442947096854550333334620079377166864229234765913664218674102655148654799495257715987513156092293248817099883977621167774214726253435749013265967257086715957909368042517808213408646130294673498757534125255019411618084771420262924240539984478309109463873278052003454278480349215517009881530499597284743378888758565830235839626911099402578874981695149471014460944718404071237700633102772562210414930423789145440117925182384303748083250441238944675983200043605089294665034879175886392931639957700766627015461836387270028529400714450595031833875617017439966026355901587581295660942045660367656775284311422794765747738542391843454565229002851103212483517215116647062143993881552077963683199305490450446724468705394730984753030877511447516724990661345956101634761201762857783887682550452871518490012182151682565569120668568340153167287588496027164149279839985470268414791536272151006926671886039564365944480393900083475513198594801619583817712805225653825863440048909614143411900313927423461626732264733285681276470306162121081745102698225188782464974821394386987795129354934874366298869848544192604831179841502590182483648967805560526988695896171302557716884753370815233534199507548686469799603364233023926870079144396638739463574244681896583282373800303219312080323283933557168660928707993728593975580022303043752595156637203730487790501519220539280026457200124706553844987270067135559289280299459001845647803382653214266254682854621780365903938884755366745664130704041109160982404574194251773001503914122435234850430693218765281947348653275820305630863424079779797501999561180370955957066509642819588649053779618544987596620031169570249762019751902166810166176096321302854994603408515589029938078166418309085106306369356734308539513846216742932109733507503733407394776222439740899906696068839349735904299730797006250446276625124847178021411806478434622389396007492507576640136968046275900280439732120155758604360079136233353090428666919154898397658857903586210914965336654832969273206246433598616849526726984764573246903963177553113702407023784868997379088306727736539432448358421986175772694091875114135870308341563499138017339231790794847423578858832073659580149173934505087510613574209920351304482841156345597126001250067172716087342841668635181019996630400096592873078513858106110596533063703682365911305076878402765489241860592102928118428674692264816119421331247752587569860695837457280334194480725194077856199755204174583650439131386380688478943728622296046401495748138188698008631302131718702301028072035519341725797093801370671818159854364886690641374372101899808701997343715157425976176548512409926971932390871854303580836423150062837655258468464671766775818683518185574500892213902087152623004793615294762421485239470144002005147055109872596962209347802451194327619813722020236157947833634728753355077993865384055144031887522993032708507331514146251452006054391337889680596161313680868645050746089452832726705055241961709470873938367506309662967004089089389867052833657829290712866947261349926504369900035567824968027785573453408152307040778785476680751072116630407418352762880*i1^203 + -22308939508411322210108146103391815512178489584952340077909308001795842147369410449172715014533445033166035954534739102351787194467833879370750060537793528162156195409142379939142379805745382680954763611065612697301268370942091235421884711584531279605852510479777164485802743750114776354227364030194281531515043057762458665878885892689598669590574287237990663710750521877111772437116859046681798801671793082425639518028371091834286852828469260628197026739133775422828687469240761506021034080352114835566394735393542671693177366949701320446658515276728107580313534406826519032187158871544742397047875910478972588397194314672167236148615867550596938390967878807141805421109328407473571923050488782516577025206221959089793131129123971320593984442470117244138622923494476900859521612171553310553981289778042333842901605355697892395364058218042043107887799738246876856664199787617318046864440541080481376815420806430517339349679704827656670322078652403321576223036452878708798619019255449153366549183034827282630561510528883186682282210660331561252118927407305692998481754112784170570706919233834791064519600386200677026473897176190327082899242721900216020352313545501048296530765338011020623725540115872562602099979489305898388834888309300963516412086737405059685718857500124532942048590091189859906954984463915059479293817242261975009733141994136394350126492433753991560965807977370644756151908989997547974671868251925514462961369897098589130496248052202526447314256172942327841765044909841975286709199875521345685563700480415336012503297790906856554626818802307923085918739170330938449705428506265346202541214782391730198582224289661200551467611425315453223165103217669832212721699669034127973656530060210056867419699653529530594641319952823682074294919117222429688307036274712241537378653192463948795394631711948631561505022152843443857323442182357695760291924724031296840615321357301091885815891782719095125566873374560925256534268118832194133760261058338326516420368163483600118122643758574218727036711010822568854624753018366590472530285436153072308485281895319094412042793726219091032553024312348783098139542722024493503630798426878337769799796804310514618855939824826547867931090052228368685782599151162817585097900952641416949073221355864744996660998800698833415596156008610067856381344739473945454110517529835462357539063522570039448490993782729949427163369309362649629846294024643282199850034383052847938582752068699997715994499232391249494667262484434732427664892438178849289850315615188634250139608117504241371237100640486600961351784450063276853855421693184231052665658974948266293631924617537827734577265510944148888124941669571652882898505940199114454239881128503282582936960458206823828804109737629284328829272188879859957639447982270841516163106567825877512070730131083257672840068623613921306496218012074008016392848288498725626952770550380601793248944388069186343618919087364305785016227351450746021305967828600683335101760047108558529042035713556795642515416549202480530379440774974137602956326530494897702653515175974794831881491628240207817048760136578821690132079985608187344840412474983057260486153367523666104578278428130338554325168128153109009906550366308057665466759335891502873503424830390733403504649662837430292778481836088341133976172856629201632339917064109883842360424209639844755630915162539972485621719265698419361834929889730504666909551647275518876132041318680344136540078096369077063723362952621210834822517077779819589084326141307487163769624673391024374538077132734963269388576740389127809685858973135774813678125445758295322676363359716157964632800311824747530482874848921665529103277486519410351027770933672477866450135462176195852848802603391781811380993085630838741195228760586874214808211526689400405291865838179876575774492662703485729844455636657431287994043172523436595263354570971026037300563761867862526647816278332503972925047331974353895104753829661930708893052792416475842210236300001759330875689194713777454411745661349334304106529678030590768206943026395916057065908932836254383512745680615568055342417267476383563306012261071419052722386657313828335248688307352105125582784780825176230807736267344347049578867670259334213949449019676209690551771825732715478012021656254058268491001513570881531600852124332618747483552887696393448933106768961688885788838657868485048452784245450913843691911551170163472522659935305645520633385978263262880955631833884264970485113835052026797458214471946028084233184542988638352386985839627350023393841402917502847813489603695091057496199968082463180905090956631940912081202259649427045168084462075922687693565183508964141507288774769488248798344828424481913363813519697659225444473102168296028994750541152585210731554925066263946171346009253076118561484541009414409603266115692730165630960122647390308895737395206027565625222123889767980687935093687629167852875477025651874932452402224529375428437239687036073641615678720486506012179662535955233143683858843824626472369222222269490456252417504911505326787299424563320048559899661892895779985382782942256933371904*i1^204 + -7650948372008410186864881331353174780206179523725481247781250656122912375930364721626748666811898456977388850111559898226043055456689142289651687767299067229422355532929764267522459647968208267213579312809626344568064725325131125461527581812249716104977557955347557608949309352980912402671153396020318370648768880075935501153324149290414489042102381512302564992157269256263513149978369406895329530538902457478643099973693871724330463751446270538362402280299355837506908526948734678154889982208668914332820403231631595202982886805798269336659416581143480353443613159757099239905520235586139611942349601620785746811757837218772436128236473082789945708612520466127282610202850607088931490446805736582269325392518839752637427501218434401950859082999206140152689908643256073257077014888229136927641859842258990950592294281625967078387190359421027519585585063183577361306330196247071429892720898666917372948458424170706682549256548750414738234080976661210471639279162791268102343079016823794405395928333889748942478451032422728598379597193583427478786747363414073287510179127991065364754167922673512840570782892300180370203157578638869581559733940851761098932802795509917274526084964769071406704885502525660344085051657485535154630422207078534606556883704017903444880902991130317325076523265549436621748760475048529810188343930181140646142113166009182211434826878933313779384654384540093770691009874141416551645485468953754593881739771052825732134969467911814347975405252883290126485681544362158529739805205519957066080331226389460497236506496858665884171108728389184870322468143251438784759962099483569102635222187120279824534614831172490383206151515842421906795562115504064461322881297165332165175210102285602002563045591979949652833134421277470711140502702379708384328287447987798674808751902270701865732358134950398684670187604338225815648436909128788717052697521526746560232810524778979018927975965090759229009286805863124324741505610859273646955355017252574003574199112574633768166826107167832091103009566850434454428458704453457456253050154769593647296531841341732162607376131821712139704793894007329197463427069002717744322544403423638097186369452679943190222629230948956930181792646039942895338925037024684664806757984882380334803720380962398967155911200938781542039470811442433406275227412706593064707114725086949863522433304338006408166098001446377801010099274619040322266934103204087057865137951169802426260283830203417612523418331269324608733860686273293910877235832282556786535587982205461468036422268270751346401737814853364070996004296296966394660900135379795857179581279532902134988187287620375702549117466711798134198732406286994107832922969551024043147782757887843825218829463041633459798248388538870352089706758043534669663924976744091331844187139146013965351792958943220805262479985637611861178070206772596057213692863220524117571036941565907202897682026235856928541886971625619901336564116838056433010799984074143883535529765634262002505845130692454996067203369282618801637286615109951303725053480982741552805248579235185676265086382512040515705684696390912008845945960991447186279878232160152107176277318307363430749132799043608092058952658902697029069457035471488952029593376201013106686599196753011046669439639694262091525763557792374323258537924753885763154293376726509903284846137245109928555520494618412213535633503263078003062733223611012462361102084650796989670979500771228650910018340066036092740459336809702582139093556595063187706120063483333738441985423375236088424386014804598939347331785415185295007082341953261393738136274946842873128881734989286066054841291242942815441573578420498297640275673505088968884747380520159576441561926321255516038972190590275786549295796159865294094674752092962560094731472910223274676009551736105045962665819437888537263305302749566313707639709823515734083110170903109121960909211436194636604440019097564985924022362171123859807542549501951318577537711205796002518738358349969009075104787189485231847488109395816855611981732837763255973062263592304851864278193789848903787179594821196452959974519974315220644211459372680205547303938622055086396828197451602053702722357820208371753776410628350430627368182865569479607434017646612806790350896186360697124688490350835288513372900799200793881366908100712300324209575424503097275624860832615330076719419179615017248384026154873271599081294884474131286780635451187676079892013798044238934912707463916756992061741418941497616501095481502125658981627389317792796131697209689711101629929522072888794901284712960351454799294101849492305615921107959544387908066300215210245219033031734958075798291841782379478144858335107872920424531968902839156696766444381672950298920367709619040288842444310280583630288420685647560820686356767534027673132656269988195055949485167621504706395437999800089700509548451211612452195620114659460549764947791682451123916697595510372203975227577923346764901997149994272230432308876464874931425377054801029902698820392463920644595123146592228107318397726779666278219132537810757680120703030869495466271178752*i1^205 + -2803050143421411563627118211074797872851850172943405589905067904208195569010534153018755097741938479968260556632681480177210761329246674094201340301068906825259527548040450377097859983759196287038964176017505563589930269120390574933029439309542672476346640610678100509137927637044043744403025035650358216817849522756310067663539711047146767233616133850347674524595524151030938661479776007272171097666374039772221536478910472640422332324913088896836586800361255395174681263711460844857780243466446093475219902754164278529745435359306859178645502780128546469928560880230525179142171660620987094882272885232963418926825612626178091491923060302207247138823791276944742865352777278480914708901588990004362695986286848048655410105195442595221559344480747753740891045725866570998798680085907567174365619628316060545482927829762626253679449814116571315475686274401553777589886830591031018911067263781177893140186291133205612951737015087561132271346663435456842820669759310233506911769312190163470317239875514161775988797747452823137404229581766383082283105692183367299633370418708398631993947600698119280836696517877558794919758449927073232799229429156872336602303205992742126807780554624015293609188419786457445800103676185699403113205406748750712364435604876662997849580763779684851151248958649406588695687652475697726879780849889640305237611330152890222455394269300138037807469559216156370373163032443463607929245239646866090234991511165130739010405347085340912187980793798167145386504245207007101019938999137694527174107357033711821457677769846810479404122916826973931527139572016636734356260757383597413330769850523737699731365789834961569595362267414774484628707500152205598322281795561014238150181839648773089729242769307140150842801437910791203910927714018471502892857514733208643356104015746052707329554080412382478184670414255677004044458318262741016156574874493033095701831493177201085319309087779155383762381982066234837904953021830884235269012963453039150399061989335495428587262484162066251984526047376686142314397790038716288960098064213094805296253753602480770865613541773751233029176105968644883893803094518800727666642060974547668787534430249875128242543348896322708079509426974373002720062730887183595717085998670823139476770060099113653111025279872956324244599866632247865633652187714199122080317060417308777742073411720302910058844916807804963673873052061365221042343600988495637971881391434286780621063507557513184133185422043477862798814449973749140900674581045971133008110817417087406737126300230168669312543530360646449677914943142216640743240799426705731040809114050384294999658739569240341276315953533011289274959728663893950202167753459183429433847999840529536727067874330850862367558529623642757440154993588277631891493894923503617637761595586295728608836258646556024963926451791615706488156741833324005044623511070847824571933365203610577154389282937384376289301377816592429765343540913140519691030279139831012203431734226903428040537608194749847170058778304432219013564540242817495789398698388787493328195043981756659953953118959526610765564417239553660088005121664864644544330492876985832121328239470974310963274776091441599836178150760541872823082538598731357162580941976418581307072819804207738946778044959044451330393599871432573418537389188587060991690769458266594714541270430171902355501316031519562311471501715177964675261538966892926976064498033055371634867335092571390377958511574766773473402795219552653405218594543017805095478646134755669313388870756852923470754990762864816494102202354471184768818646141830951378132718109160034182984819064838010623147497848910196859666269242285334045413264694438086344877533004421099212104449888620794105009924715585702238721987104338486667303552262968727607001798386538514728413111590135696948625659719692910654330469425492958570942466855654179208536456850355667036273218849669699286124219058956781959249547856224832222951818788051302206849134540571491375833677961995825442619855237106381681118424468289827009981635176620510487636532059581903481677320888511661047239510682736877822030932455258477444661732166507736509072448923136494380422015689752795711987163417850099203329406604236301299302251843153658110547664673349043634194764806725010190942380662578160179511870898509592585678819543567780127246820293602394210928433927775244437525860858837152470421535090752349182910192417578906822751337059530029450349337277880922085074225540189700225252023191111569273238788523207544149546916411180575060646067548201243417730328181687535220290442803987547886113158171461651520534795239543330090578947665952469434669013014301150593345000346686045078053921395887968937137622060491463538447580608823867777090988749581837079744014925673720289206759586733693455581056894339905354621794366302979159782561123242449415091703016694529167929464829889865376261357445458723168192939981445551904642004540213247211043410798145459740396766594661913988734252598270606643960049438728607176936863969709441330564433201109255456422020637093041136388051316810276467674407520513818624*i1^206 + -4681897687692673149679723971247343161473159487037164208759995510634270257817900180072188306220246539298313334932392434347423917972038774713976724240954639928012132900038188829604157103529205470382319504355152637108881661212024152963934430211927132645501118514807450277241988602501537229898381002921880939031044472427044473542566799990823713344498711885960712499881030446761319948615806208912837281999230317829201714379569477285557576454446254360291771584203196169398106849585085530976842844278447171925388914294211813235117668631565937871170665694484929502504234554633643528296538655511216283640778639985692059825578479780705638586966876997151328971374021463731944370113372371855139385626326110162322986420170308881475425016833003694934344745906596936026662670906998406350874131360468591477397481405729409476941074716155174764611942625396606989606222521897766810740938375540827229856683853719560049007238219412800816261997543632134085899429486789482811420101637735461305144234089961119038557536374610648417279608976057591294222111020616016340997211640539669960556654742000867065854353631756689881419191732741505151556649491382929785996683948185091616729619481749760663192688124059144186020883081615154527393609824562695219502353437319012904769811867425824249288326691018933641764177410906676481295055497941377707912603121106104466632115831281723329511826524700074287317375028392726474079537593210491175120740891929874864347362694713564823747110612861829536678042794638253547364821402656798167961620438802847072540511324685656682953102714774575430337356725916065188657342262089464847440087094892983815132224980920315286656368242245791967616894072307268745056523600709163991583778070399703737185472334453358840806981872955370415596895019557393913539348203557485847801553120740417182541094428378234485947078801595806305225109641788518208300510920429535826808276900225737084682614788165014834620207710673066079370641636592245367294115428408437233746438518326644407587587476353754817378075661671766135538217132432934421463637033907613062132243563124603966321323674137411480975741747514419455067630529791562785189424430878977343620736797226886739742288535763336740549848269481732444284874200474744387304197104080468071888055156958425948260996913831025318457502731498862766587319832586299785198680900554511437553881072419610769887981050692825382484380295464132653016499067709515233941565267877972391982970634062949183146310482630174027151375326993285501738423084700346484396887038783237564140809830446659703194443826973759153520580522009919190001452293697381461522597283851922399350243697880974297854627222358074722407733603653673293877498456129447534414393623155723303678695252028849462399783466228811794459930868915799135459303204458427080743434906199541731900149997920331342754352147722674379030812914209252779405478071094631266491388633484557707158451286963643396526341970875718192483618053277062956943756047201233520810487266350254310656352527753452018749198040050553439453736528905982184481396566877224511719336823915482297472121209259515950921368556323547440176068341338997928158050688845542795882623668499545094050409681425194133699239641217819309627843018656507717270591865905487226129140590327345830287985928754924319403496776313668363057651908673544500169104507301379037457795183938357106555850441376568186989216312330848719174502713444332481088663808342854686208990200512225639140062687692969080495693299957371151819574266886583864631375102155071913452585415189057684887385106673695014972482017919313530290512378506555725707997406412507235478346842959559527072934308279886799740881418179383752950445066485879401060565882936240996738286775573339906281083820584855262514198441238061789399865134163373273740330396756572043576675637764595386668085822025131597581794291543743606702441623371959794132199034936403493928963356373741492280721491929658636363573742465781320090769501975716268742307108353242162472306397213703086953336563284235148657759142212541844628978175781903933108313359447057767179000758368885434713076581525945589450108391365809629758523587976038895036512032520457696291048898584224756459771314830220813463242173944301205006557414566947219284732488817561404673642203266127769690194566074548546073097763580609132333523405252180341749746165020411702388725964693846054200791610585314870768051362559072184366528330447889030334563364902863773664627760242287249188641359396222182216751478948239254221079158100779241900778211321769843276780167744603510402164451080562325625798318007402148819616114370061442122644371889267099660674335822834648489157941780575234703648898828925303418786513113344735391977796438798169506639387452083255012355236432713542541787591581202994689361577353979338561811664346902514937007686418652014942687778091336270839421484777726864478260457652421939813756289358931770869562861961964438487543127639946569611384571259872066397507604997845806456062761672047081139489301456363349151067013489744979745814105557677427348661749973242880074480789586481759796187244392313926975488*i1^207 + -5845336130486952569617826696985448132916134294819195197817119049268196693434169629922015511808080851327886857437163871811613417780813352585205756247142301986070312947547742313984098889784710577652233863161075833762697736894332177307089083246232173386911502623787637576074280127618771053593272629137745190682642314311360014023223395992505297842799193756906442738908595407781250170904717040484235295414809287133435511167526955628016295053643508681222612815928297926244174004430764535765579243929586842612059223157141049322332796204106249113262384745444561397290689798036829283537998754958675917345352713395616454080396539342253521703770911351735677380737069362377040225306065183150827233737368685606757383909556242794423903831731874878954882745791910287144397213770220962214570412206100127420368660485190580271349822581879735570981052984018616881686256461228981058519189656459243001323660228640699105164295872835472358295063563599609294320263141222484447195594915811569857000598495859164561450986497420625959104438854842248146921896183342042958614744192161655566742043443687942925893943073081667702561264715632305651872046369034396094694772999930299249647625096572914564481750930913229056223979319796739419040474934544776044781873115549707205828857300740621281507999803725180299956887795704969513479905665493125827587846648955688604122801072846808773678653836610763089987465117025591627100236620217343770098310732387473432566404111317751196522231678071201983362526113556815525015770052637509815660502383150498553142622426977397339819608177157405735612262347333669890968452651278912701207159625510761284808711516634823785610956328302828069246386836690943538152367218920224585978772251713994535681247867500810772817698523711817367684071664899873243946124794867311309146544734973420674332023332600232705481165613313046634291310918722433344727454101441673704261854190784227807044832449377405005996076521901278128803300148219847366430075824115604302169961356923966882431318053195565656069735315031198342099417650452552461546161287414030108457682480733232092745027664852459550250508611159714533909941257881541604836447656777862002728114288779977564767943290967736360438617528181295672174553992829055487314702381513715200941203628467499480894756779458688205413190593373570709460710775393132291064942120526276318145217460836484093282204371172281703243227116243930061158147553525566703334058824384853131234159782645800736811833697744566280305533777099432074843060460166593057615541177382978088391371809405177035936420137892809561683343590747235489274747011665970806808371471645990216318462373494805772606375840748421167331928273216120593111835893453248116180015610716112913760203807582477913457570755720384943504434190722539890993368211392248459067167209769943102557312303152626843803595483272142068242020664623448562528076469270606785073873508804450957538757960762835150112077800749794910130251907192108526879396489210196208308580455630184789300710621741562031177848933957251780845935938407978409521530208425984466118782199707974455641403642509644743299583366973196912788277719764918139576792895821631870149292829331547382909074556173901419716914086109072778622005123373355093626676118601235323216915832765690066539835106271300697868093759644672871372607006849879706656763895406018134746810121857624749302792562225875737839230788295594478932963004463628657274227548465926936685275674501525097285981387152090644947478915448357054471646422310043162434824968055704993736536540521521852299122292958886078231861245198975879690819671832691111774949603335025112429274398816020315084597944486236963652455974549794352090287223605798490634595956749019846321821278421938919604437754702419966169060177307248032712366549310349696280490714267725187755214653659599448487010772546034188805238452035367012228090963635150486229987940735903563195497351184485572465008181838674843392234318069944587641765822370641243721396242494164286888896731180387019001581664351038744088514191822465811285086236248923513690231208042253570273406181370640830693540086725571563034421556609846618114704451123094482569681956690637182255110078405823700926495053981997557375496337219075649462435992214111582491789561516553922683713931344432137242918128413206417873486158559762334958959810468731210923119093059142861283704535039720753835152196532958137952501126079030571950591711397220758199905250346868556027661516097919365060117134148545402995844393635030905474645986828682370189101488451587247491005171551724718414638774060591053330188965816526211316997548228920733286557122007647431427966472642668774133423244078880807954926949389058359646822254636585461968617581526073646809904003475251648342321628818015405114782768247265188671199950251463093996924534013741396588844186546836684342845369261841086015353510240574506122250267967105378855562734845456813560346289818098781394855103741349570057132870216604024874380352345585323288377928036000534436652204831297013284349600273723900467727748064119091106049825185192939406867175673159300855889920*i1^208 + 1876919576389892960971621644725341157498082416570484172231188860031891380082759695579512507679896470573346326452805890823915229298998955532276579161059604103532858473055863687194295690572831910161794166922003463266660169057949693684724387836768584173022316463017689903781567699508645625602733884962159822114091911004403338782742483576341986147644555302393282298807596522370811702399027006144344359149690570865276703454800471437427333746059269220169699632244307081032650740520577211930000056964973274735058669760528540525370184530033439651226703623992564380302051929979790218979835206418793097157488503852624944776818728491117890308321898061960575172380015199611558154160050370191138206374098267838775368337416658970071224219267234126933893194526327077782527033676391083257957673028873554483190642678555306822502020911415100696041018471786412681754885865399011951018222369576987402339144848540015149905616162362224824278518055363075665218756686193935290126642231788997880209036887477959975954761980900597540546036465861795428381409284994748064959446943846164834165171836076724898528566293888885399582058579644541664976599257267747648358873076658550889945280527810553953656762565068054090054017877450805934482521415798353121550686530716413474911754627278003025863781850194223949943535554110350558959983465898046431333384492611759052312358815028869689503366492065368813808159906074890473719321493020197991042547295988960140883837559472760491104405865717631232404240818044288107369490651265586130294127913934109353042015008363450682672768832604748272365961171700609194667176768795740190367755475036910156680642847255692179927955136294422701792309340228590917927460542086402189470997944908308654862637556836913515643899663607626317122869847534685874535896580792874097673387102921575687707309748417644385437341593405667906897941082100010999706759264139862204477040197559982924902102385944003365735948516520230329479974212753552330303673358955511267113110283338722990073671981172610459861649877512974478834534156977655073966842491164019277202088067756509601350272157763845279197611885177365467671167147223059074090265243012571161485295318584622294772771408559702003764070109090896115828236712505539753073135783700992501348935407964659432213347254796389470294436845729474173552937236309887483270807077575687175350557152139961163285110572872867292880639261371949808180228409958650912645352405129961718570017335560359163879089831183939505163116851269453159615732060888129799066251784552604872467461184045289530233679276526547104948317829992535855398855098305145480319181978086634146591387183363134516361495232496108789708301949675090917252987019056577934804944881335023935376656116959776086036355133053219267874736117169305842022015620067176648634113175545012414174289600357158931570819983681007088167688282159713780443167409460190701307706853789038237704677877794501543728113395848883570621994136819061909197963204018782731854168242431118300195871547383842449234553492057398135659810840558648443390513676427098987704334991745267544672976484347710323766858155601151550720575418416399008749071268089262816770585537604041175951233695605093731254856507337592239075977278623946381831190419791797690981482806625069208553095133107086492140420884430112868838050075969991099400975618056004943665979848175310589156145073869896349427252567920027765827196565848148776011047756004718970291036990071756596613606583398363790335315564231730699335128516075457809663756036762953198141320790469553448899593711662024905908594349742371447907417975886563377363327098230749684260385241350840146723130002974936831353563583144089822966031772046558585039456456497485972741933357058285088811653739091873208551363307854161555884492619677308812710850712647221345947365049632169428745485587164321492322221225666110964226698006001614165490937535859035000302083442580919706250151206243873426848662091068657478935375418233794869204084655939817015872366931256696141088972509662567994654079001289778203166279129890064555699339481646940223281296164134982333150402176450886344346452571067777818696428397482705352877382151938899674337012072041323654382840185924746027758118803807756489517508505760738731613677800603164593321431678873793272336579589093392702729242655041886217556203359234777146801880876143405196164006358260571744798274458385459007460492656173147294088603875720668621955442553646089289618202324111817552007763155342631232155031274972937884158401151180671238088951736829464547441947828050344425119155850980881102310249408905400026494060450980649696054053575598540094389803274824205726792267473094798358953178932456607218861605218121134304763411679341044532940087236743677581199743207102795141784700498394290354935490421344374219750692316181345077475839472551666354386866126729998756194559618856294416011543794722340058187213263876568518566983666882732354232983022961565699033088128597190516137292809585949018021044408099265691567833065205617553349078756670577326758983199509995138975645427463144441636464885760*i1^209 + -177134927543632413375788834699024187678145739284782639384008630690769174698658929797076124635771751735949150426677045267595087864746404183377905704432344843744452929710174362546791022713258022728921161684471536963846635444534487073174821226949117350613320544460862658075917941032837437376562714411826864546539564215514203443521271715697010599397248767161907382262841623559943679825579228267703691289113358962453850200860622791026510893492402016050855321006784802113395269658128081305540238795058563147760193115302023535386423929813471896739437149880199112435830044400855048322847994955946769633401722001745008854182705237468088685199557699970519912311710891301959273800439646020878298054489038513972463912516836196831489983693380022780926441975212210327103919337728012421287232825734859706569730105904411587135774862134669228271358479070425104703226800999301091374505029812007676079971025284303148895302180668318388469519601411783930816870944505642739591926173585825114274695429918243825809670549639098924658408890321963468450242721782631757898894053617966074690040901507632109534754088698298314268295864498404679787662789304891907583275964184580842687268008146744248472300134837808142177079465125557440990772865737075051822059832095256264482226343581174880032379866673240501968084446943131364870486728347283985923968462947498820640362835785639431435467465717240819651722081204277109154178666957043481288511436549032706347714310537869030531290179029960072729464531992329883847905657972044853301398590377325761284517211972054267146923410468927735385726230842649087328059683264649754371847964909378883256895490999465443516245988945725803264576428760122572515947883017131582587208630008284933299510476319065953049331297331963210481040074756193880291765770670373753866260247466135148827549285275801993385396716950610917439968929169792451828527775440756571418813601933421049201031035692923244089896681176316064432768210912284332645006547843849658223432176024433382217077174947743876400011766300424348595934225265810746359635365449146059251842741152400189332159917537911689279999271402765126723281540671831427913775537950460466372911721731873963046039572965271692506144071453405450858030559136522585890950351061919281622457514060745050178084735684468430088846657989746440577317835673254261207583720725040202053790817271234354106327349085324262218314405086659110375741336601220318817471685184717903523131694498983363617086079249265057191468482999946983869604388906199693613607714162920761018630245662496821943047864671559376190617188907574560910850489761846912133584526255499132552560072347130053789454440841297665775414128882637185925833422524507797307178861784840449966672393172867703545212900097451034348713862620571387795728514740216000546127123424475895049529137847436745477168445520760021574130398325009507172526349420885537906385057608255567594125536464193719302139499952054572322077827612262137044202819545971420287456919400635575771731481412512238963285697264797620583163122281266869831050274850114113063390129623283370335040591523897443391025012436438428417332248355072502767371116164308961908263730726407197726803418943466988960353656646633965700053319533681360496163090245195680546137267814215678017901164325754667248447507886200981036089973392477613964610249494904144512475145645438943259866517082545316328779065290677591356186784532249460485824606252223636583965646974454823266753480140736671026033690806784363087188096149452741325417623084913528468650871507588966936708591404150239680580248465303158908843293507629440953865317465305088992433645997551431091110330520787511731083443543455703706139317014301754747075974165108533283142267111403404339255950628516380609098672294642132634413618146448353194853477107054867304825582947295663406772868248351380164092752584163742769514915899504171195814310349874603583677368873924889899786493814309772746647992137723624973704866808939189067652401532861428799505350908688023747081263676452316942849540826268915676421505396457120655626773453965924444365134677813405995204360376047576727734091895266326333810211327972570881610169041878248525050576217939221222587370135964453989814859689633853656228981838591524229872973308053123784189791578363822742182602362781872026845576059635195355950038923810973832301676898464479206046142466241063273749623496738248401368648879783770076931965370459280872262488872734440418262727384331929267498193505838684152615094150145818411041296582453834586571277050794394011272591295248567071783211102663920220519031888724858406229095966782051453065938421723628760851025677246257351105000656605154429065491422629966703307028000082169595795084752120360696487198424305492429068143851536702337913987231811610377304878482000988928353805283183623947303931405769052973740735828692722036394804131043517707689817162416041975103759100357084074410133761108608597453291459549969969048913442908921996524720283584750785266339502471742314847459226654420238667234996605155905350377282955907470539393859584*i1^210 + 6238081741200278182588840947718018315549047751153566250995651398392814510953260552682937070315981220033324036738882003169619013961092145048529419685858106203925554726646502725566002237418457963474738049434554608404449475880228851776078934670330273341048539401271512298901725007277739062730679882743161324659101604074106055546137415032618927128699621800102180335864423320308192485095085985942484282952714876804874191904495223969254505399649206054272501702779934216153386654511167898560277388882581386621021762078199131914821869790691306263499120447808559429763067476754289555780607075182019788065791369101535175728774426880215710231687666892175297351732282441736590688240814423109069960717763263800748545404076661818198074287555613703792619412627394614742701446348124701037819247192355400557551473013749269268287192271430144764890152546117250418077708186465155990566990831928296486875028983086966806878749492389623175145632432821943517727305544149075241432125757443664533407432139469280801013915147324310529624662817417141502355996141064539746955803540489807715584079513501473701932231888126896034647810319463729562967213652346692692618779513428103975112513908344011536616565324275626686513171781635554848297836428211430502705119023426790793019769001358290385540800745996041533903100489165114268835394159064824372421247102874391044802501103245020698868569132783063253159593193213697511655411971156894301849283567712726813793298782092701739514954185324989335506003842209012762343254076474871454441136395129650973392421914046875403423847024860281522321590722172869332064466271824972023039534353141760005365660222216607042303111065253876225257024243498609974576729313849867227507702284936312492602540075005756840045936641511032474678424699201850682534233788093280769751374055346934700319362070984888713315489118851185095774160358763619316208244161584284642817177013552548023068957313229796773577432823614498602494887446822768590660885794778739535579315537522115901882715396946707158920984569096428135135541242886801872860130711320789363162738324870463745692493825621233547490098155420914326349687763764077007698922555845733085253513772932757685367899888140370366534854269166302093090091246647038793672135066093044424272106666430660677546437535886444497432296459654174267931917395591689063956847609098870134994734207147382441046509531885438945332695417914577032626992294804521983629928038565648502458536316976352381298967951197823856605118742844618819414316878250346930539072780190188395622452882284056253791582894364767553169761255524257963328240085158459771845695218461136224303944407614099081457898807803047330962693792294564754497728469198810640149304692727469045984980815169367186680768272558214621284521381487798836691876696034592830110725949295316471588070587928002792972617705330115589798033276145941631399659197363147515743292063401625874334421538310662216862249364703183867269362526794588806275336655974967358677096110751106348771509655686079922982911132531632782459209489217514446540558974489903054052421170399670430527744187704419669748763429319776433446676538506589666669087430068824702443058161569193954587467407101600824845481674951635732635948177804548502515536292825500769291590452821658859485331806575077890080974885973878715004470011536419237187212494822087824529564835238603085794490563986767864880613095194885345807779649277339198232967047518818411376085522451169813781467414456530113462225903876157876300369421581925089717709559662482770174679253485036708063744615045521210242583005776261954787758229259169307536104735822301073359218354456432332052121632186958013626351558635001805161309339544823509003001619996374847146926895647898785107485374388156267668968940013583678777635434452697163584897265440150951084732092579930849605841729864222930543570927703120499741711486204699840857522602859013599690942309265088277167967392219120347064904908441141202963650788757491876074374686024102056862164385101807128165946058245657608650460062667631236127303655062374999683820740668156401855713987437511344314584113615377531897787231871399859648071532702264947605057151197370333639748364039484733902316184772967840335396250951746385541622412944280598952670049221705657405233390873851541830371603508406696856997752074316526605526616832765553888478846354856663621582413642855256458313205307157621501188077530008640002726292790359701045319262302113735538050844581254024847338487869845583580474517275971767731466965825696439473976589054293949847314615109891413873121113850770267713833223511996707621392003437596488184334340034021217570285916782175182520811748002547418483329339113984156533565100176605664840747485117000869097874757263799426575648496313261352006378146426773014191505539554532190408607046136112962562660272670064721318097374772488902061637602319633852008764332073945957176430948305055968939197776538647926019887224916868111471272003539506869290993251121752735179775709555785244265119344686643287852362645472295675110369794195456*i1^211 + -115718486088793968050943196801010510918094977916681107268313334046198681781121115799215872839140329697611829837875241711045504457828190056645000795830286029920780737437920413701035675263279783451994077917695651369704404007732772811889721328861029608172054785749574831885301133167496832065740700125005669741173032612187983932769868702444254885350022404740514493268364391583173541963866716836482608486779240984430296373302971044697116543654363956017093551703323340135281517635246142805036188873463071403553649941425649018926169837948096447384392954376499134716435360047431793998583882854431097100359579835297950854844525535723909670573992836649636070116476839886592360894966153940369195583579564252994269844175409227726551314860257889595593096876577250878822535385016239819024368300886104186824690151091107006222650103674636189348745147003339691735726661241075388465826788978107956840115214431307132967021842288411763893939781239122766166060756967213732825688333408302554833821904310921399622844321528773797476548929725429829265264060381009013476102261733533670215681664425331817425136931978532533752088506082975987699769317665952653989063171090735457525555084657859463733284208354460184069718147076466431209205055997342839051729468934150377223404439348767292467762123085150161617953743238096305864402511496289827646819405042709589619409309283092713787894102944678376348246655576197411304212652391105870228719921787214949866893445250814602379955918176786311555118068720914391672023782750483963160283981251603293760046483016412903202831146760075750030906208989746835466647793110309693419148316695019406283201144577915342995731668048758010497624807061205831536857512876568515651403935768747509374251697527419371834946784418458588321478081600220696993444794910520223321836682286594476072737469037358343207591738953788380107610942558924569666001314283077448842576159019080776463194863392315680939475394758798985971518053942004354795793111382451332729650025110188681381751416423892366020480103818845503176850918557498941694069003754940784024266935123041789999075513143163148364253015499015026596759586110025879263982882554961475316044019868222727326919190033906567132188858297183411897610066938942748486805464747639992796562380299389145850496180755447318513697584374196020010748000908838442994593862653787247346661179724585760565997201331313538531187182323559902407263280755427442940857945517034276666213483356770697360818995622535825055128975740283410713654673116412048034414196232054330911737149115372106415211155704711759569215169387432065570496029664853244702381934743019992659876942938255401399995534474654655878709319267380499107621537598066599921661000256344561949232511647291864179629591832695596554553024678326147615080247675740013182857283303606513274394771358496373413016008983283192260145425516510932840157147375365120324283346584504281755090330145896670949762170954287313116804862836318108364081832918519858076209964911676031764488215731588580523186214304302626001795954877626736113656206381935569306631747988319538202170653841722259772375686406202951942163724537921020733635868787333692300147387543842305533149035983188629438684373608628235580722758280198626479641896486202493064735803466057453070374128853009493563022538610558685168915571914882147710284024412948561568290658412213845017534946969975450412988457109444363587779094352292492002909674219819193684711753162188489022298108881583789581664984303680220746894605911464889975132004583016186796362786364884795943558420630038540108099182083840236162472323125672067672473028568892811794623594173350654698780933443562585051545742740676849016749715427247833268698956512051993451457468147769240085001721349918705584175834194006811847073163899671935029185720861336243053806259487735561815310585550129111251720034362591201060003397235068258236749659537285978077747545601909423841928621279422758927778236793955545820963177033379747358717221852857591558246276700528993128842434839697878172877665728964219377760514642248907383487945612680767091063895210828579571752188054655306552531040402086548110165307111556950337030447722988076091677158990877961342252284337863232056208099633006568960235185910146611039534390860398661971569526890306154830094598526065262296568219548601326649918343953510061166670244631262582942678510245388922421597426183025350705053088641161858382855869706370934011959954040974243291978065029871954678692929037198639742523633317365317332555784878579800035326714180384930869843191485814398601260603877173870348098236895237417090354572350861040116870192947846150140729976050319623379426425166077420054405786181022918106833100785942845438636547048329504145946246356759634365908921214115976371283649873260532929302169985697672490912120994432531903762876585062079418806574023191031592865606192198329024805160217979023700932086605822105980123664399077401637247623901519374613899110688163669145755206570660337003054042605139373535904655070473988475825021511532544*i1^212 + 979709666594383185810074818693824581074431485195720411885297874642740537989382478461616337285719209091607400848497170312053967332949677235717900646472002952799839238744925213159450256623442140770776618174192129817648098366917024890197369901935925845431657701181706787920788631194788025538795687270794594025946582234970465479917228572636111161712052097768059383809147566185421817325893783881573203810218500030339522377765411069727051303796052411882477713092290511256279884762756122272123748397869229503040411674269144583782237296201745833157907253548763092132432559640366427697157771491442923148304592159233480884793327119615675788034369433547038100222636181466956295376547292960212202832653465007603327588685888079298250187390495910253257148625353472144421479739100575067270021128890449011591883451342360230018037027610193720668367252416851187880157491835696163871228347779577067822694556032026489513005923687326698441028714145321155063503548919055951844261012585458330210951915807874625637992604850265995585433495602606030180180155060546746797983049009796627708499525113570594265359968247897572047786947537204281866124830206022931792289192805815276199122323400501206704763920543368766151035472518087564561986253263812992340657036935429837157854896932615797243853425139462055060140927762465797729471667100708893512327240308568468461275805689396326437644846479989959419402389066245429384539170890790204397047944968863763473182078975317691170164756571058565065794033313655729057765603236948971397944541032587585446717248483902429276281200743067989323508327495519186539475309577459260006184968829102831234337057887921134405772677629675582864225382442511888664351626688510076566317599162262273901559084773520512205384078504304880751737943348210835821717255411762427617129740844818423094851489614858390850095145536152556279351119713651464212173918364970005358455677053213606847229080430501172787451544766649740036542803194427641917799529195632166635930723310516716055634478258584831171282607564094166738482643468958611101795207052154083079343576710902080092901144266199793394261709352939158422179314065558227490807935996539525491008604973493397727379709193069629631111254129179050670400969937070689703313632193891889770556022844896707469324548200845472799520929175024457761223542312700633610226033114349836351470280542537199411487937783996901163088323992187080071047322995391257080830698816418464994728218048304696387806293217367763728490164103128289286820948936751423592484701184017362639565384083126399845640762841359627943081010655661505275974221763454297240212165201572062624270711409325706427027265516316731260217780004958312641405540437941619888964145709654975762475434799688474406048794781657257549976281771835314767775382123752434725632359411311705041297593547357471082158651168395725183578976012295343715147842812585444351205979950711744588972436041070389053955977501957887247924325436081185960308971249648158948201144706655707477514261327121993468233058970657514973451606865370367610425233609463465332841439026985628529504408085765618993419727441362602012895369195876649174618975785960683941109559915100451127417902020011872410380144965073657875378833129144215855446812211312428245197996982175589072532069200906659574975371217937385351020376094471915319363771432849880843909462506146903460370441303872034155556269432609027246667664693826949794696525733010455081178625998549578835678955554173933667334127170355643907720710190279345309307831548432001506775125413937970222521785887079260168663440449738686328952458359805098668248247721283047917305663298683841203306508561348939381534994399747291646769926754166954097668239391917697380690484442979084636574802400604033232865223388370890884495791285843173352933031901751151805959106414469503475090424337692582071119317963814156447506580153682657625725129772273239449564569308787400616310695106207624114013639734891020513817386777622527569856069024217067502958286869186759623862042808104845836097060747549483246881041740137068701597963164123307277241160518387800745507916528608479238658300075880027162195429150599615921359733591122933954260998621886919502551596242575265858894356851322278260689044151849161115164567509532501488592807384452382786851654960162352264324592629067822757200262565289073502126912207947201380420350641860489337725374495919112808887927275836425330160221315526591474535336639053266434026445700538603223665290996385132706522955678588112485558187820673936881475347632400295976809685700691988748963841508123865124709243800284757675521795222411346152765170234684486858153780519198265658689633250318461703266002243615350690753096972968917403241256601993660461243023445118146489731011248717222828124467740350996251859644609008245485038379821376700397093920436459353874349509154528009745854432399854131743005593519656178796053379522356549186280329633834903282395378630172713695758711235722985772344089155994046460292548059085902305048641562214400*i1^213 + -3542515476214202459930748432445537752856254390454545384861656967841982489906842029732143648115797764083543724646597592946332606479437026282306665915360888865247174670113673060408221241416101447573005677159907979111834351557721806483870528028196354128229792023355843270662234480337051109326192622365262295827277277492958976635225974309017555555188749186034745532830008193615738312231610116733760376712389117701891649940672077514052758793038543648529683275768880988076322852880146968256231826107961516380301325644972214916137020631827929408927347685812140177500226491059600257681650403741634756556790717534139789304344404232885552500570979279044311905329127926269076604295170620162176381420740511941179908590623974826763697877935647444167566498622505225211015566358948218751062370367927349301042323641533974821549936562378877458747136289325381776507603249636862661035223192320896290133992219464715538013612295099619666812070034405354949459897283791378580859467601032555436680512119931354157818762990157327634663387026555152636898840742490337161055693367667688425257290249461899085615565052620760040319726948590646906878450264427381627788501044884157218721188006057012979188233046515420872716834641293081264938776083115492347324214125851041502747619332290052607097534822308723530180646457554836953396716276214774009249563634939261802362020177063823494120078554572706253880353286418863221547822921763136931954857331562479592018318891567186241224783876454804247340398010627069416944572871309830263327565319427437286221622343503314186390311153686238478086635305029777087272268684232378631748269173929466887611241626296099912911555615238440678229136736158879112190063171997433666348015075082862893539429325707064861177784570890847268979894782638595460995142205275228739559298154250360041745403538200888712860397198545948356752228798261901040551842027761931083784706539732692962723968881593802566721613133898148261203249924354208425236133370106874425174677503582519368125415367597675254972961038736016094666642460217084706104751305173381714736151691921011574613825871574688803660255765850995701019866093001480262779421613189545386341134904714254619249949095087249897886874377362478066869255644053209146398692811875994085864427359260955401424943087239995982036831969032520301677760513097445872474892766129177868973806729448464615839370096339795914087230588248071187016673493519350930892500130011855976892504214915446843873260807771494728194861936157870965651487388976074616830643044969600313801568964004992940773617420524412866457920761427102857475368361092599496568774476385942348358419426132625428404477935754660918085692768779216774309400151967606584843601671705664823143988896427006527523012206623536356683874014463047208906198205004379421875008589066818666811119373412067837428452405387181027969230945253054354266674663958116308846452867519796974619185467914579692023312108012778428080395128027526096318235710190968345674871255580027179954769011404706254843379268106318611232360954545288516742632035738045222321385593905375708829740454215164514588099257271310776794712548330711527122377435276407081567501125695761225309279858739879422270263231310060735432847623382067415370111704022967047990201667945495734171747199546101015231662345056536857288342269505554628278012946844559118349494792868583606495999264540861210770251795071023972953390379263465152606975753523627812389561919254982217019535836474237408243966660984535599811904026868005132755483776100458760275172230758838613105015335048467763385605709859029778275959974783868279880847094682606792049200330225298874189570223180260104086370253116758147419617082242343891869950986243419318230864182044680733667934799834205670526420178219042017688776245081788105868760179354088927679019175767834088294621719584906933438349331913205338773783287563911447157857177144547111909947144380289266295761404909261524859622354536102024554093254018161850736766362539079375707563504643803301177906229150051409984368087457089856457249804769470282932728380854182475779416595979783418401399583855663866472617569949738514704836886503728491103653445327157100661736204123330852366786834653869758945442808676437735646596290833320732873222943020364815088029207444712001879739800892955901338564122509799329204942107647201374157164047320757861412181176122006932888972726657778726837044576630420767049338779512225577864181706749746429790032407323735760954594665598238850056837304210876056593987205654699985394929187023022300544040658701848004237805413801453762614435611683889808427087820210344446682317776549663764047950793289227980131092154279469281370174337521226929746805095754681165751662348169299934137215265695572088798581367642024748249244152955902138902687999758264140798847465164999451892615978867098721549607684960689815278913446203152360917121561966901117445044413013905790859568856585609418808411150905410394011489534121208038224858624469447642125235398901760000*i1^214 + -4197546367576726560837137762710357163912390833510301671287436419094311594774125615433597745778505161137104824000091780562758669594256537556600440686538103890880212513323675684261449262094628053290683199585626375553391348150754963090914601489877276259888621867598609151639957388151845328787129974322596115431850435541635280843328552640298013092511265783259922739377790960949764793551275246274385877488426931345316281679914278245907447680050724686259624412835378735890644034290423787806188407896217067968607118867361016933575646826966978650718731896884670517069393309851415447558456092386335317867555283704737007729376352808145702833818173449233254418608852023726181607605392047749673976491312453070463315184714738919210505142753839899527548365783484263153782772696569524881343010297283935792524311492255383252932895936938207563865158825458733806625282925410488095131735037243966141705283870166555611111607461023356800735671243056344883794215988500379672681030480354754892634703444522486481532837905268433941932486922251594934538172805874502837879335490065510730843838898542976280371865997853308172135314098137802382826003149817819640015763837546024305932085504090705854604934229484453838312684868060684689823821179877321757946805736846625219279507418844830813582030443956225224216488445492175411730975520328237329926162900277602122071150978584133933116107837838226232942732452661622897091447096497518746436342588111828300682736309781560168508441076740978740959958643614358292615369729505234044125154691745200891099057304274563511619224641352457906468121819700794868034030137047395025104819535556114473843266752157024625724012747475506030545556877941710426023765362772792380996488899092965751930802060803227400686940682964621917697057161264956780810196894909335836383454057344234801429898392378788775712733867859443322691588509732038014285244090771388239197545115864707610195123319602371231617982835820301660023569297394946267843359031914391053507046922925679348665658020172868216068220957542102261032849740280122901924705675519880802377903323181246968658561771582527705341237131700587015382886463419733597487092992457425727930281063562249747962609589030660053616784319813733575600252782339848313933760638460929797605837735248638851451850521879376916479178284840643710023931674187219559642163220034318870137768145362398471779956291954913448104009032462509280430469804980810875394943953726686519944327942659425256819093112409542313687150131013462392807133475783134258987611116158691564758744834130091858346732939728719621830554424886988879180075905329515061602166535478528412567559219591957086794448998990708349030755362427824087420810541579784619493487787449523445838959945897644286158453869079975171928233613001253955787678103493229818635120467088132373155475894191327447829127284391519337556679869544432273976093170239002372615565657609094315776393233271609131795381077900823303100580659376751086391425228838329852011389997926889772090827605671896163288124123290926798086710700403615732338569976547176387866983383002886503541125617886400525100330531781651324941549830789123873107105085379619632413604741941464242792213237612613278413496668626698257360375703263531416706406772116812591338102107382852025449691347654205225989311642785188413630732751617481941021182979007847336778203875241123971677002490389860483229006502361571264159694936522577674578314843392546887564368863065956903585919095838943523825335610166316630160432202771802036212928696072843334802132160863828585513609190377430050475120888561939679494564911902262895823537687492528333203615182910857166694107477424380256056099010546573041827100860617371742380486783411848270961712783192183683292941754485942313715753814978392759402855319362317284953487636056816081625580270289780779308186151230978446952149432852614954636579084682873517301542034157149129204101599244059247390050418669091705090614515922832250190760860712656763439023229747328441893664978261478855163270436456897982812062895585203718212363151320580280820013567481595575634778560754561022805387485939310262406391843187545903719504755669997043273767954832894317959182407361927460747269979156691045986273460749422115814330836326348151029699693981163748554575024996176542701594330269094755720583944415846530579778833555624604506042540284031921141112648544437238618890541401115771877845385992065806687041304258685925024300571572660346038012113958804201363122851169032297439505885573155607963141750653261808782095900997808236926521613050277383246010758342147390989656335710842863405745147510718125666617543253673658298845224325613639051723137144335121208766284671302190233013312278476681586129426902389512725209832618735784695223331243004307020689866881210340024258465957491108189046145084685133971678090380304079610962325619921176819833178890331770737251679802413483835631797091774632342133412136160518108948149668183734421802953426701645426552995840000000*i1^215 + -1448233125690303825348900391085210231516897072431216860657371844838668915778193628994940294434825983816979310509985213843702427897071667755185672845789737607505855051829793607418171022141670285279924462781722587893860438468720789475202072334386373915398774812975506564799468146929795661620165494464527745928355584204661269314268094805366090640764635805095162576405932076171073685702885005262483492337148395044533380786765406239915786804572292879342505490041985553271353785839813823873683170436250256388707079800485872256714374576664767602807138836452191046726784021542008747942347940510080364242323249892891155528309790435462449785180410457567813810078288292541992852615999047978771137181241286695329599648947972253264694799327028147732948232997885138802113746984644741302899559843814563827403801653094270224552160067546362209676487989084973210390643562628287449758727042050339712932666776410709002289062248791890531025224577727047104645065172319194929404128146332899735564525037940550162486545798833719897970326930697574015229897680157126943637789120644779381435498635540230201854371994933598982619702029871323953074658089309752853888067309211964301183437468766946085118294981646336605224787914522028205060621924449038076360133848077524758227937584707147035012884460753219350988963197478760778404074128516917312838075374700488542661027063721793035169698494025907709988378029338424861836522362096359211383062182654950265144703954965585034223768574508817077569576590058928561901040739018012005325124186539942757086137539845976441122103620662213453070167206430326294650638217457916506639172532295559312347506828171043675584142482598746097112855206528899781954491067697039479791337262004791652799206973272676209249200237710589873352684773085979710653263273026126373570785336828333717481183251772558760537825180100372517700859842680497915471653826500484664210934522754358694637629605911053087133527598994791951381422460550933930586420964613402724196605883574342921305332964731519757933716453969750098249497457999157120104021387545167791088154505032472597396315611067950322229193512595013051745535841835566637843473366236801861543161814700771756564615171534457422908653018436623424486766812235916941994916169108736731260574843154226575168380268944697041498183202067922970575980655556596136226950276507813609669764448079883856608082396029417645399540670525428516393405609752064674772582821004348549978951982086906138400395284686217031292911240252285133067770132246012857100018649449742273429259632517253102751820913901369892351821281680108725621818589563173636881098762327981641781028227493325243490898443342705608535107795579865305477972503809220407141550636204319882446280233594257222214140138583817933441791183669256298965509597668814467051631074480464555778762969916355538828222437907781353758421328514821093518819977893034093870954031252875126646687460176918288837663884754574202973656875910185239259635328879298344375768678959793834555907971134936818522212971582160746430386450672676703576481406486987867428487178760133991100956517938446617146376206833597998269838792444048418842285974861533645140851171267622654562622216527810297480330391395066329147816013697301207479985295551520481702344630078534955054758328458348261105614748964177856589532777002637305860359684105646834664929863508817658412492622687893878097053933459611418366165141872819634044054867626228727576845556730129032737396844670728751916274678043890862028014829593237484200747631726997234219050186807584273719159257778215294181997451600522538597539461394835831747402784223795689963441259630110220477276481599763613008940681208180299513472952488883083755168334834894400948385208982800761170892095332602962968722297834972749590477981414613414027369942015938020147370161603943965723166624433824436756145908745645687104698243199294303722098016948907776682358156605574437074772447794874515473299759354004194620924209704435621116344093956763860498003191248835473338264912308195651868536052682211177038657563307010100134121671650505486283322120401270050980095338244464082496149031229249710563328229665384422777475181086247297991030950393426837906832439447476600875208289553515775130774413210696455784434222557738049425951537225892388692172427801704344204712041009578625241024540858113203953703530950607452486077462744759794518135942964053426165529962908365429410833877043935374618107367043622839292964476698859647735201355898248168659449786534598361398705952659153363431363944216315203598752830854117005382021452717510845569428583326173568305566627038496242024129021213346616692711453391985590380386045755165929743374919005736252168135020797193338065269345435758793992440257413758153711184902607019553580055831990774566560798671821780699922715932507995091011220788965073913362474467029468105328899540253583030699168617152709943849733898579704988872522588088737762385609678666463751058751488000000000*i1^216 + -8264856643813551511394543443272356001962392472494975769061472344830966848120359507145889587201876758021433056842076333247445528006301703637986045947828263420613892118820454215996398830447893972635691537728782795968410776550005006329731765809518387179365504908095074569309576308921086711313343284001417413978122581045320693628676841703785792565522827025482400975143510955133094837892538513634769703326003484769582933305512275249321993280248484338223556822082148828099208501925354745356511693201329159702503420799933085022687773260819194035865448579067904060301967003497797548613713599393960033702857070581592003006993678082665634116874628426654728058836119004080273375982649951987989354091004932950527370433077593694904929912182528298091053954264801390827533963706745583874027412138805356897604414477159009436017944737132127240688588174801840740560747580150388733531043279447441692468363644241078008931356955060502385236498069434850343746228338099316743854291692164655234780999915509902601237629862162311607462163391653209749986803723920483146733905397281463539235024478325002936967140231929267787474889418352654087296815370233304152799727411954323398986315550762379711283065590688975501344474553702225415444512012693556696357499857826849892056790733382779844870148945262564345695528566705556636305279891630124494780339502748225585676903976215160214181796065709671222496015207824937968329222978114486504149393092723149743812742742389714045575398515096051069083373187287934678952823988884590553744388910826784610897325492781213750463055023876390550232837096229271937564498239137182561740507073812198304791917406242926404877258038452219683792615103971033182780040411146401172443775172257904855766266396824583072833217279251456432301068059424116497703625378418722858318007591658359947250348356114985280031445279661206271846473861575295886896265742280609622408664661940157989476328008776314496777708119944603546689760063011665729826764775280460397984936324812705304725227068726297340019442722821269622137683058913165671320066978568747309226538350591740447680905146050857356345414958989986171373216889736447539024566480116660513865022570244404067948341220191473795261981345605911334441637351462567777243643111984327766005083557949615405532028797948320420315931000948119787049339577326326027781108441132312133330439270822743927947695245325301381999318502774623494998824353294721284668701596038975893226284219249031507029830461938914597238182848715463785726534523431532435335564210348198147711479527289044780348125233526607039275947878674509920983235800085184037663152158909278573156944693715116562552960436857791752053547645319460407679165004763727808897110187352150138860730274355085767143474431696763451528881609009981215482940824253521232651832165166288670820418656437185695099729437844691516401425755897278419041737664239851341587937209178208449927952492912115511182672413160780680842943334603380935118383386840066398111238488970215566293723221629735873793071345250092805898704516465497042016018313504884162254758111492086040283155425830474013174007998277728906837168869293306948670845904976736030873093070560708610061481482152332915318815153584257247441432208894839204491273266923586507565833841801050910509139029200981034531822619673204600523830911727374740959941102280777626634694978140046248365336426309143701248554831439655189300293938981701680158138949081309335512928872692836264961219454894329062944595946326099992651494561553603028756146858581328570592444179300430587644423137117058637584246196393451959585178336785038293628953046967609924517389139375704704269094219222307377031977393840525429699025134845774858002058130494210360871259713918833102170716852760026609593516376202452906453164713686013883736840067804726498419196339882693441633036380332314079685516639742502023295310690641977285409987062281903555257625677363909148543714545818870675004417344898824591887576969313694368665503576508336404070856707174851610250213125218040802212389105069540782588940173864550691178334131370181628185442995518749299457863025255597719781537700300465189645835031248359126411263517981780915376386127761898679493128164708326216684001365079233683869168800432806872790084333746455233772895687908710149105798250470581465112352546594330045484046208242025918381347224710375639891261427062273355448803417502862830901423423331972561610778779734471120719454848216825505218856974316462509514976864169320855170079661300468352905199802687709911953783679090814942969752934221758155838936123511540536507312943581331096573749970665624494606996273522398787324353239995163702943259535148390511055269257670394534736444587498851565735974627461548910575443711087194133056386854486698673808411329799700163683403319174428797282795795758685077625974655951245886532683715367567110822925688813210723510811095730889105372054696961823470688859241906204689039360000000000*i1^217 + -15191822262077380276819819740187326860294601015515810170895376979606451196930760533344967699277981853934843560482496231833118239493314492582628466683997337120074341551738964246544406510995799230407056415433155281387362756179220567812095234898205351129033499167036434786244781333588846726664714193773501757365917363378368460899236154755928591099448013586611830247915608997928125203490495877648740360540499145943586977565603454706763007361900697310654412914833713249991433211028346200688506742035657725381913242279495045837101264341041177299948472198459930688336093387121359683687045966722005325234068095944960332876892392909154872071869568824353998228461961241033273282586740926496522115286351034153839215131311201571265502413729273722849537130705244676965986981503273744500372403815427151808724040028493659280833938730815913209316462150175835185961055750759074330911145502695717018202530851284471710024377122794814067250921668516650208397490877435886299872621857540941071477040592927342277847616117301701663732576384280120677184939377788864736222522091978496707027555536292852878310054125224405351773002481177387542797168233901835984941774551539436861882560894188470980868573060837090194755152934407547690632077422138780304932033325717161436377508130536219015395801667132631656851588147153481741465776164124147225679410123978535694720450376621428213983650472980123742178124622421409692412057167470050807881261605583609143540252967819327244714176329509658534749048255849408040816022069768427317477433117354958685648032524001937929559436227158855352165441167893505866976203704287213218134617711542731512464100483634617833858750673550160787227496840691132602610734488588912961199268973425458469157817324685446226370075142343674738871221697962699046194869191010985912946115575143737021652084523126517345273903164177801212918539858037496510756226084950705016964868050525357834872382593594399606466961849911034709332127736123343036005008942656284307167854041788983346679130181610731583558733379333933174179570858746122510308284522165753910243698055011006301637055484082468330056676815639031973538112214703188207388962402481621196369189717115833976269031953562153934959410704612038429583806056791644045774315570333662409655011754581721903977146998821137659671127014167875811866383972521206562965668715402045740868298327289837986503473180741548612371178034642161316467859243476701274975889323506718438572188312750378303016841844285495272891402918672878756127809550328247955426199466226069231030331493700631814618944323554718691318907339150082574379329840130355444198226019742130852433654305760711483675830626148568018401783060271551334319819501169110778473435694821063146493779573240225226437187822220645278990323732337270970472074683213809707183273884993018261093455078851778543214853070986577306624404296408685699801437882805821198883043613672292597770505947139200099832178287841145986279806327692687472022147840443762466714152502313602797602657987079106298074756612417386028370800913826233449372839460284984864811913439316769655065084870126323625819899139286249441081893082812280802856822199761479892576644632282132667874786273732779104553004015579208428035397895290983090086081892766808344398479783786054168249700327697418576748185535648390776839051054642727573612307037938362068576283312655055538100501328446480356348640051118730500390447262127112474489783036233078247723860028469574253713314194768387639006044946442477605276431956005082750085216455118774978118974853627407287396554151970083731304973424706360017251815403419414555918932370557851916060912249260793690076611883564068744704076522535210671326247032543258954302569159091364288513089142929840256765154147299338291969662455464938026189240594356767703674082400249459085791639229411150933207635353172533033638802193223900921991515303594175362044719203542594313023302846583594505512142911888104383684526565736775584425738453009633073225803545895992418308514144766757042211226803977446132553352868736879993098950296076844262648126060236258199109060381592880196060407739757941931447396189750460186334253257986993745640717467751775367226309728600148079640796311131470046424833188506452384955305002946709052494608995099694637573203880078541408565068818148208118521735228267111040040568148490434730943067111041486806545699058031319400861191526278690943149912280329101494476684753873435338854811244499778737491912918792215701263077061799524626651378817955237717179976240663460997411542924922591451371118687965605447354897931766940773125601074964684374205302924135510428609404322941937748757808407740670607341051485904576120660536934225956670946334860619445218732539864116476697689257778153341430243841917860332217208137161803952300284222242754325193457708826108732961677389504875138878750504808330810458366236715870269044196526856503447088578102289428905984000000000000*i1^218 + -1180560647086310910036094047145090048856501614493925994189842489586064785303710113211002214109088508358001079824397167251983246357634394887960189144438590387452634778505425920124649136683774532285816089044760205905647921939674304681860902649813941108691118728461490818609092057933311424940615863338988215623565630663388975870803265202317830680316741765105195138716641279465765162766142722844850584716575893167064463603219291136100335752530586716830072501923773366878318419502313055946705727004176624175813859183721902396777223195082361789629201299007751142756545705762759679134039743494563305642870784627663773304678334031218704337039362362209175101770755564725133672028576893114534381015053771038159972637128558444921541762904261135173308473928497744011595097299933078871036266840284274956386300376527138484878675348961531875336069363152790670589143720467878140458536761667855337602428510150006454314670843170747462429530220682439977819900267138625979399544341293334507624846462258329400447723152001610748957600884256876343637901832693763844124692008849718156206562061611090987017082683440322509914336422856424847653934629119530512954161944138149591508553640084096470546044048623477133621913378003827382582426570845855219490263385655654122668223460713151329616672038679529968047582426757720236606815718582375816754733727969007321767397333523084187477016427266391227982396593023711226098935160953552304959134244673173307312857567829174137158405635391113575684998616034735502753628767813557178220760007070199486620675796705269982708731217184359172752975426715952329203736409011212857256713496405904873626025917414024938621118265572831511063096458198716970661875329049235204145021705799942648298929120819133956814328344472067146141186853587551888485074026561124577261599506549723533536815292311838106419683176916993281668648540918774210024302338859928814795715379506063608266584722810823358798913334838574477657274378186150133875326116420082177971679207516821433663096795289994925667923727283076112991462936584578241337429211030972124051773530964909110514059624253487079524571637957544395265121460445943196641764256735286329852292391444319458781940995628526477321625844012518155780143983217853667536318624705691127755328920345350809197122643312145465917339900889274376184495592981420159462286021555704742007745637110561558955144457308732836956432441065597055081492071624000180146885795510161061659066654390008255318825386836929693339903391987784812729238809423732419069916361095512240867711645851195046126620299626734645200578265503713554168584526411458812316749516142547642798126966695685351005243388141225918060894032750440818754320775562757491815778412549597248156940663289533527108522720411187059942796878279802263385424308924140784646666138210193790368588008503739672983076314370218818710243044525385223064632824385345207394346244877051235885042280057227659883596714882424988050617018512212458208352314752241298578913273117269929383850900229125487098498288445825478298759551455129767299825771429039105747362274487826657264154385999309717383353108239775399557947561123483921340144258623043726663936694243635778286920148776610160059713577856538717639424801054264959799715307278843380235941311603505880498976004629782782923682664517974494048918662729328162146992273547618345485204319319072116492506592618442712288129383541861155132048341442801549668026933103348088421602102851991216785124375987352216493933602693752036056731374274009853277508663664941831608284190685343473402683990189331189938829830963613767366622196203724170551773670587763727339252420744015694234610571809052569691113009015993294637935439248811796025219836105716638151063918298700088082158197454099023200051931003527957707872978600433698375693024294273978840741701175065263944721184343344412553691900410930108263613668762246377927301536067403578174745301337321616822397916039628066794326495809867135939845473372364798324273415010015604992826678248443740384039459875715546863981119295021437249635329997294033089220885582475753458365299122269158749004682306640315857816336293102477419356179377754426202740914608127412657010932447324225502110767467543346405189526027276707402556054654920531259129319935211163196020071645120489088948869013424326438096765462179465751722049061606828570438025966705616309875629704672453275364839494677285106511169901044072176313221424170534340272426334891643625397327131461147358975719950071131288281924865032438658029546880879562486298484166114112632993581547846509885289598636665851657783048088942059254520340475535844060080064237176416203057366769344105238518013175603893867360032015809927506097316149256377854636109288152888890964293938247332174810530009637780157062160402496235639009643726929459939942300271512890842972497474739786534586163197320679474168757310174518887999078400000000000000*i1^219 + 3836808552120486092282160992465121967871164606497980709607336125968141370549431825541825006814687231655216142968091569966609707173193496168020799849225489036192375693236321414358006319890197498421545313242919107527323501476226957940444608755619672991769434501239892201112660773890678470955131911388343961636723145186420653952576572830915378471833878867768690876152808890177650005092022653405591196405214988824145323517190290697881296630964237393920839803088196069951544942315125469378352692854277955749673631913869003363369022432815885730878817290441883581168767187654463550455483868993727337857231083352102083317686580674939274066737956078672027514533461711943033783199309128175476018417646816504246257467629256991464128003951170586921675893288276086159303398666328457240803099945722103359424641741401323057744166956552952564894941782731904290345617185219179695478542817668070128815445675507494549670263679241022977973092514058435667425241221088885997147912197425382254068111263281484936406719200646671487014024221599115167970917799336296915043335317927038229481174545003380767102866012281215820702794548983317180748653122888749424536538258009501330001918845070490279295050931883543697851000527792639601437243338496580085518307535686502661881643835988995806316099473920318395499998399128088780768851886395163008335624733859792082586021456385743016793563819976735806349057636736152321091816601793096086161045933627106650071255038072968356825729681825031594895688602003659969931664042761784637684685986711054052287518548921128302579403930762557194131131698759460253347279911000502718249214900104418538962603701693357775543668263000345589973745452298587611516169000386086927127630754423335107783859210846954868519569964284526224092423651152616217413151734541031485664302834213209463418440810764423188081953409616360252490534072064843141610816508174494273042838991085719877241432964660916676367237626784888931557168893913980343577993245702699519587446418227494034821541712921747384925944322387877458124019390733180932522959833304929866284487379153921475826967893141372580323142309868453559051169614803041453312925293962638655857539772132041708871276504756342954247093396575733733040495663858351584669921619305910675487955988346878963097444297463150897118630349666318138801840199726965620580991021245261419276346852908633920608837400458817258950553867912608605810365078603805139320379707693357020964010057197841678022386409295488636956024268976140747488552758578641899030734822811140364112653257010129960183483087585633058153882446786999890109489265510344646967713978646561884279991899358496126698564602591710086310858925731048520470916886716412042614624988139566851044860378811643912670892882701824208931164857196805954030813897261028963655214282513103023352796020955665766678781382753691123729881517428492300432375494802755882411750392461620065624003759819892974866618919750629994383895309419349715242904986372053506926956709588381724485277800853441404464661962007894516478732921076408432357007357365449442306724254460355713418535440035585226557874256673985678295558281172314420682185586383595940529073763742508151299972586340831094754625547096683822943873028677769843104939161597522542985279042359614985891056846729583797196669484698203837127245053013398364179045772966480913361615264757493613972618084650048178480762954563653587268629617039015711279913736328101782993154816940797096032677398180866238256452055498931653451687933966494202315783562092357742911372928353393672375610153127895899578948668404361404906997811606203402957298441110294953304363245851586985484606048841171995638628419794566669420617049976062430664431805443332861570565993327622750207751665291772461990806440380947141199436952055472757963173900941486273123753138636613339370948507258236760109640956302726857884813659760276882036341398056618999105899800181138862885472894538074651637978085441136803154465382137589663471059384915964120787681102516542599256670229411264102111076085907152517992370495908398209365622936775382930424354464035136248155604599946817833019156082706106271235385811318003868190086168303322515738761953017481515621318621688943787447978931520311560922364065069069033297587821889908866738420898242413998475481444172522011083013486095578254167869117637401644185480601560711450251077637110340497403737059605804484952149539006936725597963646111731631161760803205353117143252446879433847712788781542786559199275172907793096680365059078474946192272791099229491368139502748881806533385925804077740047841081800158711517751444939907513740050740705426491541098879524093354086690659319787958531319896983431660651325618646443771121926585733497614496745320208322984471896974541666556852609685665508165169977004735412710958638415013705344640023677874579350140946021409305395200000000000000000*i1^220 + 469320169499791923497525095609743223465834753986600977385181421307183862350845520266955915523994815073378545710200644294093495943576986479907281630657120460509710931138878065272720693686625560830632808650151820869835677769181562396575928110013924320033324259654628011572861975799741028333448623548829649534910308279170968828110170835809011272675791687705509254332648607117526454308070730388971907821100102245274934450303143827327402461232068263309296084381835986770041982980745836169888745455429227643372203586305743192524664495756183171858559583857471759533087539974672765281826493716340122793569516073565067281640736106150531814000605264305146130124299292623829198075953737207694470208962505803690150469767137453670546142027537573466317088905625316335884233535800534206463295698131148136071120552034535321409949418386171056834320725975501012068577598021045685591907863841504087483052255767544874042430001652951959940220585259386390899211417278427632496869356760594023339803726214991252759798710966530098787177703478564792378275432059646879507011540244087510661388501198151629206530790581246138405520195184306417037415243537678212387758700950025169320114200735367301331134268295494925037243431734791741050217410710210925270597472676898180103280275332176602356940225776727620626975745352586205727905418846001155043340301603559542778337890898031798499173724973434642349323953649177111049037651683179982534493562451016872381602045909079475327511827914413061487377920351033146661349521102614784605821764295980104424633037556713633983744215760185197409845227092692383233532800783260621794113512264782904593884970226592787768582578105642945886258597324870021098537966740882888594879196280883651710404443698431973545086738523251444984495651804963272250816375422203231226960746307222378043030093162824458816057345033104986707236643677420876382788634277167359184425275414506889806832420523446870985824332848121651242535315690139039186938203710448987769904772875692514840001415954571307943802785556293647713369927084563683834094744027326594099768256604788771340945913707628839870268842252150124879777045735558745765950263158060644105217784211753307144478038435481673929288263559200993737169481084388736906386404012641762331039852593446309970482708679921312575330225843696671063887993381539673634530743881892794534605699470909205882773153726985420436046871362439666351416126676040981786557754937372299270614814821719403532394413826924126911112325963108789632592748903323367416703987259672208031540608812392573248764999342036925886935463833462948763345935397549549065845251547238432577352749804720664934672161220873077789269861667072552767875220598122704195207326073331457455576505108107409183327971341523998529846800980581290133767281847172533388854124999614912110828014703725929622446343606789437510337092894690458313996151059687474739628392683751579818449120727766675103114622176465848362317731868020872498953413276242973591306798058266886200016894144190257090057669286982264784864667572432261256008967685343061939775025783691099192836575431347742438358523083232108907538756756048719423408657176835821743393389006877464053439716646012934611422062416775696033559363682617974987867947931700258725115628520223119201720861814510740790042809435432553390142156771454222693266204184157466086041044154577863645278097508604249284893588460126153493211821871795576476025175926097297868944781984994850138336554675588149821197322457264574574935110284076402923283198832031614015143072941249342100689751782175812727785065262831231875911127157435327695795363947935839976002730378871153524863971785325110115821772255156155095299994836280357425611145457053689527601653155593227964319587915146527451958917305762984298879010788826437761712286688523880516235475035660922671043147032413775028096649918011320773862767693276210011920179289574757562615659424674342113069885354221656966813777023628178611113260080639341802624813831759290970342599039875502048958189278088883105639501759938426545345471703253405336383308068344507750672886045862156750308677132441938413578078512810538447570104656310005374400768676600406213530370675255018963712395892095430014812992250272940510801679817473249211672333428336645461833210101944905566943147532901113777658027396908078135028217276515827108983925165789672666166709451719141815651519342486851037744785643630778258767393638881308081785192603673182618759364826317714789658425348756762219746151073678663754056509044983871631157837694810422932215971132222876283702326144118101946933433068814584360490110167191200222966278944205765390053545764211347627794365919013176495694045738796057077752142502032345326189583487457251683549798873630861407379580898065960800650653991850529958281337379446127257889241751872585100574064640000000000000000000*i1^221 + -403344463734503739347282219687537274195858368064494672834765360093654113472887912435860502083874006457837916758848461547579985888414753771286647961878397391946308699832458707999316675250853081314863553345741577178878170003838998240288000249755329435037417091155356189162117760753571941345511982384142612459351478562792283741197703799384793658086644162424152410782428448175877084236023173819000856439847861693132309208486401200399863217295165217358967288323897341328768579283550506985710195596740646303356864104365985555407449073833521686238514750695789164041903771389926924508578396482952613485212769580286383502699354412584375544018501833396817066519566867406836316667233255463992421264380654828391768349810093060875894485909339247058803551705878540008416057036335153255635220006002405663294800004522446326529478042703476552685220825042950816887130219663954607128610920386188809949912753921375664403996454840437527548140937125362964936616712639997392298408561649832203735923815766654218345330191538328966737779719741045028457605741194322959261738767567626634903730451333027567541116806655203113696025204884111091912826095113318343791830088944153215405148832025234129578214189777570357812871542074131590846698565954327935210579164827225841023723787402979265292470827821913617873215549248868390254037723873987343135975267321402259102837702642982060309544752874367835481114450668550603034207991506582377688883998440212600066086431047503638458528138078132740800894763384922972241100582893404396866818646307384363896685315602097361131211191834413590382047644156728854261178686187099536489446685936285214111956568928594580537710552229716918627491305797088809763385479757214039516416972328880249781326141749334915965616007718710102684278133926030530390707317127402200719872139857437411215647362098143582390923307001452897708921664723594327809805779349221244725478613634653142070395859655168087304711403284395131471688018542215351867861854822443372073462678263561844482968657929812501572592538235300605129277010049483813072845451606617569562603718575755716231352627120691347443238695244963967923088633101522116039957489534463884741929253763216132149108267096970820516753636040556462183020815248200502616186294847799267220432902687778926756314570460650631721426296054378560378711278679214996722381587502446912073372271134787331835140944371376224059903508773411706427272451554903540405928336272747721550852674251741499224057966747912760588836882904815533092967737552674446478279345627872244318741614577573032905171047089466497709071539811924043097618977176992828741707495852690048319183163955209091321152377007007472010342643648263790555933580264716735774170718473270361435921525301231840243394251564015794472748367130007409241714453697468730583050047376378244926600508889119894196964182634608884864504031867570878196107551906518152790707394589002128725027978589127862572698367305503658282708497050342289391638695363218995970643649943096654738380637509981319497509785716877316806916924416541139546646066466306763672900833993572416785278115758814917669290443852152363001855746222112918808303508876547722216490829222269470254079590460551530551925650717843099978928009204716477347292389311504542469666664620615686101519129598483012933341357100678951217526613190175639950760242933352316595746609054465671429481483075929892830234780290858041694360680410303320625825356385274058219922933075163040040010616825159295873857444049401955489961975332638244560707968973215727578320684564508458776381923955128509771097276903283278917043121791037348381255015970058391636161285634292261539127042429682649583067044652705763932517647280372214974923067607903727045314566567136636900736426658838001630650060034494784867120994319368147268202328119039803009138456307606309503889026746091131960423524793523738775796358542062777860220742034721647514562365139768431507345232190140241699216586482627463537078649386381332844159873896282041267851926099764310838727863903348341384212926219300836885588547966372918510548514496859497880051735862544688411730895737698887148318503027115844368614185636995912110108947086230896857293685394765900820925773206326142703235259174682853351335454602831965985088594431585447674382725205295261064472822254777026309406032210653723821316710508569614955179812921301206493230628105237157058147891613792108042414347032441720032528537634302819026036415458067936130839740835128598558492473516897157089629699318252251919925573521564800213178698425539473250512471988202816733613989711993046309876594109721663690565954452119273361095896219048672034466129036394700793111592200219748539193254757613328151615159250263988240748087187000279005238211305124917182675359491729377374062964361324438278046958969117317529600000000000000000000*i1^222 + -676071223461637499787103662304234557599100331646201128144697549287502743998901699768044371500741883224078826361199749720252573814846563584774490966964816179768023044208253864510983052884721001224352307039059474726799177255913838237857032683869521187060932450603482002309666359298593643228248225428957246934649344409900079098468137780636598583826869504216945674600976902890448419888834015383691798932384256260514598370482222348328548096553269189209298596779064254042941031789232001878655151297553682986518175184051547300894740793407972132995824979630762162220619363424966077210952979474303709987615638666411336401089457072546303726800510974306285503188711871929974654617827310131174720424543642931362145808829898817955458366437077105788047321482709051787926192443098723129392733795673742602023388014953561806614502609894324242864762781343824098505464605221063060874925230747910903894394320425812103900178864372178561179335905597899009419924137748783739142707096996287135565271885759780735737148928439938940255471307139351014078907951326689487537944480786359166573011479766738676696942079408967565765950848764934580778660798039666547999864075331709066027228312282460625944215536169642772125770434819006803563990509543535798598428304442878126614513748217994310101921767066290575127464073804709486820062143691778728617075707136555909676925038635086689731153523415595363774454480443154432118966506134729618433341478875030712559573997362375259610111637266856950805689334268405017709906682156582088656475885164903182189596761603088634926201412774920354791158785307493644486008760513574933211686147275455427758517347321230641995790846990129632422951986491367102818109112128561393694525233000647544356777390084890704859825150720966466263822551593864753257312325994660083043028172607456016302920336781033297475502359143103597618516468300865118747331773651531586458717396434936701021178105989307564821889335611017055657419133668050170529872434637172031890692181705681900315045208056612299202821516364585675275001661904533321602914852305897465937432459475317134451620314882708925836283904141766405016920800387009503763259083547184650240435976115854397327315055692682700357052067428263101687802136303568475614952322917217485961519679208484402955577689251795831843743831419165455154820980235488846927104471042089753977511665870585030775308833267627358000977254075329016215847283152961228312727517820866378591642123665197374257358107156444919181085188172590637109045147711838388207106619771148952668463555127083675936135598350426790849020872065285140951955521615643391043105204731967498648242917123217029489819630868831928155268247485068326832695315677124009295034694244863730502160082142096962050917561498784773284685336276841020965512221893606777202151581510420348839999724589903462246320851547795541542002928013243208901039903229439368903357718939956430159424691401986446628043880503489203143508506404578533792152157368118206119342563956454307923935088717375415939207182634367764560300942299457842504462436216061411684009644305024221836713546818859585542479670668809606477134133197206109452289254344163899071113925101619149420555686768793615777765982769962692221176092260756294190541113119355531909918058709462766228852796256904543347587486626837918063476425112188393541015535647185399304584847524937615282881752401016942505928487311840380457129496191382300907950331605410583876251863671350781919024366930693896170516762681299822946251881076135600486082417740651207623266276814859100912920632983863886020434968475814613616890433238897203922244636521461925435091394052229407495762832316750948313443956583630961408928361232143519200166973139615624478428390122231342847040605863072755374888950690138377619718555269688677602088506331486932585794557783115243246375483873786545646004782950211706643611999681414592526371785978820043329588049561265365478741358331833398712145047197510851058142219481514306101400903254220072972977488350913463141681971788205355029812582339236626807485173094669274237241222211505141418442113026857145454617464986222033381732921279790515863655358633132383670024090030336744627780487994778660725471954344647794002312417561298944897362743620579564433934641976012127000432963381445374976559048898652797676213262453005399988351290136974633892098639765784605448640202992738558777722660758742308830914785761239498120596959422360258571290445295312042123625249435877285933642762254182891476032161467312363436080723476209707960321779719124553816520970595198757233267861384295635944126142977544137647742041957224968684411658093173997402393428642668355188235695588803365520282406453072098516987457723573767587820662082287381502753262203183673028062446438709717194181181440000000000000000000000*i1^223 + -3778935261208614317825234180426071288355578356727029045034325859379549386626675760821157956164401955269601705003509245892691867571478989231354605966886955736192906938242173415581280948874739634180007651319029178184834878939545586011901035795385401125649080921139644035968848424410145350773122877821686152772919639363240658198860151859261973209897120324834328481298940849995897979775560216709156236164858394339333333289600321841739790314625466649496386257496379638491774106712657729936356158412915249877100732391598379076443712301620166840634804908924213610585999406805520554407658600353144824250385490338326100328927800318658299026047967526846699364076657631809920331425881478608045791098092000748788093181766419854447597643352922405348138245936551810108912583697814399153042310644511043869958490481207035031051437872925883661318302331614122037512016778351667260886804382893414161782595628043210908073487869177441833652443267644110434069085238539501209252260413154977726663690373994436969742311332066872361051920352716843689311679899363139558161569778372081159886852016596052652018869346200733032217237857502230741321417895956066380358300187714337570288183258141958953245449800380568335263143579340640594606935238368879782677494712486212285341082893914195818083643908870992608624272010567120524337981244266362747708580073233978063683372518281761719922973035707225829299694256992639473797952969193657185248873609914742795227617793665317728075878417287421671910217619182287001015193827949995753449522002546929789514592093897426560845597494559344134101611304078964976744513339245408498507059879117399500014734297219196332815916472655071043132668533186885501297857833006156136996452386376107384307682628866991854490981803483272138927980472135369838520951239962962260991352729683812485248637752506653270305832707793693465340195348189521957151292300666642605663275419352209638835104135832906139736754855602251959780297844485613394355508145414464695040605059008262159018522491870598525609822475544566812146622686992786638099479439568068898609843419637303753141837591039955687302996633215090587999285796811825665117015797570892588678025063518997512984656109617404507310424631396650695114177683814549609098964059280653029984508801705369312677181167435721418384078219420036409068755948643865222486585670198335973318891685382165248160894519519927729331079031372947695550255346534538272913759919580381814593761438652705189455646858717935444453265883025614589853001939355038160876737172204443981518210343595132554591549004225006685519666669805261075599628338954865090724359283296736399439570859787913337999347026247856772369312920847306222330161718355507134070944293658577100073522200387529490633368164875485435091274125882317873620672762925110294902424435604095015413422573150723909805360727794328146261477308311993038755875268589633803432706728140600271885191215720230844208903087661744859186404295227800136509847273363462018845219536800231129171540533547569855536606278840388698254254992762026361039640037542606443077944067365279755575031076980884094829144485895968301351923741626057229596402089852305393995918263365855985642483071166653620953738954076837143683735710699124679453239668694850373079772551494146599398659578587434436155501370342785022267174317775229055131264632170785818212485660438496369850022971692112809187097619107644019562524779354960053939961058209967844629811468309394259118182737170798150407783804603985729325097402535200138814516735412912790983157513520782767495785554587709935304161570536897422603325635337202810440488434921190219776815277312802515391581107967031059730843388727207197410627791560710076326929832112033801187008932474781489316308250908039526118290524221189647479453973838890906510753199255997984818282500189803357037885971895565644892858295587546566122924036528341554622644361357169203012811021483322830120420901889879046026567064921436335121682550339995192827985833029406750609350171668068180056586521952657339686856800669905992919103104317119655396428124365171652166851235820094658014988420016790230033543522786567644443220792389393632152229685517722462377921675838746753704834150437287318566839573244438751162284197378154163657388813548624222475526978909276736285000829265376908802266854768341212561553597842598879086240592358605654386217432577368155336319200667325519193553271867855880516313412074068508305756363660048608230781020986188326269954416826227016308820890837663704910130511678910709913000586526541314698202291571219948584453484615303814739531825403189841710080057036132467420744167706571151736818328893974532214811057355727730815291956496621090839593534026699659000203515162289957945182730756030464000000000000000000000000*i1^224, 25262865433660653851431240215057576154762786146702587325862438939957944952767261255516528244903533219433085159572064185055172154838642623024240589260429015698006166030286915310922423144354587538208410036085225591633011485477082889214880242711740590663689323635009624696311836111947487061562575708421806745931007189322571357282147522976680266238594769870063568915384834429748523200136674500924971091235710124329379997569276492022486741102508092535143083871947241098201544870253424055964876445262643559493943867197708291345315491951138201896259343326096508391926334375827332947435151671564287003664476834242703597939866762864691563787875545458287285107280017177338616700970115120717969044226116726498734281950379892187963839812486343437712086249370613860563087382342471122316766182331896159899686050070569796991201840388483118520425086960544207403587708043769348047238467565696488267922225455604454483207082137570142957067386204390548794424420603036948641040932236444001195438303344350163477777675018990335247115838706716096245739917855874095690987334671806874597622421834595280412677555513339925089677449114127259955571100890942922187652336340041211574552465074376903448696314065899657842034428746068113998534739043629267628575112435478923973488550673034073109571948184692117280110774814250631500750309375240542891828060536639127340098328251347408518394220383898579400510658957942396300767846536426812506882682414936149391431143839013233135119465739104312568693093988957889845287294356668297949698120509044845290868020644453108331998248624913517471807855431399717014724694870196324537423570052729286529314321551709705034521540220595222715793012472962750477909378486827707977871954946190414377687803777048683229779705170581421785391896049597387555384175087528660223282732670697534374538899990182045901622328289505084907021049712265861314691190462665189657790480414545121652390504326622604328178820899137460719053741121325787873325228207956400591747966708883788209977245977509618184174030725476042028641414976305575151413820587509516120328305104823043143746651153749137772994401952529128735396576132228168171386237281354904367057972153752101728418719321917586419952570703283358401777780192861889864351001643281218021160169453395008045331317539683784207091187758383798313797056054409583146571997440108875404293767750253010255198544160027831866346302195014497671180705687938551558894682713427259299931749938324138016189258613477511181894655677227984792227841128288109877933724480295449252677939871984370865428368973280043520945575878996480646937746886923361457391367973503859856542088934390731419432932750924046932025732570188200868582815790286729469420917474924958218676260588642273652726171081827547980703814418844906956883795664186711439177244742113018281870145442408988287676011162929021200694852031691495843759413572829006836712198098512721146368279016173750284467249790978136020534066163320565318217063127482516105050082002718089271086997649127516390265540267562426926527349891061021642826774092950381554278166490431087996783730923276626816680574231110876809285530696557569996836624434636744594426865333348090861504185850485758431819273000138367545484972011392700451050675166919143287767651766161467166410515857233258586476078597185778679755454844374802869059561537260302901794317830045207687522812644015606104773321928254458081473228141136464018372782359730200139348820264921099266248602723448192003121334090163101475526858771682586280479292036839919324608688578477751983670499134467082933708669429609057984830165045649523681250598596679230488054365808982463672951450900791647513587009546035633369871186772504572918277296121319400724279076453523450954944622345761718500912033849956922480476427299936576936369190840440212774810294836473456280200011077491789324037021581315741089958057081193539020322451385843134839182615945279064304252120699639369027846952984699486721249652545846124684704375724197669394403075073072371908562125264975595640000544312793872327135749116368938186908772872722678775751648878970816721350264255332149033387937066905146318239143823933456447031651051168475738626537066983394112730316140895942450364018395994895608378160304379704742215779762658099562104320562757732630845726528121994601943819865588866380628894840861949564586999252016856643045043104531047996564478080826583245927363128532189794648889294450349493933573066484932936082770599714748402729134422660982146816854946328883350841955595659791250534261650555401643574825118439404554674059428356039911287181741533103835934044334146505686078249601474469125771031597332994058619578040618125993653238805420056780664862618446690567056067135330191292166843967499468155522819639405196567514818514187124941734961991623212472509357932921903026896805358289277984315547746416164556482706686873957845286167553956930857033257298457986714287291070234300245223679711588770643537114221535870847510250718054936029208965108842332898888881273721808059876614830003094240833744875706391496779247639274664663053476219868648126708289064929121851250416111794970076924893982742387570993703988445794492221718954674260164660150335279187068176396937395407094633966036314406371968312023823637754080252166659265260470910748781160732289324061786210958267625483256429411852720359288573418954543528185057656607609168191163736586387884760910796815108941571746554252642905219997191852661892763406987424712430861350474746341779057669933577433315547937263272719611456903036032508858622644612069401918742706319525908383196296959528793020233091552934775346490548495407377121765422690537269611077654971924497017962217829735551825733248232976527885235445260849633992705558286280327705558021633607843588812252637886388784996507367383192042995654853753544252380335793354586427578092136558446594003007918436527530266296710667002388302386706855955758127428275416320878936964623035609931494861233473396312594141654688835347234588361961376468181234938158074844479722926205249371633344198045695541402342728724167777144063333073336481257973018468849730480657058938061623902188832867728664110694751529795838907665724474283078647832880260953144674166946099744541080306949057274403544890249903972145449855309352275505794056549346989533502312106071812558035874735363058474373326613852279578132203465734106638639028509089272593172127109465052491544933133683934256667273630742937551915191977254244153167694164191702349523092306121064570379302632560504641588466037657340932886068116084269514879810693532659651819165921790870570080318306287926822862433648959901186554715055452722119880403066433008414206865770889013709992756425848482777673415308897620896400609782408160736360486168663199138260568430072572474680816927606849036120025762966753787307051898360240642224977741994370172987218358120712771479397254299648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2739652443026904042202043601056500175509948074159583141058739160784337545378025581187495068227688523238449905688570598123667157091566406907160245762715004148616667231613956155661362670626175147731352648901416548606099617948200764348430695233491688265411922193805626906431093081776383920777896259737110718659121080522392735330625822540316661612387614810183928167915921974688173921341057206012742452076320857870373956034764238996745894390195714860471616015069195470536275541416874025700160046630501873676667845901313284460419693547036744748976816938030814629635341454177543814589601106996543645603911161372709411960746534152786868289067829975907162594490540773221555270170724970239373417107694765925719280740232470008305554188717279029437978233794658426787625207150468632396660306116325073164074412122447645261932535983493612604915956506226853116948580808773892878552809922617258635544320255012460743985799001268814391214030603771577356105467596043823203115493318989786671076378088321693004979556941926573490336492812935166289311818712384499108460860817891062777371385220683115136247664909514434840763473350971773059972519898664673104112283590130926493671662200201149909890049069754479496525358072452039462977707830819676204385290303304709426663646567997537015324824381504860766880857333452431061687786491524104087037352312843418600741643513150746549656160269749154434570236043594125674882345519976309874717108039834775676438315742700516754074341043219673770471308853780343194894118550513934799018974991062809908619117624349085286526607652989373600212005170428412057893677612591505804123099930406637136041530752459170119549371050577548763149443629673137636021977803172512023517902325293800439709450988863215833788348038616791517389720602753041552221916476245758635798023698650786569655199705073241100223944571726593884253504461515232919330800092360434588388837969941858510667563384281306913024447361741607251561854450290265538412068720300127262632039721686046975670589864515668646978084516434680667714343045228567464707777013822967312314307624306347421977971666911372694681727950563367767699068676173250075283183649715808499227056142001152283920733563943149427215289025226614076346417396462451358973433970062028060935046837351130920337246090928152065461897701642613962410432033900996036558297621051573614852854261700599061323295814837451710546745765933701217077413700973192913241247969609106904661760733917303260649189631256166736703950744890587477740141745802475708805872192845650217753505212901074409989028560403535165543446942356336590619906510833313111617904402441182592600020581208073171937845547111922795738531251685086222981917094326361352103791555097725123194610059527443481207416031980625923949067761445260319782324539056197583591425311572301378990335546151820875696160379103010479220161935131791090201029711243468974295562726236964422943096918165066635244288055098782501437409507160262305422051168376332258984754697818798723563434784131371828459780838762673722479986825116566287754139175535733731564035778853109533662137921539380456799987235314441616627039394008783125289367920920411592535468181980449770434080344674871635417045703446120324019455581804291138329731456686176766604704713170551105244054764984392362917639779683857374688329345527181739256980109457496920884795265145167988052173248308247566720374237535205832419515228545822130303582716986284290522749656205976063609897632522754450605303096991117147333151625892076959011979617370925938251647834831366113910545616822089866295425045386813756093885449155483508244237200827532244865431368502638214815788092893994732492535072480555987707750640191575030974407697477902483714414824702658824834017874440112462501516564395971703949388705057837206259853647599202472708724502837775361929912620966172583063641601047392115251358503923070302353330448851974393663940947491744169379971787998217865557483587079322301194525898036098156460019546384618653527343188870796847825276316697214828220438475169835631379901587109603213799006623667042946186166781647876531977567044134206043024633145326896426413291360747347066061659098724721129870426997328579319606118212286849632575868779678676878851954622637974987542419384404420667926783049077835009916607181515426065502664124007783811312335039536048179787288155491115506211294826048608324911929939222427068001803753332550657049249477174252299532910618918191500732908012563723094739180525094396706655648568646041058477708829275980612783891934401342316963999540769187519202758119594416288183918830572585752826921918094344552742799388466092611397697527924571529257863701470871126640832009887035766428645231597399277695165256734694387160242145847755951926209706366798748021286993712069301285416941768533177039625030998060244979576130505226894808703775244526596526557226821105189222109848006213623908945173283642010793792801367713199004744809503596683945648954638188870764390107468073115778895435766192438582278237189679953137998916912101711535788873913951438264951102109240232425570750605313027522780199928866502494638438754105158518812880648101719103730360388366167400676291569328047601782543624061010184772900906513583191711708444190942156851446346591015022008295379098364133772384679615740346655600813995375711899184582663813500605541984123782799945149851561696781587444612907002880802120191282710094796777865540819426592323943873104868319867981697411881420158030359057213033142091021264909725883307122101902653715343675673649739520986082521960875707623350606215961251530777631054776060132383817960194904912441992412804683977823727975392539434386357320077941932874978950046186440101875606552579997193117468837852149226464711626768360570644972045206712761674345554439814535543941982705664829040357939037997163315493232049215423200417484875569073918952345742129137562688773753926919079705839364806580595088858590788809798677541104518580327025063728445313319818085705016974532972413929136650825058233281345662147320187929741655179830658497880598212231858654304669331835931081346090140612959908340464260643855498924359359906914581173782908881558695334388021159197927288877766916140147514616940601871592141482628533333280638576017353430793388531187431803765390364117400379078215383842840636921854161355559275369465134031695054679579882208500118261620691864646115835556957269324454574003818040581297279400030649401955925530685933827666473745137036703387523886296015284687319518779748954839512839044563246828102190483448816988137704963200344137432529165940983016415962608706200176702222914615206160448943396562302852318420023405073466254373526450308352595765452201056220482683275089479629326091636149008964996257588578291742965026327433254715465744401252996863327758792819419685613937353842640374792550639782067963106812675046086230748192924744193933312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 206377684242102053691229091454108516373172087426803843156846768244469376353499763370454054205362310010715841504611934744338892717624863212929272612415736184156289326531372423513171517047851848730615229002478306508452065108571731325031878507112836494176792367634550238186005618396093813032156908137329505199235259553194404739450252099333606221542280509345639721720780173300540374239679569511448353728232281340108449619368363063884700806827407866902223885393954631777121043498896539691723436760069361861454413203467380498598082942441594923487482911191761913632896184061807110834094183217610813546340247615084204109301769602684775352742968851812391864410284122773673398416280110490058058089702418315550853441660896788793683007280714250660545429251396431418761157809408727598752196518067380520328929850720117926217571097273611669376433025299588010168924807678499288067332143196028580916433089131958533614566728080102940633589705096689095296580694283770774645683635851248042574917845660290065998477228380270739740724269946034832150885883442972153681762016101481697304825302217916590383425981559581784641277654588959372852386899955283528448027813424494380534561940851669232594362345588799148453577823633786086822298479730394916027703856254441166671975236558561897882707916933698830727310563909831919085199883793208558051222040637312279404619567470859676467337899968570746041861550531833047005231880001304153010416924548847997817143113965945782973800937063848583772399065640995720302369424304312155802445134939936383785975864468592672852267804633746678984981558150741228644333794082716851009999161432383808681259600967858240497238594517099156460176119871693764957963055745763572159138824542296861854401139092087143024872472047273014742598479537022852285159437904964599151847488160859899332550036616011473701449455077734874139124504108446580044888259111550233534612357640280565664433580188202124453883845949924360025927036085870486348346189412249719917503418337159032751587689851273958816124625529795847641725514969742755511608567111500874003272664977374116770611954217006142124230536324327872133437975384621916332532999450584180103250471209042560467670113983838749415769218419991403094964939601900876088614930575459871874155665490994235221557708998493211629924932786508588045708119050878117794384562789258644317999118916132682543268836039808847816015910306007157969306924363551980159720206742459780384567470139038164273452269454605887726174561965879161012953287990252941639566282325792013274985831036143261939959935462853097846701797236679779922339293261819717404386398257654234360112078924221761213522053568096684398821624948049205301709662524673708880244825524351209442540910931550546552976457363253681007715569826136074445570547850969874582114501465899323891199611615469841182231934941055423306469795363196788516914200898041438157837373436207329642938799924707358560659846071732120770397565164097334688557772356916178655053605155406421454580833576806449609636825835240427251991493544131012561306911543866742772016200003989815333872030412095987855232425759726430131496118380829469654393159780261163269763801177301919476903240530255554428847672504123073940522582941728309711272517490139816105011786684733186996652646356001769034045114650985554754773242098424560460534130329458818208527218937447580836021889154143681633744878918418442559661857830039223830533240505668499882324566548536308458573282435976056160660560146935751757731281856785922035524950194803107611132273348552954113103194605162482080984213852748298205577053898102342704951512203958420388834827333439299165233871770316914033735473913279568050545596227762757931438310697206409136825193863477726554024361278349989820946746792369788162632914293804955241547837862086466844653190056846569259024340542282143744385159377463219321886405312085549274694986822497527896200186934046920643256763600585330375794606408369804768176217647046901181342839262805383047876310291241492802588151162032702116007755117278980564959153721123906812985756947578426909858106566226854432652533372723222908204815452620929090373621827179576124548768423524974007241535428970942627286618008605394893386537174146047410911102721268536217739478473572884669118818911033241917875079325838592346057041957025400064512774631514504959274932374082404757679985403668368235103551613914248625736988205602437317260631891623586103062793753603250461226542877301363080780213448070216389870600795123004774828839361266279904190443339844974889748266245587286713849769215533260201780862484127458707816631381429780583905710916667296680128124893464588095475163756334596714087058657650289575101799494436998855504547005781245995649755434965853332618423171306481163163821377591810919791093234640653437140699831131744045409774745411504891420383434079336225797976901536105885774966442067828885674530926635144900749183595253113360606867754136837245032547638844374150687014183052178128716154004001974200048606552850493806937397572549972582414996655687507107200011594454631065299467154990684966447910299420205475459107211754607393457103274736004199141278953767800117451961490739211897814705147358795425170385079398965413926887256163242477288502691750391294449137114367617908686965089291405910589385669158354646722461016380833913989235735161945356348382696862835227293531561506357507054273496675899824634425193475690988161028459298066204634928864670872301109355689795132253073881794327650650277340844456625502539910549209532711884555511818931943803347952376096541680815504660608896387173213280575439989770834181195706281846117299609711136971165333110571370278355369047762815563349395479213375704550432732832528047913845193705326579282189787959104269017417459657469101234360884441030888143062510344393484852845767427139388282903997486274364905113166816347461615457798507723674705398087189902919602263829029856573941786007553469671403127363662438847026555485553998630643327550020065606235904127075909814596222290567595492597909595811266956704394697890501280230963259613619490763330580610330557658487287826856181429552227409689648029186739029348958797988246343723233206416640602753969900562674913548975146630890893904389957959475792002696789924801795515869928902460954359618122220481979762572000047425604963776246388482614662140510588814994807121274595117924221498193424972403890317119699812270776094051295891825282153882657718040105851668266645852382742055675379025228394570771017053919363841473112861905032412639333129897510195515584053790596588293978217458468125191391530626564614965925873480973393936270209672785741826094604498565708717146130224842574667353597697425443233759553972706761798721639865556382440964719717058363131741721803463778179829301882596106998320067236900056297718708976313224318570098276740627016495161567868072822886815200444416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -9967223113674707637965320282723841837192842471156926901664477021824723971750616640279947051189519073915886014283562103587230347605770660016755070315843130708765086446934637260103697876183605265932586804353335001691139334833111905989305881847160443968899689802965081942176959503342478320418215935492343381337988603321029693541063895582305448747692095401771737102039373740266586410437062455403259547848520320334208946112373039150807130288901022308785743009856675063504470948584479457019813191034730326690475886094569375000194076226779073137735922781229458536763049728700895915613300925644761622108603102091639328772420625260230726207584628979972166950661679182471285332565487842900682405851864840562244414639228935364331983815872010964494356573905804716793104621031677745211461123600316314420916992886987226629151342461565077382491116420927629650301684720068378192427581876429550275774409576062432340462750160211340434284486413705251597768352966590237352826286249732860886681597088072737350266978705427797392774730370197439089542062624097522408424889637981837407355717049103928445841663017687471327688064916679666606081190533432998020189723816155546422403077051473554740162476803748865967444897551477696647048294849173252785468079342561601658855906249314253774026424806767065108543659981644233660216361041698272821216642283649981543009179997711419349338274175757528312310362494761675024596944532658252822910297344460380710677668350308745283397549236538306517465049401412539370688829566855787851472356291266234746529919479076136320990865767812066098230166186231872960390210470361973191012719196899090675968745898511935824790127187931811972031461537598670605121608595983356313785847532005945763824032957986186050649638743604842922056733824134353289040062702032841684178519592604137992580875130624880561663702737973436461981188821171252274253330200578396436122165918558523398975451520966914063478056734766375302641439759959201148217642754387183478826372039077694571261378922684656710882296056790924549178290630191853023922622902891406097843779497585260913211779368867822375981878464848107284771175803038341135209225199292735893435762237729785323935782150312688361181759157647696249374776726948786798567281953618176447746369800837099502477594814915577082246626398945977296188590747398346992147159619073324640607496924652506413734649109164765556459969900177975497646795363007634339940905114766421262171903852445758060707839175592767318200466581430636388541595231715913790755899311656107778008376209536796347598250466851456885429487493846633338274584955190261960041924796364998406784988065430301103084485607123492204913060725689311185004314004205167002608428324820558796679488841603893316594468725308288442087199871836671658335998072230675740181889376441153195373061236674794999718855398493961781910044215697893073336488582789624004355313607861611337804675595430992376443691461356676263253664278703611366953111546397239394418344307149863655757198496572201821207190066468170449089115245739834413728317238487383081148028257188957186526860801037403508759164186200220366563325257231392189466610612109614418449622661210686944681810167013691544355290223241179507940643455100123388594160902141145673904002615270171221517613965773072517825622288184119710393216577743463542301449282279586306726399506838541736529389602739435048950720432825752642277827300221243960162710918188845062195252374282230248865615313649227493395930661049324515643892130944364878891609519217884729246565156300559067049969400458987431748292833394433300819022704535342968151776374346866422607176339780951997330069346300254039481627037205304476497639364670246501059731456332617716252300508430434154107508129341968131154545188141382865766721561120202048250740090071149707011024792399023114875504643997114168279202559757966810324744386930026815703375769631975552937187997055894871657490399592305793543767402765779448538921895068002438457690373024883346634395287667596928652538187683737180991733046846317408578423747284224369378214596523990538049525878765194002949765708496416927870509974480469109688097844527199746266343066262385024093126212193537429087585906068507685158735553213409817012404699311235654869520413474822789227527569490019261448510921311344417731753551877863796386170045498160111568235057804368789018661753548773150111803665044635283597102400357222529317909569781847019419400090805430081988323365737259456743586958207649483384672882295369203289378241677342416741229247290252519395970832959673410620312367316058919849301311485232712311095065227388260747083332886278412654053340429057140735569186764447940804798511020633893639901778843666825852634804452458110095253808721915832119257194565987752575450406500544583271628889933553996543910911885422683775313881717706987528997762022899963955659593108866036308516162005732466317579645894109866660195884819885244706862246820123201846894388461577865180663124966220829063473566572652789330839104616233581873111674952960085920241624263033755414378927660241997077173124323716541065933907495034111958758522388071729179204615045218708778881131226236748063400040899394532776010487568453485618844142030653339579265552656056736566414066090778338386099802930787743922681843056981130172816801368001939670452105475688716859429686791597666501333470569055332714983789111656474289078877860902120176281463289376687236718423696243782941410800188786142566343693971628379298580225953011446998659504869006564329284286226252153881180795760199636121652915754928597835758368498282530655405493193789360001251587740162099186047744587765742656886139305188893810630426499161420034371773879536421883672746729590428257425453416986253334581134390037115135628784319552341842126150935025902071181762238539820973897012699092721257634586338613426531527309729829693411619443053124236631024184553924593344600280043669374062042927775296155243798551301708571639481097694196667266482810315135789593218351140765540772089754548675634954607935287890243931224132210567127756139601090478771547188635625126574181725754632193273556209760308384740669245483253866204361301127116571277576193827465745560650508215343311602197445046833378128819425602417032271793297701259717557613888325630228779127742123322275084122822237910719978276472059630019672722551638400392982472930719422783535151403645021903351960543861112438865043430644349142339243264994844856141441639295363298319872891601811860039082904671552968148127717287216974426811545975524957193879339598447048779662495162173715993547968950804978466467873612505352529221757371314490554958663735070806425355027254574136077193062593423770201300091443305485130018228461726637345133201942101527218902002700398548412872646904055182788285691044628558382551400234260916132742776453132530671076264755607392330251440046583252418685879451648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 290274579702675625998626206716979573673320939726601565332300119964838104563940771731797112766346049356649955525854399863832885669971176461723864817587323750566082335905625329557386252990043410768122644129884604138533136625411591850334801363412533581721368156613779353180352867084938686952990060618414801065697863606783489623785255907716980310971628843733181710482931268456149389887055299158122156918028317806359189271716576039088616586091112892387808132102286859883270116207051967811565850630034287200020655265865520841026773322552090005038182663744832689048101749540701144344968242508012499484339981022935161901557428182363028684202254064620668179170258153535513453300487051971552260431558239555214871847132558498301586863613089984372256950838792716397149733933406677607210217387794773210849551066264687476299628078817087439119845807324793860246114072942621919100149715471806284251075969956259489993660204751335690345939253790234505194373290796789928558727144292358686205977913872289450024741399243466379962197700555386180554586206434311586855255634448752173164474662149864404138148532528593550148439643550484757858811692353076030160997176357988124406041126879234534329015742612767945776164703216136951782480621797100960303098815176994824777328908202548407913252028020268086296240601207181405316281277513256135861347993191075610069388274242636991124681621688980038562659716237231433447145305813555301827280472577595154423170576828996378389594409282843945418506255787683804701968496544902927486599205540734781921791031184036279624165081040733259009095347891240513369552111008303583445778258562310723996687452707578122711983823571028317634738002930055259297110107127057452911807967934874007573349238839178996338481840611257832520743895384766051425085579816741557116058724637715085998564937571901616906589679258897883693686720297123948559434236456877705347636880262125639445943666649501679680275914770379936559668953907038376537364730323241092475718887080537422395853761344097076941996101099905417263237751491287938277974072074793124605761766834212544213575146859375879648970264215268051837306508711748835627871427776938311560538903396991818851679981300568432441258961243763832519242237721192443380531893225247464174239957277812419128453575766083980935995649898589650714122137570750968146512712400813985251893552975941439355141073494900409477352994619409533365860742370321086332055054075029154747253827928772485854198109151693941208341068536573522162061851274824550926635882109291160362305540577859489423277443809996262903757844921312700777935941382817778544060408800870662335461836289625600301682411350431844584517919290425778746932541329604687417003059593484549626097013209097829822030202337902379905678573407811060923832844134696958146592536139144180273762686082685093191976711444310669708831431001057446470686263930503027390990243534639973477545964253887204096443900994053278774714785099936006602921357619362098029853854390268505245060872747313525562388712003000382835701472857319250152030553459604032039586755179729235083901041694705953939618246459616025844002034084834946461759587623675706955694529700309252731947923454129703146111780628186501136472902902975372464992624306818723957117622478316246780711850038681273165013992909958838600217323882771474104949619701478235005881340283889176739874989496940443133215795540985385749437495351225720618730598693430846466485606821322460214341767092235103439975523713262643682880549756788958635363244340652650856972083867309870904690212073619437737592994180238122127012985876079202797238810294407253864181616942762810471479042890937531740476008149345860547070665342091220302617284061468847154341274741110591674957329438194108197067418897332633141947668993886966959905960054575352695035745525740605899303896964567577674398828967381937819721830037287212488909461311300444528221824129524668596670873604878324607362053335739459160079794041257379488996970190215757858533882290932163074991561143773567588064291825421403936955426228253798055805152542822703181024002687569210330236807191927468570039152997472521368577675377395874321720170117089625107548900869863818424233813395799975968546827538007500400915789317963034195168390179271406214825618105644114085003811556274160447483655332697114484094950265148544654805197905914140928944081897322344065272719425934783336185139678907626624316582343150465556423992347648770825415229652093691879822947180290749016644721607409474170355745813637876752552833595779050690144542992653014351160550855257278677069594402538850460554243106302771917679502242654240677928155518980254784291079059519357762990079150421773893601798047097763268344287289550625924234835524337730963593977665149916958636097343083701293121254321929831537080401426045485800690541588510013306345486605521040680308952688780852460420017053318604235208891588031926712330441594499796469998738424431047571138900590125570455155641932009513568697372940995765967432908225650055045432010018496267637153954861674461020752506291167517410384311939086292264511339374783684370526765000473854690135299787512107624959671532280263088316163073019251552527699325455488227384262031473586123523812989017170767494922529791553476147895669337611778360326038438063198376073347612871198792062859023229202155801873154184540941027835559979955220986098038479647750620101697068311464109038667282736582475288992977643172964891749540726644402532515592047523274748012394851223986885716442337705863114014058033303825743779278249031630701835986872105806428566958304732289969299396221598177822932143191554092053139381997729453112631008429199895744174083883705301034045713018749848664240426384737805282389004431233307808509717352582549402302182958414663550322792095576943879375181142468129552321559665939766004507871676200381491973668773031585058644168971763169000132021989766728150432821208710069688859473409947104463451928452680946424940030319665780366942270762039428261753458814677229248990331476121403882643020065388103282582817910794221697250004481317386736922168462009073831359401481185440243144868157661087583973312897951740872091102083844424236733324097981708424502751709303685726292977675961203104543205505327336899949607039626020377697096140818893128458738245929144420494050611750758106113114854809957405105024385412601391450991385331947094984542731307617624605770983180219408575068401253603493216018664172780659695508046733866206485083224025802711330118782144952583095424101564917618151491681718353370793288073114781084989337302149667134786302891897032862328190010620902852556391763713610845202916841250623099974939566185633272743889400528785888305736459047530498648536087750859897355983954781685323759370946821627226697810419944492079615766865364295223872111414032064719917136078576448245284676824787508667195625086850535784448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4664347453932540011508607430846874216357410274001391612576243515044076738160580446629046601425094673177231849576408926941630009936497901999488720317877843866397021757944102743434516831808762941456603589748856424652396133727879536510534973312172795078557044027372214717927324134988693525669569821795356682398415686470373270961256332672138786524926797527034791915140339789661217224923093979943065770263680288233895394371258130500249215792136717760818993344050678378414957611513109877564034785437293010846185426662922385984016802411636003128431389991709027931202953484054559376011823131689988793461752300306561297028025084482731434611903381106947409620054044518700237510470214947979958668569076576847616822466016300837946280294012772589625395258419941832207074381839763155101546988126816917960649589541108897139022460011698750938986827318534539486328252002687394893459348529683640561622602908881336601227924878364923581421612526782611662252343809209593812334015508281530711414877250986685017639907622806244855065959344247709958925926328816676344568262334080004312012766406859501786930004034322320117272219010738933192312662111542279588154476081507322233702669506525619819957317206220998937590032733624764694407532014058532820986554992529072353622849979067240723897476426285263057541475737097456964693023316088828169602565566137240344332715245593954922101481963337907344617051421177870157238414869784194468678386004299214525849744835782049512766428094380451657237394308832672425467297677943473559704434439855518019008533463721438874514625928798144636162529288706580088570050056644780868797892030103213597869232284075271062279044978057937274831500290117790812982680453499323056368270689588970776338863540427992689534774898457634371967678370651357521018909088761634822408168083661980677753062094896481145697017816354070559428850354572411624482395782431406292552316152784018853800205268338676558435200060489450907257245242621727841342773882258570858390529827968465526492512020890976631563494889113890199065960258529440655255327262000379045152501929611580336805355118359116815835542512512578938197127900958498516971510934225202717016703654056300382618439193801522998807213321846388933753005708494160717193862223216003964971471172692119914536404950265236734979342462842152866705166247620997181110959956651620241437336416381281235432082308795930436520940804023940117445417663550984012968838982443490149659283074387448143165318879026588537019124957788118048374406889941715080163967587473007615875881311240235050253148347768915147153371977436268308120610078994568251590509381182005381286388553993767710518349224019371570759404876171483570115067481522678044183809811690164604375371315844190416967581356712315460790643247858097452482489446382257659078115480792070732912184919607664498694224538079793608444180181473914273423427591594871532289402456246716032550197009383456138975115428919590235975357228937523345200187766044924502777236709222807358010513002066328836845750585086626290594966720582288136330492584893930345208598493646398859599363007494519342566051893483849302507014465795107172880410125336641797276357844573971754064905248863183713329610549804178566880068519356524242631214457595656155039907387003035141295735895818782340769010370166478659497593727763482704256252657265799358796580740176131737333020370911470630485885493370660532200410058459989650675858515872530130328182754073450874567257514312570302415748952372983313823799771025431049916227163172772364756623343834870887523706803665378359195332998032642711291156962061052617991297577582372857388515332429357245166674364324467712101802600534337730732651159609736051551258308943826883884324221642073673137996355963952097336417937798902668322398864462050492102870185581172714441481989462665026145679678026009067624835662330223906624304872112039016656162542781229887399921635248958838091429828567066556120314376879043715610525427372258959982534501666703872496458982300980121373298144717207066656802954594108379968232202785462052040323930820131168163266159695359155246171354113207039909931636359101678332989012005741849289831412695201950521143696784986231170706705228042200855077648159561005362804393021452414682105878123471102124160777660167343679858943153475964205053770865727371922190657998507292266309735565432837309627027493661994381990771812946272683529668000079061071211427873577525851301869253273625112558303400014064662965022563194129851055025368219253934750611248403309858470769028665478522246356108593165179898136033095496127267651878005285303723004020492053444826498222485257501342577762144176097441423799593228866083051828124955603176602233837060166658185564806000669239296607506895822492435195056437922202010949365597814452555013422442548929018689914821745501449095219239402084936424209334091078458005788225368987736243625313535754585900234590337183082686319643566979739007715767565262890513680153069756117982716502586741565261883104458738379736078667458119609094366900826052538418661977835085520102965741415977977649644950230688904543682683557270176635486368978597291975310439882003324110842905979247492577315758701964787623278612111194992990652154777256445713793952834825043813744515696656089422136127297096215007504058232211993295930201258709635813556089194277241632352685285724566774539243346157406078228870956706601808587966378474879233876727122893658723391801853975358132414710613376310059638386774835811228639305811762736557195431033067032885679517777375516962845859222531518937317604893347004866746544170879248513036095785740081953668598824816538331519711181983505908577270809425548648639027377271835902677337425685704410038625178230230423650938339495108350217778600484507202021104594524603773315313925026824536417402975187334671513850203623804466676931910989941102681245230856656846363946603238534984343368046799947988498770072277097161539584782829664036593185238082163002273174232874217551409616495513359652969673445006951720877330518626241941371728250830106919258057535839632240279043615468503239107157012722455923448292520055308135351613677809150242293598395340370191765644459534447385536342193648651454249928202782682616541065844314564193931829312894260246874984684433850761007957999149378694313668801346197835369841247622042424952994912888796818346540797413785534383685852113555418120227310206340697197327900207360198510074755331570474956977679710612068350727838379855501951088625037716331742425699158519300979768936435792881055167665586646884555249300514198341160540815827999915153683226611318138881897042127634044536729543237135899319668709741993292551220924031608955988028199720709270395821914136891525505345700363435498203784851455807003839198220728055098191753527184319357865360548930131346451680593075536695978764448800586713927244924511641564202458691259659714560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 30891843381664601696137751137050192099989359121677195271256584918613573428089070426275732664205242581605899859950582901474085035879466938219530283302268359517732655555622469748388084061120281473908020573250646776057527322805905500957807713758759057123847990206921851265048342407294681961071706667676149816105356491103263666687196668429002414708568655600247816128955154840939426842110754195103296135765801276875735624868112408868946940089905978541531039048023161189695775456977930364391318199332924023108848837733316360705585065247773644816616013811422492452752017584581570814370165833226723869825137646829574536792792640199741646716652643099418209140190630811382526504189750251038429230640323628274790566263754847537858161885075260594112629944197106750087610349747908759909572619388232309071700972880379177105602485622809646987455796601446754425763017762199585120762474497695282778360175482438750123025096116893804636784571964457231595471429972649540293927128721824924431855118139895547600385502875926993915350784060511835661651907711480664680921762059476410445673607048013556437625421308844642083209758260100128861447724382211690771454649982713901694258568110607526130341363604047456013635104803557147877895672769241208324926187930077296571113555903839607709052832787963282245000097620212601402296176453295881973083121103553960722642744271212050225420977278074093216876896682181527567451216439424260411854548874984600521891831926157260433208054700555317188527830368531176319670446856931072134116015945382174401818572915790069694576285652090135164349944583372503208139673650712636331395669757753179937260321476081040857937536547194298063726629945936104459574165924616594335856587951762614206625527117285891621080545231076295032911855786256542174662152812944680237740240192830867722717483417202407309505157800805707580423723802001102947556880035236742032636931611281721066481675885225044640384901901898075301531649154414809328919812640553390343848751914484683997665925753801555250081946852347568776138505002845162047122020307473668991532660478319675390002883805612239677748576113683028612846272124751927637455263574089298803196904292176117730785845007412478573795149684880422099486937941067406745051698017455400823812302906376579259077444162936833104001189184530273389877069533218636360453100337256524336712172615127167285690824728425616291492576576383811108650828156420748366783695629543835134594742034078663164292287419758428998157322581410740119334482208495862571143889405877700459189934936967013455083569319773718868486897038897721292906663342438976043031897789820485434856545180365502810102486555168160570843099924744757731561275987955337430084817768239964180938802433768189686921622019768803049690532882019101365408311338530971461741592572152293630542014604589805521265289118856315048185673642201840989510652230068190968813072042422735982470317123863270358951613932347259751142743689975475250614180228258257915274612827967765801984251776556908715503789237696455457285171573630936970022637703648868095258455228998866047908143061582151242641399259149549980831320000790169076664163342784971310326502891390232792267046239839363584868098601764595747732659810445200104244324575417730491447328387152862579961044191250844350762768874937399454802329388689867208731877176143887477219905085627663601804633736516259145414372831137485110043506420954275468076310464953129590838536890996730913080790547976598768588111713489141550008326123645120283424277317191955334122058938337241912633328159151669903242435120656318067006618543728292450004225707373489878141908036386997555910789741875194663116588662143090040849541480159192126269362416981050278679445720229191054036485846224417990862831363474226609386150642819438165220429827648808138383490192330151707202431148511778336556406217222276976501424901390150365199356424503376982952675707215897217889106666183978800767129755918306603223995301049510305879422219594240883414348792053342998189532637052571278748569512986858377922951177974055255479912543180448137440021055260222036393793890278085158125233803259360862941458372336243969546887602505237569915440986567784444025492323798892404179461759760413055401280085853984051314083713712774214220079132688461569049077736395984857296228078466759924572384448300093251590891282681174915140252532670846618386057804616325296231157916144983318660944340999123909425189628314959377472886532559423269921858010554296809372812069702723360250669093399991030164117427728297500911237674239914683194520032707348465680057562940376475170018999762049591359623208755438238931853544667165297133951271937073435364235789956763757374576496104891580560523977113669003912228536082573177417716245828599183424953132083053480857191964013123669012199037811086307031256333356581893053208861166661208227513245614791061024332372460246104721786309980105416298734427105048799876662075014696492758229227774865221941367673196031145215506246159479482293408714255017181244760141288669764901794667187683595531654283777087005356587091506158277170107132338124550671494331944050056936792927593959469736624071836241485179492038294863931764654343783045002785042266267379955729830734606069022528313258164929680479594263766288687696448806697935832348514987352809693481275746777251334172856992827083736040438541931393420011297590676817860726477938533887877990571936905662902626575934754879094290877812937494604107756162257201661763909843549144191477364162365278567553357080088112699257283544871985099167426055225121478597657258945344565954020524434061152348809894396504633533470870383011573197382892790913475886070655329560500116164509590026190165852971465636983775710621036463462087260508175998531530513116130591114146923470098420239141990930882350764575202337351934540025454426990962008043829136813278285637210611060696631478657469203881087071112612668698894570632566979299563285354263332881390435938440240439220630889385922539717599768395766258861283228468754103820510316586217582314082374641038475926713032445058904785789282481119538696709021119301161669543425576118010977087707186172610195390267568873919118598725705275559372846433575217899694233451075744948255625503699925798875654714059610235314650982306502404944299317238480351662007289890827571435577202190362186690538522774619986355416310214720437103797451178801498068464212395653946876929061209757544479619512362608695031607682861384102747036192017363145522042527423312798309460017531185829280486191345937513689432873224647203136369593596289448177359818001466264794182463444218935398687087453268876019381362251794901019055300921076780867035031028144699491949082728296346404728198094271540195198740045556968025114773763221745258529258985134744761770883167835295914658213763734102022744101685351770084739653567136027225621493183516775596221636563435520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 181303898022631617572034893229022813479979023913378443275022062804825018685101140008024840637879114761003379353849055565524747263850297955884601825524169686635834147179609898103032212042806362167736381781134304185929718967084491232224462090617675048964706004086785733706376437388221990936848912922123141002571441015449653605125158814627019411107763130744090077230676833879376823549292804538050366349415183479014396325798160863040836744795628515098422734641641728709372816072836161726917657539377472014916426554567609780676293000758974677975128447210189073216698096296177825318886903434173975215483559696518763131428933400507610884936089097529021906056196234840987189825454061720964920926620716076121708222862065120832384818215298819837614944632839424129703268627908954138799915264730003537616445359915680577771436898610469441812354661889231903659302726843841242320366171061479581630555515248257694651186219885859744487782438638705778428020666070439241953781229445661094653755874074304903082598239264697597743854441820751045842355588217113756180529768303089087549574316393364524671276140878431904189070639909490214937095151300989633071665839454012407690788048400189548985113549632494227092221010716435378356271078772153531271084412554477641021803973507295860450838139028349239432498510260266573430404166958266897973367148782200984889619551591039048801700985971713387228391845432354068220034375995051321113929024881716849635127894227092445033798617760279655296574520660508152882749280390704577540466907576530156332629767857982618240322601725515111304709417401267954670476482826577200401160287724703323172017021993974056327839774997708607182146990697337664733464906108861812282182699966394011685769471910957071224983344433083609422807426959062366718494265709759080698843306895680405621487985025933830923467350676746643041227016083047789965274114375727227389662923151657839032913018755008233247170808047066308010506856041662209206159938930621435781366362735881854215508972316694714903912812419486360750711290576389011790578350613153218145547276878480334755377981308842798622228563355085414378349538877220472513625958310271755550672147199055070027649309570782149317777463931698482186339937343890297533457845914058567225183157143619697248899793650177090787750880957577789421921310673427592375708776395913606344499970498091425263282572715034623883071822265555849444789474915391443116018922839756812507295201573253800212718496109174301473362655485680192066877718918057400803195366636796063301639071660335723390061558842252802817366180807428139245555588459017949934062354360810896048976156742654331572694549963325813521119959485366800222585877646036938913882834969687165293477536559490885388819699630919820195899362245095833905693395774179993989337602414213678255797920621051839263890411309299145776021765174652588136202982147588903500661562938789623044742917897194006046851232128996446260961429425789697461848198002246963109572297623617035250045877036812854915003457556912088668765429122253377267764829998146739996511012810876963932565565539570775277125414658058227795660230849976013450220338757290946733315131784389597074463119204951066829478349777173410265779962929979284977973242609314905948266503970394394076004980758259083026625328976475871172657340868218887216882579865678690316471323442079823095619753323413401516567463629361550809072484225183845935210568729568137379664431618886662676408661134848804301825070133010639634565658825414656810567874928439521145939722493915415322576684186930665127493962188624714385068451446365707108851928014919115554398503965287074946057114604899864706064079674872360899778164918031544022513505234983278440165034641871299128319142064522646190605537081567449321614016528071331094137860866086789758233448074383958720282349448385174026210878512321104390204377736221902584837088970193183147985324710198003994294439700655495504424735058999914984182388350070197346983245704472071744164720014840059906610692346112195072791445331190270713967108753208632127676674236248206870084394397617179424326630357029337518661398045095777630728800731313794794409598706118857819118808674443478842992054979872943484412937223739995726909535295736033235213688439433642423718190662361919795566839772510586626816602621353478278436799942663518412072869410076471185422414306247260986281544662253332001756805085793397276816068351512160280623142561480719405983741644955060353143401399945070994354485737626176312993770849391911329373542784534687701298972461514817862565893925047446795647744472552192628510329918504482456788291737645791569481984174491337350783415509392292144099732838448503779316075882308454297140345336600871817937943237448672214708045687915084908461632472353684091879803529428268810302523511201851482605066905022812055263122128484166763691036530689317688412243807070317321249951605658233496232552430373856327365389799695848810167505755776242764529957882282215118657495876846434056015817072210634234028886314757707288794329182880858931464895320918636238506602103563310016028381550963184780647979672652767845618498890081860405783705961237984258092976972077617935942341595845779928923292599299676298842094785908069670562635953910369792343550767978572557397835783090704068619822707725115939794407510635747831658023659412418144514155093247132686767195232398275313940060360159138541454695513367322353448860948457509364946662625979835834989186649418296134816988327932038514056167692215435171026293929333503731101921193561519479806026179034091462984122142841075473455323733750871430235775041831635527508702078257778527629440973708407458506179940623909758109278474505208950020165514779978339383488284852774682549124351394641628713521792488810501827872532445338820579750314755151608383102527287413999475490627653579802303521802040901664660747255297895930083206058308439778015962249548206700553585623548691171817371181825390567238821266860769101671733902202553223331691840057184786442473066834233153703603372533279759232356029103415078987059754115738036775040157105078397645057048919089362874302646642437618740434344365978213130128892375173247995139068881586179582472078985972622916636952868276573038561803960714145602217964861491113845689906649468671900940581810757992826135599672717205463996005344659468416828512440603183746078669988273491759775706898874160181070521001141003153288363964820738074958571295635847359420319774999628122934166148425088021982809376834232072178248757400051539086717170478545953078328377825833365308937605534917968243545794395503053755159250210365002383833152679752292924395168023440060278834823718474157048233837482362559685558053833701088561488675127334478810289220447507028516568335154461372349648547236734300472203877861302324681614383381073739396896018426553610843509138350388734796290164442081322977145651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -3433155049114712872239002892184591403314119634069587260247721158462366583030929304384177273092346791091860887785947788590127935418463102596298755670734563612581643569303193298222619334290253775274999027709184056023722770876622024772850584165267526228764926705035896688337016453059061185897053667916439038785614234337589540933193270865577068099625090130732849484208861777298741228023736574634036946878577408173848682495100419779152519718740797127982610809475757590518733035837790471872043802814472671256404005696136461446299662514278595130979654564231036885400013671428283704225194610832778095585582843331512531945721853803930750842649558829096509959479902891448748618054920842900344980191703891833078826311521063586115150292169119213964439571822712007900449059706444349666983671172891787621236491007749241559732879146356400792958158989144729584593625160545313216049263911305605134608573224378069760908259090647651727115534632177309535792187327598675595064464304758616461200174604409476369458195143398378672637149484442759126174476014523032010843532121754093468941536628736711495619160049619611341534103847505207630693563323690316169459623866218469557138851407370827915610382081365939926061899969846417593530545429049353264539741875136427527298163122436993173770152088751036275767660075015545770272332304256661502133348772673873851816466148293952897607924314356868312550742681212308212738904229958126483563376000669510651221172338942677002067281148698287123074112633798095830317491656439701664351893909264221792757644440804914179675520794374964548017372869648000545319891166000723629227566214445759760994739133094529758597030396105632316971301274735039638945491438640899235222393343033698713464081873072175096578080705168615166019412505507389566465674692834678144728450661835717623355425079654664651453689139167135818754975295563637290073799703442078719690516877902562870880241231476706237972844164625764762393911463763750262899546427868274185156443481647102050192270275330693743640675636542675961425977353418121824950969590688045604008790883202172393942033541597742383792389993465278182940725659351184789488496018981530171206720600967674791661815979237631902135297912791253336701600381900020623240267576275527657150526534185739928000632366162486051494193119609492935930162514869979108411571573594133766505099967575181198691352770537808725763014572959566134340664384072098529460848610113020403293347088051353269416586243824642808693935445503632364380349574270013562583033905692272829006254463855051797882115304578191139348697074496795060065615688952516327403466828376939654496563069852603543801016335979449791368584612263792382964588606349747843967164238115932497647999081418333920118933945197399108662276710780019003772609194506314824338504664838718136837937963852231425028513832447363458645737515671479150540403762498990156289437209568284502795812980233809801795489823227933691783917218014120264466747494061191028501165684524306380166362479251686825682853389164868361261138765580667166336851137484296024957242298076033505931516237535051113402141391202329552146774059012893490733600620960583349500957944864324243361736142096083447895297958460873589533671382248207601562255240585517283351187365815401014842599746971339616871114508818733808610535074664614590383053819855050688989781472355443375718784628015236148593825277116321789079516333223780366021889478207862951407294602049548525555372693680875107653319023350512809296679988007820481211438354652848519021008027617681132665399342187502767115139214974175665793607470082053301472384289477640861280682605702075013269059601406885525047476072605512419519408433159817373199745808941286780428481581744311306487309731917314014066423703417211493534695940139425843742266761313586542412671815177363490834620436038268742128357047311423636557281592437596796392198145646642605326050078132211350491703378772166262699722514794928221806900687566098484014210045022293693976954117315385108990258590161829178149753768296950922767676596532365425839122795244047320512277097498257151563747600828321836801288273138622949786175011173365562160924545630993047230843502347856834902730812976097805949108027926057267805237655732582448150504411479575672866756813154355854780514147155084808205848380585968897248415699458153508190641514360046603174537906932872111308842576580498303937210519351474405448476192836142740580530523324186579461159313524489298336359028633566331924544677071488058714755512470662839203955713218101766953065574901943457188317163599388026269800554134827213333597113405391499835616719806335454589771737716784808229235368002655930535062446318652782122699565333631143176420955367742209476363202865181647302515229874800279621212309486658369112557469000244557732366979110659168956696309075470570572958815804910146583808049456258145011118533037549066443333611031469188307665508828130868733963304392779811235901142696649320831168348314401818698861476983953422905176748566114301937061533112444183540036260881391587281592365639426643166139624348813719387777002380746161762728396807823855352331250110669485897106955993818880810837235402571367894532294394554514609736380359713379532700823042679003844924728347933659391178337083955088859132020765854206374526086023228945391400383613674205369733406756976569121305533938615011837115001258845454473270831705653410359626000968172103717442676834802230829751633769135321667370284278653428391190495459421193856949762939956080372939690921435867779723741594744788799243472493251270119790786207511335739394812289619717722781380950832059997568693860739122894538840106585599325181548654140868138213209821364347574665873772749097221102734825223322713295608634008161819971865067893959443444070701681589034470238646494970802740407717081908763633543221806030428672981142103093574316512164263283111895546812342301392328971245697883373567091282880531097681865379886414199303870287367995010643023233657700001462253064651586466025849394566540159685703825970975827910107684808474142354902246299129182005901303974010567346501192435572360271360188258775103077082205829532024510001572308292074632499394443003788918990205666677080428729131890716780375507327536638723766910246173362970212003257061523512506762435167001913989645793008543084255125463631397603366589483012463083569150039632736447793241053499155630852876934946398719452002079748150886614533853213156468151255164253470945362524064250476753251734454148112319989441383494979697269331846556915680003448646265239637440928914693767028713033993497179386049509188480847833433537561236093249590271470617200149036672963537173083337997961406970046557254165581090786279112314330438742492956582897144894843185052336435711374715901598951477263249903394143928537315916128926469607731958648273706055102787930997310179886480378312847436843424153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -5051825355623106112605317021121299743990086282035336539825356296706869394009749600689612418804495310047253437379121353598880438245049729122936979726540450406540141626097141597361942779775906904405854297329247430153121530189843390653044952963358369736235989675296077261479555514500696595002006248354363625723034398010715840387832542505108102295288047657784668988554597926219734764399119880123399615087820657532896944260957154129399010432739937792312886780099206395159188601278578864940802442270325584640738228245683948927593263508727805453826010224784619113405484055788325196814616028625296047727308925223221353962944490472232252752140775076380730751078404766125318403034852899462763304118653328011791146807882200339135840686858710099239566721981741281727789332879872479866429545327814789477374581996525699253770991622852520979403683850958610924557487208036430871651124871410290536496381782867682305778079158276099440987820849642255970544053216058739548202288523976422718201381433054788741060409547387751642540674155568070221193185196809378911727932003770811477413701179326426425232951972880255973928444541033052363336950450336844646962046337671643188456519563341907995864311668103556813419206980866888700029723421081067911015994104200125981547294373829106163274790828841726819476785563257596012827203624833750354530685221121912401168665549426490154296029958613295404161629719091085585235280855501476903111233966531208610441593446562829581810690993812253748914887048431288847205511922619493523321052353481401426412177918687917607434600121640106664092674756253126316167135345835658879657594108073838921319320231479395656460337781140769442339761353394024411460146658934711018058942352223534939156940582551629757289917367816808544599158035563369208443535548273557258594156116373511739719579162839152457838871412204194194885603138909403139226834118794803078779755198378439242046707881637141456647803462178578571233386655438945714249510168920261465481168035563851157618819596746331986932116819096113911257744803133695730408008192125767224519524608669876724227229928781495564102888064347703621505392581290262201721948367791571840726114924434198183045238250705375319385946390482916488002399834720645817570896794901080456395549066843565683590608021820700190456610551164671341122386033679705139324810422855103809719221210810041015679684799777145791590520488779807530615271422538475862237214817676919568702560985112069334698027556588560271176599935491077538878233094214500970845105714904243240544029978357036980558484494074079250190053812509078907843929607427719885898442480677131770382657659333110109101624000287745029775989195967853808015274753737759888521698551896166450979279977461795827483565752766135824938589879064216262699931748716597990712843064140133991227574192340431888237919021945882561312157564793128303866520581577305980401482592715199962656540325153410723271235387451485510619626864990366582293366555241693192003132612130213352624138167995672648209211096348415353692919594692206060107655212485639784531418541581145438508043448043416289913233325557378741822376749275891113268516253580861164056804278038856846566336913292036768180425859237379580384405081644801346512214517226238169315984314533068538321980490152652151389031286439729459656058172026480522502318697153485330453573607435642787056717959124799731819911345266503680194209739577743138470699093837052631601057542242477949849035200060870041188866169441113275514420096260252221717121565294318070242814665200103803473811502521141472733120344398863928629364742005726985180624213451690886826476287350119616101646492297633597260030901585827056623652637855555038646642105189683071767024741783314270300145854237236583283818468580723880937231585176624852173644758724768400444124649633734762623173219942467602297270408152223095172293528596851751568907575134138006505316479161538994288453237778363018289046160716860051260011109118984106349192960431222970264838587068082051335404734207546898105079826719619958837312233186374948144155059667301389738770029052781946512528855638905002437978401285694235133492102101947027869342266584845565440480710314536549986593255763052882530571176931794581878328279910151199516765607514463442901636401936125682633085711536599530791827126389703784642970382966919811073514367891733632664129334929528806927850778165704233288092764018148996644559981607462844219959453951233061691293968216648700085366900427498405382386052292620486237361668096235693704701457647833241154870722780415785439115518735953597870628658912985980322576604968338879405214117443823606759854999231525030979221358022751117450515733835062254950781599043658776534127733919231274658066613935709056942346361023512268100164810403118449172919762787234506768516613138592576840097877859054617890567697414233995818841964094409248980339541989707584306342694097336807138340392871769952245265230014465311696364288202846846989867591422265495251837039526653008172752471096930907898135953699279688348659105321780833950022421279007920941562827061164172753708231904826209852119375310509752593861436772019707919317892302644581507781085865541429240113129360620735281551329347137433984569962826191459932587229138599764936213983075310676886636198734770213384995070038221860895124667915230286813962340891939887235618832971225462892896853870400951189936822129676097025688220851595585574223482191984296869108705695671465890835187458546442403406313517667815933582620156751714075236166333916022696603519495481184291910668621012033413892171837957132050968581331393110972208100376775454463351280328708835764727088055717102136614151372588969561578039395596256086893124757579381653842945234788530326016870966887449588998636019622405928258214828542303431040396319152200199153374669811989925175738086255972654268624379252113609969964370183754023493067791589679668440528201699980487981853265199956060412713755425055021153071904666401475363923373194301027611992912321887137484267573803644821423226420201374488896920232396690107439113920486466208890207330070259388577237549866558986573926426982646837714283853242924975560101732995114525199812687253220277463491539598872030901000160417507995797512385977908597897228610030623536084743553470668055413594962123126927866999248644663484133745420957550383182898665391431598510489995662577507625096864551801797012710051485844191390452949849955984724870048989289327837357603822754284437147337078872500376838719866439142017232670427739085730027009684298275394703893789056612191357968544385684999274987966093153195992649324327811941239666775705949396483428462436369675969017475537530868316263780386583382493807126399664410154377306337015099596778144303957733801123118819682999535798610487891061858873755081758683012876226822717184007146408924317009119505060758008542424011588294269062009061376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 359540495270914999869559086579494630774266022550246755400096792565204305338084983495086193860827499390221682954490786907579266785257652328410601983570257396668041529077051810846482751177774949994338762392916368344177058443276488113350001868704041080346702960712301511109973490713408710118197034754486027605839091660943863965650044432446346604430617990572341726616254266062525025301622721901749568328268172758509601247768446010125563360838231704611883848299186155713667226802331248770211578969284184969740290417096759024084192852454223666253183758826933008596211359276014127744874420271733768820218440825745837206875872712233814476534718442868611089900347107726190024646953240062319758613104775612091662332996433201595053363160577462554260466422877203194062571067817353097460824480806114170825403091224595871135109865583480519490705747339224237072162312477764487508163231876151055611359425849174018596597917226758716318138966310165733196119945328904801170015937766248039341937918712257104644032599418816341692204730363573478463523556319783313297773982147680905910615614003207314281580710290697482849767328361229697589035319074697439290794306660737786864329700004796802278602128151414473281605855756036864055037204595109759142327030926058610570136552279491466251553958602451554944735528180082320818606507020664109881279931823516612340146126152417374143955547284815389370179668713557247400536644033747213928116889388283648175422587560039139156879325788023492657114393539934876972632232476928156327578178146863534285890662605578625490733336607573078756852652923411746837722158992028405878488218406628511847143459385992156622912004881403957863464067543249195801749145409330869936650231486251453251097959494662905839856169336454607299683870748582250336626252603884040603208597931489075116456938469104953629990796357442397162521066240100431932173169849809353058547050293076098537957189527795288021984023731731855332069389362455312385001525097339288619445614832748860055317524394421298477456223923256118995154961385665159558555160705651225361796562528573101159964733233819035344637238799916256442882951097497129828176532060700613694396734827123871379862943779792627294275758785699021229721232100634899225178362573752863207703569159371881011525718473989772320424850018931807752198713520988854082657970723530178284376709838988307614500003501892156767798066253382910496104490984396172584897898438503027736408542048014130642430077426453562613093968820720365535510812053021681487749477086683970634143788599405893051847015045557646706897375075964379248641948182842257392679535251333405946286255480789809572132603362725875071345840453730240200900806152834559588310125633751251138342867677783635855307194353795362893344290867712472928391926753496030662939129911251063335439213874489079587280816248748803455673756430596118004205372674894469047553254987912069888166890478042414718681463434004490390932537261504864273253575370387901674599235397289501553111261536214477398190086919988842626004452025457616075492412265695585414015536795115426341495007238217975029840393117177990467605576626392613491779937711564847366467321602473407107630516700870706355211867535694741360202394298259529490567889116400616692258479975769862578046126770683787205026166152353866355292294440846852814603333222020931262915631754792006553587669167727382437696501707816767009123093685558858713221064981536294371782796404182753592410595913794495649048508443633620083698732052545753376438514551112927908086914972180334415808606418984891660783768905290628526427037366846661767242139638829253050878216533698540486462538147519597677112902679610292268539283423994475517046475771765664158790126144056501585412899057789278691918230912385994438620705703336481113277313689632175874636970277216528594664535750448429373438231995822151411539085138129530257586845262517572584574054864902085019725564106968397570706148118855477559811603062869316009288087486888330003116057116339558742884954764585418487321701510096386962062079676972609289779050243173039156776363762465718580402351674839331996228260881749394605378061284418826496924017389398501035289189189907778826786946456971760946430016768846160066479476100266598763941904856315732098610770056505355464596531249308963893716899159898910445724232326352982734265406338750399455863151787715911272511117215936407254816860702179786002857077462790393527221650689677773205632070600030649497910014983074248276461271925197278898787716677780690587608797225649982313355382604867232453766045416861663516182985250831911612174466071235557738939372638224159233290310333050268994234380512602130742667661319521987161459715758114535322464469487848931500420672332547015405516397364035895934642805891245108975134087228887562042799845366187912405974999483543114843242025760328794350688539385408302537377571112485192560230779321652125972358348267879187255121338577773291025676584593858556378527595289380839286894395359286026980068620464624238925047742812283124438232046361920398606108944222337277605312775345078787980740864805476380633602189649636902032307797173742904789617159730189504117659332613761137003519786263938938515130819447584270173756423995341542109769771913763538206258736631555567546128952423088875641546682031063391180673380602869839567928911105799334658650156911590430295693209797238276668348886310974639023759536897462780467419585541154142878315141241394541152993819054119397555010040342349089765797175456515847474019377543015467461230898210863162376272482024988636044048373527460965414940826368337469518538432118747036486590013154851627252272705195630437423202408512649051361774248217236582909000148288726641854226754101939908010797839996652672944902439483211819767500155719808673176311851606058886436758024527409386299226863907531958098654109245742336629359382696881911091515220821371133227084194554048097103445457666142563013450903597121716794410201277892509672037618270146815677022117499911225891211178819371798423866446770251262618053541417492022356349463033944081318891986082134574311182612397409700638614151401162450388378412688831210024817784453467042554843211053532259751399897744455497540186900642285629751031990222194532057831744179786155909490533661016698921712129240905817435272142517891719485496979468551146942425728280431984154313313314767360786355726067653564777110171621364945591494968812475941645174703847639910560435045358685538264968678456714885797781766490871156211311392623051321551470856757402261839080601241368984759104612845450798072293045183937795804310843402922104110437655160626809273451456601994595519030193167838547049828464807497325535628799906061999173153149395047791690705392685772394217458289040812959018821723939794359344653805136010788327614581400283370194116580765218474276388910581639188640912205813935812198501735628537856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1588689739997370015152256464682199371495235371510854806438186293426028171277664025628581087061231486649577147278975027008166653421531110473124121219711393562256421925860845564798216057515459632239082370267619738585384978577018083494181439507329373383213446216309235819479384923721001261311260100876000035234261918854296328233546598245767154095655118573816833312104947423544509705517888528059814633598927907369646429016694590913101620979773684602223115970418864438383515898081361596750112282304946812856687762975760332222359722115694817806012570824186444501978293591600760753368062739202778919294339643652455925984081120164210102712441214697370089992146884766385900945434312804661442003207190835923379044167694915987338910999244008708722604088318087131979939327212206527144601630805367972452206088087709980515634917063625794089316908484072546298589364788998456211578246112464143311684548880581532040373298787798590911194810835705345413392294286140936235098869536430057853463851774383008451928907259989875206653611190617328545540907898323580639036850596118905914201438662194893309106415609273275568806305607835616549825976638615036117028127043330359521130564850157097721167696587849036848720219944342274504107975925332089277239492004843413500350949604690150239002053522962932167378185339380936399847037982929134708724793257485657514333757535435128339921823253942058851808409071892055543917545218254057680858834832519750645744003219938929041527800596411084735345916170093224080344748602025099164097107150398032319310600386021334336693107676201368327197582716184459442348009028000116181934315401577648568753628998713953725865656123394762943744331798130153148889538336859712618339710128816781471344667840063052613923351629449954455354073618350500857355661859910873703301195726901812424027796830756002114116774026476682077475711899611352774887848227600279297507290435446231714074424613640960503574429344850793592841496167672599847530985713861020927457987863639790891892557118336082155577845950560500937752376303973146728294498075552464055736007551253251785939889172816993727890027176439382501762635255019227151061478632133294827440151104894361637108584165341100850525675174612082607470123521816154418510701654199716937081841067205631645468045069178780239207114672718391166317665943446885172863949565759189688565369905748033293496567371290144750898024132972787176088742566287789308228009506161985540769593760771340501224779568191279367463103961458137661533526384606900916219923696244623385513233613252354201067161030436601966351663796473146996113480901105701847033144485403413483663305816367780913291910595486362659110810968150075754160836990562728594598690400465713007084113599759173894804380925509170466407753446835244086450097447350276277438038498569324918345339507084927202399768662950413579861785884269869525134123627994438216520145688483146907670519844655173586024849810767211436541259519873802818465395278201724044763466694696492773074293140034133365520396877516755295721541204337524754927432674401606775127750883340291899576286868727322468694729514168576839617992824539371331783530348074683625905462923822584283844787219236527688043943004179672305869252622024904387898612118625876170909094679827188758290007464002320412231303986239717795861094036748140844300932498943689450181697209421292877307167668273782734613352717816306934917177925598984374613051402288521197730780571830948323937228309067751242481657105588021160873538142912835408864398684682392769705253249260118910193313523276413932484720669483560169639134994594369156018040634083954431766965021495710963006547747037948063088120790434271144106630294791206375454848953724106905688240847641569354259810773253176973668251769060186557995348620778564070237168570433328878299538505670295295615127015473365120108167009470969986401770082967261317094964858299792929486817386499072703424035565795830000724413825498961654382777155350560587730270150546697051085988175564876146303683329187470932241720943767517108845166529404631280844760287152217540918569718751307635629807904842667083827212429971373678359781847749311116098051514180343449576961179440009590438390973238073270448638779606542892377542744990972595065478186285746679969944173474238990397283157582616649803471891366383416765018411268765297969648748913004093813048628864936174620525847234932795952248233246288781584231796604605131583546425640979139565059615257684624104010661020537475715746621180284826942778636976351373975203616527622596656054089126406776788970817346743586129053438600374085537160059040824691722602513378962026852413757317014276087064815253714405519240706720111387016076091330146470838059743459616363434429108696432052457373294920632023855645138041745430015747592592254304766042569951164959733887877466984495905188093276508866494713341353576595127288618027009240037272707329708343444431815193736106931853165959923124323124230171630245846463838451028076492215113409349402722674823563713885864302847454557885852830838342114847306741157646567488417441860917816141467823831416261439156724451372521934693930886073841254684763710400005406464059123131305755337230894391278853398815598432217692582251873107584502546936041421459587906869984847451583916430081699159966498532491135480128157025842004330252064901929263692922860257599159150915819592390266239812127336390250137502819399256497910033129966657072812646457316537310441602671623220771148931641221512250952473302643710920147242718690336518243755239313019604368820393763478809031042442560001926703392444920630645418549112096022002393334217607156501517281623677326871940110483031065758142284948585016143581630712736617853282059396063177841272640069006141005439163719185219024847023590090351646930642843272922524238835299048359885937616109309917722756062520473078613865678238160173133763048316310389707384907341980184186512840436304023091086782117706478913873329619409110943279350593365735938803787116905234731058333092632515257010002756198295369450445921254353680286845583691147233244753467568396322533068034435370441144858624267334229337996989175733469256376180189921823478641910228786603873772719101953459116715382528913426026703344425154372101756307271442211793578657240418875061601278986595460117141437161716495792075480787274380203608529346223040543269092726829629863969573371052999230730604484965255012781189141787973057738484029382625706476446357281750919342987059300284998099116536323114751110270778741739656582860297665746660749524801752869830656583972801222435070015321478564127856499637978645187524002184828082889258775489290382120334640049828725010869777880355333825625479532532625951559625093060239672571647834222303150232443681294802052959786664199919639568849208894675686168116340682776564958917395186440015344730963387529769827058961973026502483861842956302417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -4764048623420728771375551330889811015647301582003453490511869987325629172247541829537247950234546988520841235227086632466761969734330238781430246522581790802827262144301455877522174580866984772487606277683775577489216204565868464139634663683268747791304459017693903199343768146458470570076203889710395921296566676748072401376490734368217239668989014524746517229573118999587530298253455042333919490410399665151667844144847885208326528910552097035846215298564317610296856056626999311976387500443418124540771970388645320262127905589476489562072742172048834936551068989797051036274822487797689509017161351786706320845964245642788001151529086426551048755255193938972697649145973225316355541779965297412661828204380403222263213899478061708406966537488816039157770651288149935609211923915411909994157498213750132127443919970926924175384462221822368752373966356873190118744313188016319920159063048682567281582844387895755265886517451800966726999874074817407869483687421376269987202363427592236408314535389954491953503258153992368549662932118720547162236090568520890610523726257135829250911019839211770505072251366991985210346032653774953424304945546633501338753729768924807432106132384436071146659330336258464561243402821134493092011810373467580822951492543183643841740293450454244094796285336800270726064656392721468913727871092420009862655690240626928121013824242575808212793301007047306872580840689328540559008566296607343148944512249650830276785566707210786477354885085865424529599412249765342725152436654188214388433512887907760988834684612232371185759298755651270682026926885975092030902454449570214809291683542342684308082983542038461920805765291433320661371128875908058635321902305150444022171005614929591954742915453242930586076795396533584328971935341988466355515317912533216419312393804582769506066546681059342868391639631967638080893229448128175949617477726997769741762886227516030410365376929450538582307593489397641708269739590197437555853528225657188954834625144176963858826280905530736843337263008194569156503471287070188273908498618344397223676848103749485414714901657454023773582288671642288256821704621345165324608783011811221717471480245677718956288549706039948179104985044937077282864491043665965888865524613606580224534093061562933267373233189154446060644543085000946299596785606888873744020852179414580194079129488494209234603816659229702942441612039168382116612753808985193898021708042391557777542359267166476497359549170499243949496096296922234259059916044539679457520975315936571313301522428695339970347252431507116070691965138235053057759424143172366484369734634152423712715520623629222311243850608843042447710302369956666672787517455242149246263853694666065813758910161963921745412356132945618365995426159140423539524333204792283471921996628352169710993649460540632971109491239874381767242598676672517176444880776095950456627277384354664804912450353563289435254738296157076086713696923187403147825990553909283595054168404828996276120881030577002259003213347495010827050400735201194022165828622042471513845829981916395872683561200145618785444609146224147023446088300576026950085151605450273296885115211934320977179070110882965324133200901349498728975949345160367494846262577565821937966958643519057995606237541998134539662890300081626833284852386360272251350157960725618930663371526126597806197280593775966924969198861227289558865031907617413049853855884901769127654788343148060971257822424218948475204702095224559660807309416520612907308605901216352123107173929857166762398477814853713142347019780836975347643868026898810537462548842314488316749291877629744763178436994088060879583451359600762117662207453641302738015661688394510291564237945044297967465883704676563335422539856063872639958818326758276395239865753143207706983111178744079972620808991501401534385346805211556457781900988552956237697390000737509049016413952613271513432681907631534892026049261221089029437279487103483347522825379809908027390696832689168924321027055558155461978308041813624779015528029170944090361952582733257883960702423314748442846052823816869366053690943190997539961105277182858873148115107182324143379176220039268876856069373204890278712248060091803953677675138929335882600146444148530833076866253844325196372662508995151568353041773377279799726341075712344470910904160676514813314021159438025610818277858613119502484705152010310358589176547245417120578160882101423613806933267429812229870210003458992494938713781342875041298520673384818417348687380261647684267343106945516840202446782860891716180549232375012871466628102321149116301334538335864579002445844027763865123021137079403880127615713280617549248338610692422850767897500175926348444868372336404959216481605634404226213451918822694801188057491295494430216135961521815465075478161483071690033254296760268958475781483257425489928036566786907936361966861120459123432069885603815013499067143390681869305753243904143016118553885704765509477928802252989461144095797803701587171326405191966443434991358594127527848778730117480836079632355713635849054031973852972160898858977151987910855380119069481933900359255557300898509560057166073137939497415478184261943261133813520686074487094302108697166517365487044665272303929858237123413205027262948678081236951553521333693390096861787140562803809085173829149764009348826830817639025248413777383439725308124455791567249065247491075653237208964152051898999764709215687779799578928038126394235846274990659030590541788735008069589223901728971299532022024883380878697506387846880340754096496029921578261849508159637693637092321588253491153880537288726538486585244557489787080988307552976749251095666040666611844311323493371525309752253195876879337058691509744126864031843713154067411624914230389131613287965488437195635469672183973399147707257292228085966262449863128141939624036169298015588974450946363437364659841306931340514262057975899300062000142018137602081245419493833293626305495643433021340156811282252025696825723729607353087584540213559832197719429360705629479477652188547309498045764878952130428820665922361039842925020828303527325961026224139442991265132256577327581299242769952770163201131929998693042802061106807136123298381260130847376689968399013355350832003545246838691233472215242771555050419745829735985779545174548428282972689350978535266401633112655673638373111358540853579991782769200335133571325241138006218643911948167087430631472080417654845696797178326186104459202750548491749516892359606173247496667917363263472643670279321220605790628103454429547936434152745960253892051643824961363562698334683438258414758418701368980296604276343915907608590218480198075844444206016730372178434283576146352793627170844291725053341900337445647388449882892468814392197901985555709443751187736936957640467730802477827012809026785431330404433920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 15788138053782055017507471641852163088509929244069007799887618786005843288022602393777816896627329524285994460836803857271559369365397104354288133477279359746500221786808718990383753713883862388835588640394568389719965550778738408036664471622840657271477650171075033879983966007574929519403601519720368869192035285122640534661185961600569392720979289814770100930647897974628656282801703429010945828935254839619756103557012397834339750491307510458376357414277903071686859897863118756739872844876270487072415375736512007084487905372045048994836659970175095624429081392488656303877098458178094250266683982382490482473160816577526784366626785647990117081664976033566462439001803631399469855467318204295136239272726830504873768513615027814862860416354405521776188401920769088102495286691005827390774851410499475262831739103970900349286307478245594275117074322667074659544532215910564769469185555054802566163101192590725331095879718961904657359809574222660795401458122478927324421432243021586799940204519933374383258399517094385508952053202320213488624083508759301421297556202889235015267039155644591684978180032022081611930011972389513288373185706691893913129522731831568770676106320890718612765626345807530568241816464045307826414926035580976677325677542053771486879492357207949003471744734272482758881722485903881855804708701268825252326980611903644972616081932633772569438013981036268577757551293766019701849088652048708566789400606391879590203627022797616628447125366164537975853671827872230354425279819187498381586108386678112035545410104126879856553381016667884268214448076168904047327856859380082982874107252214865534878513339877910494997588389989235311999714035588188450112616657965594145727780646061204919292929144467168320157517014967991083150371591083875094492128208581440762878358917100830668866387159970811018414827782942328578303879637893894384725619792215322962618993373355754586304949096095599817455601847466039085779631671192609676628676893619813952412179347954776863268757605866248518448848128390005985957027246415748463003402464772864329282302918982215111491136246749088266194031917010773803995257191021415610890284214141741328799600496650027082205302861130486397157294978155873135603239120616280746235464959209434921193381553429816926760499580270114615131929797370459867649247600972563055185852409154199553686447711157928210192234669878144785105242519850598950174526306350059522009848839310450173641685326991567916188244656924417474470704570797249276662670469123938744065584548166424246869174100323705488284725678185184848003690446532283458971875442306646654705436432524641840218266829396763518814516524118884320394579413992860123871475273686310150412478986692746868450653813546719676061673806922127570036924619034799244561386418362428585190170887634904422229841405632237729297886404242321342200069622468580554229632692206826042623667945851782236125152965958278893853272207697088170577829381938513037856370029376348262154581381785523154104451344494476286242492600427864643604324154951537767859779789521372194185111577256869659155972777015942187904308504559975470426236924457940970937014537224023944491268038323123506379588765156073913855316203416650873877769905531864415221324303818851614429778786509537934099727854930328436936561432582267253182075576182014438618497997902621976577064130814448687483674603919890723983076494895474655856160442290816063222226986542024402947088226477484678767633544853343039010619847444253663463117758049310065792338908316655301011589112780427437998660079212343729919636046121143604352811278994081309424077240255854797603184255112644799786643396032752223663442302431938576731447542145381522162397092046220540301456094638888742750335614659537933337879086371925389950344605998572862451560365409621673433680377785971178220597839649086644427201161410224047020031748337287600341090960948086636314647015011350756468190714809313524955663741890406308863748517438467000910406595712825613264680129483495989145513914575226023944117986511926942443462856999291400868580148693654188094965023462163043084063886458376777949900852908034543931916695697593114468444852665627653945620280669000126264496376707932737411115160139981012998475373576595572946629671786809432751884122895156067531406963381910403261106117800288280180606529421440775618610668647621352658178880244470174257908728287190854731952021328727653086909436629629671598293339504886596355094556400869221953767517237634615615224803629399729032085729750408758206660463425756078018233009417592765883622045710389113307773575397642513983081044367131602914959113980548136428102928907436622729213948507688077790557021742318097258931058927406047710693650727001998511998547767476233558807598855465665509841982716199480565993568690799952013960254075749177296487101865934953169569989580545148755780659716168391327717146443607698819729933295450593450326642131970228872959483319095993656837439071099839828843137478082353559983287774606782816047532533383922989236893826277069415878196488492838620832872088636951549722667266536593346054182628344426551847294084063840729619554157584720688629053694051716888189169499178897957439962025578859246235343600835449772887058889206260761318671290327786353833366606960240852486287424826004541630341236417616427466216774886692304985223979079423182728143658500108149649439305637650453687555432578577735180951038717155019176901930213065891145833434686207270728158841422613370633414856429701421240046744868758136739173131946520293708085975253513782755046482347227253302522936868780522063818394611187058888584562817250642655764625244299361268176719225111838005524760452112775579104477832358130945880556942877158987913282967270880874876116049560171285023085912126686789889835691699520126943359648403027294694915330169354334320930472092273670378500709174906084538518723283256268660480512801504463618753519961852924503703624197446433088593245373058652283328786079209670052185659031730800160287889703999170475513782377508936231551663527062333679227825717986920858080543021361461283900283994181224694172610217452544715222839753736167256844191376714970656138957322546368328145592430965432615890976954019400050615705109429489007939031108108573269724557376534082058898714071116592703858954984521733047604332236173496667938765767259841508283189912771423500059300861413380150519075783402196877767234776465788045556267538245013058815078786044775688319116068826290100868520537760671790103787806219885340333492148224690707472733510135694710963584015465727036463431380039224840438371070047986099278740810518118053807229176116068706611256756226955227379458503238135936960977142671861492389611484876742781979098607646148990125157759322546905823576067080862405401487785373492167022347070784917631290273621174798889106930650831401302609944003560403579699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 316755202170626225209672084686457808916995823764797077258945586719273489363970995607277349691284690434661440218862796167424240245485550782181547393630799778749313960522029730920702113142865470678375627584377926765853537741473805986740969464062547145081544402437089609220292024470095451928466895448486397267692168466625276657734652635653356955080806867723547003043022402763585699112760818713387786794248646914863398199980718790848707175899931892946358337791582396833599124870030705840094556397568814592433907220307952621644491294466149561053252903292240453460014400194917027745118315302027513324997488735583328258046592503468327825936344716419331923758571017551608110693261120668809716888894890458450902808266391385610384834871212129327914652608443880483103207187480339423435995661598718761346190928533102405250114815387173088698685880049838057564722712087378748425889867871667855431962718991918594956400422388512582895222643225221751915719687786872312840967719386622229915897744146853045202330706933617312683148332450134461069305318105263591924639649504476881174055138252801377821656987755864469560302278372677640206347822356552469794834101070078223669603903178651965312260536481190573331313607907233429320709614029010902090325381977900925274943931148081728927306535775683218130332144847040530144169932472530627559190091651317335179055392406868435229895899599268352261671200154678558180970529834117021160024098988021160555852837002098055405299491404185524977350812590641562221860547815037265982742921323702665806100685238723153306486694664100914696712170173003136551545177222754761522438148565619082601290596475479120501037244641692329557496370371280839371106341682833092840160651474404999202700757258332695486519696066113076530249971120068002575319788923739789374382272779478919118583915984562375542611671494232891894651938582966326973543567336194676736065887407660151445720712197141724586756685379742209376357637700690015152849241351865003722057052700300614246235860312464734913953109978608814138116195339016064452621510509032563023499958449531649969867512389328679935390939521633456457818523538373198063266732573776881168813128576448687936157999585684944337615632151901919898325123487038006341618110580109681555890940710936114256769055207765324118300632191780986065739833559825155201800028197518503020983963274399641632171351127864871954099076667520170413999710777591766063547888894504640746142081348924235858305497482521784220568870559756044267294315170365623027450374670074646182749550037749724838251910528350304207803492623997931133757138341695305691914115162641368684004732385259067900293254673952373835502434189914307942335488435321017722965277101554394263871288491800492166262964741106306617024442486670613083763922364364566837831887238357899046464953009949160408547610089262524668669230896387143781586044794665815900313527286229936493616595785197645888293606820570892467750640711156491365707708675209059784664006118114727282478259729863950667362585949357540524547578479799880689832241525521264552980419299703186266797050306445463053455480893899044104794642158957893629577073426800310226865440909667846565909258096663738214985227148921864280938061710331822147101096687259279908586287200922595492860268919183008168790302618318120820107304671339895801825973593486296334762906440335243441050786934193521171765345402364140455225352677913596873719618841658429911569419947900632948940145593938848821665060598700912468523612596915891634121516547402833220636391929658156482003541358011949935347032514190634338818199109467180549477636799269872027630379472271730274555139786975923454126927282831584622887864924153138168786058067609393744146411150452156430313776218966549087903080978839718199216236575396027198233359506765055452718730080266798667909119133198589796629127357526365638359340261224828142603040769103358994777192419748077537672564544723371297932365419883833959970334886049101182464772127584972987587487978769046757934228129040136036142904801172941761416257168701538599544453032006022698741204210539672197188830034542466238822582823622752241761314986674711115655589355467249155203274754855622561528811555537168247697956170576861643181231042251054233739767585277623758140583637014464460312308652639846527467688924654393995263803399295995133712201573613290121448158981275797912534293815623488205573003701608963301407816257549268535265235825716629785232775954181639405688498649277026796971225405329482026353013335320979244073067161583497192748317881742944570658688715895594347013370288978272087373505154433262145829835937601823659287353235374668695893072787410103198294258212225728856640684605220838430711642125009738014147464535322915314427592947954473801453467651056884434427804011200207037274261166120553673841025142292676144650643622153632083979329446817043499620977421471681397276339952689606914869249221108705809629392226404180624508037217038864160864563748393148474339833055942645257871613020120637298608000944505589979257177678431248563462265435519116851736738066232600952096344540487664070524694846354612206896457822709087908197912892528246465382279089374009190861108927152053784305285100808016895430418751869730340303224291567719230964970600794213719255607373075271770222322032844246861573939147118668916476987104500620835615243968415450472286548913372426129953429590456274573683337460374636706172976691599272513879721766826616213283118219226751391983477162648395882108136638775034197809982745675659539697652235047083906259020743880943505877349590808365315370866563406853865841623203911692680789140720543829112921901958935780302277080946120960474206947373310087022282984181924133649095425416194964575769255388073210905214848653828456521811280227528920138492784636625489131924758350605445093628331162308127539433263243634380089616772579272922031679140663227153778949658867803969719870584852209096003103482896811846123894108171357796238221964189152119741948287000363257706704437358580415149510554123215578062773081328209305626856848029095855264593779655930304246241059565134891458471520164816202241198435971492555753167879443583398883155948781795371741387672643123387425685896079173498598018596040665879919053090094150358093688483829150218358186153007329110582571674612136556549444229356344392749074422113530785266997019513017726777726639162810778279901766077578484306548229565656744175476928876525915828876491435410212942728085532448011110245071230228788885841292061006412124189974248672074818871622832976533483037035972677429692498312893180674284809209092395923983708536915708344162012472163214062833296875202092831867982724534638207657098567892486796160332943857612381051409070920334117441438656755019925838730408078421946417470510217986266543943975779485851776263876910108790565402396117216343939981713360980411272940052964966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 58735540571677985010486051218020826641589206393216921894416549999930133446296665543940380444950935856547941803168422654661530810123186078583952395845846231275015643272154764167534284775464126148948343374372536101442888900034257734845186858038870921162123442016795055479945395875219896305300160864731261684775596750135506184740261652730360754878530980751060955452333617776582983839947147862809968240956262838411222754648537132285122893097116152989775086589062198864097155100060232061737278347582338168688922960268788976018692927858696644425946866562191724796267948635045279119919071612427195318572373239490110265639909535143094475125663307127537997261764480284625973125127452908816281024842892448173856442336895773411085285413774811712759241498296053462492780841316076755408287443965229075210640263793588563515781327840884486917496991421509546142101043683773500468078747031981775846133233457693533232185945690885884548080102810788413324215217492535970786764729580210965529850440175202006519291356254785510474279621967526708093594823240149267259589636933275107556114807679148717385143627520353662607823894498227030308634889220671231309727653934265822670398094335226003740236637704930400204087336344195607329333043523176868259390163636915955923705579958385134432111316151410441245448648266468936523298798373063217142555508974194486459990522956503424412909371001282494052111029258002208183120467928862216641628746526732651658018972564929410156020966260676816073403817660878485672735146305561695176275859762786518621759538161782931815836463007179810811682660383832928059684971116307907349055749693008728823430598518089335511832143219576084624788652277004967354431638151307169126025653023024108077049804110500599120022720100243646420300957966047621950041208266440774273363834335262412591583056161696176802556140423040608911159890284324458954077354296489568757482285561814482505489042277921734563886744948323074580509776890037850501392820706880118258380974865701096630892620656402585276614955879183851872007851893706931411077636279360321540350144007954260683014925929915701734169127811148241336870578610416807090811242726109147654509407799131253085638655297664714412234253464783688764201545834063906232995460245216794097140421971134999343489291178100641728270092659865509928611916789512136514928295432156606790663417606156328335281083982708312021523950785155711489848068896865921417324349691427691910718707038972067859818865097512583900058640937221672404602439346681306439957388134163908004390847219517709775396320754179478987666436646914816338329881581669619120660757923468968380053682368574191994431064999071276877723567338536977505895521523971590287204198277738162130659308368616776666673905208016490773944358790430087130513823357408929277082401339533833849903935488754829687103314518644284960346841217804052602092026285898608078812059499181023560346778185451187521614566676433438994814457845754910259436981960604902700691531014149096518104393049060654450877040801847989417690818357449710144721296952830313413216008190634093317014618476245314873755252965167292726832461069296875747067424594431747220048440965398080143187493740471416071480016424304722998476098961459610401281283311365338612919882203605804255784206026990681047891773289835512126936652516150033684123644702153039090122382740581953401109012447240031331639092940559297316739701438374673679640166747945861586004240973437618429544271230376032511981634917469641230018354256428000564684301662783549318192056324609932813766186819625656309041219575371707881043446690363088773984806032328062324021633982037950162461633121085279686515250105941533125174134067865146215463288049778539288712021264493064022813222865195655747749086652424069360738248459829706677780506947410416027801461776227620663350893532336729867104782543103172418818510547306460749847583459236659128308029661966780549239295897031983330758423209080650413962822413009170104843375489115379702689325985038949680734317790742079832554879950915325592199514838827010660295431010808101105785346580905666630930465795994139586204381454888046707578908210207054671592210816705729491733023605164688824405246253457669233359803673933393226531493338258483089448306757521052718050004502319712260745992151320898079845423932266379602355191260574920752232500501750561096393872372584835781012775963858375402429320791978680099417639292761651486413589197695012348746517520135629994555753246390164468871631911565851019009822657554438744194922930257553600385205061702997575656017982651477190157633362105753894593579917418813282227988232010756809500208878212827407912472773035122959041620871871199487161831782374181859942203068964579507968426220773372012808063961039910343315670506712126775856975035213439426544627905793359369011386649980372498744241532418734536460831123827835251798899588620624838069799719317580998363454564675814452460205984218495512334006175039094053610786812706742118204694901884796359557125376569123407077342764515102909990375828663866515525638910979194247964668411486844781771746273614439692245465113025383904754416902899634126874722485093238941551335664695080271650584018325885267541928153664377256582103020046068094126762016782234884161847192623399542009755935042062084049163806207864011784676836005024347007071964692205030333991274372483320056386588476842914116654555565862306195183390242519117031275632902483478101318201849901743475698974675163202136299674728704080679526163726012008406759861903383243274944283697864867382558706131222995616846898345702357180648362995825541606917871880475984475026269319106705050051228347163482866191588378583465210040944249201065058651760225028532340955912787719093785471459750148555146304395098682296867171179834634145845300661665425751997752170287668178087980157754730651407824397705616065417691665634818424907720578581604115377011455472309110562754926036441983687050759922110466662171964671940876934992807049524472617365609526154346258621340897672346826513189010660768358435510865642652445089805246731799229861557428652459784881893643493681473759526449455032274480458415701706727399282990272279175447270552056326470163128165174726411545378888419375515578011121088921440496878600187571520730843253384058185258446684630002725128805548572997263446237641852399671060750631768349175224458205353577306626688599850626933566334125074108995198594323324056610039587554562182337971053304474649616359327426339297959032448873689483901621579286207078712691773257777019108626859597586281640833245126184516903660433899374420396184901902106083014853736824965842839956364035367565686310941697113013111254199970673644423926009418506922249228295937353339207159457601929326475253160509164485685660593551276222302642086030681523638711352612923833346790411488751223278871320016200039834631744729352675055732191657984000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2929327852716832571264978665072522057356274097296526810080671281382594369934207322335366080710109827052970092807074954984528145389869428407675196508386171514497707210975436419109664619366369481193845245442121577997001091565451880397400298071528821448135705482510654753795649489590522399326519385427804845479316237385730072532588591349013140147624611401519643966739222642201508980796600599491127215362274885546502327593637883295549379054367919867039327628687285821347807310318048652088293268844540007661094022650491457891808758740846671976283848301536993022817341510687082744806653671382003401365526921106829543945772149549526057095190459356702892784711986534109559725187602970884000529184879332518150706699830565821945361104212534761058161461033909034404516304987970705426332374923113079668726712715810368588722319842840256530751070542340771165444221183424634753858265649895232999007456234026774757977370254364585948168955925129005601544169790894295939131351194874424703901372933331733421435003734559575099079953451765544509447820149486207052882739527862624558342197773272968040601370605228289759882649613427424195596756088204349586576475697407359848667725595744073237133929191986138256642322189472818907862233915013704394101411255990560217365096127186690028166053276989194918106921916306237993756230010152130081442777189053699106874960519014499504316536306768389059343399890782442274376802672911897365600248800095163917409003184405914257373115937349049701291594407929534125752885409284912100206341268529276242000637268196540160484035439464834857027100639014867233241783336774773408077244257759292079513873343180891318978988768113214911919964720236684753508841927643928880831347150741789847838489868000882303627933845527061367238424513441938326330274733087173425059072468617101755378384474231437513126999201746109897853085236818447270050458047667751610234307937958722806728753804697567296220896146860456462634810151857000592684372803005457606934737891341643330499159487090885384775644648827481318363471817529226346251799688168857088379057698207933620996710343436040696934669090754115015584139537758666783447350039875265659210305757714728854203425770441021228909846264785506875936789864346276673567700210871772204478925451334701510214618400367706984678841352385995566522136171919557769029757400505053827063371852179937276754168403344873753001682312236600854965045836021364616453663852641400403375375192799703498298295098173304293413004578966024337137388646901174979688995027341314642900878063535869669366636970567729023273524983847056215703801107825928732122266576159823442623460857553153438628910085329302186730416619860682797386463617182648173215988508484262876094549288780533143104433669592620693771805428723220375576265395873327242573283028145648807727005227005949162659497075956284707727266293062564629504779230254260793229189682524084716534113103489657784657609863426881716642751864096791715146931353991151528577371228397045884129002265025881623058416277631796352956991603216046073408522150794859294819270962654774109361562463829545561079969126727764276967831037565109246060597963722611111086152766752706870851123948177343669780996830256733226560317776626120699982426229457103623759536343451137001175379400052782371286811849497780992724081575991178899319332817834808219364198398889352304672400711833373715340943111455487838354819281324700534983157652922004933077843465225740774960938062092988512424750332834957793797654351040057081988431377865212294904810317533191135749128811173395125692956684418222644550795818855756895394629618165905316705439209736341776021667712852308177306217209398670936164365138047166483227416438528548296097906751820815241750956272880670424003839773066614119257839025697990572227097068825095090548199813556594062596581733156416474234483630260435203798212533014207309623093663812047166735130249954414140914700274021134458154790657257918195367062295569955252519132727485295701327075039350973754422317929110390419516725700783237100068732145790734058060270371652496883112561699503313875879607611369377272770179669804334132951782557693148885480449415712936986146684852077008213115503106292320366176748834817974129421041844955517726433410566157967826124523560238026153878726913051814454363916239270078873891213449351648352143647185346509109589974889308810327242290635904888409522549246556000925171756696376131244192504742504677625151405040429257157031878411740081174440980662830548133008719650325947440924681350452401462051304486182829074971033980047314946112941824115732193760479278328380361513117839699398548368268346458257081248931139751608894889025222702104553423349006112357295601125987719735621565926438394781656704923090934378398636045836559030897115793880286476879975503569749774632718630458661798269363934835675965707380902799911373993344763473322437768833059168392082911641919229566290008896175871177317108234440021565539001511031893056338388472287017354209464337170347622214238566229233336166001062002536231131736634316564344105017383759152030810858018675209850374087234354009672442762936252323492680829856498315155992238770032987116309792069939155651620651706101230759521312591716352027566611951475107861358941400429646575890110935736278323592436617843561849128096231683076107560799443061184429500386167755639117743626986755520961475555863040365430231945859058765287456618562189953545171896683525785379551145803980929695862221132083772264509893727171532856387861075822772546934586214712554057404601473907351889943667298222461644685628771173065374843799761845989154946269270384993967087310283658405794792572098227233234085769380972905720248626539626191646799231061927757373296810415374884726066286532108681197914127038973617048288581321165411528154906826244630724830038296323404868993685696610029684157780776590003910885554418586339678008517737983521077495634230550585045758822430598649488293183179031638345130176268670440440479254935924576296025422903875053238329672666522669608216365343475644114260154480318552870163327979952209556602857458119831583632512077070503158303983931130195963095244164720593067347154169583035544193627278899509225441395230339840350764704284726173361181852432890053755572620433643672185401488115653550319698433260577008095408207611730710519750598334162232774739732751286442230481816908407551989144378691625154495608505497221617365697293776930548490429175497014891391372002959787690719834225490345280676192495524334205753074246116400002728615088421108161177668416697822765833435336305361302538707974700290173191405052016056215920221695150532498908031453596947649734285798514700961293860893178797142081715585760056085763090425158861895749941915126325237537440147199054652711568043889208384512668733531968218516334945746097573241097842613581015499414642462058331256047285155424813237403648000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 16288045776983490008404814259725124493021686656119296392817594689472554682579018852861612686639730244666396141619843898982767004815914452066655756173119168601577476514426178888556721190248140888886195748743070271006633357329084935297355388137389149961003161345778370629316878939535968864760664906443088103181358903917926347154112752384869553537698912308166327158114524208779554873761425640347758080047381441636249246238718335841774288793244942333028245175107088176943422545402697992875993069156330979275590441617624721454910755987944011193332591745836075711138360389151667619136743878380150569489679274660246512163348290295784276284137461464365444240176961982840812828969880595167925409507628556370580973721772807381840171297272354161172702621162510272271456922944351937383945689597224496422742408955256827358389320571657629979608930470777035193832076285821621373639777997644878596349300431480948156069600366924936664176035666722649620406783025347900857060745715166099561944394779503561791246391633753635333150829015670574452843633467191457660394321778763136716367698862232587005723292516688107818400368088355168585289844161909423991148944281878152987203873898489119190886874045533647716374316093114410179461732461162846035922612957162274050132566049925646449694610420353727237906514089761485685117387144751925913686377347229813663480411547512591453810424756503598706283743735790235767431465073956624842147616680316556364506551134762369395069786487997438039715521685053588790425444208582700521940937555713978910496664224726418105881547948742718656563817942101315674416508236592734792586948027529078725648285825304906143779030654492551133067089243653679280481198566941862502084150890953412409070611990958720831664506312619503363967862094893507983812144430771294455732963512723218097236933792975780978099296772375769406602257148941301295076478047850611873724731966618043095379631265153290361233802529970379476084112356214984709679440089160909862927602277527207440069442026493222050576045910698714084704193179079031471070377074068325626925804061172713455433036773679463420477390176961155164096187852357860493571785657675949225519658274311222460083664160301677143662385906294824229021324624567540584936254646069468503443836168172000591530689655031648969090066086120075574486847029038629420523388819107000754240571808080458502573920971727860064431917865544779673225228458699130891530193945502074050880394904486981144815744700520559318861306601648700935689121916802987537983262143395931838318977483323050118712088211405008307636928546341952737971983253888253099180656513192939555460410014970027462991688605315572479046690994930204605550536210216699735514617719109938425302544582122749062300785544227975262992569941916635694147050526807165986478554598216474393407504516162141956589698884276480498991972011756992900598464751587243951013579065582178123137728793885405182170309511581313281919820813181398853423834725381045619732131281060773010681621849529922038700501957774052857460220892310593527403545885246564632588804430795855822038760015335456151811261354219830462803942264295716179584032763304494306100430609844520765083866293639882411577174300541545094907704808792837710373879546280234282056035327261782118714138099831897777736502611298111260699950079491597707785727892873670189916912083766511531905117313288991009192015409275019073789760459156666890855066606943655627179440304324638851161721705745581613174084763845872373493984139328277585684000928585058998893768669525374042417782554884641194965791283978034361306263372972911904775021325165862952908051390818393883046255855327118527988123630299517605038664689597476670341502317979067919117553157502745245481021784436348962435704342503535513394344629000396906366307975961311708635731374724445592350910454704996617677659896985649911439349563619695045430044569775442164037696549509741565624653172810093576217017416287298010415198520846142375254671887849964500536872018315153140041029007393311142514974985708692220801405190087308006329264879091286050135096767584905041766300879951561427970547367881944704825070492626851513900166927534388389923822082670105890017514981861646396159685139962032784121168333650575183703116934053798209284246741513601942114095708704215523238105031977438308118922787812842652653142723721092782676329088198349566942135571508586316951875795911387228988194604393273057237083321264769005738374389000523011023795990557843683289617920942811240864062972502138791735051100158413933762911733656765736602286620374582707821107768522096297761271011281808211121542846937399774070624286859528573735386510107480919789680596985687072479220537520192379684715449076115082808406626271431929900037517268111195148674840076153941490794449809657854192208850447692111820592865408010454727338158427306957642412833456526723899565555533713181049586739322766393854816108837854253779794706620906867841336140312688066267081495548459859595571877944636560271197185476894831450544813825747873889074444242162237453977929109257881417667880376881469748088823958526522510444703572098942875050593063745163961022795081318928375759612753573141769000930207186792348590623644270768291183063059194306955772187396041476105722660805265722345393146056731753246237467076041103810587077589457371436243050383688613667555817846867484203808430112458515131948210917815631955029305250767275973266193359808941082176306788161922821562417900524181329647416694592224580064099253433777510336572090249609880301519922788959684309448525325964871003027716658267408974060906578475537498081012055778042732072083190014533109883314196329629268001573538735860388403142524499953300462394915555076029482577280640946814482362428385960255943250690501503793561519645385913538790762458045442867436429621650158762762367235982337044108815392553585686460576436459131905605533442316517037882781183138204883165356948905581838662371335851022552386772196511896246910078483963364113945714230299970547016676929998161927670192496807623778594171517965342053908998442302569726473105352722391968759990107275838848670319742232838246899234446133632182334363564183717678716280600745127572276141702366671781651109508684088604345377602384997482978860730432981904308431137306175492200143451210923485647333484257457694019857965092758644822546155667626943139230546450408068153292611878878554793616831906714883477640673668055669343281932347937325746443741411425705595838968693032446820570073510647671940184563859933488406799726981303174645003913628641010996151284065862780353794027601243468517235902891931153542984645267233524124872124915074554385357438945106599173968745118714647231763232750417974610185210378702499403134367478732234792733078066534848842990921674553091423331399776174946120570009257164633442471859051269808080078384350360362225125443908878866736826286080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 45204178957172481570857640802900254660058327260647274300540967997309220770398691019356567045688311436485196535718561565894552756640293523910361892477363177976930796552519615213197811470819482476249851184370121621046679528846225804002692558051725743793560583646057650960704600143680076218528820889380358759991335375470056196816727225142710474317040756890567644797194614092934830380221424032313184878314810133230559880577013445035407405859747500274983350058054479610508267324886104123997196676401079899457231519246673873948282706215428987990510650061195053001400723540610855279412632542780225884380144969888793370373491610322868009896825192730152729169090992468829383179015039583562477007840802138594238861983723575931628972802210155748610085313905092026182815113562916526176877030245797571755469419780248612641685352666741319203170747029820363393377239518882270751111650957481925221853671749865594287218978200217021153655820701462407571375735453138892444593797114312539353772036603553382227654177209519941396922129054822043694277596864836581654271872411254959062203421065869069804328633478115201068985532967492876159627048929648424808705254233607507892924066681583852544565541824426204769893688800159115968403237784198324611425720834026657314952468242221687389358868503983157621969007410223798947634780243288583223979101513838328833381358395271946103389497825198766005951952714440975916438825202956624015999880246914030775852207239670157139956373905792730483223980690011203404688625589426603655102398019704365889220985654747836987621034923173108347975343368857260543329847800799015133755545400353616107964091498954098328215965686396276809528345716481516126695498402480867230212209555786223532826874144057098684596902447773364799486190645120337348263142320994002211069726236172063440591095797653698630377434557993594703204751970276360210413196308129008186624908511953221377850199683072512224542862921387716665120465133975105124159131267151181998825501124490628859085644239430160735744485055172136127852582342934875758612588714051804725834348089561894522832951795546082810798126322778781838246185652192034692553653087337729802378999365857280121435335707945663676085421308378465612119913986856960020984397860254239046818986625641077037368144455881203092980378272430573598272789040101344338598947862810912578343239279303704545834127900962956375142953840833482488469089270115520854892833430127711469311119081189771709877019194879498372274191757038539663764192919060887509249027196741740167640751210331775069084587679047979463779549759420711451911556459839631692716793713385725626423283408128857351646156624273364083210726929768129769077419587835732713118492830447828381977111499945499664766882031983030214052627834005808877830056806125057843969386394845822630716483986739792570433493044694319205072360473834647011410617188211528232360992303554144472678290237624537833156907867679607274428046677114918033722875906230561780293353917184082406442521863264606883381698839907652079465144824914378983297660309925159423001331623506411290807804229769496126199378328807316796822877319958865758348945905496647874119586048193768387590410425786443100610327111474050857333805512453840742701350348988256208433786489852302464920313406674858517112061444066954860792355088795152491902672224308474777973968944126771682442189892610694714328196513154587179619170321824287924769553288300457727880364840320101986466838859939312147245367147344701153397474572265164745485907910487524471545680397187545933085602622182097682739880318576113183934898278889950752093169057850455571333323464258498167309344792550942197222783688218175899302841096578308459210400914052210749852433399930063192456615567297674691624862606251553440534591037539449534119819737906329359305586458654659039617786215377155434181236427296989865479986791416026730497190637032063457569859909339889296356821564094627208575482703938367807272613102972361159449699292422442708665310867846174377915050817264851931653354935646333659891588410519260836176745367275584550322022836492392632463674729322256821472254616137214187620830390649589125900746509868147962928904608657118450756086963225301150811265889423467339514914707589185091997208973425869940073745818983086044944460772903489048221209186510262901034633247007009433185328628518024143733843063923169654434337721382042750157139979645057926034900822821978291449918227087113315702047673672273745541846864923145841352815050337308765090520158436236556216039083683680988938277854060639643868863417571975027678332254139201604682617182963964470276934505194026435355087461732510782384340095429057616260395986798710560831178002986908245643437288441222311545218425321728068769171236766565304175542554254556178619269591079624010854057864972362864540352618395294685498143298583436563902817134055097027961193119519159560856299553759390399375884954001058123035294953741294308310569650172742120956440013032228999274644845477501946035932038872818484709678589699061576820842801887715272666456413843469703138760678462396832892809192072945072954666114798173253119935488956262683679951206881849497853681426632983873381817067589694804575221754028545819397563221199100688803979394968169607654501165984411535516775070756683958866070817605731204060484503960833090471110916112651458135158317153359884616863932883615831246641776710452413504776546433426748190169123564255707666600367996366347816698733572807052982345520009194014004594533106511660749692158030931885686422780075944553360908394984428297907147453931043142278408208828936235586773309534029224009178927829988544084301101559522417101331594089020808727788190770161400680406001138389867488510262055178184826166745977688257488744578589846412249498293015583022804533244891011045577777519973496953084970280525965180531155591685239159818187815239306836662220104967933733091660332472996856594014909084054289689069681175406321367027779899854263184752458563610314331085283522179048385911260300276697573893685932296598387876906418431742457976707887151188244204735957867035947435812770421718633277156101943059183336276633710403221656981110052990932465710767482490490513596981123972161486063388743386883149641987372111430920550328263581324418570025116022239140124504835417766962513719267079059269480294056991700594428765899841708848391557227203238380461292928634404553566513713657813589425778550439618004712130703747640473746606170767679401488877539490978620424424204067686209498137530111002792605317424501631543193740863778385126493260235021695751870963352078707718370579988244210049657065464246401585514148096100467390123218770019098943149855645622175759413726408788210252945900307891364424476219849193497493592470666747280667056399781813679995310563923693750915471224494745901520332787790024169233255233606952337351708187295443933941926209781760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 80261607002200170125762457256922235610350732262960293253844237176416804311930392672758511460782830756025585289134714126075379566907539621677892245772828264332460653635946368460543516612670117046932501620993882356908493027265661918280747925264583128594901951464847572079093935161093074327286458507752454364086678476031125536592000065707189526019335286910340213304961798465660406555356610791455720685159326022840701266202506696889790852615711933840631271466763776410745630808734763249160139863491886185943735017552160841387530021217736392619200535346306696714377130381089510673825426769524287880698085183752801744379468482649299972001398617790793972084986763972229758677816649373833376062695648354863083348051216522201407982554974115112263106762394423104674096310813468507498856747579513640539530260064596382692133716424681462917483421513143067329074254482325251605536678194855776534864318796845796037296324306024083093850388335017729412311276743309484645166906424007318128370351692505097425496440510521654857997088643700264410912465455091751334877965960557962410504209495788525185529207685606212273807577270342058904564969082609004230840730430952831107777835857272470191102520853398976445521166683150945634482061310953329349425865038626181595798545056021444351225721764224273353974970949122360483981969266620402101555301306157724419675615832955154993026401048756370822225823885156332626968941714707012633141667025691083141798256318353229670231964818416819499548945967214908248644834341382926786144516844709055930979654021888895164155861352242598488429553862707415532898297721707445812348552836314005925001276004582877365302601803188739262802013786583655175811441831829939322147070968085298443791830640398865185795914511293464722765493158714790790651193975401704375722886955026238006951996241365293222167630243272155315952474905113928351443449710601127814619745855486965925169634463953226830467314660003820399524122443987640837362490168934791891555164463211524868075894462496009423937106117708411648003071373088164252247922896006000994656402121261237299534880785136984513398021425087056373896472005617452506923152554193194962824044991589079048867742760649936993443030280860290710780507497884407741082272070962802990204059087133637203010328567259277940631102297994948049451616521728841817662976141005896819964842449181809206982664349862593948605851111062273848648848956409330213952522848699738599110665876159575456568437112030070593903276400821442185296114636890361005294809934702014199384447520506749898633383101831560758971579467653797534079030076139926084733324247879834655447641276044953277047300954576435104451278504402224601190680792807680224922427085669723705173237838945341944219867222879087341903511417185365336988810942091712138220536790006990240201572255923896049979828497195470943090057153847453313795732205926096532005631180401693920153684310091289996705508168597544751293772603396978876314781387175515340502321378475524989430302574925023842750657629254311344181316515466430834673429884886458067708887927663081298117716472434101192773180495564169527375985318097437390970543990011293453070047159213230177049787371586837670475120592263584450238520212778234635531596845217161242274624939243789835783672355621073211824343611671844510203964187268759033785183954562798735935012327084979903223029578281868309336200458859631232547698615446249576805279353151481776376259935555672180650252571590171754513329879450704840202854158563324396824259723183204621056140482921474765614569481726665516899438525655718214346450041489390477061986827429397399715905518703776321014895149315820145052282902161602970819922090639312480403113351643118853290200537366555860427843791040980339555751088348832059216881271082976771871326548570679656797625477900368443901977331572206924936161823128695020885732977857609609115403102536210265425713582568511820150243925695343719140247620234813412960757082723462313728986523281601832384358721041815498683047123354867967820509230374291057608597000519216886165427667342661183789459780199996717281219448389490318439013117577748525610747586460193408245968011834297520564369627611686952380060370435491492793050211383932959762540039437950209536996586959988513413907618078748398558008753189813594750290105594436429848357258895488647820136871015898793956665741890252355201240519667051990838658912011506257138622942696069837066413773409711288559689121492381587553921757119669062619556439975156338354059047493205014180861262986771791568061044163908753873126358597930537911548668346875713302394633782333723021514517873012348723975978853072508552166635667275677086205945420481276138633370344152235268408167468903911841345734207559185992671194237808488386895011088716176729941306572598469977757638852302520156276323935829834581558588371267652920208371267200395597332262421324289321335125479176486563121661456702798644430066787855546748812951066981120233663387680625407874309280911821898000193045999917183489004146835696921940739837736719878503979804730164460856235843162140817283112738529121551821803795913172169520768709957427502236889807518783466231748891802759942157042952856135805741645993277631359225649157618008317514793309163407095278840671930037123380058281399220263556274304543268411687106356750306810083937228701070430665354516921373626174757070217039430045817284096857192886103335053830484628285824313455031691940444984935879216189625052523065789102232037006231637429377953481855421309462270778995107495916086163563289904387285640457944637051921950477810316478726968289780445787325740792563648148628643432387470431646465301018723250350878754813418801811365874785292366181121135328923779857939431822268305608520263377424149516277211118928220317174663848760426794281101063073328859061365760036615763378433862839508636455444573549692607642395954317705132762081130830124065442432141057170104309622090524481627724416207224027462063147952865555219757237058323996431909560232596467973505732378467049984205175815958433607224300931506586615326264922782064920960036546676885094227721770283593791983662314420864913559188703533931089860347470833216676780962952499071542184101916034302497407752501561243133220206265770655920055122825115217162194455940255131241080830105156836696747495121393974997551359442843349119518247031290837668704362940693866493866218893629368857082092072343515523932251719926694746216377754242947153610556276290781157035021021555262151909231079260822005722211133509212353656294855353619782859115808613294594912203876139002430093030137989822344952780825869483193441906556162158992076632388542065325419102592546491619392422128303253131470903104313689502010485076376505749438234385848530507710692032044101047621980466740102891052351425846223967677408759746539230680365806300936059274230763696188126215338414778544134553600000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 105404753581948544923459210740313574977409191818577372937071202181894475237181692685467813037760467834963385558912532790099677242113397217481019905604998005007108802133450827941620536356306853963204723610496181605572888038234488312217194353748549692494640526114953606740599129864809614096313393442009303193706237767892234729202658967863888532154820703736446765368837949024979084719625540275065072149427728957561352487120834927865339982341329661025775508280640079232837449330502854638845096421116727892252793002011396201100123427855122966891244626324173021178340157292556164962538333473062889273190346248487532740894600577886293843097718977196816441634015378965779776047830527443755157187937732955279247335220058877625353260778454800551712283652063376477179196539716627568659842484317554785757223319073313781593258156958870216012117513445291919112402756801532607438457644698290082838402287950424479482698782840242086220856143963276042037699366404038202671472789477211514949696612514992680290100411677749819353993509614770081127045474329698411075120674823080609543304433927004501452478688373551360894889438706191679973352212982607339444156719828817996617743522362120175186204005517115537708275468849019121320000489621393664562281114364676739889102535887744809724089687837684601743473289899350361812234137631444891266551937850944762607736268104121009490225381221412925123061180634724971557424429095267967243949621400440297586425622997948671246923610636054440293064494989117016031015978398801173052110874812304759925916824518275082454712813443173340074512626839917273735397115736681079500317593170959591523799656701756078342345933137577463663752540725334993695128130428645401742710423433204773442361965104196177764131468521065848984546263554752845185520620368394426763790800856834774337932726374706793735520786232736689590682063583166707944572949884171481006296135512717638875061004760545542963506143969663329408466991505758823589508653934418547885064561525466796695415575986085317559535165084834300152996036227723412560578348630944219819250395521343826878906952416785075051131366198181858765261561795314982107052594232274698288725779707493346650372041185873886708660571560672928999480513359088028300284524705809614647275902496412512390572341435837987959998734844208914026234499912533078071634795940355079183529186027415864939392639478696986130494010647484527554185645263772938129294173650925316185074476016526771997981614047783115292916705872733858585667302453614300815762330250615844998947169019579071570397949564712891079264972982277106110817430394634718321646505116172381805350320356326852932556736460217886646940533751344546352329186616700285134375108918296203140382692506947936934573611136941620047624207125494431729328036163970219649220141819043692591488884153968867374623565256068751874884554017322018410249944345997133149278565861333431457461775707258108555124745046953488358853450867305492169529721897782118431575053044980237536209871234311847965241966951836954447058138087614921866250942068817911181118522197425341594670056913895290458622183158367418995650327035350020721062424939218183590244660002240944722665774699648066449296916398191078798499629426662836209842517027430973801064110896808900001684410595351176687631517660484590252809139109855263144056633510824983801357372359418912399343365117215796119748386706208518066632666332393722914578520427624360184137583819960082851494046406718182070290743507915595347081313071863308890891791639913262356438961643799924269937147482772806135720651844702632206985937523064386179566072049595241223878839550088629425654848553743738055728200767143250006550885453914868470908705844119532696157458758009524788653211836800869110889792805546359415321036373812557609942857169544205879287407927443482162559714791558019637058871770918203859375654768722455574479004161967688279045370706744180142818018136669897166306864352702005251688364010577328754673263022799656263150987434136273400062467414386725881006624534743857202380990737536542958109777073721106295973956466722321865535050156861073911314266304351195720252506620953065031714308587921662087441771028822115754297047500863672120509900066982388038644223311496870893242712594601968142313670418454385568996348311693724925077809447662028562237521939156918111875834719579164478864883136965657960928060203237706470943131486147740203555919034299226529633521117069230127116310439422418544852900021979189625584396589320019134765295521552944337098870928397162917761411786800406870670480341568992318454171327072831080545863886017574568569518841138704878160977271551200625899090359014565797869949445869452495850750880249566519794353738283887742969686016092349249087900023512897798091968460221395089883708472647008270985908314547330840056617098751000226001325439033423754917183160143885249058567965587855756962687527800561877725443241231308044933791942054320679022360876453846442659056689393417104245524743827717292079402035367297262947181519459860156067365126715971774211169391411446508208052306990654786991526590020974185760541611624228882915507787744246222312664117149883908151924988147154905075927771478447474424147359422058523640889915138195883049836698540046127419602374350131526644418822178246839065998515118606751027154533761299928438787997800006186136102554636964361054555726772588609782318490523365857221104774482935977559715663910401820386736446609850233361705371352563517632052761463456432776938100628859869641248475824911119421326702304864111903694519347932497921081222204339406793871241335642265433738044034125477842490771243757501204183908064716724159244556075690501216638260334889184650536803578971940912744360927458480291251558060705256768749144632675870729468876252385649964002692344257251459895040399419333680843800108056004204713701945178179768634639946006045609442211502950010373174464481875933075404509840444523938907387323248420031234172024145242916129607325396794163090514038311446423661630226984802063936805890484945111820924212278066033624622814773137086884572222070170990356483120581954771113639385737986649240288376996713623594439176770056693964082114767605881237675553824188879047088395786922591787463881279982145341710571458486407087872027815527143393625343229245913764992505491071805572485171278185406523508970563195671961564139660318044905456764540473770517377980182729744157351257326535153934838088288730042576580307534764232691530471814646102447190917102676085615686103114840916449619373312171285500903802376688400280796480198200319341353494503989186039976173553609718229011823713071700939152883796064383200628813508521477652665324125237958402338917141811545958810499855380951766855405088244938017918296293632064301717842498111613830295575448812417606773044280182938296325961826464562345883262575796259282016860435393076990530971238400000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 113779674717377910582236299332385786896769261232251882877466810978971858878289907536390461267357499260093881560408303224793546798603819371823846181985054907884942361996288258034860204218951816064223504586221207227796679204827585752287846635782638382519325432425750973077144398853436744083522408486414680347843076874911260269969972095984843922807051638753653818782933787847140170592116581960614507476586620804645369434042363149044293075488339238490210936342825627423432794897506350303669014261277259332137827445177560916273565187619591546626766315698431084311216111543234007614244588356037968938762914937370857654687435524376298687529689382026460358171329581311586585343939186077256962268941336419844068063651243504613550960262574985413752444653525139685516385787030210519520151770661632891755843707337316892378556932331033661708240947166925031875455168003900315871835707294766251734839255889699440431448582753292662970825041185275474955534368578126928089340158591120047660563086215566329869357805076245000446135989215117995880874801096746251903334013996471344449776989963546941508684416557501823111842371081784636506199545803544359596621221224608098208429679960595411152467836016072436334263634890580882230695623311766361363405803756636586814935826714615005505138021697188011894732418255607874373381008478444350818086903538218503973302992176752668431289653638927347384675872769083225479796909127833300721656492536308365265018850221676934307066571603444240305626770748371286192468878168605505105029272729402169768515932099563783010336639184502692721025926350939076102697750937842420651430989002560889928722431118455977178841482036355832903501508344811641016245593408745651152296198779536039235116972071856084332232471863936393036109499123175433765028202215393431477666799868211000140625816292762439772465293944601822637727074454264871619874583982555960086898137044200665103779143631533198973807699099549918927870731744073269792644445821587220565628370845850346168694283409725097649914207486826931164444585132932271507042348899664579358358382216068115629830513212876610674744805445862825277541963269977112475317275271033253138790766971459654217045047035844539166643999440631151782040198448012947848596081564635635220603184961317968507174407318734422902335039678219549367337739969875105199814038017466198747250925096245026008813858233781620371455764281907281880024096364473227948383914525190189126469064464261214909778700291777614284972287873122508826466512633342805931642982734924358002003507120254016355204114501750142568651613412629297079463587123563864228361039833899107944887197030932979583040908140507745230080152305176423150054072454882081111979460989195526694552083280204839066513119287992675525725187571712866528814407079992872398125475418788941516706336176983580948913454002795982489617672881569678675861855055609899077294961311021917651982029713231782982140589611087350159851313012656410183785575021569156628591992842822026151813502847150378857944167442085074080190101113900345489548298680384819790726628372458973408233077811410283259593772020211606225598404292476931662915671691588595718419968099165071016520309842228616293476999609361796879566114497053286466457251167617833991132692675792293553145908970547750819492526191965259280200300390050351447925342684774927893382283474403206499005920301840432565964874150415345974685748771298493117777118503290340336689483918813394554007095406560274823746853724708762885477036849673480380211005154627322739358942018886713445071777125286153609705547814563087296345092267491189034111481833208019227151240870670783186166623678683930058351658943516493532199108925620983969321829781211866429340578130316637301093924966170936115539269859408413428658878758452457646557808787384457710689717693885694573975169314345917115431255769294660279555466615749111029029840209083082826738492293596365197072315022829701190619221557772404097932075596144718499177806128262790178468576396489344265069867909338365158072069470951949400088077915586111304983544527829323831145373390989676139550718302929863906799351668426861668545409337579750500454819796756017669069229035258947136947897963027933980099925079843976379675351726447199901693241646583847668212292775054224659588306324307015275568802385748397795213831953459243123340543159616544692564836037682527670699968796589404468839431321579270604513957286831405201093307223091654108215727473245919351238459397299837664418612208713540218812770681936792869369300896074864122982089274761024409696985700105901071571510625327735325099967518152674827393831971736142427494907104301357765521074820716712907015758832902656451270103326362620547162979556689382222413204861820871281867298813103370451428099884656899160791040156212332571687723348079340782024768010417916581136468448834553072201248925546196982058319250735485039964751043666538197548303453883715649622578072328433337514717818093526517897781313443007736643080651783194619284649620836571246509850486545282028070011682859059543298664020495578170785265068618301433581752988477311947406001564549102737728749864164708066381330194559459625978026971441229222258571999181393572358329719250948476919596652934035187510948168608311261629876535273281225349351570897410364196398892242083212121983389245362606792780452400361953286006772949023197287754200996491002036292600893315220265712522346652186644609507765067920447863031201152716305484987002747886320995930667269827413359925222894579158221551702359982239404192187374633258059504811325595939978820999697346017902295179441340133081477286314248314268987510821822112832722930373628800638699416808843101195325052838983813103406734586840734781036297327623233943815340473838539675265352780157376627616191190457721542647366338612684429543971770992606027761039973677242413879968213660410929442810453907388958109266945227923718594228304371361372423663807545913757228957040224579224665120096750025702506276595428161101433005499306823800755039777053617501611581078391320071852265901190617527586477483118737653222209960372631063753555110693815242552019625571471573933441611950634172602567170702060741421649944872323931595029963556972584593346871667236414717105920165067507527575855310887597164258687669408804470173386987301016781891600151914118374977111459881421917482898670046781883231563114420300887926368173407413609675001352259744559371648427264704589917722563201748588500146574457732660897181849375443209205425314577742980606654070605079663140150033732673745417988471704356582898468527400756491352916910050814672111602919737717690283767610380192628035082144424148063211384609591782487518197968212050507052835348434236039732273959424369827609485257120828971856819149764965035691037688096477126126209061485746649368340441539266766203256606493625475392186817301813572406918306564315558182912000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 110025471688970169592059216015142322723479124971217293312031328022600367401509131533075536728032004988983762070571341247352922135554984885199371608205954857954610077988953890474086554311672807447367144060557865269262288638141682255366306968879946391649828921844320412286925988102290025688720098957179549687468197216105770197945572511111155405237419317478747501851589244383064076695557250311812393405999479016106874462036414042836798166505260980924224470011604473827220016099536752234200927668911050172503931009861491943844263403738671023626126785610808450846410194551695967788669342368961866524617417696485760346808341439077154525963417653465785959751886723353948805368946206072780107958469853937316455252211228874749516963566123902633121755566776055399912079207932676922187006990137385236386344097675773230717414362003194892798421292075724163573607746674331453216980024565373195753257840352198890687807208033799199633160519339375690758883953044596538780153480457793264403395666459844732195747838350706166368020804934652913690625288152717464018721264250695589044966387761848033140746053024803348657751343615296386779274576477779756241178594404408237003593266875691202714827036472876526595618676976327873323706418488078363703024245429691186110378174702715829658788130972810916771728400338334706482028668780592043162423988607041936825951727451806790449027484644596309284406804303027756344137715563114194284262765730580708717459525425217322458983451258377173393067241460441331535813230077834833954182097365757358099098132994099741636760696382565107244282652483429343750881562266427174558448037431795032043667055564854664919863220066693861806888085160348724441887497526917617073211056425036801701923311783718823871283325008128698022352572702460819751613760603371467014584463003760073671664202583488066388076314990438726899953215688590696330644824834056280647784098774897550699842678531815828834379898346167823508746392659563351076606046436939025398382909367910825950466137650839239186709982581298489991066919614629326099373165270101076634229852777322551307951808665950077751052964258832289330895447903808481016980272182455768388325736927526646039615564066560034656529361749504470337592229254596915566046054593827986169992228053560714605742563569970414310401038997412616616813924735887841780032841230360477442170508961761060644730535682067957877033939135084811860834577522384354401621581977818274874288179418321914002540108692647841313622003627624435099626116561003187203874094436809274471529025898445736510225264236447614484123458208094982176641279983406737936324287504493917863974562127579433977701626325135805072641416232833798506746739750820319290569060202730694702861091078736900601247868699729658925502118728888955040603494457849536368057279697162628355152521385229824132803411574183702707649863363090101969892582413171282588820989512310708070112489181707284731230760896405648696947327366040123132536747515804714392423095345246724684761434218421674750241620347234610602633689926672502330495628932796255129232422577181398996409597534139789460611753798329207131931772571379866199957202098055570987809390561082591710982043672543453772572867387391199796875932902861024855685048334519036626441967485979348932871617490827279572293030909770791744360295095422436049828255801157691534277393540304548033337853560496747008232471017041578624930406189937728067622766015415267751662856168206024426076719235395328310044434355888007308310394345138950865580508125962216029364505811685206904847135290716201321461256867061409471226714754574746788645160601663294642764612940070465077771403617527108854869304656602284485061388389483640504572637085085098036446193868059153419139950996090793744502845316916402838400931349185305522982811635242802464850872251998507528195283376078557233385507217938636172138194034616413438027084909901393287844099756571350975323846882975549644310666605756815844069938753883945095679799339769200205380710616792790670476229564414622907136607427444774488469492146092999327746396955221792399818837043167819739733213970163146971221345918672454530467218564496297137380389836126458027822630125068331316795994252437031483020314116167590467824538829025796392402740787244014249245309727098143617377469582809421674815258556113154062364912329500365610173443001547648160470880603001460586408785173153322411298264143563303855582349771585851693101107512946242694596304655254482486323278489859285445814235167351957515304614377463687026333446164657035235613883721981532705760892917875291254675391463571388161293790732996254246193670441308882791018778408462848023730854742674734570212235966752307940985915738629546882395143278391694543352029131618898615164263679830884496022349531221610338949298686195184776176525987267346392079374091740025682430739281311554434849696556674182292102107249856157953494868816031459523073391367182542815370141310072165109606748409288392100191459906226828045713309472401801313385042934025725912120275053347988945542534285309396566820636234465644425103495191441154935458445808560342046788345658272808903551923887990790015399063022456901110708781144122926041796449310618662034993864352076058923042958170384492854361399501108659877619634486174868142162286875517357143309488618100479753216252880384133875246195518579090433954224760657991306964327868001554626312945688074027897224281734297722116230965504096563044541461359884010228563581713317614146790580264245983326316260423348323572445451424088789100569139110248586875921901965977028993921543831219945343701044883367585943380236463140299388801374514416727580845511800061631678233806615143475362028163867034618100987686851622637713026022574880131646480721918273515026518158866402692611427071447489179911272392612618065179758185176930038302851029572541675771707062259732727636292331737678848496499095277160762049746835989542471354944959915739113821864537746360706052455779566874408321627322486453245323762926029034718661626836055133233441158192551987980700914704431901671254597754490044642017948850739231575279057141952358565825234548171527127033143597408529634749021665373399419804880242145765472327036931339910524739901001696980114286444030125436717066275837039568192848909494773459768016215048373282362752280738208637106702461491571842735510393809538803021942929491551714464908246788313936276932979416197622540085904818236081722324402241297512787941090605325365835782505594924167704938915974918151787275123342807165024254607486176572762179245447268850834218490406914088970165671704594137809769587567328756168745430200235260741001613271170201085680306596481451297208966681336468006586390637858771204399903553274891255705245937153876718398744806089290567017578298097798812067072184036232309404987756564246093629353626335601676924569897002026259415545261600518828345429633921974272000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 103901757678382068311980277245485599301799543056808946953576919435302749965099664282377655712219703199039507179006481214864659143710546268628748098728820581709468870553383868450918510050410268324425225851700364846147187141791742249986331865005197653195190926617494359953792022864905141177017137059754325825004889499088885238162456656012032241699762341493708593181671639995764466407753391325255336378309999980854299675202171884349777857576313591376703188067301625456796831730184726170159805845659738053667027958558905410358936582488225828782322132018085125862422476834694813613523778969364872212668974707349995450121920717637082516041392774865226712231780703245070566901276380593101961719590704343218443454058196031797815357650044839414892632247273845359135517956720889355700199230075911617583072238296936255871852293268480154483425440836000448288253144024435816098002796428366228366041516169676363317224828255287383853315607563367482242869624503498524167682315450167232232867359104845574746643432479611198165503970967377976256940123212502948577369774209979871159028149351133141931473729170952798670695464164492491398231735230024237925731732572716074604934094167599005939288456259662284256418292793132768927144840729008873170793086240048785921429495934793402508800572242336130797068216097995780660833452702435307735847818165186664041594761853900684253729208951188807485823307086741711168287689210615722290169623399706406600311835943099392053045907502321034687787339314611871996068245540060422848702764445489771644773238460370474641515138303156824279977629418937013509144199028547890748287366303069967194612661449951834406903946770630516901029275399945031408629950146217915338160587195772208682587275536384059436406067811109362030017566128581720123823772428614842712948548496308802141628725740636463836732462377402886659905772226341521662786039070473320439773542917747615927654223551705980874176013308193402506861601541775106598387897091526038836780317585151847691081724186315411637026883881809794044541417203823294429119154115754933751448945406892592118517193318750125409413262793594965440155736174958335911582701914261856691080102974350614691485641729043319393521857624252651453867307318919116610175339918145514590563392712043143248859327335659144181367472277190064949800847658547829023234946520737286391038227421486423152263350574481335239257479935169810461157760914869256968754243999317772697149716477705887166661869745295442847295363152823855271519800952972563559498211915029327047975239181930569463178679638572616606369861911172278940681111239113510265773563915352593912551164565162104334416305682440051725932175611357396913024359769267049245481300764974168388198270130792548269125026992468265679442878165401663582772875684159070940093040361569116357871228682294203819444956348745385072532419475383416263356880390204425243503885655880082776374400854599757092313243288983764916152427458886477365679128886345173618288302268234933742856837148918608318914462594576306652616600497153006249919172776918993482779134345468073068671586362955027692856361706950697948848320909272736974654036396779342989494076662764864309459097743609080868256343957663551698662588249719602702307818762830078087425634910975881318432776189569543614855297437619042994850333896494832046586100687979400499363750110142914458418757011885941740225413337902939272104402920267681128301951658415565759116977541118864727833786683696724318906477348127410881574227865110980943456334272849451117197823822869820461972501672996642700189446260326955980808052932384589661096999372979845627188397283288505172475043555377985512733913892377491562444730809701293300482379925710159465133832877054460928164193087695974317682376336449256894442796179446552503573628843500225133113996207614293719024490003725845964192356406391299682656174614106755631479233316270572035333701999619133719340995693398655218069943067433618253498271037257147220952857298637304430589213052776718519129756386262975962442970908705235684783177825637592843145898874820554480293058298811617251937761510161872471384966471557134614960876446144663895150376114623561255338757707373879084570718746999239663396125394342236407665013023146478495306187188561959175341833193247500109291585932949495751488775867867036223373692754691315812837361712921935254290989834165619360771491867834319897355688145887310802687447738506946031260367021958306441270212856543772710763937471932043584791837056979052192448573789787861691370755548621245155912839801447762622433326677891967683657814326539127827464029942722423607890515786240807788830100066339918254424513762384493910834065431167883379734264975622270431151591702393830685021827008171362752554393347389197506390557405317425350874003890475400316081303397505125769346901421699543861035634039389448685040204037765227064104951744323060456428641066872049544370951829391363463215347189090155830517644275139915866787130586061061017411321944662757283526088840913563339049485957264882049593301265023292732838683382742035395256812475722785812931234159739247428794237334348269016434326424499434588363012503247877833370846388149944306694869960009855690392948534455030569960163568792630213178892269359659253631295366339829683933243817637385672596215587144293791547077462028348418077626447990840982234596311541134259881245001685275780007069237035930107018309332017201004802100866084029778763258691038867486695084425508695685520752934835785040245617054779441836103622230857335884105518281481718201799496845152821071805998119780880542594069947290565563906001865175389128349787967970192183891684024820214659267397433196292865066356901958710227191659915945282929122858490606821598598082032484073876640930752086180540887030456488429016681196510789936826671103077486063940235811891967095691889075465393675363473019509955824184746091606944623285802026516934696829320898612617757763633416329156603281253047659835311822479104153830954385599418453010303653742921414108444720460736606460361833752116459561715713281151194147423830519698291853813563750006720289135491619813813936602701529210714599181870891424417210452941881069669831568134312673778920622270471327895289123506798517653341394011416868099914622515220682029509773887126945309975160387180951751217014104762669209119504463560139708941085620881505986192474709445233418377278265336697162149740884623225315317794486408375726796532653551989979916434638201523422097884425961288726960795053684981739951933996113919132139174872200280331821394679047241082760323363891143319073453453702569565769609700457296947483308735799990353333421808021043886291314147234281225260834442793018447360398521437600278990231952047228221505963097596713353340448851156031439089117901857945036345007580967580661776657922677363877676536312690917497664622913572684478584071213009939076218880000000000000000000000000000000000000000000000000000000000000000*i1^23 + 99606786809679912025906724327770099139626527689119360607154847511743851671537584915287389560107038909210709219526243063690273350476867657719847694435594947583443503171497661275814316601132405363866183258436494532889085037587693907080197415169194946177415573094726766689322363314078134885988772928801154487423352061924263411296698963925898498860414757745030252346700372815796723575021542396173713857228036178045592918861137229729949847179955884737767092302900653995142864962787216712436368264621240204912559507400878286033963955041914351457139837799725704933383235267480703841325081204545349412236823141765173752642372085624691350513147058199663887026246096106100362229288568942451258883186947200960626595433513951648312527752345904374770742190633380263218325415288791635646586783274146136228467783935687264219350306579795175170703089500498986290868521603029959970343502255171104334880888707537183082632610437224646231158719217587558900697351002707057258490634605267599550073060448622641212458724587393901255874014655640301959954547332047153710949309366957934856272693301854083877164855286342891369641764619119329292415196875749440066370063117998028325797658056925427851851052516120443872338918767516728174365662282482457105461786898284893879174110340942061091160367871304928139235084471761674317459996900612681725885794489324151600707396677864274014902283170986023297625700807444096794447484964998944200865064544348441561977033067475800582320807509001585848144670586581010916795310970163509580873032656393099473597029468817871387563059680084430624112569875375788902565878381601698638696309136484142779694471038870480544214550704730879334948480001779946537973225549537077046459715965038677814127518411229274049231862479895460924910748165282225814145775610165314744861072729746840395840612682549680930557709551873894781848317352950132335208624075237630424259737264906856585993137034705812998397891707118071586104803669929799959521685932557645131012741796537920567401275146111530407594293548832539784894914025129069773160358041384049614771549078238627817926008769629872653492307253330833361115438328369523972029855582517085709834191821653868991745073852330110407200888602925176341265557905318084369359121975944551157143449624666698528229328885099040516059380974405518497011119363513098497720690610776687445608229945582774629190872110585781044314359126794165002942405228475236326100116159490367370239970856176714741746043104930291118378188751995622461480243067054322465548172056736163546555907222050701786443863943020044038694158450977801147863116058879116422970489870608413840187421030618107822192427759546784936404918477919666515020230829163391602241627080857557290658415562230625784053651976550847175602775906528542479083983261533881057947454681383844797908916036455372698815775850318094704659769722834092830520870322777292050135438946349195906408704228413277415324402517303829360275792873223689696020544733126288380610482961194986095971421291888054434509051835568946888852412280570426214006741240056757623183226325700773201336104472962149687950685890832401482515153190377685292478455893434785301994483854642150484117841130519929062545802579654285889651584584946612478281095980961761471016838489511058695625821521585742742551405629836841396770205711294998207423871390894195719991684705391457714594456930352371295683687129860034585126185551197969204720209178414989996932320008456322493273779751507027923014857175060725005206603805902487745317444286649628563960129328634709517633852705274536560774666884558622600278953601229323601321512476305471649984578268029469437636044242932115227733998611651732348158778391623229229266961207704124386544607936861411203367920118156964871905694196186502863473433331908987939607403488854493577862836597100247964321911048219038221110469288393329554274545820111004755153412316446155979933420431375844952868626754954477473640467101909133811612509898476564283758847164355748279224784012103670165422999738890519233125924184264221538369202226987919192340323273718487273221137668912057951600835831636515722149977336461040126762152080756695915178347762717878503072912818713017707091162255447560478753491065216374214179322337750473731235203773675039992263128022492363364028264926376936476336864308716292090350789015938469242936034805268992822049559904097466726583434315960986697589790992994579533310776570814118876534303589800687811582249951911744251642689737239313899287432818544292648091952852148979491877428875777641319181390586826585957420119294331309614427784143601120878635351681932211950652254401434892861093712011671809981184159003567451657663617946483053172313113788554745810520081825423064604395136712648893806103560115470890154373012566497167479722232244220525422992986127902775826818920922361071972495732094011057170993253519492194516987969109064817499697794578567619443236966243296366738429132219308935612293577599214489059889802961780411575166112657113976546504087442367994483805497538072485996205217590091940130030609024992174391093895278822316841318965078957148899867042223933896897933151971276942763625958154881886219235970854654800469059232385064951336522144693466998853471700343450998069942297522227657205593189681602700134701267887179272612092256274993336367580043651973343289541738834689211005618918271009599557523362956732767006040517470801622006755565527469504063431538493057104461311221797874740521753010679792889405831534308371030312214432798230098099392566218684750797366873656361759755900500776762325676060646265407741345586246004932268381736192140061589120345185253923052452318070060127292139923897350446142525519853431770837322209906670208821285806605150208803155091863752739670811103613049562172763872896539992373044440141741536938317350649018649829260368299806134945175271738818582580748292510438691898398055924503692217555785570671361183560390840549435327033813718577597803546420916303249491716656145905139456832552654818230117937643438800424150074209975362874236438791618705736262173482825503396676459969677392821456083913909000325795453697625689063320156210640859230660169707183134719902339184679281801348053642569098293601001745310102600019344603238274909773074273123590095232405913814346359781749609614908124514708091821270867202679560472810965056666802114914368520772890548919118200161289206830993898020271194361906873438582474364579091666990515578907332595114680132804207907273007003406016443138444532827218254365705707369017515273805200827117364048336946500083519602562514604622617226024164550469465885997253270884735539413154701099099331929165852918454531108840310998888072189230395170183007814305754520293784556392208287283337603914500109383961458701622572112670731835532785580108773668388755928324508258932491577361470857301221904437888977001788596245370632543223089020764715745280000000000000000000000000000000000000000000000000000000000000*i1^24 + 92925302095700992651318979466879661078279342562209730410061433901757042083127101350959327481531255105796408156856477308856928893332462094353457760587290630200633287408274086893994693419162975865415817835493353232926789367946069281985407120907521315614873557356945622916892651256285155271636328867033729999964846472634233574869243556890487812205315130777479519258691809641124670327771126000128596631766808433702636552636321140377871350687955370753865114614467273275034207213210135873700392703623061934051828734020492439138284063297218658040735328226079269841403160978242467574535586684561537432641595429980394788932000001648574272321761089335625587117292137742095471080921388516941282021531436502081886882527897784514885704837180272451100097267905241061994730503717281288312568160556669657418855708413976114034634698063017165322201778797720275891407685206647455076771956572103389264167680095898181409563332328278971663191408208259748986270131713822571892083063112792504848263352439990108409396754037606958396157444884629087703315212940258467554702959553286637449453788190927238945699249654119231576940726690229524370331373040666568357753865867381414657949143243879815104245995863790730998813588547504098122956448609890220802332444748722906641279702798896260328298421685637151994555155985636129662022763351602553096210980173975753123768774012387600975789112206703184551762023656534148114004789401002174542880570778623404204336603379392140001333401649982828067728272985682013924005935168499462458952878794089295117993868402920252577207779110964719138408370029730868021872733496130884030649738435150844999612718044387563169304310002369899056686259788299134638506233788436546430330927305164569891778090736181583492545707029773021987215347071182806648482875904181288593675805246786876847794012043559936212358842507688145104662161456314882152273890020196715697534075530896081675658607072077033643622808235095794756195327324080425573036945443447680514856894474917606091295321144786118686873523731901539314139237747591384110111306100291254950783203435740878511879079607329671947126741908859123178374525668769789236340316037285398594427321990908673382197119221110941069819239105144194946812205238133479299161932199433518795936760466923905504947556247224018996658071474039230984029909507406602752493669395940550540858866325474637313585683177217448816305911308483533938928253544555637105083867561333434820499492268743827874830877679737281430035000911208123731900225963578410187901362735336876725024704440511184542621753386751813561591594752577918372767011662031419571249963966986917432042210592465268582953912921369410773435029425081489591879723453186639417323936060524511949515554813405457288971315581944412652224164387801137529592625667634274617985259188649381664437244649881342303087968003472383100835225528622825179893788106309687185765888994391017080120885525044584717178421831588417077873597929708916558334816239951779592072417025376821667396839800440647435338401012922917610131137877925986879690192614332343994330381101975013270209675788394277544430997041121763511609648082403009729572458761181464548521105623742371272323324938646287298983011432178839790943720314853190624292767618036877086169384815616766993215674890490684627498811337388110214674325929920366695589265459457569196107342361176589833037891137785513085638961337702774124159365093087055290863219736220172821456872901312025679181052796426854357715026688977035284925917705474817986646713737931240179661946137385978584430095689134387536413881725991723695481923482592865822491616152812193667106630764998507486828865680853121695697912910663765935438167151681062158931500409422809166435121105726715202433464323697017189856289151568848146110571588939303250639475282194640141815066747507105565886044197955356892766821268050772408089839803227893176501068726966422949359157018769292978207240966247050040332121024168824556367953959058499128791239967488581152461031803013107769673109900079864479208354364851101321487577727417459640628836078525709484698644391622843666067627642774482284328674674665968323592959795659878434121264217545952236896710198010222339598709562457663617008633391007795696225858606817057172174234586973020143354852863109968858583287562467262717384390351339196994288202253660210905057749406347430022763157268282696204784802437175074052867826608137823071859390795920708202103109088252682177420030852368848142845308226931640162904920420881731072387899661739805761665980491227258005735899058062037590225942633910517241066586796799778839560438416257086845129004482142313125513466825473924162711164822696838174179889952386579386002244839639159107570728314776112473223226867907636488261079673943531613943255156224476852055063559472351646285668883914060247197848462757264087837792901406850813127791121692582550415972979922978434665865834623353669141974967312411233384632225141886394616950861340137105822885123942048304307592719928868793446358605355593543459328211213717835344084596467141540680135530899860078095485796863688628839151006467234810985995905924020433093407355733329222984838124140312360532541476904617812182847017017509617585540266564059933172220808212167867921459624456921466007764716164434993344617290688222417410647863270545703565418358498770568583607524763976884031191540384624795936396782416006848833997930428209634201807108332570624779102565711507461341105476017654905141208835925234852419215249139376733600064732841965513475554046830504117891203886452937498958083047721853120878819513264991719821483362331738851064828847847874429905965755441302888279112045678392213889782697666051967872683027545155600269465716530316699728468832283178511324953264392608794690205036595757932177020871854989406490990376184331170624799287773281744518252214176190902234536499113657541907263312900002156846708449934613642902008216196836482601303555914919752893018715382091498797886576634308887288038529642578671196629236013808941031816349219719842405384545425000426377633010603503971673630858207281916597175088016492716503483871296422564598384130911815568714100932558356547512991849299219475134170282295959096632574857369560125941230888693664978020374992918234733581821286659909830644556944598265742361414556172438648667141842550499477885586100482062049149886915856538264881541055976465130499151879848751091037147928378643775586002510888002560300668650754154437420638056358168797282327224246059449078895827366719249669272608865147563499444485427780243428314607308385562942554240332716720401471818158968285411794725075539448748550319796737803110595149100277453627207525302003770942539688552193632592209909057179346075298231789456754478861342744315739524822874000264369326676307127706264203462175798442977987909830863709829981278482675723803288842757074758637828329645285310076196450677555200000000000000000000000000000000000000000000000000000000000*i1^25 + 79197229051798771157689531850923345360551160293848790931457167744322033443992283636005658322844932805742110871746838940912325533259123182997053585195801175406493837762135097672466957223435264490228434066005577446124051382186792124125210089885051054523380191654328273692764693060000038442917223046571901270790931016163849895680118141899228791969183292714129139389062130857800624239849262104288667188338502892237320988686492260661617810528078620143594926192324897910507917093551497739312372057426614839906827394776614755442552255910494982404766243153502266347759357373821415147297490980573602173059990078441950086351570777465527947405325825862561994995638452797668189955741123918348431230567557230135236186551672374378038716848251386467428089643130021405997605844105675357783701770277313548695447490068779530242827924012591541023598229034354318534251603016547231254010600082446226583070666625339007399228242345848080544277573792947958073138458261026350395418549630540377480839973291125215476549467562526322563726477264988043390446190559791224076293046977775261197171754461233346327257657453861194419024889344328507800960531373474601908316248215558621921389087483613923061519317378807789962518922875643379893409806285554825142238288743585797376734815351171887342025339689070354712960771804001611411344319409760366702494279750357002750468341881757764301215437758825036080451788919126726586212178063228139906226919876630040010564167675101288188104483134171739516907922586666447201353555579623136368876963611912815096295485626530409808233676384566799356152965847213471653632325820433917623610359710970073019782524631601422836032146845829749964870544727187520173882675146103715278165631760747135020320251020026595786703146208459251048096362254099183026082283031165252042305288526994946977430625044940001525530303460041981349137568949741614156036829585767422648222848327967720904867492382457471852365260459246715566593609959363991391205957109019111859519250212827104762297364925166117553206864165067505044657163809581545274761973731662520393713767478269803803566794185474180392108545738538928179420701650626927299478435241716363125875343502592061643285394709780886892231052015911163353742614192605011528141638539165403925234189712361857101244551631527313964678619251789923705850890275618787536156361158067086144921632085692821929822036687885200107835387967753127409373853571293561546324107193892998369891570328841687441831901503565364312587453891881945014983278894122275891215196038103522616671264794272269740000649218142421749108906043548147824312712460123668053016274820638768534555141684850906196593923480827387995843025755003449019403869813939200563933068784059271216696618385348602536375779761756331108527312075770656410102077634481675736546297095083677202789560075422726976336346981085585771765515214757028487155174054383864981605367235528581929222599360265575306661670262931301796074451466884446013889189735988207953782593630375091562830870000372362356471129386044347172811376062965564772348823786778280085685633088737909218942591670627263024562574223821331032371750481300012241150528495574345705005328108771919880679860848201525940062463545164745326178457714852500126884492637086896089022551197775774744558294987771414574359703956069665816460051688349725872909796572122327423705128477474445347737807266176472848584800120204067915015262422956279755944332480760700858926968429047712814076432255507123530344333479226836717931503862320248909934842047822815462117129590271965828874421138135090338752197515525860695768759755113095986000849369049729773586676048210319185939347409491486977969342812338939867748788279967458405164915143433222690245501350209151501889902782349427648391152503376742574669131533383837805110271665704836821330371396360638119773684091294696151436878760560007694905240417589696751168326540982547342757861973322642390146453025895435276520563515214618565969372232809069469818532964679837505481834463724678248247155837477362552204039101181997966835059381724513528043600333012811262394564604003070305656738263649763364299477895963979214358783080136516805175905060733997814259457766750548125846823866990563992631939314809491206809773271642634813446024929073562677597986035351907896561376415523646485650203002936419848284994288860688280353766117422975434856490022272815114838333341803495015031414594596269894042029584243738642256245335889930539229623388237936790102237090415490040148719713105364523238584863164745857787212683212291067327557314168142292564737628653056457705910108222100635983503566673444296109405423971738276280632745264390031913141633402643886941455373973644812638810654015223092139651787142223531135268165958177406247250261312690585437521351952247495105229521628232214255624934710931153294992012510487336728031100034984364739494012108264664142720730021160470036997676518619081622889726125058671844944918812376486860728556819503658625084282580912781900001586441512741228162204267761575672306395704737203666668244861107259779720772565020034408658863415031216552321362391410774151449390514727027045960563821649851157983908903772904142681705885362994577797913430877281978514808419185420428424918644630632299719815901976070872690811810701505687880999318868879144897634056896594758179865014053683212884684345675727881300008114635087237026132908552762157586451753641909994348375449006211774727825472846448183422542787409748790836062111762088063175491061896629596469942672127960520657224584020907478647586783783543634882749159585306468487918403815641912635442208734564841096858827610362075378129242032970105792072972902974177129589557961675093921345696083216877796353733953715702477116349293559682780146521990625869959842320830857081997535539560462925802631575507611391469436699087896876495543126782378862210791826628460027900024700337406745857208635212698060149836611423250247844579812850587895870269427204120725844038507780127287931347309911307691255847986322274491839573224069530103301533488589014271678226246480749375806686748892578944071376512610469646869792278584849601860109414211896056711465410826708357406526538354861434249725894774416384413880947677391529135564461231298417254411012352786187940291060423549894698657187590490253626024884170271067459113529421408830749822665305615767244996408665793705122292431380522047298384995336141753884750010172457018541377875475394435447265408386595320525610939377049382024755524043405825799345340801001967557061123912200002347226963509550513023524408058114183944626185334053871270022336661794202096762066320884844880788644538007697625268283776868251079200203281979464155739716940659967465886684776502623082279440965028660186935605765305787488054869406516314983274175337199911326122137890342653131316357484630199147229556566562833524395487553757502312830907296537949895655424000000000000000000000000000000000000000000000000000000000*i1^26 + 58070996315217310002650669616177745388850901857735895674292018394928091129071806135040290166726236758399023863621127668062053689681737229684443033799140923473695176586082814136738491267834953647071709302207685622877604583110013167409678915300969705042875295168678954780693367485660854211833922735887410732721068252436349039157279554945742029181290020004275525580186749102548785943426419994303646197832100255480766485614010211917881014893323310906479213500602792664052060980025982414522588610334883048262175063856881187755158665692756879237919720451505579014040758342733828213711474177532014638133945115605593738198586781682328585262784925406772549275278954151912956456139920259034609100028069367898424722781980017389225086390180451046158468484199617873382949252206976575515764125795153856983606671718174294279681338714813002547019744013252959058343879918095287325493055256342834628301135194125482675293983595133856110110833636493108026404059564039354652749315349673703023837677553315169316114875596158364393674132124839265438690136209182190923637071897502324976738759609708639350449330718719915783423813669481604770944885678348465507577642251744252676197110693044212644589635658331282939330429465576321533037291231477461479463449568263963407739127848004171496418857438317649984239613276926671115875859591502890732541700215838016847076339058246499911787662363655183586823939485107536696468503490235064548863284745104721688793324644511770855266101959098205663319726151400917721830059975064672968659136801828402101513828236948910713449809134061614623066576612245573944086358979252761742791417335973003550062986698409343357198224486684531290200790489348765679701597159378567668450785498801154757752260293872919949580718416168218427959533569991869928834191688712370433724262076871512999377811730299841246669862114221413612359469885319139397874925725589053274442816886965629243430481294904796490142572597881060416688276066263842117826525142002178381762439144234823816526388826530009156289321840425054432981587057563700871249509226252583640055010256469631779166348764321903020372350032800165107123065708769945651451835017662617812868150223518601260951778296780178736011396202754848452598492576374503613208373308784393264270659011075743948299148242607314409295187663779195483915103579084543509126706430005461853358508923405960186244581359250427535132802535953386893708260708821083095108287981903805502873229908674185077470798745727371100179444110576207061290615020463773308381460846811534725423210601006167820479913860567043914402870031849384580859702819456013101720161500819097577838332366366905847703684837850681879616645922445142501740239372243620216277624285033490476449172132167977608349280264121733878520308216324748969970703877920693446687478150621007531427153679861216795940715001895043148128192969013837993480727111349524728293331674010177293922657493797588980911379465742599060982454259518432418064376880247750362666476093918026258601425104148415236925778369337218977983999314380390540109454318889816086502782724211603820254792326700272444423746507254170630799906212717836999090383460430528149430744443249040946395160854720656161483989740585615243107820749204342937891885725717980739160584332397530894098394436547043988330384606052737754040843158317236064964555011262350164119243574265675255375960665606097418993480788797192026361440927855962142035348747643367069780014360188707985065905824370025467382997820434572846550175636842837502976639078816080569357117115252519490547417243856200672254536223087431912605880115507007931434658947532036636927087991757933210587967619797348923827224575622101181855090858086586992245512563420044850175156764222218065781300973125257474600969660493733056184266012870866607219488894602691620014104158128635498143613040675533348805862822709738594500240110925907018580900997070732237483434843308275042082254199669129398302161916587196083679889283212377721663374132437552160161296993409328497772266697325860196873947055451322562104332003360064368259056564699261258557136742470930485459395489809688748842056572535918779548936398401606091310360527107068091809535146181308376599685712424758010449490931591692968817443352669762129973147837724197542573329583521968717038207390929572004732712398340187891959120061175309834487124924235732363918775868657858449501678216238464070943926162223001917545573774227623248582672174407694340579643152739907029555737580351564930977971851453636670051749192660536427759154577693050958056249143471156246459073675803046829915777074220784202578621704354843064188897586790983134830151652340640776905962601227146325478520568131117694953199524232841338279508408588207635557241799278432914168882518414740063077636419717679671843732277795199378885646777387936290310609012030550561945334659584354248113406631344756792946759052644446579578719749752602242493713083762045812914247579354841908537831745931098416637853999626559456071549537609883483398692040061634949047848432131085690694528056743936319730256451243844657798735260712300439879514923104063785090013339873012188345463559251490250934516186691630689844207366440389698297030531197390048357970477201919937715939812430066510368701669649356626966584469500867066211399594103437017578453692006689539082117069572641641971228809510021738513961794003851824768804949960123734622338424555363770351619999411244800391336172546673359567109600812003368741857100878459903514695622585203749957209590187951215632118816590537134151260895448092734145382096948569799960522828214649832061718195752458738112747437234678439219054865046642518823896773598957853869203205502370365679897225792912773994717518419756271327363541301891415429126611058939286015248794129302711256148223137262899031442773613242825347752137883254041012947240073662096515694261016711620561925248055328297382547090397805767838218531162116577821413560758838186207904936663009059221760116807136320077124932361971736049387499023169065762445076274541335446000442685052947181719687437724150089069234413248655153856698102798809957298364403932598380261638608571160364195391979958310605350798210309965749640186022304427583288646039150283530912552146376504038798903688541674938928118720928034021835673276694331788919934248174277355068629771245166090085292913547773505994618012387502467798174873014860324496885735067545816207868927077893723287960217775822376288144462135079012187493395874438918823466170097931554963418665758932133560735483059238315745946329582331753338008171137382017893619773110071348908481807470881795302321586132500035141425615551242168954456332472647568956002318156168316034136294025360684733597583023709479748230043755306485096639750924107595142971182848134613826742703393834646132082947248591099102705666777956176646197198385531973064413494136826573847550327219720199287603200000000000000000000000000000000000000000000000000000000*i1^27 + 36368125092065744645302109729889010629157234094438996265709227846650592731179497860382514283912233061680659594125646999735522145432130923434830836652596146140064914911830274682272139034115671649917126493670548136077846834661224233603456911761739465743617859299393533607058746719856909348160241017793962215120050791882867435895396226142629526507435290856514236864607682269392552091569509436085388926609991606162892246241072896861490911213057293837614901542981430606129483914507029151065819729716324954433476962637556482388385209757946079252350012275309649548914511085981900703142789999803794925734397491684599632161397207071006657432236547362836983118339711765880705376611558476358297643110176428301245192707016345816353798398083209205703603573331794996760422023401096410616146760199258565532373457324443734614754287135602185298419085317128351943223588219634863224702644671559524837646113554517649882014830480021852326465463832557981035444640840008441270277013641969792338177890596036258491952002354404241333296115069240425155882398400652479602362712995253344388049331694177452405292070993370573087589884606288393451955212129502457806460230479076741142578138297324752959772469749314905218239679079617154629910858553591198642350794982817943575666128360446523265171840147381216776085271225601347123631995344701569005309863437732322330469685953310753405597476303348661332170314117745246796886133101394323429304168015557307388855768767513571310810641913763605269354703680028787550834260065136366227949872872085941947421702963208511401202043084871088472542592605821451718008390538815410089486497073359578884033238800671202424595056191384631724479306974054104830848722526357548614165839074364971785130518606673654415166115540731005421263856780410375760004379233536747337487295082306408098529086790159725823342901586322245432177202159273486984759003297012187071783870024499444579449032186099969587363102549872475330215979196717296422463489787978085383941655517003981057093054623939431292423984778292335462468603279860416053005734952637154828335273673447253091953882829122296684917695146020168297952330905238536670716459960265986633083335611765156006739676706215186991702045832680274780816043639847201843332150947407966926312032670036617760827221439648690146390691765711253073159138634871651988062405599675555738409135943823189418524464250093111310527306392376969341885881647006853074712001055170853895868877587974548633824667509395105961840004877578674006582780724087302457121188184617454368073058450047779419017029103389560288411705783844517304657709109142514847730618892677045606145332271604308090972267535861360266994660454254455033902351239192307387256771907207015192406856951070895233525244269651870643219542900336006235619074957316977131218307287329421604552897387854533819876007549286707405830146124896259747788061203662892740644026952172978211280496666432996700535857132874507900648047025303234124258535934350683155018530814887037511036346576633407939078900265483159416070278446395640207047955527224624373945351080208739560946682001907280876630613430746656521109284660146158633175040496446365865688641504766991638973119798496441876299295777098367526203538979738021544006322107153959908109116058611948867992664400314046884877613624281141114759850080946476468030593199917309747799642561485360271593121629993481309568905287965150825632146830259462083569087992800829134240713692417220724923698676412991654743225142871111982394399021095600478901334769794518817397436007745260750671163589583273956907153973939760619310344688761857320349077417235257595526940328795443508188402812147387730974351732448155210086686752324891534781078812374258803432535585455081435503546155120312235127229107839877838587140361776587720073678063092905339895659503574442724685132296973741903193032612184463508085971172455100873791078562314745855424631946270980383720740202435719067599317779578357697663254352279547411077092151030783437490929134559807597413976635587605540212127117724634351832077144224014584380791821949940325642437239102233355014129156871663561611829532844596690345329474809112492627115354555222574104228828642853578730680622695986268732484104896619852274299206727842476499567270892307571919701855128896083474139228659448941138558514911602035567713323614829827499254795558399530397818092184996482029324494964029117403475754841044010287887476057683380882046298661077237077853914774092460915005819999160139795211047087721673643210826773675381820789015099935826253734161117446452983783195750505701185261357512560505628939705681534106614170217857933466619718967487537290728718564458262504447804592048571087182976611313463743391493511652325782976120017416615591816115289360107272586165266074967172130467730958740650946591443182160589337557995484368333447454691870515710007031861211966105382589531641047427104992311821543248901315791142734441712909394377275304905743794271660452306882212682445805348200175126916885245473542127475506564239044749600113388042535694164475298423385032101896869111936605319295952012886810703488739549397523525191151049460477563018599796900371701956210769447653421965797205199672280004666111186892404504908220742823470437422901300269904544371854259024002210557317234870440189580083135761329033353378885093507553672493681868390835862387334686569037324326761867305928277667459444703111733939388202544864376122167134448859114097425864509519362357145488920224175834133755584852079499996719642003365573680355119971595325172034261169817705938486629401300679928885163100628208542092612809563862006336501028513794602977942326493609840415672075127860237379052909115764409778368509910997018003082955888608461457133819634202144877532326862512626783932908467165606388947715432353986521266202269555624223820897444522309446256410283895624041473028748230402210760328086328253600187732104636352265354796640283805719181929365594963502556823432656900852021475679312056214974575023992388024709533487489022614163960802425982982234463933889123194192663369904950202393682505983883733703005756827776541619884361905035517180004381166953203692775615536849036341274909325996137799243286257028459251380263086513794939141101664120951074982104903183980138483164786652456239171588778499750810430450176855896060400311195532615050950845712364490617518068287314888060865891575069172669733494771555939487593604936756885319967176905627300929118281649028588979621930852784955964248997754630675099327421219671646885325481297488897736975152393626630350622910557465913082881859409816384163625100120275967361707380478896237648022600320370806072604964543307509632818657152908758429376879626923451145697873709592324816785804081384854982971695098126386220010761602867001108718049910089910043463849037576351846850833147648362961422844994508495197379742306416432547297624273715200000000000000000000000000000000000000000000000000000*i1^28 + 20316475053465803077332389937256469805509978930152757896242583864838895637595965632942576769794263766843265907646247410064454776458756321096524248876172848464110207766716122160929027178631807336931262802632471862030098280945432634183686734045935377695200204300717652298916609462391030522514598337572223679386295985397210894171715925704734491428746611351802168824238008313002817625178315726921410554002454566730635103400166187285415903194717377366554679046231279147199484787385429787806640008529599445911609959670230363564680301812728867532956274299519682472569815753383580478013216626182628047657902792381488812818204035705380528282644658625597966256890695304900430811154409399536875037407336095643129071325140925871871580747615461015983536530305275298258465454610350043461982519984014611367152686337486177767513264966879618430797365689483790795120797446737516185887411640735624249536497377637842102300277689669939244584445261456745033861992972938427680654072857446177137446381156789608441544343168026446783128397228453809354949331089807391979308901474862296232830443713671343493315829589502106738506739098555883812914926525017140176816961944356769611960948042044322580950736917071281258834918226724743325111184154378137105197553240625327630429747357659210222917940589604576394385386354058861841943690274788210567552919046698681381381010537804950035438613297880514005467500544142373636863893765284923128377835778535183281405953501379257503226597673090099122635403364124004344752582424530094461915118436687846109062589795424327125283809377525882911257111547474859432605464286178806188419314093105824170255731930518420143644638001095457821913585009317626131435413223290041715468163015645137035929652485888540146140214723523757418178445175339105432666274985711251006872342020469994857855671833437081723492302634556685197495481767912922182971500828225654928198186319069196382879877242146903081606576494692678440315956663800447523135625529280992320362594274893429504510551099071378529347186110282333258269106651887422074514012117733790904529567748463641716640357865717193737590161072115254541931365148882463796846515372818064515653046001239995957062643886286855260808334733812477389880357908394163878204948486224216074687886464842983109491144119931045528178824723893888312353004996850310090385967376686943909839343881313900110710079558383081933214689778734658800988225791051334579979855734990846985313585406773308433442587567339527797219719717320361645247830932219421393016576463995009983726961540957826334537326224041881413027507713687564909566511008363151540435246749972649299713997342776699190726744257461911147751938065721146919708932706947691077514243319590599331222940668548979062218981258176707380021775405557747098594797489532423250208436752969053798084954850184685291600135134839311502506806320088056492730626137830248674277205196668035216750378487345223410718421535355534547171067783820267428533447576554033787716377861290004164137744786239857040604238737133248131356877201992042523099223321238862686015950072667308009489276122351783575642089196445829276347827963693586020374543722178689851877687256638135501953823022729910788897678565116148066842676325380058489593980441384488462574448698279315207385610375975877982909739610893414028918441190662855549233278956721398783525090434314486590560567407269077520624039112764973429651738651765002312805963869926443202945167306556648129825706155771501630289755399749422533457765497009260025592882262557232520511304042026352139248164263627198157507158516586242738814624755697191656373090745630722931953944466263943088283083061916703794714550480326094452570963482891261291653440775842637786892018551283132524447619848682074605500310663494533168584664225138972295707237446147649698445177842762532054888810857152912249870787742694649517143208292931837572847706849965273683126546748177326284413763965327185328273961831405333328167508076241766313567152249942602509595137940029165555656367376540686671195391733224291296001112954630587266316891926673003249306461572825051503057821595007993207952427973361243563484973505591201623446186047983344378392385888024538932296691976485765293430719314401209936825376020839622137223239226145900475466520073353133759494295020944997589489768875978349362670624520936426496667396783359342400663932939951612731615762572671613035706559315054104083292423339829867856306890720397571848652891513026286923321530820865547497899711270512212260918916653141013797262561796243626914900064247339708130794600673561693728595999054422743222064327960745753759952842527909618671540015325893316856669915765870996676252936917760713071424192242945815414348128093958638314505847757164014719042028261930491592702741555040895862394024190728686792183254164374653751551293314667443615838657754573381752258139350264784151241847682719676185890454888430867131860851900079875691165633552708457320673222261178475301242623001732001815611667092817397866934937850315933321769520631571322547358059262387187143324918518263187486307560631853962254382453669650597014787646241112888620344948796135693617767357390083450938355907398188361057492271546436626585422062606884013109878407930320898853314868786484420416421532204423361843716214999710933745876811583008363726093581302326492042900994258338168964447784401407572835760623105302843956946847688205104078730518140424138378042282729197495937146988012375652378960248344933576510489376389390151564721497155035650265467402933414653525363748457811556788995846368343352486579027838492744474373092593361450080346597454833788772762476942496362735252753735358117612342676714281120253102824133623375073725571383734226111969910441896120084815028866647015734448379225871395991727283238736097273512151923425989338683286927569636531533723994827648050647472995611307115618897088257550085444149717976776672199524154824334460078273740832991178382444292808662665797803848225307240535467098822079914076201886981355058444960162101021482461435164649827497757187134675058457914161518606669662051912689047551331959378791061706545406611957389892447404227780500550965833175662244740670130091195210413386258010753857632018528610359061966747797386577604260618374702457481651925730974094743029546464957659169988613032711611139562428287285714288732920194967912500468698645874440315657258797573568066301550965588849836610050392795951020117299669687890832117097979380461384396919703565379332230192585307108798474151707500659441403267041947955764923805715480921886932154408695881828204274564728198516040442984153248337627304822379104029828992554773577816338601772899095845407674274931759972282030680129401832679303412957797575997477170267995589573651796342349657882421275573300024533049325375529133326619028058065428614806536452468287044647920650444780511576580722185168747433885171712000000000000000000000000000000000000000000000000000*i1^29 + 10936941571286720253982597235804286370600027169999655835301815516262945119442145424504666537219757379154459452765794960368005913879995150000976969086510846797173834102320570631074261795892351548755782181138300838565564998390674291529604772447377642686394763273135320525565762979507680036238853376526440236515781006377043958753025748369605746382776426383785608003094686095949030792639459966087348379067472385061031687083518463603516292156603548786000221352797479008183831724111648893954097035156185065820563323692589682349511499398802873789800625298901018133881561880755359285184112710460144956858113305813791555282628621434820450772668675082046349463981426019691181256223100774565159562295490616921142923704018903253380254985786831067734919522368054732888749908102273015515822678141057072446549605235019065593910968123526204787418775845689898647103432930006385453303287255179388598669837272607162945115636534425734893124421497895212549755226792972167196680544216405622850815321694191901422998383394778526937949783994303553047475863635644134776573587183959652445168181863196825607439970953393540808521839014597374476116886744037131004020400844570753600405899118971701965100286799893491694485090095489193500309911653509927120429657025358660684118390761349906091085621956600387054490472320745072426919372398313662268483073394273544369727604512245015764392600091394521384684644544268321344158950358220001720849740010777403866503875899908964399351687400169040705673465473292110171255557490104578586458576287479719532169722440913963629511660280736698155244814406310710919370710013005082892294516430942665440665478902518616314429765039913791424053568636690791233826508880967790245449204736630991645962475756715389107370520668098512928779894489085831101288846236277225167344082708715375703395182745898263455081439258780818043815121614358595161144349268201674678726141905410678894763329071190063121206282856278613508722320879839098487712906208998748862323252779378468321188850804314034076937343102753972328625336334336179510775591591414621391305177188082834793420893773532044392965382039540232969925431722684078768942191645092519205330736277115146554052279717645845014661899802396721043013700823083393578989889220782668172254771379114045546257519935851051894323472376728073648436537512892586061580687705675707320768759804117786272266034781406014645839773984063193420075238039386547832232449820074856962926923062510656298045668280900453457865657192975205922591434542840530506255063449877112756427220475353006305020370516880905032502408583976039725002188975984258368958295808625779945352884865154814346423862360331651936949570381524950960611448773403977438558886579627191098687842726189577572598567205460027025904205584849011391448986905369289536330353847841910037088174039113242929657438478266245192973508557217813050673049702136444857289838746388412433423289075357551580336940086563795343691062528415193286434690381656583135902843568545320301959108988765756227040199837549729127602505061610373055579105546986915203778740703988272855458750574969857006588973338136355530369766047034482223353839706720706768657399387688909586311255540650423062138609296907882805659708197354653160274043334089003745583364296214134971161783877738318322544055490937283033981774027980786748216030266003733237665442040136955677553886481621806659397824639350754155439457369493660971392690723414942571013500099366020716322357405383155305605314990073835926512940446625509160786889440090349353857715043622058894679845365914433733313428803598391785780312878180106378264988895837901506072876191381975830458234032806610828836617760071985463282594346082060828400479263370247253497722396053107659753849177625101171377929335400769034683348414255506599202715491686217904200165446342173601466416213343860251410039595236311495018237050888943652381509328826425345673147946344208706329760090779126525438917246691293416380532269493203955990114367922616186115911862249473168155151918182481391213809003375672582472372272921222115691216536785407063092911770684505384041623321857170694517565738118887082480770174655123815351953040203868918590193167377006400331937101418063073506550543775682953343425617877951947940331324414431054964705936299014733212716713605473683376033080461675196311021243956479060733364623447699603797666660478264435747347750649572404579342516819729901494230496593708924678475602876699152238439689046851748322868442094953076235207044716083588156468109050374190617752231017014758868960963050247599669908918671198705863931954051330833669370057849667376233171302176385479301531775502618071889740300669844003779466419166386585417355928495930378559679973117776729116876351091426255375774346474307822755135091296086191360872286314828959760253522413922080642406468071885396432594769856421996040433232676611653337614274109732563435644012574903050770932470882014591824733646478819103688902532851448016658567904560172794433790158521271472714548326482866092523358744905132942915388474214854892381183432064718012722740096540209648320818836602954754819391266161038509518824681476855503150519350003712414978648287039154221431606656248224528786656267170976023779393336241461746826662785678501963739444654906974851595214385878787064677609270364045329917307445273653318600595696968739969963303321505244804581403252058072597370005842084111765390110828999600814273001651398307412855130221844058193286326591287656799084151276394065004152813255944234101981382594659685219897473811781689873283958874994011390721684215247802894272162600150646433787914024179756424823730182196101754940294449828822291636618321685849937214029850018561364512736282235364449799914456014736825993183529461445828281099549923831057328430764040897583541337574028716890049226743432087880630085631025752383028491394124493612028532271334526425245271788394100409185258322714529328374875832904383573831653556318204354931519270335882640349433912351666876224105855912967140544417940961181708059487736540281353106712508816168459895394797113519410733606060957126539694639551915209114960546236624049503314119818140785751334477658658898165978660362384914821188110144053982171153583982039978915619637987626296559621732524180414764810319578577423611363644946014873735077792665347257616875495790191022965882354471631749475842195379363820871978610955864455870422833802540548033655571726130274708199618862230046975192798392204670377134678695570310758331928149409809991141276070838474320797467767356832173771238797344061886458085747280251998804679177101968051688518046722172113008223532612297031034391529056268548399946011218657886559545467794470422948394733714024193578602364593791366147648788342830969478877325397751706112592832987782812052250547318147228314575849910087162372772032024388745463897455229065676349758329742823558878330880000000000000000000000000000000000000000000000000*i1^30 + 6178622625915410887866148276456695746510397675079035163265183249388761915551522065892820805748296033154802741696004382507001528116665615970388555233743505625047151904564625311252433013413899872887865720374646351422044604040221957014435499679005496188945838719941874068883580957565400151804534041554752337707627762581437040912830749259182883306900980692308012301375189437557013648269779426200177411188557222180000689970337243031952487970945510856301040098256893898398919795725365717681954404371466930334321280674860857654300622976104972431174857321202680906201623446540289343341651987527857902250936816094860859401397663450277557650516833620843473859085638416281980461710730100785576870733127609341623433165163137200848319884482076591915146186521626943957495304548409472582701750155700775892243373525775147742546037274185313883361390214011624551700391215761408819866571160445158870156701099193453873782270087200081234214539664970250670131706456315022892633134313369356621598895081507869083263565940064020246049345086154658785343473849401971757277768868237561598323049319448460111933282551187273546768318876202364038550604573804551420659906576309533768342142930972827275464933234743784167473566852552171376350343256629855102905162707041351576942552975474190344024294336246433512478623600105153866433556381019840652987732076454939813558520962166669810141147085800812269718998045946300475089682880831257474765896507696156777564613401753112601452684748925883236017568595592408727078996774342466207409284162901607386605524637861396198502517470998051170304596017283755185100003978882304915071184765587010397161260338453278665561237635100224076550877536713100049713682129582539304978492864910502227021593013633267624396878816368322828952868280150689820380263020489531671037291907962140790661931335570871207460739425621304228321832628617659479503735726998686744602570760342210389269941229472935514716433593554082794732413366345943638052530485738683330518617883306536821982964351828884583379438481484626087707411457568528872996578648638933547211568870657072803108713002822862950081850535459254381025236926135496157968313173072081648476022913736184610113461669377304053025085232809391872718341153504940100502549410549322914123169904478195082193439019204190910658823034543687930977268162136662940535369846164353252286004898011891599748030687671148967962288368402742113175197853604423444578110483593015691349374873562136860145554144031957881589648971193364452101793853332099066699051745169716171561636558414144555278516068951730809261173143734120159390746061997031324919993604091201113603705249758257068882600148312458061135550490139151698608667318399507538938351623074523168565480172949767242648140430269317143758052954123941381708086971924985676675189622514561924661441663958821733724878853358620122655676003837505568971875719452203290846955457549481769096911196418287127775184176257351676799129898527284306040079071036511430817454944077563862434104603227313047330194487890161286577540915606656296924770170819359959865260673396631487740228492112908834875129216961099521545820355660553449453323782664053239707044109857533860632373262736700459442012640422627444974255175887411472262884011771210076273488737030808377091454942422775123877698107320358898100363641042077257259880368215578457396741738371779485552798331849589347021494495399798477740895724536800232936764575515835299804131413288618866905423509797567912230310575159984048488118826286231546880722366400047049700002223919311001230762450915350310872648639338355162865043214938671056791687669452002452631741146102416750912158989618106429419144735811301371210782562975506564798623574830016519419638087332703086694951950840469761815676722262631851573789813267491623258293696770932961653626085379050243608035370071743661785830499484332550174984137995159508989398711624682992346206067744778202713258527507218434843053514044583437114378671549586125768439946074315903252799320508273885521748861152366048229687935843125811032778910407474318824907073743864555436773634198971393767072143528416689837817526501581540688498270343161308354030654845801240320601216933723143173390747137997091701957822250243079938173773878817213532207442742228968840569221941314113543594067875521083639768450532360958968882685456888529022299026851716237066963771790018524472836049101592528662201410534886105413680292457106086816841497606851690750482604197181518988810315537457648485693182691561495013919841900183557825968526424392614288155529139663857781946429956584397987730225187712257895300043976273818311466353877913723612990485869040525243985928987656978910794456872141001798100735200085692585638393546807088824035508275389160405948420983741366877943074892190944447739331639779576159683023157365012703009516522116420431720531585639943352704630889566846761085097557073161927000908722286379185738615913785489604208786607698910966953482364122658351461398566747756411890416212476246170325874758719025154149524345880272602778304902673209228012337855765343360804518602839996042983240537008929420437585187347475119980770497358099801108678111538918013535195006056366158236071862124372670642416979736022551375592929456658128544542445206564910066267417382707715107519596290592058694732208823272281767303461585771782741109822047745672997633458279292040197767362683264703027191891656011867968621310876131448661163644951905956463630144147543114430290758636012365575614379725583580040402009628996656338362241320667216869193300664639413301617483146611141279876668672047428880741897102974365807935767005285362773109590622120151459846653707486567518614538972118195586689312574523540042276093643599102990531480857351631481502488194251771802965956809173648337856622714102556164238094384063240089798827586084469499584564381655352757564857557669570675284394082629707032030404404568236577339982888451117801919462331472069104672006540801116657319051392537106682665718471296681766332601594880992095212634342667266733398878626067929052956589807835876764851994475156566617286765149388118111486713083569466126416396501935795161522728595580521768160654666171603620467234927149492856789887856150164056099668341385812622245125151152495530728795104823548106108927161610794642641757771859524036845205842149982265609851331318100995530095210342645202330958425501500292642402464192471811234517384140728062638289686021291905318313867833875840460883176516826244559963363141271536795205585416691115931580266673965867302189879278869125081034909045151574466520573882293547762831454627530883521404428392859498008585939189841571188561260785271925861325511774008088970078689039437279886941070635574207069404597953965431482909931450075499211316853503001704338576262834611789001874792057527285009684865655730788483411411666690595290416497638957861868917485946168934400000000000000000000000000000000000000000000000*i1^31 + 3722202429808622092245070826541579715955589028530660920615523887798828628953999067751197885759007133693444429216896783927454392599803726999231557222848375168248159798973373887127340087128438904588931141184592613859927747300748089596142129425321266667588393362463149901600863414712790723650731447787975508963389798033303306244714227444935947853875630571783287748915839136777966120327393566028049258406332191599936924212086981755936505671720109005988147623080117153893066901338662241199986082440976978661075405334195631112868871256343987632519374732603577624765037298343506142039209341942457813803469774278151334380824868330377507536586419132070745698284023329226897233132771347354181440009875292573375236522662220975961646680358124643407625678926905465580845587135881695524886348080691589665986791899711797600753264453245354789188037432578504758137141419630556809381722095988388200154176422281428174967804280793888874940297788243299617633612822033767282406890017089514547335527971981389348471484821254212934878778915256500094329879517759483693055533842358768284750213381753033786418911550458474694474803236429094055540210132527912093479828723656465051187688462765589073656317399850985497860796107597838863258158875780637200766959961865644343005168395042052918430758003830612791898856385905130161301406136385990682066697677665460547921246469899710500479163534630741507064666383994902199699659786545725711533618826246486619839784748577529402098342032706627345974339870591014162164274317257921222950035280797482507904426658165857724359205598731384240621707952942170197087692296409371178220909048012452277030196503468185944997702448935579938615881039144086670903543854120165323727380280540140589934923310604801346914733396672605305064689705312201807731612202685569122513661382503385887168404243510299038555314582910153873391580619569014783147238969624066020491340145722580029870066910775812373401680689019108122309919307183247749844877232356271003633734442607180624354092668917935183967501577562029120641477354900443489867111142117737022544855497683723155256044554757601728264281648674294803745593176781751187531272908585398953971672336475054439472496374152345809294047731118928759228716263464660160369671796372169375194905778420372610015244008484202155418428217344007374269952986064727872452885312871682466488016385346891832820352336833269751645872681653641360873881227881203448132136606811106389807912634480221729863394439302107834055720794594288280003844762250612900034975316384917319209854972584034181706415040052024719785977139488047275272801788506250528630542374470457254009319943834173997240485650597579132516883268647971027034073140937611864269170988583603058142125359298248910643378031037849182029015706078959403336133281594433953588689547032377399782099140350903533356828653262053995367095374310392407163395739785637188006653855222648496486924718169398370257588269409638790902342580133992063302891927211636478000513962425852851113172527242130873439238636990587267845218558070866996769379115382669654267718509906759915756247264482685838441783306204654544574230513433544534301766382531309667578989231744805897609964248869508916424536936819804598259593473293121899821605596725127106700775165780208191691407004421292346574116404120753960544784000415542831134317870076466655342877577476869219312775564787509254315794295773138536681732187813725052412266191096953979855753713885099169060508688961072554996143502525834944519256690630831080834017999419543652082805623710557512999180492134078702928689069502082055487747760873028887272725666998804496855677505947721264035549233698554211732574251671314139605215071919812506002273425486474901846814924970377274809550422727439154566760158823951992621457573024437069204153225581356536966898973615133246847156250925158453886940788250784526228335197984920720644388338825803163643648460143838564505344742816567716052158725433879879521372527884214095278017409842603716099053197906195880747879003667440486635902003127138208313148643908886083946619158230376664850251073441116446500164686114745164664991767264432303080240911274929203309768584112161163274966277200890280661154625079191106280988745379082797961625768440955709921103659801712835187360684215750625178592441497697893332763787973944154053803047081190387109241680466931090447927134205428659791320572360906506954212728255472182346116330096305296348692296170253936622008321201935927110274189435127286005051499991304120598887018965426185041706136244147741020665439064455874286177696206910622862714401089218938452621703458598846513209895034130644588886596838462205746438047280130557779163301846402746898536062069689871710472048741451182959149200514885436949178984203862250156301248656732209497655406734698337418065958253980457481491941578548826883964982607293176454182961174944072332777464300651604584558451213607452053665746273228716702128050454967506807158398661780224951159403816521773809238406264752003355521418631260076735112694888158128413161590833211357423764470466568800058619714160775587996058101421124712114634465153048478941735009372991423151873705799685525905613229262962058287174921992429982437408504256134882586594686724786258356757748666228599367393711652299331849960039562060427046009247211998008318378172238007253487818214144966906165426961061074563811849370153852659445679499940446579941969813263172815488099230433422589627246657594882356422056207214711140847297814471796729726274265460147512638888845369894895505316925426768487092261777732504206025488488178078824037115090744128248194806618497890608498925605945848639937182355283584809917436259814067603041340009275383537431140296572159895757023967398210104963198468209425549088307251355770702599216395504647160262482263359470691438480872358293444755875467665517321834507483629542069921542723454797084439885255650945182823878782596432886561275557158608939751512996160244868117346641905528079244482025086666312908939181818905008757786970490799145655291006184700189541532429183640742145984936111718532347449798279433479910472683844350384935822098924933821723621697066414859320334109828879530234028350418746192035164894529591384946395606558779687986925508279380425602873947873393791296408919980094619444801628655456575449342087473006290136476007090222949278271678463783727243959703291934494557368880437699716000660987800082872339492567230673320619873626654116047213280239623311856079577922488354725356707204178982176118284217950095980480012962189262135663950765699488392975103979287150431761962705523058667864206896633174735126175345157857902067289720191110312478112789600735814253497606306341203652635612238240964551922668588466212735888548164576619456642749439598352281287071747750336740648602876495175630263871008437548943774010410384723133373498657972753865590481823266628435968000000000000000000000000000000000000000000000*i1^32 + 2215110509891335477428643310306778206769588653812047820854372679963144248645508778931672566285505455414839546171016912174222354764539928338501254258356432059542113714674710365128225735085044033526690948755315276747443185478999550452811637650547161732377214211455837684940006503832162636252536713631077002561829200637564998116016733453199810086507095103005714547410226538008963649511204039681072945585117037714628818886094862052002266329519194229288905302289150334184028041853211168428314231213587658011290840142623409483814693484155406957599908095980104275714769738751541342314417764053559534429302275572680965055222526936544806402480541333235134934015303452245837512046464630360521628109868734955160112442489039581236270623408643725521760877070271685925703840119156083941474766063059083457807899890086606634347896671803299313751615620067735782634602444391046993234640463634265487299884492985230061844275340143744370021612095165234805860412672510615521278568170029491500360858447960839435662898101781829132603343600126801532326910301399720167911590438352563154268829759483971006589862415285295228761691588272875494231494013302682645710883043296143635536942644572635938982547416402739430334759004614693884623609077780668746226097243214539960003113614597964405181599294753535961301239533664270502592221400489866870851379501943205322446009879816940176194097486032848370947156178826416460265578313795635261901695331952389531255057895936912571673515683171469639422257274243620931405997887030273176659536976217415816527062485098770481263200628058242886464309305477741877614737007241707549977796988357988118583305602101903604900986003903694175520714195319024539409194786636022339865136578348881885101270959494522337356903725007165429773372582559796233094482914268728125780285442121057687357599368689039003457825932911068533879962579437146412136980881815821053835126943255637053994225044917138352549990707177217366134971943540607526385078665884977439372600772512252423457224784023413681542316541225964060319119160117061064081441545690502594759848756195598527854169668636799915734195041771716971839156248939353396628222621515930249762810467878773537773490758597497354463303550842438784587458077607276077211631670204464899992217669632364780730203880947460807682216807771086610458208071986846197973547197275931290520480005344880140546197314930297714657653765958958650289768053784830592100108044049610592768099846296144217365248567061315409187809112966989811250307974384730784385829881526809647373206824710047286345414413813978200006484593694932159229343707764803141937700956032265114826592724962866580668215545829311003629655623723655192365058361923968257941302838149992077001940656177567263270385095956553003074725826974454316814682340496430726298995481150288647888494439386999068738020333418519064737290228082618590438229430138529839548641625051557826891207952837199170284857332672413020454299848470513298067027344915314031177493280401007856507221540305769837332960342244029114568920064764116222495773717255115201093041025113908182385358925406159001713398913866044855131344790948777415482774243492591638228071033142413067344977762271537267079629214677936520045274828655982320311947249246065066505235797401944424948031188769486356805357075699498368543567128342397039925065850853347079628652380099308130317141842204828285165015601620207071758832549009729242901148249970680814486550489225962861361146983073086566164798257918815347849981430351922453191828623494873171771212116200760188653389548131570360987666828490069135664647013013356543802282944075654394461572434919116169119512913563814670823020720925709163932886990033084503443343141243120007507269183868759409707738282415046229212845063134379823295757364268261895238967046987313303383398151872386155767590939417651647769091596950418314540605109508327474432407051101270842113392682245118080280891092479913304286082227728353982065434956315641353778970188132109015996522157129491152303497996836525659845448034835494219587278074125353521500034408738512100459837488679805604472645081355457180769599663753772457303164650563068734524164316108164507780916309170996459509733746668344480755024153715249896554053156160338391893427282890475697393764850542862505890368648953686894013760749807988249602836781885174240068667936371380178798771529581707775149746468623631434590390576751269286681009498757592656419410014090814525593738318983101431789338917915638365693350866399887931670795366200977268493695292552474374932227026547464235047864949146858516185795668162372682698531795172115033776712814457675707815996890528930890455059733249645374865520851713205547927736813702141323039127718882595610698970849625893302201703593637924024644810489385399263660936414625435728586638961431951162413149391217779369670732723144883322801516861603378453773140283447901116361972609445499079615376804222856332724202628579503760883512592064401197992772649788211907820886443797972476931926000498870835200389139948826268443274363071806293548239880590170708289754247132559876587870705506892131295702939539520934289356235374286350986834239325607909451550924699524043688366614470866821354357620354703225698989325808598979149747063209740198794968478119826296388423390553612568038607887145080532602343613979446447222008248588163360012578645605711576844427477131486716831230343127491046118233394000860772552125604997691085548736352556009549937979336980122634922411802686743056822490699932406695877634874614369103774774452406548081648168218975396506638404357679155061435610016124428470846212705509712187326216192584394838163776819187138742208212111646831454671728152099722503380898040972929810193738141044762974854428678393503159504761391337627941973511214180096579463033943383095284829672850947945155453210136890797285233060340271637179614912146892757249767692996712147064816136726346696167268662583694582271746816053956237019717462992105695223504845972716524629462640172448275640386988815310158987730817501661514872162533068139666253010460427206471297259269537047449920611619370430811763101068653820197370722520798410959580039504185529297348493192531375317601260810827333319589633803871914321637463656806303433881256340228034989395244984868974259971868770564523487874078786100408203980567617244543237318839101086523481299665404606146281715336964127060732599640314107583927330503365829904052093293908353157822908714161953187035219983696965866164029005176562428401895685114522781972640167071511934381989396541532953241018143610657021978979450100697225882425941817044975512861356146094688589470863101198643867968371019585916514726894557067599237686630019733458372827833160471800308425392886141634110330843714259227980486053484194180605293753418549397213538228584777337252954095339041039267712015617266338361770489010398443941239193600000000000000000000000000000000000000000000*i1^33 + 1197566063828544400385170815956779444153480448270486131895145596395399630642144754799310104981284786702751381342604115996974460878278548483892706616994166871629911293504434759995600352102718754370185990837281359363691433507058019936654617446219719397138862381099877548766161866054786009289304291483859232467612165823708893472612891290839360215461061170785353598498193439374519439203203378893734133512269174253492797625088563406068554231668837290335650054831298516962391244856743285403696471100679978611589723267990699665234266551065385057057363780207964480664356067831988279233017132705982843653220715030966630563705787359097259059921014242776064989485504608887390109951862685292982713547941800041742611619114002346718581940707812968465945147895214186001472361784643855196965390330564592965746765419158758001953982586989581360250197190134029891038056193926036533537374083308320388043749513876871062049521026941709501939216903713554265429343375404709039664154460445452225183375869278491466392159496310065537503859360072484022241161934045816539106788220588282056680352567166878691089369071159782576981094014214124009185264592903874482207256525499596790754085724074127136011142467043249841787754411342477283888284311999709553646466265199672807709605925981946606150039919455046764858727340657557314553855744860870684193714440419165385270382059446452801900691766219820603994722182951218885987447892733793011476742239822838709248822202063846162972114540973130334762509499715886871691432799936288667198774910872898050107635962087446466080289808998120762519862956717578571613614233359901372723062416389126711835975958466550828981924590997483831511157806748191810086652957838186856398665140098388138414849683076838664215429661026118294059090642407251736047949842277605189668969154912490832191103754299021360120386178805337809328786816089336230979834584115486320939346191308435162395538859396414479596899053628241827564556256321092150199548967264938694660981243760785290925687384715464549036050582617253304729636524070622075450453537032724236022720022172445496103477266509613795528214558772968396984800291177963224277685264651631514126176371718706530081200912646360072167877020590374754579017267182313167290559595098236184297224215957626898169217733683862321523371869662983383480615699959205690720281743266352903261965775925249327254465837129218891802171097084461532147940823310237193546227521463154615545602615618753845033142706991991038713690108130959158153985365821476100809610282787967919157317929468623613566140843072091603537629866171073733592831695687322169247939947579506476590558843847383397941075957256135238910964307869970982854649160797825235415214761088916502127061551448512560342733189345730395760188733638623466344480384650531539332702946940965604098730354567220746169277198588261570558036747928780427884701720113622727604996466240926778948100859247947760809927680068026318617899867929764372929514453130648811389183023736419159580524295903750531334535531802315549511551662207442751615977950807520393528650759774212117125688077048640056688136506630331654224442789788813951711440914896852576080523364457980741336946903997205908498359763644489211825808881555764005648236728362302263169994174957831949461245884506680421175505623844779795009677657102157620737230434422420929597566643003390317622641552030216714095448135088162979822980749290398737934666782771591620388521339719312046980041877428828301704847068688735245500597518188372609127704530150781560293599553550139340735173069820717744936041909612246968528039455914419962409568945745165590907976402749445829132685535877805657097987520671932753020126023556771016287492210524447711159881804903786111170377349574323533564276607092044105922317401886589083700782765651943224886853441141994778003044077873055762862376089567899354468974949152597570689628174370485029534062317207219013345669864340732064917507598842298666716969383298821923912592142937143499181766671016710231540100909114855251143662979787256151989595804298186900526766474811487791791510757140042354240580565335546404563549333077634742576977556633355312538154222162819048201127715337791423869446300333820951777474200840539790688806684580358600822882052720851934334791177614144729259987434501343822904095950341374792937357316348757814633699175274363534232524895082053403535131036792790849803756839065679803599972415765092100182180357293589039758798915816132305392862333014723694715960614582192487107273970375760798190801165744593209862328904334224424578468443987995199485018804944362288298402434042499868958533184359480165231820414884646752281033777652833577425906195065522918447607542223077622706472186190992012598492036888249090116197361868406217601315488167275332870350121067845935779060084201957808801815605784253623230503980396081014942395590089398248163903240005909690978325646744859259480471176159088888730170388811518268394869885398414724282684454989743903677265226885209843485118210939070804591841742082966775988389188592054778428316337471234694424701557578653051651509255096009521550155732141975751631254927348077893120571434383717541628637928010469818331615775685589589627958261948030801049641662422508797050434681281581712951564389497498234344311107326228509794254788070421733510876796355394984741089211415177317389350610842415204904354435963598069234269914736179147519043280358864493943722030735733099858642778952626981009402627708051255013773328827213658104532195408063983445693938240635454224373337268624980372751600853216652269445258356256485459424491599953941454603200329607798364580096611526844484138737112529369631058963178556784453697520468191669646461632656334562915643173536033961000282518748648260741838734080218316768377460283517731043493523561684374641303546534773651354679997904528306721127086710271996380427693930759763957040362600817692914117006330677647756144000478097229908911209176473767438431988444261497939968695152209101306133692591323908381099917377190153724154327368982662995428052432832638434158290581493659965396999898992802372868059343950352682020184454694986449595875907157411252218839433621844462226226104492571479934231894926893165076349141252231049075072026445032654598650693808509456684405676743305014398558202881454388000755702028832839695393857052958465580674983798852972508593238570974112642393588339500088582516776712144544930309463502233281775551696301845186646782269853816303541641494495850017151791745117685625340863811660996424869944714123964779167103259559653438669649172805486964536899230272578656090473752811813193923707472044318709524900789241514051524328967549828168175593636648576931809793305487636301041404508517161895302706094862457132840660679036811099451612683483337564174089714813963695477662514497033821104401081495315439144945331167422986879392518277955584000000000000000000000000000000000000000000*i1^34 + 566880507111102925989088281043174661955614331589178558593023086506264368427162222613962574575091420877930562639820645992112287882582954984166582495587826756734807191541942122453950597489348023193880690393507210432832345638029352472673693266392370370272977110307473933736615798712183510572544710495080013897583527563938259756565049888161210430306521158990766790627568014700771337345951360944531606445287203077064196770375179573915130356677567008926549978425667131579565220392253088559976791627306887904430135128919272263260964200652860958119479393173291928628509956270519342210968064787284936158335819675518429878228024118010772323450101239229765163093890119275400967818668661378696186075295738323070460932568964104338646796949428038326426802029280572126081216437737426005818427200338482530034274600571085361093652665498256677749361255837629727552919828003147582375825575739104119236310202551742416826455686259969924976247434655060956259097375672481205309337431465524443878816878504220660783589418396412675601244338973384267056300647364047642709747174797734538166432275693307792261608098650698919447698482576803772505398029180354406583541861639063201239719088152880401979665159406976242587342508921801199972813041896312753674622052582733535082853568091186239821928860630040151679836866468867729553713209975025943165000469714613031196995651733857383445383583518146867135793132506089660097371799030777756692682187442076648332020412784910698264375600207826638566139700710040041308658760517725682939907439479378468296124832886277614332479374684011640145282441479116864788539983431134479973831094471288332973819259744883645688131774340651728924884929707092473127398421326172264110708118854310598753029373503727374356643457307967424607683982687445515904497360480115150799318000445243665870605774023591093320182295967659107866874929556032309927614035702896640995145381444580155163055844089926314580189483610908713368376997300454395868034252716542122261756828768933606503094047413061991590331374658591276051955421351689682813210105322756258326370430248247758058577782258947193673158907108546959948136496165259366187997253403819280279080989709130638498609969731243682205414363204397399340269954277423451045649854169932979252799334721086052712543684764109552620968839949859196706220634746092341321278376355288006048533378021662766946086228206234467456673658604179062546958803591964579743920002281698588533750206970130751942048463125443129922871373558740944427393662804965179658804973371736758278092760804876106791960205133638482000883217010999461586753289664792190570360613970599602283896461158378429013100460422291095229158828488026618857215619243469301233347560658463334010956181441461699772614654359489849386692170204721077442370527108350335628937517880605174963628728104575444509131077539902915721780682668047998204308034851766306878634419984629839119125462879271662085046606060757042639398336093524316422705822958427918290364123698732428646549651465418737088290070861989298134592131038194012163131794834977717680294199186002183642317963526916605237128800049532563918217320455173800505466960396916809158702232114703179045450334440277362412457981736047985507711879982672697822566556753112719707863562019201268554420833081463883109302355821789398041224329223176242471273945334481014614304463809698279180435518000524590331858446463476616755374012706969277856371755589566792642657465062834094188902703268742657388532920105635416706019159455114924098647644936450753070970446290647021171692171975566524359838940742027545697287840232366204011975664493276218139972061502816308208942154822117138832408724595039251734816838897669281028765121623543410089261336272297229503114991414593907497124945874788848327433397312232868489007267497898439929700554327875329915942530116205891747492698947663236703023827155598408591379062980491123591102329279922875419381740437553015963988297074696779899809547576768105595181622595191596917994308213939193758253074537256598866017219793847424112967874360683292521718606763251258074961861377060942622888474162002341070759114161551431922281359999108694579319828308033112444214267793081878097311307880859465547781630060728969815618825517884222287678276077836036784090900339772240005755597708595528995146795086100837765237484280265808142072998069073509330185095771117166952752842668627992800482889572743433004051070730811247382979551484096477640455051356951808683262903834835403000227979442491282395105070767660086322639712847634007580444996957638874174097336195007906371172174781969383067422139363146687385237461970891655633983820504275158468235066643046996987772780241152463620528092880755005504951300736570518747165016561894516422293894901409091191704472514085056562872877215013183953974987362183489200878584980766856533616840673285425374530516756334941638760547260931424554528602085330850251676811904405369301054568748351462563079274040602241529731632385192094515702639374951837084625914889632986298718386034984969829935231100456661035895507835296843794894958999811470322859574265939474393222658494714638618575120645555205536266411850872768772785630779280399774092353878288668613920797642907159754528472913269854788645953780541539870266954729686398060379112604513027252152519796225419664059977741112121283935066434956115939520823771189327941577225222431779726241842851058232139998494836374495104589788923369059674227802285343627769128085251957628287555211877597965181234605550694067248634893931207226221860163315256574218843778101615287866527991326298660575885227659867982885898187097370554161617324599821449501907536493502333851418720756129839840912698631865065865350572648724969073862554119143680750388931011968265638371053878524297705752989117030261538525490845208967745072192208618135112374863248452964182541813364669267920280819313805694556766627305309658145224936005344149897424493955521666275337525204608191384944581541006639448753019067668729125252370445114281947364158735344902118142187064688550118818050269036444156266540380500974273624484159887977180084690984713522453317104288767260917874267608063535169302329929125439530108915280707401914392723061461725021960614838072220926352209709177971736906392271292640793850256172331392509190985171718734879124414861999240381203722795098158810248642050771009710984360301836734054158144640528240471983991550893411796946318377293688173505872733065956197703796285677408313695058123014718362818695847571991657220103942690306366711250825822830679766519206561347505362502924028179176947652449993433076848044429751994948724607485726853350887990492325758630331765318188819470269299266706891289752073929659522675432280484424335135656349420956986924292258505855493516675088242745091490632142749721974040142733006999781857454722991230169501239020446582702233410023386354024448000000000000000000000000000000000000000*i1^35 + 233760956117960202037641817615898016464077416594415386677390530275829990203124659509339570914463965212127280474671379031000657827008343992042282801745768595776712471018496232367944720078378228404970266270493327416116424786560394012636952273752857912208896802490986947382899350852548251967139380666137230203133899694641455899047118785651207400952243885667469525598570150515070590760034116804802765700892026843359516933180453961131978816062200885756031086266529289800067924347832127787137798073967986164409823404386158247328200744018712545468185955651968288508065575760447188563410482180980218779052124757140491037041824598345490047757854735245308717408531619242816336547914225041854536265303701737556582191885796397657996920476689076208684210223984975772808659709613730182690481082395282052114044315568393950504656653574331657299067039315107418641077974902629377259598369910472358249625600141580233381065409855465948852426710554124942353124855819310425515422088080987167043395084274660708413252505551543433708730792553781159203529705177288000261519696285306828272752609193545484787262905595118902708208395206677202764668139680392839382885717969859508866236581844517765726458326896134432127502146062471667306425226569181949273939805297879660455191844736327571809435966076845470720341544265205918570039348844431700516984355467136989353571733092656182530250737735141843732201837511314426786350906875569266172867467996305878356886222567322060308051939910957764460837445499836009022732770155424378533873519160010831446720071100813733480670646789830132357429543814028933025499909395782933168189319738669523859262123617848691373753788666446514217397894175531449491772552217433425173708327753718767054403344532464569982792163522046791284020173486413390369200683156868102389702039901705097930362450344220719247836414309072544384417382490647197226634152245675647674583720072846035741597068241185748751781463192940440568056857319910188783427725941639953930231142728349655630176574525781493732949028392513950630532471032850370590353199300547564916671716001198014256861213747399274254920733066256368151707328409950951445897956735419762049904545183414163450865171416110884175102741242471936823992610490297104608925779406572943568977533768354236413358839312490485995216396049601452922785160038659907112331309267235164137094100687400261269321896208925966123478662203940272162880635465514473313122965697747508677818489581450662592396136490553619766374911890794987881010148298806540412358013590199758902689241033975713437656660961278850206956439255656353308693346849206780357708210918077083775532577857467226323984367368193625396782434021772966285871858788969573994942119514807107314987054818443662435178175830161701356693901479411730903830187694847939775775595740702610343708094124602432739901004976372989976654931810828225540684438914744494775422072479595268728937342573903790677298853118824676921898002724015836339453696285397413276330370719236007742913054004123685894290775207888709616610768433515127086669599138679253549295204505340268931128137329643986066502853137339668262712974328186408233835839469527796522120973229627524459830434496469485549824660476019879966018869440702292521237856854645548666986741739838600559793333780017810047014892858532746411904434649644497694958375816921619971194474339813956700873390643020236147688483237485192058121836659934827940561562310571591377664207945696750873098117960142966749808718428835514549100435262537495158296598742520006348731282463228071424076850875338587169829838981020750189908416805619798201686380344186960892402400938048598049982914936489464882027086986203883425061697307847942937687371611622580078737579436000972896161745291503470147003108267128444636021201637578664622824973548747546695640917528564841028558124031697557505410265429836945031740952195899917113058364819895287952756536917377222196813096287687741947063556367374802543879329412199211459244840456215092535248459533795101347161531172310400764486629917419749881431565410446180844245739990675508216428433174993016618650719845226532599907575615298184885252185086732778797732332255500348078699767449910366790399767793181326818870716222153806117867785567301753003414267169094940757601390993050423739845388840457037990029797778286870656933549091095533773185037238489103161100194716048163565732156777313185384858275282422031892267978263403343700282968937345295305936014922676840748167837682213538738252309888874837325427879214671066775605036823297314305436725619586284075786472503791716697465113638841658823966361176700703900492768682135695898382269391507420941342048646450777336877806252463633173204341825120843642752769080287645267303925562983972832787443219791825550072040926606027251490535925796715780882299726372136964729494790817395369293672876698032628166626251650183050144780215194332628306756547961383525889823567440552944746176804133806231526405069453928303196336997807384841191345461338696341636793252357103694695248701443243035412202363650310202512005326709944008386003549017303408075278040188902004821126875857385030045059214068853775980434320391592472221846297956237664219648531717203677112272515697817168603890016609804768568321959689364179703634277042410711613098231525745858680396057417731148644093452829745444380113355850204806411316670505249943139964973071037833982138183200235869249896971542692658491077551528775229911092978814414266054511013927098199277950912751901213997142562588477542938289471297970635788624254672260968790848967500659872646456766435836484285644253372267922763159956283975947886989277545400225288791289704550856699301946562816792343465223833821985810347495772233326424871113798598415313939060371464971558174584307529159138843184517778281093646219187271338509978876602207448523766252098250800753340718156473833348930526006037412631594882793308417920314447542697719332183564406404354499658026493837350029655003298259987546626725861535703624736647453036592809973011606965311801473495925033726504274880024245696077949204619370343095936105874110420467427430784553246581653549375863591802931890787863446206536049101648584449093339565699093117848376782983186619422609223435484595116536639598793837257608524267579213547127544289250920549667266055567765597095286211955580885436293917408042944829898940251698302283216766735327910205095845342506248484162365943516119456536071869051863889262373844346872700121499488162294999091482652238517925252232782968142179038942159375890482465015458159783414131585548831691533539038470016734390904223148507044409538635617254327636528759206217074375963698214055392519835546521098698540468207088290611801955065422028583057291200697418158397891044923472366532752158296504422082919563749988990525662884201139335561878277679145799067024742542753819696531651929554709869588643840000000000000000000000000000000000000*i1^36 + 84606365011705800634903698813524149044305028782140186460701235997880052784428392946186793194502273006901416193619632752202165267365261269448097508602844861079516727758921290199412529587719466416269817004310285645361341737991402839813028104357386168168247891928831325452156189477113960463640942441768592046179452213895337718138054401900895823607516193050245994037219138898738689206341840070453037097129974086818356228968523549116389304093179477540516985753334302801679642210795155225479185534671448370195836356860391067162398672578515480185272918875961162310131686245253855041267499473356652899817882908387452976019354980331246675612695754739050882931162999006268969650451719330964002843010637760079463282127507596766692748647695153802811527147237991419464931087936147694207404431414429644960563092148769123035927884807651755549576895701259575576280453593922168006413322029356012605622396386199315225124401144901488140757163316320521212840381654581204099705914194601477715185598467124260078427181401665240869419165592347795110974863901027270517901709660997347277577669723446551048243830215442841540375839578570308320208494801605014320304483747985134268598614262983834740844595824985450401107381252896176725814646219320870431172020383857478053383213321243433462931291539958068186074519610030297509663789991447481000356105030141505140550173325367625670371613823175307824313887494324239579727630992833211506193282373770266143348612373149362370819536262306018900648530040001301799836116305691251711170246455350214843435041072748832141906635991699551572198556901251522544211788614369994712838357264682344314148092297987928306631731646354606947042227841806803530630458990020739045136216689117806509769886938344967745687737190101157236480100577289792094472383189511085991722114483193704682032932872709745832989004965450755247991689445430189568269318770629059876034897266658577306818998074337339296694328973170347368668971565128029393662609314855446733069187534945739492195140122199746582089752697075064000670278212130725149878902565300611037959089317456732805193764958039154101458222470385095029480843454205841125341481527545481701979758471982515050261425170169621479216801625151002421731437312907726651236358165669883803469938361889956464461706633613205746794088182953220259545368835856639143611217772516670714086412767026600533171914763056277534066470963073991947395118768611577703149879044457442043976325923221485890949364526694186931976087319970691301125616038999590972084461299452142314628939428989442052670468688083286312550955206800450772845712657306138006753022435409351686389049320132414178069476387994723189356583754753628457983825756878945844328323560487546949343044051254374405429841099715455960372086334239893832863411398417458754169448963098359658223477579869331460535571727778522485927149866099413901108234960980989004099707735829916872314072995782480413020498253634939764261793571135668216096961146343847108307225941356281732868123070729307538926167940513051099723114852384565894601298148161051560214825892626723088583055089613751462405307013301953142222561043823076606731704944546242535747276139001608084761101417628074578371334846146731427424713566184831482045616966670457402896893069839288446244047686031045131224331995938227676235044458431584277168851346220783121206504415483647193257921275591765658824758866444963330268724228739234721229414637027182505110617812907998706704705836258187290019131339404162090770172195355509999490059164001853826933097936700004217163981619318930016029826255991024736245812957889196983101792864939182147352400316149838989923089241582041717299434803226687604849614800620753639532219363355056922143692029651971913195436653840178487094292932717484665159709429637112025389134084108237155911617233206946148126024612566595021883485289082401500001173107063166330907020324583246201833803774124573994556085978760771346251291460583079085465780199254964020580214776354200299778558868560044440989206407709681558902168964221076671972824501898143605365483824424628551667805102945343502561079714726841356125288093530658833327434017278626412584982791587421655618502278071048493800178742772092502538050022783368741707546959115679925797924685295855856833960190411200603437172215471541505204898873087966563157011001988944741710393376452648974301948479919879078107796731343955434280766355014594319350329801087052432058486299714099922499643011339357159227897697476082244933143377472406515807462425087608328801614136364230722131824316316461565355535956258884474960917198665246682642488920871972973374848399739189113655879842904176881004005990605926636032702434175931711069453399668302676647477877830561451771963101385359010835404796089421765125031193155629922179162765415043473715167247838674060182225858259551298932708092015720360580058869889300453937678740066639955785726493867130027488420397676757960111438182961550050915389616234331753164057681871376403290432084017924669720659390589356211260373552514474835732718466108232441755991739252371892587324623646937299833308735317320941555694525280305504363745235320034785211779199702425797681453034809600317279811638259024153707880207417247318717585917793355726547002985124853388236640304139693216404701432715990188753394778229324214005515087459164089324343166454267956462001852058673015678698858111756296056430213325362497360040955827868975823992478652616203128252356818374614613361193872914159272427859851317688717786091989065697317045413617437668593025255897459074671882027555945038310279911826460291886654846801611347136305681787885425969400648384551522498258822082796402960434185328080694212658829000222176723127256321906109312905055198498805375415554450425384861691229746987999813392717610479753749374874968779163619931623157033538409060943612973662202430722319362198418875714599161324628360081170827122309098479791669304897126271834991327681838630330391535532986115080378595050284624495634736039201460359943039236171300739406729283632381987470128678467878904296372271874823889613155680137851006520421131789079488974106479100541183321256600165375732576542460363627446232745169450579859069685693950133920950434240157966515017633134506602098343422681593578099024713207163498049668505864030356045631294941380514040896761439456523031620530563362425457492882114749730770472305221780244622499485630903823741557659910489578839125153550039822132038069899919787312874972807465039054391357310945858813227065576170760841886498064896637746287707207487997713445552303436195691776560501849191946877765914889883493629925929314310756376610284444829693486057438325759566255922808832791581783686838952034203662380580939286541306460178275245058965090831113223675659544846455485952031632607168306857816375979605916449574962218975052190145190188082433118585255646469498391756800000000000000000000000000000000000*i1^37 + 27831851700854552586044138549595985993362743446284280727128986179236023046889144111949768324258769454986253883763727670162355996678937776146960294466565502551840970712286206429172588897044105505258527397799725881135456962747447475536251546045214951675080575341477316556479665307903943897803097208387865581254336385795954920539208843922536610992970763600139288788297727668130667340334051901680789758509426534506445681996075635475517148546422072309674539854047253505872813394203603241292602496466969441696382904727213266487866258012258936257828184864114406943125089413343514911336197433615569047137373079913594846847225245381524265092937003982176512779924244858076629265935374916127101634536008242069180704429027184936827921340494891140264422594260788708390073307746536704479922080467477320701300559024056801908290695849246523357243429370781984454917782363944698748105341318959458989608777985260682539289367705351924890641804265779373483308499773849990205600065608098122526491247674562822380450059306516553369319692548908684710033332397756290733741108787110824918140597280749924436087598795833185783861585856996673726515681003525885914856611135997576295549529123740543395547377877871310854525300973468357005785361621791290083273684076192460783812023823312208489203240043927261905962078956949286302151626991077673294468264318465197466235549133772725381745463139653090724101456803870153765361120013653119158157828798151624313597790757666955690751781604882921502152508550842729508366917481482102359960093196074233096784477401598525696696302145965409728114485640637067986614129170193630882429497420841903914008686246691821746959617465210193247308373317501822771241807512112995051045870029836453710997526066732088072267360938702637085628152902080918334720421913011843703689408876657885888800471171951423170163199497993808479930591277076447450402931215659727983402584082343808301527970076568050277287641611208672346003103406532761010174991840429212617940204342969024221726629189482955517667919425779544198134713655678108016114028313614395436370330312935913891424962014534789182981768192214074725033751403177297704776919144340647613366646743670014226914059313468526597829573074685039146221403731780718931631174103539102040555427986831268888862082959484159251990315145299671180074553805319516035639664303460929997180941119214302161674964964515809427860424451032986628676755020791229855035517538572886566594052293634138020866990290860845147088261819985299670960287763736095856467640349044236892672128737993659780806723554114985407374170968622070097230055459224746208241822544869866279726138501190588585472905313525061736690247036197536193334475371702451291599648821327379019762303301157977520904203902074965967964819223309839480982818476602091867893186077504445743883122234069356786324385137709511764622053436775737724980978923935837458850787402625428266111367588829269075378702135333026364259711201460462225119449376421381271788917361031484350913444401307678736774780918278458467511692035862994533652826059345925706563492541340618892095100992988173553413820681318340156673963759505039071850952803258705517226050033610694896955489910910438541505267662800260352222143142441097651357112434488693284463153725444418024212118436884104316075709694345121810113148927600566101426360986290727253437226252675864821647022548386414273522262793351702190552298480249004854463287075553718067504723956480916854633990416640234907101262306263830445929687727929727123788420259033539734688263443719033690382281824887197259200803089973666353548960452146455367310285895494263181938278212186757736995797496604944151685706977204548370283325378428779365845824683572064204597186932976434402753606940026913679012424831389874466079222557435260611970842399184867942431780612177176197668721406563539848039842332216788126762071810947099039107880519477619603352491237618964328329457896755331259400569375949373613844318127701257638718935274121621948260999753597142784271001691820798454933383823747991078599380883327193233057672186654231396048559346522881427564764452680342991801113007902110758635684546308286869846914491180383490241136302831047171583469784081242286089616160162583184791106067688789933048272931285878700541619058471605667553190729302511498727842028854256454615658658552085187246774130984388079534261539651391563896055455672466920873192834005696202798511237836116947269997792660361273241967740046914039075354931673244015295840255451544730036603979974399295171272941762105131520628206067881412047816051222114350108073527386357908606525232671684752478961028453147273308172575999951266796085247563179739918954352877888645827845620416078375956651429999606987923122465289821792785502444570140278536857712325520585493369804564956156206599080340158147123159695557024302768355790980939958161805186796743477368555164165044027254714271927546227867118570810719047865078057355650116936601413087877339724720318495074258249894373386016862709957620334329907877187067163255579360096275639782477930244015681269686179795095443354648038643993919059642182443483685459248382379081418890680046031022240117544527439098714953908450647415857598770960529911001470423089850312456251472036529053542110582876790677468292202737937362473397863306236530614700966613285126801685496700171786410003605439281496632844549928648029255503109616259417137789346943553208992789256143004210081398348336007400933410796426257037285595665010709444482015046740761180143798959005375156171014865069417804551205070014004382754383576567846012469714683005461818568433831757320955490238495631502229132114017213706610680292498990094627087029798677078093164047095255134897717329926378236582082028513576670202430684828901235874562415823400178407862264506953973565248776440663346994207878638747987404526448107292272661429386688190308260932529047652028274760593493957034333412153431291208972721292795998406110862189579263871229004358909554145020303756975440628206854064188762083305857044606141507493362364597959089926040944307878014784442071970277574117102230211208425349155828952773160297016465309367857218982728612224969365755112853303443682129830358543767117167879050304366381103028887225576483715342789871705991259262801047858026188779389213902787250362052223960083140286957261830953165064161392083417146055854771163570179375887596199153739150085979294598516268055598012916812367842370548790255299308580347210029296260390615061914895229108825010485992584156806645025360404455767874467140941358941149770053858475497788093288306520458911270983627320957602676893017113561232321579423860250443638538992346456423179240189923649407412433667945099894182042551274994775255780670835165021697936328780643555358733261137401440387488631500489299195709882103011151776457615965780978735438682507156963124185028718012944875520000000000000000000000000000000000*i1^38 + 8656797960346986967487944111856728900791298943842202685348226247040674889017254164229503098641609930852186276129499359108002976112825022887100807685208448810703513858585413137001024947460871064786185425526328242642500360119183865951417946528316651395407817464483993611243530380446225792481633841454792925004874284044177892459978249975111914852145318953278967175121737778385152584366310820697784518530213021156844743480152010403451498709973556234309668363923426440708679452262105596386716532765736673335646536272776581154088956764039199130751380016695046563497184680540157992575584893848182419419887590620012582688222052409668882143065039628788635843500046527031070980704221178311335138079247590372365061265778453748109630790119843184274572872240008108674252395854174842906837219758023089914959891650769664385299068489225695198640541480273967440691708573546895095765438016974524362324512283612662364518713086543894788352189756448204085418898212635640861835409057148839752594570645627990044749931848392869438640879284491706955852720004429476557224328246000945431370088040993963485271610449184226431635884041123946695200410658596294760494103461293484459971660916041803118160831395552507244342453713324680165692302610803313336521195632532786850221750458592724473828960639727012802309912361876928763252413512464890797590597142345978927944429478356906108951842291734872588366357621920808041740815479500759967979562870540299132975689212224672590765884703310058033249734545248786206313043652845118736804950022660774467525417465200155720754373708080967052893676135760920289589133662608756479398183614130377818484044182144096876538404505997868185832518675779359856563101591159892262282975190531989221982792531903157330575375180081613284466102365119586160794457274423954089094309969097997864851136571963891571466786794308244273484105601281363490756536457572211813546186797313544864811709852389029384456808241066305447097589000458919920083117281353550807106701858954459935599817866216035237946204769578437403890928882137858146616634593468371560303572215811541632884888386274295716720446901196954937468470109741535274655341502608158059654510901949923530219025747282819118729104149052313287183125034357595236589690413159996211851444165084438131601973441877069612008229122657899533103362152020323817179555845337129619916775400074536668561252868345782433478308625412647473923919307448121628830933000272918410631428734086786419918257114639127930476682898794356123326803099496877754702221277681263276943451766891795949724062282558938786451469197444234407735660562206534788268240156442105802162662768191393896612859513219258553843346443275107741420158837385505453943016390694956670004311784324959179846486625694409898655650064118416373343845471799088832286860757067791678076275451673066005187353599653895013532659254339775139736575395961129514959994522515401875132206231732589377287426944642541000452064431576838783087367074016289677036251747836046332093600071333060083019809074931226864109989820618953813597717343413741900657989796500382919281950680033590916831077529398139029198284239415241390110210133162388727299477821458445756802011251912769515280019527749495349300620096919363480091344759391324145308864610375979164107602160474638631677494252295463282317336085365340801951523090243584668120303020495439312560497844535802154798169076454293996139518766043158563266655824976916776672814094684902377414781581794548767020912071198023662097857235468598874393392987241772128535608520064218706271948013948971215112733935561309717950467275852510454271972928686927228969261531191270379411482280860053869127758137575712503737657562791029903398301803100373092621238716804515459736960799984701297335518815315783790800945849118961670673578166035492515003408337332556802305292924047815491545917425060759541917148371430412152248880267541141537208973195818580922927103212809474099995550797828896067383529760768088184480814117893479193529968664515507445320340815943477296477618500575031640727709791052635709625874401330802814223301856081581215598992979617764701980833888631584065811694683834208699046775781246897008247399295863017411507156595088761222564042234707670236801165024005204314423305792963483897677765403765115200318882483845855083794219265926735685086096707384371255187550840134384720714372441333649554945224492364308142108782014606473940600627240529649242984812373617147227844846587313928046742699255776045065178515566340844071679325175638748230183418936806142268690664933859349864658150910517199863263320410734704154830727093518628086260145700610767984518694116264886566129444628517691409147054877420492256493361989364197980721884721001428759749436722620009679938425782686845639101532143732596213465943489113399829451050235563034983379763066326846225700950102859851236076944209816586101055104021142437244479939692534306895936973661573296305638661510307691640677602303294722563834732309657615242719735147577272960465788838950170729760233964690572717357547774008195350711617634013337183606598817475403846979779718013573253982416276272880436478631818770508236732931897930481570631929842213233563520253386318160456461364121104538991018855607076215433356911240790438736461424188273696388032341589063076021793341832155068245088242038430396578090094970002862859047174463850932264256403642473631483235652919337529248916023334877496866361887657936785386863349658653882429541796030339399695535411541232982223419427069445465701534302094401936818261616980487464247297214370051236690634230716117946358938371075311429613584254475476542265482923210391187906896107510009871543899621181414776844628858562631882744290128918170847924423913884473130577519690320886803895853437213389535715482998314717328765525772950864813518508329569311446474847320755450949937140773962745401063593953888566318833271360025345289774848961365545393542647381545666389379518633828036715869706661513819188758418773357792091864009505025942998076544486079505429269979096858064025250184824871801278463510495464539206974613844063403001261525236742792328972632703456264406488687196093794370622012283354785654448344085461323771630496383724228104794734167336314911058908271432135361978756730049913695363106013340300921835999914110682590928005949529806780505932174096102365753229402691145156537413601289758299971107699468381347358168101511213881735247787395151110012020156946778485253479419339826113248939140153198989050207770955628694314570430898725773036974558055270262019272890795404680602390534710806729605626691056250346245431535599230436442125238076060865355650198385662092300027556461995222351560888006139143752299729567198469659755492703890916382241858315534280615955536178402326995757162501993772798445062501273253945288570853152476254975788261454376457880776135823277507369606368460800000000000000000000000000000000*i1^39 + 2612734242054179173229508484702211094028633965157513129776536725110765078265169145325787201216757254252650053546446966227205365690976011290105904275484784250954064874696724072428934374706199131084092729026417918441534412967464985453893681331441212284841387005903668570393796247032155922965965434331036221448730092937037430501668320679136110643801373760014430483615898466480758131889644078814099142259045096865376624318142199556142788951364115796419584688398829544983163630792006475987609878803515324657313667357836191771147611361274611943193029781052795884131702437885166950422974121067940465980524073052696568976364301868966546418064341093807999547853150914768088407659429453216762765563095844962867875294401305842812990904756270202108918665681564295370024162990903114826688130464490534550310423121072637228129722321285665599163153711671415121973700744636400647173956987346689722424336798429540175652797276867984164978587982142285708317176082251224916510514779196943308886473690878155007716724787077250777569471719397146517053690970123617716685935148605352112455922769588232178597089834005408218029535886165273904144455810102065079988849772265280717606241132260746283537983012189997214186986607995425838420160410130865421333094244171606410405315592393306612657188593148916873947521280981753561480637531246325887658975824813499159130176727291358483073680629435203668384593107680588605225043997854362428641103690067658676603813771593899894203279719019793215952853985289042290722621740284087571565942194837833508646235687336953503633290999169333273738569611740453123619504638740900889262278100400428363058922877585617859124479652759367994362032955301898672285061880557382198127233293076629396937065038879028320634520165614141079822454990375130577572956266146863602602341057994347394641477954003129335314259981281786595882322897855241152298593564685659064770779618465542034641466373573768066503275609254326512233719746979642943023855638646127733036111029112401059224330589095090260734172571926249402528775284368786770387306807810410389494257432487443082040244806020661336321695299634551163388831890631960506578731284245907748751385620169690399571491005072110243135345361247826203750006491414109554896842763427045077611062643818799104323995939967623157797611900930805858181113186678678739772898466249380501812327771132364261805110139914960010713723074028626952705198447453794597094349019939868686149740029052994810150321482867935941663619248925336333193890623442198938770788932638562046666235833119927482176641751321775777030975150105252177895456422407482997449312153039215502727603889480334229466563179997241120907376749513908832317768329831425390716334087860695407802255317569299135315684648676474774003782760990226637355591539689183257430259114257814264294203775226875841591976003652790156804787728620761309572788107170490061269794888689191396453399269792785809403226603050901530325861316921830552242973607797253872479503430345669216025884795460215150169138065146454948426361329237997472628277509623065119325469121773347317192538263382609553736369176552711581421731986945731596793898698858798631430727950954751556478518625171820325230490568553137206348913534364636606514113879507073795925860275939560884108749983351042134966729090818414211570803580801659339542125752568095112976289854790929809194750083271507877992169305317364209252793170939416008980232393043374235025984139803167279816350334523328323996559519894993563398967185815649500957434629016875527841435400186887345078692824323280482873013950336660187198589956157424574385136569959993773237103790691660010503843344803267120283718609419644636114605629890667873384535868953291541211623355784644402203020594270234943848587936403256695348089926881183011500070168169533624956183588712273541081339246743748128607298208404814542390175095321402807734855547912767160158840085143627753909339907119284651430069626711661106913554952582578432486483119512490788619637743089422602747722548515637917657676597390146448965421051668365759214175657748507692066836806308774660340620318932793509003918453747560674085254935392088419301574189552676827828041503085994855765357909814288396001834342467274792633645602239204780625019085554662950129641601752555002719633001737672899081985534893855574430960379633671995254349597052691029033788887390625027113446906166347786628682948979451207852070278405797983175867200217902516099275624131572271694509938560286158780432636427542933473935496571012145739542039576543695666077794431159193242730184663915790458347757444474975778468697569120278178413729376199643234772653200039141221898865059374165044356929069757820815212453694392310555177990361147546990796162801200934865238849332078450055530894450910126003069254555145997143044035704099090194644978642960533601159053281602969836761759257989684188143092675991259421841688512965818619008852105582428274169220816649498684545201316872800516377995358943511992321140997612984493918338859640946789611111718758200099609064260126852965038092869365116845126749469044414893851519402552304040735475499327055885162700299520588397267383433181262368478468168587119449781616067677865998005825759507680790652670558797797137174305269568560495831070624749162681958952038902082374312078933618156968858919916565052636754825398450367564944856563909855235318195252692194813856607806905916929884280040035944581733431292154779365322273892450679341745173672114361766133019930983310202175264724972592374535535449679367412500462841808513416219903362021907801582765344066169841154013263111608591016071724515993327025682410973862215474382722035700921101167548465035682914277831856887066792143885389821937346956127303923017188832892128975853402499836738787300999535959097888798969591740512079091776720624733656884109793147074086076803061705426916266358900998147791596996480869151366913910644158993305004819521993032745275325656732689133533451095810226811560469895795581945254353918018814040682982720681810388867004374418642669280477685644404576945598562770710769300653980166983270010989657449649177163452344371084455347616251232071823513056788183624057546155205302437013305424911778815967217040047997883864151087682678302685440271490779424108809908074527585966382847648289532966279220252305743033352514161329455633650958295081579464945852632505345220109402630470966250069777064921539946286622719756931513938315029849970230596780451245513111647506545329324846700243626374088455940273930058000935457421370430002534470522221967347360925351422588887767136767660853493498502213340428538104248947164279445347702557065855338080300910391235640853203824610282836092263155538595155408521732449516235621702063601647914219078104010410381246018456422039156244372943359056097094314710383706727068781375611866204075539137751224175527693527076044800000000000000000000000000000*i1^40 + 769161798259311294337872648328294901170154385368716846831279527159359990724265276453405088241695726935384418194955509559311149826467125628469238010637302182746536131657507822633729391275480439816829933760591953714940700532566519753465794240007252981498555958248113021752430299174102119996802012827801996462873304129752518433910649979142899692019193795798841401853474663566721269983186918627841549022553647195091441651280850639371564720964430119680231486706878927525228055835846661594638529172854366970341247691132224291051962010950992483070860352174452179686034334628448899390440363953018007681837867348779736353825088029481875160818200673211187700186794451517235001167531116617219421408864697289247722051745484339908020289687673267292281241902414177556054969099298756472748046030764117374656565489684920486342763582973051643054138921203298039293775403412221644809688418908477945707056900368091988119025071375747654813318009375650034550639057756766257617394787992961064948106130141122039191514732280741623431037682484081028892628931865556536279854112992665662952260614096349417708456085303112339790020250655411760343734252863475729816706733645683805577913102747162495116325528868689923069371491649472084068627659843639355699965599929905711597807130586695729944586079927998277012427639689521546092249758286821610115764587046922554652237433717652273119422471054554271049809238456921268995703006715443467656543341785011693917468091725278813865965086711157634930730940029588333532980934343948376299396130514093612761900631760736538988242794289239592385678624697507165551357678599514866737838830205732636790592825987420917279240072644127352162680195978798030183407230328774143884993718526987631790723365385593249166576723930199220707597791988621984663694205250622802898166958698729319384092075270579546010090602283312149568721007632408054888345315868423982225479379922013582011082733816277495819113794596043113316492437808293159129369271390732635629204952445478576452942225007313561393617161116896988773450685697616871754368315313197507463053200947975055846675850192494056678596275485358224994919838949577573659300350456486083113692913622452773596584185948254509024745156229669335264464539934989689836177591047843102315367423737018705168953725281557737919417043474582894439551977206472404989263752474010785129644862257206957608828486712440112448426894569784820660092419737819834391648280047843876275170221449002860481732745097015113686207838394668119878346052055469939919676192727123995679525685508857078392732351994691746706063008627305823250104634279682153332533551466336793502825189961929315239057450158724122620536345448648270716640307422887340305963497990304706390295875208895194135377802740620421432399170389112310344848218230578184063305221054670248144725919226505120756401311240164834985010339223221406917368843795910044898283902747126195375084255766398841740796438812370491582263534550885996828492386368427584268206421726804202446006091211827147138207165732242814000066551112853192062441819294067143844809206465543095995805431634250062736605617896677365368290013288113196766240063584868804884905170683560273113944385295080638519035059743249391856780800008234136378122662679697695516177638067267621393534262606302637299945977684187859797184934217232730578515980439740283641582470155969138722678373998476943137083877308751067874809637207273643782304153687876206059270655853459640834308899848181200248711689297579942968313309539568367693345313133918432736991916949062234190885062325789609097532815670801205136891635613503813705724219938949978212876916196473520365830868158036606253650993135837706824975776851464637279387295437997486967261701998439852612163586291288286257826199285958123980069116425394592891963442332320317220972626072006056517775085447543987751687713044364699397991578889677849752090738887381951056038521304986654180274609934326295010073144172446501475142674750650970976678294599020884709801082600026723653177510471628547742179829789159352491616237419892558225747628281476260384208615624765719095182710061098725249715171547563832580180596089065293053680612226612937355452530769483936152366254879797508880058606203491595905225397019040961291001819367315364040469780041716124091837627095476092764135129589760741760628350949797152819190674103569982899764024414408711875476914437057038232630924008075589668521320317719083179394339939387212686168762235262126225291526077286778686275450908289102158110625426391817257685924731562971339751047048779413220567271149958133706974345242120076817798861226114082129721422994047135842275443406249218076551967082020069032647706152055976322455994743444747067369582301382570308469540443916702585260515500099977922123861892824518695004173402760205965514472224739875421742473875479057418456991455692621367243866378681511398369514610437489420429990564172448668268655592978009789906873006974533779488994798004578157234036141720297477624235087007516503147916751715913086762816822152825090045345690540161966771879707864533460970785578324274389562695998945668410000439578905577793174261783153196405952311968170744781292158126381873215958910225575952887334553731507231563824808242026546003636310741666210830739735449155742986193806259427538398137190914459915915480147909321168042070094039669975683891105748484577031844392007740739999362961961860890242170316378935290636061661503526548875383194618688281586116383206187836399640874695979920125682447652092083787513580483500865623243447069663574650622947095757059426945022290491033002127248656017304985964166212946899883726461462675886854724212316031780821849481389283394343925463598519289719874077629371643865782569634447639894927342799593418171256139651617729551025574273583706126361498635921380144638275294259242773848720292329124225308514097635015031400939967828090388904360293365845685420077517644403728908736343747547110758438136572182535195671173277494974316445941770574181517958305588955907381140225692549006752992025546345097814809231600677960992069998495655191454338573475277350155435455448157649349326335406636095452787266683638699490460150933931490789074205156168542950753984235222484687759359491949135401263882144769565474886358266768571425485594341533285245885338867250804314554798526149948354663165264585549687019216808746620405653899849359535335572686350710561060431967026774234079723895311309152115736107412055891592485946280717637226034831071086222814486020986069592274999838726303198623458108693067584775821930342508725011892414017411246676700849079050802098214380838706677149652677668051962616487490257603855943492242784172434637633708933249606100143975140529490056071228525873969724719181789952503255720101015506329611081801926016627722542787062986181581830724224851610561668921709850806016546906713618805365407744000000000000000000000000000*i1^41 + 220096709316029856090949495515289263970327881613147182781740097540248239239446655625088722150372061466431114859070235814241054145061361697520343800462399167306285839366237448124558114056266633745238995447616019553789420288198341310539325855712228246986127407836409655751623841159960298338008858221594683114329394421512084962876911961997275182416930963633703529226662343042908997083113233161159765434821892490532316016033608842184166678739592735293325062407351837617149304036918525220774543240628555664052240008527173713376807800321884621491094911300652230405325191660698172253295948432298779258492022224873964847149798560662840446460707418471574164647089328255318329932439844395889534784411327933544931516560105116276574717240492163253396669369366201955128406082044711524207817259248579410626460629543268038113514159311907069459059968725263025086259779070912970494102575931007313467632744746128437007764092209005383563239039196194881205113432221062973501400403878313533184995164707291784042270686315883370695654628400772578710210762475035413565507754500479750075409590208574210069921006911830986739356415712091350215631525341255640063794639152028973273222552716102978788515813087540624645963938281090429887658589561898940364980652151028348554068512301441047370324689206062671809343195178427745781228062411051362263298778662406009325606185810795380559141872983911797341248866169954457591669834047999489295594480428993007094097843188191479792207907588704857694299730741376815516472392923578931587196072038142607036596554078104715502090139199451486766432568400293064797192311567209160258439890423562774363842608080960072979084378728147484832453380618729603602731577934449615862912488903493001370581749677667722848340121487220506541342009729192446158656994026212727794357898602964552999080529703866653975725814733752136209389354280431505383473539054953300773379636908935329784245582369268443140677458825985570744630030880781241361102557043674679364284317066416120582019335401190161120137672352728413409572453204041031717783023071996481811528695292385114690308095605919160516874356857517731189692580765860359430730414022856368000384883293680516611242091520620968064790419320593852101994252937547264294769212668631371905950021118319561494117359010720842789078916842127486782291534522260679036943954651142361784682386530159501414758663301739155600981022813930173823935590941716173930693926835978952170594670414169660865288711663185125534293065114645592477496931654848870719018924773355660225171419457693815659489814469020849152809930099612457937955721864476687053869899649768864438015433768849443143870115839247992724351869555655453836469712786279629863592530854027704131262195298488714267016751492919296835214384247349647566928058177302114534943710763090504555039202213587386916613430549327583339209282165688280386741623968037249843271526324645736864707272485657187535403997267218678706478902668477126870291875963201385898086992883066880127159134537874302136580792389465181651265146958074665033224353051962875746682230931132078416800882268996582280462522658044971296515523165215507085391119373515074248338706250734317116830756853099134858215711913700692272736082095008205582236374937397097544938818054542304826128106228257025985666641434997207768724190900431223730534259217078787318991947403674521964520719710594302666789537147942682106359538388511170564693958318833694330625547188657995823818264050568282743257016016399383730553249128569378663594938901125965039979607471706467954443283927501473515886021515762249622063183008607539297835536046775528946590991980541426549846882117803896807608894255066781716651182925586121631768385235263155931553975172603495039222042301598102140369076089423817286904857792407681889006634096263267848914472740039297295932356057121514842745906647640667829866346353499088470674777322048294369930873519617799958370723775418084432019736747009864890253842030570915507956542216585760891988926889400000368947192601254479692081131007292067087683708514863217846337648067233444882591795716933850320353788660579306600613096288904690411561466434426354879130212774135094906288837218809409032573153065021980376463365633549335326329652861487725508903685682882835810513746577779032128457745758001253960918261464507862879180280736314150926653286669433868508600667685797458756873033036578634936651209358457210350871482080644263853071785474986256903736513794203615405601001840605355597025226479255297434409338693990604969139831687644691844777593563517415914623290207008490289504907030538141582644354166795544879689279492966293416237804513265870673130575664883087173283515976664703284578358313222050675036597372426673079181818408994023702650678145452336890697679444227381051827828639657296732804462703717584823565527937913430596145306787401091871956617603394799666264857043274982501786334917464437265613054960156244005797032227289261249568497718117419729479088552707751025986948627626959563673621241880145775912413782814792703736086144854975942298420422447195241718161302350846945549018144641905030970189582439885960840478572496585742279016985989440381525134315924028285129191482780843386126638114558899142041252414114699341931746845100511656634037534383891849230618268966921144433026908288291480817666009359155601444735773378842513416489212308832641275226341979189275712966835364152455331139020029445696420202536736815820426245040684804994994119481750874367832327742800266115911329048148921243053585194822674298449016398344683720087687009701654133786377854048814022763134505999901011353917634101262120139435760411812414066874461116696497674288613486928349852394367219357516092722197445248272063888477602480795249161519751876549074320243944138639473051828844424812864438352591438420175088735278901575493967601479811527899810645707950389631449603690279414837194179338819967663978335624057411204221609169267570670048355106058791687645363638082592470210327854734394468544034698961336768778087656610458994776498181869646111433650809443592340646508780326285895712844083167015645722134345738592340115630261611467213766034200469709046337404185067205572928743051088704824528864461419649923302076667683269982966158853375742177932170748339450369847149547076422432874321289904184259681760737340102157801249754657503045612771643781544677279131739277854498648679894373622632016629862036241769616058320324562561192090520401347125166600272110568650486960981747564044335558363188744593017352550802569937086422220463077945603884775650379213003572697709571001703659605550111438821634770208977667851627978058229188954406189048298458807927065099257196490716264566056337522428993775760008271724460771245052370720463667216249749292063174380218677295719195794306548439094091128987358938298542048935732214776533484295945523498305455002746880000000000000000000000000*i1^42 + 57862098402044166942772276026567583171698992168151168469088721214762614059834552773508066809455320149651501321463109735721572735385436379590638211705410107776691943274443187578817377027068425760367064194705075658046631139014406257205128860083076410786304675498947942899281487364556464349749415174428817575100647951135944236575307960686442632789455745046558446504460317942404681518343474520963956153927955459109908059504726173620595051705644942127524595306293122918490335800344511814502006465370843497574442019722641436808235286942740691066556233685548770559581698632571074027847577151777794289980883596923315123754636652238708874115627773805834957051774309301573395900506387177326695533534904024819070270814393317513235384019394760071105978997705844710508184151109971041849237834055588376772712898992710993427543331241381716674084164843781417073155695110990694489810370036418604705750998433531455514713962173674907287283941323365648819517496567302073081022018200716456451933017032548787672253907643633306046362998562683867449457759269340948948837487300431096814043545143007114715318407082334638132108652796592869955906761234663740261727099159718585728878165716735652404396831315466524035312913382203876712124289774202484609161233119258161981705766363251398675562970572225425359252121037032840486957685136999335162633093229065333795389376886857916982018976346155587075072758381948641530445830556538089750545827207624714425100923038224366779548527698020870068188793623045188789006895168201868199716889239789333768560148619167652790686681601216592171890288507001761327623694076242768408395718163598878660603687735079090187374573887724368886552340051600950565869947077083638182008033064411831105834749585613049966900243686646216242119912238779376732166656969146875324942742556305085361705861657700548631418799312971880562938117316621675346944494139726892477271426065902748954534601483821964948399465659699622054072798398456225548281910013204034611952518051839302172875450258424129527237000675518824420651253200676993224816110929993896876311334695232853873373314610410645113626735015935811717757680784866387329505308866211325895259891872475036818157031372286225218331405554696332235624746531333996627989066743089542940456928651779063534960195418671376394629145417814964247532645764676496561017843291436343843258293602386094882205765720668128989146525656556910235420248296572339882566469422089444651854631938613547560731911866080696877635331172080388542659142790712910584063277127509950213665264389227085510831022571766135932491158291296156562394914920620869519919210160072125947964269559636845821667345433846589763940655939205391029720581048067502543740796417259737504997508120528406495740972939837573051493636537731708842676639199937543583216664280645020181982922887173019551182621980911643207104765262133720343529082967631447598226536181168296316310269468069739888905929384577935285496969868042149903269444809238055933241675958268258153545536274385663058673123891553750721014677214873343642200510628389760560980828361103075196737940059158229352794497343583301774106701848965638079054016893211176869440554460316535368297310080207617461279719233652173554650014824898334015564432861251347982027350293426689151693507996304129358753935330921368991437692138822230822422280220963963940266187856095328315058327893700227812066517516887534031183033020025711694624497894577644678399574287984507158643874987284395202049879158713019707196737233528556459712101267188952790685996233187402227189190381438441981733285378084856844567407701452512303799830282804959737626628402669346701502705593700087281353643875642773725906334918875873430638640058718107579351188423342162009747323740681125200923684140973631756056435350587395217193901915617815972460832169122911323297291016461995679641306170920099072584835349128205137254483476113647560283934150482685226037109903097600356853316045437497624052840973128582190966284274877476073826360482073081066754924094597366524882194076645978906884815057384698127932412614049382610476452667515218019226510000327856617217507081447908926817498580252388404823093644501961321120530894568057523779810354399820774853885924527131331452096172873726316941283574228182944744149709448522071997231416556014920791936083564687782050226879497936872073958561535331719727784730368201516482002670344624004957102427450422844871439186280318886407608259298821515870388993420855258647003384782697415308550806519099435021267623889574284686841703002573252540627339578791696212467057118122796658035106805243246755599004004997151237350692375772069842111865984621304457949244844045627477127400906757145309628171500437367901418815129390313165515321185749843600982344329754380135101893202564042198634458726290822828627860184010275925930109165930123420767681500823416094053593383042439017272176780868209881756962891608709217966710035616453318138304844680492699767038643157046809851688196084515588184695332045917922107456116461409915084197917921980203769425224025253907295465478049100422415704279156012307757392735946923784068911018965496158845170760997716938096207031805705133894750206664189337523582385154172122075406672472469039039008543083445551735007904279353136686011084030908085250937614958592341911498378294350674000800181633952140083368405385713436227220430346381876321581642979447288944350731126177801025304291654656243654220310764965344589916067804623915528634514948986013693756065057520193941964634813331120960250983225877675995217146685609315801866315733329439223990352517069535932851197636405068368804994473225818282522629306281291026923367689281840838283770380173625427369819645207826162636218568101845863902206125633645296326319135075061268706004031988206559950869872139586351084518718691953773934259429711339544258579624521908527908813295541036794380551013908403246608107879547523465181797252168378484222388857902204954180215412915714818227973980134652087016989906080036129850561009951553758529944662692223714640874527258359761168577839928174375105399311830454413620326564189131564047462686699678800879467720008875940444199613140824759900019557639826570014010990557323950574629916326017097752241760957673239366162324389086163791607855991251391883475716060505738803941363177539231578354435034738449728954127167230404104421591197943774003103277400792010830417409808567814741939937606013016962466076333966831492005154990444368131346782524185839829903363101726151914706395402879315334592679038379428433048316727494326117351534282307044994071202823056033499853926114313706384866366968511572945746868625768964764166778078369517089770323314009092602928919508379784398353686776616939715578419408557386196623401676220250376853666061954546037000544075680897163204102082065933402663722241427557119852558455732512547351434547429376000000000000000000000000*i1^43 + 13719092476165236853282791181975491299951232536410492201282118002384305287958565563392678904271281111271806100003054174054211975527378326386047263754818822448150176620051210322751737768049690568670344005062860640893342388277585095316285879852787999256669253440930644859757139839264319043459093775891635484137245118926180648707081630507164873692150975422256166113412994622452784547989441640516913740570449182498164100834925268687055351122098793853882043544581826219987176594801112074927912551314919563091549603039224994081917049653963101684704930805461672135806386135016392727760615303317527545068335853770904534147971791629393899282826731597979698781641049743899092766213894903557213739005606263321690171816020681418630598017379092387679031400310637834598779252415145058203762815008469552768174797121414676950970437257417640276812984360365405351394005110601123895293363507342488899608068061032213550822194733920871502853323792321318426623770783901347833046858373774603214722042750780827990462536624710336872981779341768334292864575303902205907948290837980682043465758992777345624339595806172906207675997782592287379503087030570513842448413711508712974426807469016014874331158981128512550157440623437062083601334075361846861647859482086540444538154598737607282144176687843855504281224178977288979260161885129136215982559404494375262634381806932115839856376371604260830735133093002890518884471746750913748628417930770417179161286624168080962403284690164210249036964501438439282264893100785907628952219705651597655122333342631410614885460386521724653585524670625168811547189233455432783022484033475519086036072577842231203082506216663973536288911254692486933909594802885249826965787913888461786444238075142381912789688709829656729894354273218081504682345947918173769985566397337757398594618988437937359822868447746382849375696732123936778973849920293254575016659299705015741681448408582769464723205511726847145206385107696563694564280825698098042355241572168260342957533232257143389524529044365738761744987738297140566467856656412147848028701074766283966398487799340720847890332028980200836490310029191656139731703841366660053381263595858117233223102102181047280491573626901283582703178406923608469669760692415324538404025831181207455815620795211042829855336375213490774564827359049166627141582925345971886838688662804526063301100236707078971135251511881477104276934965620930459044771072766182989862243530854333291939104375683768457340574191038417580019759105676042841257166050203600123598934202826103045318748037269345426581464794936160395635646895262004281677946031414867461600625138932938997550788286520992357434850880488614390357318386702916548869041646490351790876385778741134445240890123061967329260198973986734905026781370399100180167075900134048937208841688592739659649810105350621030300375293520764799366351280742966203524078355478505938545254685964445817811881708934843887284545248750345447386386762151651543396884594982470402371838921918155720593713728021057664328913420224502464880322427052228838061507999417356057737673164732038168488873088257666328970218743327722152478635146636703887303389070411833586762128520302095940150403412955853785124612934497596387974689474444657563894545585161787224486435139850142836373272552824220551251363455848153515268446532533381464927715902582596710048981806652082841479789238258363387226421330315501575934749905141380849942407135830152852495060615883266047991857057499593727982780318475666464290596516693121015419162444437548790944511113294680832839673185716075912218562700116781807347375375166468299407089361844626885603684857183592516940964343459787360146916778974508102100795666177487337280125632280958264697408109456180838628783250889875890562956822086299484707100948409409942950423759383995373858576405376406818877801338281750824214390053755639240298840515609921715205826108029493922953301045864293168807692596199550586298035785268170734128558918605013898502594060990622413591044681653542365294686439682411554423714467132060882199253608523887800082250729956729068470679574552549125954667618240884140618683173172468159362789459180815961650267493104861035468909333329023205620895715295975449505917196026426091797490827118769872731342113832380514603829051964259828899493920496830332677262113259980446626929915177897101324116499988286337099592636680993589544274012889049376728921443442020584275149085128164169845802489029925431754312979986306515737509066325676172992436651062786170950925633342083441191089231471329780011864497309168528456522133174354047470235762005270022911683367599974016742501803329942133581891343975067703217624151457228073217860838499470544387268268766830748022106324249343143910139545469620999398154151607773981143212616714942193950069496590335507193160471163412001554982228440439084271018712131688290989051975977637203221995380573389718035295480101869096055409823883276410439240589953665872208998905373083096875878333074059826344035813572473440060940575259270932748043726959638584098803971617418829941692907053389132637612241685322342669206786009793062543437613508495801909290836388767676589776724976966084865549110460780056125804628952601467337651419045953117649186026736512590061976463249217551263267484228463633613536450453782566918450285034314919113692734893276566925083162662858060593872850064199969418498989881100035710965938440390416143341116702335933843403583118381309351872629137101392414807227302218414594547421871582983710274302510762396405700445996272641018641886358006869311586465037881696941688719982586863834150937934750954265944931198881366282214827621113551751310853314026598170507816173809610566579336281093510763027145046862922033628865627530941578196550489679784952139472133674207322386645118000685495137454528840630114877868859729329924866643843792105504243341063311337947580549357460007823306163547819741041327084560623155978423529032249353858488127368824293197559654095319057979396661681210485062668083497008221687363750098866282993693242427378848018612226781748291192422796510716217353715093414398692816130531267702362909227850711556150785385012632362503796243510886774544775793317952647965648130083202042814144974726093461387826198269212513936160240116437016941467023638022841643214599931297026082039544168992134311728192494265703305782973583088994086465913915672843469842612896533398924885448833086412568406979208739675081388335301479898416077687788896124703907264131228114349132783147143329285857327468048290558915937137376967794671511242880628730010832130815048181512845484306199383427758012699536497769722448360231597276487669673191758549646186060708798951318239976834804012112649319097284771750436474654999580935902888886290058714176295161347239685812503115663600005889664216020403399337069203541689845787460597847162880000000000000000000000*i1^44 + 3083687925158483306393775895157663339346055457674590810403413076598406099528527184738525076138746317728136145242460019270059119265172339406815321245231058444915937514926391597653771150513041765449742986824253411840874038284870516360622093215328643541635995515506860828140435877595906049249305743174804691829804097663823157672790154076754011735355344061677219160640123742390586464217243373478788218745369564721924984921099024688037530159532234430391589975567399347748961703826827117983532796408718572287932872392670356481452870422511341904454656133336712432841869689568764557215002609116629314896720130648978904923676156451738953148220704740024553630608557738441509941622946505671901717739535067390644368785815604655159886275296647362765913789525451262308148126742077981359809284095463624992968140461600226761072365319334850491294585743384952316468987808697494136208662382797036610618513872814999871370460389306934561469253464215628984783780497095373005293536200875668031040516932086722206127132535394550736146553481600035806041096190050477428018701845381103751314853443362651624720539288302579460279475831719159153911577228535580992405543612992193480191441795047532948190288288114092463675871606614229396702654242507487733016735934564642151495890807391551976549934971385294656981494802236761658754413747230632170082029394465080795165272094300699939692456237208782996481806109113720078838715611807714333947155544118738902524087284123096255798108906771281869666507347181541570651483202698224001754864777271101976128359852662166785562244788854868263437678027105661833140874003029292461349509476042038624168702002024948216646283090379288060425127803303992547692447961423154508453502020017043598211113183004408521090863948056579922369784216166204863031534712037873925967552625078260718122721481351962352243058429898119297030079251085627938365987158043240400308310870392847797142233221696816466661579426605877774147076680002088131592140335100923669897989680592935507968506616916070558695345834384469675706831743147149901288830031194065441604158040563877288143446896880319946341108420142432989932487313668477311865862840857605947394127080358332087151781328054672094453169838553610197402236445408615783576917554236832643978872151589938876442423634126037640599045148917947465760765755960110335160796240824716556551990137791115593800622086782173561153395420999732043212356579884365150476410239937856639274804017125700099504857582727436305625793721160257468416825710899356064219864932323620971073887756760735854625012898400885570316449495562813749668082794945728602286475549881970530120250237021986468711609635409763650749583312835392971544224570797441914083883087174481504702909360654819797595433324202004205217009776845945884830981293598348494246703368626302284415939804573473471786665037594835734450642825702624277845735378310231968166941197885110928230832065529854646682948761625588194528778931927397865407121170479388812848829167057411799805850614521029132229642288136265840899170760552400614050593502899946216685104825648901671601643039442783673742257585849421220547236612515606665253278278784584447595609535983990366409526860324326083007486662328467977123086374514489640643403202491266082643431056651290052787325181788260613306717293447734739110924463976079373179984639429200720989859542263953504754675427711113557856723058895569246922812355648692118833405769174755929808217602604227383509391139392980455163917880272944975346192293685297358601677256231342422176499878971947255953254089778508392572183510480106590387139059999670874009888012655196916628317222159465226046601612525077025922623860295358981721557548700821709165985948201390591523652483724004257495961257243404284987705427402359730807979619768847618930059866279490594220123229744127212470739543760482194346138289536346973282620732475026587757196109269550092429602384893047978253830328635182076947263512291424149226969550854113840453633291766391455388006142690177674662710648252687319476949120117356676284275823587710833171376417225223224196803967659974073205660032992013126542012430427321899742328849821953026977334358020016899851834828659281158295777676993828386570085943650112603334816535638154158585076791796909070597110974241709582996390384091073112186575534554341804978384447897219594557666013040359210533176632875465453919951003510638594832431771661225845500367363445239942782441249262268747538905698503173509807394414328875920137106104880126319151704801552887150109761220884050689715347504326610758104722055637424341229045282219369473761113230128229560085885478810429344369533962320266249819562432876722204228116825859291612619271640488958802480545936046514816149750487426637456123420396872890370408191100828385820223426871341222856123259924546344889198324060601806661397365882603070371389098643316675100395552411190529144472625631803452348330141780435064249304868992521867732200848961529516354104170146661205304195603465983861551104939734185011285704360702882333246056338291314057772826482553780019820314981502831013604305382301561902710048385704814623305289050664236015319590101628514737244837488348374105843071914297800693400695915761589221768877180655122395642899065215711280356115669073256611687074436033677280846475729307859422951365440748807218647084349055573927168301026029093679368527279262273744203858223779749530032965678073636996835920667222602076010825258691307619633841056530903828938901807925009661362660409809001292134700183386620819412740375307029267906765903854496333135122303555273380102958978918919351524239176848397365731276143961275512158816758701031128252946470254149786617007799042637130342790145712793814179433612210875749648501850077675374875092312758100586160547029086228790937087538265082771630067163680314615772553584079952979412284413261258668116740806000764442003975012646975292228877059352555709714570072866860312747035476327738088986038069847695300449748891925531822043939848052287021102767327807021741816854108829247575988193667023240483463213964631563386999141651045568166642604403452378509446299777603615118104932453647677849613517326128312390282507834652193694312681292167495020789815019191160448277945013803719924101429695499926895290504630223822625736572929512588898601567912474679011599860551339869205012593480452579339887156208660117979337347503109910875791326083727008634657485967450794331395457109115350156679948474868410512636384157684331246694072064998847024753045071153291562788975017941578239643429205031702653043436940397832097341752330062514034504655691911823518923054660910251776682062292134601931364982686345881970208813802289258259369209335613063208361040402936653676715292255219530341988760827229916017824334700078593383094328072244619566935521515841655156167990521162720738729408239961805422675886080000000000000000000*i1^45 + 682827558290872930284612947251363104622685175822888010151193713040986026803971003251130913622022584216265890191786445797667060682960312621798280011691652449609445741340354773527124809043497742623231894221016122305090507248011053497096610424899265235188260801584230062388936142649325472021629123662399039219925273935188221300970264393883944557007598974579476504049062524041491163653184752823879561345571089985231703697610467083365767662942640037402459270269780744748427590176608061992788895056560799981354414357166236225304526936692914439023203902994565853444662560700242343505006403860660190154588056968139659676898773302894445217713676266241681433605201510537162293939498257315245555437395366762410608827312111906807240199306633988855174870421598439952361933926332344730956957343180003909066005693953514351137650254805377700115530411695942123015402833778135717635018422638729360601710369390886240928330007992584296960964709263688071027647020579635253298244004853353241678287743489325660888942964321501269923524758504605312107239908761290324512699816655448737198857115892732059944965389618813490895955337502871495131654980847602577148393243824464280073752290415482628141495824826221573123782495762361681322236339394563643848206217137104139794814523266348216989883437353040454598153366845605317616746860470049428459714332185102209402302468328838348624355655536227712895315377067227857990577261570896737754650811339404093607127285537708307677435883389095049571942166272752590689400745956862792752763863471645334959127572864946950466644659274122577756315566781891425916969485687190942790894077687773000078343119729476313950212660264297147122546886431603979789782732165178190968361029489741400301421524020037999820373742448577507413070817318206499502131401504139598386594340367132448148835137933691529584022731660710532148403424787798252467147243199929882220314605280884984384572512420194602232818326761271713658196457466776831411952020033287358898351502886473884534358498752916272901794223989716073884442810364020547312437761976467657001532438929801941117609800442844372025445635439481218619287112842092083195201319021967102039630316935130081520203173123518803625587897162315571084482461352119967158868708913714704526142575029813088323462252264019376614150065416818423510634256148244068208931562712616331475472921502598585872312666556811153215641705789726440341260645050865926739530059001121020072491340016186986959277867643810519417217590758845477270991571760386793793847664225560892501298524131864734626012299789841332049043485225404429224643950224046912739238644249823019669171853752633353100874287977946818551637864139062885374240391297295008015219328972382905387122832204578630327558402588154655092561977921898501083697303652737180317453429176056270401765175513930022062323383101743668501865168215671161725346020122070184948632836955100764473384961957063079427858267370519503541598062611754160928785828403359616420702333923982055252182134642203645960867724151435648174240385826493701210000081629588787043068477809790111574263327085440854827285141175640696542353598579317225443385073180935245243435424768009200311734201277582722874616508119842497697638900964480821579519457000110012243553100967781388102578578924960708118768896354494219524191377211265964203591797422701788206157072710458265427078509349947137280410795303223485452296047429562319333823899287690563521470415996487737213224090678109339173901683799401613256491983948812569996202671255009652033748620753475141016483933263220019200302384368594492291140019817817641117129791039828355000598400300678519175279865552916439314061521954817141218406330664975319437743376296649985451160826723252728618554164048736699646744481052201978429055152109472356296043574205912005781188278821904083671040749437570392694375522193466452523769334162889012554865858743427935277302399287194544717250116875248973846842951526365727550751340093113354918059617746379845541404698265727065206499689907952720118811648307914029289627595539543198711850351837264926927007078444249646552436347225254971192341482667877124287229516940461763765695336780977291784190628829313973041227739455581871328720353423079488331345705819867132278761164044043649138133192288163977074854593384389226271486730976696485867409378499841714887997015863770583945393283824464633042766398472810043363593387146597292683617658316213516391080335500218245375663878553797319118079477152163523400860475322361453105784513851575913712388450274747848859123165396011283630330257093541858628150729187470056499722850128014414890050936158434147920392894928492861342244190974788264952829967750730986358809825557457149703713236867362207474257117829561931275819741969715788526734620883751858017616996051297586022022951309444996271516632923762935344873722043906461158209696019206905705775084421625173535120842709397743644946231063000568319393166232964375311032431238583876915854403192669806129720087630550020051250086300632209163954391209859581750776202364562178272280835020560820081553820985171661857320679710364847420097979076925438589323954067447267108615947010395292777187212041631017171533422249397943627805035675822743787153917261254044551501349505635651455073171749781917453055716521984089511914097363714553796708305753282356045923966885016541977470130493317646691177482124259544036437570439232252498549932971856971613874432558778716940286462975796134263401874481493936764535939955002446295241286775173678147490940005313274232647998332645509817115014235542300757607497413438538790266050196774510307406016071441571718355203687559165043168948375498113850965665501848045835534700640158554346009569326110820373149252551440889163988785372937098055155167817733369985830900159227316150568782484501717976886719611453195771513893213069757483981453763175407842727236522453314815992551581191758556124674416279555030608528881638647126775670060479924755434716370352809435834817205484085447227955509003206672917394268362646062479025667765528563301981636228426835162720384123542357726861495015282280498824806305358268608177881471853821726043705766126828922870959266984253294814813526232817251880651956149574746885609912815412412735288879270215658905177922554283986185916102076963297648725600018834342662156899735839567179120907445555093600975352507408937008019811790625110074820749159002060254180475375286114480578581427842585989434076526594404397727706196465755913201800976403668628355172677359490949348373460338690869686190974303266292062933207493356289858704673773456193299432148514637855889891340413978875190574769433516901942062985692068382875903569099363183447304040236060115219999125010421661841177074487121504565435168723817855685071680408462690600448951655245722759619894962477059209259966070842120161847083250065250750181041766400000000000000000*i1^46 + 149354005220803450764653251763424933221145158609607652061734242863096836825930316570267962538521304958608914413725860845992686505888303731281009689282931209307962436846387366085108308034048043035915042627367846583262421389946400281384299502811449747929644098849896684322445655426661517449647770928305164245527510183916594430926738969738911891325505147012800735704024187945606290897317468992674101472127058827623821959947320459200771188992995570890562709961245619497000917312846877862728166519076288630354230832448969658492627689178043968972795029942236884549390374744306859743893644591317667199656018871522946623012109233293899055249869073578776761467275297208533734821654699055914551308793376552157557299783830651432058865085861603393736179846525730988721902204017798036331841130568951668624224888557257809129887282979685086675389648699620520675990275846228612552550415696537653759925086317821734777338911584155042265736157804935480883677297074552007150864390324765658159710559980490627633648996260257647149281749248162205523320587249574218792907840546955301011205034026334732187146551690742400971060406491708055456496992792218152630029551066606001685914103461001375874747882714696241160111651025636787849702809099422664493822537429230114314047876589487994588885278303973295739595358373514648905662883852411899663267003009889786009236322778316280380750226662662325080342665927701472151997495541625353263413666764703536570873859422096338583084514545755092302953677247518776469777997181065582093501676201583864570246626148974179319173461508488970430362408925009671795634927697706989315049321765228005383054559286827450235349507037737929850392006410958341538047915685458382237795280606344866432531176399286052856509835232412910113586164640758441160858789588154141628675434319742791846165661521277939596937506598480526605948947888411113346956438650480890228420714321849253625148029944534538994838692356481103870915722986483008541409336749730526550335941342951890883196946654872463725271392470212885328581405121096487737212520810796143301743394102246419680421313522443104567007236082479536892350202425103365302039130678229205610760230242738081888306738776618326162390241860571120204051639553841752906654526207867837406348127065343460889600412823990551320157266849900190273512489056951025522683634963739026870544975975420535976872410495582323583154236576973288337319500539448319157274569433929068773844623712062316393063854383156416348244998165049106596571964785451294850319682779030288409070964723540286479273428392324969660952513968867317696353805926848013165605936465945722030065530553188191365580117576242098457699277231034324124308559432857429244608377985524913059573248419343977957310343082515254917230015779133501578631902703705434650332299590586586190092519856070881618355612317515855794131239597320439592186494925227938160120035142440556517808818821683506985536753292313820550038112795833615659483852812427623341146029713590054209402590259007538189415096636608985437897925705165849943065284340769719524536970433521672247112937848106656100080316856159919560417227967086524829162811101124307864582932421257340925897170383057945345322579555794866319018598295625986884439355736105934316637993320763613660779018630613671518349374501127740159763451817139865128091278909709071319920648537849181213258005537299172211514855176034806735496192465371417660572400999741670413180296746767687321585279668449649884094131068978586839719873677481937402275490062060287640199270030793032971128170163270797863675833299527616884708370043136871902346596591936854903049879123986431591396210274777020117913139692441384471116535890143449315068671250958836459703956952950453071080973165907663988221229652060023337068371660583971029741110389233706592984689748188076221292555562125593307445569416443960631611703812551854645030169752918861456993097942082999512923084789577383666119865161175084675118271206528956894574030664363557749499231699865581707722134182401060608970599875893429251897841150660657558121054832278180447667358130852183497151924028222218227476797164953397022912111976003522543814460439167136058885786359312570888620693810324500593654344053517726178645851785550990543299122864459656264063731922400127783594280710907716166775981811302347496051921141443328929346220848739834857339166643599163485078661217658033597320542414420789011123640484765419925909945616028246607676941271628774077447908758084121456572947269663899341906152887042512265944334982802328861830365887310358545094231399908042165108266023736404860074042839543594728013382254652020950665761673724283977008739797598648232759007549492471923201740154158468122177775578696940262268682948834184949031840100066961092359252561880632335298111698684266948932097437668454992159148661319062554378817546256875059186301340019260899552508923638888409430568509129354885676384379536360595750048323074819615314119926872552265432045384027641391851819553784951794189381008533354911639552357868257925288347852116915123975258196677593696072227994339546919788800823402938321176162187813224512907171760306392737503885539451294026047500323607963442449834251239790085361088203892909315472563859942271776680174738890858834659517675156592116237980884837578468532957520810065325496642222033356011458641750591949335442427597657575195843946045662132047667512870718127235908515624485252686845529042389268419813663773459033541033943959901193254633596969043053921909562340669857909323703339929280658389394505768952199610728687856638057548172506489124500847576238004550865697001325647188249346315582661839356418256762562844847868070689016524632313649917170718981166574823824638261218588366413602977442571311601981621893622401976974597586148906652463501369556903827918856655174362271324794836629228654696615900613098244318603334445152968131730075532470224274385383532890816336177986798534997757606009566609890383512606350508676923863818389443044344892553907340918897494396844518483824218667867923030689063632934977764710495959546451674145023107498367509081908765540164296024708565091956127071971112422418411106123353353544165242668177750508974874813963683291435794571988860607413006274155015182179847147424147362322203147962831120280740342704356504617276090637635389436111497808779284278981737102486075533265129929433146375543950432243749823517379841464712960672763807301971804049219244711749832456285999398396146012388685719760800423795018084360084615979169059851720693389408261587223311391567272713528658059847624817444731752793447250746493288276522433606574084372914598754478587660997324065014847826194149728871458803407075447568976070280798396352384486885967054091119792365242773429517782080273958849096768272161660756819822704666495544762356708781368415112492656341893436449860363315868336128000000000000000*i1^47 + 30832761889190346151889300468302115165155588720889680514280635384082420020913463761688192077706353469586010649263384669048770355333075214280258422348566004784098203395857753898043042184841323323727668690598347098627433825019455129580888492343231840031490243336223049123844141866332548423064572547494297697178807674258584404793577203005564336385021341918698781592380246653821685128107315698159871890585528975641355139601390333237251835764334286879408531636489686197120622825985875399896884165738086104640033671710766302484489362208810126292618000092752730462856590820549325670717368959668189199462004862594878594562756754604978919089590300896207832662925520334671958004568852579646177440932163348265057127539460271111441109603030633177408554230033977774820470892522298317611005971743224005433640332570781145145851518698000276774314281784597499100117394261567746330104828661514847397375681191268065516912061242827108998976250835096125128036610664746995589331301640839802709717746834044786610905831368090248658032353331060074445888634643080631636588017335355987825056635587635050208772573319966144632399894959046836877456037026605618748205803551245543064758730511754195487683667198907840888520787656004478864099471000924495369608562861208953947153075786509439945449989087845861423825445466450242371011794771228616141740707347620105100690825290838096788997667406380700596687350227799968485124701039269788943791093133447459055301813496071112647426382590202104252999001506526987191332977444482624374664347419637589406841720111176229111416395773976947828756889699841729369081816768229677681561421861506255142239814912060803593902811373000370977196693767421610084179727706920998130240979831789805322011593594036439589785274812655017724103562856013069653725067212039250687791568029894949073649834616582015621317411879274086088811734954457424794353722348633465819543945979297918757700082999501345423383188834071328934793028239364501215288593379796615404221721287010860939959765953974314404467975546357518290389635730353451962107554479568472529818427368832225516514042132050075334462644883647790786193615207850826853187245123649580994554869185185985575264742560515696786382379816634068948244234409829967479067202439700391790642874488909954704935297461315760597496296386488568050590827449411036169147791796157321921937121653602707576752303004994017592593790273428522064974934273847885661307114431036410524473954997498402881289770678159051137709795256368422483627774995030273106942050418513616783570762168219774266939327320076067743559753477534971998717696074193376728816186599522413064072417314588125815095671120314806252294758799076147307307847592689137089470096751361372658549982250718958956191603109250585583317848413738189274770321793935007622504901824059741682606496287943904560110896492937600155801471022383928285666684176776504207720246024585518052329970620369267180940422932197703319341557782699083408698965510186245000432863888843063196503746881003002041982936654294272091514103198711308778602119730150499956060205251180841879383793627014224759648393685793003113993650204043619844678710705724202951363256568112831930503440499562508614596539534394031467042099455638712814864162326188846244465838480861858286231123421420927240289071631907973434537861812130280358449844800197883397252912807722353217949695668613462738509761909314676946722399884667916340282933503429412836189569877467522276663173454818053481844256425207835209942465547926363926194068804787111353381438418213131786027591022036244689208293729417999415437269460592347480892055856649468570402485603731504508054231597143876896461895906037951949320730399190156440687100884622984160107482277201085794475421995914353965234769606098018733359864219773944488350465653100033810661419946590346017726052679328926994959729982143623333905397477642262313877066672289529346858369881793513524109015050105479952404094572522199757592391301051874076522958610449783449439700078259252336188978202894156354402089761770816835662829088903054554463796308339136671864223734370460755307218009427631284373135023918503441173941701844053404386395839950606192960923827576144304316123411296158793794424700780726290951738447818498841388480577693788120149594776612219699251456444044290137084788890676491298038683030940485481839410378005096459077859863751174604336918570353437516941219712062248046032252434864227031388798918125817810075239097381153533053625975455228205073369422736411623279236336367335906049139760327981652744908739104860672997592820842071536563423070966335804127146739402127874895170757484821142322650864902651066440689952972477331157104213502114792080084670644074373206761939162622240821708951084817994504927196249838201326667201395949563102958332611764081751372368515566929094768737975563001046230992187314657716120106055696142132441242269518918202172049152722093766193107703693422092077154967225177595813346251898342052962011380981669932260978888947080651405989522744357186854704004463295774615817076440530993401019222749277142966919720823566398909898026086106516571236096909022883306157234512641528948340352453812197463122456433926244182692911704410087200662978243603078778920774315045070191568813222492898933124672754292595558630428727436100598724574500756822970244814024874603980807980014324087135618742529041329631374902580526529443474478207736321450998919686381694585647759907257094825533961523954321324893124406794221854196351554692020778647908210217603334627214940082095634206009279858765988715364128236202040479056012007153835688951746326090848086505404291919792956419030954030480710558233364217763866958641326401581459464619105570542439386363751943073445012255995675329579098686870575598487291748471011687958143018156197164952220781006706688696007752070498384517668958261490474273249542294820914649603437484384999143528103411200993734904249266899876101298847618444586675194934040209000589655533522890579388993197015499907271630067843428249150625056701412992439154820501830767456101744982383297351918920811732406510452950959979006721457812854953460930095201221726452568587684506969514088049628789335775978917523877793211220401794243010648775365799711121509721166667610338439289521116056482102252362919366350755326188636731205064636467238729129374024258420010821470505162103770354942523416478979626880138141537727190486244246877341994800486809734765473130651078341802296479683625968551793375804110983169160509654165114789564220375388196541728545725638277506405334958069356246685804922378036206777322458232216062075566643277120320201261139453801097873323106267781500507714405647739819884562280291143648873974965081166306482691300009566833231737217140851793407982907109199811241087697440766644305967628764380040186734475840749800529499562012318341239429969372774400000000000000*i1^48 + 5616680976148860377206336361324089168943133150451229251270031846587418228801945011754048895381178476196256616739193516485588886327870290722842382920384171044355419967395314799547980029613292870651400632091365020190090930398733770498131222438593731334783216442363842638687542852251191091211302808218854634115425375403999940895125784669874732693318679551359099800011082588870042916079023964856215757426059409471288752323122676636037658019090209630595963937258676776676497526623508555401193911584997371448103837022899682261386295473035671136976385342748276059113153733012144488202204857969108909450368343197994804633535001256040653690843772328731063016344708800742347411294844443196699210023600156237860192007246370110007405950237993975412006644590945080258786121110812180904513933563356850661949854651685644510675299856192563683677176188793871949595028745040470858971748280684795126272638240146601579894481223982537361825322945427601789385043497842898909268357075173602391311277984768667491591915378342936682884269663034576920073586808951011456428703664647948899354686182186474274199604499028912890355755207181869482925084299716091930184013606322050531335837579268185269267586871708379701405514679082153622935795084048537649033967485277447584108266484592805749269161359443957637658332741593977542390769352206675501735490255494075965860292859773367005408978291643688123471982406413371780875275883879926219992873429923525765064695352704073651305808953493299198117994922719479066603884913107509771799884762036589403131865307759354342251333379114568946841721537574458605519759881034073842348874984709787887604592447127295777243510821322408460891248607019934191985489623430574810129297019811580517545184606756799556297871429156132069570032168884627539542569675821810909885951242635096915056661404228247554533282871198063927992249713410125618501762446341653775944115012014726927012592245327128197777232885616591200660015022881402795976330291241509042828623395072397000814428471635993928892038078658718117748443046401480762631296500643111235484376274068383131706266303194044595269655142347201628863579228346267945027619886476261385880814227307036401042733345006885317224880433826513478516821894578813513673476822948446526268254988153577827175416316968568791289561033559312553674407995291806837539477136776200552799425874428029480459864993323348387084060332968898289455826128074861470028442971806487091051350704809835552409685517523903708796814265034495940236231542413372536496056858438606264093216223706916914662796936967210930966177510676433617420687731587097308163121016586302142874795065523544140151974307285580328497516880104633265050158771102022255103943856349658915860163135745348009159713048742598746891412659448671012185634314820142353126469976534964549853858624615048452149215041069500621487836056201695947423603347170207054895145602762015966469899367984090691395344165501818264724781039383629208083281239708831447277240649576203110560131686803967523271896534647453056784215789422449731723605197560449443844915717893030478552258831991992758094645642553179181011530011868287016784122618472800221014261271446259548386854586283716595390552924703932712425616899534328670393785350380996530694896657648747105941417378736767668525609271531950813852445133519095601191056215277187557905746329584721178782277521899795546719582627609776711306892576581931302767129408408463156482325649112786063159598616908419346331866475189826068853877682176907215553333473307198778934461345326261892346822399641462018336838164961569593268473967004649941929658017857139078666788318113102960835379282620810717503599386374412276674535106429246603028209846168196937261257530267252319734421845703484151228287881194928255869882378143472307125715363431439265006398463998724260373262577900669401049392281675736229141570453378442206701724116866900448581939178051402459995949678622212518498185802484549818413557514719750039914011257580871299798691664643940771083210147946636681807752895226451171221644008322718203548558118478834107224288170225410210948797438839222039362338995824067105738183442674785629163180930253234817728038467998379143629661158732564399691186027307481368314960485394403416910357813985836114312366166562176037590039327840100688329167490563061965116781425688020139264459439405589648744749880949668503987670398687857052502273010847642816797698302396790257142128613001252324206927616198313523892244600384291544130189774410668971645649628692908910148353686945173140534833973606135846034558976780525682963584631552962937779779791724812883666196468348527401750768317442012775372021936719904166349812277506410485068136483424914826682108177304460331559768009306966498298969002419574591718680495586817276998746846000991520732594998574849549371168017999386742560312106099869766890063489130960847469448798269948214882275396532390590049441150687466636714197114958260350061877401329727959651026747316320806722141350071100975024436462082510692510140532994477635909336584349535365440374020892141658879876553576310276481779941592244281347763086760658030282580944287984764751419858728859323026240872071432362636100462901850421643925736270020146379711906786315541639573623427886959696531215164661398367748457630109868553380560870842083613182163790385193234110583035374601949584042620046944035277045888294200782462151702143582894474393613819863710254916213319337322307167022660760103768447626328091717763462156467594429458499910940279411520817221716060630346411080662593956900541990353014882584591626827890670521125611625044267423517858926886545190423151025534818103143680262790279992425373798794006969867829192959435769250786971728697529615641963670219353038579268030049690552770687873422190781296953312082066109732909782589835489296365400791897711103929126345467862649921384405286986539459589511755365649247956659182641585840338950800903098427051422027665564482362769446893117456422503286750115298849010631200826787435911979994029431701597635267476382312837396454251784699418293820538402645512771107023515291191842431407995899978563182476445660409597043510979587232112881198900826957084552574856349006635468787736863545749869342529321382635882360031211696563884886032002070485569972736083690529187671475483838724856591799675698425443895885699187466821390823168498078336178387358439846985644647823011504748689731837003392401968886687709464751817803114051704763805586559029224382606661398366697626470688134161267294993921790842784990203336983839384524213147095377378428068065440541379217764383201602079253507028540035107641103676232441093509843934930790849893473998824521769323488090107767655402867756636831708100170170119641706882309939349015257604003089340192638976324669278800694934974968333860510732101521097648564779910429778829931657245491200000000000*i1^49 + 964982885382733197953300039672881111839250292360406498227085547101956566034259859409655581139928655293579048797542309875715954201487422331484035878081044218519119672640809615879911633274073915717886572650124962251124562806307020380215060270276020717687016928165498459455178928847723771795766650580817903455112067649866763527808602755997933908869394909517136755843002250322614049898779670879683329806585423682013887494022033772315585910364081623505081606379557606157723797461578097880966916906902227041314090191593122457533361224249991322432483623690026559138004008418471453629403539006380528252084709553652869890662738302893678216841279600379972120958248488761778238747243718436561280073466831926394237867928425616217716298843298507650286771083752100011349672495458441116267894128023246715350746218215609515194113769732673779652652459805694467789467197598936770016275272232331664295317676870707548875725874698302852681873094381089035933239311961816779550394415014091285195149804336002617280378449066610938608563362027861150134529878498414943113310396996568007752825764699215278132455956464722800277567899536510232639248178837633946771759406787031288199494705417343170262040502020204167802887865194764424319497006125860142798336678058274620923741837461640611996204509294947529449643654287053197020325007688815774974523986842612700274757404465524364068259960385408480762831109188411702562394083688503540471340903533154322248983999517113307398683939731773399121643254670765528073335627430413272040093619891700778809626674339534153181289463756784128366673912066010770741188588766805682212061720875368295177904395364077308238003634381106147194315911798846246514451479476854527548777389756105705266632752471312524372509097473543055011753198873372941613914475867949755621145954232623489899722576062241828514690846131875217164085947200913643650491396186620862653732764056342718875052939139651846644628212954382258730171278183205805284306010777207989902317950427649276786260899036633920227596966525253728047576168473587290932535210310544044765689227510800707520301142253594738264391031853974323750601388983101285029341138417894198652631011366208831931130889187039706211144470082988815569844472246710411401669511544534846468362313904706395643498648563283354812677706069974710863068447284227797306782577911109546261809167971376260739756501759852192377222718339394457810141686097215221193860407957025396961384121145155390414849389338970593885855213124506578169353005229473019556738407972080516361547626169868201749319170769658296408362745718377211273809658037122956381362713811418742382143985506760721356920375958112172424241734352478257881526232432901686459231781697787283444708730274999399334058334645040332354873704802918755213576628366135178200188716594642007963445056455558488148074380896936004726088172444762090982999435611283066091506275025090524172172083659024213766122455380680452732831881606115204658037425799218652586084519066400300567418868402066658941128376816005724777285679926996183548161510356072864395796731551788263295770556467269205321236933015166637467203603544874424569109339306791753058159668692160838997765649834295920357518808774878629293965123500556820254760689859229996853844177608812262988897318413157763694814091620734522501800596435667830569464900637061001179607634321632661093562932079483840717355574766249973846008245334679270726682142325425279264070263058602335191714918819330343841799428278029122976154471704772234898799374504621447718250310850898940139521139939753270543451279730720188774050837842105556774143119316459997566290146532538155006657780228788481548264915817868090377111572786427317176771613388534305761487687580452978930517801180449097572530180845329350571292219650521045480889859021977108912897154145056643472105549558893785773128523703255166464833798899036092749575372001492888621247864089729623639425257053801387965055657120348969918400366419602161491832551322813929921361773866115030610604091832401392432692197934248998808810897662559163308617001601159347113351082740037175150779983632272709513061664375981426483889038629361548328966343283245037811678886172121578527292723247562835293431230266134878788415000280408171048708174248065255977946518139374252649200809719910697155454415539682300598468653080461946621087828823887724448792010058257230536294966183136915744362162084788095436456644053730991204675304141020619350844241582022231426524611655460982440436276581960511343070435673775136607236132305679050585927803799850105586349402506947247635815809365781800439680520812108159622655688333645659884286939585069538882014904526065631976171306076742807685290336363551871438106675078506737237044231125935239688217632985832131920210038393762682913536614279285354098200132286072531661943592014618897718980299618896563831029839516146180137575522733983601645768679846485394412797475634895932419113306663510998375912538064665252925179393125067769862162923903227757490200249410444196880868173139624821625986435059840334407668625774244389863922468340946499651505406975303548128532307025144470705657848122484870811721888521548137164536804892527638341599701522996299756198154750615106011620237579783460364505863605097892318824455528616332863515152212944110006644086138256709037300693319463664105021325037493827207048586991132290614220920346263002643932243115461778384249071362040246666694013227498605707473321997445675575452607155641966274339866599922268770219855573584437593602161223786995694613827864159221304055695503911031137429788604739334396290194385361714413208827767621120133844411789063198107101422171956827513295866198191024680007023309573763562060585685222665208007579251342952785136111066355863801619543772019077200179215102939861883795460412262416208827112022145106395625327442167923411607007841469372303460078337858298419637786321236644030084502954817231597455835120183942713827564429907851168433570968308814590116000182566227661609129779683342355192728504345872583212582831583360115388169894092959956186321636995658985252697193933142690718288437270924530348657509522791118801749751419108055837036962778787642937870823435499800297286269093119264597600164484582061034592786481087435654799481962739421897943162052626999029760354351708435426008073882283827400875935820514395230812761589400478307635015097632078925549170010288004149812276583036308714182657343502074706504148440073960937831793003157050611386343216965432520496518887919525424796085180997522058045491200017680473277495083596944571067286711874832693471545009867456537859342973008256438647233335830257248610668125454027688811173289902040243966899480681112465734708087310026407573789952706911455106935125757753249920094338831967900829542913631894580299291839504426275176407675070333761577581719080070370186756096000000000*i1^50 + 183555502516219431897340794151834245167738257569263425096930338870780067999597070334646027628907924770933413203963437575270534839166814587326773197011171533381214303826620869071951038488426661522152596511661678131920239199812214584099803154105954658340534450346409387947577195459513232012147990121166275874447461689340520823585333784677887218620880396904735490171510624057099323580352587899655029024193751001758094250350686254341969396647686215053030564051551537771251963231163797076582555652748819830547448841748683160065716196943355185560214269882969825883222206528332262593974023168966493627457693345880847458094310307122856308930748315055329915652135013197949932641742970758316927380362850833686714562080445517063980305762746426616224937406340545034229117562354470844800669984263259917824416566928588918478047269232267038960912785818691096997311180064433055477451734916569507996828202277167420331476369591891389873146893323015527380157437577905660254025408198844089971604679290041232684439404720483062427791179660561348863331248609380456578733788513677087462872939072727014137567254793337055588458439571224064700359822310805624803781552474648747497206383151090972165260861734910208441604833069996558690927986783511025968883800628617713513469329453102396784432405789741285022384366027274310556152478234438688628316542858864905698825013267801125390022842112910516569164236511395352460280782636580360873244822171922612050567891273549931102341824178783356277782133646552892965796312630273083656616475125727826427577180257404139852493066117165493819459161584822724742596880602389044589472754236765094592863145874273081829452871447719318500342860488831054963926751000812388907178245604859215346833197657983702215376495735953497593708064474618597617620490137032030084207197253198328675419774263125934878841816379146288036282319471416291201922712646820790667954905450366466725895475530850741810476813550106724808508071584864804136504502569150827503370854234044839031130076639193136940222352946995825775404287245630833651586720781348275436675500244349566527930970673456134261531504697732142814887424528046737721469860113234615239121192633902839504963028643795342907492381969388258546944204318676833628614393705152742737377172466958502067965686777234776354243361089251908114953610900376054673658576001863190073043666432051970245915263054776623599597099642575016400190085732971025754425894650126208862152952463163790812903869075080223584549202560892035508627910630490810505382706189867426561609082832938592671194835157014085999809620011634018003262039905180808314755968211512635617469954613696382773784711349761766404407101846562881310404200490942327230704250453989802957797567426900661337169143412339448041478014793399300357301587748413681934380447412343844874353382670345637013436844492958553052251586174042565246811484606880921626814738066946573093050911114480599842513399420163729427230371285443793726744992763313866856585889958836307184493465655978986210930666479363082637392924373660984044239898977581730193580738376118748659890625484383784645300816999431458321034238419290146500659898741400099010347381522271164924035350428720624308338592367862345123896036051719215291644407735938934729499486167524085724654174077486070907703244173435334661093740699460701301284091607757494910668648038877636600954342809894986975394115739538211397704756187148229104098247953408491696259365511238138559101629406169062527729892253814510595535959296757035747761528764598397180022209480561623124344809562467015968494601688115407144528818024138887213541808660860022899491390566773308657706886862776443052835186802055016911315716505129566217291921729162149517906417631989689154656528035419676075969023287697894387430342822852192860828139618496977713670558016710600589715006824709390702347128789652857224764923740201948395552693487818865104852646729240872688496632865747606699380704297295172427925303768478937411549855219844077948414696477699564565887528116856874742631977872321525888238303028232130113191040336625822284163087096239265536843677635575682426785490660673787269712262918307791404924373939944386295695740506610252868685373569027640181208953218035468810596262871171015733403857166365167626015432919745586591695416794416599571583070300352192649143533848346620664610400458487780366132461853897344281656121714090919614471307659873345570323389874616746435260290687148602138180540758373626044240284867542868271231370287201583443432873576721208195702659274200796653814149306499458497502060878799005547946573085740291501975298494498554250964329546572572506916291316288648760607217535849578896584390472453017140025717108467615552838494200218806137589807501014228969808758607299478267387936792765988553359053708591756303759104490023296783643382156980054157802330787296284496589717253277609563112023817419062082370892811537478348793017505157497713376910883462782618553335874731814491110576138580186909148409664802176693386649144086305395196948307670608052342838392660129637019469471513073726779287973645584481649996840082350178799596848068303181845492209244224157344683902844687429948275946614562528671868084034792368591138685453156452030513768878043289901734942464317238151914476287411484548723033353570771363746536535594550493532691149932093661575809257169770458437162714162776866035984963345808677249954725853832751619135236028396778696482575489488010991405460606279108335850241526553376761566504466565730381301244657171686426795232229542299441872732944538015642952839749065529814683742996863120145612194153937265798408130971563190899825630014897825174555257668922402540048998680358760001931574011016642609517812620493135985443022062866035073173497428537292623663896992309561180482074650427509003507319451801901131974004088783987594031896611806985088802356758661935838423106351252967378081171905772604457714298610749437559492751276995271914298764669505539116738167771519899468653909187938541356033017250124859685375165579023837189243614166460536786253086871919059972833352641531882991170272113609899365721200644681745537407701391174790009004944257594609276536535339429853493018230390858729316064203574685694070696446091934241486770512244358897852651878908553014264617056104317087214662848243858272794432713492621837559640959110632977834439992655922035928070294819454830621147582139780779848934674080723404056112702615246244706099041898052078558567477295839711301837685318889543375780389112065509147728277015401938060485700609371678370283441073580759711030045562974811681536208414388341559729150590512082504453271183648006633757044995485272559227490943977282283114672074330968077037056743311971602579860092642744594501151281351745495207645670168518149747283814620795594035957474905507607584220681857170436187225557930535708262400000000*i1^51 + 34607670038949093740986877101777483030935161251430484769495080288100749930848291919317843950157468544959305233489095629525586247846040371084480866965933645787624308344233763507286257699065769817085149800821055692254372195905004368741446782706439410913229100642619380973769183195613680168776617928599900201288967876399867544354985401255584461742813414077512954847600568233514986496429604599660662661411013727018917829129053948991549328545349601984588762107597353819762030808767636677429247114218573177424204268056302254195255441553793639164926757035931117030237394825563998936099643968181714652864658249977039198413429620398432351787322595233448871397964133910325830256764375227086000158819656825844496814086744559986986609191135189536159443005317313091982250201431939717158668278709229245859587290058519131583277892391726885278196061116520359596341919198907636674585773829848658032107273135791413728091309950988689277845002139679531644230584870424864608959359239074779346411803280248343376878603045933436968466195663447021745316325764464277969700103752441562573202246180248233193592403620168790275747383122938194913083470482332409707168726164283823183564753477205011887678508132054545966746577253622999385391127817224938283260664010513568580972029007502140382782187889558671062194862788044324884605838630584940306330638683253069034696685517986606207763834870231588931144176127469896249373065078654966322504288201558707222734568539010235623539362269877665002472053734194282500388476599696285674251941982239854913940488095090648311936750685615428397643740375387303583396911587641467078237586367800331617545338609993933989864035712180104537431284667046534035672657232080560059789533425298104577912989124153283158174070852657271337514488999476635275758071155544137681874830590966598737582256829038786020097252838838470937216869299774886129845593535645845453545053987630757040029287753286859594730871291327401017349143887729090307603440213324687937424619488100328500392430172840422913113461012588849356614602764257935773356752578761977801983689823090652858968827193655657653552729812225838123255328950198317893259295293970643907110271822515225366279313503486734322899443626789189005345371381234647188202884310984540817077147798953221012707667306371357707046487729276729062492155245035003138993813757201627342855003907915897925432519889888110351171296421771477573529864683159144556771026529244053156393185486571733954140091554726952417103560678797399747419232269090832314415028428896079881464001164505724619177043608763477666076310645105685251093226839875965902912382209943262524537517706359376206265936823629188678753683400318363306266234150808242812310659220075420599607023426913307022191537041178416748907609814070080525087281875053861091299393773984868119708415142360863041158559326160601723556621824288253674352811883527858882997837182524174300673022729279972735615008812131821644973468384350563242597873030922986181598127150806435192788354471471845584961115585852024325999195652321237453745522938554803617984086073272087150184527095437382560515684556807566901462029020882433602178277609172914062502598212802423633350894097089673080724695392701901392138467765105316322490708752598723464353835564117693454701215019351356593502700106685026361474803255254106056389666755770402373025396235856542938664945529693239596226283681091106664940799755862430699484060458142756340990385922224140905005862189387319691241796531924828380493361572174987857615016532323340878382551428633292924633999502407409316065613067724430692181550882148240440036073368363307380234133147089883035156790667067523987835949573803592397791416531793260784828128118956877174619441495102425603708004674760329824823566083938962286782428972404629973214302089138654161374732972783370890688601555805848672708459087024068989775356797147999649862334986961567374450796386015616840598332786688249795960633782315128705638200954214015458479435750460925415451379734456584460347397186144810416477819289546343300789083886699185120414759651622497247459604326453613885545801594920761650387701835484887581599678894878770254453922139783421377654654439051320548944563331358795300376509546157217487187003787379798785236997410565178972731168636852342770525422345325906694350777307755396674226602319245611280859486652748748218378918397541731640740704821439682504777095459780156319127245863564382342934143077092830926700151551260389392270550844175522196024249297505592259722338868903371742201907915092400732701494775893202626612367696488504728804795261605532855930651946911179506941846104432152789901626844732425499444480783098387240093486856045718411709749211788518953068688542540349096100799016469327688121180944696148239789525488937801873376824390216259498880307550250944329554402044829530311759001006558194291096062020365251748383319861824733484047896964087508479299275707247583069092311205198517924212827722882106460891679059285475580781977160070051468632978048636382113323942456119464016360005255543798437293671283713018224440267810650465711746896577189934576682848036853575051479620080434383380493552911288809843986004806122041585473335617810628438950876394040358241057120103312372287097321654565417756895272319247829118967245277170689514386828581584068455533861604508783686443021028416454990296200013030340124373380284065494926927201487715931368943131790981155122141030259723320266538588436398409109147250502049672622339595708017186069827798763888206312922672670280986326084205782877195025785390133414009551712240401533353661319219552291848118023196401251282586170429068980621681609493717068072908285769550862635852507076843913223365294043684032647120749213062521269188560213329616233240856657241519340338501068623493294852176886713798844866609694613831193666835648613355645301869198845670426800533358963155306217377975871454200683892840780791521863559574535909529812082386638110307666867162135383877038201854821633806406721970763498169490878049448884095223094872258172101435066926774979069850043402232930416196213941587413870585742338951637822344893637459846040916214217861162939542181116546116319553073515965566722563754611955892809621360128527903695260011956877734740701978726837575217486081530259156556418749593362843318015935946174601999007461178971349590456584328681398475633715118748979286322989620661552149858357000731496299425189534691519725654435571493359952876936503569031228589870331360802741911994305380305551248364018726815043100274989259549737980105139221699262225573049188581575754840691947563585312559964356081224795105558564338693706584491485192957242687723315482289253899248086573729797012760040849490088943399918483684337297186680079653092368173920312526163683358808664230887142791391819918737982850604165405565000176883708851728050605260800000*i1^52 + 5288757131255593672373090070213897786266617437126011082846101614217272088508560958712607860082568002107894871740196915302415493728013597783351364585158063329075119031018969685834050385019096099267188717360731879048889419294684177402676981745262870784046152869711052943467608275466689312014204144921966685527008854934740555893134355191184009954520478089239879251429675135438308893686325198900590129446896720295246959845117142372927794281271694690751991666811591934704312835019617708741789567638724347800240111110212394206281238457634102729077937431057692916090479990202245465848725995703672136096467430838828099895233578268315533866107964230071663408420068780368318389088942781595306121776525199503668889143383838257258358790940160565929509553588856928169978388757341644652520060882748849754555999090966391805233507150350945264618498374089499927727260937233702480643560888522199287860155252987559464563746303855549517165892468442423248900640717587547780553131611173653695701059103560380385904587028495995575353535023263843478158580028933223189609272579813407675124579395830708848339511388027886191599501329165906426713926785127418610588919048347589798967069064500289263125851905769730512842463404451792825402367552979941186858876514394050850277062794232293506640844367551007244600198090769344097847721026833977114538741967026004535771749827759133000558288202784835168807128907023810378406063087612204598297584060103341115376683658352497211870772784520011203655170029453621436281997176271768100433201053885613069573418063596443426142000038530726000842998478765417845946283623440796511392185464219867107679918013099592642060042155557526472817668789930209277157981823900545633656523266711425819489601798230342996277122321991912158825776230513202159892242564343868781015188234321433206344978963860707019389041606025860441118701920183550871645145773446007080638738124038976909662184301256688202499768545674231734429712813511051916102462999066766602895006117620237896761750774317486596635529034362595041642338954073390938311217068275325950641325391744478929369839305336349021735417060085750795962206597221156543531491051984268757276840704558960252055624128068955829987071959279038840856447799796050299839598396474076464893544954842468109265527073474344119433917627138883142814663538384794469492365657979282432582675873349235799911274890025052815046980180819242693086353125590003879621858903210902279840358398939872822132405551603983608263602336746939223537513544502275363830229822087967653196505351224090166016943181346068672524433350528916990822220832548038704012702311243971291754280893952821729386877577278780558986344291015026556580485118775602123484408126062583636591756929776284703187226841346356741404470827293317903772003008645968285965504944784943840101403317857420116509005142575336358315591292065900674872053524286493579059524135469085528596745838570946301841435382511698299886371105570955764414488788406211646613672319717787689867857812320005940894781303669177545635844955989169114972817088733038186942658028465209413144330570533578106377866655199803030224094560253807385676927978408627008250550384396718152911938827274794100985157177522279917073755408280173670247704412889956101879236182525837380419847761933889272897367280481494032840395347825145407723362581846720435457353764424692153829564980661749007034089636468697014963768404077850451819890088212054763580377592452793878065434193814505244393709186717170226873414177137367182981514055726354867948967960295130117485863945186447630427371936310858018113962493825695029226831157511431293201623590595710296416498916341225365209266519828870231952709298694781303108394325978017883648871398699283241705503408015889876551624689537513839558987166622309450249989574156536737465295666571054987501077875171148179413510533484414766350678198718191536282037671277039871612938191705520202518862705365180269951764850633574872005324526897249954440723144027874944640117799747992419936766567766413360561407039180046106824849243587942658090229985757363306573141838397761649858626886172399599680332862987255421321023054518965980970493613276978188606787867605642062155869423117130017072787055182658048873024468765448684658765650596131960074280926247666770659144502939897478129314231342998461842963200034916656171596801743813157790784481774178146294246704741167370559698281121329165075864986021272460658639018406581256887032251374400003245804919162496250162062312261326385503648113863681053866245884677175092996952205290987234744522751515866191967406151457212240467383889932512441427521194415076506454362217822896203689019226802927169606098938079113130983131923685371680378606260011990844482390748430723315311350566532253656328673860894539191205881504307000950032911477508999719293285629427484094542861129462728413861194983139673048907799247239975720138114879775725213129041345780332022472814923786138931768314611473528061485513215677522549214433400277250551114444511537244736193033105219810167656920262766911321849470639352069704211516687243574300091524185525742575544562323970591586741907334534080804147891421846115678711830394724148713960944116956965973716449627164218597668764474568067322042905116177475859964517224547418687796788262315883498303273220713965897774919838396553956535714383363336750497393947822340258235677525209469687713631053974637557709273231897058766884216407505127078886915905213267934973410199738709195182054792032932034786824599136098482980616029461874299771186428320135765919382916412591204652878344794942566753013231321027922195858360073547198879094286423388340835838549937243521396114039320285756330442345720250964345305163654642829944801698866374472973911790721919609826734248092649106264712610280032218060699527267373395387940760158486045138486684447400425694162123916060087930054126490407781719284579501855665618078717178234179599535164373205225642821413636208176591060816148379237173177488689295735046748251111267690658293707069817498213337004936044893322744637358249029407132221970657934333417225156557969971987036226090811345200892377920625736566911132911168373066533451866156780972261456097531456768901367133891597019375238611155494518833509035632913680211835871924621433226083377228311896568490361439923842881929509302904949595962850218380487260916907957835332488574682591183850311023198072601666409350738042479393827109827073952450957888883536773314862573045768431817356962549217775084745855701474254563622331793238072228413930275004141221987180107090610359885151673953746170323116465670063005296977297859460964102707368447339382015293258983976177455239245834770653402401347938980207714509447542664367232465052871794393887408518698302301817487475192972521438371754534799195375827143287806177564301283313575314753259482762222501888000*i1^53 + 662434786056668964505799579992808598739509470174792706339530974003534883363381448080596622852313450582550639397685627471365008149900887649625952106978578258096066759465902154833486160821493175459596962511039273659750696769975064103214318766689965863516938659264962915631474584177472333593608093480409453937669091658530191628758178590222694870381184188896923171910536608768928498962396826783643228403514811608604164148769073263065278649950097643453299272399657199997078230257465930564344139847385727469708674586507605120117906112791869143595157124258572152617781494752167817433801632212205062590143858109693886372148900881888246082917376149011544161773380839698254054002037567445217484644105386636265726972088556377604914358363025769674619571015004101404867326206894147878520261294521186090022600321405663786532883614855420720238660399813480862812450966025970646122597500434426515968352388151783552535039569098292134375428208270845389329884694407048873957979535471971387711487440614728239951808883221567469478995366913738663431863767518520905029551688286180924695545495188466882010330942218469708760652052267787376191948348823869390876031564236491103641958293418365857500608187702993080798672454032621065489240284874944223731987363616251063062696401108665619359257300715734111491960091856315928239417788130527511538332516576497579526890434766147788780217879948676781076369911240284638125497802067490373473389880995802658844064758021216168988987549748434637600416819264546487082680003950588897467947135438929582044066316314810558773033431516793342939487975904403499666245442390404643485975897762915787599933939193772223975862073907776347097286860022600459369112183954571020393436854838434137233460685926026831448896330691790667011516819923446539684255457962137854210937876282892209207901742734160378906255746763000392755835473424532659002643892152630719873944348581990478029252162015419414699162743153568208550404222994455036424296160458260542935710425544960083248460282690031149685333875817953886143724757435526874845046883558171765952037377663428325851975076226072935014539625666306618163853016750413377566944118740154452411563329693579164265341629621244194246202465818604501411518248145875479545770826040183561148294176689503194145556926736174373885701119707859360948565549910501528546388553330557059316266607959320054227589399915497008067098538159904346309839228926650152823362304234673389539145047333686864294748315258748368998470573504487417599660765531642774076011734244136624815590176482892486693747712711161583797444862571949094635913200703219248715629975021001519443380909808997762306219207880963411841591649164310550676947307816325491105887872193333723065947983048315324884016398186806212038278941540789114945710257342423303900870387714224026357838268317381759763740144784391974278341588766209200042610445632963282880538152475515514074349122351426545886880783247555309890054702175558064785439016568813870413680754572486591909890748319627797763170530203259818647326186617749554138238969707377336199747040447807092489119426866783817390545106595554239422328566816608330937962801381115413229952410168694990232085655574999419977799611585624820525897269202373577491691371820022614126970291814663553303305648791116414408130750106491670041708663598926748514601381683080999380740327367879709694158396558127517930914814617740180248768521822803922621008544937113894840331928249618254826622902607286616969895307663897185269256851898298299043603268791679194837693965076642523671366942317404029117025898691931058240906539677744824276345706830967972048452097344366857942367033707722504595704864873569891511539811809563469502950673454734354900412567984038554942983264755063301626246406591600532978459891085692624692305897737780654502714304305567108763431522560657001113850600447320078953361798145961627448318471871793512863073733641500247445765490492343159802018500891756858814932329704075022321386233603926281686772706246801855287997633680241263022660970341058841347236426407008944677412472256616011858510885718608641026107994628536246703209056003896022645511659514072667525970460787863300478957534471870379165388808993897848918368466597456520202073519148337452558524308010536871612167170113832741927472096415585671528625060377324877799696125063329490556335588449825356749784450189585376130932620149647775627111502688995387811331354584576990336927148631514921886879966842266503216390519897548692431612405156265062275263365496786516845822752485925388855676134492394358455053609091657824866492910366573995903536310712043263084365295543496832298581738109854479395048194783666156602268783157920396939884438233061151984839385778865912211007309192681236157187020998873928800414044494580016324733724995992742669253414823577824327029543985367682330972503353033559555866608380775868113471726353570786025728867620334898943771818248370904292899865809599711240166222502697193854110364572723292984064501256675017398596715850045335969507876192253262931646856074557013473554072623260132925502060194248081949971312828237343236852395279577897552221927475052249278440529059520886892116360217883269126493515972297384446527646467931817410292589158733039150989717671773034958371318624015385687980908040762058651972349389837882828821486504573029578699179564890091960112918013651005252967692718132847026659772411139960741608399464348911368213882201726512255566504938563526946315205513388173739475027667824862132075306375348100252768619391331847488968599516844438951996625453800461180171432978958711715189456246796753119226528550801137673400629798324425335631526450261465572079664319355198652817017596556848313672623567827187945167498258051595618959665882069651374231924412771796820933101681855864198843238781084918390839237859610824152807230813648828553468414717495309869937043591261693439763680965452872288221931395073592057535253788219224189390166562970998589237875121467808428265783125625674459114901104535770349529563901148118863614368648268166167029160825648704993348640117398177570432031178855716271061925303601253050323074013989169907789074840858908812113904936171271287651158523399564089822177256194056745821838080115314447325592680670244213011721795694513149195883759003890851376414472399852280308356027108048650167244495352196007062917882980221643637943278419388125776658554457236539528284082466519574847633494610403471716714793158208925030193193985999192437047011869981447432459508821498135610334380583848294189332969574818460917828980771078338903963534225027442593396100749587091033467256384305074371504339975561116646602306488638418744525950004888793433752789489573848164609441586659346801368119321091836154797540082931998838093088395796435117269077415144882098529978941429636245527103459208103467856804019819752980480*i1^54 + 81847846947604360463479824952748788970288470391013387424665051142232846856936830920299434031991723064875367697384297793836909571908626322773378686378781887037810277306131372385440850708767929305223451307253687711282214793027198061097829709916424156623387042284154896795492409305028184068587529491315918754798897612427270420522187168419698023101121880396062497860314762938350015001755362006667251318384525516151053159429844757500016744617423300170671286898367678380691894506934267264817874682334828718112855592144745715765969490770487091111430872416667879889560788633348637914287099675140671382189263657617051505389640697820392872743303871857295387459426043804036066492664578430513848980597998266748251972553516501034814129612683800301240893018627622059783579611114276380144922224883672763847921091116709913822680880962560341436184001184830853786123254569503607975365683099579137069865676229626591299008156658352546421173694432088161556054906755946691614922149692139825496872475952963883420327221048418708797571359533740625175410797155359631459699696047136592148454036119944186771136197713312786330356689757048786099650437667326788315923999059809389873233399678755185489194570303889688322201369388835740189713503886919134549694051474389798216553286517677717989960465513700598752079103089345409439807111578792238905130255524258408241512866479356023452437523231640532979600266565589956958626689788055116267170673298809188740802964790458327228180281906388345919135580688429567187069845395919880996775602796244756876374383416467454402095668328024629510839340129056562350796458452320958099312878592544067261959912283328524274807785312610161352391199898698971399601363265811832059991586018063158526990267646054504933810170053410814706159301548203680822260179170105923649843494012047652835182596811961878967792381038859112220866053977528435757944357336616184207577191391772809890441906465716483610858719780450011104609046592680806172880115876745502377307652798136873725527212200559005863047536590461710634261723367176550676566673878640942386982109831040353112561893798539206923998797104581522461216042894740395367404104483076684284680493201409923300823076333793735216843672850144556527073458924977988573316749913530823176611010494426120492672025617530221460885531093774897710511207123690784770864810065797098510532694010454386361950758535771052264286258134726368293624096174558342922168136098572560241784717844098369249824903113448363579944633965803276811325024498226213577255693788512783640164067208845025070590163883579423506324248014675739765118370504294122559046889174278905275873588572993052677566443879943482212347618273413760548172872221526951893741178580208150188516922628345147126741983463686711003797474680252445234012062753965373178017763487935193188210058174410220561882429528129958389792547570000640671340969599201258446845284183235255578578386613315738029687747170136391004405838106536985398367718027590545156857854126309153803172404544489152657759339322853134537650668047985628434202652387116987245119120699754224233794814139174824266325032587973116487910225343608353381594665880530743762007889398529022762555603953731748962295936267023748724003439991029244896014363424766334676882742926732076536821218320629868648658247296788506237146644534841929667535983781160916795767756092067294884719489824299248003213859698916697515120199917174415964477083816334183049657871437766951660802274001549865754972936500909111127670236152912358359282139523396205781422426765723828598362491118783711287488727057306760798325510111420803747633068317278821942393650067104100105209601738615900971853746774094616131870115455757569046305480257480686880480554165781062693163775863414621288511851025057912896174120656861728987061517727207588964700091933621913536711942261991214725958705369665148030993434668783588582853756424782745172488446265287601812580919442168620884195052161727396662358197370909474572199981904788097673367703151920162006633453256511737511241391409750560619679334064360543779358747100187778123010469178422157083393188952018619535844649101541869647061900911886396585875513991918316516530399238868734978812304289834890034621259087782631498391101436857098143396002681239732870086194859409245460214078867328365296094717863204204747080551114466446940473260793672959854620159183790625931526802229424627674987604555293891350976787947848172051378155890154180634640213680175910168032013896210067557217431500609632721981300155554458591923266917879408120127127801617009412533502834962832078452882813253535509273463829323533168230335896589716517640776819950618770887318676190086126822947164292714298092976194938095406475409863745377396118423087129519492997791119558675392746521895556418871591543713429629786981489881685659067383204053939645987984580994774178976688655091675087743318550155070017300410109099524404622111814948858414323835147898261127476959315430398137499132431578172408520716846751411282615426664765858685313444929884952951065735916276815426645501005963170775902385527782997597199327926534651151160137088712418608901446809021738458482476873719434267902955211772582755669621601196518644675349349062135946155408125654220435401241553757689533591205015094692879535617275515154689765321932167218044042274462483127910304182959500889342650712534786610782915886585889440601945547087745527161572601036311135116558943913479819197188582891189260373380900159954725828489372299406485298316085563740029362225765052790608716185304025479814260207024072745303324835524901641782152552893252884113220161974268436297878164659132991106719295369850978175604132342811540624961999412198528640939095432019180924967913054310403553102376930677865696536066996033872004333551783934307753824083596641740386929081699695025491048090864178490112089847766136210945946707573038228904418189531721791741750101671051880130156124949050532469309237071552028999858134338150866169819634737601848408461819336287968752933667059999763412601133369952796460380511516132400247239555896101676022358309685211006785671651696185930253832719368037795941343592172948080435077184553515001017582308385121336164260533455534754223325312273552131785516467805502032883635398578388644645373638656233775091726070122147028590813124471628579295609996881387632314327468908804232989973726925382640744542717515408689399404658883473575475500949025729831951032087293749029687387032246621752776496559589981016911752083175127024979900443043985318068430323839159354805259732854611654930239374658308329136914754598415655290828747045032046787499907279039695477260330604190794126433387928523466539637683595355350767565495003384477315714459506552281042377956431119877549628512828209487171882756739644633439247151136119787473602437816680974851559268350319490122263822336*i1^55 + 12108130789187311684644040895286724597917302423649279990382198254525749395022683993970099393830970876667965541855776026573980040961944493409737999232275141645527380521812751493421423291158686867246872121248139949764387379551917116065565060468539652188345979756557829663952814264798937167235916524332689148652302635920292191504297094817379541507362282007258543497155137169488739167384301028348342971569367131895536342521067033623737020408054535697164414225337157132405979342897950023646454033506846328713893216806343694696223680855354614086001036119759381361105185927592968468347650189614346346363829470625899848866337328056683844499735126610707776082182159335698279051153541146881860567413576808789060325886440651075160467390672857726839568881509788458549694410446687890032996514686949989199085778645710336282355129175689491171182470889117823228921993807979149265022232499129990135940247687269657733257731815797763474113975168239011986681049203499197896935520786763732498112863328669422224890473777073414328000491371730478508544832705533799748811511332997771486641947802083416324422370238267127724070245755840349246325741096593752959506720156496946774154216206212204340073431472224449971937737361133620845848139837563200248216733467396320902378161805382871025786892641437751289538722781111806643228259113079962144049407074351155852232637668230094435228459227657049361115506146332734016136489120111642706410685625911291034069430726587069462886155763609752307907906396890803676721145499407151698198497436427379622052461080999344197811804994579734850359468299284129637090913966622013692118490749773216649865943817499286366449236611073392621079140742627603526327459640666845969551166308665144314328878122998855578502039144184072096415107789121083848777204550831627844051358287142722283140273433138575206710534371003706137330606925422131192406606575832238866225158762522308082617456230619472069430215852023095954933620143492967255164263191788617287036483705182159164188819677233967690918358101262691421719554639459575312717129705418837090366685794179959892468667274266413613214290839819394981190261454487063659083392115344657075342211300723811653419223556560243346502376391041309007253740697922312274247164462727420143432587619569532405515436453984992540046540676882616141732219929260734062207996153571441694487892838956529558850721940476104087894789850447430794453357813082720137729787779731084025694060860269943119111390908961801587211420767128541632225827265555287295563478405823776924325129382684471685831541677821427103320609987052927384333646184829910815612500746376905121557264981550123863354411823555509012782886338091075619417367210216337738025630168305965139329939670198709044110295980782526155845280833596542631433808907390898649942634901259244217712636866455453854281677992235080068681450712268064938021144984041625765122361547310095952587946854506401806668851097884195321376114885961738567829530839884780887029982356501325156905661019236349307236699314071477688770482378615495920173695100955008676200279296063367342507386869826620743601342753708809625975652395211166135028457743590283527650272759389062163664527590428969251056640699348701036802449304950304808846643851781662776783117381613238030953814328586910019752230440926648281718032909151937526678302294099436677284039280016835645187203473081803403410276643887144742526282035965757428601568063067591780129561255063552210045934107390907990927598712984429607511427352534816382986573545643125808887209761064919978535206001292369481820121566269870670045735398723459963344079846083738297460766850723191342970124691043478283027537459588603844126122762078302284033390116243480669201996238215712377992616133589755421881962080982124954316446005022718717176465947438813218116962935833562368883125436963788456674575152290792242153409491055342471448699052814720598401427396568569449893686846196434512265099341286859458631711244148867426393130133537805824313706133467814593687594737727604452552893103920714592551290374810041169452189435881204068385831743843531590930483763420765603798839592809913840433705189988098647408801621430892128768956669879269240953385351960451223760251499699321714299354919457736418973617157212889787508277498445232716596971827400152355875236591151604289447057308795795317543900005641945565067468547006218900650398171723905211980366630332166454044048816569200076941795146384384295245148885967273352202997393109207713795409918790973437227850580013103289780035425342304752291175386247064454707033842936638225411497253991022461650747856686758969429271613927601600409950329731691110456590635522087547791224647864228689795712794010784838741779058640424109329667651542669195590552432501728374480098147722075835914750432153535400479609427211089120344635628674426828577017065350449710208466198075481907016888025543012928651214117567657632325825001562098532877265585313320236976456382704157327405373765444289319683696407540522142809887820908737620758218750041612436136781483794126190202706401761079711409804765594980968525280794769791300668554025251689222203473154427108222778744524346811960478093702465292853900656262608325623887085474893060346054569047254404928642088497113059836652091139039063257481672743105132028910232414427370892276360888876052359343346721347083051212201694419168449095851086050862679065785420867858143820059425549432596878403429737212296891045041299325259865050201858396677713917212452573580486494568784886261789313374043764148121334128879052705149021235626994858714590545186033132588692701875120071404039728488829142222338693848950194623293619742998615280028996305547675696096233492423693680635843404188982589980604332949905647918316587942978471671739193860060908628796666837003606448885780331381082898350030529360151697868147391144997121258450188468899833987456176110493247364220090814928942173469648581179437332730792491721944746188949005887975246787041681764228836083922669767608558330117089094266900687948853932718803624922369124023290178283625074910110631042484147011732934459267567951395542721634292223557402773231487466906522938063254526711757825447754434149682872331846222752434065846531256569950849800999191297708014246703221902353072074114852703827702704278537724457315653400237043919768254583632678731758324815645604924288617858892293912862319031058304443204089088884023675412467908883341226919530890735391469206180221003260965298914002616296828154524573995910357057508385753225845824466503574856650131830178771428883813558291601083036587008080414246456467360643446816758870438661036442144409917124929652540653478117873501445638065076425901783704106125827266931185176502496925405166085521445184872630006755784430997759694578854847252604197980963284598385841528794913546780843742271788095111168*i1^56 + 2118956104273304856845260221142726095653516324426363512845012342964773316964812080170294860882756140524472258270171831981138022303383670801396734322242048991989860650526709007358685676689724955109822456457591974015099804601677534170676541239217348321815410321579030687028502694342223577481787604133353145687695030230734469431419300276135440289721190097259037915643700022462142658945568351360940294481977337871314776036686546726141601175302998376484845376532679063983175215878648611745486441639308966800543952042943570192593706243515576591230142734535152899951771954437691192629698197412732585755543863402699085798409620959165884236774320376223270275864649101053958113033336480539231440485900002071757072452684021827763606287614709990889461544129128421421014567473357128803738813938457437699471154693632182532741618729764719534635552354001125128302333888489116033445606997190760005059674317253404397689627021262704360536932231230756174323495015697098504771317495545565601545344991951710499174544231277238506133523151116321131253104832513613520773230998010731495267589804783959044610888681326078756426549543968398408765981102844915295306860777569042132791820698998646981415994524726639788265398623935052991655527682451871779128711334943538769770776224719668853650890713076646993514954836526185375568581773058591244682927020405875787366283740416333861206818463466187558610795721167817317731451330455904893003951532198277398962409614398205184024612356804662376046981674256765172653651340675148013277081871587250530991625251648118375487252632909927022354156282180341761470233147461915357465478442899529024733065290579940532175573486273176114252106984743663568547670222572585568432979362659719407788189045225945179702206483221162061018404547393584115133770025543982487753043638589584239748883196715581788380329222279869284345346910729213276795808750734848575537914611519579528275211957476260823770019187489954272088119525018722278488998922449485448195598423284556672339729393627870990342237213116846109532230176629233187595331222077544300558226244292908966492328173842372009200380022804936911680046013750702090691745444084755787806363909421926916101744820325380629794721919619398778639848577436826824828533429779423274387913977773396507977619112871741990413585647754190007731868077296874642456219436745795528550064224492214412060491910605436277245577096903712692159562636430013937203930364560033473716658003285867622718223904112672636270334002061339822860174748981261783103982507747052619444717387314487285382469354195508609397739329542688082964348274514488630315202035888554459423741693525373526710768851505434693758109815858522366908320948233331031655358072574018301543778093418749223464713752919605349627323003164375904521293105858388024470660315609898399118106989426212575934729605343827717765212652592463977961140919270315182686657698353569983745055445208816358768993025977126060093279784701576986389936031946962625428224920007621846962181800562852427180051673936282244502922790127261587563660151885135106355737267330775886788707514742850724477088093091868145376663551062024648917947356571798699125442973840613818238327114765526871320386864240914051408568389520278917629761661193931294415590715474090792331353436642645471083559710621105098315114834187112969764399212642547660753692489220503364985823030504987708389177499388258321146656382696348159389197601573511936165892593058537509502455921964636520061496601908143895783177328649764279239806225807526985085917197598668944295913089892634109075077383079845462753200445448795919295100713841944595454517938570177097600440987562193870226220828499597174689394217451322563178103991199650621666409128342683225446598466200817418181854558707798815124960955272455379371861676845323276780678048193861176323036897707962338795459300078944824094367933433485052395319308508407372716818652653974647860724180230586720404330403385636650493161629481000786008755822796687672519329369662646294930552512619193763452784407957803099791050883221249361783908991619953452623578176545958587839752382113509554091697018602968408981033490502786803188153940961766862679908254389931308359735550995205523126089014495925048179686743174252997723851316646437600300510339350806451942670413492680476886988216021371822911570102721711203645809477318215294497721242436537829415938464306381544080651618140365500138548506984008334028346982266450316513684505518589779830994875293762997221195432723743995873841965803794057572513846079389173653397796413405904244592571996153212203368086334268087141152171999088116299470679832606521260213836677513093022771746009316989959977986664700798835513022179810720100533181135943436073229434479226180645144495862628470268790798117478416455327093570796539663044079599464244524331258798072828752726623560062845121795764343381003421779572861212390861133052830440243242699934161724637616689997625939323602481672951987581120773217701814264542412378747597348423984539148107465128857337956031438698847581607031965634829718105513848139047501781639074724633814448332084750703500419297568117427008526129060812722013858621431111281633253304356502267131595065610880388077638541539313599159608862922154211727887838107271203816513617272684894870205410391879406055022378429136102408311436263088048462238991053981111146342691573212691538138961043807374882292435197230307020124570997692943865220848902229195458484739335133016588879001872646307788650663028865468924010851915617427080166392121640154472420925494600497901194750955602565761474037950616148084754606729015931067337229166986126098079562914551618788561177935617349160463088889872853103386879749753456094512623205404213743768202086323886013608495918815504312287394778368153928925072079007375190072093878276069778890550588151805965333760422705517599486423893051907748916096864669001442586569123443306783213697062647649341555456264152897357048947305687604673512905994292551339348279005619445488112330425714035253229326016864895762283066137504859126884070504870026041444060776896920245812207020668979236980216518393654746898699761598020858532112197587915041737070721704816392565712022647573186961489606433251911357663911817618813438807540745323773016261967693872621331258838083215137815249989378251983253066085306602819676289589237146677602470894428368653706981589023057674478525223919003698951714208463131600528502944144098049843179848386744714497062775317657307211667784484906212813455738158374065954379640798251072678885789612175593126791181853173366070346371574522732284805142586420820363909884947014642568376989359071039987396876658509275213267975680577861906536084336525773788957788094141207850225041164486686785090499274787707314371139613957212979199015631653841915499537429911681743877570337762285977600*i1^57 + 336273081384991333127736874939904604477638202523450012786437849676340952769842059739957588737805521585560319012855787200761616275457316984253811364688017281460823785657363180938180005162397087378714049508939514279727129972303940551378737053411188821139935218521064190284636059073402443660053029561781033140095415878174065332571626425593411320548707543467364294182585253432437560638589144138815543987376550234434267871922315638804701563148809816775493213813683473533681633205970439055132837326485774309760051252788753336268126477130847368488551449809126796787975112106483912843430357268916352879574824524734966716072205573574265806550033534876664316546738699094293439078799753166855504094031499872719741207914146043127205529225250068334884733712663757551046419769609541235120576448181025119556531044709832354498470359375921572858565748112720508440528489801272338707935259296699060291482863847032709395978912125275761081577844814912256045475386961360013897282009614794573393334177689609423196518907772628538469452384644702846072907994069675542595437798026771187958658293646961143619477505001871197019715277618367530654967059028819306233036445300234977822725511796686045035552600975593221246669882240836219709389170857408684996687996905911034266750556397825443604073271524010882141524287270316429685406786088451710954963883572352898367565059420209628060627833884721506954157354247124693503615917410773807613378917321468599183114147667167352535266924119815400665673480361035021029313979067768686534918616533741466290136672569957452656770392919541366827809046137894730721263444320570643464921256886573332951015494041575041029910172051727539246857021491702103797630369289267468580210653206057859253861903959276860224150033006623541717872439052192456631272573201991285018632019412231484598876146281407969919535631280261887270332524574168670945320247453407754026477044324585188632254633371527037323439559763628434221278609163241370233100203649418349500609121673108936619955323360573781245501773177819834911557994798127147198893031798991208255606251618854417963140984330732118596198063158970712628301834423778149870518801106311641251977431071245860210096139436697676097941134489846366673633522434334640351733082565669754760370487633690531628764774132583634153331642547184015895098518180476779347924188257670044494492953426640942537323841396230709466063089727797871604551499352007223801194048284435243856487328579811758251048081943848919820661097481783767356395448207601367754360799792422325412815682633863162525481309301009019378748162930648276910339799812942497852265223337066465005140138472079085334081691229456051693395195768083063734659708043202424021360546167331092467516613002880490081660670902771448557466626415390064200737836177399788658894692630355399849997782962686428290622367989270077984573028145201017457725660617852965154816196655594968185658282440181221513320467681023015498313519931019550754463186408290978251215775289123872803177999594177716245901939287208199613221689900077689230591866024650835363537668595378963749767514780376029645068451939574733845653457318045525556123579505468806562583071178826045705720673877439890135458717741081228270921818430874658140137339825665873297767858846750345045567238143984546959392860865733289106824360011684720086526478943122231044327406768807937142895985953468121141506990893218694119595842374416186346707755020141128508982533738627219910035267619064580241172946809128742554020362954728117092869157873065913994488652893233306727277289046892972928523595343242524694675162094538971732271366078686909891676429254886067887028896792500559893442866353069315556120883375333690064718918920097914035479069698330173029113096364652585067007338814552656846294277535526349261027209038097778969267227784836914189513158580843410421551699605306603501625777791270688670278284871742210844027509058382190446422834694362394206207624330562146910241910777700782388018305415636698850608623452218741201483784025063197519607999514288551181110525850330185712410947384950137669817205823064938668155309047733248053046444700514457790711180815441532258537907427198075038266275170536568047710204725251595478778705593702899788558472297063168729119331202219335905500150374023537133822636687051897615498886330958656141475644029066614750739967182083989527733789365590040973263320021221306817491172425102293488601996883978856257034752695319439646353458187350161429494152391062367561351884886239129653142399515467164933779693484082699952497289179479413834508200422993687340610515784978252232742891022153942804245021870020346461631479396341991671007316869353083857400432205464353487534896030464345808778075960110962303318507297899003817055363070977307591229139158616580349610948735851066522798827331721107955262637480292458282580657962595339606008647062056090978268775883997359093887664940213198634740936845474992560100286316263330270237048303205069435575907643591141680141264428781567195962259235451101936568769438906797175157373718102652777647060606921776482760080019886039066475598088874996986778287831227563502202790798380690760311111299419266699285061268120787026562517260130434289991617639092781962694083142267974896465127128911698962513467548917913885003920337812892223932307395436662701270979969987492310375981798342924421571156441329759103476849065453674571032081278510555267722127892639295951581988184354552978501014081474903045394155477716398970185648307795027086636423488243416493251180324136569181243388563093598283663196994833363163693117197052239898701834001435963054631870607359844362331632717806856207977851023602206418594315201306132344866249101213352998970118276987908919759249051488538098899675123610722781753111207391988166883476001398678225202284059337826206550626180766566230997393861301471717638603930880916919167988920158868559050263255487661775084658444518165451991367874301826209136997526850934143717386567662532617235053151768702503227956680209645778702460725598059382964387172384953514488356918692671856627382747518420814033941685749460607090008480711982181332231725257560403706768821593127484613728169699273913396178044228255634869136175801065831376666815378294300026177886610680629149498666096992400036316719007160291466267624481669390381251423251613408782229640532183448256655745278506240104079805490488109906254132600773214414035658602499666769653970667103818336610886511374919698761720987813073104678000249329466065683560845857448675237760704588066507861028582947708452869877376786769052423101438849089781807122529723912195656130400022949963008321686714254158565277188957798550329282410957236147829505389299061905808627502801835372121303207982072536450096694246988060540492707596328601874514074804823318219678834568904181077405169346764328665088*i1^58 + 37716091587093350965377472856395709838287248696141608622946303365042128070480135883285461968802339190405392070968954929995205420291884152633894191949395644313245219917709852036381473253049356875165980687950050308524927730251628269724857053625535800678543823368660960516306493601247867142495788123719463720988091592823556283124230516334263939318937734082098156604437338608261013692769749020653503251384718436702565022517917923969444824048537120279044403672430936689574848870763086799960400711810303897710772998079204195606536828826670579190511477419588678667149061308478843315064426745783933078575441188517571173565696249438724511665640769320672195462450910926911570765360590016519959759668480343176026975785653593254965009393456393519031703876223467331287134200858773363066741728818998392758957214474955200663970979234751426518095983376492361507047148684805220235226182170579483304561947527095521017264477525021386285413534778055948724561694774471402545748823889587655513561899872039558105553238378485007807154522671946015838039272731347364354505271470437288023359113038643955255720891598569211964577306400743446993605697398733293813456094597606410129201841724266743559893495361884414302334223558164991146107004652648349717388760900554643648051959091615656939360615196201443860176339521862336234367103235230731680199780729606529258340053805163656883398721037897107409574066233271525023847686066949956332239120920744330317520583294721284110874452036944033891510917061588859398430627563895789342273040799125417796831075135629260783887533301069385314358153201027954360466470543004078531019819592773439840036632217389517849600266037472310724863555665277819640820448214444770914588662578547080659007222305000808451787941366753047246847627102048347654903789642128321026884542664048074154999854645771847984865110669071694172641739840681517201492645715937281483609993146024173325982514585688324498952034974541421152099943524663571034691839570830834225567276631342269099056759491152510680103850084480835265897305434418709582103904058058218908972010085084855976176795865214244980695900526581340355448007805799557168071539525344027633196276990871960696750198538681701047302174548281782093355812884870087233002691945586398970713824472532310820606341549783304681039885736156623727267415858778997606946299394162658001156902928647661443739226312275983194190630635101859262384419063992621358184628207403543333252122699310819415181183713557454476764534325414470299078592992019358513806095771448596646266983034408819293096148556021519838080757226440256318061849963745339709411810338560663413613728948356041086057110299052256260969667325595121099381059819755233846617312478914215697162360767029195319613003269992782602304746229434140982215707765480207527704475786440863220125966424330916399841097795851800362808289032526663248199010545339422429578198531981560145908040667765948799338719906844125591975515690763990770799059645687958958039070471463071791550824018017473275850201572654907067753418576212610707888376493523228162537202010996759347135492525400029532422645798690905797943151539183124392999767265238364545312854873390517916345565919329699283946083378039954190204621034669674082780168357399665844702708780076777374300746887216208612129145311209962169856702519316899755234204072809246576822050396512007705629382096851698788206686190755769858523178352648173750552989897427720072599668355029936934964638070308970962015560425084704123487883521491382982314415916956246740314299697419071275035529555161697814657614459852414468431241450338917893547069645029487051647750188430844207862348417646784857217164045186996785426175179026847903109383323940514496256971047514140220038364715045205372976863706354732688850622674982633221553079027388403737286029124593168062379831585314594884826151917864662876897356337476994380996812579676688815235104248072325896283311923045423093978579089758063577304429122208638260466552367835980985277414544171148840539086478510660334596335377251279311237214958808299365009968608351948482379366786242972803694548896074966361917124826206930447831467997987428702760551297271845344843807872391693634345899024527594103631580913423650804723852137903362650227660195161942616851850768076153921098934562618149357333100599032206544453621401369499902666617418670732876187095992768703393121480937681801804944549773545682685169666782669319198751211960696803292484360496367722236622596268671954826509214843743800294433963230290751392152251835049133949121054050133882605324935816266876239085741223925114442017899995261163517417781934759661130968091255277539799972307717476791770348262214033823361878125746026410823237306464123994801831189630612868666767966594620626056871210598783202867621607647759185913561527019656006712516174557361660246152924720149034299710552396591889223701680152905673755691151030044798022613474298539654194190646730399939839318033877432561098471146594667687860662716507167648363637682847180784616398193973339865916374009547137074659772335416261956276867372646988177456947193991294501342376735143542644357158341500436510893557054201557433053465154326162584375273942987230969465496105593553396833604383123350577943349893465575043670234136310161845055162438770243169156126458748040849757156757395852202780582070999593464796288736080267632826135863247820298576263179099694094776744506820401116241825480002782516740217811411139805825528086419476472965961009673534327986464552126954979169013229900641653402666222669568132724146344804227934774423227203175401408650972642086226615948446055712598740310432251089543341338310185223394642491682014453204562942015931290199780108801380795911809722848578695889299680396777968502355581170827066419999673027324474365759920396917916613621408643321787824965513490661583057532611307729496077431416152716668639424213904600993355705957580142448215324322787730255535780165851020794148221109579092822533057406046553867149882562385046191031719800522471724040292060381957470192438844354264747594107482286734672118426428277791191817070802079742825249930405162594802150229577395688176971055254804325292241033604710194325523381073059642921967502425654175634054021963432273543319995352807709832219066634241149181480667934540156785617577901749241165580136966328344475544800184200712616487733696362952457112925438033492185285648955144219375921640598654625695637222831185996696563206913882635483387712138120571537109276159385837974117520213356549289375928752033623733982376673818330396060402991937267402348977713593256637729662012534416007783304867961637334464011328350975244518814984723199084051776055483047095884460659253716176260728928824348462017471378019622303247971851641193299571743904189951407737797999357453493083560220325195559904844185600*i1^59 + 2807974627618253794770957915975299197894492085250155096602013473261853770163947423935421375075528443754693880971305345550780214234099830101552810013707024599719382012583957081002470144366154994386942204959679939558048625077485907783477840459074843498788013137632589538030178251403680674998713150705792285710529650837436428405194109374551097276268193822831348622791807384376681813648712825876610345427074405410083728054986936477480541365655668829457811239195672913657800530733148085985620803300834172316681256320031777268991392324713936959075174269865026869571072425297177117453281334836191889005673685578996642233571826820794385010901085837889792791670702174665682706730670145860247963184677012221455999955562959104536455613019973368317945383937237588387508011934891739837839524084565661504220677441126350263491416829162034158739206652857922194210534734723465985217669643652628934928736826933062094196483326327282211568566462084840887876963666785650471318107399934995620052597013886555301959202157905409821010832785085941941001012048878772239630040417869576128501209576633936514656570323540655427713621431114057532505125664698029573709032966406991636780211702088634142960528277904856215429157943020628488914733812824010282995075492890606650021966498180853338878277283196474812119923646982197463898253821922343737906792873236440413838028052634791578963369238932929592905973391676869612071075238794489640086584392355156222803932384372345388504457141013432138709194434962773527732331738650998240266034838959275798508657834064276859155209640706856915736660539474523795690750338673226643098458533289562707859687594348958854094744000909050849832982101335582496816218398304368818586229571034279904309679938458224232335424120587363532391543947462234040681400551088497276321007696680381245738869011331706892416651592396582217517363460707386953613855166658806868197096829016893866473467690797335393691233495257079872469229296212045333778414944009198644997127333520085614495450580692005968715654575569216996325935705659318207719001044294581469449257611804585598421941617250074813461396759397324191174420619677364800584285984874805515680958495736569652185538918944308488602726914877005304293523409943939804642966800697231492264296264188684812022110805289957921943979681371963326118653016136840950426209441702031285325693757110782802957540838070983248427710914416431472079480946068522372457466118072808068524267183594138861327708480363145284795018547820343597473375011090975433213545843815771961318016353368624265104120800289529210688210549291690521906135756114530650040202612010983588417690245364639913003124392301593452486691126855300864943174134442037205393011456542963221194901402766020162384024865953982073288833793670496816126877094625914430122937348902118377628151702458613225534323211525053561795675855201949862560491063646918053506396022031569356793479693792830342827733542821800599370585339283005361949685759005211152414630144198993424917276778538919321726581342289822161184341462534400375145517727803789708448546481005844773594055063885151831513959345739356134390617940956663729557685775312487874560667606423091181137403941363980936857552975557294705421696597210686787215882384604031973506109221217638624465857031556153151535148641947571074376282606326423915047011161145155346190915385119644686976470653064741688445595012115903243202312481562616745143447474092057461437553175482178124555242542132673835479523113240886779055818140907812354431225472142147280777932124007256189801595903166843602295749141582652579033563180058664280188313986512794710750804120496653136002277612653441521315858226339319875046278560169913874119036036496064471513208765459823844017656639306936812320351225926807794951825529477966744251110454051168413635768535335590399261655056593960684082307939014688143332985842538910607459636531521069611585080598307372051032141452636739773385491826637235769358177867133490960921766451678478908823798058269568697198166553937383985787420660891623504661987890907829324572375146366584593797030897746474527654563292749146584462641162008748862574484818512918282256152595507367777967143987639129683022812404133932778947536072975480465211503771973482712499556894610650327579613567203669865929761355041546443516192780756113426574295484161717455840206894830086325200433770168569540304114247592315903353705573099878415787043667499914020276008586760949178943360997932293829166008959780237377605317591730770216634542544391134912113172544806895410364943182833697881135568491051100662202309476591197046361761471878181398813709217549084014874050300956747832970503157655685671375067664541561310766918900839016832778111848149716850721721511997876478671092234019629080237756694327660994978317167603395931169457857123248866369089785110900408445653577645540512955454826922524209406053164012238900771584168715860375407045743524418168369604728701590939650746185000012974160485608142639224446538659124900047028664818732161127436905734865002604182015681565054969158920682084724799022098723008791675391237641912016186097854538694489370075724986806275651414826923651795139221221775911291642650302338879741914815354061536562045459161601802920597927931224125507523998645525320088713186790732249781553355319621636092757486367109537591945326939791113427396079669715026450633674926926795879503446397111252308722638292023852362524244515315115548962339078674052824493071169940518135737136373648888923496503979487053093829127030351488207822795489080378313255917339905064548940689432442294971851058810872001832661649539601182846379647684812468987747121017324345871415977372136539172331281826915994910635362724032197433580717289006831141747626401297612102262878819933383411592835526364540290103130106379061393913437507462537921366587816980712454189603506385005749941433475116838127492187617735697326842344238918730350086394790512930963027726855388529460332767898255076195252445749465606907386864891690842083246552068964360951368754618921533818098364986077092687819775750522696803966088604791762934003735617876337313031963046638973491221418569707833404091466223324525035967227042895236800327704303103468766737579809405392187010042232327279507144036821008752198039486254544487877927997706722237249897981768569848773049982138878473510611459085501134986861342457552630132432643357712979627503547751451272748068150640974425166574005686972070022354434208900086939310140737634703089079695087266768041959850420744845939527049088959677528589900548768230037845490889508375236548757909588796967001704207992972102669246019019632347986719508077644908398633500352507925177210003387842753788525272927377087360824710196234688068678158426605268023872947288250869510311030987647799985073166669524173278174157964699005616128*i1^60 + 204182791682581279159588962521682527543706465631506280338427099542018582019311916130153028283117266938138938608644322263735604470561911979701230866755881508960842238054582212331756727450243306739727657646544909773619790576083499962148728743128962754364196183991763922222623247064071516369524330671390309099633732310760302822566428601367939533014394294133849871970312206632036966649330921846465288382255140841242380949429468252590692158450051883199712390658004650433406695792017377314468019450078760545890407397277203312228520930766946299696510887112748742597938374911346075173369342556287698611559445062736887053427772441486135230462435374205368106628209123036473315171348156302889910880382613504438467039564447375917261113291031483437925205361457222335476425840994888483210254800538820155217217030107299914469263469689979764384113036703204849678535176603342435531826028343547199300277584913740849172973762487028334084446684751501136952975698480968593065904757065833327103099533645262549803482623001358578492391589437395979904676419316021533994083916875235169120710755911912046728880124950929250746401836829165582229735253321181515252002186450420193097877555971633935581460220019192056466412999825294946726095952247426496895368829288053969472242240411924400644724757836447346590719052153096035336639777280499223357713618270091401612443699683565785103525800499196651830388253023092031894257270224530223206103984635296147132784463712708635308574396553741221592824123617960973840098409755212637124216869436771413538336665448290838735789662786564203519359095595096661596107957170183075410342214397509317426848657302592530453799525924269405348950868586350382369500435830925758476436123001656447189888364439339836982311962346443874888986762848399513955664854855049639560371119475623257808172379478730613387850038484400232507306757650540248859456978333602522993711511748934760209133772148917358092719241860038385151062022115726113531747541390654137101286495250428252464699432937041854479597922121618600778774298141018929134628375083630644093428460594692476868669023303409273677903025432832854863045580681611690323719389802436093293746735295287557731630070680495462367942802444713518815470981458035242025497508916962922384370504693277940287108425929338908764652457210403313787301783770853286794688324525588211577115654640930509906582174523459250817211594804679410470738145990234741213366545207454972491842252228353314141472749141172786378487590104052594927596778474860265400427132479041062255297665723781921668069317920648663834104644967264920321698455883195688851016907318241251323231842450540837947828509581312106397591651843630463290994077247642943375451836627900252728599207495231912645382464570811600400393749233358033406016294348437147568277353039062555345077470606196763542151449671291311107702512823308884866197045321295874921988020164872253161188852202419113681014596367382859675237426915192758919784750396873740583511106927595162605080419389521838328970672048302439021178523875379670822787462941908063106990090893851745653335294767314470525012373396944174916878445718266781587242963752516401519507352942912284873628710277514870901848880338511758285638315042763567492833339074459767758790492440056134128051136568272856171273608302309574669384817318389685591268136983081504796224984574327217123417777989471456067479367292053586448016858972556661207764444802929847176490919882073643690855005899615402027342976581273420319592973880763888016041011632122424413734949041002530478684751278415761578888241546919555490399287598633601297056126613276816052919516774624339271270917696704438738427424209901130853673301261835555203324899944880884258495145003087102588885309759987958831958701607846749575456468168636816828829021848745657587166378257716260680908233747002186939431029008689533779700399944705796072315257864872829864752064000895378926411898655905368263217713431480834931459095696049522697578856994268675694532404820758959440822218029225607865145417472960923080698880854198725420240053040104878904934892953172556346522519049962502656541613521019249384475180684558127202234127103345193174772620929187065050104021112151641028157716796535940781580362426314297090812995346908433948144415609092328631548247029518815773559505795620593090289529034712202828073034981756422231447881526814973648103857848152983481201948533011218950577110748196477815720630061702776549995759513297134773841218431120689942870720521002865935374698966751356181182798483620555852602400971812150390458639050125239693511949673553393573298529759871262740232350354045357040549376394208137906648534407867486616411608547766996898502552072936450970100073660895152627435773442749340623352015891289427675106816723330463592633646615174583363589573061041587569318634312896743583940116898387454595095527685399509847162711990916159256559133785646980662267799835283705689400864905758416805651631153269724956819687688121734965692316321646833837007257689014777900063569486361589334730712048087994769478711392978762352291329192518519461493677211366269154145466047447504640676371855391271906777601365234108555008347155606746675950337523401268564168788820585824804490203659862919990182154413557275835345692682386362847131105187744588139151860941931083618513347570380029791659556450139207813210537134144542356593267849465991938298058395912843944280933686620237089614331369647442543294674768141163763588622483548220115973302701470800642064532695483137221795581140843762066908773229263419239751543339404640076128993576790672480714051744957879510478381130870468777074280921908254182351678178917633265961245041755463251928831667407877322244683650378633777782366423044478236807527699906191103040266971985959739496216162848977110999614006921658416816749814729561589442266968427377202019914351655549479199439502687552047976768916431116259063279707508003285918177444544830003099043439051969387322837215944201416523178391959626445284035054142358583881213363148691556834718971580590573882901552607785971354180030027044957882545977645210028182805087964446451408834980619323842414010823954550876203654078425965606571273837126671834626540951501568856791005905241252806916825959825525790959481077523398998478791379677394574955667657238791832487498718573658973748146818737831106971452258773228954379717094355282934401948376975436554515301605388566713026658303869204592505330976137659189163819986594533325862309395031695965080019434907759054477801452024294467772705161735829151752704152398340220098035784718061710409244161265568713643395531718729989370240851120096754447359149998382249534838680564201391356581531434813162957467668382093851905753999915310778697533526634642065822716390367369382896857867083846057284936737109994980116667329150976*i1^61 + 22696549235099664265249371137813252311059401947824853353231909051762573032268119148775993178826440236594262577609842012566399442078759820085073405577383355657385448360133840053453426433499045893802241172055079273266652005360752011592167477429228689062376977973493446796858940333609083201249222616960411271098198589428577929804842066552983206642946893572397472285492798680552869383479220539375644288852643814389768934497151696352135185042877172419080351265260692251861183697890553803032509008749791101369585014567881040534129214286238700123107682478016450105641396955364457102462296660087537928866194488749966850068170442480426778904112214605911313636244678575497439242338930347419032065943348789837471864164984799028015591027195253407859945668006549193549986072412076511526745097526160362942299683059089911454388067039035430805259261571647120330515952651585133768980373518356836941408665558239623853516949376018488520975638220015767924526091121084553091716529762229365944991592916529907862820704770135162422893906406881643707645873539934861555664062160872994274968853803045114678736553303123516298807783648381342984910228318069634840713687134340531883615744791217969971246604376029048210441243536835226298324069190809295290821545969400446481327108649990291814014391852725201509950516179076918665087297051657499557789152581846932655704968735289023152111767466030025391194204402282412482760468417923512919032292131297648520025030105962174177405445817766516323623530914144476624780537156783677611894046036997806685206769135589016491428148931213296341583395688398541742399871902979396509880439155448077308240496310192908004041229176702074976486659636976566731421398125216645530387772056486883305193098407544676489395389034912091522842792556865070629199458478946303367564058161726583429119983977120675994783624940000151667695122198977629145370815427359976622842875013148201067318948882124222235576496884494930260611765915108241950220563663657401858347416883329365757706876888409819126536473441776690157199793669413456293510097701898805221370453137623958081497794287184094522711905646784835564925866204195425568681474391475156254239519445946804245489158127491138994320388446101986850626549567229874103244040709332197751502596469805882154987023337539880181825245916164687957044384283388734160845339020367349256593577936134703893797820838161093879428440159284273336681175720652057040048699211100830064072744496380907775925782948226426561645608935144187608552778595901458121281772620021153368899086980434657981374032525055129478336146198591900174331311297709428348835645952318837765860819907240848994447483953690949923833490167331593584315928343015035512322387892980205876651269181761675857388202511472943138010891822194655669916440232100349509485668739990278683677538655520735642398165054009985518795228406871728701593883139209404737390519041991406828656863059693743170809496298750671034372410691692221685661662225693038781380372993104535816462041939895873589912624463128875994991084397957671902272917191636587810542133464784975625958064337685115720661137903563536773974221482709294395977524147093192273292931322205063471777323397494094643761942632894580997398054631248941464642414188008627046291640111283244584221840307097287638693809143303098103717520315213851017574985356571484617862449097278801603253322623466355825093844057981836755289839122140945513986025309556663844789318884254899384106335571574305230944035180391605167416155241973517992011366524140809853259450161536441595351227822262574721752900063757728000929679075268893744145439774373740686335179096389547010149006774553068828290805941150827790169835415120136483056970031067147324249782057361840200791374235693628381111221416449672121002328896190744103211773470352657047849188508151349453938604484475610705030765724942448133391037042372402750726050294330092034946780918704153547147119495877703454098481652462693188598816704304677264246956102394360932485574947210774293518520331422371283074216426929184547932019946370984335985791915173854633407225214290420818189727413722780894474818954024016164734327490239080526858288375682331687410166286974658123589023848063389819411556143749523040007329720316974717704199168248896360079852828160528874209210732983772596994022101545485739666278921613121396060634208305887928960437082563202237003294571526683865921113833269726257222335159533965977581284826829129649200384484013706544251121979733025487217491626180436870776898096958441887664197244106766803628120207503869293977256514112931117533913297914025017153358903469991974532773544974802405447161757683259425581804030306107473549347894819803045006746577813335627282026500256896279584354705053884365465195705298415334971955412603232311310736185012578072889872866885186752585724016526277929256126914385147751315620732229370999462688536187231625705537366640010231250938318072005231783416499953732791476022081044262421033579159550093183116847864658033568195655112336326198934535774807679473240286754812270294841017635078200435397884805064693988665452807473468870939417628059693149568964956434665473112396085149151317842482252639906220175786636312296533536264502591340240026210788163425796583274948264146473742843033430520389681467392327008604453856333823539601713057849171696168682462434097618820203325310738193726580854718837272155794319051581140069769807475528627608929831086009373909159816441537569173225691572158149175585375426565218372431357181136432913689561252404283370959292775315044645597262672027889416498684064206988866612238270102913848529844487482456608794858958814360905405890544425614105743254598863280869793360263727629881997664204813079153796151350778005789340827033364269053889539232636355915469332698937985463991039102995247923531683097159122636569677544678492007823537892681655760408876907333652301362334418317067956740436894018024068266515600590516753161068891640958325520764764892059925629307421397318690927489940757575412206276800865554135899759570037205854052709911982827585466001770862391076078870076089477071473741705271681140571656088746708608523575986043687975667496047775367879613106843780167137099692000413278732732524640840920448925926991318253819485186257112001967961902638592283436600546367934131403848875999486684655341212521960447108207271687450722111384472992083188914442490857892039298084319443551905776845254197319948524133135155970335260789798521008863779948443933643635809855478453563411323919719305083402264465652719929758497966163396283261886602018867507638526491763749264364060313896154849023373171329847467881890275606431506692836909269598117609868455763594293087293458170289945726277201865019679453051622824226984623714205028825020753840552818534687735326029142542185745538795431788544*i1^62 + 1965378491548600119549699747069707064542542885185987112095630289986938056920703974668304824963303400615541895747681192804977602644330901958935587208523662228154393000773140426059639206697490105612613454130875942624207909395542490480347947113805883171900117456537485889836565679898653500757786745291131239615954954151601126728035039103899671581431563839147164003696685678603330494426965481076465794137440387932964362335233610747792326142323025656212203908081470262482446064264536422978729591446008199494275670706991327654828981223495264004471830872851175988683036419692663819157445810604952371158206092368899902042123774333477172993399932904493292646424935967870211531669393876146578348137850627547497942936269618159267455294942847281039218777411128849189615635668735548817663142341816157937137870558473613350537744247143215172416314456036190749514214850819231789053154454757078045688385074360365901332973185733221929183466503917668874791542811540384246251838520036828942472103895139817647252217180694442293156120642973345149950464485742207559615330142928339421071729548172195962144353478495273892032681390867085366363861964036896012074489887694555516399475570986086117205170393727716982745920219900773242226176549259096994827717436210913542724608304517651765771612465962369632481715883277040355936614252720782787073220584152312720368166943697556903053249711267269710223134066742821489092962624847550561740843938785862556481356253153429248323858595041511209724208833136143699226094178046381165999534528214693505700502993057201049413075266168661515908948409080605010908782181236443529223840539063556140109112055284468879988592777252279740493401497927618380813407538299973132721766381737652258002444686090548971842857809044458878024203362052113591447881308269536504503439334681788817465862699461658527691187844760555293807786320401803336943644584413944087882669148452945365820462973081984020741675703189230038913639625215455256713333611684513289785575619821638950966320817734865411096274700788556540143601484727886088123850245726441311977846313320971869087009266932419586935367087531517785305033130783049483973958076203329429298734081812973544060640611499294520180388935679895377926128864970573667167875653181588539572068275469960226284442355364448251201028999358884997611863261365999767125781868761244378073420602215211709579937079868257949009379713441516332028633787851180293198006894874365398793481269857169042352216233316701909627590049469643554469489968816355570796027464082183577356279704912403565658488978134737173243136070973147518850599064880640067200289538100592609382484942617941843074429042078709836018255109624299841509606581692632055442981297441004821496972704909953573942470818948572087885779985113669681773487760122199317231339564275659782849842689726068041346002133486490235726001868898718149082108500109117946586307191704525633155672873766294516706754895142891935555255591992282224164921136343450002210537052900922996289467105141067142409378004928912787735247861647798810316692892960221061567381580927535560567755301990278689731850795813598728244576444326895900387534739388806762274004834887203656647078237471629039645428116911282816268261765437874298844770109611303266183812571532673409076846445612368534041804377994219828591716797111177538698907163852277283976470998923403079434811149830856993625598624426498018592256945669163138271664360591719495564741644209457408056296679375661161868211648378693729834601296749809166617633659510295990461609339416729579275100181249878260631575463267039298896726417749901928411373900453659841812161900819850221923128130195107654432724485525208074458678326432311148367854077851158300665868376918082325449447585086079722388539762681769117269179301580940252349990366510985222426203514802066100206476508910295806525127175130955508772925893806919033045289331800374505560762182843786334063183285225344325381848860367106795240305493512458502022997007000757738377793349985671405625650803685043447281355441665979844781804908868472480112822408124602944430395386926517680364730159260141804102433728889548795815699164861688554400260384212153297488238355219592886066665985632888759004409068313705766167170723990429737788093849770663468960009340530957266431587627530771361831243963005518098293785869756406768834928860945031983664045301370036183206985387164585985949458506537022680479926861087038167237661797481371458317877194886663876284841846719802283298951335836706111639828801864824972778464044603966399257030889884778672465524745745461233116740388199710585608701156407662783713010596317763121489258380024621593128788340294693102115102337304481704603295501454471240893095330525030635909706269177337078031045382173721214738964014515836942501893916060650964553810294967943330682587635734405971796316875053906944328429368188629162488411077118860339388464876968816413467357426195709943083818051621477828538282176365015275889817167788653170917190904590150840761063359804996621387242971146704784532767905802816420272625849475911182180090973344204702541506963065422383971170207905913668463805160410398997314611481316315274514391253047261408238752775923520155395645136700896836299664753954830623017633199446976905907625899841293330245461860787105837806647232040982113801428452947227366781350080163018838261815242977843590524051512166414064645970224343969478297728642603368681081941005575134788361476813322952439963690825512048782107209146648372125371015995341078039465958877941967915400824840205952978559156400346040808573592166862069593753032432739651545846599506582638963459777730902664357189096491910705598044699057337459213674124885948641700142325164048301137238610954161409573213464029671432291653305636347526393135108561560093861147118197974329156038210990073583136816813036616117591857246136855402109694599440017219194803467545039000666497474088409346406271742887538262297388346512040111719472464458427876403791505330858209449530073235748951195505455997561811622914780930116628214612805289169777937296792441808569171353900278989821754308585605767079782667232885141785411215907160649409423836808497472606446533157520306997633621642622410851853355907284399937738407168814831688015943640632248920649042069663964166935336072904013486643821416474863250616759729860578396273057016833167053177040662784705273631927921572341960719046705508062293492217775146994346446241591043290747787368163562578399480599880196855946159002512353234749132140862860693172382558930723552154634712503337363506660904868158221478122753177787913474606469546776606608683143496632380461268432139702221391883841326417465748487358891766290535404889417054282970114847047865422417923796484102848131602891355596918045223619988987403409055397750922511256406257041408*i1^63 + 88891548146295058265608734756650061023930427351246288314088961510438774469201467661038725722971923934757283221344875119376504617028090177060868690467874332873756115920803203649649314975009301397662833392698351500099723960977726450505347593411047700029337026315254729998881647991582885039870199422317095127960505906761372622177114903873361754120381506029797406030810461149975557792663293061354831283871113327311775953826295563254123980678611072256412120700826915983288960492405131026400202754069038488360616196834574702383671505237325625367268766147004625453347260280000985686029982466624395527457001157980995796813190427473159597175140815066211214650346599147703884268842521121780125144848778276133583865513365976788794555791943401077088378333027605025607859353131533181241450399062351197758711104467778472838178782027139179628366510899932450496741953312973225662462536534096788721976256738281591409193141969875644870782004484519075613774822899876410681055551190251965103113427215317465188801856128751289155738392895278246944762910783198731596967950379249778272869899510816606000735522967612438207872782520155419099095382869587056555227080375595666285866863071935916110611511024439729365274081034591050115369949122087657340206403942974471678474855272504411362589514527251351988551334832714911481779327288985479816417283324336106669929540730734996536459488057216642982091412779243006572042789264027719031144266308876789778904784889299899269523999582871128973597782643756046667892677642895619468419753335432039299072327453615650900083805933910509140638958935973348541685995653067619608300418737707483816332695486309983804648895033537923710527350809422996000320306261867753210707338312035939043520704542540642815567181343245180537675426511340449329780259345439348097978074098777479301873546870885193426942252764188858339902609018500285899676097151208958997725944846044816599080217971150323219601494376933936684480786577446681935606869288816400337747810614511604264006759315499956999948675330281957624538788828477278485649540024152216635934650235400251396244359463017709468142302492518801399078541603552132342268821319187225100538398539457579225874443027189417599285993190715928706809878156864554197240292431671755674267302950541456905475023896145949895709021983676160570839049027661442942205112390571186081754124060312468338124353259774780243709940086357090658393605179287501008489892567815081912387403387041736729041139226526752467489023146930614219779764491454151263540783790001281395421380905154135591836648309320679901876120387381063070657545209138538956468582304256000430414941734802089698319729294414551137364532033518528719839760123870212633614536770092401963645012974331770128590110585061848465479693364851470896188581428438457313050956733323544461679506707462932730726970885635562525459890847848308076077290728204650040275992460281613916011463018935517656289798806534699831433285562300632482392273436366312173096162737244815309145451406651615291212785464614713972783264918210893537649760032723629167540285217504863702045470798685069121819321667259975069625737312762550663419110467257085109038978066655519683145620561983870571565112856295064366402923675419175272960314425109233235016302388562838719279985393875081754652935937564232595246892784000106883275403891092665403716430890991944698145542698103142484907788744975859335686734997183378458593485936755593405661435088504193493050914768897984780373809390456292334377371327765595149743670156346357769426339154200999888907565788608032942169692166431454285292990783123516012761803160651037501454520403667192722705175744300489345122564312481181151636099165057057322522948718047142033399909891293042441730892625045752623954150884061065053473134526140699970294780791942927160449311195439070276159463221813986470057431607342464617484726789825276516924735511715499048662358514430092776728304942988852504002164539082788624626545295998306261883707796515277446082646499984760261610978554980271927992761443712328751635512013705406282833661804204927250983692125930522326982452645270669891729270133808383664354727034511071639466576743584641477108814983986479764571690971143967165074853804788069995577785372979943122021324776907064858594511198392328476827163850049292065543416137559905151944640313169715703707816063364247638793480766717749077006779202396453940357491788643410521016272505571744946169034852171062525542520882956196914877909649012350632371783567682483168939748322643219160700909165643143939633266713340285185943477569138535599696112749745221575320027125362227751872575171786046596010974740735386204968165774933986970608062185673030326311978485923128506579292895831861898895111671536887792992865800728660646828148782934313389111885295560119611387736725313265860046974244665391570610353673092841590106387068209253045824404059473641418939518210838417364082902946430418571970036540404354126657118694430152182723226471630897490746709788994771512237713547119265554259217779159558076173869149778000341418113934078967974849526686776986855170872105443607430295791339135277481142971676644168013249122840655635760440841927304404725372484939428583666751345909617683057971000990745519718815363084815364532459060206417055813682359130566485292410651335326052803168113812147052776204222561850708553453455814174186025720701563976456637834003014077796705122384368782362125241921386579520006889465470276340754835734110376298192241985934089135558499155926251709765526456841990560488012904327092171360723381547277073918293803850164777880821029002075893549239268880419514605715041347687395291824029677577913167500846049292452813735475916690295056998525742969798050297284318150928031261841487292577177494201634088398884040069823690990651183358016795344612523557311229891180450662734476619983150398044393446729313692720572426346938197457013135272180730996491854163964225858312792632676127975024828141896186895630291889406659466172725178402626879505284713985123365356739768514746461040040849121803457886965451485831072627216265891775451208779515767716624235694517675457878116696573817722875728160619008843750106368751116128154746822614751757040017040489688574912541164943069989942230158735537215418014133739371095268989074091670305866613072963144856213913433804290487950286958306661068977772788421306946158134421686560960220758357248559592718514154184718874219796038876228489249069601290777173698840090560216084694390665012592283396581735734082286099719090564883253959257710350029970532714387018405154765178568770945722132488334673626685580041283778682756638536250470307432388340318109514555593041497542475345950646690295406533336671861414114914726589827268557396514064116411217833126946309959247190157283326342728922429575665811456*i1^64 + 4576344163464378791526594317341063372478589212304963682651980792657165037321650983961312496147254937503483753113079750838784557601639791958500742154140818553710874864103448534923979580359285119846715793660099350482915524742404965034707153762143709753599618123971702215056828908093664304973441221364044772034409881311043379582416777415862905673029818155818141449331210456229667281366984720132001769916199497355456589964648668436198780338277468768344270963735682786041667544631118915692237264663813688889285749305095594475929991942999826175136025581723599649052622956602855793342547727498792297428090294730438041644853319121973876668951173463458222851121410262080566048491988522489976711479978937064684471212019658836210881837627616812664296110964270550919196291934686777035054395259174113588337608544026445148919393947589341982864089313814012273260484970231679895096961276392225754704399277599508786886206052008424925305167666747613454647307814415497212943311205992166174001038449296241742280354271313001978612404324422197552807892609481820599462719966567084418225878588741873968791519812512751416666041225794972406123164225030085806347675557125611812935966017194494375386223653051034188222504781014533199449797869334303146109152564301268843560595603585227621541589756704738134484034030165188381641839902383244378513342782418639815758685695011161471552551559956474203952067598780551578954820409988028576736061271774845199355320894951160530075357780967137577722097532008416717045429446418771839568614522499667101079646951711098246130772033380953979290549736687503448567738025332109945631217131082283676017280301571425678444714359467070858623333857958825025595441922947480481564443912240822089787139740928161436137414343353731949252186716410869208213271460199821279585294092961446283876603184084931436885502759781079401093937560953103911044681806434576612215989731057927057786668680248689962228208321609871753286830515930739414558672491783444187359641644762527811212336257332545735714319619176953316133272472087001730745187368820365018153689557437363490458767192123511118809846431824683397945096704116531032938111816068474544677372999335304440290413065957413246274007314737875944599029962220239926524064559766944093038365432950167829952405471369321433689930640470225681868076013427515675472060189105675041147084384976292349473234812539308406233412347030143789686407238232641032337734970151777385891267585369263631643788689297100030790409836909819922022838944901136656867435089407703281187890541402331023884211632888153699000011750139440624004201552703595074057043355216647544581168324805858237653508693007345717254017721904227925293277394128395671694594897775645847274458156303692492155429998728004815898344359845896621269210836561225188316883766135045470170457334500048978002726681602485318630641919348293668189658665693969991240845023813434341589071926315191255898457613819977415864542925606605337562027177751434535039107314106469563763755433062506633199097036963590198683687571244931097600895344812784116376031639578007363352907567353741239516038103042019312040748748489334857912698791406539148913438739502513375089575426500344684380645983124024531471751553105479194377759071591214493008556662346295554067143050820829721502860073335398168746931365648037926621384774227342897792330032393826235223784806950664398730802311128439205488138020128670071637098048114325918526562243767604383537662228860907275905499581133888051139501969480158340880932557100176127148724570773259228891376948500980481568360256715471314936302115100930606776401655956345679117396769543716196580466674609367454405257989154412170304062612430091492503880147192176864719772366324838949368485896284090503412342070619161648158359346930970920302662996335789721609603649377806046759563175634795642634023641383855443277783737481784663422754287136788885650588172747702057380194560264080023885442568311447145036707589789360733677195416020528457015895486701602735596980029974714038122752882288474816051649316528185543968252448668568150333394960981835603246896632102411503648849712362381545870580945162728965331903042891285006746587211938732502487918460585113363767843260274055149350673040509832454313140433504011908703184358241226047179997401944578494530459487125539554463281349384804901838019723747931242000774844832666861518872097584564661978912068527819422513839933279482791542199249070034189999097463268351110245686628257915581680842140716012600854965625549974900994103618264420037189912856591309875924479442982694935260313063853985065632158442736492536286970590218146686249435805359473601769610878653512764204026857321483255532244516032354386816313330331127795931809088874780815855440727653827146946247184844054496416482271358895732716989971212313386066602184038142814056113406480116232741036865528064362989416212251060838775993438530664982709251191943767679417429088872068752849732457588289853775290005443829871908659005321185785598880752887427355727648088833684392302688666786894037049354839061116765540025657742077720608468070715435366761962401947587761522225635560282012315406123701576968030152556187989903619984478521454755148279494331505666446485544743982768327721379894133055420232572349019695300310789970874488736586764989507327131098857787002245105544800031920463026650362354108946125516973396360545055664001702166799203175020452188053491078353928678604555002968338253864840908003353339248328340411445029044693051682881258625734219730635676592427112695537656067815521386656352884511390270794442280278318618615512702446917782023067909641440979249894961554508762682450634270485439310264891333841142281090031015591699212767636480714777707392461336643699173333643237318572260899026820801033938139782054223043596906350133340152016471380766909256234169922234965938753221543063873301381315738209373841544860191228017191001225373865645901802363990727261669383756428376501942670681225689032920860038123113472714554525257028437581575769781098327634565312663849571869163281059091120123821101648755626953898506461989506508113179724256981767599826993082997967225084583077154912731365351702329528648789522402930434229667418271800042685960139535212799418824840865687669425432043146646815154477999593278003936023493958026562762698859677139148313873748014859479183477920479296874314133346785775779574200103746475738339503576456140601554356227416745818305243236444558924581895404162660555911468727442732307209611062463320366531695388042669413691470002226996762540308367522060024020808343127040139927492343667168564412484199914941306018967413618848010293593827827051885146829647146241815784655002759977239636319166201402067053627960824096199175384864981153509925610335871885554928591043451013119868928000*i1^65 + 561692724397153533376382312656917759568646685355286232321937370064006657846177792548585335155882341073118041773758669703476436490287817852907179325707954843144956035243610573263617320309270943098862672282144457121758666093824822027384378884416174054536328953981265836982944910903180518232715427568017862181593584035569114978070412072218369172006610566261405765481768441529963998480860099757618258811161085707088436296453897261510803776455430631838229744621238073642111865471405566442061066272843750083940625729393887157729632678385620386308475860717089298187114072811159458602215075535459377391077437560082895061895606870645796638419518232928010986913897693009068604654110417163845650099951413467872256423654788530184157765205616819840711609258104521469807767408891383025884960281206977923333705456527173679879744321461996591169672156717499163132036041540771836920262951432236395530603956322262477460040118649160928985078733932550825822016504275258585699781400096719163057580749551880386511287668409099729440437540774850044175819975891766361721163463362098241742550697736485719949719042012312084643219538750407667143316028646972346838237551690305771382015464534792987424658625971961147262181279286810019571146543325450178763149468171469661737259063080271762150733078519179078610385841817567448407597224489204215870801098637862238411656190481214830591725317459393145196750952483672121796712356703955461324008791320520120196955306073680050701413865433581995083883050929418084336887137937076817482066356818292967424234439610929150443384854394965692882104249297280485987162134404922020647820840656029543417032076211378807574114211412248018833400606443680102210991404941834053697206361806248421747549612420639296027089175403803392094331998229337261598047616244135614126024979688345641926573748578928220813097580331686024442396003130118055108195267321704514468273421012429014564293732546254177914177297998213634415728603613499008515728000142193901610403570569020412527888432342954560937871569632363621738847066198948198222609349812289540362013422307840229483330167542735544826036326824231891291402633665401546970511212677863798906390326657449310232498657944058650339326611149182709323191509764057317906773348049699164924119577096153406435320614432384391145445997483276534524070100685714548971098431451393772373818559577883597120367753507485134070870934618743759583631596706409877363619209821476304002762605901387675284179328036892295208444753311327456669520161720373202021751754963938243511317050426146552915973044185640131198610644304968108626941121923960890478569886145629288693589174661151442265680277972688555588321505582417496877228419206675123126565116988573447916204028169791032745383208446400967444919195066372295967650706922261443954564280225991217354574547097948623562205170819779852973328518220137885012187003815250647272511168714206138590022503447424310800351159217283552613996513146637529452054529124681939861073124552134405683098129889326377025993568380449518672350515314324846118225625798272304307654366989371833923106615818415197385775257454527044828270079671060309541287237454439495297663159326863966479975206238746905664314869056778916868247234987714735645432682786498118626476444243009396391920860731370523760073002207077621549760691389772144564661042379507683655704776006417434840069538396481425582925892617378998476841433439505107062220660934375403086684217415649354608408872416653244722679008947098506027580963537036805095147649712629421655108162301699605090874406523860699275274631346329812269033382467848834326208229132367176699219273902323277269682628194541893177932718870641926091982094457578249545949894922829554845798750541303554504299715525314831453425196919317811834002083195060170577718008270136862471862458285800545773886368391286095904451172741219669699980835851150741275263595851501758145717974247113323752311989651646630333288253182934795081812585698124480215265867859667972354538296385171947202964809928369456434650677873724891544291380827944823883939690703409132797491168886595915688997099905496548207878096495949585395428953228916555256242720409008439878020691371934046201968934822330520132156402553321745343218123227640473613712489798643712684658923830526695275726715179221053202461016418164474168580963632843361099420342616744755802473479659904232075855226940098232076990252353311065392951295824804346202980532242027784924265427868888069289947275955449969751796404833142323559190274443756481554293464883249441555434311075817371652995158515471521389311993589211296364490893097747763504264897756725100132910734032160371372012907988569311215297373193304482557367511556379287677895779254326457949256151874097504932648135898158554774302924517565551190526920791510801620276758091584278508584655924260664978504718370678831633122425758264419098558265260477829329899123236710543261851476941337127450692737875040093875816111133539441408704223739693104239711511311036044595115727794512696624096276220328475660570712035446515988801312117097323063338317356129783567586264810669835640432558167838155607353692559600165135679883474699786829564468156375030761109407641253543921337227949417609232048294139623053901261850843313635816453125980589583423078378682525705732595119666309358391109546824616337591013720379496796075893785779142929497255385823228077208777679231199199963631207610055320769021243671820738067975650627785814594670738457429236138862784269586657353593232620676124122596883695097376959316444792648426042412917124267404980578856624266910439007851084545490677440963464654432483905831606870479727793307799251386861153042206707162283203665097831966566371108131095096725086314262946978460216760402065768030490267753348430332965348535532598895790712425406816664732826139882252729584168179042218528053855605881329075831513806415529266809088367397911212376530381996008135282745527054323048243772605870953467649720515771107382398847105554885054026784331829099971442872043506612312343582577110218745640421937665085141738655870183165685230053710763299048001497711217368028795099039750865148473961324730085018463494512104472028798364139181037661794917790462391877775844952633546606400896965998394587940356808156167308304326838438049181418478356199131984892434692707462515496957936300247097613322190057893580660962686212705015510260524744718521853035838544563600409874243232642908829033691650287475691069538500630617217387984608199477645919402564324400292003690644461275238958748341527749913848832151850152437834808710012819308770576674398078963447195786227684498692740639905737063931293237953759494060448801640056635674916648901589980781411869040634145794181848996635622409598244296630249831188459313099340902094089176073837484179456*i1^66 + 39903253971717049904538380586260762165195906258020835327037052292501372118463389371884228654864632044277873272855540720228055087202825174343692267064015571833157970852750220860162371278857535567332304692726522867123588737189322920390949592369470097352179564789328445707504134302194609160953741753160749116849885331752156456151181829363904727742143504392185410899027010938920750197878221910043320356485820952403499390337439990827971206833545295480199419384965249329181463355784673601501436308323060304796719981274824513958968335379874151440133329034237870455213774571483878899054170789117270106674972819780135900415424838523476805226785560830901777718899942172723524700906033989117904450553601362001942542787721901610920228453446318271720398449699242622407526679843341583468385611174256843276650677558645284571070802137142123044233233687892228331809678946804318253272930185958219059465254207903412849062662386317518844296495708498498536576724699129852769665379710610495821631868720115101747946337984888803171387467113976574632732567391543808079282121501078916452597800516126791263099841623580919649738306808920246541213857186467993581599583077037434629059546628497687495709833596431723370876673412856076175534027779120412432764467431471551770964257119132190797584653769148146678851404280868285336451462815295924753887016744017040835935741379715602249477609337421374321224533388492598492837721502872034060208517622194107951822540475658153085156462555491203506280088558301508834391739523893517725598181874862961907593415648725773189750337431120638343890171606447625328792212118374382696616495105107345945464372307369218897055907718628869223396441359232344352651937872297710759043512055600292432022305883572135751489579647170442184507599593629619264143723852943657862281853246740160991675735336174700861585397825110911716765209518954130990755503446570413237253070257965011440711065559403192415252281091413282361078898350995575070526888368464837237842106890511771350736672952179449042203931429420858680931322219114932205678484962629632714148307586561070639413413237911818408772575422016046056534722833380802548280365795109819510313553686546679641403691494511106652645912979239650929544247819728975235811298364333706106546376681016635011920730197645155363892182262192918987896909786061756649718846849024508430212345197014211956920307046491587037738781568330164375941129654795781416532158208686606310149539862620799586834257200931652229015559557450781829733164893079814579417212337166999322805471469126900258435022434632720733691801419755079781545789269469388358664904562850077790060953073228184854853211525989887661488688864526624206448730265091786783134324623591468591671642827078464511032304486296361639989702007199424982152623613395401308311759910294473622765353573352427862918481276276689820744720757568695874983555259206816344908225448907868027302513132896216292539299186364434134227363547067053346806940568085677894574603900138722509252963027103085986211468814627475990162761000075965771164124074765166709777799003608411853398853953105465762364861666605552063757532763810243057927572570569503121071658414932996969706656055085663603561545005000791676097822980260041359993353185121914839093406096849769374692923444584305728181480401491912878558201522168939331327586656611360079279195705364418072261087771175171011332443435729955848350071594588175385367300369877369133106478075461332348945212243364062432138408464029695146127738984090138900685942950211062390877201075967838080154231656075702339241216430468266703888276613960359248486305860984940585957899255739143690121960410196663164638677852091636472970729821477271684493366630225772259382292580638963379657980909489884777656592340296766391095690883271448426211975127136842170736197325509691066610031626840867653550341269794302448791741123367406273076768115479396910964391421195441556866400249801673108877358659788118790038879267199405918578932604919734140837353548528875347234638947673492655649975987590321013957023428209220431783694559956194015291325866805549344216266053103979264104317553284878660286347199965652770937161574000653453977818199417252054269767990163429718621657148988825921313955658236329134056630957134563395934795596843287085757745931380636440892301454944189410405958330212448254248263434835610385051588628741745349307031312397346514906001262178865432802346259024056853402016533078419883804915544952339357438517963616364404329217318693858668997418344698419439902391118868914226884900151700662644828956284903594734950206282553749634960873473554409104763922670780350747549291778192059158886479223504771975241993578206809750763378699764296110922494191957194285602738335169914826443821587207144546159360450857606362295953837108955679074471727279339786235452065388942919331168994179179140099001805417474944782331307800316044574367271141170290222308669444691677519674027540858533214165955038445541767986141707413825113604836819533494993021727376057253362641339007584496476092469822398284145320861049774259016440602756834049214792232775708011313115311005507706379095900685758015205523068599869555753364284112166330266691739981163823316465213287597831832612644780205733462066737867905781707854589505751174373706636889633537307474150628077527174189510305955987753089308608255885374458139295023697632164047868987079628432153654330687378719757687838009797643857558272507893689873513811476540554195770520820511752425527201096249896807261436895972636143992835404747073710166737109318741591304158069907162652480509197436203015917562943791505238102745100846669871805181855508924973303639105322514513794089905425194695078637179906730539020685762352314937438777382324546723004387926382068237626447842229651244902410846618841155165782452731730929397447678746175169915315404133943424175751137225391968753423098442019157779476491715993229404435099937429861673169251022046232429042959751646875560079412443392703633884752229157598631340571058969351672035063320963293238570594812221462954543836149452197632588715793877289978012715250746356003909457608072036968054910739332100217819555021159880741105678881041854955872840558217890984995710028442492303264367230447106555422819952350573626589733435013656755553236137973012744389459871653372466001426739810566315911237652263649725971310952648859679805732661028521923091624138892719458206850499498430074615159163059571614173994817491876874813802274728720214252477302446496353800998124351792763734944524497112336921953233645700136387045016206494483831079640466761613194376132684021617081761471977890286870520791105924699898031055562438260013766857100083430649157373475027243280281495874477272672278510585685010724750591827210461467195529177473843906912559562752*i1^67 + 2291306186041140532609418622075428555898498887101765147769825734371341595792967196738718173959101693851557991778956930057651957601352685663420266694848721359287985694383515743377434233903267647765430850460216873068105090784357901086963564311038117281784350359220217500067237653544307466299647823523889039693419412220496127714561052976624369327220079087404326353528688731772433967667575444128680010650044351212395775204152598941734156863367984006719611711938022486146902237860009848407714195818879074728396664864993461159424576119792783560708115644635035160320479042743142935454557641103361467435224542190109774639456408896895199790959707388992155640569045619371923218640868863477793928762291551826026668051961442760613274896041289025683266162988208194288182459650448533403442644761009498147827083513919162368017067764676715680139517628396319629077848286277380612869037865925670923563599401725299177864451733995078307831146446156292944139769984666300455540827152320654233345508059210942229628724799217029518391952651079124897497444728585519776758457840342777337913468242724312240519296212420498585821897459041010347180803724560524551121004665885327197786740713443772493957965851244901317856966308113954166376696638577617749866691771732777581960240031545586503701020360127336048728296519160165734208531264561738663714775080336526162880367902857206866728980792643255916189988033853955372703870634180657405539597784712101971810242863175787285565844115969856143627774701874958355810921345679370211375806652444327261959138623050630046588704652191096196997289375400093686707179410296834467614770818467654069076065523775035122448540845027612463412310720823331893264133841971570217619115097568283331717242528993310764049779891057911043095015320412715816200451529098916587843609293001955031717839247662414286199553573759615025405810527088336374434017740689985727838638932337758355905914678523573109259171135217481599721584967762053240976546476109264219352147026988522007645255638586794507440591776013606057435116981504061201653522181278625861010681360224932003383878061338637652315064491951744069713819253004754981895965225689044803861398223681459274685833179906865790958288027191221362613533418798633095271882089125699153000011730147000104429104333018700983821272807338619954311626973652761103394890528277017862426114853555602632228872344198082578937483174015074175996096097361331882783066230933799169311486571963788077805421637875110654489414957827647393451089591487093533389677792250169996760846499097176297041764624469877894034614074131651437691812289857670863219565584460892582831693146470188978399980487079572321816498738511112542007048315921826894620650057007475902102201652547310838904474247702115359095777914550706372065893659382167615263391828185101998579484357661382843918709059639557308546676625743301081522932055728889132495708452749937440394299906430579457913859452420426382819206595000269551735948488553236740595250684082117828859558360006573690111189377661320516762293542913205147670234786742719292080835515510109446580680619392724458003522110929011793093210216776248506524436664496128802945482412529408097043464014175181478156589586040687117361194052851757443088213583727901833501524810577395895345858940782034043585605478380070918521393531646252240261036708998622454255571061372715120868324134350264785931415023378655423446943894083972269092644091376351513693622766075480843364270238401195538291008479463636309355241457034071902426315357986289145706625787824751965645754745199885334447705762829462230859065008832960391451312753422452425335682741093034480005152529023742903795590871176732492178687484726452734193991889512258652146034739804536025462165168348139321217557661632547045461041369847921471298518008542545455169576561432217417314998629858461896558784921625522922394993062792714771956562481407890189375305834603908666774303128299020934785674088501419592107244758742511765897336949258033569625059764144833687593852967114483699129685624177064226743515647899188381159323552501694618623182451641184915122511885720664921734621762957753504949054660972138271451207767328240425760762957431010584940683030988278112787311259812809556994330870600313331551222636405206519523742440120102656012637698668176432407696494218833614817704159103861624833799761102416795427799622601576679218266156332611874381722793900906612963070959903366870001015568668100274875203003337882166705608343901025163087603804868151335725830053491309391728629387677999515233330974684172679564430686081657811681035325445001446384875619274215258365866740301895361154639039030271032640120023014132403667290701931885485970125013468991578652753066313576259926628042470150462543659599505372107037957619570357216238799406861163974696440422131052861592963205897938920467422465103000171148158085261077106372234528704572813403222666641056414821360727134983079211193951031119185446841482622385882330483480040753362601526363341060250140620936298918229073698417032473449657162444204197466667706032004221052567615774776117924592394297957484419435468587962594378680348323849783150128387045337861425104349290685965479097462018455470187999096680565220823553000635521455779705622271104514725163972935989991078860736121478107624399843948283672172623729375004109636074708178692686609894896519145477569842683782067799482714803616032035835900423572031807420156729403109862935427566276749160594862884350254898738708529752896899391436609415607803314190809790536930012587194612528910823749295355202063938982828391261215363638135795831868831213049182891774785322919059742311349113036454608162884600157785034066423998170306576095698071837306502787384634038779605907766015169789659668104665638242228517824925105406820321835360084241453566088897631461928767506000327853965781852252224843844203675752796854140038633290195223640045620285302548898271596273570613861627568968468205629384401186027909057989115431339203686989797081393986469141975157041629167348758569896157221280078045791386191210959322098624370636546146255569373512648351813385972048798477443293825462718871948425994784759683947001019541274525247908820523557300308727147139270089357146588442712436096296770124325352552959305028444895506042025958894411772272214958397337121669086607222784755045768749308242110554750683597024965585597539109395252952475834297682063953588585066129711412628692936345369594586671435938544015022714428815448239918128832732746505307301839987823622424651443621123120638916631458085567948966084198320478441086428635230279097181548738703793285531483375245093899833952842489458984075609775703581877215819647167203120324173062592302547911496367980850703093967830377071863934620033131998521341388649556593814884470226944*i1^68 + 237800264320163035303863951545854052315977050729295312277951038207906172044449891841307749526842036929682790310953412897539074057935924245479921391471538592596986033371003043063080995374727897376077995159059790251969084081085426028638682709546535494080409237205785888550191860054873593924268093277054737254073826003767420083206529382545915120447322188125357498597210933763439022160011990901270285395134865430686087021851596732262507065839561860371199094087218047056699735833263969855971478097588729299850259072126364960927127051822787429988555005530329528587723906142881881927964358538110089315594873538286523947970312560011877321842691722806168300375055872477848213299411808056516170880658926715128019167002122451967938476784744747036033681432693763679107951032834819748118012968237689370769569438546166890986316336340734575206058516186053679218166368621494809930320564136039034375588280950307151100954822810050454569531531680366767817385468723868543618708239571240776729966243714280605753124525086262070954751683462877207978678950737287945830088212304886279990276090570694507963889745336116417814114501899087313603368739241229929364366337534258292561099046157052033681918182182290905522410027600896462563182800659554345871606448902773629898529043280003638763042411522969387990781347161999015444970495789841042213414560607855868556342033721427050695665550165866628350318619635665896932893865043837444411642414420956128403650324369724845186831755752318515736297292096023001143736538872804917041695956640038292214251189348105448268828488416155283371145253549949700821261139305804567316806597336729518010473904260140824846183445382764508287096900604258197428104799844363698706705392126867449317628433172981724082617404057447580607008076121574907122097094464152481910954920523824833608349504844730344527153965026566115317915157103301111319494669076892714903412852767229649854798589899567557934665524807321838249614588107372987368108276856562367436204922495475549232082317003365618296868907881699425603471123295182854479243132921208981926656366390669617782316338148347046961763417622567627984302445954695371879656762280391349412846118592695359605513539417799353688631226876208547140773272069161463982325883397946951225220999404466769177357642552588221185198177986536840555504169578787153989557327183147750370250505487080311562132018669314983117303737808316529994625580503261362834230988585137884020293864057549079352461804293940627248931488363155033144296936138033647404446115550343174450317102000007211039581229005813571995365121756832167393582761487402159946501684866322786387561754617843823393700437461142946395638266627846974780395185384047072525247692951136844386278703891325322171516630123608252507275429055165809030227757965813464914136725700915843696176337063439992392732679764798125067623869317878374114649788925738010866937513015830907470992432468223982317955286445454956375731146015320299902737731018960386698040682601703377151695198785498297850122240166005132453887041462407692370495346769888185510650420080042902138575435288966259617547043032504032066239484443318401866285090257896218185553675564279638706689997649890240706357744243118634687878866947165853137424434752806281570849716253648436779858765338349517604720526899399797622978324238450465819322332765986377123900170012898607493840095594054553034560807812872469358954217106715098069619337097894648752226960324916497801799773823159468040353166851411101614964748569288202206049127094649588051270267758922491369166296675524308154250623793096115445154891389077720678948372853322633467141519318277210287464543717537717832144639936246099475981292621877914328011580408467161317832361199482469334918353024445881174784470538877288287305872278718977288563342989134969236515898850373469130266769029651981024799454032917062463261001556711975662328422104244603091241839533421660942560234291551910712711752433022499558837495184365011107609237834592914191662395694261624751189945047495055840505694562864827086623607459529546825354181768557064906486054410233590315016625425103124610507772987193040905972509215013628597452209907059111993736462234450377825855747480453374639815035273856695628285355183952879787550195054434497594297197221798968654201315448862257546551582990431906376250365518006558507208883548236846922509870184723013655421055384323681199571894899609477101746418141559760087233253228851610958549447116902046168784924760833473260730181856901163794189798757489419722452663517865746923985947291640472280590578051817823633159248814539981962989474169737824289219443285898550089096036620086977709668986082167561022455820289217580278177692184880934197004122308166218626408307632171173371360004816781938410116483797137204635146923468610692875702129923806133957303835179636449740183506724895432763218484411823129848535542717652117798481621509949056628209102130350319250948825263355412938893161254052639088260520477936997020401461713539126447527227507791271264245113272390572460199544992567821705676340133112634722138569579913800181386272092373683869646662435933456970512494755141878602970246884593672192808066821112595559996068566228564428973971463017088173925241284093499530881650375272737840194426026671301515125745915684655257095441218172962902561584347309031179124919430830502815992941993825437664822164381592145258126001320809194484888844842344400693241891516556777144136883559312609467763687668069809492039861423056653162017337951422437281304061894157643406123304035080282535628095959257575988016347077535971781811565825394789726073251331694990594136638746577432487250253860364886892701155693078583205543543535796819338932218381588079010245723570979637636248741337743274008386155962658014265209324888631340377689054144969144966792823508624194913517453139213754143964201145808120123788595567167311981034607745441863692349337653703693127153071399489244960687359994955444096949919946994087755112847822324001611411146689155075860194607571745763123993755275644655997683257414546727229790067732619905454446325405381131528312183715683632288125679218374391351141522638594694958164545624089606799835426249012664771810934849231754777042993608005692100439682461039025342789982446783340095564765055517101487806068456345646062728422258999156405615101523773461877395186311758728962135802335009508934405699245455386265389840499488716160442978457768795448154285399691327823444528089198492461534480689900357462504407006770022875452504884475093339571924117191266816644980448978614244646117640986845449003677620588477224586554603759146523795272225193886043630528081941526255008781715069807378736058441922636512310095504550708936895117695387658398996406074948700243994072118010210214209456141416529920*i1^69 + 17256776884096641125848768511310232443001748589204689021070471380035094448932615541983068844291857478390426320040456166577674381221749432483238751838201480262277550552055655659690042497186082853566698871665919312768372013008484150476230264836525310588058605069934174199170280366823581173751032240045086510648648317727299546061352886314356180353734160873470416545327951341808888955502490095422791903009981409664975513594724290869050594662501987093066962384159828965004153628513480608935348595765940052326294918583290382742439943318863739850683144923462031090868226659042275340902033260372351130404652673281236897140231908326033143993130355988985673956014771563716183425644690911351755700923819567780252192850209644576372201963197748897511854941415192192649633144699704689310785713820938878047759482699471070911205725114059771146993983712825804928514941957027299012865728901671573998610467571254289693448985838555247383261955263063414575549373511316453285880715455502487316704655393062325278282688293181751937805806133619986934601966925625992403784182363317804097253987698061781897584081041798064894269680095197808076330544891369157784476072488770548466717753787330402571479299715418684126002092431320392072297068169039085332854748542776921497774548091510019387456183376795771522256505737585099565111647893189300469491325250907081628617836664552540613264101761907934470554307669938590539831531581861622179805500084443551686402437132713917010062059758001178949503268651127232177938894635451798378570337575087959688117744825439260554575879719247968120052415678945774973925812234440482071718179664386594395475154987370473497352614448880964531142915879404845295793881867091938655962480003042601808466151367567483658046377839955211764707271650481722997419692445837866326022818957445135166911553768610412145307644851960164044478321889586865569373953779184319532924274695999642680040034028428653940278628208140021665579394608053108193128614098597726565797901386334974775131394824260375102953102847669324953020694136949075866781018114896978317308880626732066469918511464038918241261439979039848069642664733073252635028135327379444720994041389084014910931914005252262515320676658813752622831486533861814309235418557308900646827190932663852621801137089513627803017351892929041603754701811136347907108446164181123545279495925969494038584830840124982589903436184017530096138287600635386058883639711384049810686603491302212219379687784365761774545225060594274731313938185169060130629389806960321629343385754891736017486856952436876661449393469384969241812797074878404286184313810635318921774469210846526816157579995754927773460799913554927328276816888645868194785053349423841499822881064885932338350950445766477328985005194835822738994505881911099672060909412371826290147019530921761509609349146667910886551553482940886181788498893319451142466890724314252763602667518878560216035071137432509925360304209242081870992378699482561948824277789463321283542199141290844828990745890144060455448195829716887014374379468692497708390586491535623442284531588140806792549979628757463021309381346597093027168783727106310513299747667585329128785862141864160934346269344105055172348211007753408498384163816297955969708954662404893399597861857698014079229511404620056543379848750126876936104444982586783089494282126109290909248749188313255110019979157290588927280222274443422263838145453771523652354609995304968674318393746875109353727386091315576017792800153064093905719162306247818059088749258704766630753020776374741638286467503476120578202875904668635782021465429436277600993097134303342747747585985127032454548469737340853551749381014441852741970104362550619425878819645036547218779312833639969884294342943795859724537677851921031300595171901403826546410771655104516238120762788252148014111772856922104017134560418167459492332643623687564059616247717053796788956150589685406037371062413703167238136443181693991689027459532311712798858647779582506004447524083407324356389046226750328075193081613204215008975897428586980804707339107885824890679209073339286343476558912913220989680738327801893985187967208350395828288316799993033344435114287249008920594102196794660065013717077643543870527622777063154391702321669136538830616057893415076973882764765004044041095175278646136374086250890858280430222867712771747178963707974060812520446798448081401224651854035126552762273795609000196496967886322695327628629656519187863960102452983102793945481022710023665958065086803794496851021907338954258170493707000057056512610171697153948570406293325442585634201684932339328338155145862673620989640091156763565401945979207831006328442788335944464735312568874286516283926458183354662702505787816231580342728400690745975193394298423470753820939993558565990142709209366705892546472450848457430425184161670549993865374843490073674923425114377020506802440111602045229172656936735845398988035926828052689925487739770583420929396007312339203850598080368141860566664966191968064041760301088695016838578361776679457180913230470921324096506380777696912673556981790584154141522323086556514250041069339714396353581815465456973324864752436028175885416214640169303725750400478511913152389093602855667084218378792120671420020837262811751685206118932661317960505833195767192234396061408428822086038034178537724232440463330918879854564103373102878641175734236281717763373194912092675921986327436453918661907605563257891935218003554931965425362238223567067139067971277647419386606691754827739020499264962075191591681848544064498888602687970873651552307280778577909858502014265385303997030980103857906406348543478753041799460343781517501647330979446922963548087131906260790345840624863034889822640412524039929715925470042767693529585555714793682165694373186897054615387936059968639068820262550806724331476663809465653836358265430235199035611495655668422992037862145788611614588920560904372249971297976408611274334305175746066534709731129779062259646406746326262438431355230860778319238740604831030655378293283271930059281290851888782251041905984471586706371838066945189128767150544262096416362852302269168415269614014376837280084927511788180620476420270422078895859073820881855914844441532611452018723541306025920523202799333992487696939954681910789392453485494192640560253623012007825128250027860376192909656206781754351636815681819671616756966166434346746839961873686535169770044653101009815286399403999760562292559549766564799342883245705847552403943219263389847175584306025029106731335024675682930754163114170866419138289776706561242218735890098485425013155124967408627933912550770864147766519093215616561826551675390421782357817313502897887714536898760660564092246058210681072250874947793059840*i1^70 + 580648917739286731467263663094994254444840616956392256046094434798075664771035855918022876606437188475044587765014887614801202832020459477462873476539315686251006006690692375280972265659322551657053095169455197623307175547851452390677909603874023974364001596888126315217731246644038790109996383496546552496990035589624985127899422624923332172948625097422069312731219693113256424656042501274399439546586199067327440216908919404327183147941414010873800644087920138742074347348384321249802577399181657172507914373892316332847979875685548828488378457484037146138748520274977868750251356546401339289661764575532063031867294735339220818662293052446158539795127420718628780030943931081775527069435058227031478776721286740821601689903392891680645218923808394914710855457152817820579883252144235541557898660469198954232025551724642740171456135057806373869805659595875662397505818709506712783746385215781802277454034868323329296612589187037145648882562822340146120589587301485093729332945782200987976047295001624608932101651944984343341042844521355494252942452815829583878751264122628340033543698230832018318891450991445348035316342547200398410574058886121966966928726140553770302610980171484010549325257814170264083437961686688311771130279444265348306122624167752927335436155114597190247817544880261676014677624570255260695221469951580336041905875721034328478052500841666681390804930653695214888695836410630090178197367125867811161711123181488172780041099321033608543590262871343721235231601033041859404391271484548673129226613360188676051590754388253190338437759710796551385245678008863283820343382454517874751415988008334772085593820069366688365361656504559022978414579910594444921690501324173883039415965554285420010179345623906062927653029352151077416152110902054133424965348720196078748105375493114918974503889974670876957644930699970419849798288886350686922345756091861232081201866577602780016425390867912527077239120085333154258248045757846255821447383671058324547877301205974774019755187530572314461483680306197131804677434533770166694039681720110442361970124686667557988394510710261726130102468764747293342760196404661232940644085172925159405985427205986463883468541441751154319948425848928828192744647871492835902435098487993799426772091648086203737285550524781330578744532493936550915288440417474290223555585013600139369729263437015903230531795696375822063137978683110529043104785338944151998798805827661802963596951155509467691604308913681400537334167553556290447067587119317556616250605639875882909804628669839942328339699016558111409089639649384313060498446854205803020303785022860802184751500726050437339435023384727747593537717437725232581566387051645269887850604699851226295130975057004364232344362003801406711068040325883010727562585885836041944312182456332361154954378715314266989676699235812938253734802318330481633961353018119474426725710807531080583083129093168246542738930412539287564909156256912319451911596926647486190098127869335833730199126815103049737744321629749847532419482527110842274503214052089351826883274354736674574371543869534708005288380533230807557489158864239643514318121374722644290236166610893946962107256371321609614422368369466386398413167344509757561757065675410145609609917742666803479741534349752118972830390209205622866639258352800780517544713682194181307018534012497779358441903590667180496038364946069278001229234397802864212400080081739204775413499065505779767099320648963497927990396206213559710974923072140668001332814163877976056164663398776935924669139082200353963480189227212498283736818029986354171950579767202354011656975029308414542623585617410265310438544040062902707763197427193005521172069163252715906588323298300879651603755783964049362911625631715892483929519532332580801620965153836009462766594936099157390429130605329339117689299930302734351629286254185785802416898149580282996501968819229601293051468430448886475302975355800115928318078653812011563330676909598401304305173368520377037697584961831118272867347793824195703457821151042559960363088938465211799303318949402341594055401384909778568269568626029648588378574649781183002923818706285105833951815169337559083030299100961139782782255951727605020949070742928002136846534687564729118197496859005215183218703133747515750346399675906413764011981993963437957547972347288586512200349969347783229737048202230028837970241294852323140617500849318487798524141522869122047801278973434587768877848373233508491349710665957884483321438285168020853460621615402377733819381257306550782562108276113652502721025211940492693820227533551244846726998725285525344826380649479077174457756681343852940518655671374766880710630708141233128645814183011770111038025836683604902900730719095466247567133026085950779483932356049427452693475574270287527021543863165770370022411991074707039576979627425798446240329299906820002791335301184107821863702364335169245196454672402611813683736121171786171369340517856405216289493784820503736355980608651817462503640975910766918926565146419549320057039121018119927723385128598394499888801676390448192638846398491935682623498171737620232698163020654762724186218377608098156257385559138933548163273899079026300535346182352829862958421600593232458610920853408338147570244453696725761621799229119238254411365628253012350179585685358038695957639785156859966387814621721843414584557642252162927001425657058335430118186940439633158764505224952034701815673409465655993977532266538583160869620768435903443322558553450454602357900766685375766060780624677866321820917982281866070852625989270351305439537778407753564561878832700662512855152356521137841601626154540597442178538238965188177648049709053804882605618023719324570538796948963453907427431185260703895033374780674969322797605359157457758187228155498462501888174597380581788066080668080263592914637951841410799758968296032445309726275395849205567945414953468253447009423180437470108318754895408720938811812457102682481199572442967064708044910163345662448315070612290909175986092554775259147342171327040378584545127268243818149708202694854953000638348439211738166888946562108019839317532695762129820372445008208363320779756131908360900619932496256998034026407651811375925618948729024904542155232787290763166751074667999412873674100374065564935328451833157379625225707420305010772857984056406054245080651605549498870231471700794514691282247311391424498893804360413330862246799016688993365578691432743114356786973733564121913436232426928685429075036894622794445035565171128885555312636024783589371412377160623914497174468979579443980974970787517302317650140131845792324192925574612912788147706496019644155726864124339554817386167792092828857924299795902844351113330688*i1^71 + 17538911866906590989795643455646435559754692004314627637599048297619573527299925433930896060382198558936003413875634832144953389242752908967772057434485294736714365179988290301913175550511753464806644110016605426448730390061834422604842519528570401516257843420049691300938553311448691865624772503393588054947241197330975814845596050636313969572742690286436630294315425153564527609541151311883942899160376598294493194634831485833761902008110505555990643733900813762954120117628545391831333333271540595919797821984047578593198526536465099763997563146699036133952427509256968929167392859568110882019829655038329358982619034275154606164646086449712742668548638274733957138686183670038282663433863299789795688399825762023291480352086273096574634040099392213275076197295118368733190892723227229036731575727225471216839645655264781277017603273887210481866950822580677189912709321374206700275970768493544709724548188716674314758554174285397109149845718864208943562922721009546335479923704325107565219034525753738825774926347012914218742769304680749028625587347350488344356927086979871648928436313914445076016648297348454468913129041350335502882089883732965353924973675213424583364426740304795354844312599786223396759321627070502583461078224375515898315239309767451573033448198095518719524457239550144158140694900254072188923580288805128729658928688510048905944221114483441506704595387200334110256629473314772826800169105792127897490470147430625878380619854553705655899849842411541908000922990324831885190203894012375158641277785539574996502415737746724161392831337401060827187690704947759715629828398107922435456999121054423688278342443803073651758263287841833523410775117504425524221410106659792301000580545064744636438233869936632370220544215049577120190362947902334736668730387561318409772134734099416505124736844781831626209577750766445313562810079585201601577265552596104222941444705100919741284045483405128832085940588932672171846503066053158670721964882665774057529732283953835929879152022236028255166008659721905126780016560686711598020992647200280088202803562353501004997062854116684920547181794865308101979024977925065111921627771620718187083415893056485479315389153127515308021343804281743793108724591690132109738496000136398128894788576776978005980613689657624917324373806913562707263912899679831149176453132061022062581144822096393890504934414803513812998212322758323511594278200368621971536293956154214918245788086258740368776410703054244628784808972218818036468958855042202378783196940301104018652045626389833726295725706141096796662536957631286373198167699423179603911111170207104656202686168777439243945620867574374479676032628375279806082525270085997644120367557191296047107820166207188460558230433621501162004357259101478031413759731023969280501440636704703596687791723116099808270996861510181051924697021995571085211102988536373152672231112607821831700876037230117419543125824398265569270234753849159142204677828253498461171811248675459529832447418624240590645677596763404383617812052666654143339696511486661352956509752524448120777245798327477099312810817838789876419093095732574247136827357808704566953974060118001816108214515892861130569904317931755870759733442455141526779279084741745279796570161077091472499351262876411331595790646751941955114964367271727305807062385794986184221771434731223447719030880400541364493992658884845487476538804795957925796826874134733396308420970862509234726167322641827907039067058211973591434468942547981265491721563831406576813462100962444721613134301523629889580164859467265620276763740289784732236570349227006650311197011718235505682722294619770028833244151137919646405723163654083403361576143100263338058075790837304604458888556568533165340284950890706803135602164790737938020681934433724206261628184442688054389292119150146337128807814994845000942651586407649513074322246091598047683244527668940219219262542637019040679838805204331250515101006172539615505931717283836412487651495957698432545120065450473221061949844445985168287011888813117754530963065939312985852690669624982599461470988982286377900844159575131508754606953597732452734772095033008660922244311931841651124339340597629075528083070110676877620537480712962866663077476247039791681543451148942148810394989696899432525423596784976028459316214850285167596429830863267198675343177904184384255128725597926150567206807409597566674254988264390816864709764070019077850208875289665374205430579008365900070624780902924865828929024117128181162789216937679491296706967581967430534727563226824783675127538269873276889243875663713716779732651650638350218715472943619023293681667659789409567501408059580949114329387379116428868198103976071359046502916089490618769308797859883722434102237819705268551121428866437257998577472653515000936814108989272226342746654025211264750191979829301359497321842653427094839385280954318760629722929998512989814328096255350256072967548793589265473993519993680623577344061875426572387459001811321061300439575960713537981437482531375133918395348263737046642471795681708048352426394829794653047416609992782243601054861422260191207760216077755305518395643269868733414267000388133478578385071642233764787683857369722975759601231423461072959270934705178319763599953501944306129224840374721901790700422897176493436084297327333440161493174482771962843070672835867487935313752976873984653905056740931159460762015989078620676659533617341046059157378781253109335613549478925175744899805056946261021410971099351511788622600593538725288106951882743684292110840412777420825866975420453441825479065488462300667090449562805241929890970585384422210997686018027419106092010191233118838215744825770910334564052128107842863818104351602854022675692621179138984855423278358619351919120724630407342260895755100914736323909152040393257741322039518305153195170351176311078878470088401656637811253061686838095463454690651623928493555270049529004518235656344768029889739401654097196594747219470875333586766988644492093555338641748183204542014415976464616380570292636059254521305747619478322241879252439385037421103818640085482460513931159030034787787509653709875710602791357319816542088473685790127202126894842644896273078873697949433072062544334273961691247003346459368745791073649757687981939927257815378699034090097266156252567093442928278969639939609549229740299283865379472126215382781126170279902552388108625734945754536859329912117104526016015947215634642824660103700066169819452561357377357960261678702081840923300577826329586276063346726036623448199436717685945254713768612848750909571821268753061665918993928147738451330009045294965602999997803049900434213723512752552404479701170999283757990628232203666527879168*i1^72 + 1339048485794584213577214674819178415607738347033975708758661921777386784916948713514850887181113964435941565553549649284549263121457004577809038375385138919888380103055092836394464748482337997571608199664874730930916934201769433175952616711117002954126437580431878046714625598272866809390121350180496564353708290035073272146229051270186230788611039490175059892273549031197251171183036282052322511770386411998566456454294838427556025944491610076639664881711559230985153621316802806417066393302702158187632908345136987291768675285708733508190286692185189816849288564462410370896004641869400316797290114093312052286094418998992080238575738071269808714484406529363451023717287864493662753522194667434606780133220191688780962323208464755511710116507487433228838124878343112172583755601654163597517285043401922394024394171584978278165349991214634995377325388860138519200815076953736966431146622437737981242628325346272541091703807728788306377954961944383759889936814484332750667016424706836051864279163019170569125370261228901214841807448063527137479993052323504859403279850587201343246326643045560174496635072045004659820836118050436846187489263285303889501216798457746712775359376628032009737557681959290633564710523774962835105744864444339539726072427220016562181246160451482271542909589598585970958575296135286602205318571135626026705022990649284116343831256299159461984108811933826956709494796952401797282431480492180518345849867856718771797149276756476578209696789011766289254916006174896146912855003187946897386403220106145358190594241609309642818445531227671106611804750044028050099728157586942571650284219025700631151504917727379742170934766482544154698855762120871156827760627067172808087933547036166322146775041552266913997643800072035150359813991715048918215711115320239522773289492526117195784895209452900733633789631024422208886390787539358785629122664303727666676241077927188277703208918551765805992255874336010326966544338822605379166157399198150763804558133306141156918024764836816158772049790344306656489958171706541161691263784032463523088006247457084517827536714321304689924423572759028543677310404786298898783018052325706982979578921526527502759711792861693642121311700056550213747698826709401256353713857225981691874797139730029260824986281032925300638854248523871981694286604587469195994222139652384825240786338020508257953566121617149404099342169107786769602437588887528510670896341503025123717422974175472721517127640921960827936479683757000446525159634771038622658688938491769060579144378452995800577172482875298710851276662917216004409472175185747349576723571300431875856734951322360403209740390507451493269005773422260207234700714597735068351329587226793389181341530556774521945082738615685026242272774934550879399313802563643430157964880494454061801578597006695866808007041736362210910723780842044299487270532736991117258899243305041329758641559214495081640705850709673810710380319347967559803889403148860810269816953671677159131694859062416275961444271485795216398120401882349946919525851761546042422328635556345500368191354426244700465421820030370372834277594717159247333696272666240166159258853986299982315902975713323130128514002641293025599540064980993589693604973613197704032228320133335894278040740039786720730416232864288538925016521618366427082975470947402296165050010389274123774416435121105616983063241619682098233040220687855797064008720299752496204565055303384588213477476503975707253847551412567625163299448726042899027189689441612281620883610728110311314345685382832269968360143907119012434448980624047468445747230489363442337535411380687983955548741859282544792128584700029161099876594928340587531889150522222954331916078517200115898230969528885172366845841185170135171827895853766112185613079757368692526035569698331148661916821002831312084004928039164163405538026421354049840242644298954566464662906237797651405360764867843055367136470152677928580225310083635935537070351783644801792454058313373370872258966611838118395401263435372462437605498340110879628404061523991502969225855267612159829027932779876800713850710531101761160507034997141153660314490634240316174203326071186965547599149787283467335938537414469725425935084363506180850336359468610300703492805930031184834855084954830725417252737002125032377472258199504658369295712415664981798305863562756080214681983170518443516993847351180173923831958456980272247852958506764023511751793866086308517809673604000506531339709920944711522885522034934101945749706113783314754416473589155549930052778008675227051511123962155867833883200118501795470737467834354899619335853211667114522228805025611107517535665438754938181434226311465791175433528545358514355426067862124160185414269665422872085028404355709453608738475732833941396113522087366360132540432811073047087186514182268338270866874745586239047357775491901689130786509956861205295448124663026361747928539845352565212212595470277153262555806371112508040738604991504324305039943279537985703245739436812789105847884243761878468982221996769991719329070999615894693355640641132502784721516197201614818936551533829465507100282436371440189331349950281904513198902271736215080251552446207344202035369948659689650308517580605760378303517664432403503316077917142621821653464552238717827318112223637802784191535023689056702727149125854219193484705661520815631554778180904192635141689100786265187116359197558421555853255993144801785526077003561134316673024982985023749438121485459203207507062953851038927026297104658620214595464858563721340608895112456316661577683069346794693449974475381120744435581657349235753384277373216318068780166414711353710289397449442511385278907017147414979391545980108015265267178294128935775909450922704563502547472258410705160920824407319839200495553000473960587485368348689638900708592847505683310914124849276531407785385017003516788912855527911057402775093261403107152154530916821293794177757279884379606731679884661404113919699852178983958077039465200469410716911915622692262423804408205097327591692736604682992992832078225882451397991154237961924901076914037636165432583876509196282400955137934441900502470952821955963819094848848338021259352366549334768342062497305661599937094655912449368970573881129689347316979969603098332183272428200025661009916868403357304563523865988891878679755025090086419009632649416636730693120984230986639388904262809353077103545187916608643541680409885914406581068298614488334098429729374431463172159916925763126248076989047560366023805990594719239376439516919969581120997641065144179122322527795956213009865035510953519149146595743066787524246191899716893933252744186514773058961800535769623731036294381594179238394708170375168*i1^73 + 65455336229657761297333697365827077850451646802888723661230861896706818274607947000527930388671608912531401467363565965543644551845336190894931692989190362375118300402089037330375079055187083817786361125416676846582203954262337686964813995122632568807329173581785795942934963122976910383054715403264022940535266804763937945380729035283657840236149041056949205111948163909858895708108585949154803932367780786136095207021786468629444144468259699086301984597669800196525709781658682580695908674396001263982527871212179530714453982112373754176493464567824737480978714828852769571691302448464801510886803861764360150664558995392615803879618686940663162205674543508724913180993916695306381559215754319330210925511366645464978600739922864335969787440607641084453797157130808898816338545931859795743720152630794614809016085711004656216888001071561349245196831017853340320097364989642834867992897481820923452902628713401611246249402670139104189580739059195281101673154214353602482685163692055597653559735521648998358545025763408485993700514542314724273221822575288245509037713775842251069156114621723075803686801095914818154789843522763380481562658870974871467683898169489057233069486570556526431149778323800228169580117197234940621536650866750417624291175295044270388393606118915768496834234307277598462901104204199691733879283180144662187167904565127822980355943488980407859335675301975188921109781798418499858756811832768347660511928988833435003251535684339328087385669729414099132979515721915702554103487681238289035495541372449755664622772996669421060034601011185526200129789938811030910063858524373654450511074992437495327966045365378573161099192476745197456357022855998234254445411278430994451445696321317712643497118089361353902100895527305558035873694082603435913475022724988243090988931710640453898266412770254469091475888067767360342684065803811134524771433490489477468542311623965823838331424530651129199358644961420649846366199679093453326077479542672424750047175241445826086235484180312968262115917406766473999243611513182845275447499357380444931498912122249614318275364851172723211497965278416702241246552714470823175312421450742934277060396804082526818290188048901703378651296327011567545469680263595939715989787543671956940136620569281067957408746023785778652025974703098977841630204065374216013104803608880203711542613906342051848886930725089729271997670676620246368816520507850526519574872496282586836143757408875868485822424643257884993775150961434557247270134888858070356757512308145523847505651393721710857953549870421773981802336829597599456605299387358675462693306912934682961066402580936250838177649003568757364217295908577458546944768705047609869148916184380897055932487146000665893121110718129488259804318695020848711218355374044827534053265548473749401739772429479831671934689242517346051667686592923232000742158277972019482083477631106279166649464211381644807614829228753840917495125470306527526526105728893344232525222698303744271727025967141429292247961883100502069104778661147475188500280333669497303927186361944332704010989632165933393858545084763926402464502308159347964538791091740524287737027422221468781456023842823818072125329531405161743608066164456053910885133410028064623166384303518190621374436021582733888926027628936188029657454923271574544131707599908578347375752786812261712910680731813203232454217193938677781695836839842374008616715302830506366680070084065418096974563357440279602980356514947933316353399509514671263850972375606977322877834818824809302109118849119464747920698905830782276746559515529267756650845166475881843385987251246538114946587025626479662322483043151324546899283073538648017552320237418280845109262176981263178495683142630470287185760270202451126918528214582106293334364526394874896153841570698116781143880101303022910565599455815611150704002036526919327921844089715057590825907465069426040785551192301565017809858935720641991457714937537984651714783714041123967918679504941091492592438303286562936998993489437495805222924758073706622789594362521155114885485849508826380212115098300499886010051761320993604635415967241480720161925392358077064898661585395986695971816417626371384661177927413433697383384470290665936115081562544618291606539733723413224185304162417660627825238721350854226967655198037173456819619310702275403905705760240421875541367742228029773048415510072241860216311742460591034128938802057512214070954916533573215857461541488132329935980976040242709769764012427421647529448650391922712063872288788475104345230384453255275571702121114457330747290111695567572874460040049035010896267512475458159995191174943014231017517358850888751471749734341277445185057718048396505544922902954222345618733492033505507021804934201188821808022566109248933199583630553186946646495871080924680306413058890466319724852388936721035841588842851382495167536335760228552658847566391724743369493916028582984890892371151945806296598557175707526294575318621411045854460298724052622014867634164954137186476283539680945619124915481533947047152917711494069146446178415574600948808664111129745677769845155908005893772835328003245802881036532454490477862080945258387769320884176857416788944399006178812541112792094580830037067602692304457976193904988695233786106868393879762248863763676823962862396740646723241437507019697493537077907122719236220245025069250440859481425528868225389684396360057585418705891269258207068109087042671103851297305400726445540189368088227376456225317975009798082863195136102136085493362357771108543192416100356902699042301501538259572673600231607420034163403161782405309069772999885431523227298141236568308875394288991578245569818622825350026676300834539924032619892987147653223168993372969931086430718460525204913031403375099111815907202738124393283020689153309843612524161820496940951503383789572668821677715387770374469166377251599273895355140108130397936514982864919285948394269159204803393976331745016817296080422834605959596683599672084298232030511042843672704953605655168428178261625040042715662226322440719006516016483895009406051379294800290355170139841857269447767520770405097921006796400810970529010075129126917050699125057044448994944459310706727154788905248113565544902657439489946264562321193338814212022483114663228459877201485785208305093157799690527968377072510366082562870560598715258899906298091805742583613162357435240694885724877707765502028714154346851479860940418894435905402506356689064374130966148060850486158668391080016563344846428375539722374994475683878231494876116892440611733438110225296898182505120238571395326208698139973267437480638836851911903127483697521679206131486382776293207660675039112977273917683359809536*i1^74 + 1515722038970028186709080450962117990605263719312731738646801159806396395161954427749632943836586065838856589272467016370545884439708250271340408608339310061055804178553940752411756837344733542487240896572003419191737645707339702504848406512883959281076415411125036928101396220026819414277919854078621173424317081610026345436686583550995484846356834742898686472510625546985306513560879122453983163957371774727240988038909638599624766249214377351903826973715048775326223458035448407086985912385755146326824781158346837078472014113160377958735111428575506621126875968792861738938010830797720942329872020867968435397448567873988621605757210589879865334592479689558672552187109739381050441555315189772665056617249935745439230329789357818546389935246622160693351767059797423084628382623097493983733937900585383041364942792961095154770720291991771651952088914260299954828090024356594952372801432001827662431340590343773949138656810270954587913246320358857243485828167876849099396205859744259049849335979779449720771502376828185561631251513879343646688304763934635048888980648060428546670576815836138541527490803868655543607028977543236805255047595159986723126000851759852698464560592014871080900329769119522402883989007603802589064235025945966270831689703486501748747580971290111084002161610860275698267188832045340799527508248762571095291859830885242542985592601455617870293838065073886847968020659822008780040287694577133509947964809821776032140709261229054010356191993472346513874774117876222959137624656844408293919888394448910249581574833034864698052695129093406368252037928912338779379918296439900643947932186735721546184947939579614201488333854821912118052951928976518165848870267754812102837595197315881424201359170194087544407346699050248845576599164411213685623914195074115241653139707389475169721789511009590720208374469894051994644517883697240256893917009020270253251881035024090928843241699412409456551317569166345953107362753482900266039738169004570033077569180542579048750318423258385009168348514196306653793154390572138962254456652744035130217274111050520666653711247372710009892738316780035634034123627806533254549327897135505091783612125265190192336359495707211261339086029692065657505124600939471139450387539381379188656723372801081529609682139153002256789299627047993100977845683622667029260879010589555387486224442248639204563112996013666252434037651062788767608220855013277528994029324715568198818669385181393683057282250549531686137662297140001102956824958969767380691218334945206147382768045417321172962883223049430362403818937555873207002795629897705491649116131210548070440828676171555942488985845526775319970873367662112048562594859048315004979200587023963120586452926662067338668741388971315544963505116696762806378430051302988904277068220248988685579920080072960203303252720230937626866650488023280308953769416672201894522290210929786449604050263576112132079526685716459063100906886387854111193837953687369399268832879255446346763367869081724583271182647827491184555115999104940293425143681233996272449859859791684301496197209428612023547275407953114563253114677885063543666162614687686129218453838895308370682503392456939734489163156535683420115383781263318915595104836839805395001279320447678139437924400476220322416122391473483317123922729228587752220459416135572606184127316416197478129753022194487910723891012996864495790026625019386530046639900441099117932442128269514203354387470254030519392249173988002659598725607794489846725721263410467295820519555066420826439271553371973800940058234973230009289735825123611826192928867465050427188974114467314826003593386165667903478198293550005331352649373194332809260428585971119271173019818399750893484147074234926849285323698978821360300856049895566438156263089219359753302292188516702588377174036413394132475791918603884307686920203004979613238159845059256498435877280471918885707830194015339821765861764821481863140824155118366097654485819781137087253657783105461175975553405703382611194802580878451566709225043943781014771609508872990837947284515635671261900482328101479866319191751152182253615656601159056817733437258259221393955777197527286057955811430889950698033148910873469522340180243841073811424706597880356983271431479411385658435837225267596462073951600894608806083872742734310114926178132932220054340850041219919325086953312784535971437860430117687334218602646592491549249011983978474273318984793528244746786796292046816289011266302137338883593268846000216984759411827247539000582522811301349444338752778036754913229843532478611984038161335903831154703930569638645181007745652019240802971821697604754427255043179788548917421973867000237432023231653544815654197901128456573612748086313708534394553764989669864602110388819653686165727561837306768636225721191178180232590032729960226469585232157841666925984654492619784889958788706892639646448844848806322486637726148443527854950988696414697218763486961728440403325533442665948945251712590595498978723815338267735636747404419583911002776167578763109537722664235090022243843516339779468709209588887679372065248528404085321897345064643122713642924539786944630018017819638411077990637793280125028861579937680851321060496400133283382729320848285817929545393003703082901295360863658556363884237982648945661453771112665287709436718373938718059642392720238257323550400870610603415558047093886431953942806323552438828013665644647933072885954570244959311940124817379580666352238928348774394528433030888810631713215019304484288414111071923273930921745921435870547492282033046936492383325537835457217602110456098935839905979140997689343115400007027141363913880844617210016754347001238823052105441342078003268475496627347658556681855437233570885499525075445443464651563673762619136358012561929547171677233191869179395686684339922475675131466348751969547094559407629146058797678031279166506187311118224427892702276563211767999603999750773931229012792068176315827170472306235248689927402942780668924825453451924676130796563206499311920388603961261988307470071212095538760697410575102385522155128086864562896285102006564464217109935447241698055624645939640284330742825866097758738359827314043491448691355270844060293081120907341336691926186721996953880877349556478218782975369191185864588744178430387252166652763093113623903663700567196444857511042175229918691184341334076505286791591137739349793851771904040212970232428388487533676575952887411807916615693839658613472627978132748219388897123407035196152495004369754688905443353785037574347149662017816438630444942689139315513950608148307136323640739076219111085432119527462477082694714004902721060573719439647763569673070295907935845822493865541632*i1^75 + 84865067384231114299434559446752996400948678777042937868547827668887212616164818559177533183292998084285963719482383556348040495154600861824471284786818233409617894305969776377824257467351244824743183004066160922340698480369215048179925457656989512822925090334753988842891312119698314516542464264133348047614911010062015258449868605651956795203256946702658577133972073537872912589357718504685892661430147761970751852824894419723481373664538428398956649024611781742957821631481534081358939556838235976603790900902874695528878352432944242274616057561232282842712255014170703823448702862379480492614093862380440140644929757377516550891093616776768157254594127523073392754245372259006765334043496001294547294816042026050122664867151824270500656333948777115083200413709786894779907826818369416107268875248630335543069440931599320036712124428038498584152364805993533084352989703945824352103044589253646519254849505917497864113194323389833868148923242275752176759174285276741722563500829479373280312290287939616340925646269645620872246308926849078667995623055260186601364603923083070062681287321913123954669135474600033498450957384360737667042328784170962165655470945543268828040047699370088375702963626048635285231141537239314582127160936516117143088087197921431796658708944942505390317133618354871020156012022802032775474410947483679207352736067105768891284423892189668734635718446878266157715349320880833577703849225407062832464650967543401650391685192595593297489618319282035994323573555124491610590330175443265985755043086667762942393419345779942897877189090891697455975139917376061464618843033231874335996119954336501243244660665206068709392473463708756682673876584859455229677308304864091784932065594459459802519606106823801617570934772689023700133544440574531541266518193319811007039465378501717653701040728607132342156456928191291384152255334225273922682940835597198318059761765379111657330389091151335106565114640756622671854080236244427357410111860007634960677468279348126114099146372303597077518024058203960779893441144800593647296220408993313062564651459316590780360661076588929765029980000533700465086606085825939330879263786058947904593596617308228599235853653945161454405581591956114563726819059082188335293123514792186912427101002265199753964656057555435584936907698995500818539142047288976536374070071952655817785744991044388635059405988974670745966242288846240564114728669921995537455865203836840471484544966047043014159633535486415567201593015213825369935488788148954008142422827644616820722898825618272610337284863725851173092576539184738267724467037033304978437057252488316607135588463524599071257448790045901488976387805802809129950607050202930566017236760935463380607964503584976513871305951502830620717374858980577039790544551514797690829178196864292386801602810193646006957693814259718374314280858609555847247969449063059334807789172516985165409797781305330753916702856859910402203643632369576236642297057130485430488300760677162582632439929470481297181302269633028289922744069559618290075848040036599696200790505047634034054988328076101882675353164182137459360330917969522035844630147895233524173257278377148423951087143055429825367728472086512820047163132905897366301685451075121122698245153563885575600611857994428715054295373530077653274955808509323637316254360454199731715985507537730417869247909783901939305437053406411852550385747628734077556352183516231726853682108592636463144622546921584694499043599734663312607094191797773903112522970582683274876223128647152009022127268979386817298488409877204293306923605558674864356710507437455131496509914876218496795116554754282405006619121955499503173394085944781963184059823038458208613258229327217870287041538274659103979779896288386406391100506658493271447486990324157720320902815070461103140357544442459474034270099095174678917997534979185878764619910523485643289240781273165633719393274900877958123089295660502490369314112822720469596262243246056246349467733513488792664124096768275445737798343367218729542328254750726431859427721019837633149318739594468059648783493363956097380030418535973823198396133324616289690415541384571752211824311359138425338296554495295033073836549898242544288435785707083579357664870812138859145242407630527980702244579838755634721522543564119182932062830427077300358501507708117608246452758702691503688319580720877812482689021411501826763217433094467341519804231298135017072021172586836835140068620237052747316802728656373374851443411514722423049679439167065712811236341548160734951011214202378948541934090744576110735518429247532912097750000399751060330918514505365969190247982645106576463153906286676998610316205978883695987117848276391355116917017746049367532095686669740925017327605271559580561149914107968206500498477230300352834462629252146210159662473723393640620163137359898124884147351128887503436487764256072942841022185152858057078290823623847096674245978670984264062348515820650761256857032587933562823307267374830914883523914675277756973080247774945840792947073602132744085059929233101184460752846177055874486857358382763621067070755469661405102523860935476442644566209753824785867569124834620860076287440997228224603131515084899746511939368369601690003660571335542588547637386754859720003097219718756129599099606637330695470032208456944482078772005676240626087832365625797564838135364260711287380609043902111002583147358033498457353470778432407289220769954272505226551234088883174751990634218362676616041549340443528127165786643260477153843934018891049510385097059727373642085689255496551318735600223652510228959898541921204615761722158983743645224428922776427326516953117806913825882960011441640749481131381243984020579459229531162240604840020200518266361837485885980531298134363415970705587746416821987055444863151191936022637126060800456628479727455906671332485220239133361263435993775925543825610673441831833020767416046930098398283147244091179114800712964574167586871962109414248596197890782691458357355475509813553664265967139212737429215797154888827517493044776484266884556298843207668493977996865183314069669201837991423767775427735135547512870293564098118729318991319484060039113307354215200636316400000647290499245369975367357031448686944461395836009985380459985354993058547694595572164341727180713149183700520828620655851284229260646067889551858954258419187750800165401889510425517429163876650125640912980645342995742972972799714090563686072785171456605969122845045565649346442841811901274925141569390061491019011320444133168762505292182580804576287065044430208031411121964291003433276614960941870781991741193463045520495546223336399739039251259225552209589041947571892000541793845248*i1^76 + 4938014690405256632675200477186219313140150611667928947895548922564456673838775010746137009908792022817410204930402832063679571730752233327747477181418243347232683533748672045010854986653337550768562771947342620510442521497702949268122798204878897158317793737287018607803550785353467640111977090252195520180366402204047268420623521858278849305438530451304164147656886303865272336286418016690610404707963802798704874599833280981759782595412696815115781189361430276683943914101807531732720199595594617313451931378225660350801585276166324514256992417640723640001388236126136628695819312679797168168424837859264447694399136519977468786931474928253510850374419869056030738347365546923639830022112155232256299914013131077259757963071827749203757308798932918822198353620592081438249327602737269358406371371832691898482623569403674207405079445020171812759766190007496480421113923451652407516688297939520278704748942118809406551485941186658440589231563929120784239931638249070579170293093069494315507030665089097619885163042463473281316057637832074087059540791047590769278958786074631188063374998150388552513801560554448543483813457356463157410574391841065717432159861078804900189213307131376068753023804395761705958519254548636543023218022581058823887141692423337203000983701967435756103677223965538801760645086114422344621405508803328593499318705026767933597370950853589543858802341956984643800950499466324317946679348026432933430700135148124471836589874858037160974056101313810099256815970365140737557648568116805154889772345339025071861975893923300214563441652360911855382063789121337235871347364095030191714255434131394208774992910694243990402703165965082402490997521821127357637032305219172502252030047907817918752885038245098594695310419707266102173680937040033638119496439220729404137528666991085258404875905611915411120710160940276008776439553089470512488415833191168065796146299300628086809756718542513021801281237404768504376473220669641839166546255104449404035930215335083051218710834785135734510505249147454938909389875510316699483598116449415660490767407871729329948417637017429088356568187764903995178929086151816272267474799488632231062430630335618445430658838331378224785310166120249333638309065211255971363841639725400151076942092690864400607997937309015870098432181471791256556188162890287844626401489781802843309944988698504316596562048806834118058959578140818147124528697716428778958034506025034773754447871569495563480248175012576958602876163112287799719034304681682829399061051679454312408819472092812200309110018880438846484573398650858571285809835647452390703941109416240149963055586777142585560420931326793002866602150499674752669629760981182253895013993745423723651067366399738286658607664033181321188681805826429863963797319887990489758867174478238620253108317132882951681292189495829739774602554080421205969466173024236611017632355823029942689372509022499206183446025811028571434219308056959043081090790452697684979931961502578525114418318418541676257556550105556952257182281321130278525799933907061538170339981555725733352120666135009630317624338134707278190607628581571285149546884137111314193734315733752884981609964340748953533882272069110112749839690257117263864440192678735292966488329441437071819015613712600426894901367625746790769303150524096897010358085586782980178575061908716990897422588425683761162542741036211842944584502590481680932328019605870641011020041445746723751178682288845060883429994186007189291569617496131597643842003483603937232589558791058739363852156237307542663776810889991019779751959904613227312458250768243432520152566872808759015911993386967827751537979580835052146542954236840833594438861403894046486103840998420121815412083820143233158925425673737372221280889862449321677854690588920462042928209238775401857290942014952845483819003644534177787586408663696360681701265171027875409636861177381643968185746369258422909785650110134141343540362131569904340869276973587313221817035526699761455023589546323123642980210687331247578925077209120409310324688477376085008341494025222180170323381943576153469415154800616332609019747657674066578603851823054235059568418856594002732475478367639181692363253500911647508301230293384673504345289975393237807321619286823183273662717831971714323188017628835568251378943484938234436913157428373833100288920251111384575130834117456602391273681611110189412214739069098576819289906354003897480042917786796942103646047458270339562013691913753179544041951449566972451742477385851858040281367687241834717349478103034437950021448142571763670526160083360680276747526310281337544528855538075121914008718109598192207442233202430261140496189590366930404476295435445868225334958872754650441874185334080068531361247428067037163277691532079059033420596850989940809592063903305134898428754994446329270940897779706413002841211599315603195220097624320150987192843062360232899629103693826798176357950123285835995597213163431729607437053099529105494912989956052380011665923536672822075073816878466876043571137662207277000459267857219179048747810916963068439599878023908793389251374016940272414300683476049106488469778020473874081386799427648060821927548152786669185180560046996147027886971247828769214789026483538896552664093303731374093870446820309639610809752877606391556278441788419001524363279889086264704587531180765623958204007291531068037977504252044896770841352180759866590122643795824940562876882590843902779245010213373541056437962738679433497943271533321810103293495402634625366214450821167734955328365605628937466180990494528289078622802816708218851276874599747683066685127120140013381309256506106337381667197455717030466393937776022879048506270430651855707861778210732917863968922881845664822874276278277118120071847454964156282242506906457092222544184172112839159279071936579695189920487979372455160151115513093188849235001972115948467616693819223619444040205460503134621769321108786123353124046772442297440415537535656420697425046605268893937432543445377925682723186046343604117679720740456136225781830034956400446531426768090734370838556252439453929692315357338884748059388432964815981716000308944802229048774236801813902083997513526185153384037933820693671487297456583143276547740819455397700308466952202894796426968880038434892691457524643004654781496925531340723080298748691270697676948285981095508252200855225514865348102363711317775250186265956357989179027058444553612068361790491810049865549237004683714803687088800888390223163136744583367761618872813979388842423225530931389487037063958268434398081826440306284405116534052577728918036857745191711886784087784460755027378308002192844265290668631993330199110328602591232*i1^77 + -34352957949942568380081016245140926043706836153634513240482612761505277830527632219693999301264540065631207977799599550543699892108981669934031799660882233525323302264372902667241733125098836528573748344684906195241178915292059942316457626215772237069063432335388153422113324359373443707904894814811302366704832256026844719570486257899272965398586070944902369383491252204109742257832146970894917217401187112216187562546101531546646161796173790222564202263227665005794802801502425693756794193361196640078396412642551541820562083295437943680033633950276168284336355616953450372772361093194081898771967767750594105259788509800002977850615515987843861160592812719862471823063549240073934167228600633593388623325002441234388707487001368891466302560740952620954858329239901815371948957387431204746159508043240281237936139505386286758315902631592633556696303677750760512468972596433128434122185570782142787516311263231000645307111006813567131553058784975401873367951597037719782733686593336866912433946615827332926368721172237767339543747664800682914614559844953228091898902474377490239234417737380264306611350944041888358753983900240325499272287927255065361719765448871536663767099832374879804010138656765167517654593013261049456432706831139120595381741646569841593830680093587397494318395877306903096644110375379617080625033793544594286164304075096599712866251834192024944894171995858606367889302329339061634597217577496665778388696314006651434202953347765756459471106031715625449143991550216709640771108166742104635602239865394704292151231713082444150985315646863295132357508315542269871260972860103860642797090478217661020107248304304399432114388901915132027870662924335622262069345294016628416873292480450754591259465857497816198359087610964932651507140881198434226618550957836320831805808109642094207399532845668784694084095039742249014336878072299426378606836348243281780879684681767745867959271524815952506596005652825078054181329381150708038637202443162699264010217822038153936223819536298821073195349021601043838209955900989894752132663826566840760811363263127674108661010832952041034088267370017725737938211285569191467615402361289985767318515383653335887893148479829025353679652138992258007979859723560575995814621911603373449175161555382461274742456058709319770841187915546092709182971988594060837180312366755831654914935538347408753768350347482864800291219888887460038002332822584783670933952488546353021384581006889261452082122806967349059092108297461170739025786218598013399810442146048176405858121560790324982284100293686004163532529200783662803459973973675091610681677009401418097816445243362702945607690688540325531579570714559696618406962496922897085070783683028039553619428423094382014310169277138627042583438424720587956009192468306958287478077222307846529303772380610570578209345432682334235834519696322706957868266851246226296819935977020457719257848041627964835742608319777943980102119056898744286241175604434000845649759662822029373786561307863337759063138936110770408759214774534903943803480289766050078858764172634451830876778998643178072712428040289337413173283609308135525446959336337164901225673303560515357764978859408258858900677287664963379407810171330400917334146318685854397077054171206241986682355174930940185147024557171291717711876259659219727953013856038510809349974111001025358903970749351638237758019134038213485290009538891627792084723148280264579312774829263885222737603168587925988547966211240320658928751248809610794476859799237812868332418126276095572220308650674649970141447048165649291071466375012345226074096122442529890321662128628836166116733437098487408435411521525385855420471242110289369723408078761721826323976727032426138078219603516671825016735233453887319340569097695223721509394783055101498082232201616723976177859850109432050931556265526063364077055813667467718135374768714508686052486680328274956024339954709258575984559264286995777747306134508438006502080554991201629312735685201879044980250114193999961540733959708284492200586422500459728848947485541949827776913302178605987106364985252444935016586774723031693195553822720418676562922336027782666788533559052477478967604183447385526334736657737481266717854636255886363264071733594231142850994176339618472836406580466054301072898898516961138609960967990520934808967229104630713935003942159548969210171675274772801794062960271920947859225903399257342278628027094400763293812684901116051247749422994568784212497569447662690535983706443785210529562641989404535870617325057718296167028641203870583176715262543398545320801353652046543122538007316151659894441472836638033957305754695365596591635500539606399603213629341881670948119297077261449149816565705069382840932065685473986700417609428003725911185280458336832361117100831642591327523769648617716482848358110054356296762167291613817089819210730164978884591314179260412525615142285869957380672663307436988223904277410330512283661541214319730164406351094523996760193743594817564168182777347650514135356075012080098525130303089332424284778241468634629530132300797657851187883598428133915300476860739832813383258747255306817516994231657773542490707456190968374052201030246583333615438563467689667530284743527493179334346226029441181145858282265258134685785504967009478134381249899728467223491066512712520200231284373127907217637651839778284408222027025207723033479132957407951386615168293204695173016263628243131782631714722154988979234273307344620527768834357880424032397040680535541860832678967118157472518534952219124575232134280986585953520134958989554647058049118613998791684063691926220945685743484714672310343807422671790005698930910534446067446763053769710593686962288045149976372861712124998839785755464688178037773186186441302509010844143859804663121665612775227406022882982263503064543374004913299743135627844576375648873161496315568769466762201156342362218549849018979862652418843929323055588387394480965581931993156232114999266633084290244748248097244299860511198947812328386079294009897536491794512073869083110043589425048870695874209623044270152241876166030727958614689927170006665798175420414569206723861976969797691437832117897609324147987866187495560365575710773627870899107771877085492164781738360740455947658610560150598689744460233072311326221894749232159557745346229002767564311364325932333882985086475846564269895685068432160031987537131558199860722983565768532318478688121143614838514757634114539562119107853716352693865157468702508919860993239518841189240525181807390490210421400597738279982630476434354089311330116421957078171719331992436639505794106148949519809608891495999431295759819327246532246817746287288056369169563648*i1^78 + -9457893561269534372908518488972897336004188018168618733728446330930167146245218980275085637723740768019920301860217243666279932416717416446850629246085985143809457641543312962818847629526104181339103166533919935925694912840096286600351155906725190300092529134934231051199160553464460128273621272284923141842687682324523456489286989812610527953101278236389923816253559262883148936111918205217238850055353931085028821204513336611405609905182221084155765727279359167597667224279931222363553082004066656472571106822644330120460172198311716119441137958264479082319452865105101526321741060343661206674991401865351417656914112273087172973821386690692466374369944243986538784998092551783234190297692229543164937379662317626266992952138335641223749787946072157548242317275477375512741983207557849034037571855299873826034694938306896922626794424685492192479987929572588339577836259775850404076212457904080398419251348511461229901577676765203104208380249577188106219378870016257780638990570809052169628296353105658715491509835727335715544211656016708237232278988685995450999345035669192898478135245265893349009509997659629613623296332245770391279504197304695345395644698158319757999112115587899671852034934104314741657104960584293812743684293407924194338814976664478210112989333882234480095974405879572737425281301553937308024149922858272595473085869334367011466755004222087532452261154382499581823258339764162592463756751533026762955364815172496335881452438793467072192493100339354391571423295003803541717300668215178384272973597091115999548467309421188120802707170929818423345998963950278825753387958165021761900881663254517136542339112245706104144693831367121897440190529859613274476251967786716324409443715437043896011812249141808473126394050544267306632686320554520399793885340686988322071047791895368993604081034757653077387054207995959652563642607274745516572953199371189936610248896258288215871924171953959808628278241306782697099413429660031886974043040428849216077838136458639411223470772173587542808729146696110237834923574361579379360892237957200432609438405703708774328784993788358832627401316271047522549408235931907947165777691834132072766956430817389468766023797061440638058000119332794647780396054080409230391281939152119348591234363517398715648704361643888463579479128950848993084538252752310439180307155675191723474067223936346170932562109084733222103053482993869850864526016028225703840730170957315330464976514129834921826296610078351372425582600812587119673508186254623630862976150969327676934078719389606505384320085251734495095750549225214921470799650382777792128790765182008926682529300057126776842621019124737764808629878681957413040075970254431843345283910296839596525370437920404250161145462434848498768957316991459150276735976454614767227469231961397659073280593297972103153772676183497825376237269027887524291504477055793358322626885774556475732429923838511805403099804724902833497697253583491946059986322693649252556632308903210724689640086543757175776699406915657181497951587644014183175428478286218884416061716590204160246838286220593226234298420508668751743770078340550293019904611472875826999920751153371243598685789585239244110755325674290869608384340131152835011517097275645822946033653409929338625659383896863097271560796312165339058292271981393631611762321915118765533717434223338870658371001797265143929661584113158143612083983586928026469928490338198559283784001857758271394749368967554803056625693640677950402783453650635068882289551542256970937009239222952152106913263651295170429737573623837242834578871137858561164537288119848458545497741039432359085355925326076612444296078287008865674559262398080193590669548713570661409134588532365286950025038287816134362313425974761503517100064884050627270983775967870518575166869923327498606546067914536540441368159088091486812427764853684867728446657687641786038238906524935860492722972566933545816032585396132921285955912646360955051293276842757414369917206995204885988617746245976781365906072669958313337506754444646653433444112923247288050037982809023858875354003905894718713980170741419502424916874176773448468519927304576266867849815334431261495457303111484312302822841385835085162481173246097510071130238690364169914991692837838918388467200328168469954775311496066518150920928047894645798025984394130057905816126286219237621136106302164286605730634465591728566402952613683274718668547986011243601245470264907733840355115232278510843646486719774719080106577138100202370207421858145910667480194890223537451471451036445533219427840089474502940914770903909787543342488429982310756139233200546098647300300448657887116251867309466372172228479172803337910172207854452772022308573717570643664585609325218311872965870842710602284715989346005603333449046430201374795610808387131828951039825637610868820854891103230223161478314973315983373896998173737404046277187899022703891892369224301717723726846657203772021531068792862272987181036503435281323938146243812644020707397530889371979006317202337473877069592121984255436431203075069375060285333890024590193573332416981607934801813370538137148682374707732541907230257513319168457664418586845018697105562994125952725856034480370550954641873159801707069865845041314727842096725521723948569105941243279111094267131702953455725270728152851194840353055275676840828881330799901517103762241755773618379698945214311629506807916401013393815482247754714604895999276325384822655017747030875971435418190957455901785739011651475548816166841039125954252604308472007272800613583025983647162920492481530628052647271967029287112592711459791934438562160044439247562770414904529658841050926171254195190893806547479699401091521268937068224778108535429788057224298005164407087556955963216627417971977107156490143477972220144855668455293909865572689782107604837103579985608437733522040958138047546540364494085728638344265297944369188109706769900383940580411314985500770696828307889298475001144360615883890449360502109615319081438684806488764460651803576492546901749544852302258608605535858968267676762982728520243093462014885489040825496502396703640188692031339787223528518496979234966730074255643041065024341176093738365604655221157937677320035589205985610500433094364880613843323297678321621619281445621067537381087766184753822150802686796233835046180870369270381267750609138291659965141770158956654170927032358008125394114340223852480241017943357797352118235590138525213094336113007353097324683405203873314476920416433540608437921329083894087108383091520877793870322474773442138910579424605723180173714944516063119169470175640792968040799741276410425828029205583873376310540500472531417414780447621120*i1^79 + -102421565847909495741702269215856434452500290126188511279813331865202926413174851019978640461385332080909278016758086805753352965099440138208484820549906433629954676056572542564794487042141967134681431248031476593610540274258202468975653528563941208187010296093872296644603143447229335198687886265280767771998802158443712889012143339955545574563841417733818020355849828687508437546528184974129367405682220265034713113699224375484464346627991275240091028729793160642661818679961553655118321138963045546631791591592999882560752370180393022075472890428523733015272711358579491637457410151539394886823832577231451806568179302014397860290652983846039484577454906095071287293270496315799219705385170981449416667691058650996895348608968322134211885991576532719113852104160578403550927294582245698446137216231853852961755907579876004005848690753764961956905552888501842166819594495302440926754993891821267634824084390462601571250051111038702885217320262026367505681881337031152259020247362324553688596943215999682933724974316270444462272295362755593374538869577337570198490008357455151949146791170270848899839647241632651261232454291971749567600239812876914221976520946128049062240801982376726795835248863501669120912671186277223760721682975246727303060147018707931574744904405111346127814028058278343644866168345385187947005223824694700329373413730553506372175412598625948662937616238072400171017690724093971281268308907069091243656372520704767752421032560159672441421452738833372174354311850136301959048461624491122430639859288369135603490169027023447354381004830920174405061101212870619606462795999784140031256889478078556647534522800832044943599448876612941811832219357868354096984754372813318729074972203693791352645378255635712990001356711190922854692625502893807291526183684353242245361110024639592482547866190562203820450461350408960299760720402101994465426619491143746533358650050275792512752835625181041428577499394713538019112523441382821262183956457394538628524474629230266953892958397789667196537755780566499247237132943710664800620889380030456475073522209352464625789649566332571019980448481616478340622212408793596468710506420063040646477248029060361901224414310195041319989386228861499235808800907825681515695943402952099775591562539656109752146602015236913370620757726957686076837365676716685422672525729109289432111101402167690300140280591021507405939083288411070453696914342499316104831438463321681497525456202989750403710087599426764479063716648075929186132778119100739551021743372198538731228056226972270131975602759827802429195476038102307381968756203812864190346202039731796849260911705193515002680943577251750436894268869065152545550913486199785563592936158860993860301394368593704467464901458968546231731605107451770424283426534191336272900877629828351120075036616924952401549206175159233784070689627978724568091957908382840112414797154877572808563518997243659467407772053197863835572068802016189350226639984080237024434988682465400237223026916330117177894641193530073240425298912953013845690199531265900697105428194909290240077337299659431300571289645376436207888005293844959182332535400316546496890057802872469085723097839387741695248714772179339776089191356153959041933880584392294756827012861313797376678293537414718953110608059654680241674026246267455834978027103776733605964650309093079884063451883298122694501703165022064227340627566047093573055293580155363001301074897200229979917229697839715692303291017461177248532638945310231057817100944562833302799315267097212177672013269484052175055657953126253216275022714177010649147927921730659976834380154091903320572193183915532898131624533293558213779481625990470539105939661512664522662166777879103349565728243557443436496102162592480122007161406441532096466610604566222349851097061046954090646224012679092301504653832140676486857460538344714118850729931883273598973061368473453352292252129577687427495233088654461629256899476738808793707109695255806765917001976216855712363751962462057441386774479698383968406688501189869505681401493295533034719935227980444198021056030563949589087344317990661666393902851922392239618367412014392239295041305574449712219154917045586239032974266315246506406798139264668261024865271094009371976208778663249605913580802759508055200814176086801211730981524786790897123429053054913782624987791699409102731445398024717363979071500943981802685265354874780962799202075891935283309578986819740312506114688758019183523062736461274511476926007106162459514974183461295801540601776618178355455429147968484777770936624253689118159308336074461974608955194993218245223988019969693054251623928120727420569852099629081999559954236026131106853380045673112433282335054868427705613944087361360217651267216670403375827468353665580148168802891932396926806001518735787317031947462110628238905748726773455706735889412295006588417188063319111965841469282781845741827571566310714401767460429409006210190189509249406005413163722097031817103675594533498230340959433544264715591710304942128425969963979979122304014206523819700381546304289311358814875941006765260374380520528308038616219766434247158910135001478911581109991583695415178057325600104396627102287539842205102158972919787227362834914680252297602914926145217965911718555394371902014274296860663338128561333005063818835556569940009622399152534072833360744067383914597261637659786447288761518238191962540514598623019648210837047942892675731519638476074560899215208806032351325620408228747705958352771697598526133961820457621583591885191398367069251059105860573600741448574372895361049592941138161943888176977001135458360291630426579077067068615434744420044177642217309471253552707419780181876469447850756871320422715041355565377361549489001279371148735397709549474848323625243590991376721128718409216707151210049481467627947314519568731339125932469193587589280614721196516412484037876594864899990609231554456407239176122324212022785941394686296958390564253369286305412620817462212335103908732612606042619198074476434513907771844099803797131383850741126426769544906888561977898190827324391830777394500810258090003216038434322869351258241099477613681287404756949512842784240137279690478466842435734554884014827085346990964884473401580621242328582990209575027304608003978462867334710928798691971761118840027179391562541189573334931505436252541633615676713740336978759624491529818212443723501771858329874600905999936803523283673983869944044157415473383920959012203328863096228567647462219501608566543043840104192712277115505379905661183000203949595671634295195236725674215398658688136012714477984589674186804714735850250225111734734375420830275595097148824903221248*i1^80 + 6063719467874272086885711712693922281852291111972677991985127891820658171533209207510610029122342272363621421888592299678463390432148077310423527743513417593282276434905694671885210458288428479335334672648284863632710876021123156377784858650593060214213008433449183362517408264394546189555567138204700867247196402519231976679121665176424434431486471410401880922779013769387134443149966402445008159030427786115335395968440355949211052542165835312265830701850720218745469259567072752215386922367545916877397407854248179996457830518290498195586653475399078028187190815896333258524999338991443696558194482446804094277754897597796511016282201596187338240941283449433920762645446179942954644973491357312724445660641776904792665261656927199295613569559609402922083360678692576845968665953135320485548928341725116161462583267946107197901080802889261977544862669570551676349229247914781430001302677709682842728308444337126565434216223807385013076535870176637179904843776133109825257103085808322123057892759864363726995769708600958266158119244742402146749211172354581347801500493026420390910623527192196257951036297272597242008310139673836450590151618005298830354761462149417965824056840462832493201836550017031733185719619278913665636810156352879675994574282110979718264320340579738310632023256801866601915012752862710783020300017232831900784883707477206983573532473205163859339682989682553584005498315473885130995084238900707177646300853988781078448022951837769614143062342423689678367677474637440146349446262452245170095696752101900872626687800137420062963561631069340870264376799157346967226342647476714849317543180286627764339563852421313568050301315033517199427136534534442919242750293853078181454443494725953434904418391967476416889448504744113754226895576619105023533393650845588560296821706578556885202258742081796127945675623422059480611438941911958061393274536654642019972968059474407163347914673495433933825613938217973463470432499063856320831685413290363157511264131230362980131433708342198607476223207792647576023490414253474912542237144348922099239449419062098196345231634799181471426761483123241658639130788839881031974143116367226038550168279765245065997643431967889180273358599994172194054797233043805773338640416722390585547865072762105600455729967141968310829807738043947919623509342178852683677444291761956045408459466298267150742017530258823491648081074985445593263821546507666961033321980992507428310828680655472874839018470217282236836395983402532138809448050123382162129565421901103191241191473420129236111407732448335060594040526215346128349755161452131314240330794452440694548362851720684777428402330746656832067057605223104317582899126658795140603844580831908884668718621820311431657353975820131028061677763876269088843218883929682084727544929962354994038817316356400873261665214983712395277809369404829413456444066421307035035474250990481578828362711642056295368308381335596245967360510053213867676527301750732763634792399556509884486278573486265572584853562058308531292484260043079647792261129001147210184753313235168944547251523446868605148824592404824958983364393783476562787206232606561918155673961223945381910471296779081389269669596344108577185370639777498487434516508734523858679670645477006156645936915482645314434604948489023100505612983223133479864342240207525849459404917211589714616161189769358196945135602342544470775213773248555669586945971627933639942234190928198048859069144861571904407840515184343464067349886203866880425052016835672579651539933523540194596753893438551033232669566889243617149574405924444080536509591296032852229430851081411608018060602313275941131386336873909668434326257808874747622621140458848738215825459603234804764062890944227955586421099043985062951265872678643867319621925887037216040923150336893086585584458853335279513596545383484462001037333682011316831167286549597074496617973090373972964710872641471919637261824933417373147302717732970626924570210569977712727401260490066134238623179102318311467979237041560220693982932846923850516859130666564898720989087561358247912152321030462502221319859379623894264111025658747997674726268843354976156627286273383945417427638847649239574128281097137695141786209362564420396537723917893317444460376938882840032148308161746761885681070789590185862435243967769904566520739662071863129542005479653615223537582630685455218775900177584213328707040284817170849398550605952648497953619790241139392903586853196432348421389684688542536788420072054321354456154813571430992275436760063458860491944822644959409059786098963257651304175279689449596367015421810104380854483362728975753637336391736756879939176525516613462322406002132761266876551058153923592677509170738250667330546727093637009367010820308570099227653113087487995888695336870800573908182637823500727513006111270713682112245676423502532572388889496900289596569327722024656221744350512398181220076810343537809210108405090790538839206181786653285532724006585424758789777780207021661767812403695045712676977512735028537853862185079434772313455488734715984489548147264521118818284525028641774826126292131356779612771520053788769929333815454956837466920715417205969188677503439591658864852395442608028180548657755428170181788723336549213170815931997060443118766697050744163016049392458590269676793498058163722781622246693778297101077262210687795170201941303838851504683928479130325828272736073545761907168567082027924075703521251605586758221682427098475840322451658127298449476669950370684167030771310554856536749441584652653546169402305016550946238548902420833685580230952482461574595819711171953679783587297545803781959884071016584022318447466986664834787784148812284186860279215132860899637209359044341898364365572376167486773855843004283901770170518119516436839821686912283472240519063649779480943320908676301074390153458941110823284318011298777406820464047059864389223789985744864303374672974409465432117010692438383947458174583408111320778019769957747594492269253010195391770669146404000083514989637517644997830071176469314629695780814061411611047544020143613747559784962977034234012227640240997016539098908635321341454448559338111393517531328830796415327102847080434181517342841711393800211932795340685499841426270665407201426161218152044987944714035975007689121228744512937566810051656398824136414620474381926333248956464611598282326368038910738062019219594890332018904338786046483948232601747766858266125581176765833797020316562469379979654956681607690282157381017483889801318086428366236787638487093414772089123486219541749744587218196977269730099619501535307679850195302635197401686129115374642660788111914576372480168777123627008*i1^81 + 30295658340199115113915075133235271182277586705338401303219280844905901135071327130849393626724940466916737339550748766291081502775700269196506502462657119916242275319575719660859563734172136247809932373815439528092498075155283679955611895693276011799352031172837312100234664381968636655416729842847562998649866376214090369143360544691194750423232196481394384389379486323975321978806687946364302129733026742743526396745570119004572995286642702842528320485880434069063156877753012541578554849318104944178852177420964010472518049898151004943382319202062550958891018614343659887557497372307050310099839645660124941511101707358271321982746355744287296039450169370299578030322987964027483735359667283829531632370567700578769694365710188300450890862948745223637201517489319597916305165584736762999000359979205290449886311503384678121403437889553414358457582866070142355068402758159048208906410817721553633908330846391787861476085793427182895922158126897623953397442793697879722326258454327241559571528543186279072446552456269898249618512599243743949612543237777991084825035780524779567456589786498570059267587310799444946676395656609239582129230363537143353935932332592546673071506378375214866203755476451272469472675404684521656647044275724913031831267982520317546041032220420262091685814285605328992805507038926092075820569594791609683108320922213315744896897778302494564143562320953722307532718633501713003815043744847257321060301196839430884587466851611889204852058532018134687852340945301766403699646834647408601744740724496711992525658541939988415342099870513122044034507606998243797121664365829850329451374465710495760760805594297576111530874104430165384536064554758111908332587951259964274856436060240535630272494663605825821521822856245201018485397563254651418727440962902391024413486766939456707258158100489938978090271624781276676571448228363395562727097034810010867286062591134197139051067599277134258220417201635872422434261182919709334317692956378707163540195386008151975307567671160490323787157670178909517376956916066121696873306070649856422729123984921765416142232335520560917328100100320348097460546464740145512096378894650433380894721687767029855943332002912108430622311786302257485757464882800315294066687454354368998110414432639496331442015628027668064147258278858569840988143766352789420473602420561437076987198509937028965044167740846964001363041076751060937687307831087851639988591507270812957037040420240072379435337847007034750683493226667707547789718683822784624118301113884881078520958463169810305610120738711584859391922376011887868331700894564232246036314052182904952461628798907747990513266693331628133057284462744316584157323380815667350650835773954775018594479562520173433631686467977279474218646809933674717221622464057162236122940453526043325038591862228097091173091264911466619006565126895076683600191533177089286335369183176738250703639628660785147861000879680265048795414847290128528340616087061934480790226901055087072961842988857851303269653870754622665449646835404497344538989002624006834098699250959801491792127426136759598029033098658221000173991719273158192754687783254544540179145237808632073494587640891186318091980710706540761699429843566550405368780072029514577036838900283815895540577689074742462993904478893078006746416680173103555419851374502106658673420676545123486506035228037794722355008536800199115355290529374385523928836474364179354278121837174405049016357735009151126494483983587357849827919258726831703941961832581208398139191765290280125829866412073151185302222941634034328287974476967634330942100834037747891111562182700019984050776342911397846761456859493232659136028120561483566046409672183240755339823428959669282391084977841045521625500527862441435626154471912720921690105516009079658957030913046579958192443172082348977586000703108385606300082338835566844419120124648658131029860624091247097189252567407351323678488751114984695600609349427530311417240320974976900329890100486366983034997177439383818882776996426332139636132620016729143210309916342650634918968476411331926959046133037622457515251780093932465603411407011428223173282333006016268839369883075076410290330641761101362807391595081693112343686890888502489231164371299907582247841404831576787335376956281665350816542924684051886448865328913912964711481681918890125273802412227004024795657424808689324859783028374250173279034196720483078141132201872329967534248926450587250969970165878380009593049480611214201788499798797875780969665458171640688875748575716543740073747889312411153606900642244999587922356098630740296837448464423810026833613186089162525921044614396526089737915259566731096398554281079920994296205410209154212143164520257116748153709668700630957187905511523020722447900039019097620448750158319214573436465611304937774862324850750699871555874863895105275839220173280210059486101737737592359250588304216688864045010738864990879194496838830026139788406697065258289565250884186788315557543442168776420244445923537292147548814109389748154498267416355673482390749303398245782091033538645862458252030233446791154481478034207268449138922308283109502955630908049260985016497701670490035379954500198685981245105882077047362350074948053595017847601380073383724099208954768937006078417074774297840953078555679101600844636938914718582667996697478234398916552113491814672300726063284369435806091346962856310960231811357449058649325238275428695653185001410708965876409996570857426730384000097357229499912432993490099450847715229947571527383869328040800265032946110629125752222564756595139476247604016545538481005311689002587793227541593012106339748635342556004765368236166532972634735136117197521734566551220087381585362729352653656705864147118030194932909428528794963461928205963634360203573522405806923930292637249580262218383176089083465859047652559912920681157104609013020956956157816763306432813150192410841890985500835642007572646322940724981834288067776205120053232432866473089579373031890700956838674883870585389231482240043568324089713360424394432367468722461619741328130937704963890872792921276482825127743885467207747843015207464766061933972611019131330304055823395354356708084189907391426483586986919054401578246448445434131531287842007581740310872869089892508040177594691951736717623373644262890337986582384774586428704699973988679342610617365234786889644550926635647407739742070386932302488862083149315699897438423413674909300601798335300322629258017030153504102658775154407072171890777451080395417338246469768749923266628315071855524728749717179496955894838097737972114153595152098432957219451344013278542685725907754715255162751289391410506725588992*i1^82 + -5483738491082523041370946199028928833886013249410460679150430900258228935290570000189843362992228894472710542037334424083425073075419010152172756922225444716434847217261856809211246938069666665693970626458337872004155474624686840342633664424351687790847581947393845013468214467759469764815154118123000951495481289490008043275742909846374692088748791881888594292999025847098314627770579683330799407218935900820315868729736522387170351804099826021606756149660090855008783074193582359407807840048933506704476858344162788386362635696546934297801375984992659780542018955995290939510796461883158049510869776050222214270564461054238336338061335855733986007536683467076043851464884334322204329244716297020415325531571871072100495549123448883559391730088563863608214894934618043322854776383316636856560552648775651372446620347375297687818633938415396477436029730929174347938545593952827814957404801370904003045542658224230805483436905283284596333530649900441255653537246860433741401626140122512456223438955904053721123583607088089729484148095435148866035063707961184978536758588729428433966798996294498653706708506668774392882441398518076281402288576152429520642370284392307953714530055869422528444883106384249671014532971509521472264934902482088581569837136505483146153261412710475092460949446353620346240636417886708949717205815881289932019140439365891987110824835847652865860128564444118784204113432247507953030434021326807142832932426376147799498241452081213071051377861501608550586106194770883408210501774652181132457571235029235434742097437735752413181507627465611135093536564836182005973347996109740158631881903173736329731697582839310292203682642195728866939519096608182618666959933855183081108518629294309889832487883180888752616701357664104915250965137790986899911402793583831930220041903842999746198940286456507210256341408244290519292300847190807502999680005358400289178277019791186896373234195455582861355872242037291953535266274621123302899658050889874678226367231028381250897952659760942166813408553418026396936294391522759001301623206421167535750273578406752928678759516350149516628491939236921941808791044372721311247769613753807933840939162391178992106666229446221829085997673038735892755287527995773425644125255160926868285149492661456123748595562870230089615154626243192954399893562919239702397888211960562977205961109622659845546629687306901338947132796821794474220590421874084339814154770262729693708144891059089814978427372193168201094752773601928508581175169905454402261349044772966391339587847879734161210549279730904868487833126794218580031199370660192804507636556959646052776464257406771922902428958422579295683864677399255123904938672250193573015110828461814431785296747571658933197283254767604365709754185222541841735081973858335712783479227123967395963333366320737124280723571854995415753242367949996782486646532014812898663020330254407499656080958826458542491125443073815296182768387478315370274877535283333995881256185988479863563241290135961550369303801080386983256092725966649762258185368393402816996660275446943285844793844824274769829114702030033120607844103118221615437975261972165278895533656705268172720614010977202154634421562743492717653501807837683824642993050370146152302850565675768200621236125132890343226484625245100691641985863409741583782504063517046530877434301410438647004500521544030825238533355267663805888597216606306015880505209986365175404699918432290237924552046888065835749946374216353950897493354632969315235256745878426115951376983528624459708569544746897456034072170174644545958814656521191340956756945249821533584555930352268655398762735770379095000314242536075644619718562858978494466391734340832107242389796315807099323287530690922868562472228157585758612456091534285772763354217758955740209621042821940822063233040592452467643649762763205558066592105133475997182063512819242523891561340660372534470148638263782671127873443640591129525091766584782069448668465651254834799763567429720245800139007308487216449693764852906219352724024073145563417865077906243208252477548190990511041859024117708479265120095924658263395091557613786712987367888256343809930046583592344623416599626107941213086329393754057399482801164873712252021965617320169539303939877323755745021895231648606263883774052301000119208173825541035999828852999763160670773496949136832956231317692946214212296560370323966033452887667903184510335599893479014234506620537509886873167380851209391486463260919354573927359342385387410570888167934428349237481156029306776463354053851492987320548096313029698975548062523163691607623909706815257149798633097236426626821400608611889723200464900059251856183143370125149899664021232412919693357471686378404392061301004238976823649185648322712009231920221830087105442412557984632081919530714622008247108250612181651640520572100958226701345060818971215993990693218681043421013575336524372313823910619460007952920513386805935357547889391051160406601425470819055661298398857804878786020543843293344627534746543931337168164144212314682433453856484629270920330922897630512670720336731771855197912925560793103109260138695026916559600848143678988037865319928417401903989900612633022454891814652976519598943624650205192214006654404364946711002205149699336646552594306989966987512085610461216476492510279428427309851373224937134738067068307684341983071622060947407905137000289160715422305056742439290923542776430002265896216915994725663517367706891097600145498712834418068260557257569888666735509574801208943721666441226238942339859189186383391541625056448213814837294902879859742320351570327632675539841992887651419414272618778222733659196740097556378898714652700733259745469536512364459592609504358588066195856987496751919268804467987359923242391733381127670499154344362311930382660057359794606584919224477397129937933129994575826782186183515120120060630371749704702393139362244226396569217918917962511339931630376735397605613540837789263795047820275491874679402142477846479180937762165221495884433722924149973226769097219591891845812254532974506924456244296520955379501803132098974664148379031455628390013366277775812154700248020523317922623854212981130877316601443355834266268925488794122054758574557329466889065677642067979521594240112710098096653724081018460561832090382817159326430068010942005064975694415904399922292047092646150775245061917737399402640564270055290760837053734329384847351505300060117903971215339222444041773111664115869634656864265164148238582110518030619188696876157471211418909939061853013876240386064050485543426916964963601547282298370402148316273235172815956753991360640303972014484572859462022704932472225792*i1^83 + -40998301934315889758739496203799225109276299951834062033610985410686334518236292583986394383567352237251862453423438859692915312782142253535094814448498472563272627058294141909376461591567870169919050788873784419259707566787273667228870598583978517559936452760316613577386455843704545573478095680128487018760615429460175330138123894564122166511355273248102713193287797630621382017759306401872758698522778774811189810812097635522887282401665169501064690814769283576157599643183111485730721048386241740428854461928701725294536829487677546258095239280605651347424806273322215400319642366642449542541014107552571076085995292685676644638122832201469368397913148917248212271471090199016408157722678000535619923629209345132766855306710433457918238745069826301965983416210581197476312772242058303944801287188832319764849809984842161435663025880555724277259162710356083850969210696357477304577638684299893376863567385367175002322714802424608800939159088047687099312270619883511171870161630517043026263090168403787109607207735717946041377784149085062943059660788030000825948612035378324480848904094149342840043172230609073751257798529939749753520900848691006563457870414056232918344750262519221417375615932211217482627852707347976434536420959967238291894515870245251868822386692193815203809985637558229953874805529437974514157060799520210382747427284598123642625402146305617699226414327124346254576935291473327588497831759954194537440843249240499140417034583568299442833328053191808322098790649594650262195718781517865325408543070075513291047027038840576210081899311704964777000530327987461281800657639641270419621007880569471107505151393342940697688644410780050937903786964450375213562801487083063602679058063901520309263300798562810273116368863681177892998825778026190392134753786105670831466605356333148544630390929052150331049960358610351299052753859915632927557102166596531050230057074865604712547613847565374355722147817871998303183684612560206770481037280211304058882196428787051955851228455557405604135746135462582588608267642386894289215889070935579515172421219555784894548764664199130746142217820931414344617879106413502857972428491386738570545614529240574475904296520442051041589188909361097225094590387049285612028797303418585237764614874963426043155842450163196148303703656603199328548755210190589676520638752593649409681888828392986424077727656974512513921671661451910757459865330990228742505289477284641888172267993144393976291041162760051820587954936720100907605730555284777114102611730574831240219563934141978624634099606294027378123727695427378146533566265965857395950722721946406720801077733119575246359588620780472579829611163779632217834147516530364127211267625894211712144113020906654412074646866007238356610939476338615094369735562800181754230906275574567796250760419988640972589907212008315196493973648252042816173971175052757061113800990495661461380981323473360610459483984512868444472160042577314595352610953743145938837194939211276014773763525932430676591725406713509717050509493201109579832139243858642479817752130665375732916120128762357499270256686405363837642784323652822224068046340554200807964638877700021279880352901840549448870093455683138012366214009444046756811418685503060176211426492196117629668338630795040614144674832903454625157618754201766804689140361071051463525986728634649001322821317701446363302669788562638926683239072464559619776137467100681113436713859681004061409025942700042248813079465645802373727232348136595643616065264727181201940783370264701462820384055015124279293972447738758815005272048265738912556731195253075192214834296531308459843164497860978286070236465501055969769061671653520757027306489220289997955445199788584621173602817769376024623538390862534429405190865179093568158581818219062799823559380776056969313885208974576282371436487051254118884915382319555860906574800296004776636368790628992654375707700319854776828430329435456267878214698623710700486721110318597901952962255434598823763630494752168662077232700890834269646337591248813466999796118887964164687035284675159402239783625907499661443677498270185229176290454148042596401300008236126813518394748415459510889959522299235833240427068062248086365985864624068856197698914994153758973207252172230061600426632124000621602841146057648324926291038632207181860548409099328593840801555596173640566580562197767865782395386107177898271574825739707431154405203659872701851999381178786731367147714243828380174083510014125750803343769037631532782939757404116780088614850204272308469825521582819564249486317629835549543912545860661419815390492526955878901894072682703606802513886466445946652963312442816503119666262476773256234339411032592623234186107656555358243251667879854142989750854223791661912212545717727544580736812937331245646928386264560226705818357107749227287613867801362755308151941987466852503708884937644343343352326207919898954074899940798283537696531564941978291253815778871064848368567288303108753173845011908217630344781225934286250959487648284900718593632793717776654681162770400581348241769451166883189571574225811111452664677067435907632580793352708414637888631452633083189151794248587892288516828643194882138072580439542482887253987076243722908470660460591988405205929064189862187660741165873973582203419063432739730793086741303296735899403400362113534001813128032188768475981155313313181542305301401380793920704835059023136261710784546591724729164277376830977302636503410253289700269675930117363025093409943176190343480094375358478427691594017252146449021968260886850103752994314765226004244266785175677967563661895031782398317785844318237656930142359361162485413301694705482411956846791556918732537632521630664314609340771269602086912146136538984950288244097169295952256229154487475718944033113264830415199094709484330388788287315513571063638717776226260225615139079239533289415956953679390426473527081803461751347905865645287698710192923683936091999921775114899784477156427037397233157552677598817551061340829497110644405509049690181091548298850475768407011101456486309321610831135108696062405440042550880717303683928292158122297289108424024352903791772590953975153199324431246784256441015438895029209728802152291878531891219035617535690841956491163073500772727642172543936138167599345642804939217290104300180922784146592867942135768541623218209614160037073122816725869983630738011934132449619568020561217016546497441153986090019856915263186762758346940924382644475951158007893485987096724953759643967804190746241939346155502626774857595341191607956627234654820082892704549644156934781158667087331953217602492474843592768069308544812965866881679360*i1^84 + 3888416670072510062800779290493828250973113191110464948567230993434058888323965989196774220813516532427262350008542756840221933591437649314650809910023425263679822703537202740246174679648585450114175340905446013460429032351277967666450119445614608642173633411854836372277331522888070144129210983010892994041659036595582853763017625307562413632146513245275865554253434490575203860464607173831652789802422930343429904992947605118660829645623391460143322872833480093563955555841544939538114654492205886917904674427420004619315457718951605446627183405507459144828561897763991024413650177314239297513704611691360517699469733999650087837986726699995012660230056568692242421102470652557592657224934948587009064882117776144485241895333425118196257742862968608840211714901010625618161566822023893651593799033011068096333208404461567395692799275865523219853835026475357878539000710679243553568589261173065761881144533818826272507545084242563103716179957268487219169661741667024788683542661204007062274227087375748709660724007486260943615239256277176376513144436971756098815865644897331803911815118128331158393021560450797794539701471143436253741843569309205457135657087994488517123355385954172923448097309974276911639514092770718282659233301527708007130419861985877317336934896532136181253316754620691596022632545640751996017165137508227732669328914445692135097225874069006986842614656314955194602376947472769424868607039123965035019366131004287211748424842956457049299020769453163250820878604629465351053722528085654920589419120362233476177248360990244382863522582894414379998502078873846168344627457117636580606398135056195974172558358775978016445854646288614995385636293038012848494603485526588997388915861446457720431751717769761432953001661886237243292545072561941066123806135356706399523080031104941024390584688061247848241634948675187058520038754893283940235532250641907018670367065414139270440108354448718940568332076513246534249113003059426068298696266991435146619422584625908475698346535184545319327366570206993858489372325556333117939106350648375492534817807438555531193834942415220385067742262319004872039349151107760248070678292862736608282979321509006293447807245240724525568912733944863139616210972340509410834480487938508341331500177567018146329860594911558436393831799706279866171601808538960413837297989917758470706112870704458102105594847205428709850571440241587187667029949818395903445672837548603862830096682054296353500612459976516608517660200118842052951968062043225954124890217790430555950695748262748485428043902531201546401429782404444106442482992723898148451679052566864031614198431216291514627397855840317655024519926358390415929296374864360330200969182975041795734387747538820771369206765286397824971262058635416465629501566750648301252002276572387558553632900664369131302692320506090629091197544472685219263282444140529664114153680270596319084142759217825832025524522980915736479322103394345599996473632626187903350427972951508785086908574285957132288720364555193657000250622500426546635722729445812853339358039562790369734186533028214030046542770645048063843398072431881735455727131503638709985564328587665038047758270262024663730677732375299554794836602377767707745191544894374037365005229413130374384032772509018927892530393752771923099991040616867623897209204178971600795642588384681595716255938718762839382551092882767344477886529589200221358755392250140837909630039011653546836669116691014052174297696661149614834566177160497552355785122414107279163912052102377400863831109219825521732063615110320671487421593048092994056373580049156675116140848780925097520825889107091850231705197293453691958098201492301851417311869508146194669745596654020588092125855141362848658249570614781339343486248698776683891049679715286094189595086468038898822300663573267582989926315171781783619450720927762712293530246553477360986985799883542987983801144562450827200027009718063691462698238502334272998099442118997161508830663362238514419921402162671374110184733328877232585499967465241872056513775071622097119150888360777127656779096508539577032305205396752545272339537664859273616553098770268471818665844836696573847207077995283598142239360345258982911157120890266791018963472488831153102838200215362374304630764588225765959138272523140518637529129724936835596299705692014786619712480445490247280683439087198797569299106416871434112038363214888690402000266980999255055480332566793348783789786789833867998462963233510408291520356247569019099305861628459740356802422602051323811928478683614898521996959285774086580975011416591327451710513169737712114794494832329301961095722400794533791203205521011644448529097014446147398085607800074981855105142191801201480387048018691123518366485559311390505833101778994088823130152012075489621943596914873188739119174969073169144186513551313142734306751522510807692407962530267874968855588639908187448322223010155963112065923666984176757814549470211717245294382800604369008895811019625689497052122340250096413167157345119265487809473995556762853609114372284152015058574719405475984122249237305462322623020784666946167141961330183013604230362773420992707787601318884183379761168643354768139970997114481833113401828160608958108994728868852470842173290365085023745953593460582497388122936443442851402530166867128197252843811130983888324286503192102153223305039426345689218347363205295717805564447348293321687747476129114771243622950117110993570250419923320370089724610063007009418456344874698611202690210806311989111818993452741984028453119981726485570728388990016985177240191673654687992520888084609363167129253573002064501302918049962778380587909792700660035490809513614617449242737556739725215093592786080161443837515172862088561298227640010975927789446687116641250212964766752013889637968660019816904697486486146398769981423905253693830902890300896142782677580156769202595749887435138135887988622593937355201507709517789773303321932801386477857926493930698131897592497930628036086287019067947618501193909970294080222121519967544717110682567060679800624650595446701250970899504991514534220653606080168670257331890255449887850865262712017681103476215818152972893125805091610388805163730586815755691722985731679192199961415423977139063381452895888002057819151518306462487013576473777190344746858854943251372136152335230329291105583077951791445627148398574764412472715320337642568724633501237806107377438794413710295105260569351474856945495073579702750480837621555416397571400362161582557474316315811153544904080237675050581446525108323854802795428397610258651654791921989932901849413012823555023437952759606115164988857665743486976*i1^85 + 100982461361046449252535636091761894075743692531661141759765145269723877802199084193171602407880262471775080557531689510012732079483887521462262453867188624810469808778809059052477974913612217873921060312557418575440877035014679349879004294344389654333186457712569971143926569979302540484300891323189435237486686646619385502589972925680732073211673747467568766282600819978877822944424325192816301534002486291658282806917423455855252708494759161577996701892856411946410623292481613510338671540134552922252905087231421849635186744965864975246716792883007328064783214795263898385403353083203900474558314277964655263742230676292269635542902441159593660541016338714957704072827530066969465759448450655539509922049831446615594266575986583145595082319419169389227577692905630269242572757360059816852753777640908178453601951981366274693169005305791490370991709476187570605673818832234218982691041335306783810007797388552585606689338622603465531864569693872255744037414584759912667924970537439598647593007350410836765968976155811630609869831976176777480027337087367100404706575101800818352588627975383861907963683573252611244938939473725361686731186971732908674671484481628372581447997916743361648518052475423887112214155496066666600031397669930497446523605203543836193598360680244813080158465928001442073143117182462439804044926706416273552545298505473285051287935571612026604605356590738669323461376089885380130555486066444663716266183548867567909280273756942547798336822323509985246552646116105579593920146831692577035546609807885198263531623127498952768006606497052288554548024438812360216322181686169326830560875504529452297746833894515967628778998355551116165351109213715734058001757473066374042680015071770825109980230701320250746953930986774293652018580399299258819293880579394176669191313358282868205451148485869520555200553246513518488478558131872530160751758191272813450212714566052701011251645383283204711777151561804977900585399424375466618015203638557741640453723360520625551973199852399260751743375053135432194328030315121636096399467366385181024692755147060151384183632121158982704687590775708824794745936200242008764898993099424786520564090632223612185558231417693570056964575235326862009701676213467518599809746826744133077194034416110393042954745878964234399516543343060894429849363489957575365525101806201680508375092758032973870100102703257799273314504675949342753269433144196160546097036497739972138107999654117023539993269069835814149313598708224772871629707777540676263068269245002400713030497660711695296957779730365945264466395736691197589094584577804595811089101457588886323492169538574094789062996525006759211852862040046869735671835100662412175262666119565683811979254189629589950160558661403025298567098228847012971909896504939718969461324961311932917935702273200352237220911266977867861671592451995265841812474584811181926366917511830959342626809332039089871498449039456127751940239676023961484061789643788519571498213832152422663057927166842140893690284673967395224908582743349122848829508275670174008792198599933386940358823062574577158464605558601918460455637987062566512487888800577347232186857632272264564070784625629588506950916250877426468653762322948764472707251440611952939419967827021268969753447672640655563146576197148493375508399209581209189220992716304482523999466241088327270547779739407630448652278182264687387339798242121031987725407027956838403886711548344838187003601319232330765764224011141492779088865539400741932931705263845709642156375215247184016279142073126018219353183098056367567130531819396436770525928793216283242269342346396970837967118401850955524765132861429903456218851858783310490989243104209661847510761156828071980438001224576817776922929831393193674883835476044604076716957489022672708986669865847289373858771341015655250552292216591623802364211447905665444467353379653482721754446100799474611197251340483710003386384440995851095124403926200466117505876935626473369801068287056114950460528634148176131539119557826102683274436062918223909201813318194326248066638488429808673939485351565150813987435403660382094558665578559509454439165555174068399219631012850630460986831728319116109815911948776822536113075434418414380095304221851171737836562940908469334479867342715409395782232723173752157975953565915777607395444855601699820797871818924463672088498657487967635676850481884213802374241673066144798036712358119215600141930869195858982452832924975222089806346633126873221348879139145965980690179816082655005930604617745260835802966331942231671580287046753265795095067940693057050107298360656495830590304940441524465550722705890229998637912069721892554692330019297619045714490844325518781262766884561260839299378114012605061867161892294309684656272882428615901055790261946269974363022740619855704015440711293249803377402080229429297255065107609107691936424969670932036870396024545908479640211210816473832800685806240180013310314581946942786958968310065575433017259571399785742518517176712206495039450002085526498779524877930876067356183833930130551561658306356569577208503371014890628060521005404989044678329059544418112561725005382898351589575442434217200349401840988538672823159983593592850386736495069423903019624942197798810880566893667620476284429544352230136153494204484573082084102119460185504333739299189435343106984722312708859818843728870548031428077540465889735433673278454917208840331875830869935586766344146055606019985618829072107603134235084132075909453145875321314034534195716912029829446934890617797963111965968522140959568627433141270562275781689496758656452810851668532687814361849512016469079278157301587925091041794885176395862415509473862093702995937947792095623791814568870348675622539564750832089896334812321845867702704072560262218452456897028868505459430864962612541672870423912433835112180200601127305313435895151939857679598463268993890545076524819111827857543281944385629789488285122510183116619541281842799719502259102054701196488549323174612546067488925236881640521028649344597205427519760523571839873240186859607446528773483444554659079537835936120478769263736572259835066760283751328564340257661517490472871059742844528330487124034518487340449631236207234350593666891949456724886433438574515180087373145376649152164521440895761118825999730424416708280206257204804882213449903091632599770529357864190772979481640534669267405043822928115689316443508183678955735781925849879377999011353925628070418760749833375422169022511470174820752982250092395382452024432857273937439181636572119165795988884067361421632827533484104377468844379854034965308746777403847672469094780866014277009408*i1^86 + 857657516399568139960226997857855802991266809783033505001430928374332185980594706308046062456527332974504662860741577644605218981058844380644659278260059618486125684936894742104661357872711672966230006458127947219629371718220720644302991398885989986822578501210792962078920893489151907218719594872386381882158453817194373940613282534908434757643245565871608734229224777125596269161673353122047125131957670217317917441736530263279481851648416679627664908821169712446038949074085374433367688459402424872253635462055722574596144860579395059375843879252413530778252051761743847314315537071461414714357003906031603480902225046901423051703607276905995333596572834902408662943327682947263703179579485551172873019957633365009471286938078531802369079762412168267205392414092513090578100430831433786966297287940053535968461454340054895401222377138303293486151050265173436850775158860783610878875406082770966481888392211690459070167789178862367913093619152990815767762601838395901003939447983315759556408500929380873475449853612703176994371043226020128109409210541545508565889039847658340199143525051275587180680977646259322165551905689282651535519621124092276702858409144482906865020390015386445962792153934153621278195587846487909752370933833434128801593772046658183341118294056833540970392075922771715427187661340473605102831094119654421716290921917958192945701607186163340660180051130071806835663106540333969126084081482460573257063933279577274330985634887175141397680055126248125813783223611465864542376301033362753037618335800580984469323687512486457277860564547985321705832923978923361049195662701859941630887826525245909637217864178921116286587060829289665131728014919853355679245749631889342773250661247202810440385983565162891979907115141143403004451656798854843512790956882635265655379715266784858227968577038494192316106340235796369323665443075496743932082610687211647202936375443774395186914662962053326558005886238440437778792019692873471329341448380967410595252745666008097523691530855959293997413968568420461225719663154303830403789785229717177156314112749144637472027110411219869865777291311551061976920784344384307407701936621553456045443245213472697261360549669151156620855167873385818437293584773180778690481569370063154340239265932882622971394279324800467699613110845476132444383860816364448461406506603278140134742648256396442762901802989345994083539153605945452253872470153949348768150541820785291024369600477249994690154145669963438220853356724269689861949789115255997316590997371796166901718386916959943391796811410561674677146335180516395769304548423886662408235943017719940645946394248621639278026079373666686358227544850706991636405575208438929677443363215733667418825570675398967864366027166611749519357872744100233988167531745401024732134837824907387789598832863239771577569452020696481733818941866423292225303896042591275753084359926488322839324495083962446920679078361424791549635448455726015251325116223427147339838609886229930233457030221351473718850657797884135624574424332687290157730703033553831946034954489185580428439884017088634529229889612422762449766874916827815149474658658078647997388963019092903033646871115470041845133488302007528222051245500633197181877067210030066122794436633546966297713639094591388556522454846534738469625322939732062663529526187563542218364381277721371689783218711044302113501293689861433434125849068525759077130858541741701208632965020102922708350779586951766221430642658356325641764209684957887115872879327254062321775712249861366930476764720614570025939636975834936044714001501088576715132811786739860602574215807521029353207319936259870959291449968079379603434058824652001526216748646973237746850048188684075375513260939904123243267788189999236250361258766743327177490892130719545294489978456370346576250687829894016619631320612000128498420856756765609839382901172605531831779211345033410101982245457971827127947493044978116167473196402116693512107167414628185791105253623449629462119478808110088875303674025359760919458574253048043358036726648187624630866399431294092026622888538052832945764037687607640065049575685589202913196382993498843258569990268200999489774036089419682190169644144427415621602119239195209617898879399903296310371310472163435269084732692621775283030614873509755869128210764286854867221831371557995124197059912129498653716756965493171580966432575926664687909898659445878538356311290315267210822191887610953572938606769790943407030837782652889317912352601287402222848349011919496205071697908228598428459289212948579277368279448289982846264017324912010608892212436263213263856621340835259284172328351617614810702075724871033274032289350995977202919461955331215121992127592925561542859425793637128328384488500170145579371679989813226195156271543336524407680520465041990255423636731885973208024902187424237986924335371053299119060710848562387815887122294568540963239565841153765040077097185760779392344132062536637202344498928251761902263050630288957525774468013617422052998216269539289133015726461694966477149509752951827994353910440463306087979168268435152301933508963219359789837897690891741441017309630886188039668372168038303148577104577468464954060526284980396394244420873896565613828287862630344458198840023595044136711794370957678844480572736298847421212767082080128105656668393217391527854547122102853474552080330061270093510137129148851568482665653434045088274373112784549411628822755498222458340894869882799626682459520092155598902711031955550891417628813039247721316447212037359373563370345276165294340397013199527807378759334193273823523422921086564300448364421275138320273886188845799317710286395245890179915515490302936125993846734117372686995568744469039218827027063648898573605591567957474487087201571306076126463538903780422568371349657178097929487889827627721427975501997877975242466290870402004024190271896796027365351659561281696843573412779058261106133480065258861593381012048197724499813434867306383979820584686317168367087690200144960615325528126478974225736629696460294623454118666700692066642439914330764845465495402806577949999633787220322746844168059015576343471446618068424146457308750648491361827275278764277915359375639585792756797326627908571421616422389866804815623154227171638412690103100123595501184919692856916195579024499875298430696780962110047730248560548123896447365391130047341368182457230889099726900666298099532574472549305583792074691545241457038954797961490752481989070075928959612262881416787098531918339332808429994222837784741158070866861514018039675232011834193223223180647608827407113620011284573977590741246515641705036118495330304*i1^87 + 5966379850867371556497760639001026786633997794420438332922246425955271472671973582339860638838108535560169482464013165668965686467673526260248088984659290455943451059219261139846030524955390554463588568090514990206539796032186117381913904675412317432910402445227707956683084404317519521137089578709884700043432602608647367405093179891596808636701970741882677383444453690128153793152840542689920998501537148762893495641250581727169510079991251276622162338457274153833052982218283436976445546500550309902248863013019981945295243037400870267642102927970413064145325863276379025294942838512861124247942507218194337069430498015906666015030031269779770569672771261650866165821910965267755668951460560252368532481295650507020807191020458627170978295137309362671875769700976905043019197176579971117403288529775615351558170941676349060987868686353273805931951273448623785946842595802131246056519357423009662776089256515961841839071432103543322171120537713716563357080635873503487506920989281537456524818003634703125612627307093848679761708514881820624945678881397727775745393934131834842886960174038478908036292691746122964124369715207990546860256131674945455360147386065227631452751974694656920100775665886609193109706937877983640208751151733178533090210403732048922307652670693000274305697034407391692965201756877849876707183355917492328102414080672048150328466422027919729337260796639532800507473503008752346027428841166564314707569667637256343202661763047447690605913010303090192090098536696193296675275619854981883296728937181477727600195710376329253689480702103104475306339709517034261510714735182327313346922943802930717289122917129673895271639464650451831700964401935360495215206679007185894438945825606528826644989074826373552914749431420543933716676954208118813810994606281844959114247181958945687043186380849218885439212071842353190292826143451663918198958799796217597837500555929539633203921535144105629647716775815798120994409789320369417770043338199484639916923540780407102498124124621251434254394372645402422838096765646233902376354764824438846557792617050512132576724590630253899753684924577239831715400321477929976659377932236518512238592561299904862461996466272512587099351639627710300856437297745728206709293356378403978767858555612321530696792560572485024992916014069201454169282991923587952618630123261537062688868924826229935163462081313889115076531635396932751150431952039726196522351256840151545749918697389355631278986215571804037863092328790700269737127834124095548347428940372823961529723884057900378443711241603540844597473253365581450806026888288030963835451490491012948921609326149028933380187378037660168071299356842289869203172819986275046085411071662494746672659111096313703819360716377616609737088595298041932636145604938266602589232252618749350026498793442967340041500854610111763167837149800885717704567970020481927459245428092132710097946370367359568145579158022188652357462031759266502944350343140217438390349721750808557398320424942268880856235808769545766958003481579427494340895023523804399196971273374874709235199109222158231948036563845118622296862235195717679646481575252221553959172772766759950602397000899736398294629296616470040411659490009152515970431075261899145120607591984890800107736959197067612017187296300238632995660357800635131611417552949334456401164799080756811986538637561803116494283461199675359930964090894269617627632532810214670385278729695367879144666788926782131945822870528158251178289767260255645055054639541962840337039188486999607551130091205068103706330771606064568532588171703613545439262076006650567139126728420576797358965519086878477732316096099261032438204458169152258549842635390351429898089213690238880516694330985703220540239356268636984264366457963750189108587763602853095680418726464407961262716159112631710180138525422422507406258710371067843223094901263371306110217960397758160472159958772409655307536018905820967823027559997102620767078480301075458906085075292385426860204198342771883389488180372040950586473322928469720071698188551735550552023229741158957158300222492581556945369510856986741217880410239269018267623717811499656394366523460788565304730591376213779584060299658747672137099684461144953366982023800278460046093868213130890821064244036478746122010779626781659254380028870317324139723907441752578565819659875899236981526298208640437950422834109851203300227778589296645804663521452514519033483645811931727265189428004013474130857739837349738216700568768631504887424986500870470322132695698035563037491224634595536830124935914378288359097960359789456762977674140384266356471973612094538194607438652501201254220192478101892669211343346414206054632023280636060589186526874455794156941734798434450587102998832824777022792676085677468887557080795865812693640807400775752822238678955522847793907485126644218063515940072440447041293370130731438332916276406705418111762697225620358384156181336391956282295182201592366284877726233525951431226415224567013739933625481487061760185145874327671735673203781278702963706430441097316824109818064030356252917914903643322900037209024501590573140894544859785828420509595194849651604328926697004481501577320631380098271749435733195458719847834049891517695463694671030261442335452899822012535647253324042524375170660031519608250588119225248723140943597701259552838134865227097462527619310184286021303201027751776751692074938062966101840880985387594643046817188275344696527840173985872846943501219285193994467130102521428853392764479364167994189859515710215527079752417728691396188557625893060468219148499632462585694826721659514402352229200420868510578597089871626542342378236096361689945269294000790294922417261611304336830356396509804558153546111383194978228346292281778851135159751797188153224922948118797603617035841534839943385466530923383776730401773458427784304899166147197432351602999307078575800852977647492850805822147271154688677490383797013047459588577872119709544176638547586278283225727064684211295596689167201716187660936139778079383427342470003597273967910120059891770901564979527792696871219448468028115110783747175392468298684094736537576222409502103846989837693008176194174928081614048104604181281788145460894005276035476246219891255593404941119660376112364102373759419625732321619981212046385667317591648215629260635117098404267444303388395648075261468163731568519862207296364582500612228250776750428176946670612579785587872394127564246418243339750733504792056259372162540145110886161388453806834665657122026553790045476972820733815497377885897183391076000362680124662428546958975539016562105051603654979346357241295929344*i1^88 + 230659426429202378313572781035968891345740963756039194174688884860814300374275583008382469327827282284584126910515852358251870641572607561832159845236618844356064469739773943778814667142148961152792470769991297527293732074357412277399927764688693124947025872190498347032678373511199112320488134102734556163011818739420908041873542757018989096384063369143169650092072498646900144978797340646344628441796351281873588128648577082111871465175492950198518229947966706574551678682115517766894600449899533256902168913317072752618357197872263433570514560862884143594355358234082792479381221950000179865738526127411137224926154275353260584992809784750553119571484178868504061494784097458461217960296969980910568221289896019057942105254664483980482023451530557651197718433741998354508516495608660029444103299488656180141483458635020354646751682566078030860961811003510064263864049940521081411203828571975063559355520973096896136218802030072699766600834772508530973757731795528078612582849337662455657349173361793315420776132791098966599718913719830814578781702221641896475430027895854779871532004691343396103911926705481780057025305197373636524325794004575546964576330557354245268046195518524765455136573482061130919176465906960298849142301686327626247754857186907471282592605983488540767896580166532552108316841441204786717453763826803065232754596468869238702373512889447585376241145733157617272420512625228072570824915386679215220143292064323490879991016468993909686916441346910450346695873163031919276508861417657744614180705011652930887242366379836548377014126631548343000052216979884744423693375765264536835875767151473582704288482187365472000352145846644790319507668839841007001456688972056677935952331243835074766491643350016203703390423788085885935376056702453452188366757249234575210309825552807583165584052248009107479967442112825814919157137590288560322616444057007447107496312098479489457957591919790505128794716000467090763145132967319916154907589481763067321105567107879865712513966159550143244220306188435625291216156870009058584222382800964838107647950131334397569182177815059313064921201619885620055445112098951623200385882795450350458969916414211310328657225490086194251168744604205106645553078487449388503418187400731467854618806133109402623533566779257719769840615887243486835623645653956580923459717197982754598151217243631065056108023153634769208769468902336982820282168287177244806401546928203919268376941688471978024704378917968112879255044790563070113151275799486121806383632909102985258821533050304790372880369351498752999819430020911577076335285628901123030722316053343689309869392736695957065182135709065960928149954918129775519766599443477685961189076720489477937369074471912632766789767059623971486739885012073417703379945374891703496997019711242184673796884355325887547414285143859558757419784019701938733122405783342040139589871137861466035081862929090330046754463646865831923170187874036523211499410197730795728550939220206111942359773489049511974590101576901137795194101785945920163875818335427625705930090796944977578730594030113814586262252763898574151326294076975940567522640217206391963181904722652515110320809411762556186240873823195407329871625448996757917042771618191363118142549726627994195314980435657190488434161888836632779528337345114703679444566572806292293066641476989737876569402151033217394719615306397058448836409256214101511996887403233892520406130377291745792786980540868074974788949491728872464097164511355921870840601009462448833751572730343086477648158852044534855966084905660899763253378236923175704297806174573321556619863960911993531004523783926134814441479108792014913027368287110279265582172267744067001237974503561498435484478341905792292860110349432781701860525589288522617680158887660110135611171411713202075103830381068162722913302415276954202684595816854910883987827328174948056648702420108722082481843905549047192530238212572451535983156815645179191505577316658718943889713295434047516451633270011911746025086687717524545107677499914364794066460946730872135788986796046363701853508535252144250843875998859493844946974842863310422038204244212935735511794566990853931642638735346326230108820700432927950401672697043580285704332825463346700469426077532991534101486016082140700872579340036476338613225867747049189836348610643154175355925120402855554478001446089598323962080902277422479248541073088486659741891177129428422416601452950778845715528110338090402797800819053898275159052569395243073994500251622574008162939665019298186771214689021978951082439698838576708673233283624695894835115223314994154101661841926711687043042741200079055868007503630719771905597387217244961671671890852077365819382677308537228917154604614999924266318323446211914774839306848499223068010043256546770137229966746174223702816094332125208242701684145842734470497516809240733307544971992118710890345261182817521856127008261898246545245698684763343748175660076408110399282231601879534096845517782729243268938400934136931949771884555775967345274194070858537756442904522092573894974931392891055992092581694636165801086140856280524785690310835539028382779768796789500425377754480393838748266733507159573495519815921983189359726587813296436390266149181492486889958291743831701686105337676851793843502362650586702920002301549771743096261273822323001427420432789314447449732539052766140718025023444197556804441768904721401744290038072059972385806803042380127700648651129687337796141076193082031420697206517715692119299375895862933719019438382639093004028318801177503546278260893775819568610400341092781623631207441954789082157571627112317573231420574440051739660084722468039888491221364610560376835545848097245213811781668786177527634207639717425342697998529362003173938214598366107286014474065425516672467646608825257294404881885100285010262142371486694689559861624357072735264672471304045536826958252939947119186151470285763697181703337992426738903574812211047671962428323690878992709272371540768178722300661716728889962345833755783615362664454093190413269775257452421454689944497399853651128735149317302794168780730506166216548558216132387232138859305092543568137569327425628534718490948121848017858051803968414655979817839488818346647061631013393065611772676756566262012321875807322805027365590549253746626512745273868357485548758901839299393421120399237382299929066936842491120737058175895235027240602553675489338192442908305152455071612789413866430852617022367282603861805375959259963661791434703783671857148064193427592183883185946506829433613247101368513305660266495677290305287334911698474140819512195298273258649944064*i1^89 + 3307705328580068447294637080624888657194184421631016722983683410456124144149108208401977661940622687620897716221225956028647337434471142743246631074629060678773076657354197165211924779589372820876820274750395500542214028940812823641384903568345004530770405265707976532850894897340572294024634412144497841268432042317771401570421808666244305905921687098990681729979508573684139159985460699072633331884516706453437799767060215001735284814203505900216197170979369004981710107150087570472126781247839701357500600230452335610189719469556859811510222288381027421098380811342639543227314160649944279258586614091387648935554004948338568538239517835569504431564445357520366065364195588911193662922656230550847782658149213486329181411808205106995839484643468926107910744478917489869475710709654244629890999005738784155867344120007473431682225879881661005768696569728392373450888521221357789703356775698431545630101700834054446327246359845618291292885010625844062072474613623567269019890846455932995738406577664595133095989318853159577265682205049180673278096887994489456824677617841249355897697697743301981550141551455836136291372553738716582567570837452193807019869214137842374897419201043471536066133766403104664027903042065907236580099288244323050235381244328185334837292373800804392684103260895593650754557068683556391609381193219189533023017167324194383472652701949998656829672026902413837193710991800149443431296454130413491075341632764258251669442774198342206973552577258157753933652285135442430176659745588228768638027842544007159594151779705885232410926966892555940653715229311186993792906047746590207935404170481880058306619844281948016691095441756681510363371498795662428850369363822713767215885232257719630777901902899991474530919930045387382371580199780943950941459169871174554700039181127985762024945815243150914852529713063158579668481088551050028256781950562822880545709535515945733749770338463130102053467624054378098986634156027941899582788270000640867754045460212627929145085287250737196546564379310395189841398173302785700390414471431091067154021884690328040797630894813424362395205220383479452475146533508870974358627448600044692687965077671125817941256556342717308943355342286341756786042676991560818225683320952327811057686624732520859640738178072329145669915117685586284454989248177653022057061486067312171995655100644443365975707388933848283404000160223608191508364480563759654179290504694455471391863863049170752350471316511794563984443301153290292600876807042093058507430863866118506267457065530599660139748667906319011425170466197289710352425010891793130647582461819105442615873497295489212307329205505897741934448262972106384713906466422381582028360610468681577197198707478936457034800091698711112424712602371142566333898971073461038553568700469516857853424700234941854811578241296351946345215688257802651636372800628853184199883229155095530197972665628109744296568877380030897908234416581140379735703317649563894990508650188895259291751390776883253924975576476122682874017131876288466851010077754493176532936734840217722043777167542764706764160365343028998044662971678825241638630514589560001725991886016507847375818464959563096516617767076631496382778321703438574796992754183435705631450543178691199423923507745072269807335903951208267158845521501657177751011664291285705287293754567625934735689799920812811890874090305979204237545401525581689933646158979085879256293029890954237539680445604700812459141981024088165612296678444998231591223826937307668087700002081205626257795507588197053249868536911034837836865115172841244194229882515190973736329839099363242697843309696667775167271001650006537638591580620502621632729906431670408973269654935218563301073714535824720117232969127188328655089001472610460096953555167215175725922678122841596434509104573678633549956017739856255128910511536423974972026002225289055709160001163191690383956708545415071360629098535078037870850874954522897970272709911694112742383204564301869208399503213530658913542731530906031781897095379963246561091743909430830936272683864873798286001639651764904047199653024507785032500207121494733452242497890440218945041800284126980229816145703766623842662602532094356041260047850589400799155550359725886391156615450565616079838255348764682906554876793843909129888781317378938289267488362861454907994341210230468666894970184642538771592869100684234069638424347984582184179076778678496850786159279228445867115387081355441199380129779964415818334253914641689808577836683446953569110765796086866101262390680927524387214516548768639401225427175345715428837929070973408968612026394566297359317677329293457167692995917367633074774912322711144577574292021131038717062598783649331915419598255001655938611104512872345962056825921731423718614446288477829326755074213852448807906605458607000219513341002287308324104852350690433514159072602913766027042094890606738195985709123575613875192379326930470201881334962107216251135833542657222882535113948023282849235385888052463191916932334912700346089967521114095101675997966033656289308238428566356897950705095298444528718457722491929222640411140218354065440981133379954283635615023332033157563873894470864114710384187865127373163332447556648204026525833935207346598150336003561403485536773676119105188279946171030147483856731641645847978167624698784693543377626459390533654419233856166773566399103438019181346898956334061993281445077783519873409654222238626723179735311079430599959240907576539920341510215554372311420077078442033583609207969576039395974486839163902467575211909233144762665464697876878581751765237556721440686860080418551206269424037306549059572264452367932434324413039266225586427779748312285944864046297353119523766495275487715393498954601402083101563167248664796034739742986571226805822063269349982930394919097425939905875933091921169449720477646152904580001276842037116477508186209881874814340922761831203449064198064232310256589056919446996249143159748268695420803568086669613875161880598710197899978056942963532698022906258493169373538040690715000744444897835579684845187839609297126253018987898555158945445835863362058856292308557953699401062140992594840348421863943803420651046303692150875531215004548563120186403469847400396176691741819279606857163797314204979963005012932429308888192558773487869256208019938323296742826472982431356487656623265424515240624476584120630735359732598035992554284284991793503258747643222793111619103946568185302221023929093220286520532581756509608878549985935438501226556547615206833204052968034539158688702660355213600952191015486806443605609434243769993381808009379840*i1^90 + 7688267638510197489587269987441551760274598720989728911669964194677155167082404742570332309583266761204732993146395234835987750934191328321443682760416767305557872063902261871038801724812273608921630822618737437394824781694257025403139871401289044419423733849156410958437604183434298576644269884808245448689131700743029057172864794449276251346071259212417230545898711180828318000931142010135194943233120334382043552816883028322619950897709770630773449578918468650277470486986846521392021305580495867985354396210248712672362343423803514770103157489904140675798688551779030742085475521692839937205228610316896285093317040016761874623064758908796218842218099906617632585233688514320939171733329700835076309215946616898736581448260733888605013355747889191179419031078301097634874300912231780506259846551491773186403827391340024576505303740480535744789451905615100126552595184766387537778666668003151726324039099747066149461137848050844312131354361649512487695956999997015333032527084217684544309570390752210582952369826528855441020118327933766993672688784100234377587304560426302908242126534914925082845236065448144562058421420851736357285070814633121258963192017835322536770462415461457719579284636691447148440577770460065020539532627359625037287964909561267187537364654943020444491467463805073253729821532873769113871604715392936399133678849432020823044243475620861497653135926665784747916761452732087170623228022229168619813437369956618000994977415906825651337314056320251875605170426240813536181702580058216260560904973445080884046615417329675922642360850222619364549577372046250915665266095953792295272264654802368495754159974242963903354096637713981700289227308133608667574747132148953501369666867464499797995454603685551600702971665058263444065574997078980360459377504849233035438128989308414029519810675343059781877032911898526742457583483993117862453690125839491702054729543270086117205771309045181148223271260676558110607539506852596748423525500663032590798749303919254723783719233422045536693732723317756374820387172190046643866437759721830037507268028806419899707846473749674733513215633598954501041910800749561363225747677442608469615460853988076579883796535771868983195642271438766336034862300349131673542188542705527470998091956310361733760099664964106704953784172946061548625846943975052262215712294181740342799808759063793807722014115215963001602244831347626205755776458991226272011341957039211918532993095505133194196953150781018964966396254128739304738780499733058125226483118659769380822970026272741963227931285119130468232767637807195721417727621491337375167840165417592756879771664650290298754416772430160085520143417898704184410341168137232264742331448277789192030734367283964455512722757118567050098199638224989054325008862750659348086030889460855888117743282309010550826838959425255076171628874224256782606967377920269015220376410239997974916232901210075676256065282240238799508883209028870903330970273573220806910750819325506615732940081664714227607624404598713134847143795427948462080916380716128837774736123313975714448387181607201705027379999909787228098824342127644740498478960279603919550401904981532157329070424333328013755503971318125360910850614927530507765278999661241209071317201735495407254137286320262641053440909296199673888547599343182446260653444598893978830566880844056557067450916635867696688915969808732769311258535596208056672653650375254881864012221041494934924851393857336325040312509264456133001784615031395998819996684572987662324237306662356083084260873370809114728166413529663664259733848236132075769799431205591644474748648382854054941589885231032662485685760173795865942066426890292933840452694499106818538663181796596707252832602414384610891791836910883429202205086924266391050790107907337498210278289419227812943061786307697547877512982055003194875620325195234587663474371304045522062884224669821963270188418483198290637044266116282204718066692863104210839351409271748790999023711092609467630741513522239309111810001690377572250373056710493603780333665976455618602456947047173723364910589598684594454422783502799384235061603136056205447799714241447054073183452825401277200179625430493162811941821587913325349228152590598243245604051780764858888941516975642569350838167003125563069537018491605206531504635819574785771445598900438967095131800575761816858965881713804177019508973677271596552236125677488233280009442241298612860966612078483032082313987964526038427789120833896570212833418534192051561509359120688680389340027864718111041775354344925642986325707474780634889857017181028056275803995406295418998355241908794983584813245448214122353405644192609763570348358566775532886681723369677256524499283803010423287741072112347274116081413297134195284417852618860720175061403772241682544758014902218291463319407227497956705282463348692186269472534042270781299351022833389858224649500885445078601402968605389081946841272909552379357301947420274608231233051780867780581911841200031627127075067436797460282190309944545294512266264212167181036346881918055208578367635391323601355117681101913246967759482420841586749825362993433023527884727014887697748888407178030080625147907888254324329165720036060933669071314960949066941990048496313644217627635460577666330911464517416798789945085556838331529352743734779247645475160581035724273770579835544730502073098518829727134853916793406027829818566483172179863122474489362856950250931991713342643203524744806735575967298916719870759453409394177687516807551782527790039963673475023623958435696626469299725414932352174875662792201184233438697238748965365573114991374317115263360477025121283976373368794915226034946187156480269115450523486426093587236839532012521432273302711618544967232860746289487934977524349720253632777450663839230971195351442092558394197617818737515965659418688033412365734456483549257043036732103713914000028363247530142697403811259390783376288525817562974090728611860325498401470577072444226693589557838189835877436863278617072704045023362043738588914420184765013293760861411740920997675709992917361575324201863621030227362758339383967474308509514819673430824965751024718121050279125251201694367768141922450820665356049309451506650308239751781342707295642523526272830272720174346763940725108047806510456639091110444772963755748690506201142078449370637102290918294624768947441014440039229064846489297340451083474905906058472814591502728340106639083302869921796050751989293023434749982960914184917634482358580825491674358769761706164028757549142925779701460484802980153320039968966775955478143448060615695182606570634252754598922027008*i1^91 + 133025596211345525833833244215731252967521724717833554924456030829480927064492094692016350524689241986674393449812790289982085665046713182736061143917751211134605594423866622026312965356610161870138796123611058574027468283330368105138086279985011966941102241817180761222267960705341738063148610480494204584661161337556734382034795438757301354596033191998920369441896162828933996464645432255101227493074466615428208098411448268817894418648613853907106865324895546089801036055178411265379270287980378275261658132260596565439046498111521697380547792159617475460567423625019980051028507205101787522705873739532692580352729415990880942711127981190403601655017249380398359989390980073336169196325581874079930168697919905208243403574319117711317758056890470921815371674132694050318444098750496859683526803355379503626616993165376940641188802328303859056117620266124299252323945017037577688492251111552155962166147206324991501859295765481052786942947824311483080276456244386761236186881822522382497271883081196088317851932364076869402856232414861800255873692657416571554857680001766697217245297758005002013877300948159061409535286722023822064632918128616316085605527518994181317621756648429360376912536729454098342685597039861728467328782992116131151427407587255410265918124299289153201497983796581114835618522613818746180382366371294777153574314687888921378755285753581785605610419752679363847499558484938358620264205624356206623751213628324739042641552292284731371725326618837865242750201247870976001507464304716462025347137710589460946466610564107798118434772984422571010300593649107125114928474426520385131652085105112326318392450420304893367731391806514218268782180885671257369044639810259096473735180241095612454147934218756803501184417847125782582888035190861273986626249126778556289458797221490994486563957028403271522231650899901154513977259500507924121885036300825564543268734265793236466354880997560544738947462540273795727123458035425412509438452530122509742434074000017169390715975183941190702068312625942661186271011185236479722300591126732311214722225789511775233564846790973354455811134098955841100275956170107275456809266450722654747387266293160739585169990318808012764975378612420578836870379941512658043181958774796411652263848806874811776867263940323371590315077557557686221096822155008945653950806569915413394122327206203523861288423721650142722872434403944317084212571404299924820051729173603116930055388671650443791527304599368970427751509351063216847614447032209912734121088824293998543061894234876138784096974917401219024136352817592659191013287492813569126817814582485213981515196935674341994175871509858827115521066310056417890525649125137745868295989213835416936755809368166971115263931637702983350640170739244808108067714235286946271489362830479479745050721496107871642492313758364118054510101919034558443850269741925167747605872052970674588763469544873707369284905901489716136665242874616402533248034265954610066573967097802984379866874517149309684732103743656683239399408062984368249886075422937825713345600493259630144230169929616881638411549985451668595103066220559452380006901843308470370861774726220832245259315978166081859463831621251017951366220544755736389919433240028955964033771007235304930557452696637777383707068952863475101910416682664629968173384651630672816094147411611162413432289243734422796450662869366184911322743045842545183247176314817855492232236782268709271759503005351613897671689753383184650950444236366516505133590541674186244018279125369574352288386406456684963174395244245349112145336010932551725941898460637415148805056758236470381948074586942104774093380107252753452041393768913275227352992653237131101859277559798407418949636390047346197786108485152960204027477351685098108869176686760666424231498166288667964565248273726295938095545508419781436930647877653020536829224216407348864988816966798864502606377519897413371620218559228552879900863345066588280757251273276153394957365060450224828933241937264386969941822871152451569300131565856881323183477776391927318187521629112336144009680031341775072257714083782127899154756357389334147705442884287071988649862699002048236874048421195394995113594785201617329954554542681005013578530722694478281650937938413554862187652680061557947989661873894698500562455371925186399086371014204566384401334952818751621064362522270851401925524214063351546502470589678575472314403539118057513971970364193540780167318598511825871939197424495314642631747203413343928492902902195852977743691581119541767961782316832650749088035763830961113495237001327368462770597400759760101061203454338338175221067187092177611140614103613844061000964288420918572866974695993125843548738649135733984284672889921102013957731242438720663534869292578964543746584517243050572963403858798877132005644307631761847885180802063226408377071007603398264116861379191976258374957688634570606684898601471612073652878402843043166107821680689670072726129932086173113580833860716498124607577901449897548763131888604405253018358853359709556192512405933077099269705691295088108287066038249193353592751260002852513004894008292001650931822909904013673039203275404431971206466012561403312494158199863098199987439662431749766810221094309514719934249357652243015562303724155804380928102304682407471985270595012443877846381671961737463448870913947259525607889476548433996821212795984336653391148091419535228305828204343276715414932863083311923698221769370253851177788618940758748508048446392447757550664482452026701185558635303230781376898660913052159541853808189072217359807927754439169532910520287043903320322398639804360881972906293225104726733620095056520240390924277915452580283202109273962998558663924433024431629848391316178907052407486948837814747028032220081397895890951242041560129945332857309136842632383127772470460910911182445792033322125879789369350920498211545840296355817732709122142809611940200940845268937349875906265736122596893841326137649784771525578946322330294755050974677613146906079855784486767539649366761079374119137761583439268753791131751446794108196680021816986262652249330618306746416959337199617489921452251242540647833019532147853484044644694569356106341708352748496456071485551978177124391675953574318862643744968574357705222528108790231874598094417799028642059494799253680266005593969744212383817433786605369337473799259060068950923175859472461787778208617735912683619948637942566977844236583880896877727803054405352304446771993008311987920694977932994371223007037614262552665830575480612074383569815169318422155466690881382236197191063589798024651324764188573696*i1^92 + 3292302060617400344329055085930242054319232152871206342333484876766974151820465868697392621248054045019659969225475591797378079767027141783653550154044755719555799921738469806551048867490653372583891180381158060996345298026378614516217941687325385836823271337327418145925649405592076757395999584580040537259402560886077724711473148641167666515522669518506965107583058807429171708807868650055835998893956597068984760457683086011539603453703273552071113622586249465063230240950671077239290434601326655681140383154695140788650195401130310901518225463340507187728404624859311703494873164585216265799669651909224323223832194319616125528957678840275946623943613548522317248395223698111501639264864870200766443359910223720870531865734398613190685838416702534679675272137858020188028108579941023279204771127530639875539317587224389572062741477501841536474679049961115022242010954246421813388212895501940184183302374382953833792387686133325480191242648447307892062291269992409563742390469409746003235334214539887844956522424677522611053837060976365696420651457612175519387910758798462445670005391442677781334492614766128064318553843484582243774603461276986164716992733170051220111767797696617245411032611519275981989396139963336916087164838855313208978305992579211826074885353442001142429748028481144609572919140151563581822506771505441034032753231760058930002085259837072426957768961977874603881735039758198044142225970349641204302942721195615937787520542315923869294153390285823801575727215866639691670374318049263164670829103169577294934175712217150279364087858195357593284691174699726240047105239993539451286513067445787608424766942819637042618076693910084685569419255285653989169722215315958591070645074713636737109833379935789366076800511803012017664283096820758556058267591953167599695757652178791911684221851953374011189098698037838140840440320506474021425952492558482532999925217535713317427363783920503145365735828106564852317515080701091233475325571496881384613586164094188528145204576388054077069518742093978743685921102847643939295495471506937007971068819873162211701042599784937499892413143232179310924350302913887238662494944357747544414807154809864390534897471514565776660293492456709828940340655695555606988915765229411910976606328345494959226470361737445128852152857552097531714405161631687597642045244251069192523459909194515002888911048086221679183681178719852658020945281296507100056120499137566072170403201495290977074457592378933730144058364973727819952207165823660498816344647546218717533593779219906716105220905184458271815470781994656847650106564115556045177049115635427836733554716356122734449538682745474769022278992656490468516598090007845011718640833885803476613916292680303077547087843645749961242824804316985433563275083145952730977358212304698767460026959675466613848651875484415858921958206951648718513768886766287353077379591323715924790744319197357594407855194996921067324865694408600305310575367220948980922776250400652832341501248895876579871414248349677942556701761690585517815625619245940753212158834696959926340960829058280350368042081147835700416380233865186183024555040183899259739099804498159842121023660578658378139626655418293119313808640747738126948639630514587344396464936383771454904659557757673325147274241443622863573266374702895985260110566485219123228676479015709562395409023275505285224078302274112007623704199762615490024043037714227268973811963960571600660797605871588695037484475040228691038148472430969918832342238398318697557691410702840565449213454138094112516815105940187849940839901443421896390212528408785231814708661428442587845967166785423026409628763166154551339536553449926770596233409571449178072020632424978979276455611620147926716852166834102618595553354265662005288524841074918345548698350923721664019354089148571320718731222571885518560317622747040646647364154629817939336211246816172804228134535235854268896050941508086437769723412227168991141088509915278448049572744789438192851085863505327560739512431952741327063783999822259368719346627778908461816021968195743684827251804202028824051038579318544352770117109128313554118696288515015373650990444062588296577349591170205320902465364622526618051214754747154924332562740445272033939429329776420555513369979500455762340299585190561463536302846774549946847652478253882929362620106743344495828097535785568133135723042814671213238206195215658268979243289705504817008079724285080487746582014534338837405359527880705024823447813623690856735535343500716209961702924016373805834921744627984541976596130403499074924323401103253654053801816935094766704700838580300582517014176810770343658527413599052084983725002444455793407694481387712214569011476944019007575453665863602454064411446025954353121774633553282108983121415556230814818893633812787171077321327230626430279800684211546303658186429575790046608171108813687575909426976319112900314103687465228514281762502999424067506621890220649944559616190458845021503169539387607361597877981150803474216084985773720555121614017618613327528420992327411772276527348923552060061829388580010217292006493946549008596846782364018248282745328476573092754026773391562083296982279595750601068270432620599109324827780934954419198325719330456210733191659997322787096170810545707198533437093895141678507501959053198853429867984002289861711881181426747454052550192529899315042100857930469600852021579277806140650506178639190962503029533400545412004803333325042394236079779703330572725070373305066610139355574622755937835615498900351042224028574866938279989005788862370221067712634471614794099824091383968068506510828842207246429904950326119708437718047373289577747507670835811548933627729898769915587034369508490848880106620421525977903802435566633481561812845328259389390512469440016389434321219588802582138695651095312320400057560450212101560218933901354901579537769483445006765982743962112669343731056057367717027593635191932988840276775395247060372139997710668218206609753672117343370471267907582463047982559829278743033147399357534169301607910516281155093944479792272084662021352759993969366782132665381249545639062961463338088174560334738744572807035292181631223099285271468232396761922825833671659638735259133636753263779444741024722381258548474201226475940202684182434226245065703917322128879201291752533478444298963228995169701335617651115500485217417350909591505796867900267312417147426681280240133083417814364721104717004183620650925870825357207766486895610623727225897818052028896624800293925337652951724508720161554302087664719182900105065264137081834584148192230486238477704044216320*i1^93 + 1808219728058048960698967163715323876729480538575403528038577671381546795876310853870338897814385339755090163603647373689230937496816534797719950976370468760940713783744178219829372711811724030604395633079603487843701952703689164291707125030509645068553982657971861517922376343817682546319010099064157192061823705507892363995498983295269962832702135218841755752893419468120148133748646595010430226033647733666025750714142673691663835098095454972340319724298207688039216012945631736692761894352434640278872741230658831506895163733744033305066802461462743308701479864583885373946669018603602203327272845238980330525143638221561837521603745550407075757747972016036695492700274489343869939578141555836578897288855120584077820558128480261952507943633412109015981956770104537879746375370658342342870848478878792328419210457786218882627835283520730067707360687646926118238176383927610630495572825566276893409186625699284156987466875495967302280266099796408050598094380417611395636898542934212490147199081604860540822172878037668135200764350252620765057410868145582601482246982935781250196846893677086055268106013713266216138213772144306868411143332674964351463207374692445879418961405105242963860088460916167174630017215592974285971734733882956145615433836659880442676180676946358259660562646101037543080853805085087918180826842705442634564608509118687996958609183524370245850795413306117690950528802497378027511125600791816448021929251931248162848546759296094067123818555319777367552642095215136831377058574622185656761395340153794855404552257345126994029864193570799483549149161488175436039120813427693144938724436640649754328214633003974568053652408496562216761983212918778705250650316287839670800419927345382771931811015362385277176601640848734816045988342791490535425145875869858924912706419633926636170971997045803960526078271823545250861070972112818836775583385283909691747325556091533275871956836973450927881372688841237557189873695494545663898809938556923047225338092732833616120284326212240284197617339451131786544760135025360284152676277670664968000674078278998461048058573820208210699349216169419105812610737843267602550190078343251190340333410462838248739619522854255900080177899890393590536540781584955565248481623200574042665489210169516018507348477589829203254260429627288973392183218137305997582839192326647789245452621132474518586130916752531935634542522962819068113503915896014553354689665849963770752557797396792952145358810469631303743198591331200165218004663578964637398609777405693434085840555533281836773739732034704909097786263529565105986146353886001704886810707863332320118136446326787826413273818698967673290177153739296357729107891260970364448764700143710886154547124775018139820532119315620143350846628829015202305963556809705988199649982190564740494108247589885043052568688421555781354731040495953408659614374018079684862577336090485011231494021743411187135938079448020793561689468342175835452521414846457785849891437500690658026554043584960307713775444620745473096506217499845348038355415922945443552754343414926479639393809088178707728679900899080162347115164276428093078921086542356275157851198206916793221406756752188949742149049980136032389653563063800586109165252663615630791216945859260545585036036764645434206745403744976301930545688384410564238523483103977439183717360136826516387795291917031160185807915980008559226450856675006506560599858923394067257088080083946894946298940609627217972263850154237008763578168102705572303819680036950587718685052471831621218581606611716645488113977996113748279072857527541630286414753946161458879093400384300174644855852405613633612085082676879976807310458653611580680344906063359186350096100378820085418226668047498328398689251287556219334716726889413560779030808187821025866923594311672149698683599973207804071766498462113511710469479670455364030927277352156749104373535956526026361669703217994484682107116473371487317431908738474806377961891158119381479735297290779817804148769803222543295943797432623501767954112459538036131772654447140548793325680048908678787212781502642099496100775559486416014802508958804431505735248066668904448785959283224616818078991518965081284894250465637538632691021475222334419970318057220528370698825109465142330853000274119396089098906001580049849161175589588095925418431568765313919669891331012628390245697096595626803766790616937399179444244061164107149525805999017566004126416431318779756798711468790832652652796077106415004168493581483089822695331045954249741080254671826977916254673850948197564564979424628502825503988343085522335377381271803124579028562137773709243721162775202886964422702191779037376461717659418513201327897153039350138571932100066421095435362024523678521107482722792485221376540032121607627160380197481435392866407692282460123516908598547046079316131300471313309587398126893789679527735942460475046611893155052800956333804195953848189368792839063357094832946597567012782993920020133702266984516931664153274766411495638290664747730940480585132947143666430766878783158016683966911089891539503453711626888443932200125708577356996502312567205129731458283052927713056716077499805747830480688723376129621549771431575313579100521792424755110286304364352712238883506286205095218980577842206029847922966616453629613276277390917382088008586476156125954546552760553052245662759760245993643305970635384317141031506080086264272388731974207468625071558882756754033610670731007614866470221122595165575050867013555375758358454059842626696356700959782359712391618753258844073653875124906344948776889236460243779286588062195524680025982151872120512189119319900473312287485790045531604893485650030660392649065963564656633836376455570850912634721733563188834694957199157970394245093337025884593425417143465784069241238233535942738041549548123972271810399287514277713211392538874927522200971162499432071754171667449753305143767950539728124933449220317413385899049019621898041625097973160012515368797095729107778005551222015897730075416317338797029909426059344745472407766880992097785499384511272522868356061662481339498062722442525744660520964901179260978659370846759018776726198181799036187085742630126040183656285272738765480362168532552764892530648208425541536441866430476195233151932844315146056058528450471579415413953899544738800037515925537082288827323146250666798924361553709922751290979143376359676145710841211892109791255179494062399867196038725915680646960056365174485863116456353560976385231419231290267096432109290734703070998519723546283006946121796680004074757911303026545855070139030257937527182142210048*i1^94 + 128297932853207403962247716655770274642080713863241957106057335333482402498632732835723552746969029476846686695932448758527880297803374081042232314326393938982322711736422392752186001871459636206354941865772782739588969822843590380814876494801555470442821758098122507309728218623966962961759356737529229527743376063849681701529568117915205145125545149002033486883350847876599661262679477092216700873300167190733547460053752262908627428845774083795662644504533744859527702128916082878772129664604637391847734064811062154820397145586095908230885892588049670674320040415559666584036042283292748749377012510715430631468167124008691410442221344151094819780282852582294293852855174557039181836414443893180371703247097911995076561883796557765054923401568504818959811972037506723055201850482387356917357940628689035297413415351293651789698611591880926820252819079430272661049505457032795196460440464533432425918412502542216262687017757615477234703656644129654401633303752212413141440765993709691357389947603166158245549700015995874181201871970430686966120185265068119229147698039546464955731250793111996451128145103347274323047610572661332595615605725252161284964378039133926982300401057219729797650718833680296158080973154687296964714237861914678742568707331616510062668751361269794833300203877214320482820726103260026677653647291646911350540076139198362770283256347519507406996418357521431912425717258920449546255334779149602773346158373823709675023812955679384477826745740419715589666898287947960989891751365652496542695861911925953959559201209631982558230593128634176510932682798097482023506137194362858348547736244516054745898427120436137754523355092806335786710770140435642383300242196037159959288481672598711839728782114245545851104962476597720549241329734983300732392049148489137042253177642282874145807268604432715295489251794160452832960386066255195795365026427993823473365616385015398585802736105512731944387708502006137805704915982102135774815774267732399760590904983934930838109758082837675830161946851422280875550314178051304558526731779184984920628382942197030642684823499830077271814104614157076362519477635892342759753552613566965826251459936030223570546448718782410111390436377563580667773075440505228809779147300277231963309564789769118726150219149969744662696447654278232286640563408656012775437710524002934135821051317749384784135830645056415916899607992231185888826608042695376305207196384398777868533186971798141524499865653327861061993035375516370655893637982442081359228249398125807970784863566966014125704576909624014740700719508450301903829171645541493390069417473582565218174771207113388543794297630006021000340519634237960296433391714183223273909966458873862870713019735830167366142770229223281555740664574574741764771828497836063857189728622821864360672275682980693702951063679369438465016996621739668501314255945569326118576604611324077311313666745523215316490870887820805274179187291672919117341802952805188461044895180443088019503935724559581556115195611339060095803061905635182967950157361957612076036577824132805362590561229193089996629811235100142453841585394849454740919853861589321798643707883538327923625215863456814051967855030320915438560761822239409809645404563868219262199687415724799918657264694444289539577456905790325527796199192130432174524551610473926267889489175539816292105502520024878463514717180137053961580289711465012613886920634584355063007570178559554018717304653394136982738058816321514088392531307072272552204857799288708540091051534683613385615098783963269327850677841945202620919241429756476182998779754214217794166330121186576442285271613535536470428815125856212430752504193816097683794627951946771900299937728616321401457493548967933450306057996572463325513086163650992041447632682052500546463989730337319349435891313389081976956738107566216938542207465123595868140533461219784270147367809055097885666825080210684077378334730929850534105854461231941710650438588487961431337631691565537109493333679625682385438271435311679923693449701036894929619481812831445390118696284449690487881442486495570401754514400698009992066118471829406049338119481616216340724718133717148638701587522938139674600981899552246616152266442469795148363781075684804355415581865503641683653046609145427116939333085436421292686705054145246536304736131963595268168729115731666531278499345370498736892843153175250835376651028233844808652619702606584500143218593731750067218515184485375315419104157325771510818329864151764338855357274088573377445686392246281978537185390103913393180443706823181428721654869554376739516966814397960588738897455761966226298936606307666434758143471681768541673671962352668425739998942154854404108604301068159839908926905845187497899675783781710318953419915759251289868866850673749404496292048614453041191161434540868469380089850237757965806550064351044564875283501519091801364651368965522664011122457379668722181053526305716274026266274613987506727507515631016402555629387298202083240590959183593136080166637995867986185558693081240935166347132364304801946257307386530964368354659519646915893651663452451391346207660094677890301132185475087824258032121869809545976303138274045080611444819937389373356734509755249608752149568170235192026000028663874928700632427705618239945176794147096126887232162229495278302019166593355252198528990542786448742694529529164999949908504026309531128760822506684009091997029343587692305806063043718295889662594104516683286365681744466841574065725893382786278301028969550700266665402137792605831511071718416341414172750537879898083414923877440330482027307856660242441872869745320446294927672082528921476043284563575557228716387209683155666757560980984860958453991409875314744881921199932682638782862026912612164097620612275647228692765698790473262402766927081612834097707887343617816741519317250404457061592371599764047073868947945105211275668965117092527545745588123707692054679650418546410350380980524843634989508672822993904304338134333826917909256689832883372183598187864246570258359866479284613236848565072960011866293159394772929915798873285240455645006238397395948260887897543077588376481011128113123602995383790140277080713500641560895133628497733583483703716395533890495225752351016233950264059114682849931738931085041354235787223384207984585749593187877278424658866534000465869863177274616981188819691400698599763635104816396107390827254465662588401210493317008079360652436249710770707747561392803779718574016291439431314740515871498716319509883091476618655161630694543846554328828794469262311500507158143104788493556159665422729216*i1^95 + 454628180451988474311406940947547572375834463124571916585315952814011391004496931680927011888152288752548177428464601196738368447306721443311438178059874859173168886496854350389731293189850280521530350594330616482809997116290666420148114602405671437927237196457822716481144705391497655411383299320741052546289568277566330045166848717514204214671658030125112305553766553568617735377465752984044719944045240232088198641467277058157363767351433732963214624867774083127649241270439889673834678903678747528548290610303654363585002955326332133914739229675396575956959420700893925933270971549621344043014037633724351651744304991502846582293801647275529336945649186797055246925761415395442489437554188358266678083882589927557091948870612869033259289648388737658490261834461370418609975574359811412161547628930221761421826392020283123207877428265974166127332171899242394161095861456788793340519245824591671233271766467515865112805103170100699367055108737407402879776117041897121686813228092096741660788181170224968572950937980617204423980873584454478834527462259184558479512045792552736915333041978319292915676859691853630628227245936752645107297745169253687811759247928115069710672090603498465995755247197346189649722603911303261943440263796936330908101934605483047023272740121163262567286778845401104280295656087066837790655818539305391378596098869751780005998659944203229231577349055896984220130805070589046181049351235281466707858865862344190458637828945959843262996211532386567391873695472482004587236140320560522741561553094446236318588755894543443259175631310003858316274888245929021040493655136703720625785577562669346098457291212019837357556561479338327503761660256125404845141270967086792046284925552719170408828702974953838615176835946525724761692378023845361344721350938194306241192127174886053270328936250930579714796815669319254890804687366032918922286874497723854835861650644692264094600195137450551802534978578664566899065758535856571833159283954237064287346064036985656802287122077044841959804277392730171377331348948048496841332777418872180227325051715118546740258684891493729984925341305684460156502507056544495338905894005424824042008929066611319429329103978654871654129488464880273415095022341328207995723415461620125418278654275802792254837533120433836665005828531464145202493520411564225803484566927543105458598276766957039924527475865338802813228360161268130860586283397831850873869856933580447286792375613280954792354934435053017919015184016054778655726756406166236249997874476302163367843180047555364827645973787234031783190164911408773501904107088978458364666441313311130927470449267516196302750441277414678782426887191591438239218286106346601761951918633067528909491417487847822415342601558252106896915905718881037355703678260108619762620568086992234808353533609293446895392596903091664985053525744139408295934775077521111474928310460935259199284287154543530885849109313886348192071299752606723858753589088084409303459064388228426934877328084169361383211221356297297426970990976769117646698622246395508633801455848186112754381729002158820718717301433976800560393860689644047335118433631398237202866615352343415297389815477527138641947909874894175906413690777491383236753445100241590294611356892787169285064825225200364151685515275321053477939834954511776763405586487319674533728069664339689861659465608391839400935039872495096326927858829219392633808491519120635046638256388649024536764677548384022824547902770474606429498502756544096928292163834823085843116442926521416386921320812500269275041700978127034627580437094168854100225522862416077118062655244002873866208056058141558771938966331534934127714851299418596450247563822477311964519434550525515059975996644679894710259771946049754800654295046529474640278190535382562799932348215120561008070445045509845503667259513161391010841018172630136078026961612861205975356787956148497149062816535525147461931948536585013202811464929035295833949534409284945600902365779564149120796149644684947494430429336107432431797705473789523074779526713631048317831411079856504651619027259522251460168625148054739530214751705681352782727663657454014859727197379319875526461919729601528252354864176662400698772191684231559922432467938518219288591206195310748891223844611405597587816392009184213013947680036835286134988763040549397733799811573832816586009292133547599367751422788139738366504532648448526451386240788194186876175839639433519419975592755389248263037608666626852854929828908884573453064792693818325718274080917041918942553714417353450119759529959843688916943156765605437991242081191867520134876256554155679680583373530580889791143811004181543826522330476821756684994269456679388958161726848989498611403108323004606441179182748762130759141837287680888164960751162876832135533643070004627212817288805569810382783258739206304883794341444519350040220170816016118000006159276791320524121869000809303258551041869649127555099837629461483378580618731454375902411717026926374539999875265965342506058223373494974770113862412554412799773791084064569474851855296598483642626331917589779162100588752376598813591912476873665182294835212352984519450805289030909800994309807293610949683576016963977380262267501995766745347011647116480029599227231440133525134676896590054209419504992293349419795640560003432752767422213235458025157558825161301528139774676945541172526266775524056670648921363251616520449057184734198978270207336321765239723246724291980058616585275899447065863174651909208453793452773199821683730924020437273669103817428506514601703701355082098819391026976609955519397997023010667308623177551560684224202363759638888703813992781098725142613734538711881176273213069790616049803364702941162363952960480510164842002983043238108891602257937298480740572467236269805643460202467649778618719898783415222411871333112399819508371607642398183114710874887329131587520500720160830817499050828592369542437916406771690944062879962718203241394988731638032493920808813893733307098753150501744316260497362935851849076891021050801377197148499146006448755824941820465276984792547217421124438289673447784159238511811053335481489633446785116495297054282364810840873219382307644165060379899847585032670105006623263325730782756309910687890040136597627061010839814652166545482786800455034328503612254906475510276828541948770290984549877825757454930601534144944363540450169877086658628692515568830653343866370525810745845030852363123191773984036411962658174455021861024712625972980921593881447128107210800553669394949432602429342544395167098504480723343829465196615119145227255808*i1^96 + -15147204376218200339140769169953386703078586974324079981076172497312514494562434332166594282346232707659118076729238406325776731864384307557209270342017757546199306371813572793215985088279819625048762834048527545809845191831543934850274576534982141880557543583364120073472406264953504670850583106816010493161928117911955642393377477606462610705004556603166448071050330783251900474866278297143930961850661112450163189566657886916880702789668694804927140039364951556450799689997986289005379740133576766237876808164509252993518860815034796226416963419889596252214196290278617488125027529423667151411911048409194772001409686499532071360006145443422481873823302059943365677227100929700618964359719255927151541039517953175004241877846349093075053818016735244099904858201560914724807340094654216019329429256875943064572798168940292134462445015332372371114677796770094522358125397520102761802362317898738096934432269340445338471146517641976540933960693593064182010449007499711003906309984218665303304642831853307525849006117609130343429709610719406607172322502409228012814008361516088637612853903178092222499383348531870561814544911511686143233953167137736030828798305721543935161007989383591593231360656847465445951906741726850572876197652523595305333210291691833472434680555177860349764308486556157261512944752491769094075009220109663434371420514344975638021772690507447533997106401013570834904752570605963172451528272217249929110864344762893195489054388600920251953309121396448969814088047370760520426137703788013337024152762409265134388500890415114023061069806408356533058699672555064474832080434638450321619352784053736726737547218603747419867815754484072139137035556487877317547927982299717896153462549381477983457810148237990110482645845923266423959361585085056105284380892713641932344770848993925547064288344390723601021816278519055266062211745695300652982180086567927279670295117724789190649591908379713767598198552102125119887217975317262827749324654469772540695571507117352360050234683644534112630555715165593964350606729377653666113533495630853146981675084908678397561628275638849055692341108708805593057643086800746979813128725760128678141162104053015850900593296567420904593809465129790724395260592678098389262178970880220371038541494961240499958712712580367246849233589631620604093888526019658197251477912877700313299569372849004778004529215063467354117432398375036069958378557158097677325818298756955827116694625327714799414567142873329777317997483795270529406465790671668701846440853315595115783107975011286546826652139357796585702306906375128567699863021405169913388767612307012690494444979547167338487151511376248863733131927349698879404088076033859084908234329877558914476939747538093132988948497074575283408932851598958693442864051435380155811507609604753862276295705674972142013205249591007164039843722366012040105445404898856643224435189803003325197455753579688137227208943706239503175315276477259608346293760672285764502874198733241442447261986026504832172012284834157691429736626001041581116169724843226884362317032726807924529659414113747084628507497276082564003376459534297135167872829519315296994255358704512773301700545010057360434411094039941845052016265392724285921739295224841278586454480443525788889659741690691176427255312088876588356030544459913554019018209491495970268903546167879742359830307775069594662300776643790664782820409927485852250891183361522364049971885130741481713862021596026164735668478916708995211233668567548895084471282711829911867058737332996650192383071625847248607323524682569763300558171683075547830674363803708859226144286582383200960918521318921893966923853277178569323710916189219219328799792377570444763080672657483723645301532130801973357735926097874973684135109829812493293654789224699164662186432366370114466474700493719650836665715248665050758321884379244276322285619698188984057585257394978782150877061423056831197193499686241880904214792456751732151645650857253863881101111010862059982700299055352327630244175826592860622918185226590944795658932344528415216032453844618852987924188349945789992821312220702583576600819029363598915125038295746126595995701964634886424340599457776461689327005756194738195243350423662182203847569155845147222190384626598069413416902621498570393445215582002808870622690600675338631446763017850931221998859226369770852727366310597366800440928201292316330711097475679336072039934815807274769489819906124407068419120425947351718698584847106768605265626218950394181758865945035073021922955773046595885499344474019389648239014393286667281730177007642943305522826379646387416216684683172085190351714341740855271937985948512671708446598968288848008324741729871694268377260921033019914786642722322045273899823890878813867220019112807325943467373865047105966781549425718914309255224854853013417485393931665498658032001666424335064922768423516135236294701542405849907649282360587047017050127681259356758447622839676020031974447562038164538337379427548821330382503597188064982759238947640877110518752522848426599727575487873111006616628431228833925491457670650172804144290745049337393828531046280113204571837416273621193111608455347147858246042002216145754148300111049389683115193067065083645744332312004802847216706429493086712386400870201655226086557656859728441137713365071040979531601918720699391545378946522676448080957069371116363263306824512230343679393783585467781711798672798546177468475941108275770712149774978225700880095088557544712676527634802810624389418521926324497482114517970875723803799280607845849247214845653738168815991907084406088040188187533334867930654954575942249030998282381061281980806858229269259871681609940031080710404722490623071585738112036430885262076657747821785895046143982058075929787558064159159370553938899830419350165406671792678440436908600414356719717550572883191372968726848211342996689551550376922864368337532986516349635047114075778067166331301162007034940530217620011101393911404302658801605404833871512301809667917348273019568517445885152610391651213859017856205989559525843598378667951312014653379355593420636365854881488839505029756464412022177368292861475714602912026203861408573546567345503743729376515811051579032325999082733467043967503827251769100864265951362081174727319242740059853236292871927548164711758759885319723952279774371511783827906289122449437330581184273882404774446176079837667881714870840762805846042564540261562530959956445277729512446609740938950696781961712596797239682209227769518264044570313472445309005291060043364876770338431354396417930829497958406895301558272*i1^97 + 261684512329049695845620829476513397977959555471749810155595713698482706724988591139847930176021891656943406036495349353036080621898065645096149253370144818628217784981919419254979403670577916932343219224333236394041798178351201269866354269778948815924399274430769542277824645999082227708798355492685361172634236668387103784209102045157479630617129185429922656343881466363459684653316617532845171811555069694802601163717201314378222725396456198265924841967467860337189539191763080434484393667603413307271807927987970867114829186385466944647433380244269692520221560929534231971862314601306081292246321133908653356548942261017980412554072743175051257195750885486780425296356279755469929955108949798690379962719052422428777842345372187491040372275918629659297937411596060397900591918350657702974507004103886855419460534912772150064913562986455759305530859816423192897053067046855656673945845015956792472157420807499850940312636761642229539302057588149038894598335893638995321373498836822361939875312335925656848321648365416004247244016569152789021366289798216420603126629685182388815973311402713329986112840406783665862131341144995031170602852989543335354821770763503576922443458426026259520973306409066937423032653794258664450707347453824905886860644467304390722310086564940191006481712376290982930229481803760717729466398092910412138109808883243350263873414878277107398008506195229005640970516777639477970678453229772690035278482976010433934105396009417768813957242273276321115418804702320366652105251461016584024646109716464571761567866141733524806588732997978751255893123175814709615360840453513912670632358279949483375860453596031361166806553390811207005360089299997332293166036257833027671043676499899238536116327607650724604416240378788321674704382087602043014740493544217087176040063141777353353824494898167212671769178752098950131137673507187417615342531941600002563687988067032636597925916253145463893000333089937971202533669349222675811389180244889323005226443057972085284766165340900855750403353769741810026299041008954571585687828167685968804275898174788942350463579264871596283071619179334504988586960595909306068022444710421349797414188920937127065945204105913192745833555602419492302758343219382073414466595423359185993602443469679177629002283299408431117364446844232755320739216946833095346843966392641691458123289268953716060451316730856641446041830595981552181202753037606107621015728277035620289238651209067561986656395315003737344635861525776532701544107156551181458502963760191491962046149027849791998916551286834169260481243497944027722006467313355266148116278557880109266569057006425828731037101837131083053826895962272363563944753119700906750249936816757971075945845629660570321288871025861657264502136267820286342567535993048218569146283743532313968562237495323988127388387449283047966934686906366470253673469834140685051472869910553771716684725408807923913204227923366578589823113791633668490771342920748801223531009593318362901093678057611560418198357227816145006154598830603230712669286215442858331606645816560738320770279439958915849803837306773652779921901770087081517132280848851547517400221286566967263615270896611142284276240063758276677133747704845325514476929447742946515361228085497995661330728155836754061989491398775428070130024225162938427738642233631386093793035221776527379308792612595230605990176579541772147001185412417757989985898164471888887952641519696791285143736109593762322262564304688778820436867694346767468015569295692570951846612950602723566968598030972049313051087498432159227039052731182422618700273976056730241732308801388876121551838728419466472087273234548287087083439328708896885516833426517307775085873051036880191471084509589610422568377606602733605598873774275965102215232878492273154077642392750883392541978403368504522003206831349531469136873529865483187989778504818490573060012744809564729027514125184907996938630845511358199280150698771727285452687300273507791138236946960367505201795550968187377014850360024806387620233425777063683412468969644924939678382027008096077185726340444147382946244404644301804900174390932337277553902011574170870027553120705513312565899808838510537875791108276028170874279219582400151682779081999110751657526817966561359770049192091496275129817154229067812638766998321097880125552307600771313775345603743853848050395496430811548124845326468246711528220464871545739176216088441343544209757969011019958097126449013928921750510946172485517007768957940729028298182448899473382819738585631600819316023195097419801282271851128717965420827286403826407426591474961685088509004530522615234374520302323095623517615873074528468841235197281326764246253817544768752397627087291151039899345120954937122493726058858750523749281021356837613011254733573981397767050243895889918893569035536263307269419439122035776229230962262963957122662174235306806042305312406170575112540531119093197009353219054336340048706410375855256838566785537403896228725519332301167672988920877232816090610669870970658721968131479565132307732379436719178637880731160986667719530735655860901620161717232287196590479980644966516395449226939609454825230384863330710471838161857067334046784153117637596885958926117087098193304054506586315117852123273941825981475117138136458341950882500055210487076829826617143701163072042706887840429146787635156598812028295077883593992082968848229012797589428860973713711075833383176632189105800342076395783968248493657078207517905890308711709338249609239492882960989899643035933218450142785337608264695908246809602256355602327100586766483637775845509598426081927499281770929999834280025887430560978707021246392558878335515829941255045867948532929998747328987952220513884716581397460869032452677305759868213660230495970701072310712244303808086804382202844022213421716840047885544725222525309929015327221136829700842202062589341025863855501659067093705626864067762689985586944864853633403162013948001469770794377461358707259878270788465579595951616882988549553452695709434066784060099217161231890137688501818699511870309112924670541342884837586697161215220985440111178578956567767523574578129944967141165775359747912369698261958384799488299975963350975141251124728239510999247421407243547829746840545292223658677311307487360511747573590019520126467902113645202403514783483983806135884947041484542253321496459307694547686391758072334179610821427077091273217035248088089919416346399846290055834985445299187836684659588834528902953368192534746115923476600348850252984653204223580224750025853238857742647524118525862659238318309376*i1^98 + -2072703577250848271977074023372600893869095475693522303452225055659314073115051049230565347438713788643518208054622234948524883180597025437777952888674958213098846335387118748615836823986186556519582411299240112971491351634274006643669887286600841480954103971094361859707082040217817126123879451639816635773148169676392432427562114867225888111983924160983570078221304223776200048768268692596404521350860321870293249055697680256870643074321718150118425444100030408843485345064955323978981279775909226603265788052149647907080960324330207129082794479059259012780073763073764687056825775884501593485526489070132411949408176145839174469492245493242811208994997297588789080159835877370695792962420268631551023683367713534189763436478719692716001415088432962946225207919564033446502731114426527515992091686872194857285746537581340390606919951405934840816949918291952543644838935946653189629101605183972609026700222040353573031713505018016864628151849167434881298906921256350081805264688234396975187667641823943007097136488636253966596315038101290424222150597410507074202057015843428266466519954159654085623427871188221787774706520587758205519843951993734223415630386879113066902009936952562487771654559182672788627355494818755098124661544709853188244784605594401090948253141641042953507961590168257320239413411234055473776467741090958082304028725573315543435893696253318097277902663220915596203400830982907181500571388270625937857821853234780025197786361779193921422313529576494744469803099146635365490526855707477365294531137650397074363087420143656666460595869641859853223746233694237026890411282435589478673968123536927903071988958641492710320487774715393339325241653359391713557769268971736812266912463680156446637435583536769698098414053360104753670373927073641258400644133767790632103342376981253976213005710004451310374805555123393008725548464202582241812999565847414569178745448785590094830073105897224661860212681356150603215577737386063079820951252647880671024019989418312806615091461971174456439896738515689578838929408418123628287174640498902057398078406262171880125784776318489202719912497968881014574537525753494899721795626959432436767358930131844184546836935499384336661652043933703297258184241852812375761283567901325214773979733379321900812257120582551083882347550649862754991059004961814748571289509172353504070672614160284812936335897572721442797280590118202028812512233568692124080676447321050324683038394521119191621015640083010491647905652053452952939683913903940494285977435401519461332837594243830222239980553388685304844638931654103582474356650482688928023906189073372768484029051050384653775065578418545624093585762565613345278074366964981818567853105245753881436264716856232908771985033382588782569328195278898982313695320900407391066116540899372247165912665625394890591332827234250166277011456071706451805731062384261518558001204250476948073340063049564221168497267142265617798229348276015081851472832057939805935467032300427584891104196732118528572025706962413824375434076564341054959471790242975903026537334439652849072425724966142113214312787751914871549507960062501442527595647265015045459421452993460696411326126521962336998294906871586884077303875611394249911774842633116166227321670398024508691917451924030641363073457173939379949240662453370809172083586158383354437145738615348296152770126736603078560395293462473525043232228064268799192709679544689602764971944377662613638555550545876638429900513722333494614947392469843546857590926243764336615442346624219110463897857125333335649631462328091701298405047954508400169971238620192050315800952038405468283786378147850528361831894330283451674687586268722310970884612158390025127745782082962482203084400407420673030781415847468843668839238513273233721196013389213156517982821944482964635195676640140354009918072869801447864193257637772412357019403593666064479723695895285120751233757676856073144348314172249190784695822574467500771110833004910980519197458988477052354719880132789403153469081992905077937911985792499103614094359618688330024686479398071996183595659639587644945779303403367444818321545808175530667576367679755956392148147530675522996469665766630398934233153255504057903637502058237061486508713711228161324275027250927849360629184801470582969419916129340898338350296934438076057851311608204489256868161541912798981391081575612676782004932166289995569819862507659890894450535280858349001942312347715239903693587429400168903351159999393142945723067122011069257436392299399676568154664617426043661909745563576441595000869718141654787905430269479826067463953119204787097333565519819628644880911396327180316478647438274126425399029770661112165558490155130963607361893546658131694074095325742308155129175040208132959894995365188923502102304859970819229402507749906130024851929385706957082763487322172909406220124376652195009377978535978145618647204988162785778766093977657577382251121084411077779533339390790599856238781221093845970446881685119615343503568627303395461190369381942896125325042832568936622783217319697814609255068539153705186877183781509049888454448183746663392301372041556752196721443657132504360168449117170821404023247966471098933234561740154007878218394993240726136014626619399865604235041864493766633719263903240160229619308797769632926157595168709713432299223868778194400662128274397229104555144968147201325344626853536290310133217777731482017675838352591091037990858052987543306308952559495906983347711415881052633917278499394563268764596992205879995551471129564567430261254732548092578084810850266197255561260937452546818537925258528409892867218344196538085730100783470784139807444146064813394894287136128751272161898241234796560208931424451622527600872262801155723479538092469909702345288513384946720700671130234891821030562056143125250938742418491952915211133060525553649823105619574812494028186730106602523955932495814295974748816093672886954898513615173623954624677809622672494561032426048277974666056381318411175828266839057813766888642554136755105653696294103905149093317503035626531162989547282928800008683478573635161512879420480262767768079623522804843096309539252082779752602718551537916298137253065025675756987773331062766812458015263527575604453927104421709801667199882552611599039064393175511606375635380558355910114815145804265013898882903439322018840965301199917727750247509233279928407577842413620460267225663650416807247660829773925549415839691523914949377905997524970547208315888573380965979383414602457759639777278356870742447357987469866311878688041012116236160332873374629888*i1^99 + 14428850065064461931055440902856787719710914585269942621967260554396739403406490020170008146670113960617211272186912416546718601976928468530163260513322802936033685283570996346172838465199960914811120677772179139108155147984832650181872365071513512957495899524586309340545042100369330940249984990050310155147085000464334642128801849305435524295685346333129757415271001539206006375808919717567006607592464181412041222696957156048786396721919743851018823976824634580383532082963095720043439965691725046178618486535881807637543380739765296481766057595296140573543839384645672041248381999929293396049437670392171816673730555073834545897138996800929695635391353902275535600570598758469086887564797747591006788434225255307063808289838497992078279752549963544022818079525304543536856896649867475442350037087049161837441294650491160976164694635203433137810727265480129042419023645121658616549173563409324866586917728075721168792381277205141631084903831531945435136182607237395078780111354705841210426002535782423248884148434050633113126539133763166767921177707789347486967966035320962696399802409329109588403581016059847083207790373854232100584767459589659915457656001220861022234174499735076707162138618204015770184255458065658165311520952012132416323146205346222569267255255866657418014120931809334794607813062698600528213154677852871450424869976646131927306770352762123903904011411917669172253814857406140088780153488288844551045901777796767210709794721895660282465472335414207722773684481333023635904640097626603764564201371526135371022964340954886387274067276943963946344286272233773994195041441178732528132292320406204714139071566087414966667797627756087253845516109236631543477711115561221295248657183955763127862202135126773853706426801654978846994567914050727785994396492708940583987370942592773640935157443819129814701034466483810971383051719337806352356388257982570247312575871078610424161907500407050200782327933122294753195537231532665336460295705699454080870676809017853411156488114505678706331432501901649561844661933428439344886229605333088965202840175354819904805405350414898940864232286994808041944754359654369004310626711363823914381161087154695071183102878340982797524088717769630353191495693256391209887615598504520227165509065171634037820032984659574096785029561991714040691271103800998171019276443308554673095671116097420657558612544090354844594113835312285288535589079415023369310803387259112147468852383006350445182329063748353109716996144893337793981635491902802222365686177722714930200366971914994756721263828009837829219705550224876340836971982202132382272398764819730291151943696678099121712186592303781638760262797567877280262241285532508285916116829698243358095944344637649844111237930863994639131627377995898737755331670343181250420939005269940420816760146574096532650139058070663173531099403873560794557941994460757897459283711816069033628524357591819534998109485806646286626470230612878409601504186918222400532008274011063347791592572637223586784379801556692056272319447298237012842526577564100723002566768038517075236666289169169785740880667453460853912829559085748546249138731696771788841581861848660201486356813385781873588872495006201893534169326090423882810031606777377805446305329194769559461319706921469571040221346638341639585493249729216098274027905006040733171152677815733528267722005572519129600486382269211449282214605625606002134786681879931518862252427309427199806758109254654665792438736633228852736912379610798977654550053948597474842000499450734625026893371726303907337642109289070736907751675296627466336412554532938809057065005939965953253671256004107824949465376698153655697210614229443187477161493375031056010268359658189669841041538911189783198352764769100947040812971780862992209420398461155299438813546373949949253910659064892975917303423138715092198026583616315171195179223465876606025922086636772498192633823266685401903805873537434702752707484127069547401110586477947715138299237530445322792096417581367505939388591685174600901678173570140872230008943385659636228705110989792607137011625493428370013653467621562449524424865816753417901622979859742287831450962201915518490233328714065471574488049398374050871420810543816946724681407116093294207249358287603995783668054393928028610695477119355226775073927148442904764656358866627352018481507990391710299764595075484936618785395775301896534886376576191029794055741173413150586920743118852315663652950318294356884790895778753123856612118028584381336125495200007185927545478353155464876285141417812395037886163441228260490545022353942812506022550884458941372980350950133192674073576568974469413445655674122876550203493989433448452464698481395641855378876131561854693662486286143491825881366929372764281219970562299595613989038971387058580034688572410383998224426901817810876474777098912032665853932885231970553682644513847271009426459266979432236560111733069140977417119051454667788913190495519319985869846222370115008921670425511150410056842514149701130765274343585919262409223324142858471411487995927442326053835355782734984121949617736475226466217215918587781290655877276359010342212804934384962672177726344853518865672399381083927367083435761136205719488652734907341191720935301347609084468462338216735260604967416099475775977593272353000089756629427167294074002357877512692426956008861640859325224055079269444181138545244758369784843446087293520959583156860102781737510579519796047197015445652737762792592416863663664486837917516256216266904103468303773085814710402190692864101230082789071203282257542295205457580566688909184972346836113795777036823459720706061545681568367608185837727994814859276897094160126576884707121075705759264498619646639002861723114926808036111603455080105067962338443915507990763041031063082555263269723524819574517432306484348060995261127720598435281363010011033197047313772421877569878231855026977508169496833695056356649208842440228711228922238032087719554655352042090326505784763246679753003309072670105010365260717321185504227034626644963835575807332672397796187027663374355784375077354516018908342070467604284756464133908086520101076176129517960037218788378992059800350024921062921033526975233982974100992035293448046617410132670608183538893796533676529569244381111678597245542711792668565431679950226049865949834705487551447845537583124272349691051587574282875151261985863175887447834335713187842473333933825469760239764739638308473682249672973566976127186178213131332470626059269849295260319799843542601772926287456488763878213162001501420055477450085865881600*i1^100 + -83108172326978193711866821525398068927618900236231640716329453863369262874716826205489837834874565827913244325415262995899539577988018010296824166088554072969752215425462593986229468543136778585523032089588128492306030781743474484900008056519292665870944936511174435535597708051842829447373804385657846096832517872622145038963868663049086339065448153875410900118073082253319693851407482148112854823998028293286321297885556573095919608259290341405643586291879031210397754000671346483821306947346232247129804124210492486272945624755924630200357847785565579495513504212694608148170485154002869770985439356356548564456335502078221248543798682495157997797466813499004869777150639650930633977303876030519201306827046465295053737836843915819744926893589368412072058553034023709024354151418622091924089213279009328079401584599149505359186784116732168661226526634860736937098558805547097589844376905311711869954887340194263456818533379410043648299668206515469989347786415316416978965945778759799638904015565553424070742797336017483510282950349137969425830428694038099122290500291124184557387387909578311346425517652773989094216748421769377362692783756227623383409790316011087424828001943001716927857777599192598910058995206485431827822872720445166408733536715925713763887563843758933762285839343612768741873669464547460715492229219490453565229709357291349449221737117194107445053647644239017121457996336748605119608975096125577215050175240225444156296514625621208016443744078502753021381663611487195871159352557972047665686744453260462188816274610471808103101474743918787266775841319650982033905398338288887058157613005365197604483237359277666012610075297207682846589397086226093110886145467158423845153305142718467392312686849598109699361076962903868941640109688325428231327234266640598301455765961572861504581863042113007629397985280288966698327715839733238645046023852159534979906197223735279605949379503026046961388441439754604916226303982921429503139482565198829202153680406093060469329333435944964351206166666892227155848584603118270116869795532578721629979373949658925369643026101290320522501676758332196594861444856513544899336299179612027851124871511659846478339933856209057024197373002747696317781737008927367068518919080563143936718391357554283982467947025210305099143004596407728368572900146763172154088658282624961274402453897733131505334505610813046843381131809537118854586949127075446494752921893739159253171154511552893170902013742551926540632106009949369339083852873404657284533476153729385705385488959096917931591467107656586511584461514149338674123025202174249014545238814473137432591220975528890181579871896473163514515495753682676005880482072389098905928859689676775503796988661658970882850274214150567247203082898018135255801431442128509241048105336248566208393724402131190202851553956040860265508209027082503520373282133830956116835643169192998418872858216306683866720171563354526524288937500432468523631620511618441918383097098779552975195936709362678656146018501850486083633198639654159900235550693537942005956466091495328548943953679738799060010889020009633410389126787075078369288976346113515768623604477483194131729810869940773157732352779699299395126085504973883311063547169182922865294594307598900337676164010322393745678059744591550874693215620363816354293100734529553932663668407693366715586735041215442046878253170184262444104854606573439377227939817205356228846715264044600451196959959946232182787358956037012414808606721361939759584945389811849302680768148467980935072763914186321860314556239673425232707959682029352649166903436349973603490474723487173449142612939586624483215487158666076759048094490426733612654935345154904648427621562841490314907484056175690332786755322823507403450591738792146199927621576770711747755183783359241323345954401516541326782876816836665657187367614660903266051269928552599561614732216502649188591915966949845023449779687972219050618556049764289749786676340896507842932195792360495897263768977245260340779353443834188506077328048451106295330961601030137466762816816511730705769385177016015562002297458143030281292297015635450768578754474095514491144398843923039574262192945627162304341438704462024869325307514756849537115773840332790022093202012784441310523825050603109305243126734415413873352408182184166973064514928360245285633716474820091360828988791666333882962086534408915057775427197602206380398664641998458134118055297454993683120661775046768469183137252736538565388451710465057282856611418623257188194535930677978760606211261888550357374384076727269838941057968115385922650056074632061830094641468580956256470686316712053056444766453912835362367765133239059769864540377953683571308654855328779166806015632274733028260658603985991124817467729267214964426005097152958126857251110482136831783355018942657321084420512909657642514486083437952812433612700418872772305284785071077013943734145124079616672552022848336149399606432940288524985512983244958357580571495029486674531971277423178943685299765935183266892759599208895737292749066942861818629476000681574602360400988175119576377798318776141266051929887894788461821924897333648418190436651288392979755805597040022179595109743917708138223745531774650464607416837418534623083290856783231566993137890038602889479356904707482951899880762206739589040822348312173706561702082193226004139649549189017783932204595585199843403096147931686357418689798469781229244191124353953164856392387377312699180222450400669513965504311540247886263754447667278515690513002756062816919044022118558949638979405558925335752630313581028811363532162819443858637524100025165970808270061289142164498637088950729478840407120823032334126876675018138791000147625381368193921009974635939518769168812726143246777996290963175648160401929041461217601570102729040385151507901630484842974813480366999404687347860653458143548834806852603838476624010303759735102841011381095044209264509221273824159951682486280698309923641796848958188595760387898396351095057743273481894746864835783995508830166954866211922643158187319610726508062993876357792701114227691183974863507081196874162588785582265730188852317864146553421136427276866300420926758997756712359870252110272215403770059711933982271513002763300871383734185401561556073825162632744668191225749728193965913537441505322808302742148660485555084052317481409591771378257319434296635234410912344880877928633267550837122846096024971531959151116525231782900342768988243586038190115309796888375713076270453946355173003499441271227607474262553204871963069447815102661669158912*i1^101 + 379464774546863593857524274185095378720430724143952285029001639886197718263598497840528384045012839960341181086648214447127405285370448279040331743888363099921990055039323065408140169049499509173567587447348358571040250266040017690016524842580131980256956557936012464565115840395075555052062664092910047609693135300212467533489457177414790497219241316085787026659077951109064976351279250746447626834842822426581226566350239859864658108326669122983788556329588824875582264444548289581866802654737946043116157438480978198165839567742715065684907931398507182966465172772328474816428166712477586814646573806634342434561026844662203641690869986390903121636093138257866611435934745647415310219309227747512731761258729195405280164452504399340399161346320605562210912947992925403530816017526849395973742165295291438162242850695118414660620420581988839175608608471085998594346036806397851593938253572240007235036618885606609656593194744322325345619775939508697187725846144073157535031177343116780462622547587171332733739808963340797169903224587035206956168496541124746712553303797439112880424851485949769938678860881548999655912052224830618788347538083679693294198604509331881848443037948872306436054658699791364631705055369423564632742785236049403460008936361869618819300897287144930913412378417758164301214284481739306120538459590190811270903645550848059829886869417049888551222254989153737849516982535910011185952533652169551187170443294117405566015260757510296753931557893302184463717848454311518610507087655932824588711010734600216464469698298861028872032176580707262623150282925689302152040974367568622249886650708922820130209166520003419434016986459254117882167745649781022521212264230187563181410273358303311471680794903090611940549380932552423184714996161513555065988075238753324398887070948057551656950379460967637804481161310319443537860118258167040434302272012755427232306711717207837792526639994075611387558813702261087410036173530209544859646771623231201284257291578784227850241053759774576500233645551535432714114396493829336454962047684264606767544721462578038911726012106718605690227959593144378105423507426860437291037807716955357261179068040369844355598704107747192522324097025588225219503547295670886152093828538232922736269775140427182188312775586846318783217799945337936419324569302956735512596155185932588225390709821093754809070702563845827051723708671670923682493337795764163970521938061046132647186600698918530436998005133247987552010919085150126478375143825668300532826481852074599560327861870442446777421706684197325142180748950349334954095533082727837912376866735923460996042530494286058234769420826885734743290509113716331332666275096437061042932241748416546967998683482741369917867460453650696030230877677049397862827067768999505532771086834363952833431875213596633427839148884029298232588685473798631048875024464590242365262073984038138962601684503413020317816678979570281383125274230058515214848381396745093750685277184416803714826479746637523470495698491627361974432824984454635560277300646719340299613652402172294751440502151804447222046086620442511804535945695306435373534335300458387491448371280482845251267593920124171926990629239373985984845461874118606064622258555700854880584504441540117369377534915074030346767262387531658894721865493678848941778280906692539138882661772058727175902716273384284158781586399890153514838581873385744450444392340900187471755877623817324129854519033989854528473443185986551790999154420025898280788697978534052573731851016199693181687269910512111636346994605962659356367180261457193308006182621323512570308359199335535881782505733352932450765559430779593994753533445881221467856179951779580555011102339173393659712678588750871310194522226712084790917334649493743613706302024316857232875606088446955450220815729801027316786758701517045243817454235743522699009732572100819268580970579463070795540392956377302019101837070952567924599852015898768167334024536363057397991964135914311265310044284530650421486912435143598281771113081670212518097889295575866242070258819356602692694305372614973997669785400696429585668333737118674949293626090086599934594060385011946403542072577652196733849794258475134983569734117138764975687013691671256556576019999109859750710942684366480514865366274083036959175855608368930637310280403745402405100219215024752014447945295129042508032726529514073016953547900360525834721644819442769349891295740849041649807313729528423797796104472257521758109287499348766775861775994882248570302438689111626266326388551801868596424444807326678066061308962423013200379071100789118813722393767397330023315317942567086959465934704775354699471704112540058494869124816970896423830408497770240119266505509349131614822539304452855118209238858668102556040757436105244214885022710223215549211601943113511684937605120527289935471404081211520042800592860602763318698587594504493988614338528041274438870998606631359294305256389814319312089621985279083737284577548629596539110431169391205212685099759304550699095229538407223020665561484650170797909158623316841434572145102007270761755748929276892144304860411683402286797634963039565086671256991169277671850657334919839779249833947702912050218919302980206765523284084611458026922844662515731236154962488930335337193747411203334489258889009343900622647129520478217676094762525728632262892501167524683800739215959831208265198770867325380096300992234509430092267520468459895257595163267727667466468234980826474778439316065135599320628809446856877819114746370097358996774617195860893676687797421930406049632997382242946197169845828137402784164809533838229857384454883131550936661847113308877192398916795855427992199501107249745143924977708808087131387830907866273461245082964973282718123753525743464358342446711947253865884915667830907314432235145885542033597144162165320066997412617981390082467415423327818320769108077623709956712231359496968927330730553595373105281233796405368613222917547027452588050779787524280527065465081291025460975466179248171492338730729263370452611066570208368349968711440831827552886245242735462736880604435630493809752115336053541211450905806037734010918323851964285664173053316712798112620152892581196367454834773744871303604925150577415208718758793358141483867771610588731281320857969658162319319360950340235858427355841587648935088877814505258953877015610957139137097433560431626009487129929511462181106574369048047704269556595769133592896616635361173028628169556923394384340420744575433431992038117621073974703595340383202586099161609947885122617344*i1^102 + -811976269074387642722715011030204182720712182026968762043776476148777504214062294273819978041860125810959699191788789980373079050918965116787039267169114470959426216773502206967469595322276642373139810170985492511288265661660436115724762958314056746356218408644019619577198427259870734997550748299817459218718678481198715131815229158505859984316689976253370767880620636441357934994201194876253303643180640316097757438002552306236342472390094088572981518970667978697335213658707531609531277550975390525318106637385567697024582308327365248323762703706218758466471196842927456918579357764620300964310487780928018915826518085330561312941175711221246481964623975642322145978746037067703550786423708515714803823076549956918570616963362735225934286280836164004013312384839164193868760815895787170322283034251522266975981847363975628893065439221896363199629213686710296555908122449325038922114098722739521227736574198986276094716778919448251470771804423393656254260181643584025545900629333403003497187910387312917683042621109286538846024664779358681559247785124306135543370172668174437677055718220862010500700396446733211201209487808801571549541439763648988853827108166944878298917093232784907402331884439975051763474515515273478620699585771947087376418283855097470312708340697022433825885838275298735118434609136218297501146027313195261731987757973591120627703117293246595534853279522722585544950744632613496590096464176332332308063545351919852728997973320735240882710718313557093985256167677097528014930616585227344477577845754916126146303462544977745618070686882471207163919189099666019375274650481163839314922678555266386497815464837648746294360119019592110610520312643620005080681074282508072326467739794278019312817265507546494482015533065384587900070950080251201927244631360769192010958127912847108527911753475856556515708742772780088873241110211969579639706259488717785666305661129645651310341408341911212972067615015460853161286606969968004760516772056240422845937556347153197961103858093564984046503057219999167070041115433459533060385380494812676578416427907131954583470748277521705895724137868101135706220819593699884395586480313760974910582734488569850480716467463635420954946494961850128362602859887799053999337189024446595855501866865279723648714861985412369432214652726647825273415090556503568714585987386577854663571845465645577140348922164372117125095616791027323162390225502663936176992906583632343397028616970795515119523589780924977639488601058905137457711952875809864734408924434783544713152054954274281819796795850382539881985597640863175141154549111249969703988645935824896128694915307330834778919345077688015620874461836649235222491085735361650798179646642677535676297775206003436629186701064767641303133302200012491883651080997374430657759410570611730681748723767730531633549877106274657551817154622294795470993484200208721990561865449525979238585398004839983912406759212771482116929366861622726474588713542479483697886570093443320979987079319909035461503536684229097135679163433132810063785508966419195954138377000452782015378370525782397569861843092404660482922096357749797162721424366994917142583682665885017764261678169965734152748126607441515174398765546294753210839896821447275821018265945985342267323346442618885344349027876476957106511835918237866350798311694972872947165961264357593184041941177603968628545997261517820912512055488746823122484622067054152265366697325625045549353872154900485168614200224173713159669078107419544527425094246821656748293940083346193558706857205919298490488170746693760171918251064525394724742585268123894996721155115263343599023813601859612990841459276031287480513088686004201472935847937028649270449098577358953546487523458935209105619908757151987318830456752356153402867194086086190690804372770905267562745240409675894917158428356494490991571454238043234800287435268888286838023093564208392160814415917009967988008854381263432088897066518073130365894045861051159443598348552310541628680098831162771784833898485287280972843427395850263241647674674318287538284551946741884373847212828312186821279239213524158771042172651674432818966684073292746179859475227717948211074884748328366641805794283710143502807624630091054690842629965370332056825700191495048999288402184973786150647352217867948708861427986983680490867185199330154721494695441317568683754392756345122137615197557428619594553200359989183294246626665487262393587633966369908657496325692052550615844985814186302201177134584835834723610169183642335506983309797864016227934344103740436373012530954158084117429267272337404234628731474701876192244243412738773759277568985351458977650187764518130920638368386165234325444654172715689377583923059743421136645412860384727682950870673605044364235283440086832167848712574342749952733547448806256812258061528711326527180744695289985653546143601141228720445706563751990939979504378475820296899353342353202895934015085674897657679255424695577766317222267341470101529114222529913189101953972893616202495777165825613463949733134333065374169813226100571431908760948514747868218578831481715173215527033106550118001347385696731407896895916537405596425632275370254335922730920305092661559261080985127265466034542447903620650164495901043165380765362543249204945476921915809307058052038320100944600823929085384567746123351227148468549554777180857303709118849432228012449112932433028777237256730645517994778666142534939329207595575067682882562668565632215979460062109916171319090165071618982614735179636607237865596360935774529031532292931745163855171315837088965984579460891240591146351977149656309409453823422087858627074485895809742435871288625918547773231649995047678847030057136085750213562772373309303129442432088317642939965051128537180082779534671257990085165283367011223117729596622365179857019228611284955654722580569883372961843661394626189841723085167906982572394852785974721387875145858767433675346773361395315749207928352132891216662027168859733800811796435008759085069729794267873888727959079098696121633419505467144560670970560295497761873058374428734979887344610241236814433643726926506879734797989610188201715550873138454635887228244257240914798359644129265507122535780926110689921668169943542534826772838594266708647311383703315254803509364767859459154636848087862103231582113010277999451669185677229420738316119355416680193989053426679329284017562789899446048844508574706017094251828552914230472131101335117111634183071283655074447700439463997438447850281951566016260328696946060467221563198339374218815908512320716800*i1^103 + -1901783214097191271147550098688808203093347715404370834702382695813416769399784965651828231376336650842697429176672991085536908157223896789204190851024736340827593561024284127592688791163785084420335812964518139112877581508797595755595738493395131701220586624603306423829199768520236185254458845779640144934665666328281672102194830089419028677402922136725077999807693867450159052131053065894292767020523520039015684767790694568821153590307953681577283726805712174539011578702099895240577769026203043925440470622993429913459220420105220315698807297792767010805662685126867395396930071677464508592199448130146779786505725341563429578358825573575045442816512208966216969325630339090488147293506222830954124216250997338466049947166200584224211694802730097770400444243775291915755715351886725515528211881610921369005074124836491295396225800928026991698586381295899441969790454418167320826327416618452765266263018961061609550319895477523420755187966957876558215968429815381497210065207575542965852122370658782141654743455032620962212824663037455866211630801216169283472681786598770071762566525351789586716602843826943896747765321963808502230803754582808455678229451961164415224805958484693282326740824717127263212991949541224438676539063423175936420341804861795233995476596623314616488656534557722559745454398231593038177171826275174387747349551043433476703460457889821817286504174258695999166581471343435332834244664294076901906394226912353797952120624154133059387798945314445339779231930093534687816375499237945877643824442663902145167779982295197387388982088994665283106473751135728431674060679542123383065922620216517582223017147145794146043456616558552308603707799205877652873596228991688386036085240069467862309218900550169288236748657917511891198167739506921640941940297855152879425162418491671566431049929042250757305975617574866047681499849580041687486094690333165411456851694997585166933811215246823300730203600813648529924061190035788126624271593739313305224985662554272485023766999898402947493182248878111682627314850445209673846118077178935156210652892264341276925236694941172778265947140110794578338779963057145518872015618228068501589975364043781872306673815122132235739834938401822900883233089254122960381776940985717546572439274971983917876859472577850627148840786629922025377459214043958894538158905888448786294655714711014142223588438101878336788664085809258359176212927205101816426180985255555259040027613021550183117620695757217488606857485347875929599618953991511375382055500261029142346393005997395068854403621746934466446321731766032656012876662742071547320679565119569962542905219990816703076746330298840214984029194760829765405009140120745161235232075733427311521281430802118265233513628899396548774813194866745750618555731986206502295403654662396478742699497205182976702049223113116856809132751784377406340823697231557138028910390008400318622221888269550222543651756074884252766165543943342397144500998574034299668013923588672994044816633125745763023174645497816479661032054993935281456763828010751379196912448878200317178156615131973679409459051600843647766580599193592172109011051505284014083908686069490223336989736638844090565265978020939397617666933708082648035785870662603861031907070002877466382589600695164779870096797006853370550103598017345010290473924411518045854350999585895377857288738034694163172153749891823057576199329320486738224915108208433875238234355482759767470144897499215434992381187282124091116998389336352824791208336519077132193733869546170248971351024943069116315690467365050701440309850094596703183672169578094382971515542373398793726187428873829412659535194506893480206424469709824503303823845042686160412732267887055049051424590456578044898064700518093818298900050467151673481393128096934083325791783852196250358311236804762213402886066441073418840161196119456495271849410813378180891732442394729343227960771052690491986854736214182969471905850953539834825816306233684740987702652656445555701598105960426985872759595410325074412612670059110811245044656436118150346201617011750246727898241403379900448696755853496639018351456638523187651795552608922377853250837697293013653620568482225925502991037023426465025489872086227122624023966554849992992147121427105030500622039886280460972748749879481555038451907034511933070831920137808939889496206208439121333804336926469342591618767853276278388236158831570313241946309392202307747245715125410375735110243165253213178528910287665624977187524499276816284903721845642233980196099220216665779999773727959500628213642713391534012457514825323450343726466335529385376807484856674610893480702357620279759882222533200765032438105112505437545201700527586423410446056493505149634663901016326495668091228904942586504255103489650111835360574497923268690080501105837684779322024558741698552264753005009339706691042558240938522933715086847470630903182437606520006000752610485394897266821385039528134405192337608915066332918666829718957822698112888615364463424139396328971682091874155725539132489712816314092491709033651282365907218235482595272680481372878213221866674098225026995376042343264744259111829221667849183667715002114333594927922790520709000150056982540640884964300331865953209325351084310183667010033261662535217321123982485543206431385129120934744202931163702622208537352354577675095191575779214350270490104783933909571619569216178366395546021906094999400129104429246144103219224461756474065177969053123753493463796338756199922443659869956487004445378152645072267756090942791291432014475839390293839140331494389349195496605950048809071810363603327306164250544107546663624011939636543549782786107936131958844157969475804381081825704316789142771387012564361328935952458234677686177139108458997100526623606655124584247282711053942087092751141230523529745811373209873487498337050540174644929694923048423042974213691383025520092027869837082344646938706264910382849079981615005960371580841669536211236917908444848992702952602124670681469036903743355779925069700451348774866741879153177002592604821435305465916858601648007328097094728905302581302291229012985968417287630404885023811602076306714537539565582585808578798241262970711700240926490163231368808305975700704450256115072266124904103558045295419483603315342323511853426285410532998094250026035661694348651746444281170366343220313348623815156924006277352839079960833067297642450664681700657655167686410914799143676302302807242180092791585701606563825432279095995051253681525912008456110911848284727986376826193199772078093758550245376*i1^104 + 14856160619977210913857411033678066090373427689421735236853293205758954307229473825126989544724040521205472318318994079542454813646940447153884370778489492201227047923228567956458365220560173340127867304089970559279442920381197088212988557893440084361362666628681384647353385575018300724098502080887746845454210944553906634273371092337497794638932838886053157137370502359254605899117647158556808990338042546368758228137673110329978247305933497784271236871533220764183522525185487055483832169424294233521245182450366163513293443656916410054226110094380210597401839297039883267559635139294849974229607014852359693069635313619336948958007135684544913327864682362506708182679740765089380561888960097936933547146487980882280066151985572748405588801738849123371328071181387559625536393473976548320199015656580252080891298791095929339329784840025242926500973826560605497250114103938508015415746215402755123702363824217229539675084242308976800818976633508166920079569901616265655252360933354618908188748279896273644269843482597492912391819407746947711204321010881167662597944500020658713789303749320683232452951027089977363511505274895617410660645894659266207382986049228324727976692476124339185609427662548312284240231751924976078159383658114290445370405559814811745844937755306104746642856116990792535749697864302939928313543909775134105863160498983428038584549840182650665480429781299679690283815954983912053705968762616250357531922283015803466415111622976367379336743585717291689806456433248225133192709194841755306832390191571643488297437889124242345930776991677937105314195615472400188071322029377769367965199311358919621340825762664756431979374355611397541946951432945423424069810439326449580830891561269956566109919877819364310532124775355575899725921257884157123433834800442894782857880868514106601989745884093067490146682291358553611111191054779442912235567107373117508505982773998691060240199911095113737367815639033047484793319894924310046169546036374898072456944271575093904108385742475809202385616437666185963200507648279503061921479509155382310726485459356476818124255372308901868160191088972642188471025499893717214418610948712876109284696985959227891883602640748675860274869533558205618714031312023570653893980587981537713298053384063622637470694638361892806976376871541258414957741872181392130341187688126019185420065535307893560083685397186221929392482794881339519547730794314742006983477910964976098821346894385512343790931866604052516146104807744792454723923327239216502246479876441627483007487881861834399465240493353839466071638070687106730596789498083304827061315711763435934521812408940572636311395641024773667592497409563213215295083745389521721032688171234787673965993880915429738440094266438596335952885123797323664107949688938336138713428601659953665512233803216711994054819306512431530834740297735886793074241813684236066902478882275083019366895461950926522687185475699546820945323868658488172405137592411317521066704890193108974994440845744730083929337657052786729565643365072409874725935776984665516371242354531748377219995036639936143376136976449549890150202161549979684480732598734043613639568432063603283914184829989670270823397252892918952040668270864941958384896449635665313631227317560313584515206164197045778972231248635665470436318133457596382571246898135672146547068537873942014831636921287845741883912342314470642855416529965710801481496891855038750829532096488724498188359155118869716203105934435275147794347113777816945383707384280138176545713389552796256105302323658072819325679535228739850934099572839843817149210095961717348621619876503938393077596390526154144404299867398718280557976741758136128814537503747487304079848437767721000472347745037151147948888055475614485717330242881552543865935274383624638640561844467898951665043239991150515061888255565010946302348899829502636075025321580118287756121931226595254353610288502028479654813936121962751366711880828884516235277371151912450585743990458793169726075898116772116064493312768694068035722103535724599058391215029250271483026582897751012882401831706737306134974160321859035958249793370495388753698866001047637738860376485580969701617021522971286653715704328094013170744451546040486546630373686639574189773421490993624960153733998311465929730042546630123188624941463858732727438145522342101434523042742651053448322546069060620876029620570894411393470924222345441310933523349214547268367589303177659640405035413281438183155535754052106967152390361912010783178462574886846465590034553376409434139649316657326643508232672399372388438919773001400760307598876041269361429644960613793377455124236193837027460542472261755167753916391213696609367670379906126449456091571790628456407655558296495317894086753345658828924554163952161490883296247389411954099254717960118947042724508707307805970502899748734016424163091881507090100157920126565251434162108736615516659131804028468167781726170902682984988161217847324706643227378646048593074211171286386174065185541717496836991618397981516543430569351560335064824154677633345367553434298376464933655956990915814785324365050971560586353317684591270986089838191352636730081057187026731459624126668467270619379660205177834415856673402473773889647079245890716206929898033081966918160184312782157451901874680398167635468766243646316533918316577178078371030206396626565360229714368906570609077825711108438149824189295044015597491373166771838208603794204117561535504499021835516970214886070621822077543033354524482223077204757703325592848067072280581102284495523690656780271085513828973252672725829625765992578040966849919053079623301704422808748805628346844970116733004115604994060347043891520805621079476417357275562270408683717152554691516257975892020977179449253611589719673560795716950208771220435245019254415148156548683197233278875948355303835911210177057108529650708143398515810909418333392870980176080632568426020184670914320471976149948087402541927629805408980292004002787481664465326212232977869181097830871321310718947266008686783584641022503493157154871660936277001523885352747982779562104249531193420365862305142005093639884540075916240833862263310018112369318923568471298813305514857208663976813376868485890977659920654721065848746862474726570172738961061221094242759870399624263343499899467289584914124118610531353899739886917425119746052397362013845636517084696545880718623761639587744304694246027878609139191678472069326987500389088897478685121412922117353346105717682395797598714425540706000325790441174188696471235335498735026176*i1^105 + 27396311718015250302408219976949259187396053931877731528856900008442453344433593147153071211792961959756212648289019279716321844270279886659352765011994579814047202690764209415846771451831052584821439424462968261415451622659413152927237854711513798814650212593225153936907113256765445545829882883235689344389881158978647032163011101735122187108462176731827353685927226657926364870649529505124216876245970059978961661210749747208010427735261958805336164090786531397820266899585941406791400218712394223566045538581342717002112195307587346152333353735609539356765482835837171014109050272843786899853734661580561048295039344534306931329948409757977403609244566914782947598479154951065417337830707646951596470446638258835469360702034295967071016392884363241878696479009338962339569346730430184632992940111327999520822850659643114087512530003451400600139657696250204966744076457157879039585541291391952205681518899138027914364911590974744815878672865884117618709222923806793412439274465282639488400327371503912745961760132896839513780391457229495693879225227202863268305117258045804448696386342332936345731555611536317573878601902140671403692159582453500528353729706895389310529551983640785478027709816438926736546366412710419611453172108384663482171857428572595937620478685074718354471967558746948306723751587516387004534931318862395029477981637845423241063814467624065481022572894412075203160239688419606189232398357936855664244622214373839206433814483799062406842609155062453843717594885206664927755092504202748085393847750636679618139689208140398500272279094890069135545640520712037656957342996558569237537194741701062028963251554875028461433198460422060229933365202289958256623101504736594003011625630570001577013864296246650430245886111979120073636667126008034911933163545212297374012821827386013240979878340197240749122208071331341095235510972489839283987841812555488799573878007302365006635062327928980405929159864474418186535482880056690899016899903393620717343252450802706477427208132986936425639781353044696326114656949551274250255060670111105573984826544661667159164740683158875297899811601193334600798327350973889932773343890676334299202888735945329390765552441767287740629396476095992167626634227770665007751875015304932470948740319143777149754110990215343023064977069724738759661999582705674799524330640236512744410259511835483672362253833962238503772265896594626636465286773117274056106002292696056007214382468609981752248202844715724511865645289225450021892280364328412789377310116418218315993739228546819324652018478297538747016472702025087189364626213124895627802321043731238087766482278854142521595541534266616689848540001250053822837499059841132651489406014677737194428054120130105830659971321166415362484490365175943536801310526018060833173694799385386572843159693089989260210744541659662410791038180896130841328676214250548300578377322521611404699195935929153323295883030791720062837614808644232350327288963762827799690129647361421565382695750591847709392531701037451860982412551559361904877928835145036479611411763643379467499815579470904097321995823770930643294544503831421438637918288761678515024700668462405488874453235659317947306972145245283968720194133715957536001941602804967017232842972191004807881918010092242633155384419341296043159832675428632268772632753748514014823408387735703740805973570138907760576823737922561223850889315491067742836077339872813498245772759798866247964946583571530987416726146934510008983033965028374307564661705910815646623312462045142011905855210675507188211216708657883219913772672953366527911947494750204610139012295406232755244589091246483537355866084489995719905632914515378865761929715729722976132363503805939820322553129651137648540996757603249355275863546619062023944430793907310205604729872865331539079885420309997247066761612260945911661513818584824151304165296925090774006004271521778102977416707631877352697546060938019919864497186199492733856955084119416642511406858681337568044689085359127729843050434744485242206458144132854872314762361403050534426202533781960159111267768508167040219070280675387614222319376363347494291361820168273241541958833182957861132809739259063507573535252874029806763433371026570854584180627681253561995604759188472193491052383355392240597765253774503253093246421709622507615634744137391844488459611711894495485118979529345723968528065498704380877389496265516774117921216600238216106941792289392125834445513928249570631032744192382658544821715980129351483663952473849662160605489690817916753037950087686078092101305393294072547768530198401230242827739104082583635970794072296286858970021320056439781096340646658660296757245403984471722880435631195945634712732518853731400573938087341434729491849866025713743242806664150531987197420463423884548992170287302243245325336814618582961477743871282063336760545314778782983804079193107923790908076566436549701524805381158812022301065255529191785469757310117847053395140387375416297269918517267714912375851864613666772927256334336963194924684221391331280426575196778237928360198841326455640652620580025621978601118422960781476915860210803912753100185172549363950058996525615458088645810402774054926205296582568404775553934932929320869284674901528445846613564148175421025333595230253514501537649313407195105209147536106148549356992104449594272596253455412899428080949970434262222533252425232395158832818655099248139642916692404928505718147663940400735566865684988662587276851065577069781097269778741006999411076156633659570724807965288601062511561480637931379170365971465899849391791074298940905013094171210938190291121763064351707582101202003723803774956872427621400108723307689623553307176409988248644496762163104883829509224397799436299656483703132186470102496667802776679098065690502997874899617760339293394464117735946888778659207352146194744289302319468575978053174204152518242809506108809047190096806108051606435853021741947134410480477981891308408627667939130831166790315155947243261280213359223085507327740856799947272808167108478679916162796608216754454302898480040083115270157932677623286428972344181518621396812951110072627227472698239536134481259841736241918205772539490849743560916401169130302706605894145518427705617858895030660225932052822800639267888785287650559904984776072912781748275844245677098298628506867150051835052368122247450382300688734251400555444188754311590066896776613508596421714521447798056053103682685232326102480204092520841431814057750868904239819184427888368856323071955149318002088411785592832*i1^106 + -643812479677455268927076681525123955249469279639399955872071722606424085508545372427767050720114448620099282999841157470545364337321080650179746874770168581026406149653279091718212128571902056024376192627633274460317649760769887620924261029645652415432861941585616570873445763396885716890632314583287766010867510368986223320495284585578212276912447832304448495594259685376754989157357540644506016766406541470823951798445289174325938654578432923496315828055035892650153591705580558514433946978146898803454501613442764326697941928472704292126573081486467275117051723653547994748875019645012878668738956872249396743331330040107482981471465987815176644597442292145702088312871408988588337000562997697647567489882554470267828149235845425378083180841772172622149307256080755208693991547537218670533529736800860913496769735054214192976223283470095753233902706508863173849219414252361050133990511193156213900072571839663937803753792336778243749582332571325534938393152274206254728936337309124831602749901765707873801975767229462679344458749428754009235946009456246319159605455823240474180295373841645898764374156602130378531741982273617974144229210494723336586519990177742989049528524801720365417855594023809784179810937695578884746603862416167324151567429365528916925519916145182393703400343932197058777947435580643742907238033094519115918128658956347244977525554771584925150689401289420510721559999006833539634739411891936043920033392825698775300027649649452591254088551422735876600327147496838344595624493205864937385414485573157181791191446042733467227323470202468238163850675058241579155876369017306247346313812716373208510546899579846577609861087194099692358746691730581266419676787825980145506002128022215815784447699848388490565829207710381926461750650000540528463815760813494172174053645035604747812554589490136965368467157584365218581985964779355151844617355683035230116028009380327624345624685171121527522618585750186887472388567760077159824431626225512137223546332073346345411751487596578361003077729848759268951808269091327667936940043761413584254049091449821397466814530035679686606437884308162528933864429225526012412965948220339311657624433439385152013487596438498371255259389922730154765937885114333645536132446728654814702996849010379037858662922316882357169202854337448405308597722624087959313768013467602052675381355686229395147230884776708347144475763329644070939994492457276277881195614383843378851259341923773754121491588316337838075431191948590011510118621457777281167012511367598867472825291042638435415724370966985418375288790539025550474577208637140907970231928638233074209329624114658994463503857067143705831671170164484041298834236871869760229324459118459878833696658192347389887631435823376386469343320838443096324100369719423750751787977702983503592722871789204162010799406151713094908402542880026292691333177323017022555330113225995763377492442519095230200233439456369933386583838946951059032372571166828064934607692536911282572721122340082788469922788783555378673959834598356586144922928141825539105119507958493301937318637348918882151504650553033983632480871605072045437040342547672998092701202035514930867968697418846268096393575144209278424787092420455494522377382832522601817942103547248903600067408539767890641742732322108736734168607426052522601663093531107653224787535939025590055133903376108157072332083793425289001848868591484157968918524902088821709325854871255434591411968977323331239195189340147606298579222739166345595327799694655261871068548302046663795977311599642176359363286291245155443876267449890474567193247136844536110757185065071088201973605890135087006367859108427506068829673224973368379714137590881939630557608273557011087208939599919062734740304408655877472229014201533696095985249329858310471930104090711293577897183234204356009859089213115210710088064458067661702104803939944105991892179713557856165777485329100957215781741889152425447196656553208609514382771978600818515523328974428394627934977732376278477897929573864534281515803798956097470936536640009929141058559841618562693084936438031192297632925076940021047046473540860390630882969316994317373351059070024473533159866694409010795871529444345731126555299221300989054798108799196545153143503714802193396964285063742055662216357067462669670048530194660384350057292117710358189015628598304349563841341765934993817185857607721268163064041233953673830149391827194038043912658205112710298987684142051647595280009665316768737089583831665738242554327759185665692566873113182054787926702645518132810735783172209818444459154244792535374674152171211727513562557129525070974668566696079235509565309292250105770229023647854700874722427865424074760863992415800001834081121374865106903704855627890533048782095490775645214201684633980753008204700015157856008589795788117344932479298758398897775065924762641404346583617653654896458867418807024635924555421613543617608995799357631714038330990564029221968695390428293678665145906669636579035634758883415790713061646911394030162031017915290020409864561840525790039920016382863462496262476514437097083015547472889773750218436805841004442303233276383016875240090559640786950671022896652426650399446966473382419779978519754958798659549236622917632579346958764453937074781889409520897009900105260038197608209869443477738934562479789517979918524488647491239995936944420427444847016723773904509335474510888071787195106902639824372800672921913106257176408345713770345838554344128514543291275559078436417786731355802634018862066299073341939509322430776135597505542528067399681719786570847147349718327049625950461257565678812298624827281397533342072525753955457429582475034193708152506560378978815914188993510102613436201594252784357950514143611450764531682536559480017128500085338353642872681365095132772945097692222910903478965384829480154171053042079914153979778735377273062261095621875255306025798299811968525467095914263106861422850021825844669363323501173271178860257320348753610767830145359081046304688954627167209013000948014250692957089831140993191427701743955978227501211987110416404905010119317049023765961229339200949487358920080458764581758224107871882224591640407277448267439520383229614266430018000361485634179156618837072941583399004732433293695545730647583411913439996818777114955405234681282584409696997751240592122200564313116337871290374029515063551281539391709958132843630227175718326970084681536716747040366842457191131302326085325744527821938395063559870204696170061207608097018691880584133321680171171840*i1^107 + 3472473674824342202862035520771990840430245203546897710421792883735958011731861719493698809180851601191487235268956014733419859773992214460940352610121535391958032156587731875644653830789502814423932018607549412974787587167526848696546657837936600605739788870447109341735545396601832624463932984083488600147921726830140776435943259482791106240464437563991070390757497588147936337930126649390080411861252230046425968392740830753045396245701335326045896362062136559797221136922000688827494460461115495458296635718512385687552928869956218164928627467707312833034319460347196936868200225835633202300206167585386725967627683749854397916905494590621738281494687421339190570017171506929898675698603870624175349592857057105964699212485113567143792276572549079711139068882852503329611984302890984236801705173404125427583081268569459656369104472126495896959442171243386638504014335794159679547169171073421206585149880100103987576739887296068134405175050371824226432311406387918422979278398606213522962899433878725646976640620711832630799765976207663414337580755464817367659839135920506209738955764185310547773538532002015186795618830517802666002633515709927573438967930809257041308091758135183105745304886190101074521516887708152562180722401606629859807897950479501381419782294168512096320382314023072957695259308384881556204329977445776690354558752219196720536961361782399008167531350960977335201882518309671636596049943213493288177546962673149328931836167537356016567585251268210636171915596143203835040331742783576701968121667136254932780335977325580643898286317864858427436208952614902500230134100466735941794902982543743686757300883447888964660675370720196057397746804205753864922003891193598297324311378631805900864030376257257001076997907093923129529972884203666369104269054532217336831812843440913890568554367834662373342894683142786635874642389473709046078636390472755678900085684827329748944251472817291840829374517439161981915624084460668933692000523093466217135077703931381716931179933147121378375910812380922163332508830299600330925126010027671806336861438913354891661998394644253891927229272764721178994102270652757446062548602466979533103772563838316848648452836625038695113445271171186655437172190977382655753134918977350138751122860482869860599630661081377607583870714280156045704120224871316056133168241023986761941032237906881398862727425950059108085609890256672839928623751955567308685613351451947030917898021277024933985900250941425807726845535995262725519287489372295876488752585541056632139184146790201099418387193536112825803125750871591106974871741404155366089282965847736907679529588660134097530061419807788383055892968859649777984128862909707075526133361777910549725938010780551565103211441459670221216522106046982797066614692477475942467421264831759460062002952098276982626191758271080593838056143113934931487137878701882650664651176610391560567698954668333264708855610748936350594730186693131952255870824602020315111460122218038483024095487200824186840065117006556838354687646530303995777594213560932401310457591222934464394585535620039152285257671436287637157848700542750166237860222807147243321801983295843339494894732702899144091835414704765594549403728600366120946911799269001107829034546433238402931900753066640306265782446099159538429973113021930863020875450921230700945295686920918865068446529834169702242418716724446951691504141809113940163633707163509608164436907893778885823417619027762882513364328601839678764318345383085610408334471783723940202883339113469602044575954215065919697365016567457213411456819748537330852493027515539813966610016318069230371253895908754902490253589053761036640293203807903810624932853499567734262451269367978915257247780301458107662186893646135161407059460794667729860438805608018462542483157414840149712978996302020175991811426319088640485145393433189551487792334952842069594588614720582887772108220569634868995298463077989607829713243078910432290555931930142294049650858939412135820360640644345809102760156624315275772680223330645551900145871918791726868609771843953985353959836570964306014268144404374703376736847354496131351593193111374839512025752657238251633506558393615998963927654232226026050836262152513647765787869975999220263113286423237646184603551940603275950349661640456155217515815034729458341401646281042835385140461535078614043973734358134565725802310155166852310109565673015448701362618167707476682106517907556039854801682009873490937494222088285176413724616711619717447662168315672200040005059108027497917021854539390448506017506741877422330154010990142352086257912392246542785457494719781363169322981951639144037161976970936215268657413028998291992196665120580280613691553082657631602639738249481488783737699369934060172522027886153259389838155960835866183027893142684648094855443832331113452782203739401711995319405020488027136342955874385209155278146228151156213944126409329229395416990838292768570367281067692504283045389921340337267975844042126605856101088322878006079587149029498491395049039265332871081579104126551110077100959026649005042151182374910303218174945949442907615053325572360957805025809239475980143006214551296424628374358144466489118395596292017441589150809259072753849583847665296267043350554040670339666855798181146089346207933718377289929145138189690026568593317599600420240145589683741434783962711098158176110534618774102967087148233074035087725660876459946990009513742982638489185312064601635931528081451118608161598850777295364714522268310822947429811794912736503863084522902241981014753197997575519889354474625369068702720148689522277156141149726684061767942452866858389388651589324481823368698394849965163774727833265882594679333954740334240639537309424610615349210400475685965165666745188333278558313998159477288576074505010510369078143037610067687839973332727692161230326280314776004505094571554770205167212787695197668400608876701212833789076935842337050538527116871937528127192161710649136235953319224892073974267260318900528259292214330537295975922696122031048088299023775829319005035604069964227996847143085455658235014834301793516488001080649118789041895743995555286055558601876297700776451171391423531028766083368047183427792185227822420055638670896067314157776242323916226076204068112003864058534613220157097482441961560268990788183861249865765895275550958094463974215845439315105383404623311422268088190027757399246209211769536161171175826155944752828226419517760546711981598967726667309039633275540291704536055560967684261635905328218112*i1^108 + -10822564257457836851854422370996221310418747989276749390928321548328551088797094484674190196633416315411327594721082872774155553154185328601420386854889616701340841677292781153464579800905084199730806205974511631442125573731295630076331230039740742447356625238918562883583938368327815618345932665763406155971699261885771919295410112710982252496898803943301246906185667642322651234632257626401021287181515903972518263581641996104066123337884649738413633519274020958602658814737941422280986342908346448307807222583295949549424406605562367454612692878387814924389798859218440529880920354501082644231113965333011535353811229564507727379439119685767241342750472585080778981811618804666245164510161511786055584263391697372158483222793291601953441641424275562799527981861494764887259694319323715482878987615265231347886913230522000516726274890021426166236943248102512394747224876874787848044706389637550323504889227633704362769626024513802282773461969370175165656660271343054308441645898121195803072182338018560255128883805158652425703886698121578776620733584023931079439334798936884756660507276875241944338886734852002766650452230849450249622329649919292006376121975697434254070223737443788361791583815412663654254731256295555130181451434576991865871061306956104210954514138494475981713769711895490143931281063059842919345885118080810845532693336372629365011269517754940431126980899715475824891986484915041462560033414685448754153146224652404015454387508362189735604859860648928857130305614875654807215114415187246415653528185805944457445263572640037191836694953222494397813634134830831312367662692506519415020120388378668418130818619806836521782767516344258341450822290087155311730188144825202741775585215978908935253702638874300114575720842296786304369550819960856436996992754701163877535234136754453205300506808425552645050498289645878275666409150760358427791088651773625620732086868382915925878649204005412840805392047868214297491328343736435637088647393296221930219778348347695982645051144556209758573453138535891701151279505582604414335000362128875785568625187618395710766754435037630038980869944656684303986353935163813956391506853531466467949689606256827348504224963464230342551164793931951988586719450328790020011469469576805724145035461993145817103054719400928176055145545325462395141216344834989116444626822164544068163123289660286966230280072047833976238487279911526243136580803743359688840440939457617637996911250433468708902139264773692269848570817221928871521788549835482212836893055412220917895353798986597643062276553570137079825292685944219234352680987561260034557058502428320082231337303242860450481405261883659237389527372872780360035224930554636968339059211563400745074877658595149801588944910892165122879102222603434550366061200345667404932986106084350097269729358408120118663255740808761841553059560142570345992969963434040255888084487296509154502871305965367599557478206615169104232383704702173522232089592564463708166750206542402296650742368873157013134368485198364977753934455456951268162222941892977484091149883464964471436749172199009666485978687382069044542290185467618164487740523427855005885766579588290373386027161332817088791701550341314919246772501934154236725586520655469851263062343962133935015266686986615634176592375914265813710798067959825320824088076763362625201689934830802344136720413148062508665348174100228040684013184671248504084206377144076515710155949842084657310743593542042799427721889379960319128081179636793999785629136449376729362617794691010468594151644093749950839589783003447343769051314735875769895640847073649403246531291187093734928980672983932658721820945450573088509016665664766490808297827064367440655040073331149657945860727816345316872496483354425632600011664949344380792596947902041069286214048910592150776700996561398490654640748082581259829604126553364597841473469850455335069627853647841739777261389373960268892371823574971307970994928139534839179458985605718419858540108756745932364733339572272983474364598791664696690025204941236764062505575833435037588380565752477776479385552542324202709813986037735560662546512820174254443802829008537749555787664206833248155417790177995735240485320116591503431726465911934623558002286663919663180002048442012761607181628256234606995749821448899336500895944633982311831130953721693811423681390290317640221441537126030950179972939413562275030902829308863246597953127814552625881443788755537650364197228622299354805613665535048994418860549296117641949243101429197280582477494563333121096580653219191983215511396676517255563852095315977945602498756745023955150664896449765912344253138318811907845624595092145961485712397619246916137628121574587146786097074922392990226713499740986547965716996253670145331825795938815639359703414918936772944383309016443862030689454195619166046288072683086154201320362287769243320081520979117057770193360939716476735408047596378689466400181977951197644544773636468609081920496668897832726104388658927232611696867193796607380266143066088115650002356212492581933152628041773635394236716515068781797114811471275069595650059337067472933422833937040202087942118441625574857438321742291712602763641812095371235977449454859979295841530028817270048601796204521158857470281320722430480372601668420461265723605248387033598596175460438939952711663023395018785776635480748683786513398926252772345551225342375618962474758884747590679645004066905667507404810216350297260258865983903139247224441351985914560377324155905546023022105874166786960230224584520886217242541863660429888012515925138611269308207137423570881869343227475625999012295027027940798818840793676163528833077611654876180912287071712981194161546834616400290753904936038687904842327035617540192575962403266829660448787749410165929469077935917700013658633467313368542918021684993306954609007996790854036173336465988909341455652003619076769904249917291060401904459807249119405408253984789765956673772213658806383712369840970226274669374031214419323235054967598970447389862910332542889323192872627409213146886694613198624935219905169522321472524733493780982050393830392623933599772717226413123787820822521361176368625788622849550185410517216322768769748414011399633852756574854592476834725210184438129747631877849866567605987993211660166177981218886137630082028688688530948368157971199245822878432407274788508677457271366332737195444802397754444454720646247949962522368563477830079909445502060617717730767091416043335993963683906411028024734919099519167649494668514882183168*i1^109 + 17417215003014876848282167393744646042703265037343618160041850314987648958573855955404178024732854574765669948458483673677831475779677820584016028592357838461108725190123700959582429471509208419948927470349849240710368581850370596863403085935712503246922213311040227341593195833455289539683305121526501244852541049325214164438838890374468625925867367502339616755176242475044717655536388172522716775456078327757612974453670104915041937820631308033651529061388558282084170899258925938724705328780583557908838179024611450644961917862605942710846161811770868268170842906932101184205534425731039223530695386339483002044488312213943398110010082994378768278855893949270330980589000376835054786461094386916832675012782033709188103849014738793945819936145160118710394313083576839060006021656400545341811033940435326651604611391838393459164130662167435271084482880317189521072114286764676102985246354416468606749234728704539624667734347722462781854477730643693591729168435688687005504106490751793673701258909197226868032541129811932575636804224786813677310536730899191450892567390906451040842286703270712817090416224048489629568014274148318618108253957041501919888185505215499612121635306947164643194287646205074339953357753261208871815327271014674815620653312968912094502096677774095885931705713408897773822421880179190438666140015609705816448774528003379084204753221180605493311350000486668913216749835215050914612478408727838345622097871977405672375478755330769462196680331873008307972579488843286432798151961954463578209932548546109900949779325366373454056130380788618836994727759862842903539728179692068823960725001702521995156457929852175436792340117216409163405103021432586616231883776416511961146918363760247869129376327389401210298860784859394815867631549628105297211183852842865319362427522850960397080935898554386217880918514307379411891921975642486147149162003877299312606094408874905590241212758293364555069292923600136965308537287649952308757356012123385110720006266521618019902451947953109035809166970103129789086480528426378625199070685863400413101617425082568246161036732654057951292957296831081560590299677942247714588318471648006385760291512631519108167528038373132680783912953201035253447867209751812360798896723813391127691416525641203548916191243349274227882224720361034968108848990677231656020939521755546314225403184967574654390218592182141106587671239471767890369638739434474280648708036781865377088812449269105168448887993362287655254822576210006247298275004524580319821683138930056023233970697992645216087155202050423126404632611019182718058069429264995917016990740833754616488592494768094424533557009999646890850833356142016694392938603617101986814175586868053411733608573658371338519306556754616545595651594492170228350941675479602625554346966027355318893611457381395379836567928162622764125647928524661544499741915393632809378881804263181227508544705164680107039217395415083627948731025743606520707146267117357556549212953566797227171036230864714396014519173874580955826273725283670316379064996023195793787757553272211059073933618414571669848669279823365161237343209536151761245265221464845029255546315636836699845221090338472931864378937621048134513315803974066746699737525245808508032219059810545721364704514565854887257190347467064660313933970101566741890767737887705416050483613792712106117272714969619858835801535086864580786963162769113732090702427643935820557080736357242391937044105588892294488985695718155382551759275419286257950758257339162527896245075011695282067893713855100812437530177046584704514296828846736018215353795393150639047072031711820814722827002319971882474369578744618592678409266657396374158448678086054216781598500668200454728953904852134052358313645677944404470235999511040681696931730411877156084469936629320465259847587237146100550117690331452644192224842636995697798767917029126963309489829908940911512623499567658260935296451016807337095052439778715951280845722891680270753779725077938796785070941460613318906671947812649625733507642775317782064400663342253869185165824707312130378692744007904294026464544876610200485484211707604976410222819602582979795426243798097639266111195039991357922994557878295121153559708898938510016312407005745003433230904598687585316957551117835955165419840982665565862998252889271276375307640868405664331343413391968563383612860117475542837929317217543691019456012038074804403762676740764377940810520752498161343832639391680126824933610749614300917944247626974126380404038907055099842712338902783397442222462131860004663780572731756905249697356941858982292157396910434292839073912770099680884498802979182874951818399179825532849749136841245111689105742829977857097947916522655063782374404089426204003264341955969229778239704113096257742884941958124235237174470457821506970028229973217472943109123676664024288401515787353502970956612094905479504173918857482580853739910297493336471063652743365222456036006118766137459024471350983659465145270287486322554776231779502801105056928790148721986250838944043310905539136074048646941340726491129297954506831670322017931005797420752812866044883307578280300143158941459295560129856457011824060510361001576412117486404158737291778421107518629490334051873773117688447937196099900388102708115719767977496053137144623353604804664909606227883579339663205384834205031689831983998523020042661568213700062192308170447810882619616503430717075516816820067412635013991765445504010130267434141205700623396571229286553887112825751719952501459565942488677973706468333214155647490514442624972730019633656185183168940891447921840436437160012164994096810413800978434641681778057601267272625265870168256815717606265459005334667638879205577611092196031816930924447441619365007692131402585121801864355487721623230302348200093438608502993304171273036648793110504150031906805805287177372871958477313513929514890225548142447234693953561580064118552406616295693830091973919934079796129179958476742579373126582996614551261188354641118150575453582531042622026632243308584168621939454730844967242572433803083357253561403340430243697709849067668558160334556264193627146897076576160819955578278222267024848443492219672520969453261082943262959200508725815140784734239153383234534763432151385575751793882733677462370427166164253598417325708049001657053653870778440482488097924179967107655722462168004806970695276512176596197997260514094354222959157496063584843190440455080597507639793837861316735996065395776095703063068486795416995203374917036352149504*i1^110 + 36958538787239470735234742420858345062932490000323468532708199455552155807656003281593428541518685240778548470722502277100850255092414787570668166414313865282572122473026870127834674528535970998103396958470611388620032792655999021730840584620768748689556570309889064906738203486527538967953649773056518511370118225655061540311020062366209567812890799551184666523016586189247132005578095723146503431184792809347093432623867249130137200350536238877266218771299696215302874470905908134042531346554253415589552666842798562965483113207837556564924467940999598653354878942924384325997500898584387214714532510198606296181179328345186734351772272553748652499144097372857395893608524135470148851339567526078724826414252879459022967661031155265880059837864421026302697821883315108131789438106902862024308842312550441914696810435339739907061397169387259345368499474129279331512351124548718514018208115084152686405437605854203245650221396320095537254123264948962046587347578606522080354224557426629522292105022401479367192828182649158032745194794854510188747062400214417097861734471236175923048270007826872524171815523559585949067756279979191307106581901304636264378419159527167351213808607437257778328507107137714597347510672435229131350598858814414018468264002718422865264586460246069155294631334481692823610366800858934314690419865006391555450006211198928260240831793503751546903702110582125641681450598156115835364355429235176073509459319725038166473102266030424082010858238103635160001766504778847303629648207725642798832309487458180636187004810010005274716406018741335136857391004586190307078134634056906433927655852383457181318325935038329224035028248042115081965486963454759801340497879501987490374986773814641252863228167171802398673542059927862348615127139679439392911957024089764327542354119624258013214316417059692183504903107539321943919212520983851450651765572538851584824813939957326672632357070516962885470228639502467130183459220333715002148943716820443234475940770921812132378302572057827736080072248746771903815514710496686389358363666842456312929909798363984520028578328076961070175056726689365086473051117885392124368351886534134597574861420342915126225506393500792482128536779253769779426117217054615697803102767685499870962296576216277345030482518648211216524998989886702763342894201576559321386975510220215588057116529958305457735174732070096444628760857231198219717600886050775256105718900654233181544959768112389564892744078164042762153283513543322086545851309168828776862222925822611311887953531828967436265948492850307853795333581390803984443503830009199986693334401638197157719594692325909947133146551473626842743399062990022859577696657820621851979138208443042861584519201096317732944280495834338152927148862233555064306136852261934208322659444297428021136687211257510036774680166554060483672207271194270179273594592468773592824271516977776703986956131101735004887584125342009261750303208199765635120550464732575481830448241189703837085599575318481718445739227774324985097405581501980025632795455075609944379517174856531563293379186010780099783464623674185947698219794478667925357255064903002381950735322613988644837525282611304485804686515046309274050408362046590029026751466580481020618359085927730803955773310169010170814654818170896151137429906956583734404504941658114597939651680262483595477742117158270443510912776694522017060405411472060315536956425480717507155042872321776865281729401860214024887671520240829979084422556264809513670840170341052241953719183902890300940165373748056415259576602668937798997183677035859205934762221588569243001438962979800016905793365660634027137072401146782065106292026840816176252751915139337824070075430113193609226781624087082852428301443932434263621443121423649710077876501155775961423507910818313395163121544109632077625557797343806060474386137309510678464201738974163962207569233533892041399939152319109438273506953889855978810252412550798713923384768667145187016160016952331253713358013234259998115737103554639130977796857760936401660928917542737056527823919726180194781355796664023201772446130171404476654891248746593683365895174551480549116757881359867793892173765846777579081003116847504915363572194586548234681088182102317099733686337784791657496121428818528024739980264580144000878845289757543560088157525429108552071713383066883369632695050834386459530571300920208259426196063107522829021926346105490462972619280112210707124969218263466771421932197608768386152421226807527831905752606963509125513367993827254947879102490253888262924980396135151493531063055451009048071039891323931960409521081236808537782176894452163476818273575726916820847998532214352541162054711456934414827563294757412156006019499219301696172332363076631423657989666738758841244765139661669054951771442551931147195682323666342561705129914476696618163134533736049542217006505797654500762093241510048638003708663448923246691698573907426152995840828046178017419623896164752274298862244580876979487970985680264342957840002337955523636365898229728530773467928860738856398652761552288333677116664518013606202932309570395316697146921239307829289551441566713701109965203939420705260565630309703004154664128087335584840254575719675507401658871492315747332088984146774794142033740843868648534374750556935657584617654682703769786439992080651995735900458001082753545719047235009985209281415669808694270144589921223016901253586141136094228395006213118934449374277966075056644218702284968407318295716582834042023049778627404388438643121374624485569125315762550079821660378464169530855805654631418749686730399993493469676969217797765777430456994198776519876200837952181947214442060628269451664918996903104539465563713909832031611783906507173490739030103216592247472218583997284017034166473073015199368493240283634646687436999615761078977524395556407005195397638294085958495050971843208951122787533475435344704753199559425520283133172396281773919334899466904882177356296068414441874642242486854279188618169525470083604040140276363907018372391406017626881380050085938147853857929622304690485614267841945496359779198107238578013839566799210875135071957704042552883868785103853706278596533647571788716612897949786943169732022216634679615247786522309092616934509369030177676261981380805343373443083318616261772792112009720883510990449870706670658856876282760196793721063244324591300266289305742223827948747418424822705724056588688264450586861304688565700743315156437168442345208923315829304376329232941509825535238656*i1^111 + -468951914044115124992540949782856877090729774595231027430243540842656313670399913545028270142341055745553608458500616549812726282875661689345986323088876338189106381583632209086465845167140362993188850823832540306912218685719255539589131622302999216634259347088201895935708986710466419664285860241750102653733273495617631759161650565308093498633500539774122701342073668771250686770928942794272426805152602253302269002240228501362594711816835409877686763820965544683981405636759235364661198848659516360223806278464245319278906439087202630867865062251828701153962954221283938974762844567860828068066881487079100912206684341187802196890540342842370762765333329085584505862723218513552281897348999796213326357413945836693810591514619000745842812577722628402711779525437440698593979238737674311900596727934546836915256463915808474096977631762490639394183299175020698985722078614000353185804314028061989209806969905385555369308344513045117798658312048576071327062899496321354334186389314624332243532659220450777726170535541310799386698264186981080576262528922523851679541096017438817659404396952438287612234979342683964339315233316768442920824462764393683785780521691065583039916144004446039853221376214866575235080663348513855826286439186930277454321161690634629613464944889977372971232928641690843270972002683743550569573008874007386406727304145934917431214224153298045285342446667021790321084006000372244171213284687230587795328749630515657492323237723648705509610347280104511540883773527028051701012535721741889292887699650898085254456742729697536313052007238240251294722703284533962380915504109206119107886714970235815964998243857296205239335135080306887214406594458990408494213443717640126093480629922039293893118930679476519877643086329214350128071622399573062474565931284795270034287416345392019976547223714290290986868174096718086531914480684647389204683912762647187468648037568818975859436498283956007587143101400691480874734766756869126790458037347394948161499434984988463578118825592098959241659713736582921623213196597552506924589631693459111862634823166868658032417925915998431205285001443130579721150978943476191263505753203217700628363560286368592619028379465899312826531347205709264862426688116016329981603877728768469546590273494987105940494211924445063608803509771280245953994123698910678173472374695898166041091166059115300439831341368780984767941294044744489640151522964382409844995857507826408546672692491763154777726969424084107430820569825385098349179108890589328268645449634674038640015901728223749172891043632195438900587654973204435821673881244785482678138350393975740233259536621185133270951380803751223040012985954091762355181964570844429698152064340628191284802441522783896371496906445966456817965726003772654479831759691850788458182797197031467203276524865839973734597481851008319575794021447146170394780701647581112834941107094763448116830658323292631960034507189329706076555591746809190967179097622551320987145792382025921539510259816778184066680329914898545680873336348865994004201714197750673270006217835727280543471342256564934200724588659670608274977650373028519343995824096857815664229442725800154303346672782582298710970246671006088521872416975017192720843401621056308269916065624570937277781544065677726291956720860487417724625764243663991303462806735664263509240303136462539954975859621605507284393517792122518482246331768589091134068344353747144772930019170786930429992499826380113333506995135062297513156097119361994643075965072971973277922976356809371131680584619736200178003330468982614257948427172870942036152060431383428030865438047993576248361643855909748028589114477292839443136558957859368095829452473531141142841710588795764671064741168746227212499000884374684516662708740009788792600108028510051255929145335537152529644024835864553033915405362119757838323684612006637728300496215240245100040304335592722912152126376397996235875693329040098988510622780284111481052034826375777053691333466093913351691164868433633624811095138258931125866518705075338837629023877981191136671336018229691585383429306493473056931870960294699372625801314003692694401833150368973416248066660106228168306460779838595602281864309591638160689723156373000394073672992024501310195183932770232542918965553448291141827978437377019561972624154049102447612505656770169139094206910325915778180137991672914461853389324730042020227812433895810903418948255158401119353959625646295659256438823779956923711617359546456162802908227534893152198994986453391582151402379914923854495075534453583635020260251346011478741391118434195969815606445952655009130605246178540537044623213859903932661703321428612862569771190664017506485860469965539093183443674883765184693965404120986728279185830916031675794014195051518239587194172010221456452412364247623881876479473539391471524998157551092433633709144905304218986576676217919799520978739524007795602920954934837036997755701785200269268357677588055447013224517931354044345979438789571366425377822065199007298515809494555479724112512577582051775621830934284262839899103191243614970518648943398824125838620594083892475789489583337075345029271150591495465214893245240457637095790116321409979624370127249257965062807995081387565994602313625606771625294437653396231669431026824683562166573230527115640767839264661520894665782500681079455928917224127510175537874733326533211803597803169047627993243263934764807196763517573620894661759768411266313076192331786680053731203620812821289896182440676375804756116500146058743757802081716242508287185808111045332280630176502456733841516893500999608726385819032849760045140594048775149611441759131950666012605385540714320894067943046633020968008611899871832237080630946509159368473489885805945266257719926426223565773049774274052002871474894954088875447547068417371087742450252227557363563186179157568329416900016710943372404753751568172621537854213955166939585941251159257445954076911333279548008979002042273946266788749805764970052389997510666785848953211216715910269081209929674138465614416123709948081350908880510682809786523051827766414043337232196096749648593950898178039943268511610954385828799276951741250544686507783259269732511463908153585683488459626337392182131710414177647602686709434600469138973969421942799692508731910599308556184525505369270567746993474298289775528149761105836083136609569253513638589284322027837289461145609414400631213134987949840746361055140530879642434579117525319167887275183854504141738496707204963593821970031104*i1^112 + 2255515069139407399710996293797404782153032539369881861774169977230227052220145879502899379926562479350563712171586754435933635801767664671246813913396476795410687659383595044268875089799076166776535332557253934862836285878502975754865691019370390116934271106124916109664181107288249917956808246267394555550764571470982547061726947649122667831405653549628703426428081901176927288638171595109730708102580566653935204124384425116527281368429632527684273071999614353232792512482648018996116985922606713141724423422913107814252155519317135352540886568450487418641173566790409288098223036247121763181192220592273736384410949959329362916430136199797436296515743853604309338304823287904429572867609050081586767440854408618035651134981237755684377374879669301740994014089286150864225539647598202361532837690354910067312843134875469057594441865799128601089371226324922179017313215807896147701504350657718666034134114425345271130520622109794787159811521314826414654911610392578289788160134251904805972938325601497190978210521970321961619011712039456884930266376196872466158810050735779317889418717073682170247957839438460146068672421487562236927768405778216901822596988044422384613717254758440963754277588127363602016081432669461546488910581721014310964064211820830285584900879948695680169187122947201065387183838113384289759900680040884348599645719145257021349433953734729535736054264338063425142900307126292571361658099311978833317214709568356949425782558308463291587363611731241425213170118934303717404645177331383452464529570489575530669250417692224303608287407475797025686124986248690179331707047946774431227758941549639378118063977094776325383627131186282761672847407697278497800448577685996955813151853985846946574558346133074458491108560693176181024605114664929088680047460552056440088995746079081667974322573883790769174693515830708827108003477259065562153773895575937583101267008892953128374507229309721781688635983890105228605314077762806925123199525309961539701727258157761870895368767621987632354455836264362129530391289940426337688673329437043951888792407659628498796828133137451869764211615235447297772086049307324441634499251189840287563760213473221213746340309481142283698872630363230233128249740443233615715986471431118875385338558276082944176286253412688900381069284347904576928673289100991459304014422285198960539352060194476581137575474369398262551954257892070790457007832237468472384708859898359816549453717907588229884105417272811930080032635824366678172562037871728125415644224017247919812174560109195901712473576639689247768992934260957505321264645067010676911168320321505543733220156177769726006474656486915145783228240140010325695904533484532538892294405595791755989790343992075506070352360426837899280456771202980600620503875279974607998134595750143786340979346397395359218000931450417384678645517516992763333731314450273236894961713600197972291097019202870486525090230671652972461393014715565252889763868302641958113012652142499289754424660816986112534678665352421148109058754745937978691089423000005761802492165528674649300432970056222747405353885394049290421141075896080624309512561875325673374293709464327723019113458922913252410649765967849373442477122105329394127694331500956133043355407625174383179309127113606076443363593007011206606052126069950503850131561123407292955584496984971949399043234488910298770043463219045030017679434265183283182114061447100885693514315931734651291384655532098779288781639285017617035434080754658737168974605358612075862352681895408179602439920363321239018153925593151264922383684912639586669172500933120342008568903226708845904330433860917281234097096120579282668218510110401297733641191279780593782466761515613605920042284748165676212450270228939369298183560176950307663280673826036430219814402497949919935488030867949970858874868643399604647721556674940251864800576696079724756957982760072727666166691071473142850746357998736615136952556168151031502321782595463894088401820115340930954237604929440401135258616522708105332735467247282241190709353616070643295749559709832372707935178981230785746589939873684462796064535343502486860410081598598211206270287423154819573860317310083203375993166710477210904947829166909090704149281862239839795238753392261099605566827759566223781666851303859533057433598031411485399644112690806931562213603249245557151799171148185328748955321588551526820988469064204088811281402015431122409662231006224763524357909357903806921613973787152035929656796693909327631486974551985963041052262533599288753573944662378408828781936711175731825357109009715678278789200141289172120738650220359660785372921280381767140793687321756763087966213736575239047884785256218821867882422859507370081755924849393927360162935174895732921793962533753149551387063161507582506719706028148283527869740872026557097069557991508466848203993130964860450615956387916272796538498399214993402827128528235756511222875638403031149779336886095138453066256164128957671470915433984436393354827272166537534916894415219808590674769158910418396133579025083146401149699862812677265928011747522128612742171541216410150203790984183038320944637664487729655415458580704958848844426263897399952928678026424450400638304706381516272208482901404922571040636546140657169039265150332134590592470329912384373297829953945803947748590188331607570882803689306249877972958215443749430704375407391727491449762450123752646863086688066664008911597389585517858160323401280277064623895403448112268361107016940907145452796998408329195107665215778353959991386264389737464666251346337935684135250768524790741054775279636512313984985118209806277226104039770387744194198811120535440880044204953839097223848927144324851706915733866465921907452781568655546535280657945468352289896445125944705931044351227546705292688106575475925879277320354854707931778052351211117361385844430659636205924969390003891390569157896749868397665727477393911484298346065054093026391304490358975987145358381670095125786324532035362098350570845748482037606936072605610983813236779091327488396277934122086960957075982602723427438447271592955229316758803263528730338234947232950336373942069493173126353510119817490997809864714921802671374907505122811181158928624423226613609369125334483074778373482179954998165659791065301253974174914365430949291589235592611955613543158424222198420887558786352911703071090720451003662065164595064313841739410559628231534985378859229191554040496453499991759644596814400638688476882160404284253059202031616*i1^113 + -6423067833818952064058866248062926487622087941973879612230792445031264323563122620336999362113637411542818162185525596719534450572815527727530537919053168832153764316372268705988561648593528428810424862260984175310494107950879251911858750754438064962739125754006656414224499765677053603102310280542874095828810410310633747067284482880682224069269130399135044017800456226677867793163364253747167724120029710265446844686563140575268420057467691345357511174536755599473036611634641981929290764720845677534548556181598114152197178061833051650795569327663763738193694994795672737131256641883619217361571645915107207354391433049475861181395161614354886122088868120010974609688349284706379283294560810151926660333332030863397613179762332644407243671564296866452205926775962274480509282211711681680464013789452736836697713327782510861040432400317526439183576172500124128721020819244172769583163537389018801204949741697076682291697751253066032657396964137401227639728585014623112663332172305401220884071518659469753418846547679416098941674286040356747487320371733537679166996532725084575539969427450204996085801699685345260075118371574156611733891724778081481107632285731451558743964915807815406272673600470516358435918328827580226182991175266188524627021991604122647546254515927648705438604311221681780487112804595558598684075254401583437668635889066511215264377033864208795908267328423691638614723960734355948802640216521128104370361568453438336295407743032689291399255150582315008352501468026638528436507513820487100839381017195214190389685103101248578962742766032970723508557835416317488795256188063161215611383461245872381112315614058708544511069599587836723681042823546780951634077800732644835574100552105603102653022592124308954023835661490657514899203845201443670311288873067101673880498678226583387663228507937708987295129923068385303213689790798685347717542131144918551589690777452349385562508457764074446203811312621293004702882897561275152698776203635798970468012369138221486785856535378125941460421855478422380160662023243777016323112455592824848259727713917391726456853696896261328456683899243516208213806753944690917876172355274167124875051461513368401802663956229597051399721268392385780919501999903878216202367202913224375332303205499670708108568192620616226580154072726393601675319842693946632106147529156595973166987220199985654342410148535112806142660650037257965496336188447204191217195312339831535705243139619471526923892220956237394106919374377813421413518448026129062492772985119201375188280185763787824558546745426987384440724002639057912662855702566958656936180610144311904264843007133107960294052740122087159950745261047363068792952738174397480656710018511086651668049881708168081819582264118643742215932443813145063541529581650164561025485434713674200542113620262343726966590463509625206000348427069558267516279181003717709939404923963293638309247385879554882847901157078570146026875538357273681322829789867815761446058810104860590107024517979646590893218160418689030831384729306867317044013104193570516292824443037261817776302573397448023161766909333475807634813896769627234387424543247027130154777089633778291123805771926912482244462993514137846942812575398197369712033740503169156464495315208851414623605296688053425137642228608418695143844267533973893391575378339865732277837218744321529143080614057544986374476387879490264158817236042837138479838728938752613053106022139187566694313324738993893489715299836135556863960707261368065752564200644261202809828509290464067538727394890133553536867158931515028598784817783784767766152739234449862246423929704036966606047122400327343004035869957153336240473995490581744156404742746157226385503839223763024050720074354832893831806749522489834167416161427956376638946028872252388526030465002562363305215295124126464073079384501950614137700104669651670917551180041095510323105881440461357382746492476680158348613644765167003644378005749525385518181720170576459941415309533489574979678423572132131741286825228736120109372608049452816240153612560516031577073098688047168712557209010115457767303784803669811607824960237668452592184565626177947266930665143324045550986360264307477922595779642881362393820024193629026935855253243835415556428028472509738434860722214750676177880451503507745751058092589274491086220355568431203473609370742373473191838082757010894592764733415363588058327478910258286784286244686087646866884722011054855271594120330012423036972649711405125319754029952839294578128963440067478407325046857051971733499937616089642412619553443662564792665233634781750810804105314466684607600677997038276768743178552591830274394123954816110437718708600889238018075205402364315170668896124617423149800355210796805977438340044439138889399343159061878087103656456656552142671380534142780938766915774650190538445789497976151069976739365567353109813263693986231595239254077347789077607725940705841036246652318943156236630372399068102263057980719737720839134127039282180944597343974367370308483295507799956241451335362877886716578816419502126548000187540433865879366725179288320864230137089545884816671330611316419005148188292830212293104124918242273542197839520162709109868906203800256104669021704097387880932842727962654929264579461110853536908375612172621691375999997265337550714444889494068483254003817390199025114454270824966989400083136934333831631535675655524300384439822841001394413223262922961556122003226295650197253554024302914959454757381741854366404718492222129422801372253364378395151017286945975553910830919210310300325615325089882176576342310375705237100170010125674092270218235938443424994975086408192690541169193357041303996053316463553408176881726703109332573697892577390588631869057943531733900361578596131166748163022881290989493467446560551218071665655367828828423430333193206505187291468781676318367747013365829122384493826590016921635816071919253581885596855086550915793237658691517107958115497170713149493048279249614393457670524880217506815455103146485912127146050939526392232051802971933979272553385618528276485582206458900127430248266870975362719374827087274022508844134371286500938512259198435501873528170424542610339296301795179808976167856414066430317614893422291046146653353352347832528136348884669066787749963216058823400174059528650051450914853884649375022526561219629056870310125741700387892078261726409195285524002392239793439086090336190181229465236223332730789623288142827934876565003457379402881981728434327450077848666112*i1^114 + 9371308774845377361436319488394226959492821243157781581298903311036156555537539708619612940009954743957607595888547552595366877135408319042013015470501913067385025610651284254580194077147723122676523245081191073978143713192492734290845269431829613937455455460494507065782510230743266311680436987830782680168871817421934081526978271629017310086221157285984425286734690990339946987237777416633678042463155217858334862863898921949363182250944363213992482725980903794843017898908846176428057496127093521822966672338266613261677412363904991859643949851142437101611483352401049410898987832336938469969842110212388678247087157533692764793134040507914319011509565356662922981412215491266388341185086386516993796110878819507411204557317768804572875356538263437882572700442065543481098114081244241754573163831897648886073458338065388935727802857218345121862589440527384113736217570885566768831050972390064077777596661627185219884740500177207445884594111252263103913333479214073161660704876278320688809761279859294015013774065038659944862142050910655533814521832383866848265750399325831737252939431408229369696557683723495983680087446843881990953844776821918427710962414349816033633834705637726186175948808122465609496901469769867200100599464329396488745519674192809483511720353934890178638330063454520182020713646669776501871141438180946973524373483226751938680808165320883335199147297045065179904457730425952576687436645775935725858646130163704527077921694803521035277269887802417619852586846197517123614372978400724439660570401153319520067930811761783281581746770329504209308940076257773895742419171300811300780176980202661715655466415970101262316808173171864468387671437833512261901333236431560452092790599538700739979072466704973467880665294239406559183590584829618120085494421731519095034646792441511020990177924952866228660842595506036672989565032360341573813696498643996908557898270096168584087821972117680523405241996291592580956213690959045470708386362935912016727337202436175712672532313382860511477031152574977164647100208090569700892272500385301067268968629802133147624066225969874795021811418132340409725947039632971923278794456196950217860508287995991219218609400422514845259525240130986466221314752258340594747898216728561953027842161036056426335120648987635290796926563695371758792872203902353175077074145495537893591973301906567177915860301901320618371940831400227291403173099568232275937712098700815744611636348495673527663147630322998846315853024024406570347636687254186224083668430956149246052528950945646988419521200617891932869172777228364461258291419455145418860031157874806704404275101193676034231229687113686725372188197057633357575100491540763863143824454446530844490031462162355901146803199134779436568627671276264051606260902144209386662415090683794794075648492560912577467081257739517094140068127605389534962781585011746983519572041739285825539361210928776679707574066184963258081499873350870228795652383555172222987997106935586808529282054499777308033496719980403459686541361230069677757299067195908545268578107899212007539814138474530888649174383804718507456967489066058746124979868514152508350642529406797803893819698672048369124512371423579473764422931875999816756886756898774065747824663326983703319966816511026202944898926388927814246390974636317537505384622119934457769496783419012476826922304493330778929763281134237823744987268456859345162297206084686458775422003514600583887837433015393023758313489234298528421233808513218952697343074172626827945115659367820303965562865988057513380867355590811528509187267406352111749259979324723189101832844274972243334502295507990869036050918011055532871993839199175913729647565560214986325954427327267560442316378765781471753310170883547449247818283893842398569965453359354736680423327981539495647293002606248999056332037366366968916229169828719958568181157988448482970989547487877474662504841574801309551492625372152899138905358982588796980470394030930139135934408920643288227535853764300037472057543909291455275221357686703491275333099407609655567802006791335976992822200473473105567565229288531558698366199002477121758231554178907376527737740081046669285156264095641514546900170348044375971903950233711219221115464164633216521560961227668187857886061776455086932646458892443337191481714798253880519617540011505468255210502520841743416227590561616561415822402115115101987506369087140998164270687656198315236771542029299659966533384818939199822207364514051501849166035312674104856743757306841066980101678853728911764850717846179334396344284945740197196356381950367204828499092089407644594256970622391843235545719682972868728203535010218211232464827963148060427125423293252500138387079152198924827767019312829850734659852661518991775968416485330073188619621714293354380630457234865348996900031950226973851236212067828926107349344495569626844530112545658474486749667387735251883775238796540712383837046454749125715914282019872789471497423890914021538495880924045506507441367470530647653465026996888601457047428694181275243418948263111091479658959541684408514955964838400204201218025795665533990176690941433079686264549009457434301340964980351899973341502836069657540912587046377387226523647121237392497032901219547815481685526367239603444711998245276059627840165518200731296631642078244880906830775871170253414340810086530297309990360100226561547703334883086907814340877407057803957893839513330793114794923500004052435686413951048881051898428232948855057131523203353121186934131416473268500894035934344011915252368588010319127036463936985575833099428129479185092758710036294498264396008479480620445771339797934069944736059077121434379866616074259630275023349660929685654761952847922846296041449553537374977670029078780864260500226061362654336466151834151727623145351853982209320677319464232326612046143161372404462632806493209027727432199085826408587279312874497141187808156725207595682041451443952468230574909583263886419985683841832576152106037387806679321555590676320473058603831869046026848186924451076101455813270850808844659664992296400291337562446916338234557192852512216945831288200002737993943819712460974917083786586473252078115641127068721423091880339756479304532666306246613679476305049750028065923562903997819951076923939521985987052373444608900118914459979392248373858102503633542955704902441766865288305347324787072752949129562384627492577502880762359937610066615667214940340196452168994515842145914021374309827148584893808364987875328*i1^115 + 7842305950297313527205900741224564733666009984708743557001713490009980194446693965154596832755664687182458420150466368181223289075210766199484648251969136167740657201113537197215782037939096627504918748740611227507019996534813254113982484594525435607555752131531409714552895944521958110834666534898552850754718669424421514079612915759226461931046627599044282747042270726987551757423014534262008768000126190663454745479522952749680459021697231744883882162996408943617650970533859120482357105013598752993930716733092670737503921546408872234201267820663537305597136426229302257118763482773321985799076019334481851609937506190294374414501801645712459814134783653040230896124994664729573152225943320685796384399856505601472689044210545938543606320277958901164901063163068381886014742900570379097017248970780627633266048141525025439387743794119684334007773845411987244922663315106740480979661568118771203254560817272569666566117675211364730396412707240888150131574522842940239152717040467341235862988014136606649372961442838922125253011438881506095902890707610500181083877490371971717344153513165886504419642253406042337178178867679560724300787825027812784500644003451773926035661336686102116113438758505422715194834420038396828552057550443415382378255389696888817684342864991592216444442152038113279257483431974098318088021306635199295342003617798157045100275677908832324781214916674252661029520810052066152547873143730599531166364094132329475620804658224760276722993691379201104801709131041946683111895822873935528537699903649844777562865763416198067657068015225280281344870681854509029263322591630482211586433898704145077919879910735956279466392038179847049165681430621955936522122847098378357580527771633150587469799520554821499417031925678055371655016539754310191305320853793329581155435159285352450181377823689985655383836625787823800933234045840332519505074374163375741497052819729882476041953124835065186047601109065494596660889124257244112884999747511509429366956097246282477428443280014220196033892142817230088194515929864852510721733247064390612198349392485101769398749638139542823961419044145679794614862008287177710132631560482391056720052749385399964015450123044070438211364419945755541304242109872390656734394714922024475364208134248239005615607578989258382665065203541997804591258864023600735200830324929114307264443852022157716616411377756158444132672003893303275869112623156522887420957074681477921419633583173619255383662873132005242154719540336235910371426871721980060683599023835126564754058690842446048427727460813538996708378320010929449060451272932536243408410135811584552837703623848534424407067213815367882669706614257356263010717916542028108756502871295981368728741996191430854643392019260080589761997633501581456367748341055194720881421729662092450026106924230797372892444774798734201022659440676411721723281202465272661256439500231879489494266082452795025719960426352261821469524235527761470043747088303633999673987048922458052068117807033592935717844468714573894539245558019596482092956028465312858228498584039662329277524489825987400067872737560005998031390650749331926341071730522599437584926240259153958468919881002268705251677551619516562233532745699496799923258677058321806642768251606854693512766799049581975068036924493754964132375755999294340294706616409775526891678009373825333247959908602316521608835240395536200462422265813618815664410986963323508731625372950476407201293224920827691126172824233191490908629663784287813919067730180804091623198058182916694736179962279822494878659976793051601034417256443658115913522650584241472842519097390535856701406593146178029248131494315267299408781244918794154108554621492913843810941878921738908970497194314120282529418714310537915184153073974951334256708398061586314597871911808791437171857229235099609173760640850991300107085351958397591539194515277993752254297500868148208015582131127332731626492425136695593152772912593270654354711126835876114943172902193254641327271638116828256328281397276948137598962933439854963431958628926283836554609864001959795939476951704572365048763014322496331220919300391369534990978187682437822541363825936699424858522545836766705551821381715193681384761302582387819783271063738868074008912582983568153382488178365970639716463670682660496601125010097269860270932128694809649766866415581812486197609961085964937254898335451747558602765753884827247589901742980140993728510611169725924278314864070650152810887603117709883368956418913410878378464088386003319510449425376846441992908980847011598042427690289327260102213173558873518061582317114596397332561992062628707210105755219526911874065328962530671519008386046213246739693660096637293620610618442333338033670491913130309668819167504339112146644364950898343114258251518871617442358280624366194410630824145471971649952058981146151531566147651502476697099249733138018057636725878153403083568819808282272514112007100428171721227272403849634722765356308844931854186316392688967498797610064077640236246520755391403350406591848343009509887512516638694370426552854403439869381913765786570107026260310520302765989384076691698241394153522073091468416890196541175169456537793463351175938802329954607565574435547139703528695196557759149310007295841157290752572379173279876690503388423031088487438200194213509780799621861867045522789898191615357799008252978176880406957500531480432863064420190466097639456827393584587159887046999336379470273041316951001529622967062652107303885681758462295240413050231872427909815658842061456007240898574278617339845584493066490322565032918413681813416934036167011717626372149932676739489354956960429587295870948684624670118924158208033484322687372267374869841543136514877105199003181859641495096720651093208009566563804232838886610899550012266921855274391848723511617178326702079814843979120741907187979312862346606680576107075980085938549405700436921861874803703980371944771442006629610713947952152250582046763580793221866449019206299587818106060183320035484235583406982525222016202272723875463699632556736445290662845897358412209981545584066147575046642421462719926151754861160132055471399078144005928474749327943867080312637705050033956737443247164563621503313211412605341371531493355383101535305302101339176822349886321894098565427621952301043385471917992245018489541628688696261435935872733430240436116570475190711551857723553758225690436566230556534722031723247401921855314702980747551512051488613556781269095643869622566912*i1^116 + -101599081956283735923050229492874738659728710075401403479480554013107193700470518594896042512290058225372785207905881727840701433569111356694275037341758718003364419004323904805457965711725861936488228668067919444697837533445224477335146621190011428274274965830644787374855387364231015682314264713993757134094120619932079801070242308164676431823228146527436730940595488119537496181920181745418036904265031323232067846189678764206943327559182505224989528278664094258717350566784616081078813519175966799438971150986738128168129954740019800128106764717919804473809550279795543900486815489482019580699040384177724247369774741180354872704078114469430032869595996307632360427597058759768573224707706035770420400346347845665250474023552992150618706637499651307583819848016758157502913844933349924013435899419483855889039069406629408662943434901027322866954161092647447454629829087168672895694269782122548660265311959293192506956128860771875716238516630539628501035839359675560524564786843203799238665470250359728844601916746186196176426023653659741103505497769841751476148298287324806770732676443551767160660355438758628326397465544406535444261613718172152020192299832984379214575792571575092338698945381984965321115980400668547144913051685749901394872218823863083735143050037744449110287016150491105685964387684645087337224869237250519474484853928902503651328216517190515316305196891698492114710043485241817007681161311741091061634795780873935703300039170264373054151907572668629792423972983620573403436633277755845212786351020640981958476354483010079084922576198362504392629871091355733437911114915534099489359524014734037810925695079835867844361033315500982765885095364311611519826434219226708784505345902781212836533101500439671240280823349039699757728025441589183400486784512657671298474486920046190780708145257241130076636735976669395811643519464359041681456973753024406029400506293809239413944859575776328021178815133391166609887006596506854352088455579395720497490086108259967550007414944683850260801467921131268142122625247708969626200855364032563854604592172827245549842704237587725433720055882335698195510319408514002024189356116534824978501873699908394576991608521798705536250479023233361555346118187893648333568165366916659652531342914826222381740731038020896686984033963633672075855027227638714250548070404266232726402165110119551480905310632272896173351111989802042997298151609115124785806629153985457857909592103694014123856624097097585625658213000611935568960118922336468147736679738336316552833848487019734192019718330444131735908356231692551261268545599787464770001737356007697730025756953385917311462941154143260466162112704862839439542063616593911266639244104511862785678532460220195582942329810593336891316654588984941120045061071263957003833857939394151239245781436420215134294608986413255385455935477468044697628557872086236581986500724599743740168687460403445719809411236852286693485240225636213806753076007733944378660668376358075961937390129777897057802644099670175019694232079264103744039094324552132330924548927442541991992004124483149051874997556113284296000513723380117974880537783596542154931460849253571327384736335816452437955912720292178377932708556002891968891553550469981779956636925853231275436888443970025476211161549654486545818696865776785408953197336110681991205175983922531088678561472458793072874513359362254891592145341187393511371989099069331897721239707644349422104227641499282309513611067750214113467934823248802595865599703792389155007107263053303893366089001131919619566099148990803636157940472326905099999812485210701828962317036510060814626781760533771502352377134957101510543323165346126331664410588610479849215157296027849249592029455303990694507798433966885741475235249864998551872445693666699632408007974577457719628953686759238967958710331789183256862712787989046977436043621837722273865291488948466164679262036749537739642884977259282258583052752198574824258090408946515256439466661565772727085261248050469246963420904888835993039712170049055315580985026268101509983253062633961776038631279026782631228098596395751056187073574246196886204843263482001650031084428049100100989642426639319768339853826948658565008805026595516882083137092840715495722240922079824275165209686302816379507893410057772752911717440949442080295324797838689444257252552508159082272362128505304932070364758167169467955709438024287964565508720250935454925156167097206464389734913058875105788583573494214246012752780686854294122067912670432538431462976910674471565092410654623572689583794307255849397432853807186900497212248588080019912421483277386728668842331692794412072772210364930066585438059282316062513935359108516391498341911864468309712459645692319028919047038691770920367580929960354818289792745053100003303346120855676273663904734925366054375970003266515570494966904727993747999533569704162180245430267620891102072977611989228796799648501183601857348800976692246715329388412227359535277392066300905957235379926819487270831420834702764058788968972182613380680650088387694926287300808021046951675653118646663952565893801894360971038601533712252712546215417311618003985185881842955278210212752206184577208392838522148569271111356895068355670291680466799854001709419390508053960499251900043817745469899831929004242132628237836638064187843898994121331154152417835691758345007464621462030827124972126114959675630395362125905214949546343918137868998652084257909081337031543674669739459621524682541392661409766524489075641888278869646789284615614740846959577443902245651255404414976343539006572637694479082011767354192628403149635416827558772650789444872133875752103390800591153867055335347999765029558407461702891285696902279679981216637230310204878140992972122663242075787134450083371207020411662054639210924352730657348687991370571811290903487623576825177948165041659976699288957370123505206877917859472356628619392410519601830003243711474040376368538452184118159251124133186447567502559071532530144985474415198976528439799483485603023891439450261481502266325963327216328933728742740278534206077466255609087562503631398117081653724908260737945073215740481485398213061785699686431951051176141603363724358600164005738928466390984982106209228849642000161324231503770024942023608255901522293681417524407533634925257106843291185863390823842467909232983330083723592435686909316960690975787247044211945003688916766819009409541873643264766747593454312066932223641679867001688623920709632*i1^117 + 395237955509985655738945203544221263322253607226040174131865418144265048751857597537089088917469901983397582156793531210429293397011931805725870998334105453158940250141822461862302122336226434060024846125004187073734363309102532998807602374446333054832180705854293673976591559843655889932786260626374254803028648027915957969632346648688720439485994781597619814957919117504083068008776765783852040142330972795491147669959562063620201691268435995603220540236886844313583780741668712988618297982422447681163530583944673020821781051338351595760510327188924138240363374794206582446194217064934798450389580924457278878653144451240363254871768740279931593081930405195285404992075106567851096988153003708595629683746443646511671166782441208547657540963863471140275210255698207503033032986550705975771193042374138477731352430251159276206409063482320504852707718337746636393400595406546860077475028254326430239093616209375770010758637236870548210860639360298810881601612879932928953516339909694797803861481496224632269072247178379880524914801863656154654475633464066627695231390658694187771132136148703411368550255789325048030354588282969487101316675431525094095264752120221632133084791369397584303707750660534263567596557727995814219521593525420902807120704313212463873826377278453546132470894805387574339181449474746870185053294138393275555106446161112356556722941761660270284767766473649217626759739550205910354149738793113327495076622970189209751365897244974356529315430335911838868094355147383551209530282113374635523433903639118757038555089306352431003796518358735760815144409927906956731458416655541494192607740562211413072491572180705048548456845648495437209630899247576810785174199130795032108452447146208801337398625910459460248061766876128617922818922659440393735970802420617910343848398296973951434380963186108870633014895172139826052660398047915142216229065525464890987993964272089015193798195510904993243294962059133909695749774317695580638206026604553567071831092164514462872209011882902180820523825869031232855289747451418395944809685493680224140879824308573486807108830928293894939983819268389717750461108505576439597331073540533459222405505479525562872342627440796722342371911990277355932465231228491697324749331947606790373070015863339780131589712818044181228783231676877189846732820501575545071626554489611233183946202675862600157783122570774167397201213183242426707228332457623843651525346550252865569329878693532935433984991226940655109892983962507091539509026251806004135323680492752231107801728556942217126472722956858511247471857927381444755368469358770752133865659074743878339619011341150955383286744558827159162140247157149672001668217578087827085111110607743189203775348015144551673509924700883930719474803322758193856393642024960014027854576135868520486888994891419135248136848952757279290568915202903714269859241827678020544392632116295131395721440389149822835479399017908460805689778227005894565801289248266140725605981712371075061507452469632133760581256202855420797302592549577297509972560410980151887728629916485936736900867497683419744107925204428075584578518942132034376754335818813812245961113378685196744784297570386600422904058710295251576928075730833274783490329576460408614753336840366343308025720056180596085620310537739824105068005558525231165115722268765374770820850000136778092535507253895661493164555192422982781792535365335646777507610908287022861507268184479905972311313739237835275546827505587414173528217724742386186524031051121673040518704066258496571564072621565836061660952069784774273601206891820258407565998448983124716558260674287540980392859810752053198388754859253190798145720268424144278839328411491198642708568348047684024644761309861289473787254362122453381619954906715151691502807584459637782524465533255927609522905927757277051352467938778798151809443160140005723647100458216610361772844976442885542653745155504601561477109775997493306756186396698930461069961051073105841188518342393817019604527508015361603141783536331958989184153376004169024337985909912122105372912478752114308188149831812617643116160214120429389991672320213444735041656813012617156983868226832664569364239767970029816012561366068384573640832040850871627969222127031579239987086705686359275379454707427715537239300741733906033440796656984247547911806301367574774733747873565608683498866836475225191752733192098104057744261731721010210024350606060043150314655252507763644449801505300560643825531859279354065501042095847702695423331341257637854271049642460527444470474481530308571674377042259508761294175571845696214442822147364292546165940223930774247693176416843203651407374331612556086343126635918712009799874574267519627090877527267512324644878851202276506897262680867292037449282138879391498141078504179932793323622988941419608150382864327413562244652111291171248277883538826302711342040284382585661182336771565020904191268727966510428130899771521204427591258361919607457039930803242004888417846426707076177024966919951018295735353780826287262774010295681373229534469961454352877372319706646900714767134516219903719794711063839868335170739175800126379948085208555660234554500475720052443253642469607436124452864268945539485013477661167037084355797851205446285988980217605683552286631487069829917051021881081676065891112576947791600829565461669909586879387477725535265299141083717119199480235718032055046387032738279404704791714324594305756061745152587055917508844024045434280396887897563702427287591124641171065937100870112699521057742604397832267044296012954673158460690360377211388640731639125891000183640814149048293471211822249415626390852089814700154933388361861803736195348873306027406143160602443733454640188447786987534980060070335065617266874556776685049494322202603039635624335006149065450006355065475561647275168949944725618961025993416929079023082850674266503057885920058609146413901676473270732847136961989998734255109209080675758872130809733434812066380863904060372281363040229985407491191978847114611551344649969528121007254413554164477148810614338476828187142306284312104813285184900514515131790971981422922255418042718347488531838725092611732083341672151284722677881202962044916737511703542144285978024131808454224232235245312431186066394531860328939779560102392002362532258521205187047795486227448926733404311684134709669596492959432608418050799217472544436135328520953994081533442042855425749778591749098245587065362501352254490478198415896418598525075456*i1^118 + -955241499462901505355819545142570832620045370273042881844799072381126365178856939091755451765724722658925265981082268163868767335199982698075739015989437268613785160507229888693350126439001982275785105717005243891680558185939346952760113973763812438024516175059932977173319809710938241145259710259586001715036762242254124792880861874797052131151849517491841239338899410158399036526642221285880940877143034849982311034068177710879824231954501538222281612404629128824073029314991567147233009765035187277032721145234186622567708089128650247074655208428055852562161173843954912221469535638996869913598878583667706914783855136632298576152678787965076445347793467630954889687917555480262177085044102743232860637580646426851192955069198800807873839566145752256780831433634347763669910944479829865068866919246292485152345940435093376947909799987712061522563719448360196679803246240227152674021443147506828750493246999073069942812443274188599093270065923317699412978383311246921434008318741209802339812920307337020443776132990293161374838925705468684459478085291474275308529317025620757155718719328813430208596312276365687184821048925959602053382950799783862242230257033593633975336575991554528820221430240666445759296782094309917434493527466422781999961272918053852939203095252495971687748278024228119369982649161749610145892804571484105327355749177275759427619992880783312641118035663959675197854999754798765350437090580275001844268973831603565896915508319387162343894485715773830217270668145538311019084671949712283887206683805202793753060992295191088744547227163196338190152498082935873005563460065775427440414502497337913127985175338284221772597727777083107082863119735033075307243154413793811561057162418300869231768331920012181223237593016164016137641785560918513019608352510293522562088078939696802340247463621086440576834964047573924469346921722204724087417901542245999313347169784889785086950357765461309034069123194507100837382135406166666587183237002522297879168542233653386765438509300802284668824540735688325034562788158018271320013897658737136005472682830326238144719610470794921023523464435038616831189378247779079731867189806282498508008118738981131240391499838035199189167681809143981282134751968041448551894739681381600170597882028631975413791866909940705089873481939089072308365101508159489284869427824601462233809468044667518365068955591180749238112854318574630834311711720392027449623863300812473025908644628926249053069094378171503522617352910781442286598388795849165792953850422423669657681025322151865981385838872654365028876119491954447657530804255980999264024094609694427124706181382508421077344126264362613928937070876641929766537861685523695783756281289860104125705714237486906558273330630074993113678742585884577727953893384965400633895404995670132905403564299301429802104831512471756179783781436739746206136272332203690101379402444225918553834878434716110514553083155168879842948896805960970954128881337681311994312414584171094040504816297754048409497515316484383792424640472450854255863220718451729035089208182766205476365589866391735279739264016486050906709375100263054779423253677044131821068257714656034693329389903477696310199273942317866650150341579464362748049843142142208466186004909877326679600818277234158311543809930515815866692103190524756562623966643347096921811948630712689735318892379282896861860350624078129398152027182659262229730146768599837607974763892487561460781948828298096693846365231251134212810515793481993452965035529908116299755599665815145070503802874678269603047937825483004048727072892182515100596807689008625310926734911293287172550609488392541747289795787051069632632381946789542549398582524453823340685156287620215279248397105040759052562895663992994100373077658189594457493687283829730176761287686676823632119195172553892551038915768456850303810392835852059448743946802315682478290893548274100198416510405978234364909999176508696511044724545405293115524606956981921626921115415246986864571065992483747319055024195955703551525021811689262611223258591675641862644699409725884753567755023756355743133060912460514738499467334244645175320311290697627755658465117321811713564191700855902333069275165064594298589151367105427908454033677575367486985795770210417909285093717170809879378603028770029295298483143897007015454253012798842196369909129598486020658769341518597506965270650214627367445536041742844043595431166925396634968940995014513911433388111191117676805518817045013617495491340982959578757886475356693139353895175934446301939937371621499288171981576263447753966474543027338245418389356935771947532269406971763240027983330928465931016233858205506641747924231281325832916126062562683268019940700403879265098804832913471497236915801280724354760802152906141463813021005436108976152872037784677206561699818507381275806690637053040032035647793895995871184486261148855464178653133889369175678883176636673536845104919464307340709610614802062267632666277685098643115074494554363728994666816995229054716677817641480990537123218414531561875836772195472023467194830065353157769328667304061692985203984479145093113778761904810499413406418253334799187187738084008271885601971523521126376290864955538241122636704463682218970065662621892417614500530830359726898644336727976543983596244137342510041222190747022807466329531033459481137797411635745398263180139848733704504575441965578975250162478872797996088274745709316367192230762421650560157856135008114406346036011365165349217676123892869947659057645389619525066173303906578550605070551162948998303578618300851609280189918271257790915233739364646235532992398918001147555303492854659516398650643500364872748608764709782361905036690285922306727619315546660324968088285663658349705696595275037064691699535009961176685734085771518216761304217963961135718421581104539180336547820486835984098637273591334228399630130737499062371855487818870990476095350901857153840540272994631924654113237331348177554508549614813642241962042662296423550758312874854861405810340955075154225553909814080710721405658648611347685947731647726081812360999586170100570316771286577762680225069539166455370049982146511481379944877518893616410062122231967470544560799530665357606826609776256012294964629043563327764404238866856647530482908869202379542063491583555242070669867227581573733949567665105651185050725488004830117468902636124173503807358711745639874902704036971082983607999956879815557740034480149303868289791492553179136*i1^119 + 1716749288211485460025678050539088082291924662057321707663627917007284443821193710826448251502566898532806426485084522278857261548536025798510266113901267048857808104064104845120651754989096390648575704876985885687947679578178855977885487307493907666829716236563092210231660610388180126102411830715910933197752901248157992501627202309517382949827957139999372187832958456345238177003783198488043592960455574598913787523410799646665328291828993750384216051052290152677773806382015096022854825758656689099197235554367955721574630727108736795356228144000848796261743004976365514883830124019728325634967265369100229877563341625421977286264821164525616556674549756457777048327677692030943272013764816112451465484485301063788513779993961820669671884762333232867340463106785931198613711082618385603532636003822933846299274427467192460689234728328375346993344472023454023953738209601317029947743735394279916601152580492551196456377401813822497314484363033028590962234617733256883432677025085788924824203634330355363481831632605705375887884903729201842197293278283734776996529434603558196906724365939242564082021075510793491268043238564063688858335347054936552918339307195388421112859681143859252572993219614542452971948890949876445776632051583082424210944795146335354621313860528442407343873313942163582281135662228785618147485695219788740785170597868983421850673321382770089956504457506944736938283608535305333760519801755706700964960272067604958535829151935464942436493798909345806342895536333641520711426916319172545431227415218659951022593972388232091122147033617350621844809274883043770709201470173129303359005727678653519926997859970447487117787298539771830599500890752067816530341642189878008679312761536794518190696353854468358495232864444147694002614214703069452679088092279619990207269302882843918067646163390773642030249088440130357840520542686815567131088739240485805780587036395448158315347147747920455158919593362699554427937394403698436913323392902620123386358163891928749639759821725259167386828525591112122600496980913167410301631257739089853241947563202132557628615394764054313254002090920074505885995877368192300474485324130068384713186160100431507101192587893104225630837424984827013094818031706516729909975729621082919791765332829564153256872430658623688252791237783384543910115780631556010332394476306847166552439734601642558759657437144932335696605898397000063398892524111557874716890364266802058032289577307139913157392341624163494434880714706829740222299359631461023754877600710392124547981995578443012983912421633989471353111671607731975170177950644724916192385877392545483959005051805479467627667034448299925771376901229470295556155681664180055672680624481644760748048112153074385575743302770638292377047402887760432458108278715551779447620735730185330015362378679657639753904439191224750657393180693234556761257155698225769831352957885252851629083651061466575803634221889597130522910708675855571658591434534457427233190024661926004912615895926948027269079628844285256199930054417699839951349786804053617465591879009536809029253361501865008809922560415961291227092036113331279352155904115925131789961231262630340483152461956454689486329815667755774807201049852658561655580329864871477604699855124303472490358167273409631616331981274357727999502916928119252159002956866511937606435586041880304324856433295176022640477444074977980557244882028715407543300292783819296253107194511348016033640568816390186330115534150988668960247821666647325863355615169737806939899155558232154074269615113808478767257161305854985080119472144918678622307714701497785761080064420707144442229490757773253501279607112732604479380978862521472098590892811552651643630882669119977758744040194848092835561082724376487137681195640490273742965355228590928711928252474051797935209493723531862613217071011029572378414732332981504032989081314389530632022625128505042150200113950982830883007295751190223888355889303711186788122815177641179401583067001776242563736421479917194307509343733028899686991319225007717889377796349694395311486631794495871604438249455305728854419027395124524616518597420322314767938001249522880473956724400147989762416901998571530541350745563396432121871239085269742549610368765758230084405888467948938255209205224660196198275636662717085532850213233237222193482837513165120197033574776155547075446827048686384369339075984557209251517817856838363285630545842810589466320239758471174639786208149682331106856616208070588071913849616189120842046963340007247377895122400036157319756668027127532344304016930241951694256357924329058303910607986523766035377305665545367675783950893730326038798538784821773920245818014341571753720148343090356409502018423811314302501147848630785957392486530389075072581082918332071159161172404354457434733173133852444889510283519224754991988103082232219330406368055940592790168799359043515766148594639245181218114528705778843728761533543930494366464210689333255294660317750056497769052830928611532924907465687594161974464367106422159993371240116942222471012778879805712765612518401559508923515166249679232198138004758888841951398687472547215987592893276396074287976711710992801005185866319769856929171284526866670843268662336368610540609370027865133473433284457862366404262915210063580818902958882345213583680507223297227770745213391894004634823282547213732798109520087022953638576878137806710303144808132941477699267959824768406323640745650366763703900777371247437133769068331178147269640470359409017548193331037445075860548273307320771455986808601875926368583229125575038617580557147911721776154686160508975399205098586892390106926274165818622764031514642647056669612902136880208649585265031632703106733483858923020397977455792722049374344110336163779159433646236421572213364035331984474029097704248618059248289615396723956504346471045279969939922547577281148709415812283459304388287019738015143436357375646491594596005688094529109228006025163673481898020499997973317420955726665223583375159484962060830138457311994267196975865558448025241555861588682543726004474753845685506715395368022081019671822490032612920459385158534940396227514319618264566651753096088769883235345281013226592645081502523877552725579104247674815438216126613062953043625432030618949963643070197409881010458315142799501507875328440823297125093713708662154716877796879525435948123117798286535412830431343697629428301846680152965025234739529235817432959518894971555186541997141786624*i1^120 + -2943188126517424870971317565424506681526212886230180811885391782746773270049191436336492001580016293472025916303217587804330068804927515691900115420654553781088063324474551854985871501068724936751125654165352187195463620961448782339586902655845493496479743162482356633722407531622438180641297991388373132759321099814692593028527090050715536004901339049499046739896474223019805399695387946272283899154183302840915203060669253205406756685380192050757099288810513687204238105156131447254059075301250580881712376001472768466250209826579506363646772119563428572329105369753123330878477057409111774816656082488384287000111342862970378382209578826366122023065315499617048937899290236038311503013618558600802937199900033996189787949821761657776796766226856470044521904196570290520084535978604789540615286681625179333004691781780702289337059113577223995427807027531111702764869403065917997839369297453996994671711176668893713121157340524207626875174701060185475786642464717054864190202113953723057957583911564695330526586736651277820716091200017088944432274054851083821032421931993756540522714295269164945097974837628716696483022535628419337521112249243656644836747668403174074984046346177704051389511636539367441944179698371567765941987678957077855069257640733976847116759507278354823482824396046182703875903006693118150199859624421004448157936082960174401931795803488218659830991021240498100213961641633247124619152403766951292419345916816216925567374080269608485866086697330466580999707682083752889322074352888020299811289307727829022758145059720473843480812298378540638243062596277865966801806388906335855743926222841089025620809608647044890948927913632267081386057581462393248511874602262565437370655883703874627055156712608116668828182622578015124111977501535732035958181291136315083497566847566626148943283292423879135168293742629543005454207471974720444664305075639301626014744017390703541881971063169694422511965383015815755014831953731007254375757120745300262973627562310230368671438294174082597366435460646786774776040019417606070284424977839730063951123264463029298443118085052116380712329116456941098411227014536926669384472407320483610926436844712010605127785802363695341770354322004260621999565786485362220537977718669092550308374268934947457146054183413020684695410292082700782549239841875503851328805865447317013329438682957488273734227260485848934538867559670541259945714377388575271888750499709746983321470702948583405276564535860067281468638744579562256839654830919664499305693537412913318682961339206679721756040489453936902148070941464200707162165364292034980773818036042945614422186548597550525397985818694199764954673415455635032911519770030972840937535406053972082451079073303650631095907108133650705002637072218202940210361112392482010502303867168307178763667657256999781175426776736490946891544722588441939199135888790644502200522005239179320947004771436885612234623243083381396185469061909111697090714200559533866567327023337090965368710143864069709909063414079167185219644119638373774963752556522013556924586843375911721213586124135587315603697963252012877007101606810398035343994569534888002172518900976993185359176024598278603336800473558319224314646159493992385292972183992104283643366567099813591660963198902888325122203135976404341585098401294269188260187515787505467115333053335172455431476158717928477577904394714285954963944031827348252386190594216344493578800480884507046264795260381466305402640493394917057241690628878858159036873641098962913371714152091701024028318275782804675080466231949874299105055734952413458033487672097613179077457183825928998333349067586936946910082687484326530377548799833177900595500107446837333221143937606138029016372162632547129015678830889963776589831717255838061781483497655614203286330624844198160714516037499441653286605399061182560918404458066224133210998891804130556620598074162310037209539780039518831161086420004230582520572649425438961201446197088719825280001303449661818483682909438562103218090459899954024438636524731734670529782177200367298871515074253434214208904199451540933980469598308520161839231487487695128451187133995219780401514138419811970190550085269332578092194753512120994666789693082790798390100604858747951870162149714352166206061854816589749976706580328482609897807705002754614272335862507470192823682466510156895338253888501743301671782838140793447924834794365190864361238445751996963301730909110744174123527359415361196027058051775423978316832075742555376434283925939591893827759204222856847657223106036645568573740855413829115753971576968919612853176749113948560480550712556304258979138452649612931773082206184088616537423791714318088976513453804954517386615074225761947919241109800634705195567308131043769515142650447083817699530569511526115281229367875812823034747125657824569907013300271212806793579076172395547096857547884868129487668233407941126713296508040905866379450074111469445053662134540931746040961923970489836564070644226704646447382109273253998667260129101331981172538840986860907124218553898633683402445496712297461726735626077530377976459184655001569029488064068218075394580561143161392399196266592553767611062525824807255198908284821751809618584699736403427423655394994243601193533112427780295882496564215233760270203479563037945548363863739305268269315376631808113663504246836466166707485566873702021888111098409200636585360398512156532564151186409918936895301559808603550102395114725092553542456271782683381519379380693891586412161284776220377074135729333297122008723293690013067585992508687089289058664914206605939828026046512190468220990804668306590827226780655803417095836812746877909200737791965765722752872404785929327394063435954784030689232985790817963346118321146318952883958949856484052216668478560625032717202271314921300714471811009198818971752967092315568736867660545149359429058347750115345138903802405030906482797180629539864034402485151925100061602451237884191647105581796743405893312689593638745382103075143340618457455853319421226764866288942762857163727498790795442953225497740186221293083699678450162600200024508055686069734648859973922752285133278549006300897670706709578774365226186396686221848563354849886749145032399429617194234066614905113798797394020444488861332985275331965395397260398485817806951677747111180993857017740254674853240578364467878399120932894492779953468661289779700250975964613704442799239224012731392800848313985133517379603529728*i1^121 + 4060787028805206568311492707204601453020870321852671549582448519516937295597922382801125930527491441122437432961966544883456155424207184279885100392716563431096139366628962838704865761941513537650627660964720730983738369553585435745115290756633249771170443197050795430618367220113336933174100595852719599683084779993037341623656638563577586435465836467502989939349934374053023515982775665402197365552072741852265097135286982629788119996500677647501525997781460248531249412654175893786631604053703479399624437464009428459443411772668852380904225944207884082869014276105550732654236496318105688483213572755442099285084757015718576995655988987701632179591822427682090726510124671234288188316390373771815757418156452543198433226521724053087279508158391077876613013789194935997582044928906392718379486687716620392318381474038060246615618275634086543941822068138696171826285935950431863262263174290378043603687958201487908989761243356155982579710154828429553034873636777087127436356464269189451816424014426413756127334878225970195217056527354761441040505233124836474548476529400588410102181077702669422107545526509108416430981225160734954219624518362270236758340558937301731759568113964582647652901800066195938550504145852319712147243789402839670086036630516150696012087768473530939336804509046746829198380031150749425631399600968640989453327927085252972957068853025496855911526584264585596879317440434933298015558988169871824760798887257480826888090142395026482369406855833679297892641624370415681868873126160944750055160531637345836173133270537764886922027153903611996803547567205789010718941999566536286263651926027394913992080284743496175734272116606608509528281484573841575444928511598626412402842065264279396214061032484875189763237282749447430630401653213711958818784565432453469832319643040017317544384043210268473317353659845898732472902212852795774986578004590350459608558923463566147341690861344574287393931394830683857335859737064943405767222634538888122950988452747793672523242612041863462642236647824372137455880126326359639602203903309606119945742207810509144152271396588411604368219253768533320848129224784654604919935973899354102454342339634434921595140977017011778122601405393496124883891799504574309293013386950064704886973787785520805375549887239535303149940677515841880034356977673115859481744638686523687858817321368647790539023875402891015973286045058354559164664501692311623824747082681030067474908948561957978635658607333861830418096312953421461629245042443132954531489270570213288380188438056052174102069056239954576923473520672461591648111776484264832535881934530786431972456234024185868020980079640460503784483306163516143818251375460951770375659953664764331486414356155783748126458696783432521473710849434202909660571472798805281299106213328008562831261895246269314986755691460823674702625695626102700695451003025838845652721747006213117948214462005399046555076984010022951958923798405653931847325858851132284461800692896370205582080927488248660549661845680374697841955485883184330556172309436108128957410540393365131656125001578697218095886401232261801840097038738470967606923816916695370804076859447213270147658949064410245157821104351921360254111921232722257163433766303779803919983094753878939641495301714960243875004116897538244438821992590491074119661842584370857622742242439839927249143394157752577086426714430873069438216440348649068368942083268490711352952934350605551015471694134169958144425249059481004810702563487147265041145051542790674029228936130674125677753017612685214483568808301064760900132895925523157902871503047331688363343273169162348082137681783868830430354100768329940154395069493453483325423144750802436159333260419954864467839725947698424221639066889031153158090403296862058065546909577066752468879273263985316554935166092224510658907087870327801750976303855491902153645784434943915304851469387954764212127482611122233864916194267931981276009395627546292258133707734253506682785525320935752533666144715236582696558308451447996630470016621243802101724392240526915314765741662859419878105876850634564172806841666267105138075855187014364169301553060928954476090603897322193096218095962244087523933379410791354507139651133215993484360089246548769888019628256015522881893055014450140851403618723680378726971843250333934029609298734065661084606234233030594361930981456788646079723706751187017361829660076609016893880995190443862722409133855857916034505235174937555316200692434667344591068738010218363532158785629966810049095906075443361274577649561602416578607581862132731389535153399904543006331492404201147275355882935829615473416492085744334834160422265312860493050784693463835437623120411390540557341608413938075386779744024866225615320101945862256448174842834055944992289016237002663484738619320986383245076726075197741371081447465008417445742303286145618524917440929126928374428588536651152244082703327030126348569678458287977578513295437948817650434179176605382256179229709086717606720675068612866157281650413613644352053499781265320682983793545101014940058222415649456958465203288104464597763204501291408764059293377044936486008106925778575092290580355337556875190910332167673655825374621651483374099856020511350628093353030492048453105770067947074762564591335729578309773877794741540700545654960959183908650654847733443497802846618228882171622505485090228532148358576048997317953552541910059858483138127911057141507991924258643961017808192413450246178794516399744300267634665653815532565357833647252515974539607499273685525043902904591188427240741627747638758025139788768298862917592662504228642832379689732951957723359060194593506873719985201182746695576118998345189303932623259304749134635542530678784652560341720501857396478979019843492323078845606398076504284898059744452892065623083495602529955129132604323605737833028032956545093588884441318946620907382006209677930511196979469801691409461093316622584599274587311118815711407870634346393735146651732085183703668695045933726690197428995955388799029785196371035554116683112558087033508107655905632138753464700387729274135313861015452209814822273308908805344506944690854877135924808452344792837219714011812182904049279673707758909092889631136779083373929018966981810510652396413688048165034344180662945667416127304722148396500990828456006031661013599790565008986367688756013388867568309748326690993016776995134938708472598270515888015037873396949217437665267510159605760*i1^122 + -4759459424556394598709373755300671673096056387697303805785986755905907385571378978659227592403343150811895330600268877197688536542553535150609308839528431046066773464694188253145106692782450068052197959553857736769593347286141155530377497712732543365497165200512666848634900482143572636081906901822149939069633072699534471231812976841681446575847520021771952464672065972759010986595152438917607974368575039267355697154519698561204471827696159435246135810669384346587856504007804517038605865168795459960934389969224717379495802578705105981282308464310945207993656140683075930234587384743618128624697812753693573270426977228983792526293678809918297656168642432846379658001426713169447060387807459981534901103041659347833103258085463855046465131768208185961229335803183626039779519883959025465781046403645610484348444374637616449700038108217122561509899451407848815310352779258366092470710754379074237827113653454872660657897534341134250347976410044504611642467516447290471654229729212434907384955958078165697405082215576977216240131980227457447456979543205516456515558284935898598843340053309339124021779567985819731339847727200039565661079283674009223803077385181540365811318192654242388592146373602516767411876085901634813578273731380674331906740487536416490018749115845267773550102936022131696130980874942848764402076605848996710942776877103584257428909455494073616298929125228055812131286423556387678276340634763666618124607233448614063472555286524568954621764673959913883003314557569193331451587809895372586894005965994419640843590331660822913075613916192932954484567142500001954709260132332066747893707252951759825072364834615893091503959159419905263226874803429002674757372146442762501708683120848312350921233599120806376387776679530271186450187094268426306283605243150968781016338834495627341919195024827781048403123442672889921793677836578124421901478194597955223582090565451996581436834800091492334897339644469476943371140042343244533021968008761079870551581652256709079880559419161463430953003413756498980428195818722659952778898609467689924042471219451558429671774912238492151464553581781354241978058882402001746969512176112055136554836714738558387650930408186313901979761306948007850164666711477965308725723893194377391843807879471734006951543946692710047138636396439866669836771058949938074487511134207450177591619382953916070265116706797580371850815158410641008612818530827596606238117787727899182917119841269246872617678629917217228761645155726492575249308736253342984069142380407779261461035180234552446010122119317621097159805031530795632380638441554356798806309592276351844120790711805150990820631103273035767938070281449822185094537689103546025550471883672806602838389021683423578632547774901270913305199035478298750259759759030966176811450435931634838333910604800190724700841383293184340344943690431475272047342642535606614973926645843922912523785936225047166742015219751768636967920553922667329381360588702278316961131310094748294279640553202287505662228397759315903359212726635430752380630386749396992492186298039184174758563060866415696040088166649727830159488544733603883930584293817473941018068602373639199255744110158829008224192707388891443373239288043324168334489640553895698424745607197111932650681068488515480165869318434269414646718581062497149679886142912961896191509519965717553045659090092033932204457082849765566938949374701527404287809286754421232389228282978015569466309915019764546621430185750949470197802079095049032630601864037594482143685296329868221146275599251873517258184930581533538319023735865175009218109299266888759013110083238641638797303054588666051617489512282784333552307435343576449521884382727027183369296597962802833591856210683228449554809084475498868003402032220886963315358125168672457949819576509728957074999728406571732963205972327562726084926278247739797736138360979192666569034124708472570927755570717137413206847283671120890784325086286844794093131078386925851687794668648214081833470847659519854616786172431496556102599467303804861345159450666246320534113426305280004599113169213787459944135324378526057378811332183884034641404035597902074181950867751669613618410237809216430097921820077793282586221333716220826991403442175706124772217227256024300532851056778746423432582320666945309188329331213725373561479466764142288437478424209591597828035115477437126678444079667782314455945547711573229046558453063270389220187362492221858720067977808006768988764703691783503527055808140220670283905954889121677099489177627762015086389255157158908575514685311887819776116137204440232790345228465557298002070936602485090978850295222852938020545874623475274106292777642911603352480620519977713772032657905835367121200720254058973203264424622395849657905320443297121932662537603683329042850448244813178334085411665522320506210607779751242993043112774751888694493275335350970854198333362494229865944083580059692121699643831532670665301578967074729882556869045722902731240976251079389722807103035466654908382057359854972043256219663177645095676187971712549225095443937573352067011016026409375684017619592513891165433366518311304927211846740571897226753347037848386575219708616206224287514449555619071168644721320539469586577936820476311915073649992160960648219733802118798954615557118797754674242602195948273974413011150125910568962516054791033136256768554001495060374584746634895970293837919083499139905705298998020695464548334624439258796303402793659291382105389932290105336841416190865525529908124334784818316624014824433425876164011427198436001354813824466478161594413758571229814936535570987619260409521361379342702568580838066637651844996740803693910141222038595051365579622541822947516152452147607837669258146605002828784806205456684740257158809016444480689603366248171763668376667740011284015036655494454520461131918074715602135655090393295308411154588595091963192271297615665303278978706153856499990966982596473175822882923209352191855423567738085760417074618556694533693966268820313516693402053506360469560235156377190340256097030907891246137082375471840039720352013885488022821555291437399359879099184779957770886493198367354108780182026538825740706851864299901539530739295899946651759978950290403351393678814892965210922849521001820659566676547968151348173252328895332620459992019587517697892265276763332946287449710431493362304672472441074512337610919781037245857750524783673823229637035244356931549439052480512*i1^123 + 6990730988514553224834872330839830310605792940432320543297324758053177680866340384639838182215442573876962416080442862924519361045800010856910304815176948184487066641326424578638541134247525007882788994604736470563985187677862576595774549812528943270962267688030608488543724146191697405235073400051788946349962951599000285755849000873721262773259018178071921469743478582839633938279760433613997621659929554320982947067291017020176225630071431216846703955506788058180898754378769736845573186727649435954926403563168228307640816353313048225815040044644056622377816531226910451843709116591259823896534323515273648694952700937846830111639683804189303207038823929312444260603713016715302202991460832789366186811227338866153198179619832034168945556846691943147183543269096081649256621503275763614121170541967995294638490985880219197982291783070761324198243991145101946774930484871186576493422380586768620686523999563194989239400003298429605604111136543782075007343807410417638781332495954908144500178238335627969683675044895181130279715768048789325760672030596954161748785952673676550607616189573484086670001823764808842716639890721830562567663869719554101498942769848771825628305771393654071235068179152730908697332846858160462100031450416844718051350888655493651003247152626169484928170904918668074182113695947706798650776508950918389292674240424175329939668200305354276048018330669421856446909371563296667920501494112321185939458376057144659195757990375680188127990648422530554596238117495844291668674788947782185545245129913492836782297408999353310168860164868946785616969129440454180826453380131388762049291883635304532757870436606665291995872472748568786448228076356528242343895270186569280056814879116201553724141155039120303883399955939673343553520549046219671105359075637464382813731529803959793581807818250248256567008972783035233619735782882347472923715249102872355355525875528622188313480473703430846244826784731307737473900166815058854046864576637684449559449208765505702282851630029847173472679818783331890730376678298162081943181189880338004991835628215364396101465547417904996592560007716293063174658552525177039366651079015350032399388604127328479720332472857078558836983804176789806171832094965526663862447423702947016459937755355505517173804365499677296167889902838023040074625780991799520059062688458513857904047437538161841770508042805868389296808929077287316877499965049824862805510116500560308938763642031562716499493338221880927951924492523258031383404305895812851031718038529879505830108330687298408947384551408053702649426245037846691385389142093070284158402539188248145226496102863007217827760526041664648526802956434841769221801835170917705570465515947135170151949711718141347770304826487976724360689990129657608938574861576408991873775652638089156985538035211569982633662625699293464134797940889393018292422467658302218107730822407037028270804806218256095421383727506393241628910023354771982816643759620029260980857056520818720454881474355534487516390846429709003890960184106213703785057437547645226110280157578523686097423911656006602832820452694374031739813433344929016730863226218671646175192762025288498167117327839442952828182097523286450377853867242034455764739467158319776556136974477794903307435731102275770863541030940089925526625518339484756004335863806963548793295957077799255902596961231748942071195765701842284356700303958462697065842279543016491015658021775170952507497129251244651360699166686714484642420888294469861182275373732870946617669629828638210856658565205430846761403001367470965774754597936122169960779901094603237110855851278994313337439017683231383034131854928107802807680292238186629899656086450491718465082068813364406092236917036340612253805610320422691787323327105012341414801074360395739287975967333985621348855885432635880170033938002143125549915755620755781508649692949177080653964687589318917034331581100328084425688536283755113395475384491854356688518399905124673249655850413178432573812305971506706422556249988466716154587579576513325667244539635037135718007560313840679644181372245563997141575396036284875365285696006313248308688556662516944417248679310284213278410276079165569854410141146758602990587630171086825913260551942086880922860506656960657859078552502095746758886384565827512679248177371526328851237045748954515867611493088072292844050751432188721391090106605001853434288448991169676122228656648635979950882100741331663712726262001455462841727491058119123857741081981743301985344197757787985497777751127615105099981113915300868853234947156825105193845937015983722681190942753871997981646526737701138603894969385090815365604573253123177158923916066876527106100733498236265542326575063339340269496232683418059066512993891433508456967824197265483295037171747486729141651530698443881929080514216790005562560947360963725780009645392970022570531445797465146634935251368466467092276365975170373096042951764532761444195799362236765698314672292007730266289360933248043584924960338205105149100353788630858574199339363575494620335715040718757746507026459860177361068195275623827595754478153131421331271518416848151668690358367841348370373658008198145651580172267499277678106350353247441758136576817034868309623716559341059003388063800968898385246891206298825546687208658541321044468053420514404056394831761630439667620553050655567548206675574133479845750325547580226884809083937832889102990963138716239844062674260756759376122448844050296462988015067450022462265468342392661047588040186400498958602517533968850954636678469554894378988615293925463209057393890646867895297621927682620264671787657253069562821677268958336581334900844529573174793495585570314248072227771086069471527867517201725817124087415712789308024456909816136482009082447114611294770913434612536839754499785459258839611687324873233712840688637634706829706162234238397241149657882132376811576296299006643373309236448904364964981885807680143148779147057502349801074296754176102883789463274732473722537427521933309669535260344246326961990770995056019863272927354818535609982519730722220460711382792278196622184367389899350541920723824061296683346072387642165981283440777468524467320125604905007718288911570451350565960398877423319607187356530810352637156105204886979975298602610240794889113342523444780828457910384212896031140892960024345737662971832766050957331220608689921818072563483637910392672208667978527562599429686968388443457978368*i1^124 + -5629862209691688127667638956012343670954014863216203762284775893272067313062732325427596145968520505164581650523343817580248333993922346849812649347035561638201508998601220901147926623984618524007480474673779957622095051181025731820792507120664802742246950818779149789108326773511677344126978240282999564478942520538414507635734158161425415757310699248832140182598271333169036182991039179062768053574288000874643694320936159198087507423328709650017051353399321946165891050828303046679277964716565004728159038711374571195740680031323973044592552066458365779656865082497689189505461703400411224100469926124820516643375592510136905804548254660392982739853400958838827745366471034042851627752819075370101344832542692414296165512989867253527788659005343361254246903685377597495086356999204608954351379793263648389920171531660113322602111267884336020642562176372382434664982818027691096766861255221328126873913938126610620542341015253572365124819477818608951395995068357434177669795052795596174406496687639869976275541153451720841871155132609252822939321212164333973810451488809413645947822346172437296216864369074278164338268905480489419398215201011453454496715158477945953983483742773953052405485458322083616246336691010937669956313402729181863685761635984476477264473005449489481342444425763219885302283423537450850009688451419251986398612522545805931440376130608195792517089035218863651082660384754852201008715508204503537979977383539669935589244775892228989956561134837787335723323413335909654054069770953968955890626607766493759756415016137030193264459623259805843495912121294271746974931311236330444779798516839482144453839914249830107636259004008016672880424005978954598455340580365554374603369611684782287480978835188807786463251982059698234410997422070522845976646148687575508604265239337218555386299317547783573370947648560660090705171641919849227528207567302601449773152168851773157047674429084735561513923963544460271879704975773725373468628938915375931885605113118287216291820673960673372452044059080386048032283331673377698011926857771750073124255378541040119905498940990045696866422867466449169917249942559155172622687821353543312390135674446012373261259235116936750181344971920886201096737201772257525786225945342710089893487255883945765065379077784438788021539894455019253826391109431154535463087886797961024135611232655865263302672609229587209960235425392108302452498188270685581466468394281204923707928818126792082415388549355944144705437665298231123000275745560443921284736765844732112923119206038851255221274316556895336722710469345251487163077662855973722810339871019611351949790104915227738058348815661491131355057111998082386469971878606081178027745105398903585115014739390814628311647499727550794276896569795228142600841657572038920088235604760905207887547288532066147158818404581315158322144581434086812003034782863171459856772296477712893770766320944553983536841926601432849240366861800910662735786149929123447649177430157426743311386591764759693969620200793232421383596630722929286762496803242629410935302275470027012613050796478968380550054078784666307715486255493078841883779108699510548036088343994138307347309879822181851991235858659998767038779840991652838761250326165384776339457988631401142234207386109354880433720961891640194276453885429175783859904988798652458530731621572081897298445763863662018496130100214670116790331332830804729331129033708250105267934128649373371540025508476481457607425953409352314239710665633344318238972194737356716898796029172916393897706578405373643901552144425988585968604047304089823818039643609142985483152614989252866650673441215003988582835814477064021695135779896048137177856868141326561106095493639258461105480137910172054521446240362326765139695080510703090299726712555129778441853164765073194718489482597630407893569666286282269858360913825348189197917955265943267429031618050924622458060830369459985372997438130907935240477775906128727003811042708220613293216527337627518208536953263419020022153984449323389144375505413555094845922532388790136008893997724529615189324143227628729567425916529822830116554829820739530041072162882694319328763443971805984257095081587966723966751223815615415801036786978025215630208115084124505565337435125924921857902795482984057098373295291010137813114478893453633367400915863820736630725309998350774856873183329265010952620791694445570411856431144059657972599835308430303257510160648921648260248250673221652067278527875808358201220402663886135214634881010024855694608810211756823745650957386035262004039586841314533314937663712815823346027531707028567678052367144537833350030001280672169758376369429318661092514179308125140158997231657922205833518134119690860883926724846604419122771118289144052997152258050785432748901157539973150065026431227678080126085760562867792298459950716544988158712527365151549603689106581692432342723185886162904663374202767286650202319395484386144188532548639237167091425710755184463129896730037045598536480115704664632410643552691941603067030602670715620746552610710724961023103884903177266177592044031645667805127672107620556422663767840111590022821976644784167421429264578027887716289462279262924767463350886610502660687269605945201075812087281760154461604940173564584173317012676672048449701189296810037680455382317973602970954963198733569149171401354946741077177180246953706968343813134124661246618389394295323897130234417403404885080713963852803961153145943458617035176506161553762917821443132732179640916055031437275101850023563024502198188460214639901993637221909485758493857142842789115495588594034181416036451053053068566873506842535582391402271311197751382504600699780855538165290016037371385483860094786567173760393843768612560781822790553521365265470268145082980254636868161668470313513251235506162854717587588477633585662770360323919794475462739020361854402258304538292731064979524230803828465745560510259247865583879949468081971619767399863405601714271298573574022489600155274314504037488926735893120735311943656287410292907987219513040137293958431980487890921807181929842229208401067992878815086317515704194009612058185955103628787149378632917493348398555269530111763234728605350005339642853284497134828041368076743116070854680309295821247616211103893767632256446448613284948350390066865523672221868097078651707016361798578764684022522618861333475784554762037138808025774165320525500209379266865100513299935526912*i1^125 + 3523141441354729235319249458453485624942548640485678607198470783598553249497014657869557582123362390663762953935116759408783639273492158036665038374582027407046639216975185507304322449146420148186488309248629637209709291617919900886848893716479856752874878737884818399533787270239277693690155781602133285448569939562863481946328499533586143409708884915826193214388864904759876624524834129573405942490283971466914278519919272245438583247516939616868203855117047622704086443954114003751001669394508099212173428285872730493912154510724756503943497899018795283789785894378515639554859354252584020564299635478951941811807108470666253947257382631428863216338831385112422712836655118344389548481451019250184116746298868600256388610033544761041316257352827593432542364533627498354409230928864862157156244082676848296440821570335927290427544007284561902309168670719155762972269289012560557300739696983842406636174298245981768903397556858524998930175859814966553255148016488748698248624365151387382095592514788034542592816132130003960340088236783040894935317871230709270248915187456681228787787825503786009496044268029544803380471806175225115104223078289090756526310163979603423171680143743331193834459870234557566413748366751850823936979344024756997089483568812940485566021404261715873224389864556371842777914771391129248608828996840995399878129058604694091586110807601779198737264702350987652278810303952387929008123203020126264083826363951278040331835261396892755864234436390521167267605408317834303623218830107385420586881629031223665652618381614738405785637634728053475117021724600522453786276076731929469229955127528470427668935275826588279079353784345800750937424958529839530132478069865485249905368472558372176768893781358603426827114177976516068660568002476760861781688787682376058869940271907810613189894311794876219867292641347261599137365478913543804354382468873556326654575486638965842841346487721348824876074623282905610268500476076698482822756420457066344012437466469504134452149141648684476323933298208835743624566818320081732384862481234295057298542860698164143406098946317184384733041834981182733452413226466306381453131129893961773890827953766959731277796800196634658605815485850919237268140777443701327666745165760256863376312114951664587848895822191932003589957279569051489558086855944559385147648334485243986136403449795578749279024310231915808563485922476437730044580331437056340105979597331787558130903779150069682268312009509807153825727593504710560091696288181693424218285981510320528408411951914057616885825477777546331684659228229793373695519692267907424104631512363518380403016154039888528502607435498036790381831412163681525068412516761416799499984424235999722707126182914333204998441490373974293945048343695329548346236735577127077716304319609564331446648155157079587603381901103359611609886938393180702812825842108132524840910286027118895228419545250420891355354430188599578344675486886207259565455401216325870966298146004300917271849563318099377550619445086151618377974187255836650784846581901792060899599099740997097907686921527168826442492550692462821966426487869024407981607824277291405492499726788662378251182018038064844071272124339755479251416732194899132814516366071898947360419751425400087576827618421882137464035137977982565858183583404128357669945155864261462818017350961288246154516816024405712690044037330202816981073220242113101049577294329691194560148069916216874449059185800918083121513054733373116589386926003468837799927619067624438669133178463339058880992815170095959054530748442212475335734325081294034994227618302505355394302953879687266193305971485826143243057635046486344780894957801288250743158473937800445874635222388168144761711182965691791678106525975984634587586243498091737071577222259760717472512056254704011889316120114089164736893527529710898205924212891135338670743509950271921791326666439658072526914839166721469958731256158031047545862362407736132475054600084195603140646887367739871232177838951022657976062866196064288679039286984141839108188183031856339968846457522483560215431945586691253726810306996787919373299456190326057849379924681646199399633400679168644089150670911120059865914619156690362908261030327556734767367269114911400256865325661636210615102479570984664104856633616984460421083995657227500504926810761023925062548760884372500431940663852732298553872455233677508926960209364917113831114107329851103746157258453367326973643424592632355161539475923069058480050638904456073075525391853289113031427337650463385142252170187989900483893239199674338480109035563470033906575182304049364388763705659040140737895904982331110552365785181953319463933148686359797579282023433843145230489667877732758378683098738844257117925253684333231907817936089623215868719115519751250278180946084576048994262294214753808804101817631009578962923324339894571487321339090763186045983050767346083279188478946968289129728183954743326320132483102914432570972805938216058520363295358016881447113847436481445876329343149158650771409604472519735969178377708378191113746764117595783238632395225174145100020536867323755992728135868123979495263511778000245975021901398248711686056219419379226768216694845907644545445199079284286591295413633211894853064141075459755088802332053368536021426020841929836442039837158332283778951772888083572789673910655339134518409288883550260062705197935041706334918003406673965706443439373961092193048198241273289364870832222744328879571986736339502981101943920846461867402378244693195954139705110926377466559098535615961972656943958949643470037918507051280210153435391302853177405616490108202730756761170354577055040731645767247080438763728898593516590994969052971605494365731985772588068724580712983511046877400103335257210382335568504250689221427611188156045804701698388876476803017880134742826054790457789495843552376007449498164385591624967351783583301489674444370249958419736234265787025327931043973558964251956865948309942099105013776285233715966637974505932038593297862380164149268244031681454571097918661367760928163798830263836141711429232100906495599203981459521541560415949290689377689156170599754196189486639032229890072639732956152119508455272276359423640772592044739070093542487939403326372603500409793192967701496043695346303590940956795068406666668096982990336685749969607146826239514258712240795711228029046249232005067804197318889435635511910856706041672640959086592*i1^126 + 803572772467413751608310814328691504494840623539239615208127400027145036694864397189860273959219975816884026002467309546808904727938581618925469611969085307379934614208725595410526867831656875432717394362441844904779350452925952367632180940792227876429722420109029034220936988171169210749513002638493464032021445586918636356652182708372273770058304678787479724222349506480220412595575111945999548024813149220526269104886209739200301634255818027295435728520719837096871336387969779693863276057689408013194848390222653656875848347823598013256962715903060324514085612739285642311797944570282954498601344912219698250271524727734221014202571355391275417638528988520144327432409507061691284013150109098539279253656374272398540426813513698798919092697713966257323867231559965274258474151826635303969826536106458350036882521886694202641052190740745647922990130646659819268415614304863179301542249466420329720734734359798415652418681861034491310936000005133999691357406913356576792948923362662085024905046206899602095589453743094388457603741980065930560074428782467434852261113840882404168610551319394356474417972816059947589087130941422836020265946056408675253044725996047263827632177169613915407498504942628745453408557129000811684952416158652433447076631392634176966323294558247286935797725575582322612000919149860228248686755798008547159286169892019638801948306735675805282941862403416001502040435583826337225491302443643478418808896253305103165003924575312573762371336788954161726372526264600580368534683303115498967824245211208468435698078716038366584579715299451931804192690364450890949878143361307056825530288898051369591067333450845421500517843958112752964622295072887572732930662604283416122518304873542328024492845655150822163075744575579680556556412715666737732950446891664207133293234264268221043476465038801191182623391019509835229154955234798833852306051105639226657182136527624900559603458119935086151320427889072248770256871768047104559176732321573607945442838846820233143080346292791612954404898458779446228666365523670859241858243347795129254638410611764308337948695966242327081432247428957806441542967729197061907818317883671029634787949678262182045517947814441572814327054671119667088252843005639351025819173918372893135024343975473119221424555483961535035403580926508831221377253212266183393132184829251935771610362383663982262025441737267397077787221737081101643170198293015261953011265383588086545491914887357124020723785916822307117020294858168625011348371078002914102048549100105185297797792845395394514934823085280029272668717289930833778742188365681933909481724233565885421303369165708354768367133645953980488472675087863700603935498112022621557647572017766479603168290870177031813103085673367509255735155859975624555533111690926034630720365103774051333893024085078399925233188121403621760584896148442368773150542416590255875249100539648293805216979528681175911574476049990941970108359223588492721012118968320740951710807325660641358022720999451869488562702807119360217201531918988050953151988162362559715630095068575595096324626872338718357389989299320014659758712888512120053701053784998422368160144953068900352125876084524980934803936106414852581032202409934530005414624080259337226732768619837965974332590809031471409236882738431996711142935048721736526478562791791590035914548368141443949875190709378968161478847606111677234790944748980851902362691452706194104840601352684831790454574923722357180123141281519484084689092134560465480906183377590594828350111003311223928582714179988817020189769208998386691591945443125862048314059474154757358792681324817349413437808642044924730964953791531793845749875983708236495530120951407021902469324421711606968384839784850728731406131325913145643022473733005263278010680742745041216332696739591113118552379655254630004141001500173213376473714141835503636556940141258028812837499224018548520763546947850364463865035782040648320806882759043934237421130826650543279902577833187520389571294913413507015681492726444765158132732523702044914970567399209722684893430641109825594117082548776176549211617879852922373040964748232188442464470361199670095676955639747420744405131152703706839482073783820419628750921806095953342988191360389940592133480737734516289754269246446284885430210281909302129870868459428485510047688589192992584999348793505699794929018680293600623033424380557881872380823612567393381375596695233242122896279086070405451580413662126593142044700882651918219571988078976298771935317783455111702377582862728640142266369866830722157408190762271406581585379827530110179543156884422078293046625361435257825844190490575608645592611279479203325272821489160325799163360764721262510318019517023818155069998360184937313313949772162644360400810799018061791512100490714099739877856295783143703489501819965568091606423382046525162247968571247068101155805921365470326826343519213683688504636413430029646960690547704444401702197840085732449367820671803784589521687686150986584002204665333361752079461788040412745566657809358901204832960404614272297692752057672466041780989429714300880747288731777439603678084505083959757873826768687953321329600081198110817285185885919871616575417202819872031278872911697057396490396612453737298592910063157177667307554659650976773416095980860507124385031343110493562324895217554745067442602312887621345271558227465389875950744111384789672336707525026793693415168080853961213673582317377988554314713238978222885805197869272742019190996307838969233268598887562135848484158837745936829514080721013348324398195087413194599726175011443932393525539196767678834869612515246271328681433891121742899962280292927556776109300652017620597460254657331007625094724908595092002297059142110704126569754747859004911644973911432856422284790321008309324477015446988920393093063945514705278042861009665703916372404084885894152250587139851213540919417681626362398669446356265654906618059239816933928504474889825215799603606363288292907502477272149490936839284933543803271356444278993554564129411061976457774428617590799774170770935609607514026369160222209579354388596099269090352223922587255211101135118302371724369677100716493993814915758755950388072997527180608690330018165480337453717710031012273526668472181619725701121347165722249824428664264069177229543660620124757897471634948192724156411412778479417897860770047349690041553050543881288852377776410146268863807260459008*i1^127 + -3634972780125527655307911838519641604832660474557318113052249789635043552967189315113262629668988215390859888473687734350546530913415386315357285367131555108692676503947626868951652771439491726720343931422535659978542280077711844039428627374886591058030670680745039777612097673438546538656890450300858017950827508724695569292733208092092175107646714761146154774873147475067894983318640031133686214870722612881417798365326679956479391506585523322252558446691957457563904705068810423880777096816027958213640532924204921560729022093911599973096058826633861351910652173018001851900753013823178965708365885243309839929058821489449421485098562677003253599065859751787169531674343119625305642523496997802587757630337653647242744455366990698221417241423787716649768213053262125005483213387139793067019856245274812457767934380438134263631848038672235579899396919974209369418306091426625278202347929450565906918984630887451174932429516889799144226992464564322145859699854884503088259821552925299660791172253310521655720919367619937248290691643094832516411349642654240003033570772226247609255565680315746571107973900987575088378405142476456595846513684844476641630790778748548852385830114185573454931271834969295749639602217276596606801126191897077645420398321018925662186027750039246693214801682746938380430853792496546096627481375294557238504457741926453185235003455400194997414828481376735393167548432840283073196776649977775331606538520241701702460167535042241731290702214890772408992992701811214871314124023240620187432590613944838573866702396719785888919249421696146628416748261912199668105661580939916925013193528163841024135943896262198238053073883843175099351244565564804438570928072580833367654594008648860539109289447606835408706548677731114689509371409610779503725477096370601087039982250306718018912981922891077826928312114238249595532268896935192573941957951438163432369638558906615478150815269433098210014067206053229199968040988209340339093496701460706838482190483909809430405019077776705283697921798048052787569478302397416204946395358867803367158708448925485388707530835109304002372684518258312563237214746302720823044993969206644319065911032148217424254119162680279621568601196980508852850184838058053573874126425566683334905983168221687836580854180440963692321469275668929624408822814129605570850347107127496587785121877214363952051463778065673259447986669349610559485334367053828654590378764633089025885902144280841192162481781008769907075678833588171092937103621739190201594307868833038723300656771119820275110000893527419614315210454512377793640003555168078254556890133468757711583671806182003919577697906507989985956596072732382322280034219180574808465087873713932541200506461626012939117694808601035996394518379165592794469022022114366186371608873766988372262874408034910786818073742703406478770936071188468764599871451157976795636487938508901908338930787276911218817750117884266623547108277458228476937180443748674972354134200794546837411868924093638175111279259552542139672890288347513557608850026664187821859428973627623725305847702622557266587949757547500658328091585683505085693739379652824490910770668504613056934561446859859658927856397563944422726631931038022889648196302931606015791078881681765233187572651699824310009382443089796236511079409082472659010269111012212528003119429833226005828701111703574006914547999457982027286199596193604910020499644272815572740800856776531420277592661408371879655776618049826466222331872529982288052650288128484049317202557108558676680450049807515809268895802367806153258659466417639545393296771754183111747852902810688901235970555311838129669056028216989611148622406201139472984849069795369408942791059079574413609079642033058906730986079006573355080997309448264771070637199908027307050870428430566577898183996616279112828956815178695631890821726583754892670145817240533576621388005890766480852607189745297886883676357294122106424352559216205644098478667315587251598408607879191777127091789922807207459957202728257149762001862261921437439016333884641175783493824180515835197188225072508305192704713346305486728925890386975707441455330241382193496520392956219209728408687119130177486954200217297910450470942530614496714121149946339153768540768967646569594237967670386362829945215707495523132359113376228255480463975302736948129339314412963085945809287560577104180818037253855183989812124748812028818107949001664266286956953633046670324373922125141429790230987025049264427129375103148204977866885238582300878981008066906819890088715172573471320621152629446805738578421331775423457981154702836771792774991102990041585112251495551913431712055582868703366684501120678133497769861995069202940347239150127708777064843105221666798982606385759597329971928662707090425128456120555904080893581902290155021149474342715298774697120177092335593668382394277970351679547415324936693730591141218358258632501315457370054082610019704399760758827748301470942059982601251507939578888188462176718339571391383964620591060030804105844277873901720259664469524611008903460422788403845472312953748138322653158279275869266396102421450835668740857829034425645398735608279391099322491448386748548986445190234118829281296873725348948974195559629641813325309742730202135241748982268366750050926912260700216662597781305334791918081279960493296143748023212124979612854163162678959030376974445678300463143000247940268622663176964080127460013686517587680106442931255083892028225733354300351811561933725424975861621406501832646656983889023937368960029466066039324196254922837162130301522984802660651342940614926327698423045997378669718812138666235198681112191463571258642054278725626936684857515677775490397722766717611311514419744378700303466541700103379786930215796795811015831571588387443923914738197112307994686695053263273979973223725640029444740891808667639668857154897691055177804007378943538434938414968281072980960711153146052845916607613274977919796325978619702952990431912667613411640474719541171292421171074394391638287622409151578520333292169184046766659467461094715262793838515456143870277811443015939816601721767017998754833620558519495463829668836555220099520210740789556879442057755842582439872766346852987638841992699073942134733645013350590597759046187034741463189485906387051298418718338882279632752485356111980233491523015464202451387345851064820629941615984093787885106326457341704498087966277632*i1^128 + 2022857518477226723266822120817193410085785840303336873556098297256622724342055260298551275233165778013686483280969300505612280606157871291243137546138273993087469684227312156567498509919723243214080557273873693842822557717726850028533353038480347537265487029901831534760020488304448040944230676883858251354098301783893738879064834392757341718854110429795922460206174047742917413817054127516200831031114635451468537495834461383462346393413218136632903897799746852573627621880585298795891015835239554580633989898491149348151356542508232818575164332474126023014337653901608845087630224877607520597989883703064391595019827954903617910285919472500119477203800874992460437636377819274712157471611834097725647480291381717193289870281797201499780130654391500496685568882033850354103569237378859452072810335286088308047226447291358194788642311799914531129177321601645210382431796756055548763633843063465066548719222903468907743287398231064631313753826284830379205026587580508621661834513472278738476118037623971174210297750503456260534830220379086086326859476091682099323276974891610672407300875728832054452069839852747224790119579983653439952692153931861358245433522486677695462437076363737491842618535439948926820879778034569234816689429437896824469448107377256106637998324091610839016817257149760711764875667172659408380362365154602916356572767818714084795080437072319035784706976419882653185920104883756431208148702484960234418037778006498979654655985577090101003521570377590561957489558063953261336218885899438475661278283357451841226191921565051790861443811779917915712283924578149560642654720353852488819484568012281519972998814055292952337747878121931347556140911292657578576330916507850464505709940005849863034749823431575696863497544623316841485640587553617729523337045256642018014732437754500122473852576776251517196635104782394334092845793752210019097315677586403151207836026689878028629125257925264697727410140902452605190989279822709520744755573988393952497314188442568768375414789248137377738408176986292127993625772286536899163972037223698483105969557784442532546472236002647949808688531591409566052566955679944277293088793826897404821434411374081370649637948563461394492635461633335549362121534548628257791507434372967959436744852695564118061128541470851515721378294583624210071557029352588309181142355227559786091905365369085332522626626470491107519901498585209149687763450577589101154696746110202824374257200715831459071347676161402849373493690014780619225526811124179502623202229206032582121978584576659369239798664939767411379545738740142656524722025051133246417204936568559810395762518841164535786058405878928753073600845393583631449759538499544244640767405293570416255273439478549738032590291208174705827023422411173934790218229104863927129091531267537851985823524058327821325140156279776156684538804060035281292700527619448484813670353902564473153322192774464817560325922605402459196633421798085677337832732047563912928069043943055366528803843617817822471380011118096105591991561635055825961442062502730379251587758297014288056309952179426288866464481473133989105316044316748825895973431297229161815428396105370763057768535406139205204313683708159748746208625874287087234016140116274349156069853450714978613952872227926105218627713365672987132813162690442922888191147173896215452143602045406264920685832916258976878770557451920971426240460501130044527549870700201575501587017664962346807376822493538556993702360558733891270494127758942335994209995448017403500021340667145265300999926217399764026193698373992897662751186011069632914852367331202151971671157293688400077997169966240837069376057183944332389681397648107737305629798093639773135309007106389599187960323188683883898696512756813946976501664793382742996264824404089988166368400169710493851977264953751544689190923751117760986670610504501931912865480808209089487941487773700294399861947103184468378024223830750788917730427274091919942498200195533834909914475423637164907615213904124261716182037371701825411645702076597715596078755875327478593508468940744477484838589990774920348006535580534201347744577232641949364311172695020030269770956390952641833302784836485789720704983744782779285192867008355551501693063331584582984960393343271391119613022779297456994028069807407808159145746563464515527931527455272903379497958274839980116464504864323989238364793962917988989509298374292852310495067136519857594594983764622176597922952760255844623388607968272098094384264772611650502516264812492298122660644442047373211135176277466858706024355707022724871076005854346282343354461174391311794374696592833652517649647576187759193244579815630265643072163896445661500277504241864247993962856451021435165681011795038712089879962480171583452475328939311800332263908512501135727849644716168789062208139985367624465002253342121937208889374369149436160765233284473433821034930186637874835742680497515428535187933648190026456249557339422751877008360305273029799603955391823935184332771321470336163304940879501366163261499006081592457117441882934325141581302114935488646832327740208551660434937469615692985986161300339666375200483757748950362328607665740273856942895923168652202726384297317640955264698600890442961193622823187052035216878714016181004928182305893509168449108253913738476178438846316939960142149899670335539279023051062638839817413364041191007888714656586112008084230086550598360760332550718254611124347029478264746361738213516174151991945764940257590222962277919181309640194140513339029903921481734288590001084797294457159733280780536289844397687562959459734008102617099239141091478789511664218873944485837662036419980114989406843020399632022742006202565403788878948459994997519115857732415882947410447434067080939272707293299074892340592400358455094999666258715942068695967522075473929189702660082041166732421800079448961641986586987288128564834063517465419548276039629888583556942823496639079352210235922648404152008355034266982904877758639333261422814815913831130260597282240650719209091133881803337959655691523825262607456444466198093190098795769613527236754457693958313806113396076767607998390762357338480015098745288054005623590143669480823189757993242345035983103020114815655322867665445064091876156316151319460812693705526102403065889121191252873089141847760842285182340623646138369109867413965099446799461535210657299799053274848102343741342424436922384384*i1^129 + 6263373045434645167339016537976937219157351831637596597368660026411685615514268419286401825272949862944982973387576477305545046109561354922376349560245357757055107130130050621468501950428314664408661796415868844139212013775762308770284071430403283072835769872019618957131142967398745883474490647541804985703218872014946295338426711622307604888385170564148456954311520496752048934566378707680515209597340555286687406965535817111763636432695128790998534142749255277533172017252522166873918849174283871506865965773392170725885142169757850663083125637364813304184004438715198486956828072456444023379065636420727273336452794752861771645821354075797614246074160780233259571159313911447631761466312625117169612147047384010852186953244883175480845804207538269753201900732388746499449079112726740669479220483057192327044435770134524154088888663902845082830521204426819773240409670616681355500336309105494811436731771958828796274955546909603401891438496491215271464587192731502295804928053884303063181835358620381400841993505928675937242726342220769279927198733898621425572180464468802117713695706115226994477046104605989395721738592848683601875244729241574624638392287461498529619726032782563839591266399926852540863533418709116539926526917733624029128177534477939614996426422178087229010651406153311496501435619443603197393802332024618072611291553337892816334225329170067753497801443294836194911183204442940752819343765758327093879533566717039058281026155524441436369007985278551964374439892146677066892610768632454667726825271839756033765625514470179308252134770176717987740188085779570313802873413529562944653472794862836149138277800895974951372025243399942316581487016366363455316369401759363557795976892305459493707076672720810194791993471634681268388200513904943971715452396339302379857169605894206360908333900969592919920513258708063747498702155314061697354381315754390355217847139307820680185723167637130284964441885270337640927665951458289266411151030960469568497627062210591796948497537072102259019026816248151587180688553611352494286292371197184611852796994936261451379345523850277467101773755401339099857537130600843555499133208408618149718620751641108893012774259838354749387297358658184428104586370098598990375818940304990435624624714902084829958797712558426628874419529909561744740666008080422458387881975966745951865448335667544548461463806217307716893186259783693005059549621937248230127618119144389025626840408080671194276790563291639538744434909275271129284870434549720253301288288799187944378572936073014257404903938449390393430718017744028945547934742177610356765707645024600185844179426395227267682929087182712016991814042978929745897699729006131273966196055137318920796045041194179627721405053704551508324328826994316748496601604762942892392133411076210079469705610800513499992543866497956238537407206172510036257536304317661068860829169524218281834538018585505626551386505317020372809792633174087365096887008241737959891494617006680343495260239245715445840953587816594288525028613154157068962967084965786892081294607642502185835144635168679882821798556270097523607717413060995880914550565038718886097702617321713556559339026572352432229783820891701713879393998138805640217119963950002616882302423280924483297546740737302049417820831795249878595842600307655853666675498465812953655908800201487876679358172509200726859636887863554973424620766640688234747868593344493579255868015895147449916207694410625871651186047119855616864283077566379979670903964233911973982467309486059019102189666259605889039305519877128131837499455897004947076137090075334825156599871372485740117122885272134459859057558426638891938904312459589853383852711939133542527132668681225151109974038515147005924768719829876071435072796570534331304383128450588569286058433604585212223402849653427466248187932630627167606385064662105666518194279167891042480248670366461099267718977761081160802512413181149783960439545731254341433512784223933493410141201421634625252806242345553646135012442560133773214027385351045221606507688774541967410501748525876098642450813374391792261391864723054123064412443276385093458235982695373548140430755606490128606545742969754879649253789424897518627667895768699595930997432554432963392322064978380884057331180162214947871830005942595982754577495624779574498004056000304597878792073248046484616213386468755807044167299156222339909893821756969497723314559752426338463032567576799081911699089950975639032880725307966081899990270453000089244725770515824767594150688378362159695892454601051489739485138525816207971380992770953678560899071037176990766472580785024418684679257077686243450753883148187766959987344806407312690266573638384269175459061317135593428150903050684369280971626864820798995320727247879500489273586618196240176101100614768060989249605865038686579329679551405264533978254659204365722682399489547682802757865995418932705428751665303068253355117222799185615550351600823823422834960945040475074097985803801852784221295882334960298276619614031560966949390595052165539339956648925291099750803919259262441407178883735740891017281930219426833458286870440540347255499841484622371190227973301289025298529291410372022525729784490393370986502210501887595567547386899529851454171337055549435233019071496819174021099850967991379492922678921311125813904850291692476113898082321625001576656973554674904411208429194391614754422679547197783649432130182016421353448909275249010371551141330362694281688238941068591112911259646886843959306706533774865929276634070392635197934374035770821971126536994153768885199813278915365782284897956002853189569040686127703968643280941144025419159237612841802830936308927969938791495988876537212897388118446115031529949257816147770004439792063504108929261780794578494521557948672161447404106664462565838446223210793960401739066881336807325085080765292370942505780257251061960495691557239935082224717851930005470623432136474858187041150636139078475232091695196704321347255659398999825385862630443509930073127562751730923766735417929663562628310103476302924752685651103191975635922070544552466647763205338557048535276146342742366025353530767388227053550603504609508873132298560020170403410698127024551187259834785292945451878309559789818821389156900246291558023824910675457362427641376957464354569720524635484563100008437145891084022783720984064628394954765475049380891585063686180966498304*i1^130 + 16357158949191448847099414444054303534054349223115518776471354990947007955600089201244071745241355086843059482011237138824298574552702788105973504098685180171338555734494104007180237395913457103356330151451643917707439704967490796224393102224323983259482103283793345264470843561590855373659720612255478735983876737461984885401533470187132651326081081210598084853579193443758195031979340818403321929060530501053346509586623583021805235416231060023909619122565427205910593514854799495434891708153932199582357975524540247195845682535309479284671678816241978942184337145420399535659645283620447036209620019425838667851135571895575501667114038465167987662392045953836949830217448082327802776982075774657781500398177771852887046034968675814852584128127421122904829348923151544717940837711969993307973120281881375822634781552628629379511396092456121157831924641929118727930134353637810852912533273078334059749725914568748681781622080415708338157766318180596795443750934501867386786552931576303713754512453192084167622432277998403923864462216202560847048207002158424290233476136173750176055078227852581550213726424143309833032944481183947358502268186711780844453261257863573637590626390817824273978780005799613627444236296087964980270616366850872479097472463354207543051251313479227481845950476174384938368133682146828469085409398272544177517127552467005411931098907612775244462289920148625023240228182140032213969505665147380708268736955029696368501552775942901996815689749694511069246221573370672690250642530194184553629051307479622040192482935178648187555330455086295073621892988250583090441574304140809405291146166543187253731988199921022033919303424756085993830694656633307419290514807288374926717415300822644397814490550581298764269244418006429600439350464364138519627151042832558018508874199411471740688028276590288985952462836609757031798637504758717340751847803287984745155826611485908468649486590285840424695796314709056720267894091730674714870965720949975095193765058773583467640731504403578390690064075951551592454176029189485476557787389096612034559449032387404056013678885961694317016272075766556722755641028467365335226433359629504170851508165914504028537223304602935032238556664454163419241800567402734229431549991509576072054403877180872146714487627171613429276827571564512334975548753167888381179214992494138941978280296329195649382691525785329097922226183733706599223425666496394078428797119992866920450870472125997480088429019042368762161107580410874223715356383242269808444717098641210564788584060100455722985830304556393209008543479868018569998982814798698647482447379535959405652661366863873957790380934800257492353788256308719530878741023894386349292170737621610149716942978171546847219607619884706807450948106507956042681302564364244421871589307572704333500990105661596451887763766420791107956651367029460652487693049771606953138635511928087474812993356056067221860845736126616913285042620085495746931154179648892149971934487137951201081215193814065401306923578008912224712347017097015055013976641361723212701345619990191709108173887947903290824029660350283714068455348505012197732513740861153356686187968499783073478930458232214653173061029839603278551205068513922566737637260032527244906839714460230937363132675380838067212859815598896414090991611027443847004763002057563147208434717071816544835076176348094579730146441064486507133695916086903835223617768594340242643622098474421387192317142992278213711879754752613246922371539925571355759163908422094778235286816740332777525347911328657355496282985354677803769272973435531808887944867925082299648846432160936412176159700619093801309254560781726260590803042117299691013712588252821006762388363214954118064210837292764647706611747129354135848904309030794289112254702355427758594822609015276660294375238126925523062746349265096129322846405665704461160608299665864336678112640685830262431924560490175606070891476433451276229380723816384421400461021703728940034715300786059943449373937137068923638418985748999100681110931427895012354404003115338083129470840631817874485976051377741169088808094784517582852348851165499113213086113937382064664708715062285919978681116354755755730915533175768950166687811454895174791101625038619084243511742519680332395189016633028712256717423838624177472710717305868022058603676536146598865298722956081412323231194276880437322606330265938228292189899052902992765460804144139185492585200785622221427029791212021506719901009489896943382669780339516172109823607717085950547210914614882309148245908137328754783506199969013491066643538057086893352215745201721759262335010651653181153714638925800858967531482392242254150804299174076742309234381564263474768517343929671672321381983602345286968192502015767359070557389916966748216991594686991282931016556603774956328146954865612924548416542558492854179194300638744349006784287948639387352175607040845197282762705871445008257434530190705631121376586888094722552867964922090941791571732921107983228949298371742588278412873530246269317396296654712877201788788125202223683974194052558899777033096347778389959051695913260571935725915678006168219139533579586177155461403465380887821183258020820482341511573422501919744844946888122940300499405669925854255291268596863859129870384257809075812378570276402248436499358886317554750463257933582067293540323394072236412604247880574263460122735458411903595789874337195654286407318478521029373442391610536078933930959884715857246361469027589399589046671671898989716682875128656343787011148118541198814887234985277855592752645516729991217856811343989078382174173959398711280457955481217129312922667231165052194370439568767728140001520197465953437503393604674031272942460015411919578840789820400798715749657750811570233248657194824914943706980825266879515103765274657070177416069795380315902955135278565572145919449318553077439398384415261643333597602127409096126682057373262242540722460353735101835731677082197222166688268543744684165109022441542422017651346288443794275099869615602630709050634954576303824700452394923740560382289580427854826675739733276147289053342900551192738723914687909932970081022313286246666427020450914758750557627939797753433206015206860139671264859224825366598881390230767387434103016304979487093434566215884387207418410870490267505847533184300599748222699215317558711439027665533848739962393075932559842703304590693284970496*i1^131 + 30653631693589511984319215220915263496389791345689784231800623703744788532066999947086849224904457546873096798730933586269925997855057357690386971267887986388784065211790608096013222270423761667503912939959729043446291042197909133301439865674576915092003419925613511680607055142826721679233436883458885190217431556536428140091049615234256011810917845844773734785756430964333566116931194907215047717058019144613357794922562658443580621725067544403491262735397323830086138870263755530704296218630632343297961656754273679405955866696166094515634908133510213402644806467245354177436118227032212127485801520193318335471490223759821788497045177137109664642552941826461587390277157292296092509298376850295203384486519727386934030116054633108736451436747066284862061587361400210453712468495743358657823673345902726035292531309895926790403601758504365183115423541041173505135533469914562030106458075587101006957075546831757143698922264124664694852829749519945563838937463844904871084433075604596411137153017974441330042913190031167156660250157437570317241549840258046966254582727939462575412199225480723654190579616799219257817311417697908933121033700200768167956938093737510598331448770867120861542580278986705049731365358707945568406286125344372760012834204862013888520561644260289519117561292860681679122619308898537263042855007584412031732886584282046156594135175564901084192664723593441628520513360245673812251490714404185487597244066804349241213362640755988852242936017410878633540915145258478729404161157546260015437896369267267896003256783575027298051236436678139115903897751567728024123974896828334055464371965321609480077014269913710927574345200581835621506698705716694669478345103912494749856694379885161221478500834157960546274914489921145031052667790306554406968005379537301208003063140132554091746083217180240572872319782558125214218897943160583994321113830337114556391069413855345931262882116279726763332699835227282987444040665645133474067398353039361337031365961874219751560268066679962461717047293230320736912071555311054481577303019648423099079720450792225496628185394965410623380923406105811563495274629343469529686727148784150554122775731763780746377637865281928118677715674706097043259683784516862744189573938037286222449944311613277906001737203493611504038482473066722481435919413789548731918647448168783771039110588227531547378200276883157056986054709816115869384609478345345172961260123037859956144261160875862113430871750085744297744872340754576813648236101111152430092167262229093411460364631597017631579942589626787355084686050566388526407750288551324375279421790371090293732388660962527983065277144982213265657438626045592834604973114388509317445073596022649196208698203080590342786040582888346117560102125093552178405947514649055334972896157909353555463237767019140636365806497902844643082896933725855747697370182977010757919215979996333958032469775528507998272014794628206551344309709361007670073098543285451052555240655679253765678812724452616383106229863420190606513463122189215381471538533306437103890614970606869113218315933588024904519590678064478927190296605027454508664039558402577910149860894298602055153550592459791029112440979102333508871936231287055939084537593798574957851720575142988651964863626186788299920877771724558120467840545890187787591166197338323332875990588267191921748595246926024416874208059791256034099501105431491545259587209565765751037749318960980461707744031894614628778331867356457453434144598500781624742358461250382920290946629168930808268974187269222059481347625926003433490646660294784962329702435523285312105357379384986024207627636480384183999095484770575483915633863041833893198234246321729749564620726397266061629757770222110663516324835807828567497764934421967509759605097230932286314318287131567192195254969362687781435339525395849391402824761967961842934322818712576934069314117105907317526693905554726538817459521197560716239345822632997459643676659775015957731727515079322815970768097706392144393854383876754875911327330514181374088885228803243796714257086814365161061330894388956375285773126120621071153421212567338567438556903265585363794664115219418306269125785144588245507878572886616341788221559326490596475380816430958958858226435543902133161442414950250894838371578399696754227465427656549829297665586755385034152861147034038449629931027172768515126508017393003741700552833619144994781439259190000041075895632957775119265412935220641120387470134948076930841392097110587975695007880543105945737591313846902554349290449784020219595156464470664986014184568954153664992350211514742602319293895384588411697878653221518279773777623709986939228338209368496514961856617787185522887477798945625629533169864823280659204436555630141537743126381012630254575987859305892605816396925062707418385543784325718326820057769227164162814922235972400677055953803847279179512090488878708839501884131303452824234482500848790072279039893833107291559084224528793702791436438255737059707280325764160896048830181579471817885837615936332564011689013253004751171482696371532576149353269097378420339737854090240955803603002495446218797406491891225525371944012478201985196983136078122009898798530981825419731107450276068077222488555995463526519806908652421820883815584796601753649409871288364061053130055936634930080674005155226857161693285606558585997383306371101658853799619879430837407316426223553772754854745566732218280443466758346690384217114976495455758612909235981573282480870368928544265895990128156769633330670128945385070393396577049354977925652804919196727738047320193544185071149982500484408608203672396509313868331325110380259828913349205508181058482756381758578636807719580172403215238224924055011361538959720348319867610954883350475494626953591820653535910750830942279515158681866965419027880159011127055478913025445699041730804724231831717946433952758087915480003965693562793310419713383738449627156309063168919820752641328151975506684610467551711757002504923045996960592297660812030425869387526073288689695140533925124428678638066315695944294346393404739175383231741183520974823515571140195772762110421355087292542257105361797454196976058356859040943364097967402418719995909923809791773774440311548679353838763915153194226646920387198651553765057280981630988312519077199326149742937229474237673899201039730466801323576370730614758815236485620796250770112512*i1^132 + 40306960420842197112750608490528275765994791073440953780194742217333564432648798794889836486603102177211927491306689663616739410047245371593925996758565158159580414503212297957622460842725098778576081313424450233326116973210030228113640637735094718984774184566989847454552822679355104554141606067488671990659197576159286505476909212816277187748058233009411274359524349190440929835354704660161050481983453552801206016354686063342910226697577841125289775456030912329220530300463164295970406127847102905947199558994140478994162605937222002701069741603793901849278552822681715313209970749520533897780181424778733606509936947291452411239647260467859582790419503494956374177108144061220008774176486575687900681696309548050022267580947231334012617092930890538786249974152771598012593652715105503814999336171184713270349898347538512547167478154161755790112175970241693020135907474677758526945300260615719858247613842777666743427636619197344140766178767942357338932012239760062260937077958243734438995634005254397139109980489743851750520225146988427520427675003924047287737086003851512402943369127204131761313008692883480507523918104331032372001214643584214712580007354510322205425004061717329448479864551871516685287779316548830323898829822642420137565599988484934274439318741641968373821808368532148071509021280628428613202798217384959615086374603683803125143421953471292839467458142276346935550196737131212096292869076305669657362545129305259279944962544715377201386301498141538243073645876732599974235530347068154185239380833046071095873520542769749152326737575695608314642502564613424904812421294592187455599968685877409989816376122868531623040245914636249023575235910259419287995065676988576084492501696906406066073513706756911361278113034139047741333440554490723886217730158622093696723377460155750249811010004596581853530453348497863644826831870367268521475031243598667771099620331318253754665173251292593620744198004989873853171579518966921244443317723398559679482942661576560131469840066042403739057083817715188113143691262644706927631321051057183537423109390104715902592228628746494948579987884243337003916319558861591737600858500512578575374066168158280201712549813319905390810856942811440894494867444161311591668059107543790030611778595694653058891460827301809176632292452235445937836066034105033725412324868254729970219119550261039195068310709219974582936549989917364641074254443890311850379947529877495582817074347539093210931013992537275666362358405634453747678601379399301077513505427160291392207684329150784429466991423491679210741169901845377472269492137321392404017971834430017906511019563057698541204700593364567984692064587907955743752860344562971768816611745553102406008466091692829856342873453349887779593432619351958613796720370278823279545639592773685504073891510265865969687171077259144604389919676003505960841456648298538864282928124657547295843682011169328611713921677848185505980789009975046614401634184609078022912567977658405028710757708240067328644840645973588127014680749495146691544186094169530980845797915820763359056689524281545383003160177680152624992041827462526657540692503427757787638890892474909140447534489365209104024604685165322050557202811554957700236213442774180252850555004675856175119690492245385996313910079130277726460069647970037149293274848018788435552383896461064761407555035150329777707825901861571517735657196251290194475205169002298742181766460545359599493298598553656967974981423523166812730699332657946008732862100973561017933254720998035392127536462918204738766264386830823569836267182121300196565573178916710142819764682810877693763338602504884180165890573550281707773178178006647293467913654800854504837249990373151267486371512368228561978725096110102677262407453899636333236459882278319582902623793434930656646691749267011830698312984184023362874389114397081165560617182800565130624326576168716601328163353986010956314633544566620448648041441960271521751050210412160425714172074536059201890150486233301673201090191478529757281001673185986428672567688990793464530720926857077399312671837985382121086611866006929539299652289458626686895604455911732040370717266983155376038755194885219067444758929312889414672982483709443957754210813571774542917267425050003241855222357879688809170260460836666014335398503605493817368619813397079517423260884679608644765310618357925345479654278527357118006796458484673205479839823063252946674618805594315244167616212678701181471184226328901968082733768180000669585635020648064935626773276267020905961366987614395552399286488104326821039492864439756235087271145701194020254697663491812223318332784475914512000047162365083060923651630531848216104525571694205554245070590361954077605384844567273422510635112440593720609953298464677382864013557668980197749334994092530145031908212540533730148375925870179146476883992250512490562233332080109826876757832876367263749117030130380499148953820781329274245804991160909874884800079830520345385483965430876695672763974547778197030590569990976269740642345308485652206402016914998852842995335806360305134820738272314421789166612510557722248845366442259090427308855083696366537960977010595318482539427942411039215953117608263870877170765100081563933097672751711115441126326966964643202369905412677789207083732499575575981775634957443387020737600476952190973165243257281103673432400411636818882970861741851609545158329676065008017986223584182873092189281876738915316190468969015239177085607615710283939906836413788863529813340597528205826436308324226098445480802854393475142030411401963536715105966531343774104954940885932801239312359654044637601929486148569021059921214169712493622978821179821559296866419436275946078436088325977120230076676688024771511918265892819312932304264484557917540525279443354736137282153975485130521307457620091832780450766458633584357192620785520108854869934781969027282952140336274281904339830380780531331594280662555878453457011051370228703234294023608751656721652397363993050449204492149618113775631990852639123467260318985967369473601415814703196798819667164498251443657944011876015536965219979619137850350161767003886984146210281962951654866257599182907615408896740837041500735433985503046375579388287096667597692903354818400598198614950139311691061550937161222481904199091083137981222897887319322578956312746794137807627525472796044601577096822649311100665856*i1^133 + 45469393676593510852284902125027769623626443896083048253353862244893956166622779849571429949820183196989544282298083320924568085985787412888582036037903895547137761615053531963838218670341505433263602026209899207632638473125877115055976085913145530985073607192686561468944961599069848341945823369658439834422505238879191477366749065058773609845116878643203719960437439637035675042437409771383325271080338286485216387845645435432967594749820382094455074910330241730238181976627824067270206411318172836341437666385681283411166879790527402053306746991806211822253543413971566569025189345322700831766271770647340659794565946432430464638135781237479085110639717974483489929440401981696020962763271884611770033095723925538823543476368492933151263686424535086519307758459872414267087019985855205235938016984379764259537231804088427328372590750880963640298478563068326160826838405112332523847400091791261071681017712694222176297476865694669571965347629057963816075134676859237797268875708208795933792582528684604659589760342108470320706304896840140611930674645541861893345631536508904017983620527842637195133334762258769509279275914248849914099229919932819693401174188062888771458943340447872351052004101769622613731220107122422589888662706628639619076015389555410319775019963830335479708966814523216963323416207708308919499016401575022615608673594868039628187562241878676430833581895941025574792887532454996179059376082625674354479755285497057146518083322105269367214384193860227373883332385930146796958040025031212854900345474512906521080053976100101593113229112981134195317694348333890911441396067268945389486880687346208836443230021482113027542590567094864772690328820304010960064903945237450676968271209251212796310114220385739706807275762691417548255694429301618581590662648199659808803193224324524352644671208743055052784606089804985495191411037794413339715362300491308666879005231386769075611456104738329483099636901278949159136532387301383683827486546623366922704474381525059116291652532025940060158562054693917080166096143110188648383639038307360415335127699978398004649107250549135840121096772781103718564428271647464439599463733620143830957862096622139038032610228595187382158351998668412111647316939042107048163493844531470275647928587762395424395048964931861525352527007575531793153680822365152711430595191317879017275509674337811399008479091531967413521164221738339143267586356612806467595831326085766582091301112022041029770416271233623332493626332219694671795741175962130120306005240509786388560879421472088007266207656393513745551937443989247602942470789603460742015631773506572133082958431778650893250628887981655760135066788775044268815823588183637788638050203895685462225607222894232778795634205544300557333731544254736968702531100818476555387757441782155497674204479630710111600919555412309313289106062524078845518127240202991573131832393755051718663025463242443258787418556701096571914392798292773174250044370178138846490818833472770078116984662744327378956079210116255575216969336209021142706155498626289639971297898972856831685696826906499297867694919342663371648522834309975358529499607253308744579910109842469920296961674335398930420541437985638586354262299401630544246494362203735072774804979604644986404162458232582324303573004575496533431005128780751449615353111436236260856128119725359492163435388703910110324140777994020104078033258759841609689795401243471175993323948899999178995765027661814440745223027477534043563653379696286756915397952184120076064270441738924496954753900638844069632806503938656424829619613168990772354952490051264443546076180811529134537763928187373912265611683200319603195669554438068993537036157252833490501712305963578799208554239547811596237683054990841838293156785756482743745188601086461409308498702408374805878373174203857822471419885238005443623039884926131020849005580136406378396521035120519648346440104264476080746843138951622912960395143924868944522798166710882182920404450704925687177869880230770352492081280465153560832281420992225696461350995666938638373384105689335198962201940628192513845543574295600300187252886218013308464273905610136812375225292432556613310520334247460321169649201968306203674909277827824952001331382054527956507034048460433959617275924128731681365244624288720822987114527897202752041238287246522689023442664455305392096107702699604122328896697975528725365081726973888584191823841855108237938331918881379920801084766525084874213048546628750368223433351488500520725348704416923205949901407873389811586125729016846244679213400425529307905960383262572645212560598377364953247287650562108739743184957244935364193217673089295567409638679919574957121165876693328027873584524579225055761094949846113047010290466002756279948722105319930163159584463119352887306572893660708098096447915203052395120703908843080173071132902765327919514465348786176650327067768094142896288838225007274704778368300021218703889003134055961232695362976317047110178489209211610398314754959537607559074826019646848896106382288118891360978988593741161999736483884791229694022909058749709245702321815180996335991593090340255767891159326198176974636246262766923453637541641144581921861450855424525474392318236350904631643671326790458318807562501365019978438636024997405379312035932611630185360206937583354776784066219644520997746942091309678086675345690206849678531686609342770336208192502418208453786037596791786997777728040070911607144483378790040625663514759448183364892833962743339749037268744277232774546844695217871697246664611256376242935066208818188762537762677814358317875507565691373703940794961220838378195700150831326491772702199257163796445877266022031272369872590210212421795392360624203384518838572904375731878669900061925568619530046416179293909662135502558235176702538075681903999533698427107066942092911655976818565764619031590206933247060211187106458920433982727063007394952156088274144342834778511924908609973745118723839742158833423591239708982055801313799949208015668955172431969930732241277065698094699481020390094423378406129988217353823322704750363502352984505470834952308463202950008198891217298537535950969327883364714149643974275958943020471819957496862859113759007717005393347736452731118841655869294338349441017366597354633320456671825870539403986001938523664600080379926115168025843489310211594578905242986701003857878488973312*i1^134 + 44356488738931633706652214785766903407337774776336971772673061915858423428569247962790021841731824658624899652058280420891715352001137786978017391163434321917430916839877483402687194140355783938381211324254367715352669260182651620072289619421659889463491962378662752961613766191306861873635756943357537172080758059392637817514790906260561476471655674155346610932836173836971840677033551402436315068226148841782302627681722388090474240534051182309686333353530462122469399545448373736415656125808270083287006631130325491410615513165996589505770212231123482364947816252078207766462365328702082012702979340835804127364043569726584131634169780658446589263570561610307066561414541532470615532330518011351767773958317298119183553160063717878242509009461667302400210181879834455897990705169680290421905162016363324315924396414187954282743975905226190228661761618967075828298863523429345734033081838822055514003971495328148604816232957712759758760855875194295986597709719409323862394118371702312813337164230015965870986762184231475403988629431400479965610063662985668848793513356207167389904595063182757277556727250876887653763285625333214149362644959240766335801690735294153807872309675362194007989405371759935392863574980338373309161040848719751977530083877387348938846880062899631903352264151647286700104021947573139040290675580234070446085759930612358471767107938040381989936984576378915175743463365463614265040363256393265668201511319551451527618340802846501767925868876827323244326681983562386548665627476952828001387158547983938080972827861319808418737008288804287611306103821838467137552060945058163681111957819804003554325652933589325658795921028429761163939980146865712711320913165687755834345887643113954059416257178932884969750859095347275908756045557772655451666484029838799696439426748168513197952693175653360957280222886277711212980225054689259904580946536279904074125708887527940846895531353186797581873409622421763763646556258768379421891111751740699345380948823190137839249892239019456837720707819795368993302599203212648704095426301501937429653291617638217690589975949165990688590805256081923208042083673089967364056267380929877869407374685811806192698603402013968446101859202279045336594187079799080541007194495257802917279224059777383310029857040247108101306853232703138732452522106983421969586332038779207962472497876947918623308274667810567967459308701369560911687318387153627578237810825043507889108293432474577695826498032932512281425447768632435878513987322260037181097485193373042972478851575259101320105295672379916028179328403893735318608159635611327067595632479391372488458313764494587696075498841129574409726232475949861608047418469588964918735617199942823937383481323834269323318312752707605822089769153759361124322644173602142311039838249084034584108430850153341473453907579891580576973441541648259360870106733549064860057363308766849083826819328504437595354470186108759658693655069670012162688739131194612139156845004891995643064306591324024191025650838585006610649391967557090881042151355380377825952555471996967028122873258326268347106773867829723385444382626169235149253310192380242103664060287800579487017305364319908630576629999536277863608208455328106169488022011931113011656194536181500300673258692104031481598763623250967314470422778102879864707590347796680263584350432089856155419556613614428726394731803362985149250592207503158141474336941945753283816441341747692331062117801602892616365932533454835716274540525604993482904009163562528034140435593257509618865724008934483125086325949438758553493640188673469254351643702703256675638885975690067211828903417122250811747796579136224524277435884177336865095365446047630175805895525736930713715131134749885221814694045305630678160276197985773046969869685412665152929628490305735172082867813618694368834482592794728779934876568936954018277771788400438876297682767231856491668109784280565170531748215171519448939013479845570389582853666531410305944965280030777136593398665674117392846413486842738263427796801727557194194679238831675879339542646223388091595166061834398562903218653944512127133644542806601336986677332081661439831951615015003702991853160582389791278606522787933075508956157366778865143370195933259600828154078188951568799391629270684551458118009043989240785762399121348854931314636954804188168807390274866119421964784007493197233522939359438095996916318309436641045946821400225373699730349616311065382601390928871433636089620860848922234404610458660795348840439171449997381599505562952456571599580611696923558367947783079156080302832701085704359104455851767986641105915460385988671191044124953381519159326489151767069692179275082251858798356242978783415462741863037174780123132724606406255318326716908776559129343312734895944740157771196326746539820691632429323969522154341300510231559254989780213697951946628395651445936967091342331872924210671862153393326286568762966126356428243117920176821905822379883524951779114838091295223484248814677335226509039205592094802081232628764463064881183257152511347940100312725409839273606885445709294327988834210570315791030689847683657782604249627820670365760110488029356900217820449780684841444788952044415069940882583324763507093876969697493377071544450154081632658510088261419380077257432147811432978885550018740455559845900021251807531258005341440239861958257706518890208601404846758960056591692900733326012051179199361703109350595022070606496134620364479406076165293877959865656213158730870163165445084544954095001878555775006064844001173808291389352355981954042827237025429187459700173840316594429753922924769389805126518354763914918510572757641706786379762810477410312298854398188923490438135254176668360971807995843567559796655455184287868995264818577464791865431311132109757355352418360173160978979649535110002964925942993635901035502903625745049586346603064227308180553469254573209621517169848827357966845464929208300206851499107219510948166388990251587177029661748076615630041901154306174048406612856907278212373979604507073278076664473481964580868181563877163869677425648929154102691158717566905663894018257204590610417300574772841381087404340491490601231389407345103852477450871371552195211542432979841743416738974957601536370317544088367713704359917149344026445040739572890062450788904435389314649809992348661667161648377670324753592946462743431177306112*i1^135 + 38684429805115411257221720309577083645867236235839712176537723563837653681391722663875716267780497316529283259748377597100749634039199841902225898162389525881348854361778256806001598003100660143451349556472698495709181386755873088236352484661324797419170348377011999571034804573457055561598503925578012089995646724327736099480802782746913442499138590772713572820759095533628492896709248605905418113756743758816275994112093883971432339113053421151723690699559976445569632772795683463532663330672984575307911528630502258920371801217186737899630222178799881393374831900376967311122303738784166536507274913652309033813119836100842451139540285651958922840785713636362663974348719520344440270511684892279749358464547695830569522427755185069735250066558884149374247353635528361004265483726500397669897850469416031535656711365636269829624404429610769551390475300088223602353532942980988695812462098530722161647970239855221582668061146055889113242505081875691243387663637340797179013257052564811156749027599580788624949437277808683359671524732937853347016520496917326472024901676886033892603562496844221526369010204114827564256929783819755578101484626208013833605905017494677874204986159094833739934939510155700580989342743653762741496435986040274031431050657719253420540397011191482415688733638347777336362617142142658471002168471971931549954602772206795653497017474982449088246617443925773207622312034266214035338200102626593851998818176616786136819475993342688622759404358444750350580462160875910861897560427390326876666356563928987051058467633756711729672564171104378320404029324371265949902838127873740568149905857401818399801247527475403433263030723898608687392318936691598267627044930701908804945431004724239004538992352605981858330665161146005507967846533409747008038144773584313452943634094592930952435344472652843997809702472597713710468835448339896255655786293636528186903849194507469499935301474702547972365690696940912616828737766817403805184442848243573420017097081596109819697459157746725838779756647786476136417209272266796769482821384061458767741984420285939394419884797411255197126360664630609953591198937204339438917477359392732858884887190376787862627081154137397914971265615199439770639750922547514042797684342155320171236844709827037060443844380518682855874685978342314132295128684526786809362436570458935304495668103563540411003221660308680357195076342985723207386789893744919582610215701286160752123489967592031696473544219267732627096168309365579049086947837306522958666105973069434312476516012279610955836643608172739478492101344514003156149021506146410396728627432001054737252259070276685953390782447927610401351479387928414182079354913579104667108647547100504199914747790631818097666465308042801945251260061728449872812887080855843194443168395741011277242729610218419328324493207920890166584943920058690798883517247038680836214875685179798672498493261900375251357616110812205078022684061722585600596484124167512669610314063657103557415665335651069950065649230412536901232610306017425217769624950698996493828206118862911658614880606513850049031901613121234035632568110918103688710972003134786798560282731138629542527697241888395983836158269279652678166957083139288938912463181077783017880793472759732489086870772973516490657306396321220550431494492996688426875697057452253022139234078625437975896033015286767364510667713325298196082827218897383509351096708360591355494976919308043929302394253477256325298200271690219452182014771306202749877461125348791959083685059368453091454990071990524785581663037623139631604358777399200752796138186963349095233120664956582392922419714294122527849896123632879652854104359534994343462225822368275028725553474326701589898408133908616662437339757245196449442915643114567094295021756079863980108345377109156528940595083287156135217111194303251039816330130320027732248147464855328479559886675946323290294793423297727213064612995112212805391118948273101280817745300122251366889809337777662178669074597920004476347867209478896534338395652327207008863020200700757636950430301070018497733922881297036960634127576424754841509701151839271347231312643636543123656049892327527393448744474809060525625630001953666914534406826877470259256318062684435121513330859065929693258769907204832315176178281409875767929950254893142472149872208589147074210623064056476113834302138849201085207622998223431801689175550570243624721412742358668013580865801815912209851825370131993089438158362358180750779163831204230572812744388898005870274597894520206612989153392366960764152350357382123889089625997493068464771878223858068120598962841724076243286573114446375741301868528569093615659855883947929395275788892169858587976157759304291349841191475821399885915192812693675191405633492458767554314310663857709239732322824135499876807167589138949216270292166534563183615047939759638274204786844328490854932393538562380828288304722749173528718809822505715105943901222497285316637401328077910412750890279308794633817475222992261421489577583738392899094034468373128816163255384109574283998545368344479804974348396775027383522909514305397020939922016003229125484659172613321609316987894168447897835995735528450959671229514849073603193386255028615353246096726985954788783757463084939171200057703343933647117321465798585648865919052821364151156693173373269888851531315699621949688042076695531409445119182553325208288741830292911915716977535137520773022160579029061399029674811047007229329122747806041532633888190699451419861929348940462263842309157138744802132769895067775528968510181139051449957076655058900847466659373957861462927542884448282419445693724235615383566779955646835668631192135538531447909990626191413373842468119438723173641438776196925651697967069525958692296473754164677895624683571228615487961552484278745802137268489771012270157601835954804421430202669305474097262192463302119960839907028755034377155451229249713045403965995472377271799906020338979749648037612136784441240609048392432473990254148380020792104827317947941489179069804896160323055035671404399646625305888202262123920901737235626160504447685266484665979892315271485985062869306054332641553934226618257519245083495573778667667909382279609353220764262828016161639915191717958566246324941379714968006595717647560967527168199480050534784552583772564698064830618058006062770888014042328800863065210880*i1^136 + 30945333960746094544840665668530309318629660306973973052857266657657807097380346509913701431942393878622717169682526446336976576374531349043477304913140279782725256172344437933254571392914088724539256329722842944673314195719795899358911549564382102756337823768057026219426053272569571650969946281904002510489299965138652955520777250275203832226525867598593760019875554172461217482012063863413748033988819334310623482502900978953797296631987255010232458789504960514360207792043046514222430772023361466386387888543668635818571373922213006707251110570875548229549854841339519537753474750303509518839502665954845716079276378621829776390230031201673026630604683933439873254759495209226587307269931478148094797649035980423285879754322144840298142519937679311526919706388711238989102593530567435864480448658541915487508427568377821897229636655935035102028780294050506520815732624232412763639084693230567353964626970857037707954358302073820533778708007466994984917528692843488892065882301198025535660334303882083589923115765177938041340264879038626025317008920603145880651868899938886356330562454797127103475590414887005185919648952916769431404363980322257467436255656947819234947436504014079569405352940023535321351041836495925218682841810954749741212128292972936902644807946567440122873127297936881788280193035453156285537051014377687995148377387227054076159071312853570872392929403812723870467217916181861982974136485734251401112174311808483308021907938579840068759751185053337898067434313089641734696787287495942077127633927651923687733636871685352113338356179456260416296607192905502851031959733076268449866322089956911603368434475480085193309116956960664486191081458375790287605231087105096221981449673289972914816271457656340712771984352522725887795304429137769027546009146604942760653158048423825137006368913173589771340820168702145109111064580946322300718184836216631808407372042297318650563344021851395526192250432271042482456273527229409530679502728898876847765182930841149789284087645005218475344490551893367356489871122876587532750143851504631934135094131220148614753162171100963720732772272588747860928734931449911484382821683151073821277802232407392858206624108513724648466652139731059244730242668600075931897322750706050719945150286267404845482800591032227801636118167794445938571825801596548421395180757509100860444100856466592258626582109854404580431542825971420381003993985804198330706900247111793774817215265979410522949806855608796878306866365237937449475808199184708562561863556543605228835964911190679666791696947589759747360615992459221060089556986124574231442353623771824942282535704596731284999770590524224241995020218824835729699603272373987170530320150370464460341504986734068359574901400761604566163238106745817549302695429585134774727406324990099416140798975994901164847948535696585959128925816811902102718483659437015611926148420018212911968500663906850437472671327053899028307117098777641499695030448227825351035089135938141381620223138428905061297314648921545337725040868743659271652503551129879244969488486788032042592419710471074774629099350335656217882628536048819546181823373476178144404510715771409637199260158610860647026161368655087816475061301164372891797858201726169323249318613698299312533693408413400122359027137860554875508335175148052834437202817276960067354720903265613957562570683851840590985516597015134553620115570782844102462726495299029128013796326633318236752056376934998941077479110541831187815041379372763076811054364799596197905173752865952249242481117069745605036127603801604866669726210481984331794148953178463643131280058089373075208842544668783641267432290705394098608975430173952059709744868904584171535950125037235604906414324026662824981276138508858411159565034223814765992077702378073057166612894249054156390143300943234905269224064798567877489145062373448523590247632933133958261667244015377678146194086149250724985022792587506838132972149040334729665113959340303839203656288065693422167443839180632741014962606015764114225512512238937746183485075247039219866893312133651092513286533668112175258646396412696720090482970921972332092526227278351472610014832644384009334919566532526307940971143310660033665734844272558613945422937107297163529681271899250132660711748382863034305767256527727572406063525658805546366241686860230511406508272719885771535954118484156345166137938319743828856962434991688864346096433663634261960034960441585859149021079367721312288464868057608026623778996182545721008962101982606766282506704900027136888913402902648583582857046375150003882546334656986443811617607040401147494788394238230139037009565225521065380026942452104807238051145992802602256974386790023911411501529413530752824960574959207971237526023841168534428572939550857879781303981302281788345042540474869562154321169158621931651522420638887354708166252572065357645068718515304312016532827337301194889850434670971191360067973824154931499275413301906506269642103034402622767972613265049605132935155897972366686734009216945056889221088816809580113955700931615871089177330702995293745599231738414165553381525388638929253158575545275119508331265992874290316703637743161162490794528506151688883798135296448999261904821697581525861519151660785507929288862744074247324917171325165205869097018618724149243456068156170467397674347636396953574686349262539148333135342384466478676536298234029717006515564046595167753642409738937646518307129645560171674961956948956718732887469830672951361569454997947613594445326223040239695633734699532770453501171014858474193609525178612037079039885838148079181735407020168440163799414950901681752300792394231486827509809972875470767029559691382146820151885128596477487922368186655019447180738508489530545530092012068486552645827820522509017833776715801640105511058920415095213300916334876391427889120462745174287069054406147628418303151907834921980573895129882345790220328461610179274979103784459725247250011135825934973816148269396536178075095367361688552228346555839887763445405480799781208692671898895116053876014761313916029905149986608279483766048562970616370479446957749957224889139144606628089170763860414669259797261351898348313938569368149301353173942997040858303920200930407895775374050280311800767764143853439306378085305261378547242503815076920004461479285584966835655244400074213379314896039391044231495680*i1^137 + 22808610412875802061984321914803177457106836013171265110050531991059554524397580242688026871951335240671687169831234653591791634364348854235687016322323533215286618989245280136988292238053043932205832263171672266042267964552392339077772615863508513031309447277032744124359995261131057019582840000921285304278262098954505631680397827749075898697554835321279341846439819557005435940347651612115806144283168867574695364528681450396703337911109384371922034295068857343870422161944880678379719041914268736225165851969758770783315014578136299022480086985243468876220229342880615449351775834648093178276085931631817491846205120060005973032636716570037432640020677762351047528683320972176720347738764822568432347277397547457153176659140062335276623909203928994134569604759234998553744256263238537191547810306580480133870686147148910661613621950746703866716680584117350030677841787958813952423140949939959767994335966017866683703364704852652380296822631430135834989751295972537390919965448190393227261140206173396096644756172973060604331114602985599686648782592338617482821347490130554545149471698839642718063799199679179490584984284766528416813326888394721680211143107629151956888515152151939816465902771391665348074183817610062327876694121312081948224072296040460614429944455993395021280148458992005155990229769909913143999589899904810291944127654824261303149643555646024652919218110643952962822789407142186575555344347166817191615952327273210148756546707287455004517883307718647219891484889060863688169676709616395799986272926474164014726820945462861041661826733881356951080343257224321325589171997121734361238152902310349058280897826958249459167843028085635262487991960930405100282255693866589062259657331413842867805880816228635189599357851836679554752772752521107661307363801043353336532674431554842661856424802634728499486028032869281702089988850887822850845073635353873293107016522467096508142848050769569307215274056039982993237646244634218829292875353541115661550182951523386946917630490355636782578114983428569644810790216405824082587063196027723771466860951867509397809265814022280376281732511577674667945362326601940452678896647175247737809138939191482792562563420916377464201110678021720321142864290802927891485063140777807170286305510578598569677367347308388205538153266408942213837063556320030798477951172949018236859492791169770098690128842068901750080401997947050065376965685912866290653203758352512430709638340357090594825824774519236602339777977323734251927444680800842391267147357145215621712599349036878469162384498456407628849133120146041215971934954929246217129556192894662547205838157173837958493724540820418485076455329437079927676736153100886689410881045109265686309333751665524433883547626248864170697832813824814712133912817323772975501266111861602035056540917007278977783018231045673313712431340934652661126256772986566279196481913414647677848284109271727807285743838801697461717329651715909839530555853783277598278664836829891037768983697574464821564198799141885212955165662800143872783025781924781812594426739503217590195206108559791832736750646096292065424717422780485917608052441357199964795228046936393636436308610347528700623103576507474808303748713069006089768569056524953410424896013163461045000631572074665236762028393925882590485260562572696295963452423506223695013537545428978424732901176253192813841092401135454127795766589371313222107738992197066227697238334613325283213316931755185888535602297548572638804950779616140231236313750474216955475310701186256647527927664674057383188662203554555606092289901220023668764366335067336387960164758880927759163979129937075448078754022317188593373718857949143964194342441789558223666639795950319448661303203050584858045744380471499407124264241144889018144194358565126182713292374242228957369796359748793410491067313702087848206347054682474597663995771035723290836812105082099833845171283467609896309651445270097506863053011347747650125494957402616471915054448587644477148977721058133482234093397621416436598919244139944745739449902539686178220947226678298012269238035323396459485222881822264651568368521285579112019381639566877048031052515919730537338825099571137566781706555796682100583123976341476493810205445550575654988605331555228099274996401321149336411297135044966175460423332249917809919068017185862192066364582687091606032309878000610506299927621857045783517436041929763238058485032360964241032190256436284883739562397788278166006983983333170488523136952196885780102764712497570202357856368250265120306924051701939964744928184063748730740348848795808744749854359802442833304329558165329210370206665898238436696378859945474742006353283575833374216880002252521366433308791066656103939955924345627146305668823775623248651072609734104836289035807642056248608142557393964604200684340320737663417581751338564538569947524016324014075032423574506737472046572486223018591345159308504606038338032984998612380696069436540606005647721424021873456082309515452453156401266268219141537899352319801221911000251553886350844579677075488571440863913810346054411480803643871951211571596086618013335059421533509987659719100584760862844298601272566721808902923220311536384601936636608916143835447144809264007447702627718826354617929054798479494876992990183912389986204113504688968883789661861889249268690669896297308376078612881317079538314686631076643296259843367361755913770353809376084340364538692598850767861469198162266789133141550312110117845152165515312552876949606841765584236309053082241069308751728758364816215790575168775161888997128294850150576324188842582474386559955493892900945972571867845068873928042853060248189286983943437036317166625060765793280102423063054119931502455461611826925387313295371622770436724777129385032818096972351768812445697251609949888481340240049554199240566137427824825047854798538568454797482998150542441966585532479579066701361427063750402364086920913031978379989785940617054866136524178517627411123619652602036963630836198884561208031358391168205807074376406369822385954294615530888480491497925933436951688262308177136338650280154268534240159063215574639881675549654979270473283817589255171800635694116483972804173057742231669309256774035554423821438948829259966546615010798983769919368191129520888534394203029686325679530652134560052089897091099231827445232229542489937946869760*i1^138 + 15501970188104968974600235165115791503301893450054458349796781819583496773687321328749375868934125183195044750812186299913615577855751912304348200252050770332956684743303176094362362169057450156223167602170505784520344928040788397670278259940534764141828016087052586993811319831637888987724788546746306164632770126190676061897782555279618219487545414547624995953119203454085697366394928936056955474672186638880345005532157274694582809122147962333518574325062077367637459347220120975371298477742861880137182984859603881672190435085624734388260713023652234409465309548545486647319614421587856718003445095956588368583589490148680596071203930786485126712340360861055272085207895280581147682037607156770091995295317485308730696847961600649175010629706757125384174025245904263497084958436776727211836772669773816861856178205173113012545992382712426646166043946472810627064943266859183089906073450015669540186871741901973415336877024702393083578919881195579292620859816724967148285009332096687380614841721690836602696199335413655169738433932470915711820204445973787051258602941839236865560332460050389047897159903580947573207350164422313746336333328827284528954697356850790836772919027345959879821976117265488102912097204993311063177731056128517664017643187292737419091537767199015922369105484718191179495263226688151146778324339079181091645390745699322641650920926700296397983429627577640892145131971534801885732621905869368943739589563951119177071531567149247637205849584876903027315842821631582706376271400613384853344726404353134186257657449499745246373720349420418744633819099604045399658205989653401646634029267543181694775330714129309534799151568744910429432941502351394541732608012801662090966412566386284265840255634667573558805090482653896012501639400887036542498463402647577931115800157897721046809719916115446723968568323615103949548120907137908390889367077258506154388444352937906031784736435264308057577615512172395855210851766239200657025259018711371719171401310101628352301212210910664225526807310986495975383399635440538020550918093958684068249322618114335494587686315726777892157294299723656420000975783187962785720818108906572221739356342571837537498234222023929219627052464229373017138130876853499047885399370336719967039753189950969537801692325006699915473638573563682467564618357532546639727137229065663605525326938059230121328532774501850400652655374183250003561984525260780828138552768839892663677642889383644668561674323540171995466487424206565423380426215963861669495982034776892547772974361829613238400012169591356582072574693066559216637334154209367883715942798930865494908517840997666852821812958223221583211954150271572826857374305930604918482204474477392932275806059274312568554586514305281174701739700938300657447267803032322659368522704445092364552689341689076800310949247996327560832314193219890174732082595237528793438675879185493889798372504661041037009530308452725755642288880082150920965087276863942176093083760257410012090154176059179166808101422045156423508984073950333654244130102006372738119081337809800351355898903863184309567642317396440243038048500666494662957305215609283052248054622310376985072298149243444183427825235039346995290828361820726389359757091005268656976313716714636209565687911450748967128005947198683850969474365776702109593127578968491588422067644687179115950927624992055652768496098459725014899185481809427007000267174711883175354037095077898748295524685417783731548300785487623653396951612121562142769661345051137959271240283214672701253131070919378907730006213302717191166350667058208471093846032900953988734437754978348840886241799521682422550246423585359453847455561275310371305544796969832473187476868818251934582688616591878874264759288464973042111668038317921045811674737239055146330265681117438097772886086770697701738095705841325622717217470789828440325015243816934106300759812564456400013015093435464827099608164847855454574959226893286848957702786895462812148855315697144745129208176565933420590664976055408730717994744482014178288811402796028701644110777863584519197333894040922952579558552420807436404981583069663326705212318464765171839950241439636868441638796287544701367781920951615758057694049014009929190176362870287914474773454798389842529758448107058733935148055100242192174970314042222552474865601974961310158717956640900172615224872746633194505339200007449502079837926020982217397490859181876239837273926374570613900397533578226433997312361021927962944941237330147980884682914793809950868895072621091586975291668687745032550157281414234798642298712304861751424675425947137498725026921266249157684393711975442948386089021165702515174831804981595378371267268237497620758672886362582762491029814028372443665089380093916365007830031356495143134110357848562520927265360147917855688293427055308025486043200110377532965338063448414964920972899223712461598121343397712457915946583853981889966121670507808238211780749006695964435280706543756398730347066306039690046449437037960985007109074059910893764725879936325872994683821562926829610372228629643733981637610662724966039677816359808783044652775797606786770817239485785349309647736176275244420390503297372906405285544760869476982462363553017899783201880277018271426911799974108599712946289373078625300110871734400382627558833718771688590504465679319741780575376349260462040819841185286472301429697537671243069481213794101016657418007023246144841776422355385880820529920086825782032003105349096894050216847380400675349043795496486323029173206915088769718676892128490744669519913724887554135505168115082343288066073727029752442754018883719949804983998851069017244824542665731853709914366748342203864947002109801907433455473643499836763751794546283770406770221575219425342174822677295007473485238024477304753375896328786793372461053850480235155112513573795818672177793341844158949727415408210352963644392317460833894695211856908086878566212208474771656724338936932395512779652341398621158914454998704044317897287035165789691739296397939585186765025182390570844264659939590794777175897119813227595168322749736527794993223218535527345801683481711813786413879157400114763189526629216223880169387735079207017816812103581555094816419188789151325483790406392577997479678083867913021482507437792780315654567619772572022352409718603760193438533742865263389680074752*i1^139 + 9676859356831239844452559779927424142559008267079558883942782044847122316356581527058641045835988341259445489465441201893017752630830235111742824730470330374457758359179430791463937668160972771214643363152672031698664794008957510197944021890235155957540560288898662005568301317904338186340380204272641757679293349466314566849924607164633669048392857584680885526250691853533802217541184206215726810082159745202087401134740178618775459717578368335412333476475074745289267339997762768849772817701877129458555161637332895533053820742898247422478020816117099467642781872217028287232165040978288208618342502263316988088761110333903772450073892629456263193523974069767726827712020407531230223089121309439387060678645069462811305779917985955413305489705635812436427847730536967688328795896746058410778365570176036123495753210260076970460503292410552459731703617630604049547837808498380881597161239284868272788082546634381483371324313157471383533903549876200042080109951119022789453062049166971235837285897307569685496716687655072535250960462357921041434130266482826994295642242128826054286576600719702680214942092267553363642634583381333054274061064382633398640057107962713283740012193554559574664961030585596675260772821665118336455724465879992469660986804261681001879990272913175565768712567602148050026054725788504626734685581189530745205753398787342470801189457467660253279633998436900034819071462865081882409345519922827468774267865806935832413559143499249321505680743940721947240077761437075830050237217850435287252298028067499245369879574419988132009865816106183680781082559271539315185628638319303926286234807448691942852864528882021489392461697302688868837461505395104229532904851017689686014065503767623246175636769036240664423501543082941082121104619907133269138662065947791492940318702181828097921722145034378862265136977196588617220287224827543333905135313984910960979115359068484591723424084381618779097203962226290497828420122367780077059516301217611861572752859685461367161530560378999385477028768510847894216841535361909517495433707100850561255001595225153251799507241868113503763347120200061451165151753283826755011642448348178170220856754774295202125050738257704146589313398607138371535318978562224601332741951388474034363658155740621865653113013774313646611497494877684028366204497169361840500541209203733414511496102964755389473511745576727200582823947825842156613376328397169341161980594401798176472913865814106606876431892778396732608530203785752900810831032664565874834651044866352841061133379916453036955867633448547758985727940055021653089462040212048868024016789288247938662574427533353713522369415943775343126346185326476584014630971825452477009964447424163107613114669214441099882576766346498791059699323011237809511789887486437903896590065882608533958516812504023773900672269595850500035177919258989514751191745596956903982961493916225906556464656944567113373985423450637911590488211926655885444186477547531468027387850276567424456614931381518667480475246954589364947195111399872485338247598743475459848754406845042519441967413273224744250266245331553198821575406172641227425622983421123225201768010354402113261582217064886989814080656700503586140109778545602201168614996216667519581687667471584673325390881753258251743640030632913509280943744483519103020241205218117613729538999941290431986961027378591778198318290576636371158994012442100403107214733054237786947179722498975071365284035797916240047146558008782059179476207602366489233124239715262550141716727878990639108165376250281744039187614875398839662578132490622646284592012931589939386491176268546171971339757294110595137438028362548727207195625207406018526716135123417862393297076865189455476515198626743479645179471522860782831162094229418690295793189270810168438025768202449504090691042194474788972911717733453585371042616257141729231087253395689648431466925889358429332579619604054879717383659799566898031297541620967324347514366757466580097692859029873859160519257268684147233324339822082100199186653366369773338032763815258852967585370698441350760704517585440270840905542577227815621489904253389394047009448774610589781681508946607769485388149890148672345235274657009777775521308662667130689043139052054695029329977335899821436995072858608881140145454059800615637919717682740391651266743907864546888356163292819547178992646586267717143787858952736389430351969411652836486574504701383360302538079465552284973315422043433657663045210119102801955402500684743081940807889842559226166517105798649460852482292540420626374103774681777342780744800608970201432967155959713543962858941398419454226409079917646385994769528013443109561644267447895118917274028154389035105850828285768491397387120141098428426432710654892831421018900562688422565078970884848668016115491686636134695280538940572875789100139534689444361134142223650762721355670435686987440182278952068320644979459531465683573456012156669058631046976187069052562491194351448483809358131058297653928741611085626317971845343240925699342209445518650966131942856784657393724577844106670192505145394580107301413005173212544208089207319369334770706635685451238249948964450807195527286978765242807704074604458196384091872648350874313233926125034633331323277400573328110783651499157218188875672242154506866505367062830418006154477474195165475947652003001947029643173075734155027171212980922207502821645083388490520071564421949898774554435543534337996682845586824883836239604069980605547016515022758569457838788262187374213203610629168879926797793357613588692537265017037607303417209524109744500751303731851850539543610645344157402822270893586932390949525193177128514828208397313551785687462073882267984979558973045298831055472157168799771100719862195250516715984925708259790156659966741248301463236304320308104268153871901833178347316356723351175779324329164356394166492736962169892037912692670660116203146676122818745905351344480794889884679840628877379963110444056256522551079899930797746026570893523870948181865604396854684807735274660826687985376811129382451812336764385433686916780743319289618197566169159266069019583536453499174798040598322880303410029061795855232933205413736523885147334153942319801170467832547351369204991395505387037774321867904436647514444784367830793218494829081345796361028376427127630083198812954505616172253184*i1^140 + 5501102550371879182114224332181768436912307600858102243999131105274718695227482789039919120661004602698488495949498118202662252382333074248881711897448274079403091304953983256940241356850365610640689658570631000719875291749718067702160082386134741244595756368080892743375197223032249888122610728111595322927940884402420141867395216051992012709106013554920474547344840739679538013578626623329399651666769873509798555927109412211948697143657985453500065685020029233036837533373148224005650411411407156183714659601790941563696103038042593069173955898277691925428295746530856882760524905557476951358990633247337934802183096583396017801562254425557572547994163223141511972637812858883354907065484368399029484516080968914439375077546817616092510290317468384341909276158599198863931685203794800973928265628998759486383913692603037683856491484633294576354440240160120177183484891009926830864370756640274435049301552743006539258474979401910247371616902959868651672527574571454551964440439605628608663043380164056344745496007603495289920297329947052602877574862585754667180765265181120014836162085816348188799554152298078225134104810782234036538232624920053477379835605016231203512995894955794325410018493470214116330999760674116123085790874742818567344214789656859570109290066100369766961878277818208863103271134099768505433995160405240117907054219000110164682006511832338798417612564961981578635743055908777467292277808690504327824672140053217403746346246364692356146008342210366320893247289558860978918227214819053934882234747197156191058441802117053826556069130712672188780431824345507438579698595239796448011376177193523103889086460375754874404277456744967569468317269464522158652063120900082381235027092620557191321715341550615337288281805478759780230973633076201345195504164567814182426926489265029994608270364637242458426886042455684925285872176552312240239197327025353008983228782192204595378160107216389769141932122735043605039545695917633399841481297030173175196834867944490640312531618021998520459356715684131429497481468061880788365032498003928766018231002922087319271129444914483352391509980888580041814773848512510991711849300720356156076418152682620797364547491314662286353899377952673209808374687725444593559713702522500334098705355845524010523258259770692979794003985073549471401122577828839669838282763877851572945790873373526449734679631431661941929021476492325450597912895268428773664685393417441952943718346917494547440560221215643323582777398674749099506665643857043989440467576257194911750358864591318664831288440430549955214429771108810882312557541256936116926740630005530315358387414141196528631764947678538680159747868311549838897255896589555220583691746049653064670502965456671778873467973944204284349584698371078978864707506530165669192020382256461773602045802540022922566608578951112011515957349073167420859103068589056428333666477426221313956924953419020199229262676185334456712308655570896813575468541861061611951545936284640528975088912406127107887083809595951067620529356310750274391714538516565086699315444280243009274677889036236271133772400636160400915429020878523728584122794379614039599881463196655152095562686645308075291708432207788643405039433681085577361377836182336525373970293192251702376339697056339953234115866864361873771729382627056669327550505217152819577953186712181187076523064671391135360497842198991372805098164672280477339735681016688664584657074462194769020412494948888685251879219014519352045938456035051657093731787594087008668684811066147065692002855908813791880398643254020877921678821767473937216947159087030366058209457640728557077945389888566630935789871837198297654299079752031616664575565674716244166187577936720839120222707839980680173478504783902714131352675954434705909168061388701334181468807125170416653670235795339138535146955903761832653812834801399397568603162471968208229254857744150473367508453591232867827513743189470694777480863342167559126758421386364221057692424981615632908231534694597631005217156758206679179279814162092210962377186458263791769538041250602399930133573319234595527580454205902800145223112571253226618145191919817029360610842015034904962341893968042438958814206817353420121318115717175070068380266745707784443187749959242222300734027567637004920138751540225412169929815397911801901712984400719186185773496066329470634473187883991277694186700946611270660324693138445123036132510442051430535601002574567570309132934387489585358146876235819415075269350704010854455942957559721045318590695783464159354374416945835400571733659744942893952112290319356740661358051493757250342673535186868922394816722949239875354515176615307374967335747410424141179715968066423432949025382508662130413617109360522753031056563763417091215817172820718365020306415863520765303476038055283102447218162823087162141862136203115339205040818101068513324178190992032079524557680792944786815100419112418214884244200811057037920395907987518949253994662210934187292254320473799775224231131308591252177095744738649560222346839056606111748629286489572053573813273728528057647093777337001341106148975271199626226726211247809581005987533585480230466605218047694340180065055398760533130427327738573953557069029092663055832885135327484504941598251877872849965624022365252986616424593282060690846837677862873145914503905787714720470426891706999419601432066900591804622063189523582209753273461501633273314017558474503777036225929091548314736467536587253670454906209595408018600507904874055318681872114027381664989135140808380553081656844375088255706592637774080011693105199374844663290592585428107422281564334644832191275121892634720228089474794322774096507371443757263205968260974665528695927358345923169541494010586202715485955373760669169009750184668687479372975939371440236835924549639414552341755734447948971431340576946456502683906664110353209979632805491855219192806485671404091282103760587921036649169654984536937525326813802319341717610403636240352929119949718814160033265277023599797963390638662621479268987416820239821928707796776733848480357091466514390291286940593336779753747994205823812598937873110279160908717511275586934659310627948298762904869339324473703391591632282490083278120650625854652899302647323325401023483528336732988967657460009594224888512959715803784270271956111373139835411511691335172096*i1^141 + 2824452426069489490847954536963300793764263223348950725823950790907315187602977330574780890006216299759757830785781920784086272575305029611112853453762628897168134364625877671310168518910076775001460954454242191654643956041560735796755024040205550733341935783975596361141206804180088836213967221731522542742431779451534779968060040055578727589111834838050035548366293139088055397810091402671280723030025689418296918266535642495465592488754076074278766349495264638002732891406366100067868482726655610289409341670581894414928383385096601739983177184786388176493515777175972116623710277685906865182943874425568460205014149064415434546687471329693056293157715789016012555930782162601173451594819866728423200777655412431591636398042135707354554986036344654612228798119135586995251639068728039350871969914848843819398395523770663279505183460000331022444113636560217231025267507537888390356273898541295664193994604239051740186139771974085953983451777269011129520753099948678107034039952497888094642841057832775987506012840689555996366981990058374493804227485000081866363631611403820194272058096034914740616688374561252501306947801102159373689138708529402190693098010187079733962555457384556471084761531827374519958914158446807266414991259235381520762610889168043336500837077967872632030260021331750281352401192413817307917914083121431502224710096695431955033629588322099810434807446145447370405457998657659125554647555505315643369161328738840062683767463392214884411695028322920123466185631301651022630735641335974972252124428571225994305740872696333004487294225161511590137771139285312738768234934507877171306945882554237250613306791913182170769063259307386151641737657398327713921167048945504338953073678750267732657500660774309658377805602544536910935726097900897990907814796250095573371451390785566420057261975287358121597891643690039670778074656901789285271880241667698747124619588522206222669954870018732979879249844181090136289667483727468111819316179364721188442434221004409257754300498062214638944610684625318111994632523268287052752476505400730560444686731804405157497381653791343748920870242607870381680041612842800332183010464492886716252497722698111468214618409777162677858138295978984029223503216761995858719668174344345577923752999949126727091506278600393858872187992754626185051239689106068814763223022797025084931472570138214585235151640588550808354349841031488265878326380413566699125511238523112361967293562588843131011172341244417438081412881156634522269022239831548699332826807106330425413957822468157377431649093418760192784033404943608244883466063922847247537865317507265513000784914732517456736899423828078730555708469256770878975857705342554446395601028880175409466683079000827457896548807706761628787111361121827313583296704598248621572627384538493391191930342895524318350446790523020017457130242150837061295911369278194639951087467404876331740501400138090158591898138903163621737174691078683322025956302667658028711267364994126683657505450800379934172850719370337999934092966055718053608646907809837923660311812513095749530823447771299016748782628766844053861485694798462317850328598434503177980824563930366494599978787684703863651960971305349390957306049110305267959985573810729897518355521758579838420078231693124424796713623827852924004616942136407417056144510991700514878073798196930914514138845111186981974760509774650543600628985687452593890326963190333180456658592784066771926991551600881638918118399727945692321628888954119569176748206895337477522477969606762012842258976603581081256857900717465801486769312339176097308714731647376734738141619412785017935345278349535766631059600533484625259021527817953096515244889175160000917921396479934246504894005690693226726285128696281498361034275402962657355999687109250623122648391710969892858855780975182503530369475439293787444665686636272310949974309329450379635664094035021106006827731594456879475189052611170397945248636501171177271360949241880652270060000435165351861551953446892384582270318484892896845471429627687747039692141127383406011574590281387238900614064659123999206060406240451198908282601337652881026302066797535554684921278490809067951179947104948261677618328691131938904464977988576508052608216081347534108710830347758961929555265932975730443031594203781539339188828407850607099315954324853719734859199242709692363773632322030437245303520043874542413836114948737516160441900138480026393300806778445600620217508504925768008033855727142274980252988047497957471773398357079268700781357217467154651049176696335505840171424506810873765405574118129231563477608878745309488592789070535662636922263605756238851997681855091019550111050480169143207180635958187343120773425522063046127592987939558187976862603499027471596603196787216062729493835003408294742758593084185152869189500871699605410644370508616778196360992268767781829436311694272681181170489397655191474218314168815754490761952622987380342544127322535153991320564190707502614161195570684654723281998472675643307529861204781065193292472967092536977047190823853531112544849839770691487331010317006818875423737703027876235368343780802182373491577075985074401204206563491437751290656408177800930033537398908107027198948279728274034730935726244086902489100276495335725286980790196416422531528845183836331846814436452051487908883425861137880994166405308760082997725856693581024299728473166965137021428965510523920749126508418200255411499482804233532260815687923212789000990091106063396247575462598652525519407622040414047511397744292107862753486193482858065489978635213035872667945361656503149789845492145698424268114024745593689560570618543891046880077250191087848337440031969848403814566301997188432550170225850761154703149902300335792434777123981800318669165928161533582785667505128364624445611747392028599036907544474148082823831849765116620665951971142293250681003714767472908578506184887186402257091505506839384653266517551791533924023654907128787661959115642883667405257777422978771527779105833990348777092720577964891191716897510232872431692150695535853002604853958459798909562046563052074431869027721152863249391670787768872648031543602777116046559102738106017476742631930903662811491646447800662412527490966447729794326034634904364449216527933170433550172249181323042180505576237925986665277099280361602408251392*i1^142 + 1299246552431229277310743181169622412322673925322460432455279779822721162545083054071000319740422973124934738559133736877275812268743169914727520121327967230739776999874903331146123178207218095385516819933076236329949746077469255033994870493892719329204251351042233704709433939531574657632957134702920417927277701461175619991421199109011747616988490570594796911688923917136646738099340508330563022735993324952544179712344606258241829578971573193088463234018118822946365970918292961012128942044812790043108853660539374278969728509871940605963643079444196896923412199386726636518495960868216908365879892930097003733403692456759635418137789753027771101312285714504745864053008595912791409281074374428778154861152801181456635649764501232220727008236225356710507262407567821634964926651470889175736023651283878052760775960490420160930618308746355065228321707619919353487472262210030647196577519184672646214430866850651747469722808685097474507721964249493441829479226449120197108961906520494329443633301529633511463713780778756975093684114062947422597275302466918478350745280689841595758694627112047911475106846688195964235645352115739787533201158269773115228243778530077644205379474893187591189093134426606145415131438169937119178939155596208646767859645406748393531690828949004949737813515385132723540993720375027940401530268517449346886467079818071044129032482210555127434393745533747127245450006793039511526901069512483555806772451214593519643115811021326053797114865735748816640498188439758961435375713336138735832470464423466087687239444549459040128778288605734786375942668114463540213293409479233879713387478617328624086857176971597707951036185797182097162720291314184026731008948774207741714678326212414964368632975692513320178492986306199648832799941657428799484864230642426824491916874282849528866903019783258694686926632070151017349587374835208377482523273258611790642842941923829072388197657488158213351922637601661017708860588851091095167970455084577286653586676518559326656388215266652849347524498722955427009874778582536171678996201536781456900409126379025591093567985301610298253436179542476617845679291407478826602256731492282187887302902312611434647501830054457462316344504050443614884677239704482501335084677368380779246834202180998985032898880427402606591955906422031992312394843001836941971887022569397459044099350547631890730967994161082169012433794636142514645136073309392335115951009081340362646810207243599412611831215709656992419935156913051176630643806995492195451559780280160570280104678010225659425677739738098015831906307092204422425593308284298662370492669187273584111908689164513202351192551086529488066979281941291456961975855124657811341449160640915560977532990394395666908317904014087233193145451904977532972783561728233227602676821922042118958994614988898585959118867529410478632547764138930597667632096100848889593847253141035132216611812523439026069367530642609432904785832267413979182160497046924516989459440860905742625643345341270999912848448076070455248990420119549094266870508321575561987394331403534949090546652125926312581803230271332460700949068033744906153812571368476533993092462056953124393288732835901292629830772274261569327287663691432244578267373361982942393288546399124747590020280878983618327046875465661610682245769913926197302431776673015045585408969553868340831048813204334951092470598177138127367455756246741423274786632001038667025956191938664278352896407748025794420674015282991441634776465459229365499408473237290280989956344483753253156387362948387642590407554667553316800462721189987317770563485792266554204317210086964487370141146722651307966873228476877629314233484160922937467020660904317506136855166941270694951454265114197735720259583260471270935528862366700631241058962173012224451834253250808156107659474833797991195258295665174514005859733614801637942301925922135584372527866255701574788937760476727038078222802543994006340039447866646681336792074961004516866868845149076175403061575772262838721010515260738029427145112637350927400735926764136962221268632261999326190652695344439149478259104271882776066576913843893762932756242738153513303680501668929135154189957166262254127280217475186900629269524454194964510296380274163461258446214245056266024074104181212483427436138877530529202365413361626168151419483944976911287854397501719528123177840914836073993743333801163029245831693856563768197194632595344558550340859135608554594299594949345590383668748105772169184405888793694157708793686607759743851967367825021638336035712255610152606298259769757728144255544495887446214787791051184494916042194216694305384754025882743295507861420482093817592260544266227103804398483150797161864710385637080921234615722925231128743578042279297201555700921633157855595427332058050704322980451029675249403913144240868249792676548823268723940817104668397093657100999876580992204943438641223008652224417716469635423885741812654518072307015240049061265396593432820606452798984699957294882942002757240956995329179849913755664582941386068030883833781943875645164712840644069074984119920509824401538275621601535662228278437926565179420171969786244088262147900364083126567052072285089261499247017093457197440402870854598856421788599567297630463408822879162519298390594161471881208943140830674711626612696209590717179385810710288128902959922792305542605821868310190087217738328309423248973226294150097146549404304499850798666737962526233168957313457368788910342986757152112746472694199556242943281366205499039105014057569321879700009840900436290844210824455960749563437843498482204979188420771719678075513402903065047100689197971649782185291515503956662353709882120967415062877338372807946258126372191635172210923203362456470282381486180420081453604001694381108294792061979566386388736377357662823054072067350010683948386002527394574368096139736087310704955408709141066799993173351305327938757776225127662128262016933250463458442982630658510297600552230464330517048967417025869831665460911651228557873103489996857701497827522629578009013863078600340691966401205770565772841344204083800839836958796021501184846762766027456531774292689025719113241734995581882005540212438711073040623567079702405488513733054292219083027076582328748627555911912860656501281806419047895983942052402926003851115033060137822828101632*i1^143 + 530642521920081264160056488127475275038963242548730074657510583057998356996817077336270666102623777201417022399225119384124337607639479045913054071008973370040007676760021452033953343237783282810282066534617828839405334781234311248478406267560231639248962242434350745630527542622750971511086235997844333861959779190825446936120974450209869119392136669313797586281542751042435314243015558564357612502817253195824965900202871857279952481858457116426796554884704463166928483193690535970343016540772861968928548026863198799262210179039861530922632037062286098948686297590517779254887606324031452706281170580528487324859904242035507760635376174853613348234273970029194795188638816899236573637412693700752962288894201969199608274158108614133769156228386155707185734938375539289316373616539355502742702500712554637929631442544760955797346481442933910566731193199450874760487068856964616167201493716913626528338223120050629709377316368106913089866414384155046002920582431466451020867249186526690293653116353226629607378169264152374173163784342171050866781604376056655712032962992384640476796359621789801534937000344593744519682482536433236036096941726804988733323980647391008674425416884551878195492132877457310963444068905107934884848129949429521147044770631233703885230850470374536932537468514165192678806155314674325522288178117271988261556624593361860108623793880360283858822414289425042474199654785084180357130726002332731128803834662243327300656987295973924702461747113042493932106771484088086133072455470643375450232171871729284345422348734388158001475938502232235501911926548901924748223132482354941311315520696832592720557923980721190529394340821275984620045347473452917446821315441703516593055960489540387914487998172065464021364558334509249199678044743693376441271855102375267521337964178035917161775805190198973025958721941531925740179946167428019037758917947422708633845097378104464955185662121285827541357985561644447724862228018126185414445759725964865257964358517368047474805717767217748524002117844340619885588324459439913827971647547670620213633271381774732363117508542729368998337810382888413896347275093777230335869251361150326690029511772505604074276283934471243214301110564644185296643839319917414497661607429859186977411775312292469432792423104749742924192377923239047995328111629652091685242665859989936152110642716679400384044082570347620672448827323810593779210560037440266357035488178178869778365053701977475136500395149990108681421183557951022444995025216967555209760993873486675381975893607455125581842523229414440434736519501871701009657714539009896743380734597439578712369283274739536861182707561581360692813895195617233700698250943848755313701905548499939364345324684479902650040807525069249937429760330604094495281551942986374242273729415868909338902953257635917678186481569958246494029699850821670138646748866467311611598874999536805221998453097468614586820057732453601096686186858841676510353820190019701265113256098027286860131618582784348695260637277559060465008312506182468098852717773240520004173365708402609560936097965552413961287433504286104851666075376906308917266656387345608348536544757874499290428455570627745066872696021913307657210215708937013581066005325464262365548882652385187090623739177269708871685488465546980681133396050791341929586514883710109875882271106227875763882809142905323586782450949473708653098350435751024873611857556520454972335490159094221308474557475040932759192816593226339613514521166579203434303119843212886964147602355439605116227372327165978783809599243969204101040725281106150529603929887099742782370820501527482390833165806932084445581697047319892485707008539957899974436528868512042820813872959257201363007590104840117246053192579740403807864831602684527955056345984748758354527371145746977954584471241811758895589464035931016058405452247769210138877384395529422301582186136676394254646362570199134314661094545996979939083524049510519019469090761755953488428963315895480682225257233017699238606648940956716047273031675641255158839296290196872411428377132654198137184440502115451487353135227231318390875524603996781550336501844325877208715320315658240189393761862559214167896572520440919971111006307223768808499991186508817399853690831534415484604019054886387357418313361513986059035079116694068895220068578077575868015358117380964415732232280240792113661426449958381207642283878313437711538940527333778034223983966926950102497485208372279234890276113954864153730354994092744672477001038696051938390176321882542655126080831010767735189470319356850950771172332700423770754345221484909671702266913872530857188166669697872248357583890418892529199139389672013853636925829512121487698303967537392728336786741685293153002350446207159852399679645930937414736744902673438886914512300697314556344331360673753103654704902512913001754867541590734025336427331784552040303312943059518334654047938018055597959296470049311303315410105990699534271790418860231017685884180942143372605192712971355678368993936437234169696464380285606932769544127500581808009234262568954976879702601607873668309991001789602523118050252637629252588940636204482490639276275975922759501967387510925689285694653942673636161246733250638587410282789864568569777859753397200549527054066713040055360926344773721715639869299777435014075651364661413996055525594948740124211619025139967258370028978895905988629033206852881926117737118602576233682674320222788533401458996843605912476140772287520829865718838456742805050524369622196137939416206974344561484175602265033451801748390538609704317850159142899039076305244646737225406348365766145699455689822406198445591270720569743880211992655167677639431387311912667749702767613864652292400323628503660238355318285594252836945142448257631672328836987040348788661986233457840522235157603064664097792424344808585918852930128869327993959220651091275469717887693530013867803563653363098573994337561715437216112351326416047260333235919755752910179766805149914732222067524825090557550459703386460189262876647951488814536503609000894162544051696450047749665661074900170505008325768735920961156050741891456994233088203553418493939406037695589479543538820628188667925888167727914388597810321647146846337558800052383477209238906801373985649295259675720951207625030461356886603563261755392*i1^144 + 190537348396225831551488598684023723945500938797356330960075969912812958680384922799087300985716864360804787614048980019744474102308156997662403286830470943280618764030707026488096242587364067604840060649317802645516977519376475991366222064751334810804531048151406921899400362440733243586244743929917593937145673371636833356690233319497867856464070653708932445638340373790768040771235700889720205951389811598789895546141415158784153681933794912358519665032779072488968238321562275123196074388263320872034754362298678876278851165317094953806469548421752859101619971083205879916026502956412316841346447675003867116887373163859232929168241786817207767175282847008127276697114329848050162726692577845711000394962973755133993417356873630160974257988546406030134647928997284907764682534345462697575400204346617194518257962648393666637610204090746324238778229670482843636136363899914664018785920757867991092001473157937481945877980258167737484879672317369194233432429705047290360817035692485693504084829265739836087063671999326087919656857415352046584859233688361724835259163758050281808771353519420834920458979907652207101199779859902419260260832549271412014105182305062856084954091331707155489424901095727646225633890061634397743043637601133447166816469923289472111731723694412892352893084841537065835559906387965891832887086891275224826321782586604322942708720864965928126821066195836803378877510818112765299282075784171220445370440418000828298998505170741343527542515785554454862679846496909223099664773796361725138264776031708658090907904864286611495732808429114940029575533355790104130799411774963931542977146018154624347633110765886415599659173989293444994212746900520589259053561787426407845062442618457151976166517741243686774052859191269529443420964999005299865809182182546253402729184171341339684783999217531794113609613078448034558418687261450148765312740191098941733501135158464609323256081906435318788705582127574979486703648284854146886255855991884692391753726119622368170531244265583503404906027029513847013474800324016064639441493019880560609566368014211387624144009984551057456857240211152927259422518869248656146625471597835748583675518151802611355395264200961767334347159578683456362718083219116757201881219200647048879114792385385798933820700752739731377840673939337762623072414545507995874584563288814559126225493058933845702026043346382218068449303609199643332730611086485309010549831162755316477589664533510344075851989754660414762281017004926200512338909841927815252183829844467784436149208650270733966128327051509641008799649801589627239743494390354988936581385284636318430373852075410982176199655694450699887345661528813830122859862930151165004562927546019213159533176401251571683287121049401792484732735798579523082184468531024048592273388189133966700828363183601329699054590774641605064559265791076719450529537589832933284238200987572516718022057537399148934576233558737102871534392204006639880151389642487319097162098837321902650137355096653462595610434185855402797034019092250692392322923489428675499948822939332779780592516594105699023974310679206372338197196305798249937708001905032892085308696682379270959735232970491697167115511118851017951561752238196830603091026031777021936202163376534069802467281833266922258798921131987059537425913827150441999781724753659494309452567171243481051436954934792522163009345938320305909351201937656335410173344054702324372003465870648267511078786474180779884817377711974880015284688945103070406107363037610527376301660198115421538996559394846519064213399539551962508058847935802601799883299411747982989881031730542641075215261337456110022642021791079163665428862205855695143181031690065274993114078260242753712264590960260011715610969024886155972221161696673284799822579820244434340042909282871545332214317464025396471228456195705380610118893545070231685654971206658395402707131025748913511300647591739288685956968726787066263207994436263506282262814053020595177776173616750281888394100171317420678562032528802695203543554369837999634844774528150895956017936982570665195754338573299157232563231755662306618693178549869989505538935415309232714344870819850250728867255496558702725143539350360526638168658278622239591240569161121658817617029940897664902641049551380317288410929861011991504824024962448874933646039267688853808103483381156444769434289913186141065387415114192852877983172687243860028568089095410785103423588985634013557216629285637306111988291652424073579527077816692525729798699985019951039867949270242577092437419520374989010625083983707510699708036953625400581860590944028011010122357266188245414496164205225899234281620595197640761137672593212536036481839756241157454545884706631121504140527173803486501315619080378649106599023198507995598208534171348156083408457491772574405476271870274095453719971351401822325265092831761298692468912692752819808581369142123570174778243923246775983139528413280645248456341730662734715801311325806976409517508419886854279778222522469631455107422339185565175563485489638964463713777750794420972512075772118553240824984885467622032927063884018764044626289599145916132490011477745959736077387399128025841857377397151657274606572276053587718690325089424636725265955134909498689905471191118698273608428734860793622993870728367323615125141839472774639968763919844158264616822024173210121166158067551474089367597710379537970248190756065279970969993079962565604550681715181462275035713866237924965103216708224617724328754336439929550332252456415244562440569100313260754832294034393267499305324943693306073729012253986166404924340103232409606209482126548157073775728314670629062708538764371168465435011212108490692399853798369463865746505774558292206625259028691977536229912202789293305326197308151903444701947093194011113364114910865634483067143062513538823600687165537588928653565439071565057040475904009811042249614124141685427337038330425459090352635062164367177618651621455476134026231850728122080841262979587804998363508292636781060124878032304085803983790413834561126963503558121939965872147650459264722308314673503972295104617471147338960785569769912160706780358665082159825961968364561866225651950415482030774032981448000703364852267951863743892372312123176025685569170371073718649239483479313517458530719365097859225418203136*i1^145 + 59463676024009928794497659519000312484767706541346994587314171620687100169968648310699671355809168562883620599954590597391947858937781723805143904076916617237266141567819412219974211546133823749369710752152930856559474807556634720103128438253981934747354717164982985674763090133113072174662060586195464853427024378813126716661551199307508313391200846091573955586994841197708413543899253589026943619944720259934383854796909324864894702686817871385339596390761675622092606821860529753635085938561546795734333959038733666610167536403111366862633906595886114339045032820862030323859416990885586467592581799187821392344274128206399342510556204815346166414018889224918257238531152847804938394204449754519946199684387761035204996260537615753998657900477412978536814171859034199080525075750460626689374900151528449881857865089657595688101375091681396371294614210360930193977843000036761283503552154760438098034454771701893168283011984704431589616706125232730659488568056784505422645301461411555116279652563116936207814326327158397340453033572371226612482849236938023364876219137109516025005429476343117759708577013530062931152305616358141412283029193971117464643702524391737952890128675064343351877555407099207929157921121705779902210557707769343093598364901299620431350474382105091418093319083250134969293600118809577744321887394458260814679134708214249376662181869747570255645710712917251324070716506421081247232227463161908944864621571846146261060211706560120698363249474957948934346230652065494311219193193409360166198700792150174398339989343175648797924918427126021107044786275283245213644653979041711576784062825973210138614855500141347789570975143509920907259664889459430572452438884367035373300210116336856739881398821045556011545029163275101190769730685715009259484728174611384564957260532351577054307977842602912212400041400504107678698132763849035262988961593993093404353293962319540116577419950961642800267978698507157310735066923787789039963452061116723267505937258951631293338179651462245244476693054123953966200431534673846478593010443077734050285172516332699102564073590182416717082983857485013118384387994329270992719255654277505453749370833321094484835619027871505805374470774258687829052585453681802895098908597536185896224502847934488112002176037806545607791963424366476714320409643556238851187592283706192189424084172359696152450702931029383136852869611652382033617203434129246617722614766487590647418799260745639698288119086100698667368474620387703278594423280475240465867027450831479987027515221407089083302459467656923030530199377241619264680104818994983878214393262767764069425656607082572493484136628477819456735020467395817827195672612733763568452672493173368182719248545647673159192534072989362973949471029077988264355971640687845733968139434086595747163579995526078615336138046598815628587339318136627365486986482755096717306690549492050560676807035660504020353082035517200720999158601553259260356052713767222188812652613748598688741963445115018216062392003126766463053764855032807043832393917177608520395565345899908508104033624410149143392418677410622782553147962750817893833165571547931780174878901595341377360551187344927535253227882994538756132368580285875178078289222336238178077565186136185423340566404587617928199438818326877333980369339245221615500687779872034743144552124176743451953984134658812317225832690992048025891229672068876446464293555409971435570146463760741402798119861925238419882299236808887418824509263237993663180574782149363148149761831707683057753018418416422363227335319253210438985332716424500302889956712676739490601126090238641417899519755914490437647264361100308681388116388019662455915108496589005544344315873487558571625964865140455880707040984976110380891209477906362020703297431634099930041967457070085519826948608558771191180001617796409594706753090713495730094116532063069402906018633143980261404774440549347493849498059657041867801559564793694180548133999269935455085122693952188655329550454778562374965290801422077381457825098327888363676116219296382031889241575488143364341487378984274515109630679740554097734293790948953730979390524490937528163254246337923033833948418387770640813042759221687964400163976799802286627332993371306896829017835243294554293016202335574896891571961691940119583803796402662067883543638019265964263955109081020059193592520499683952832036510158274568300466664495203180786552600575550927970622032178838659600156538597828021294582142040306782210436585246544716390526634195776979673850485637389472584296496072678901473718453756986486930028626893167682837973109452360717831436407053302932425823539181283165387398350531028741206500165156358957041239566661703748929135417034211000166897449194240893641422895669314435153689972520279659599550981601292827017982302312587806940812076557186139481571280763784546343852856309462154474471415772371664516830739963007787109229911817652507429297038485788028923328017222247200551532825356964641274974718202734885957309332496600505815250102070829655876277716107485618389854753484344015811598239419047227032124714331423659900134837387213086970865542442803487814274826279851104551874625887682020492350823168434737402295940484193624981235947797048888539425106941032517455653683554074793887003373414235387123174621792688675825048421533134853003681903561888812653112973057502786670681361350023624792633023935065421993396269235403026477652730458161981458743471465197535880194818126077220099769444979724745131829037141350595449902735509535886348421683090072208909240975507912164763168624210105544211244624848257696306703473133101770560123277914879549229353319786157789621296850378111507583930438684782925189966134973768457787771192760527434526824370993772973468891210033143330133409961173461561635965267806697887525164734176301522726589231602727511225471805784446283449556116701022352988359970098617687479610448749871241514679288754467058485083880973656804689602815097473295914166511415645270429523919502552651492758214028374143308030311857037840889828792232623585592224020349403071157275722447438321598112043152637089096975325316993077628380068304704213954052451960188458825023788660560253397942738435811483233766199323351428266185929153893134179420741888126333129653119497815501896122425526346327350205176743439892480*i1^146 + 15885978643441164320013088033990034453901030416684088492538010728618096654800934411019805092445680502905625624631861231446354498622567261610641221852482753782360187757984643398828406439598572664994187134436461319264600902538701275828870275193862425637667643953768724399711532262250791062947220706063971223755379746285806347012303283213122483147466054447564298316283540197507276019133504862740230049519416528737803211127647958100684544244564897942940759793224992937988103800730427878451118328712482455425592224073996089494844010115730664036455668775883574419930150337716981660039147734588997704295184367025067627979697284667086470961511905503325939951635985905307523862402937536149455986869883369186548457886237159993178245971947625313114576466732337073288818935734605078123544945942447107842059632705650819208708900231912563982041179149899951488762317866152333707620890703596704796504172481864354872687439183466499226518209531778239227131573712628716689365583561316274280396929334567692745987078372383102124614247930854571966117535065711504370217149453145999920729758347976793404136455587732519831816958449087439043017072123540408333615591426912372142222426056897567214499464981977666685836474020830756198060532300516359827769756081921777397086947675464743552279123786892290587891861398305720396095983619414978264462747787175574461890407084280564787941396659997201116371095823895486158223512749792760530469945085555975543096160312890876180460321323743241280466648508074598431512762914402132557424875143647665169071332380519367482771333400326165063594803787001684507414427214259965856497487353716342309222032402109218931062189326622988523553955709866445987540625789435528555375749129959715085122450681966498399239174408009822872675932215090767036068595460498726109131242627024660583927027811893630276105692656622626357514245211720762122051604153921766737723338519151335607518191335212202006552925369054221569763038876967625704005088945871661681326821308175128490578011318095274456677753964376848884515483667541322238121786249077701430561892955183052919559294328181396816244397096573194247281701292711369605594971351425881551365811709522562590995063110350822136003618711448974019462465939077773770878490683078492191779824879291841506511462233918753503328417653810671219620065876762669695761450398841525503172052171284339571337971520137505496335627095991833177622634178940064976316609865323528948183237140370682945440804402266726221798012883868442451566694100872941013392328784292782793543579221146506639332832042102887492220222176741905992482692090110586139646146498788633012888297704178853060524575456048715044694728805917414134464910860258155731086471845152597493262610494263097457216538186949718787286211775108859275517643269975152610860700550622344761551425165304025128910869372048395216718935963769447405883080312266293109284810397684592742885202852717335348663184493852769882189846844414933676180899105550557430976715913297192914576965005917844951510449143836841773969465311520637821207239615912964691020888131614579450142820001884878700649082932097513655929850160037400856651909707598562785839887156937160412209726734633727274537605787287959380594519605241396863541213423563050647395145394091613498914435380972974517882684021527128691576479739205346594733420816851388641746173959918203047279309252740772767489807446185276480202834300460075508953090314647707337784006997481569802137037956574886773250734004854657697782344508150756568968704744576671123010460370676427009916898606452991538968560368107432883218250068422214034365799976760448481117002633617904175898457556268215785570864136552165601037125919661677734576965386760889701290489695246683431078286980958410226871906953503892188236679159213885923935911086476280350334417179042234937670689459633789265129125488561009020486323177874633777492373045082422744267398940148664052483863374520085778043883515109284950547342250956413432433323064607476933792526119746296429013002429493455167865271382978636362579574642399084612530650699652222959922438083530124901269514336474362582633589888542647700639937043366980004335342245720867089747310304368139235960452042125278573626414659651207137573338116719776079645359124688427357742424084030379167926953165994497402793922193045021046481614777483026575969046903697816778628596740641647054241320087313003782830666388666034026865851716564257433575589870790111688885072458539233541101980326489502135458125632500710610884286944872948503395193628854348299931042491500833980333661569179007669761025122855773968266824155481578595716392908740553824714016285134781785813904971205363932938641829564422186825555021068552528485587394561239268265405544782160942462244738723154780248476287625418914402327341601429199081935981322838039679460363421378739391247322902466302926608458508004921625280837493192199262941151987139400344807874479615437489424149475371333314405432851470394326199528426859936268221418870485233816884906804766945168772272776719611531292493734434150310525411044554829021618362790731044149927612607231264432315942850176619519990247385767096047081194043124926171670532307634206263167236470659452220540925378863718100095455592952960933420415375090706342985717004370843339929879060591423934068316766459812229137792582588059321354695735082484469964267295082804244913216644004758844569518691390574316777601871053749525384162838005474788854317857143322536860322296833056579048707452616964995469007080143619477350699246858458685020475987170005924806385938755428225528458693716673975906196255890934140650559819108560556954784055774096916628653786134442201700005409471194288743243067809888349319275913174165778042411020513884277297105505848825455106390645550411357120980467780110096483707620610516878363106143345348176948976788418287176725011820950825407967157299334545403137801001980790065025583906832912508497621816095486919707858920206907280197645945835656850838120363602392528935408536771241825840627091021956101808669992592092620161841869538291338900650024217534273357864648199340816604439462747922579981169513363305717540470466321518336625374138118621665035723112471116158706418540662709821170755824137409902385939261483387065607568892509471448931226026724249198229925847197097337008637741766827846832896826209631389540142809088*i1^147 + 3557793987908603664070614870080995422198805809855374453079492214465089580692090642105066265389280495461517942626324189247229034950963247549453717914272340638146502879499851727517912831538190654882500355367308892440954120490117882767123518103882050607853320387899077918927755213706023095871839673103154873259495799744172469819339050046105698185719208849704967475319099907352729732397137769307331495054370208715866294299710481586354470721673355970190317181536035083511183256824737889356486730429764229686019007379608144278616833924033473645008603659169122026945337468869931505541735924114933679371327292317116387263964318612958603052543105355389773425590630120805558776219899425719296659778798705721612021270709376832090968479971793414666492907495512256434763547394194928749253164122283975978887310818206934735778201087768356573921288098205629773754149861096201537014629918180160974799600272098910563437975723754431677834880220544174774536520884583759160081750984594369890745064980601103833667933554337284536982919287852172184632691275583898352595078321296119933037786531603299744531466378358061506407161449576763803946960570857173206288340899153701086966878109729268275157466880692630304239775031212392303508854179969715444294948746800807316122892437718199509691718785288610258146945239058898284826043010247036797804887258276751055117161877807701729235438543877014857143872254678604306600564076053393134311594369563732265582379573198998084698901138513709482174358609396645586183018772255374906369440107710434913254669227292227087374737749123242073966508072662912128589665582796950775649176250052291996700724284941274296936225377205442154846731071874588761491046945938829012216128592283610663480178189370806688311615243157514879867260179321917635299417437181265086219061288743594175741453561709359672834576710481098970776972582306232325816842059054257366248494725648125784469771731436889842844468234316562863968167022095830160180637641033792650724850361235925756927297608618584346505909314064903414486073810818418875545612601309816387362830225719613445981613722542476778404223489637753280645326197357633176732091279214879695691738731817848057177421744294466329801436021490322905298925079329896927941852385726267037952425583853961823600448609901424126817535547593135183901633557470234928920229260322569087331972968027256241533863385554884763641848243066905001874273748643308230103363330741092965143471024708290651612904315529347800903173099317092923929012594414487327712256303178712875008635155135910655249296987327003673724891758476539967151341886114939841449592997211671275001420070371268502161976303952918154818403273231751325034925219546542936486810990834744812886610068004932675784944577871855903715476634294928502337655591746051160122748949964293148473773526550740916352515950749466206668869028157185738890072509370900481832382656659869533008001589208424579646445998220828662172597268362865466696620970797184790938105144298136864261761289494180681939919907182445622344794303406763702420961073582767505886263430744335698993102031146200531491253846543117577623726334199135987208879259689012450511918674492689275234186727004254475712483578146777332950277086141336136230780929825125873653114729872545833812484929009564040792557682527641897079791878215200923450733561450430731399664920753382361972389139981298039652769740627142910878628313960871937495543851354717669831739408208518945182411562237210769595311260879400043685957822160553660879405272845220590178939121574981588397643070202051794859234976209434052713672606252502214264489677231219436425496029385722672093189153284999125220147947473803684543715830351716654977049978920560334545178826107488010646692900189834597002814679140238347787749961610157753267620825833986729151385467348865346423410705720241462866320431994662487441742530204946759236089857351527875872970172897996662900990980948025471724515689468704801918890564524671060219124775511023789265725411473597911407890160062391170939715266541663425461159940176451989905323482738831220224444796180761258755375601540016699673972872491198712164898177644035854181956389684237734672408716049662145062129539210604439112221479798041804468580734809819386662752719583528400575332794275290918136689338053914305087974310063221205164531523926833601788356016210992590229832176006634078732894605617468853045469345450319349418172745447217446725422393363913413747436082785329488360477676702416889886060694654397736299036988589992690196794067234671703917534657337253362281166423397115262454631699070125467358467967300266209429654335783193675202465396076166124673547252262331718388359344041301005358459915878689939471500544291408512340922685811163587751355918131891387968620625471410258580641612094087522978707040203266939632422518835048901545156925020476421905928578888197573591204014262600544327524103763258120270799143821799866720010371968819287271726263607900540075496203114591829403266900172311992840647173151382994762190246956553251433315188884086642364936172421647704503835750743756727112661231636597890072847719899703536202776389246630071385703447270164393572121860736776785101310029627024032656089581213638640422058582396080254325429621710757764233781140485036152524038513303662748368347464083624581802891756803162298923489229181376849403811434537087263386861345283619646156546224109945179874900769647502774863882913168571771522754737437218965130911785793717573672098668350952191731417675752372339841774847393291739217253362360621079860767285591474642880624439257854356702919172776239067182758841102969443790726253731363243620210206362468598394207335805957224793456595878901141384235809523523736846964007578737604231736455245053721915205169442789299502812992051213067716199570558505100830610883830673107436590354020650465494010450373179999664403473370614739190632912781222743309578645525572911470000620762446374250859409118457301922653148975774186281109395237305612101140532296209399431069130493587072046915721540110429088430479854704374557488458276599490720292103721395803677429874982993585735130955657345182289998615563689786168078164678105385377594547765219623626201076609398003103654393384571733779140044051272406128103049612333468591707243089257329844857235956136490918468943036023315907570468512892219811692544*i1^148 + 650014758815133513057464565967599991093533052202799260303066902201881907493524940414341889324142210880519735688403508463827584729484572860830370148498818976584739484091724658562851297788745792566178821013177133055174090427630393971373519488556966675471530390947952675024459322573889029722404850298646912524152674067104569007638811913134324415549433297009242132989259931079612345757722559267907611467294142767971866501792467551442469580979920821015246906351348875691431056307943707716393757457711847357638928322856320707528953391169584455097700798929326587801643245595356702298590780206487368378544557386286949111061406469594620514686768620533406899949926098385217746351729914408267625888963900770669446037733606894116701472642978151181724127283155682717108540252353062025251485867309720149437732804054617941880403838542734527237348052857378330084622263572896078547383911113328777418232086987470534223542664262829276131670587680146958487379276796681057166364561346791970417523621810433869139909454727092074129235383499232461730381371883325881219207160663251838316471582380137874033772163235778602743488679762200448889481530743920553374018282174608760852708240257821828735969554113559990619323760573320597102366741793473577535735046826445931776038720110036534754146365146223053415284629797033451112826459923981784399128697621892047117451297512104660928686138937544535803931464104978135506806443411998749518240841068637345733172752712866925190522342480106026275089433861420466785511563786909152430382383313301923740642592673715409767734835955468923953429541461381140310771859263179599971549064464929602333017991587842613886387813644038770216925862811234739992693845265983157507580629168500642042873837813071949453147158616991859753862365423529934832574903947101289489731073064564467491079804762396873452675244603691882862754158740400001626340304301964310483057884351910649548556118651198333853204251516201789507064997135569261450692171688409988653740051256333725873712404358730566157109617276153624993288979705542633876807137657022894395912207656532361061972903978233472735064937981260351968532930259674137152569046443613923176198780859449493739498753128525871232043029056470441976863988054678121797030430882971185570420896814810731496225236133780935822013263514400610225584671838410189766965714408445726732681102066137281019356010999823586806225370014511778238765669474990846500413703742162692794146947600558594727796984984820706568720280046764491352259535108515506845638559757743774165677832904309566665527928068070057488779931845277898027854397210306446770889826947307741290076833911137819924434542278454525252835222718741526563623112783019655619678468384683263455894326406135847228395110409158974341483293966462682504316341515274525240205710333948698195402050794287727380834868977258437854135891920345632548963515805189736307916521097537386512553594410910321366474696735065063776107078065322936828523559228930490541255312575020517771547063875042516716365331330432777994515666049069810980616936411997754657066063107269358944409635043514792681947651097831323528441297515337621457274670206363819630959886925218706144080137350812344691166795978506106915251199114630160186420869880542482805881449781463655951603200435960620948633948872749096355239786593349250677930252557505908653458191725829403039371519422575753939617341982786285918160089686560932702055243988221701840126727506086459690930184679648714198607980450978146283587789018050127162904514357333505285424492258881628130517488114909136642303413921733647708950943351756565197971894880190180889056564626424905092732543392700890973409112194915715689871440327860770978538183515318548622520787726364052455934594440263845297624252067947640832215051566125311964156717887572467680489682434350234606618508476969931111134487653805685481544110036456148315167142020136750929422848794145257452323389368805758508323523420111090755559271182448820155203250096499105800841827449955017275214028370530747182775927595107671645907684140411257125725954858805707145109445017739928007788880600677188593569050890540596916528464026442627336942253963227360051719549493478068832654439221573231572602791864826257081689393441506498699821077420547800919876949631560428918807423045975052700327638739410246501981285180552479927873248922634309645349269090699503365237608006715892618830984020476454579148239018128351795016036304149637276914251390389001806113669688453285797569462450069341167774296599289736187369324405445107126574579996906593473701352050864912519203510901663801329682002699573826194307182754295750878358387844322724204444585646248954197503523995896689130956670821850110555988606613979805772432692765155532083439592744775630774444861995303475052177202462682296518118652917087692215106042306171245313182835955901628779676831165458598654313665045538227414983344218030389468595817880295107035285855083754063019772937995564994572379353171237377113895901842176908935883378083954615163791373172261879047083476675414342782569912806702647292727742203202304306481188980753796300083604465205197089398225056259409399740885846968346248185252383271302153439504394659447241567071177829460282217113990776735925391156880390186668659151920913878931718291336655167641694721368415806987491156478081639234440666324164389455995164583762463090719716935701156611808852674711836639257256653916489036516108322769963254613422054507014171406668425767885295008885159472095614276267231419349177899715876372116887199354604001309407202914943599667057954665629777608753686064184265841931314487440771257256703921165654844707767323737849070741950584098250006062747166511312319088790975894608074875806378297843591289831706314279262239107610374317212828171236947368854653700652155010474520049079618279517225064157569028855420936266645807020184007833097588631011789142936377246937919967284429223191360594177442810408415629420391420165755218611522863992454351087996760263870621786938628263321838346315558484864982680839139777832820027686616648097042256282732894390877395855148279924341920129649843402769598466747900539782626633231898367633340366296960463144488693396976135616596581833833079349091317969713542436582995282848421858798156052924043071429046020402328326926686351698307814870024259679325919529175875584*i1^149 + 93918477082681045330961670359138811102098268629672896551067244107175141116962301629980290207419939889592332921521430220027861303239409936181229263934902031758141197362647461352481649857568999000922662217687905408240713423102388357198617024729604409366796161466849175131656906366980930512124979688023976884015967290468735714537822476827502012559351606426453544952744799472482565906045002378672739150909907337797262430331258212120596128924911454750040292204508508584352059737609042830205425201675884969236469363121966559702339121166524115220682759957430432280830633108076072229386664367552342517598416319789414221389623246745158915921086362077168007250073243545306390102270542348601912985395964168067452785667943801342503862145398207782770056474041096124516813083086895271189746733220539222447425359857419814222690548829383864109228661782205520843404671710805311765343409009912788171325819173438071431214935255259003258398038866068573110738402849688155826839761787362506537992447445449815327166023313901573548344370244236422729747730598819835178471362899349943072359588560769585028524144108473684849098169642471692356220791233319119803620035087870060378935956116455924910785882461639854668852731193019797100168460947571058176091289093255761873371963740116171156958469824277744386216527189356808460822371277236759369493478407002609646358282420352828738010769356261257679755662917989059395892466762872801621943617993040723464074487662630699975446997975514768660009337478774852386569538872914604671929348650126319276604118672741636070568344315087180712296740545963821016515297140627813578589160360828535172293265512100734905015053964539147771918411009026189969275913939754783508836324295050134442775014572199302552734789915028859889117262441263073482061214615820345666729627728707905787832432632917383611571011007787914182808075376514422656955252015053563154953457692821136281952748660323153431192408533837792989062012942931918139012225843405366768894010897666021169894198752930548068719090873792688703619809735316458645963669575423456077798459209921679597068048720118797402314946865036868422144906642294486759061734407934474337760442174554723187791514798493190882438118362632060350810631745470020375543655107387683104514965663660090751004868998469771726697831796210846855303896265189139319081195636241929883967247999437133719741843008242414227322235384617362214058605585945439894335447950909988993902578119554218547201510021418317511905754323351082977828088845980600151665802782747607315364359337512417507714049445198605232724899330187614001049690062349733716845229888998200630351690414110076530118302839503975333229096708404277390784163972063521482168668993044898018193125139467995637370070636503984532406810659852995969691568072329410126266247155820970044082682131175020151822141421407479557194830181063244228439681976415192567366206103842420368139131142453433922146076579094923846351671026309519696477174701972351886780866390855839350800074835049655665919035094704985610515411309701516470580575194950584418679655225275390134487812187870081702999689584234156026156169969732343887167033150999809384957306033592499814266960893462759444291862297831525444437901688150641590293801415023153282346849553584743914829113237383941306871757970788225544934114296484565339411221270737652571147749568959617854875156319874177632456194557061778112783289177415446559397121452437591619948824691143340341210524717006645076066083012238337560526295739367709964745516922819752924107055365237408606433631710920775021362149087953349936915383931395975552567245485409311789471969052651286389551973455270408675552481045296099181405798683855379446750389053856819470929972263694073236954062627866409022069873713747656364376868598557891479726933923285364305775775341700801000003187188703039429605335215029952167709377857420705087314213788793728689752288252638395143560734395346511722530956223725130911815308258988077880486901907820780026343126623858935108889159488790699978832450944099257987402376899179760847178761832698719043339627228558568363159448790033367215099135315989452711872301096034793165863720772921111377125485516129190269737910800611832981044804227303871748995518624057605960017536463731022587822500297302480836458428096298074505150846041600680121261909939386381876911121509371176092358652234411037281265083562876334020966415147979566480382859546816497836971627101326965486329960368011003800710189360318388555275141384056055250149029005433957378459629262535028589791673924048073637079340818396139548602561008695011457688557538429695418589584646762364485748802619453303274384582230220759225202975837280272422760852124546065468439737408630230332357081197455146640763633435569701055154405342770764437643263940283031525510467397050462922751264765380563177503922057375557846976322204414221238572941054870216141247050691179924249051399559101662117088220497806842295558842397518136113564217409280938545838223321003098984011290021177333771810328042693723782024430085853945518907802732955014298981586388246518148202261487344449138545100716462810989695059619119706032799275339542398425604920737992641672456000084073860726048573428119258423135187711881814777806591505964574561490963727505621254360435516348040386249252998983326336449725420041423621726652112658409618148290879304721053790428282421842452443095371102002298322019956720578357395210065243106410758472212336278227510171565132192317269309360213943777153373943430028162082567316103912264582641352142788247193434961753949428591304951273316631473040374906513559509135953773487219216165732021238371026677880263332548722623259697215046428904630313078635929334408627909373970593068410224735384851061797018123571410223188936530638981344832339261018413199096454312509265181227119933162880649491703039685130846555043738598215667311694331707226772896742723818128366587830135658370267198519499851835559368089547065230084628441958884118694102985063384622344664455730431061008632803116224179130156826605330651143814816874590309601241656544923405883514021210164427723665372819971844684975099219192207452373416664513692456513875916812855756662850255320095365782438739083231096107552262280699258517707551036049669003195914127533711986321774577292358291587258383203024122122525268355579904*i1^150 + 10573841342513717530605022308824420421859077349723300490539972553090985298861988211910373804719008956977803474553578737617626627826682332956708515629235643088675752232628488181874571650118084793257987525368287549286699484261335360763588955789817459797074300115113895918613100942576177821679733931662775420305451894801213148972632441350132066077762064042539281222594404600712771820710339486472688236481587952267723025866132538648670835805323141547873942530710553396386666319635324170871595812959593283057578384618677878822251402439319340735141411573172715044133149590345501050624705794937901697606729587997542330187423338923321712727239057307624364184781142838670804252586964838423173093885294558774646809572860497748374230600767637783715897566779764927292356978695273841500130649750183083861387572614021873602178054276561208922002981717543568277897918143328922417712667524713534343316806424795880845262270970987237576821426477512852322939428152091877961851235452188702659106158948787979627920646084811401959242831269263059012344590284420047104505063505417590780391986782027636764851348918312999482439970267747104222875809844598702162639297519275097221403309448673071525937115085137410366598050517754146482401296567211679452264192262932362246857557606633351228306504407356985406642972491707666508439732556928293024679953438977124970934199049088224495500678912597601671543686963943992171264131096820219470613635715168168286238291577888326368095361965545811026303490558624812717261474517486090946408090266607617296292570378131634672034836178228193773200696594245330844227260577619462206610332173528970230073130620560300384919339406644777769211666600557768819692419754197063672921548717059879020410980612482463253827412211282410878871813255641986993644992281445202553774707698625695995122366361735113737772841535648154443935404419941284207490589760313204462636775756357352842881372051360522767003543924071106832823768120958378769493370096861688085680368490804766493265798774644235669475284346649056420479627580195694076561299174719533721944611348257773029686679788935611792386329733596922548705798658151722016028308700469591545787068809486443125592261999048316400042898348057175426093038359057195010473709019839886983650349262870451398758303573236784078774126669578844267683932925246906729662490129461292459004136530763972459774282104429961689999309530587546930410654497728415199093652859757699360536601062758289808255412644879050028059753816865179658089293884688901943055318596728146224172289441617415093016413245052172222152492965701419471891265601368707696444023047390585358218813143208899796254399901190233879634010773715528995525485576483674078659939721574734298906140995160354153517817932963456575334523945918527772258821673881960883937758310338187508256698748962395776214428708466808295107519983182022032437979231647442241348141402159356197471483208019645665473059505489647181571899621893619976921592544575244271458611295934941298605094200353762248852052987234775405710549949111906690254522997867719978180489960734556685929210603321623784801316187747746832578484127510080525026722700140872138481413893683342897703435808377579583379012289054930337065589721240133633175463140699475060629675061693938304884693486802130089726527693924420088808063285053884966934839069161043859039324526157074541413687329155647359833099574937655760675419249031396215014158143730569624294679256189557386422849609368337172460423291449307359644354748734131840809148499125264148248467977165368152139707836247417645327943874617191159496184944612841635639960747558775050479111027413866749040862590457632424731914712131085084185882689378741052468231073753727138339875674261491266926484319510412903255871266591475643437231331636826402295673438941028284009960525199753409823109917111082938277593729272798981455707690908923401436036375491676648323868628506727608394469149357996599886196532021827166313706937639354648522259238225343687518412100194714456012173756794320586630741955437638099528035444858052590547846565415669745951815098836429745334574903782301685999944004346286971781267384619007633877802241074895533207636665846296831941942885069472887492176475900625559264080942636429657858360983254875495838562220254146947735135060247351337225509483117178137980567089076012913845781398712978420489413113832312530674817602846141760893907434958449875630311001957221479686758011785234441650832490600287182344764132867208892312857509418926447141101906261597539792255972122874666339206543364552564289857439771083023506631157700512329633717522777883947063639855538537005164915081361960906965325910556889576416024850161297725261943140783364674762747826498850265842364469901685596194192826862233243146395812537670204800185184537217893771402266816965055654060738149923584024358249980137193205414862102753617764455677217720079337024123649779099077470204867779715299552068243168491780002474558070691873671251569651142998407864039568973620909357331843062578409628500774403673867715264908836612607507574166025567516724654769299076621725720044765411675289023267370833078322929352015150286239008420141187080463865709754382561202792895436962659818205568151379255348628837367495977607330340393432745010565392131459631015444875142238869591941341202447639622449459979215449055287837243921077083056140308634760562017571626473152180138223964045515884228872163117714989265971868639209374805219332582010393629893840285677317727103136649864375267295724009245037631475671799629233541139157693518343202995040146666807043451732432750203442691836046614665102655433617761728689334444849887658751478482629133627467710640687119934624226644831074045247000890975368304086265494330013616762467020463655952199907349888418307435601881626182445587134030938833088130521906682232458881603253216518485097435207658935029668404290117356859752415783894725132784840888103257366889270015514156879414056606419922675559745457019149696531600751897860144085021717831065126963927199223909910627658115735514604906135577177863368887927326727909020568688357946797326303193930210044676376684600916319600905790795477563492775861124510221124771375014360628694254873871836114579236033190791947355925312424809409242145280448254155688130629541818925198165022670426312116239377048272896*i1^151 + 1042671911466820153899672549147852750399852973776143311748089791612407327728342787154763363577120602449073246941376218469745603096537928106562345714005082797330680213064531235779327706299919550614375551579577515948390473683218417031730893139857077089870877816939088239760282136622410406107609402804918229435848639737223953021044385282170111066685397372368218314356619851020401483917566813972569827515106596239620102438870424004006939297414368940025953115638335644438643139319301470492190138996772126679495301796564299206202318025293418292162063511676467062994972756372258978900428879336636502516459346842391184277835662480350925878700902817862843046361204434209094454390777293700306867442780625263762970091156918557926994601519877101386158723067384332502463708612241724061766106176181313699866083996401503261391026120077602757541597838511931064163702135403022597181829069484589904566810059110770229249937517538991081117022408360851333134215917244548069925276028688862729392310878950992471554926950558878976629047758980685909207170868262814700454825823857357150129031967906847707750354031961343999380249666695468950820368063019162790242314797442178741228326206948161480938199664654549202483003157245824466602101381114961451564249071495196256126794160620955588746711155050368356724446268891235617345815409042704530450260133978065914119876738959125639441077630298522182204888302592744363052048631695862426601248620590791524617033667446703867975178562117855921091279109080137804634660430779037830746005505272802448088371479674724746153333117728878136763520380416791408134850824498499477066715917691210992734454188094672433253754348595345935647886366289076334919834316237298615066538638135642078716705479847396407194549257922198713921502525119004671375848042421905697168067848292770686818744818450709590308184221264635562993367728999978189954343596774205351159638875534504288522730280520688825313524254028394046688971231544920025597498704841222234209550106713218333893716150030889607220333810145539231308554072575926141876495807338871894232402153047974490374196166811873091964211864793460719827947961406344882926810937692095957981692929587520177278593306006937451704837754142701539839278144098524931993772388297282237478522445476176105266762256640702561477103046245606516292710218417087937253977031855621581455652199082869538444537205457103506838207126426759387874407247352225350279207876498319012763947763050256761864430542864502865715482230286841859233231532377542723700071694503810959546114403488621085310662345427148755025729358413925921886564491029100906285936130554353101581770485217469798167965420776637379592985827044361580798930526735172402761082151199173655359231924964971490784847035046034278083858501055423335314935738406047201125722847851320573546682233090394642995294283354957176215133355951951435751809791751319501433650173481385778359600283850306389985569666229945806509026569158946418609053205900019220049623687492596045499021429791785718070671095607169785565363761931355478889041886934316007257037986609547024500653008860661453194253264146260111190634640917699736710493313099583838715049910636388969424232235608893484021131576053963996695825576087116018473109498681076932901781818511486544505935587319788980403123537003955503553053457239582866927491852550748094663698896126638765234601786685686942813355680756723215274906401467553535237703303205593278767171392888542761942946183768512632812961814746981763490257793471057295182851869544880783289900380205423438374100934174329497236171599862541534275610896492209916517991305257369412516056889257614148289575150138898239588725172729723168933229669451192000291143053369705317269841256880334560482324883055562996518611109924829388578777926878153500695542468027927760644430617743807943873171024266335419689898867494245168092705562911908305211177000006444082197868646264137469591991046692468223050425666572348259431405841091921812799397585184724863776011902463471877733387622445457514162467302438307428865425970665521199927689421445621102348308192350966211536906872852848792159636738343484300008082249477976356337135911780118875507485855463476139591166376642994366822892038003446162877584745981130278507791407626649307620406328092859999859299380516470068885851605754688675551637352818679819334312704356635871540960437397944433184889108236745608045223403492338908581187652851393370238451417337170794113867319393816161855207413604993396191152668796762318457627615535966764097236855367397017030516017116959327307674686592504037007103959311508820851385429875472108274166861561472163952722405473229397249476281290890510357181624720879246444714226245083993668642973798174163136922980771571232196641691773208852979695310392378719367638532165639183460956461377567001756743729413683276608776094766194783638297463584980238240276255034685419214578543974652544515527400430446305543444600564183008513319265275458749536699697905181266354649385315757936980372840836102740115529912889777164379537418300603959373719896228253883570792038301438378669932844561444910492353468292280668156535288765265826553143299717199129821834849764268904952896878504535995561525369562567400535504666374117309583488767641212799748172836150170112104937580076312425702516438569314702333535870562551596757527776404084200095030027938451946538785757351272048506756447655142289010673752555570796682312181305270891206862651355151300262024906599121582162002476626629321629465911619453292007184303302782585447184742215344290897400366736586218544612084546243891309631089615096866649934904902816366285661997417092225766769543171600021142071985591779646471202637916527088898579203975709032576063669737456559545432390134342492114146836777300103475809231224926274232720137831664220599340847112120379800380154718967203209521192772369495298606244275212328836115880744023901882961029817518366203681302597434858425804368322975175410659618821741250501942573916130514690381540313746056527529720780666648089330610059049803677489528939544110588154232748595351565274689440280590605700408302733693128433124578497315156799768387624778401473733555171902214727988918569941509710090119478101637923166914813520130586674304546205445747364017593015298690692557516052618272930172693173827754964805484544*i1^152 + 142698394075091905013695591401129503675947124202833484253100756696883860123911569576803200021996388105191905934500417355004999068930527305849144885874706874002208021832169654061876144203944065803591447605563188421512689844482649866272543590402416784830777577403458531196113578716386056252393115019538084526346630562091059369629615486780956881313756028500660641695963161000329694938212763320589282708800946103955821227235781691305947473831779943846714587425815438877440162428644037302637558655665730714552548209470098577230297042973351296403826225463993345422156956686207534162012566922200413136328757480735488202201055193783803204201549582658442958646703029261200318419792813439253925603358033502417935734328843007735065161248430270303930972097366754580442956141609445231448317074007548937612381471030285079861429935608073450890357112013723357288712539399906603496249266332890245592650214574750244278497343426087731547433785831678019956795780731261481515710537297560204403749810866465310089506306391036777349013332911632295798399407584866943137445798578325629991491809606645354044631907161197191987838873508606707689064464323066206139358169778091896948222080561815378255298758581612698589407205011108682248599528850656634526467954432542402557285448585305056154811428607957966882205033441457707021071349082594217127996255196925083443363597036092010628445243034304914220280313696043955964795058684492990381581834104723394707864480642607402052311357913221515126082026424559747331605896892904912644638602798815605544402636841028167044999292464843469750395598707261613287417062563729629548921031419283521017176281322512990887428808695508132029465207610293819427627659452737567937465386532879296764560441772900380793751495792963846521331367607609869250430430986152977921427836935951652972677274942885320612775332878719166317867522127676428246746736678850009449066400033690462212506805245059153177773743350795660885723029248092213460989778149294981704211651047768840201126183066066801731760488189240973307942029841364474112723849320053121902904158776422065847819619454759384276399852144626297698448404544297151810998787125009038383009385344436685652364209042038806142068272635991326836545458143443399275015680552137461494585583064735014113000914441254951918729401961270813913866673685691812740717225639485336374699571328093465612422686216546808405019996690174804615041040716446580415894727415500586476319285862473653820445583001523333247988887251897237936348750823664251894902758386423453260374149309235603775701594510214209376128174212856611889331550407733939423587167706948181525252166550795406368429112815599920508768900460248117213275616097620578679516835204749974578909351095874947756689949905836438809001936869111404807341152531845870984831506037639310052044495778435391385400122172477552793761462981749966363138530228796678495708262085856735699962520777516140183979727197249620452020923070601276510746680126646925824438596789403145629645146302713454061856089619589484270884548376728707031013162817528895394048445263154893309295724769699059206675697961356344317140166070121219044947973331287457960359549265929316326572649358123479837059092972204049533029217143957974344809613385641692673915384768391453222787922752715590679264354792568489882765043663355752038382957145625732089748022063350731821747850414546832727392538705984714229465644565870091152421811243649907666181823206088713434151149975141924541457723131905312677203274315975038651778911668333486918782948909552362755862498316620405143131487566655360417158762560203859571982865589189802119621559238626186116316308444268934943910872045840066540816625741309590062711793922822718712554044043769956974703396377195680889886381247968161543318686864041328681435704305244886773709967560638556094258095525282444038550373346043540603571814180878138910954447607929648799248666217940487830361627038215670436732012068699131578920552332412698994212237983508247816700980857473215838373312157380544129489183003607592369664783435583901630673860250079599460828744361858161367303162971983580876870792557746806967867830684675964118635501175012775856830917754325620439722078091753203368932604278240226309975967145298311145119686981679342499092343523100542280159037573080277425049707550426537726221376651992141887895640460996852141567906443401172666388948060046997802862213738886697849777130375035879446358508513308583147522408967792916738418644828259265595942893514043238317318278987310872300038271436474482792381542292863395248818580526585619986194484537746593539339655278480068281497758956012859107939837480398226761694464821361580464542256001567442355584876967674361715581918621239488794208740150661906952956017380388460590576988295609232197409986415298026242611912267095467549503903196354297936784433339440351780549438458187575555919578888335434190050192139255860267191009147336788709659586433350638414963305770058603650716347674353616323515518154077144645878003223269878701278253602495299510475089693668645574241122896731276982176038748139080480323859953845985330038955623242995018748788697882812755405734282356377973812115055629523091082235368473286375716407539389292474112263782974498996956297972027319894641488671254616857232643911401372929981408682579242278054329806077512496053692630854006728663936470705000821188522762073771173000854010412733084631056793431065359295154915557169438335604635661141191361411179922072288471061960998719270565885789673709812942601653250411546390367978800157773454493890992692856773491037628260267341781777007019815280973418170506203435688221371364511834500669132383214403509686736822546310299967255480432208426585346783917940330781532511823323858047953374275861610550352329371755413211021930832482124604388321684386152201648954989396432986722168364138484845944600795340776576083309630558090325812958487735649888684988915863669658809835649226078970469032862545337573680726437174211177401091669048164967035208369088367970628969389927262361691730756985406650557670218293874162628609019406020509584258296606782429549555639464436271770031043777276740606346395984466196789607670940849856275397229659748604573256547621997568390287387446243001771626471843501988019643317670620934004024877212374939191282070808690688*i1^153 + 30018084556492056755082666494387175494984539547904166654583891189197260503571461172702252569156037344922109441438309972433197649965001705683703348067802199266857434542657596504760518986163497941978072592600052195508522718629679612788313447097550739405205981057263478616740431812143092486866032131570100816291299619545330503407388668496267302612792368178685599950176189232623047152089739727896778622604581899011163232923123451515430270363205678759818035731994400335427565981272886853139749252591218177999424969466206908894879254967777115036762582648327794538816534843274199821954195480845626809950317155180683936917169509273848158393803287155014441471087636414277584387047624669008541435750735839776748489184212247661867663656085126369622135585245860072572263621678930955695061920596012220638161726535206687827122007511036913831618919439527668227038735687492474332184870608316399219042003977605814046271970490825523574439141197663923675236485442052973993159623180280033465976811836303908300937030748514802608814323213704125332161904968048961567869264321379624206848384065138321038719108394094189794427950597558149507769041653745045106856483759593029269425119468212060459556142991288781632568394826570698057678539941224759164101466410696556442198921451701428875496802727703982997181147710827640078524075470073300492657587975904256552785719897819176865792319321764826805549278521015123854954348836028932919543485321539851684526426031921059116900434620481216827791470757195357198558744344076554971853562931206302934737842647290242285669343933138179958784291424639853938763563403728674409324048699172336796513850138533309020551141099159022224355538833604568471092955814979718132058894687005038435092244808066521817666227188444991509590663082546993370771964408378920816943112906408430197366205314264312601946369789559584299055079568194052795039751076822678700619874695549979117334730937510724186921418505534290074513824434262846490354768290887533190515568793632525558227063507614538916880429192503251573291008797915104664841156553656672166328380485033952026273772520686598165889410625117821717820188482320407035817340810699232052524196732244164044598501968180794858426708880922421778955858415684375912591432623504533730050640637886519261268588002500426627261196689342137261492943304810672616746175539064104230068206375427502204107433466725070329751634780653358861355021257714986474352209179414391040738617728055178037799798381923110311766574379377742264869458968349269760677284963671612259391388191998510686605087453494226024130637407226484867840592758336793894486623274225779327348608132035746269295071320468390709848404282741429979861120427667044046705719288021124202959629251471832181788265469278664177089103748377930806014250137832887157325589219611608103674676615424683070855583320958119888270403708911883507339400255519260103381657377469644856934745325172175670808580201448777691017264675766866004090874431887648509298034260782584572706292624286958354346314826483688324906002355429690597993872643602651838687631866673101032421946757596360405731620012582563859662175559561981069158461183044379744916992744603486630090754509464641888011062788688209175159012189601809858358499059058704053290483231925045054250543016030015274014596710285427496423977638176618081788827345856764218800618515539526052120101209460332505615221106893166255546041533116100275292331417548576895347824817663535173626777328626711311430283240432135746209675743033689446060136938818097468041146015883981605264893854478779700430348487750812246788233365910295257117978754832097523668584198716351100500631830223943658745602515114383317287295218036675826445337862816720014784154815759778270178308098566275412913419321121362427551884508320799712308730347405429408443549963182476877304197743628836042602661500130946941857801523149526851363627048280097472944126870468370161848991420775019389738354986088654961446323746362375977117048903629151085327248462437247551855870324277598513425410674808602288375793948566627550693245587362167317259401830480295444198336693592242864594929495706252849698395422205359608639345799783286326635928164114883628752690530992189559885789183867565920398089816705663210622074236965910307029870363348556323421473161788775471414177796486200798531802612122498569958511212298908907139686182423064176637840605585989132880435537982881930432492216626300965050483174690121052867209310034064336710526898670637156735022284015326365790119447559857072892063672697508119281882676409861729110642404166977154261785783093977549681978773380031106383009853843969633102052231263102911278881952171285178506858834168088485676479800402283201951140631807231133628822972691377085044850071782571967141694173470578495274947920923649038982678135256881806230320896797039453704530246818115925453061166274614425063402277128558845051046434647991997626267717407330531312133065998050738501771335842777443989648843067703968957979970650928919684336368011482074752171470084235265628826721380508316370434418639889335815285149081810672929511760090802850331456748748536444894863561023970297835525175214039214637695413002817386264742741148011800155796543000957821509140102273624907651806819321427462063481507688391460745107426496302084382789388488502163027890744951286623638390922805808919372245956777058727174669525577545143314791379152874944878586652913600970070004393478734856954308408027372473506217404178767447670638125220923712775886080652323234842849751542518649353371978370317423845006336557838992379901680489205086164848976544093267792266451275845355823841874781300392067298501695583860633356050164944373428024822007143721058931256485830068002009398366650753021075989232866980488526014809329262931375761568756381047222003573792867192369987361823678066025474959491543716136794898414314239819353980660870264113356972890618598867183945064177702972708711249372109901916874580953648581390696922520645774038827787891696281306301967409229735975664969470967058361313943700465590520415533017963248966680349449126833318690751217415162835291226779240307413035970777961106684823406758220663722804813420091656368349973836304139782803039478680946032475819316708193787801817143372477848020194061036025351516060185066301869078532325376*i1^154 + 6042915470896565213498745570675889073491464196186874178557462056388989464517706591463583551158955713267212354528884373279812024149302372992750571117523438097087891798110035726051345407409030979779420001028626451213235197245502720525518408697676185660750608252761652780933246635322579456123948705679019007967832832932569849033924402603090087221365982873155601925855149738453417938427264223361487479698544997559407510498011188283190614804510453577066975540345010978577701402293755282701647247604068084469005641996223926806981761295592723287153372303462936048764444099122185669950653832986839991069665895101075317928196540457560236509604596670363110059116565153706791641373907472332083679214405361077501400747958821121165190579083564065930467775583784613496919945079387987562190189185751986722498482680982904987230909675586314729028625367191627012387117468027512448807084905584676392267491093743014226136475182112915909153199994254108001791596459311811706922719036201564899132416763429435612297936863776644760603669973096125829569572524995837800950780616678602259847819210339759016263157277095283128225194966885306525953931424212416374124195486065476760860395595121344540895982850733880645497164485076180314638636656125460823510188368851943252792695163557719406137285794076903972218999980292771983020184539955794764601500881835731007987741552608093845559297315341709599038770648002265352969417376190421712927385104029477736709667265559259329138512955052943308795531740077046964821108982785053687050729737502171273818834824346408302712879413563824525102679392389714770745029411207181229693766480372660380486917264741362633334550460778471214788026685699372760701584057028878671433024425397410549517767111708562053895641057515583990089364795005803486023141328202675768304014560610876368537082828515158852644369396374184175030266327918144466565226869794417286946366057077754537264596196513417597875833157223797902681844636748103039725802584272897230171877455144791783095213171041555701865519994762580669955920685416186506692607801492601437250356576836327673232933726846114928037413517400066996780653564557507992756734518277388080583749910442448570875025362740027088856426149965304663993723145126635885731199964842945758665679227977212904325134865575874311525361220804384769553914390383254540944410761952764425524053972640817218192593385042359319970498550238583054915842358985925733658882106182363274066877576976270994471328508588054375655937174838049228139157799886375397599029488829820884211677208278326663054387896533969523675031147356603489641140079799859153486787673360381329649140016699231726348635271147782891448084410381910352291798794804808142794020522703951763650477336034571171925339641922853924350382168685180943130566245870443109929321985880752542835999900526743678799024105215392166696074608684913536354896811901257716166262734171342380336568228548150734772057675934802250915974941310632778576638671101991716244793250525641944653567647348363615379825724453682902656012459734861585780161962458151304503678777094182008098724414390248603601682011481324257224707487731235950967061924728403476903737062319864826733471090626840125807663739632223795710961387033898039331922156661893875531375987989311187357158865173022751809530812480134594994002758680995109757735746382603498622839241237752211138971157098440446257361323248599494360864520866822584608872498156990904442078048949008562801701945196564141716955015323153830472733034588174898199149746706461830807425384613066014504685473564666749926295805888866463451555660806608106200294074384932845349419413630631386851070185984727837715739509534201512852680097400131782666908169402732360799584383670005000319595521646221772426355438178459269965629470078698764193841659859698045415335292202979957293307544417179659536056659925386435946696711503026209999966796404986388974070718189137880670945279949598233203906588810895145329583386466393899861904383752987342188436521157137199514455699010202358001198057190329060712084389918521058626640798933653125751144666341477404664674196110117296522405138852936536734329195554373310053304094194301396210349271655632795677307652999387831552714669217488301090349059652442054852814916480800077738603214436568149231860561192815128243089771976051650076473803889407189975231531987315476197235876721672610305979845491001851170727636220833240931087653184091309775605963514096384306894520740896906718121825010711352532054728088356510891623835898113502025560229720903992246712943438668207060250037648397139388547992175049870079900625010102019106704272721586205268089092006319262288336651456695763767729497045937804833443700112981571345465067675688402040106025206396516434268285983979695947600011864111608491945953395082137515596960917388974343417053724624671609440060160747929819809166711345409686347672338358779261201318222163323983979965201829183822556151851344436105980890612358187472970855696106924300445220790318319694988418162052239039431669038378186330750323519227730479902400360227441771172889539043386823312674373012821008942482256179085506703614952522923647372057569930638473129889782519227307092385447788801957606290528851702275298329544639816716184507707115178528487617508744260113069733904144332366054272531888852907912208492492005678535262936649740787921666855783676011226023083952589218385747361549412776759502228157639095618309026395740643024706741964507610044943531518812610903722918838193300636531023801188939535007083064450205187071343615108096671280726943182861711222141771118170634101982320280614443179076264377643722862937636858566503914034245449200803599127541056346778373856550188517999783846015811949004944223737292529974058145016357153751301022027240143862465952710409458708902735974064904709722676452500549661677094660621233872888932466583445168390077318752042074082703618180448200295519620613973682681079633962313516360301712034062390518914974286523637183753715138280272035084030003598225400654642518879261182418790952454962741174961785832581380063914595367333585728243976706126548656409666880934628804191803877832477901986202195255726122920521465197159243960149508379905995427267516556598163506092075371662448431208263818364500905513011018950656721864776016593944576*i1^155 + 992458597853144453988705852180387754295234528828065974163353394775724949859735999184411899246486047846219604281590303719678336128318230653950909242226031228768986775888385892292380864310444145999038933278599218196906540662292390105083214212948063874195641570767557366769188361958162034496085015454042015527396675713329260382642336623730974352524037391205849258401382716064451862799101224988081673541372423053176404876454622359475956497536245473375533510142169055799115687980862147467913645217134564934045281394673364039361744749563924615265230693747043430351586812025717310111074303001110373977563241196187836814886592903203989704073850046570725520048007597534028509721968263415095728894149458329766431567359662380621744158826348415319875028328622958095808572303167913679482738009602983727861672819684771898836158274501383566645936459891387278136148079262712688278007114425755209758819998950669702672016462781786828241899817418131268665797240093811667728121303126578697465964172388602543774265834442658203110401365080907077785777948736568587474918257895257265364382987532298977745145282277766693731753322938860383700151438858066300507356931811591596557827409316264719557633698868146472821823232341724115141686318839374433945537444919951599782012682656451918247119423887200825981263202117036907418567137513152324526602073989440999672492445047974778298416449085048403199782866109461352492188437312645244406391677303458975905568563123164696964557285816786789486471264305612033982539285860208578512227840753407462001231060349767091675769797347621592515213729987237750493273085242728323988209466524024079595261132511096454016333999206607287327392590604073514554608633585468029831423671481417993152437457414698039456480490117293183444482971313182758246675880865203215752886231361369288241628179228451067511298039231822299917523518818990408001776193921246970566369374176381341006972048597831068685771738770844924189756021053937555333814363879352750898277745451087214995660992215305276229196011258951162610007679189219431024772593506290394996544306916938406919582634693176777550191753190610490898307089174579358518863485482802091094304715936125474942504697980248431251074539799652848819549708683843431551792279269469342025664744141392875331630739046128641393010392938885343957123447710436165932754418570525629361081814348275037336573780061952418576836796401709215614224094115421177137036103771921505180003913145255092724334890275898944257257496819263108030162953200251659264801895001853948428926220762882349826910972229036309222293851522406221332867231106347219973688577440965593584123846028584655583971853974422791048514224797980641281157877889912141616874791222315035763855816006503227259343961189899272779036947657740658318864499328815148578000702496670508638567072777006654292238694862356056959021752579658876096978509315513109139261890469293208956357661296825949475948132184756293499212044580044916471776357392166507331283225325009614503081409652358250927167369025019007978901785816849310280481890855967510711882532647565399703062298728652123922030842269964373454892278406934064010315182092610983706550919547416477136803808204514617595804091113434705491140810675634407818272973594628838209901679407987970850445012623205759374857917944884796321025632008032459827986691034795186691672422496588559557346165337969973829321951927736901997342931003886425522355140790423814231670745134172220649985977017880567666514537331649083428720907895718181423918033248335893833901660592019836751157107996917199404242181031308844062082695070498203219770911238505903437250530252834275689697055317827003458055701339309727360535810561925240605501885925712353252243515518708593658565964854671901139135204454459649831393552502861909051389165901352434763555906709873653819731891226723123362199246189729316688877712422509481334715491292913568603827511222396659845695742848247984767124437162468443659279246938277336530268773693617498907336823565664582263524187332028341806248936463937543013352435046805625457900125695461567217327456469337813614621313779372495858227736192003011066698225411667457140100424486584530122802684886527501661201580777429664874093315836978355182743024930048102348421579835595263730345309839009271176511676171747628958032536559401499133914931426264676453506716732196482839154812960861671789904928899920839721795461872540637625402722873989168701793158245832266655351531617788031628176655328173785598927459994125543349244178298899762582252594884336209359324348600659009521535256627773111951245560235167931841437294909436673533892967702186401781470218529164003942615738784146399875753705021396753281022362713741524382717998702849287007984377872950544095840329187566502366727130966099047065500308150362935632918521034461507444066405759059440212612914877715554184085300477266565991605709105540968206566366067616661147611806883185669174168448876021397849490744663088989930452896129974352869465335662339965474422065679646142316335365976753269012114387938154456366054499103166529747858632567409956611908760860866495476206825916736698901304514361136215064995758887308202228796422046210313127733954985325053868509028988969299787732200887668075811907603259930001594983220429852223349351286673645698600354072273641550521591568263532596851914754933285145223613008564828815880632028862917641080022057936301005463961509703915908619300688848619693886697714554785602474806663633679655299042194070534277937704183469254644679950757435260316511635090275843808805223369113284765920798622828676534882986511802709685786755764465057107027186043396610277458774359334976487185343745414890378660393792092939400652332473293856886968643879545572892947706934289337402912776580764210856928092906994578009559655453746634604351073092839152247271636699417244196946701882247027409104664129312205178479150853458222704544476846829320152545768327503490199989886494955300443170725709343884033715298486429471249681975448846385411975503170078540010094744255738849040188324335261017238078193886792577287944542183690366773376125919876195405886391399534838668714597056838917755324375443731226324055423884337643990750041385159827278105231352998252777310291917601615670152375106594319338307504864366986747474608128*i1^156 + 135015254888864516992995444096218100167782149156903291840032861142087011041119101513847692881452755258466827828622619662868138079945991895405060942098251450201061248685767590381541778591286367000193577058358167519343571646916151215789828027001554995519302177645703550352375782015714853599151647269909260344534209760572350311230166098607630574320084152533275642082198549273531771581561359655247754695064769915346345809796586456576885816840966953247938064628203213847395533681589136219106393612574300089380161768305737629357612834565989154901903388275585438819146384644791865735946979099067925541494757554766213550916462231081361167203989414481193998588546769296212131451425860985054845782143327232582668003113309441594662813610383692141132206327749758771444193687865547533435684160945566350374680819938835626312734148232934710560849033253384493644245106708475884963139003120443887124771599537822028591889727841697891480083470460899136162097722367000038005703232685749789072092528464502280238201131905640087981432785716426157046649598359629213098804879896399315794232397906824045391571830434020221584609939586275253273740189678951891529218899470041633659687349682829587751410879940674634357804070206081319776820733917743126439604782257116058742658583966883699617378686122704546155273692642540475618430626948517791773849228553301808922757361830413432191289069631645753090865193670302727573974002486523487916796325456873257606734524218460412771086811750004299489974501092544913394270074277209771444691361316512905782280593464221832051186477624890069333766579315571628377429752177494325124711614003328770795140534820993381865842844292329051884510192029887773345061675328376627461888664465163201590270757942048357808749024466802778094891713911579131093329426207289539283958237410856032005678674481831407260882523446366725870950790444165959511816147290288632470680579936328400248099216938957829732223970107332638679584640080031722230981258362872337993296516645585667999822166599039525164955397134314009408488007083867195235738591562908633205523585913218897799494216596547416270456603162764341745991717542519840446451854579399947321161524669744559518169422208939074264416921307861904528801853353614614371333446715521661684433795474417194327602770893558794762969398721519675221974428979615313951178358288507115921967007230308455805173468918021701544555337209575433965814703605918289640801417468560879272499186821881954137410763292626803552586274827062182421270710188281090747202862624673016152607209277218207704973686825518427095346935554056645865236332718278305981068994613177254817799702206139877160845850077223838545052862078534790716917576759322529580291478246495716452516665217636154134492723416348791668419666756440613821015080856854958900526179700178243045935468914141182180535658733168548645288665728245681774292545754517766898259780904270314331552793252592488745148373970798583529146606745388858665392062187216158506329793264823500169811928113327478001501253035039921626710050878279608379347277366088853001224750084280354547029829270259636152549626128617206441036208238898804471603712879500129568537010244353785930784296679369450006313633393892335367265364619271079250719514574425843227421132498203724490443930837330746997305677277591034440512992327338925137604501783559123488619178812284140751741167826191008015832753911779942667956417424799132767498023714647608359028457294242557475107559730564000139006484620338017526027487472631623484024549644488703911240651761930316977306394529700400650635752244441065302333189381748230777691257617917014645635628314581457941710051007659434066112194308954933401225570281279948229402362930239290197161457637535460276236250574408948275946319571523987409618563926762634847743547407094916391726088963733340421001682708121154906334988170306418927906004512745382873366587542719433289099873905086813578053716213182148090047432706930008441721788720448694405772795674785771151291405943062662902538599487452648848855383864957604849520018268568869542414788743578488030160746143820135966952298958024180859837334532533384514257876956264328834283504216995671198209649790941785660916219280251289164954185136580116188404301189280193023837316395170222100292050494807982952902669600425496640031161651434304682751207818199456176384103647711520784538425882394344635413654814511690622478802710039152244408080859054662123508849873590744887673023965010802850200680004983491200975569045934053663638037966847961235127046325439554369495432994455712942923378510341016639098434614434423715507118913287453178563933189668218224618526245622377149150829009283201581127468675242337039315314059260305263053316590012095722117551558351005182424788448374791491641516462300029259654777394967540021068716364283130342944572282894800785688076795564148591015830314325643685498138378170311904694456764315863056590275894849557961489042783722460350466320187088224296284857248198669582923324378553668286176899669918534080912514626300290174333003277925177595388838548336742320418000101669090082444846077568058806069501714020093445863925305654566297367882293382935637442751816831561681911279705257681836115031453148012693251240603719284978894144060667866998957261304335117931751370844960128333275933413801783100880211993483262979078303093157285129470764112938932560098005413956836983378974934746017827253236775767180957541260395060228282593804335988474388255245083953589077003479299873196673957459363235086708314213140316875429280267775032788219703926382128514360860220155850356198839870793811664616135995539938459498556804447725066003138018062061769461063240045545169083189916295483662859976983001133335606389191315035950433090693059783679916040543249442938297575770824088855253138619627658721008650758623810335349856609754853982873798148184423350180460874324387823554832331221464048887400553878942450519093700751889391145494361949328988367686212944120524651935538829690252484070548178843302873928465118132784182806916802053438368357147444475588235808821122298100808333570206754674689570264065885814781849251756111155628412094848115739263391598932264509084622234347409390858445934288531547918574315184339036378511724174833780355694513964075618423939380734026842112*i1^157 + 15346086487110233120378924755661437300083398919797798480167626361819610788840125368047090123492054417706418964688462434197678314175036820116860280114252984179221398197180873173786501622429834364573352011572628330784302860291993285269815410261087807682698349911479733212281798368460769960704394340836401184079405566524548630923604270146210879777883641125940296481230818034450291718179999264049287912201059031237291597836685906751178008126524000654776618812358902321357497791423043363976385552367948809518774366073184657860594672851340393530772845709962633302227118678318760433350988898360688458111477169783890662632656407099520933876695796383380098906701554174517406439502819464716738568859882558702136607801821256958359850883576341225802723345177560951468958169903237906415418560153790799973030543791513036578831175300029457683349697039288892708658347684564917868964285952335595955780361356778904390454650414492098107966829041798996430220029468121552027455128157834904264162590824049960265680377508284906467138250845226334827753543439520469763241834531760279639290136472192520605241579807785585064835161846064788641118383889080943162753556873233586240949912670107220604437627147456317603773243533708269452386525696474246787297773723269294074127814409369009048499773088002540886327544951609686915462298961447030053543938218409515085148913338558091926685109505057387143830412746240241780154638363156596414691927101427229248646719446023550409940641206365471053923933775806989049214713006535898743601352631527990289711685776188518155696215797662334647210295437365108836596249634706904198067626902302259699293673596122609345215122909259897804713825724808455376825196356009258473375889154491645051521268671065872599832496665752510057593586420879465480318384720344771340700235709555173864471963928101477795781063794883347742195834327015543963838789159750786798683319833178136880667250040724512812138547641734439569031062304273672692197107295404722115613503427463552113960682292672621330744253839599563424273379560169748824246277510405184961603561635898840628526118950789197818830000904580731505979415689571600268649271482391915809074486245607226683353110977566334178422536937221971377090573956589892222419296400295344883277881075114371749363742342239827170713485929420044765870179743352756466121388416200163997751290968600457252969237114240563315209605234052126679430459672074087668374277708985498140263874579818818576836701418435160411948769171490496692925987344187514603943405951652660625746387236339948268140772922323174347853199174656395505341213424733384167445345177411502873632053299129645824309915245813532662602359904324208361248786725234812148236475291625139230709084909273561356426706605437274113100340620815827195629136764119374024480313056476520501824999482221631080721205571936498198378735172501657450754296424758466816084414364001284368280723222785921378017828042616489344098141290470989032490537827250561722338052320633134300117851802206292260696754247220682654156230127437235208625118905875742168055452369326376505927144340944846392169028064932627524177219849457842241218375436885819296303833634954763956219337500276638133167156140822481531709126476826088437384423824626324167416394011483773382609497231308572536286808012909591019211432510510255251737402946750436736057615206395317306256695822887438788480189907992854676404961130135523340772720762332880833153848507655302948040460311625089521859550418981580706674944387082986644242554457439711734475712108445419970104937455253807206496023367663998981620750440937302186223815416599080142396322316718926823603634313773244433528318709121508812671424130487446434122025381469580911425158590927676092595359153222330519633432077251724666774242851035044431393888589283181558393312437928876694261030613201105378284753721135523389828878537268988057954325427082549017069122204763080061948776430835674582776684808052114259898947864871341661884375807162670630235808972035157149600816924516026405221058821060833820156859439312419742170739564457096860053552552119720614586329899672937792968763092317818245925923311153238778803684809848642646140517502813221118716307680018295545861488416745001582112883920550622217605727794315756671724271319524912917387138849747490299452398855648409069265222820542818929771814405765187287007153380231298785768124352873004118815339829460294791986689312982212882038752386385559727052544865012494474671723300021925852397149852545206527082150312306547117554221986691491216957166681188044157902979681499862269472302029649408861572603721511365603200764955401708416503267309229472215711535172407787988787324262397711592439573539696309492414453846040619847428257302677961129145890585762671211984524649899044711303307121402709562116550541788048053163425453250010968276969044523684234377302397676837094802329394285835175968778435042204436454964596042542259187173435093974885971374008639509930183160369557995990007199880643966598915908586383914256524016775965871373148830784685034302180282764838178057500709473611332477145481804390059395448561949167156234634359720264107358595750241990886531553837584031966664932682961987485729228413696460132953871663747680171097511790279314597002781986830877326916060778484687897224015036983541790990004072366457399649521266207625063516604626299249720701547894123816123582978342549002862538963997519713797847298119142875499699458488304858967417309292918647854809491245704795059721682713364814243435619054776849655575992978716949515457103559306549845481778595076934078206385400411407379987853328598662232798096894018646300395044921428325462259851971177638439453161306154606062471500379934233766637810661004881676864100018786752986946859823104896389443595428963901267852898058469298194167804831275486390380690859289840404808939496148434640433624587096503136480439820583672293084327465617444561006526974362751115559742565800066879084850895578576016243519834286774849045145212517441309645511403346670068490393337094059982537823165520655515696775648967474353322272500218121967757870011188589385204541759568834099186240272906415262735202839716725625668853989541960209996478742304170935772802407755852091171950630266964305937687002889859250454657553661952*i1^158 + 1395659379260846032421223433107919006045580984122084129191106568408337530494908613361620968433594194528113822725462655981771206732959609248666560716343346517725057596140539675855147363351707898681922825346110841973093973976574811712865011064242035957360811787240869582445447411231577265951576786132174277364342114310319054840757761895376913893701217478061487785130874897881826144894628221316572497542792543607927639456064455661227512444437646534521180500458913379788752712851521697337850187587164072606037284784598030295949864676355522068006980628932435929522779418499913517517801616971336000454829240429051882877398439706193070289954571131653623909126127592459380736733569077045837994419327393229548310004867918776910682159421090924621202453547370754380474006973512520111394163331679729633975561448233342410010960909542827092872744851937408699948964191101253466918154281847968422648516581622251894383800854424856555294012705205406972130862922446713694736826054344841199452591520407359642300179241865775656076467917950143866684601056594876244501613597216573706930210219912112314033299679139523765106157102814461246485363187375968861934559932563245770412325550688846062231984655039708292612829416051033751722746250594012626969987965373564614479595715657266560639348357054222869446896141294221602808177439048978567021450540927872743455215384946359476181883647247483592775766832150540958994859564375215901308331299524946148315383868336748207862832642827859038856866351027371332914143527159401376537221718292473669387182749601754233281763265648803734395363196379729818830221356440852161767147761200765634119743257922503961732097039328270676500597668111658848311484707791190695183988610190746294317598988594473818094103925417098725167754097174571400699338803253681031550194123513280350321422141563029212317688628262868565959541271257963945055150000164426673758039597661217274190558966071929046108706034860369630019461048953555107047286654075294342404638450154153617462131508317179187042805809191321286938043751516073720127491198916526190029569705919063781445689048692953076001926291580072368199325651886460792916734278811751747328897425987117822813359536458691674181382086843678459908142149596505123728390653565466588561834375027679498260446406608430822232014268261190839518297382329345764877671965955195988356596344527141751445934791584839790413999300421671240680273354188261888506487654273889526223501895413660324900332197478353423758017227026066161659979322736763302208464543191510432863702205072160484521157031020608461648218922694241406400871427994409629196994225460141124625532234271716934295196314635722207201009704491123870977186167317872688134782417711456083164835168452755159972459678278129262726875581524776059269457311516427104354442356212388925502070878892752930042532720036857891017113951511303131025994487657673611817588515496025485290268900135101738128515092417558987749042343090734546032085640063424032763895731209250124242207055152552193261616411561224283420423303052307542972987939407848722439956899190648141523675801902475881958710901471082980011116768929894314503677500929865265088958423894778512116907787702367903723212260152361854670848016024418916694932437768828135590335942076142043534416209083331263202746279855411119282390433173409049580998407469849855455865137217557813060894524208625195677914737609067281833980989725980928576235621620934490596108846260289822595064095933276749508726974177566115839548325073972252708227822730576083950581364404301370036319538313711059556140057471824449919795738100524883641814700728548511458120500507706753551218112275536276816001798223052721552679320988451588553513922713030952453412461713562862959841741816311378700508863565967062115231612620608640699783908736519344793686796432554210964173372768696277892309724740977021385476935504884475168665624365400362439729115860266485864886529296740163562788654411288604342354196607197869106876073422290711347596314611639172040304435184321838250977782466764755018076304687676811302995114227316896611572867855692803503805531771547416021432715049456206606015131603496719417383407058929885182451958469843978713455711580482440126309122068948692025615383693892552366875865726610713000326553892789003711246791435016657639278670257838477644522419017751681378163328092823808064196137115091293582527213769087952347878804729103866479922270239761439701914613097370506815427667783983553547468792867560592883925140545725992567010800175963755077058172445856392778512744155974576571174862496347456005087214739275765860262179898575926972706989545882654547059063115658738551166089734629407600101368219739778447102989524364036650857667529616132257380147291087990453601025114837705089213640851677959940706262755153763675852953202939831308716042277022335089476774892587276730903266247829216029395226946827155086831645176144127772556834756039681678386662958437458251621262871255713481719918239202760817829811561382716932610977306944149805670009843590373341573504882450368018414353848620394213993366362493421235178643691900164840542437871632025326314987698672389432315028908778112984309837377901943573250207192843051167877233855099990099202453417842372834387831071557652926655321096365234611144468827687910197547223877504547763178736824973898084740755271246574210788213882930098003522555788801083091043963515746722354603813879121234152693032970842866693551455083789425349124339504303908905083679144439271440285947862702698317361485291519676510408814667838245721497961385430636410906115760594501888603871512432065401597004087409552611223833588309426683033492862647275185365644274262946639233680402442312390769438841425408175706887776890152772843526040546085869909059959489529574008086964742203606767323358309149732431657000251225178638883884147007520200415851105112720043576861744223775558752644768060123139544862017537823882959983145985017883248803077310211874006325798458005648335809695174294243784093864764435731331387658211315839150911344620848059993108572435020423885938476545551883725058279468505873821281771210252529463750879473158110757797804304469804141654797579280257669710491930215002557427694876860633362075887400523948992591424281974993984721853482008576*i1^159 + 92737177918974672502221577799819277981120084881556903817363937575802416985728496550469764132026147459183439767731214667297246566853229655661997759618468698627068745902376663339172196058316987673214515611593074536488851971230678060208683943509697855287362243769729571283310252269046420495277480809629132643648665041583701659260412775313532225134464771968963423657766233161029844846491690603733422120609609952856617070197246127108106024887946237991341246349153924034359032442033277056938482987434374647603229914547809470442831994952469551753140036626950028603883611842995612984557126871349734196445300479160282391665722789511795206614326231716506886405983722773252305026702594971814936430505168456295481656278266197552009901635257969508503115349975622480535293957968664108690790810193911240271358849347814286484189362222167577018549899183485978699747026561080905578332760246477628096908625751360609445201551808342329972657387761346380782383968044291167291624042149799830506319437701289582253732142360219043329282239301166816780873379644541257638078353772839728554918899069752018806522567174487627215012238051146453331912566782624623695623122502120662327357042682926681129116120939580740174914057331337950685810953337642106213671208881047375946617442172318332393341929045298906170462462320737706290789891460992380484061626499645684327411117335053908905040755925668069849291560536645708246652283244433506363219272559470684521154326904455564485683405125702433691750192340152947360607080639443394560272478313805829892099028720464130830897812511007872908207119955597744107439460747461739797625619729586064387632699460391486454507572341827309414322770700385453747119379584468079854453571172259288750750308614030335440875137667032487444756885412615692347768833071144679845037390637234253667368201454457021140359743803069089890844455728372756758129271839633195369459086465100384382046545171877898141511387339629076508123094437718387643203534952100284597942522565342747922009156765951545073394256093397552135486301394903177237420766082979091564493079718040930697574049883245038147392080790931993211469446919284526645139761621013133255257868464164189757748306036495486850190434440548416194060686480635717215276181551157669632269715908992349755605859372871414904864562890632032408728117635408028235469546286905148322842595673736665376488691336325901131342447534324690336138502214585333172280589741456179429062746502878061402730843258162424546879076331059422168764989771654459561449484090299616054958859061899015739481478824502552730774581704732342637812901592223214280670587120842814616086395562055990921503079354931679003291117315689962159197864361685642617930491714898900924647095520784247150217993028434800334451932608267753185564911451556623872619339280663329149928955171339137349638216206730368424875476995039194065004065026129780055816601015188806395813129561511785409721067363956607243253739551360150762105537487577249634585839626949165798745440208786832925973127762705235397008039096827664876219863422028821987807398491559153728524540879794551469284409858955567819964929684358880128653611432172461326409941937739282747374472419142899621779050008140068466213631326037430061236544085464310922732523803460029462183127446852330417729527620114375657461764386874285072281604358316781852764579286955991852783362096114426950355215800559973715399042135982452727703253098529230347969055145824027933769764857757442587061610978974409060201446654237847920061691817004773372534553806047987559785069814940342781173477398999934064738425346060031155877477614403331336109447435037372292903211530160322871060660556589768123701309842875159227123860414798140106659173374346668853185409405271017802270412805411495077406434883698674262538145619456793611201260593016862533782289697455464826932034932169807618593497227468076329487079326064785890511262932837356861745132834099126966589870996900677412308136145135110217318653655196948561828794170919516759979748022388793880124575200307275127150390678360714198423101309201854712576664931473224468397859852152977482798960594679182050331792184879137574719332628446271930049208583047511599006306741083760556990755793176204208960972600603259633013170636210152722641006863819358743502662280422279608705966361985965176274735509561896469388360892296133143735671776791945895908568840587112047083981096223869751377680204362131306173946826290393189563571446731611360374910454500453588283219707505183881406392616733133453937654112716688890881835675802526103698924473308323940111624860549686286195435950531359734922013677981543345776519571709418445696280680564410715047473548931192607433831176334318352107868044329277928870921251420052019798079531438051279918685795978139705522361887415078474171040115682522858324987395596316427063451415602557503364810902531926439846591049481134612501959327437765050978793487950204894055453085641541597829884288724482570185445857740103112676179764287215966286896467980256390697004235683751273820284344435579396108283491169191329988631581809435381612031999099060085688694448997633503944245753014061607101530487188547653926005051534332554043010841900126982738106050297560123367655320838839179549865674279538467661303391547299419572244135555629375967853417663601433189885250196754804831817116563442018725172640714865202169223341922689392282736334671648880004092166963997685775822205694123203165463606581520240150229966909481436907580568015713070320907452573036670464146592081978954451662379050279466136838058586520538886006021488139360550008920032421393178952539014318136509954363400079251303280244837715119047616097544907894722593005153434576500716285534340392263643105471136321655369503434390411661613771793001681534595193281921043740836762152947680382366359198341756730129002763013253468480345666749783376520449773574550686313013863991930565741171327323082489386033364392653022587398427047701545287865992287710357486154840732476806033232630310768925126843873689477833409078841993725092526685530002685629361281506476909011389640535929202133919960169941772508932524374192801870616164711085743196790431078339419520008934647714944011613727010220977828297275016939491715408690346954886666409677422592*i1^160 + 3958683628812117452617111216636856043491627723169747826372363447869329602184847537968521510483688223766325414645046699171356279900303211263166227872526276484605046760358745892849650490499622292622828066440819079047784891668571503241741408737367490662764149949186385822647130603456388297613346978772328272369592034439238839892325705422975016836813311018296709310524937162568437537390635282561422096633822781567777556010472018189298336634145635376510316327734648567048021462582465434103712067759537008374673138952179062629732893460955860053764074000162505925409172830515257696923890234828665671703018544661369286071711772392488922099760621836815970471185066962815198818497991084176352438101301211332685824999870260381697560182649873355376937985565865508448687538906449136649753321815210730944369753074917251582014372799383609729227876158052870845550078318873110466641683575443859030942701690525999743711787841545703054944837694801144714253502764780665397489448699870471963351212768164307074284101425771880893452010596276637167474745337160909558765068549077465994906287394350778841424487124835358257712722027319089111288306883210387862628355513351466487358241538500613158544551083585989254009486426116238340220703342431822296194443659334887844943451200998546272481915375323298648255103588921827967362648481709718477831941404311305464102584117410070706051212471260533468305414408236347717951990511122407330525967400456944831849501757903967301764944217805850572704739050435301806687018417623315036968791424299825637406064827712149414126803533396177835448191691556698411107497004997225911830096198585400411697048140692908457305501472538175220333000335327928263382777716663261474283695140898070317850228092371032987165781460117252764287847529582478541958308386007689227636109442907919561096790189506241871779203901746950114413075309236472437206469127324506900226151737593409293971408727282060080053992647755525242232762136213946769418231370542646278323565115893649850586877471045705413104737372011949058953367872349073580893336369068696492322494638303992556056704005581954323145435837143665153728256099788817567189796213393972002178804087430763243774199061127330183976198828268121681624652935192133595688915487862452562134890730673317345378625898380720535614378226300494796441137141538794563961333423718240392152956323009992965503533099973257627328417290175788031138705253112667339767608263274682683710215779229514260866427757390834548915215185781206056402209446143115032370508632229462381200533435291322407066446409429316652186635503510086315513846760487889310286657344051888942415697926255965472191790461994255562204225287548586141782343939869546118398454502216679697452478630992284866105344135995360226744072381952471333834460987008432741590811625080200266342582723828444051442854127365332223593567737431543201986981363759833586646483350542881871015050565165827095369577282449414248686974766623163263488627695134375062886689329149912727872694440093378764063894790226696014951844317106272861449981372648675786239750936725651594703341925985082853051076934908156903267077258751149682475095696599407638963621863873132987641474047448248704785477109669884011055837256195858401794137273626426571366979611740036569427218093452568085522538398384448761291041814813367264495545870090266709974400820185748436269102328751183924017000418841050621282689680463572597927597301657948687338640639017837806691673491694251398339450377023203216104118607935871839833738509948701115289075104998739706441895403180376553137954790098030301386361975300796379836070094920346609110098916451474791918314679188411494414395792119112846074660598275518851670637755708454150212185782318339860540336581134022320998532974800206970095290298429439083959723823195810407641538459184718080973677244384586587964994686506381114991130232008292070266256050495010497708794495056330734736624127162610425774220061271563041617261662617447666742548199447916283993265878226543556637002857236530314994798402069794590033110717574655936567192245500045908221868948577717793598465834408671455636122926959518206265942233709355671195832508861449567421943274846650743692255265665853279048212555160440845863167931813843432007531724926037327268021870130512291178618610680367979096712479378981996806450898931930008515037818103359712486009277311388170353016287778751786300253960369796086517051137282611567931982994230806945310207740508453112234200829360499323845887924278554523949093113428757031791611940768806248921666168018150588515689990646214524083553409785256841282399986513155519309143321248755176313583848266009898357737274011419756787332458670985265343619332484860118932485206012378482973577953641125451802936007044052916616296201679789348750069258264298646508283806644015890675574837374789132704100777002729009475970615867493745395040461687975264460209645262069858944048045540573471898502139827338822246374532272988352985440435880981634607879028903693674487756387872390261487796758177023698479595775994222069699103571576334252196983338317548708140119116192027605262292315378945330239257744789268090268926262791567404396867200909132525059892847270490511522447930901742285576729979829782038046756962630900871707377453013862529962298944154360807085131216829833220097712474226976293221874282372228552695253295403905043006356991647452022804079976017930642086857742117388009199300244961370458263766598790697179210669953550820470282287368442339691556093559721123997802009214201386515829814592143500279534563240657234241448355220198636725527580428893815360396639818060739689228154218511770439853419849806464028182903667434350822469005264529875689219033427980669778408859419282173982357891993682398415386578305325662825960633777332446025676087873319298067066265651512289910275824975818270671504011949915209165942511265691875747322883520121759836601154085559681909492577887390026814762123705236113628734324400030965020414510174926288908040602706800877809838247746925278202754486664706986178454668102622026662222632941118021324592968602798857335029315513143328424473339045604928194205629179812737089442058709447038349777148869671409073667428277803195396879004691895038761930679466556530917692669952*i1^161 + 106256970801351316686214752692554981473694063955509131046831420892988596940790872999677061969925010146774066047258613694180126932366160988362992482354596559404101807053823584332317697062752719344200732511976230666237932608369580710600523585728371271516245627908795707497643640585059522726490871233468732058775959785742988451378335952294781715949542357849316807912745950766824711811714201671691449166777298344237599509173109468682735344092661505768312496880874553568782975884465827138294576660114570629785666520538047262588594857155700106736740534100541060518189455452895225168734417329044077405825902955833052818187062405161837731705212859644964156307048221872697685014415692917571537552459972344104103207983244828758879510047663987077535870440872928525044201455705121937086923536845981119594518400851163935277213702080168565268629538280186178322832314887734025989143401587387477511304756486112872319847325254679355448728234706381977557888943542451324863354843236413510496558016832455841700849756007909752724295037595607070822145411528832933966591868853378196547040288917546894806988424914776834766561888540536666879579016679526654784297348627009583119706963430073102373481041682829574832771603431791474603928967298705080879251802403227771624005377254727140669041487801726656877836833215385766232437404161651796130810452633697876805586989014772330546068239716376440351430685231988922315844071343607930309753040912317864567079845791573866569113631490488646068917264056439021395474607672516255567886872730519752115886845758248984098052178313970949338041635869678410320975355274421346747537282223681004268814355804349633237568833135196094175649836492002338812078111247787755024234223120263835231565293159980438413795484551018117389243928271191703390142121592399027965686136370014080247824772982801035774250082841908970092625971003661558193446364099417364413833086486574542029071035032769250529118153284811143229526328175043591763137516719954549031053330671870455665860603651343947072491360681440580700882146453663008860060576119658541507727932246801166952815257277061152125635596614729420873458929049825685629172124821408922118718099252063100748950742883223100592256519315803701004961781942760592799233845833546753374826426738724265539599214078794301592358379992460696435263671772642539163988462116755306031314716349152451223093244473747990201445563926669213075007947706987221051302590055007856700469968080401832447363516962871444237356179908143236169534250297055554867137053041169567662023228717059642475270692135850399734726686464356372113390610258258163470641764417265863003915403380845016762140173697696418173013681293762580692888152451220101249642007128396245789967819387971816813734882829026123824486228207736865516591454999424175670074080729390961452039540778621952614768145903009909466372504746084547847770416410712164267713095209417762871467434983728284871072583464027385590238941961125537381940527295162701281679018892048901164094660175139694896959431395907829735686014277795443189095895984719690549111024266981426022032168691210478803625750840022015150575499632231416175316260470264905948957445168194115108560041458274723276680995512882460426005514518299041223721712937309837021486805691589133276854570637853138632499563516471158550911419874999222439960553552351340243347295035898037605746677657340981661828902437178690949393803707272886161858148199206096750811186867959859604215345257223090678624435920740961161538102187414133607648206996336158038508378793980178114073087689619931999543447160870794035485519372098881961513984689445978270049761831450188561790463494278295318813414391125343653251992107621135414855375742081880046200512887280905596874350343680918311099101136642197517985419807854895249741285427288670001969823598846244328079442095504639918345282005536825159984424488576491288042606874356275655949580344509220858804406512439915730650097761149219871149143368919440923637033955552456011265925730786181872323078629909501137943270189460030258286652569943888827880151979860845556758077340767715361176163790663316568705551270584688758824762037199502296821705084150675270156464655589555979746145530473589885502330011436108322890244396396155767572617307701568864231138623541203854801697441533475850162971704263029123393509207704920807482483381498430845857425896922640947667514768429494617242631239591278032074843401629023577263396629075166772604937134661585116897301085516647878700551294361376450352580267002626061165125720370022926614138496599757079837135325890991919389330162008271368563508181878896454160095340435003896152964953808199863512804780814484297347754000938111280626927441642365077795299434208089897412913355020156115011121158588445538633710500908336236179343035392422610160659920070383498034886057509250739502100392533073385968704495626044553025025475468857409789125781187377463635464808636410763429615898859321662116001714775126723961935584466861859637496491473021947116111697748337270204544058462959125828501391940872770714854332300635999743806704010482590804283846704990437344566988996447833187099575953415917616798003692068997246606823594333017831815255461285784138684948491515528835003329925181433886944524878083197498831321793434952399127658346707395470422770170152613738742549823798977037535180785581067979603431470830239425144112742372007420104809757300541914412163837808325344555807183045468049728900046583774393614234800777931899889041513645063089517928516804018805462840413906280744847581120992159039619777739373471526522038574721175086592822400759894853947723363417900285609750671625314638349855857644590090157091567761046930649082900231213292944785661396058297704131849815739580980319486100572272729563417486130007322264471540536663712444246820503946378572663572976708803538729318025205710123000255095166478881762624337569278009248627402902125569252282345056132731432930907836788700176614516749145223411866466030954863035930925740253093958319383022566170992282706149948926574090844900427879685758150827562071926749600435251866305859358626528821828766810129624356004325358546363762444639136417249164327988631835912924531034066177617589614352079413502241569618654821385154391441408*i1^162 + 4657813774897575479535078091242337983304038837330484718120065977213196300278515238108223346010864976538445969237887451378698381580429722890002806019145783260161512819922965949995094354242624288292905185222699071002583781386744247862525233539317263174945955304653806581121437586185021106957280640325241410962235367412934157092879864010020072162466224523269051291245332103387130732538715863639551321712220120248981326354334998145776938672000675489938145471242443680782621083780145162816228369910390394623825499472226668401891482999881959326380151206447421653394993437818672084277404922538809396152044677991536667299270006587626108460585552973710167077987902129162034441256527082113373569178180751358924430809043902995787942515636219866353579333743111348780410165610868288057152899759345219724192393585109665993117930782765744038871978916786113165629366527809195731390366370303561114281264585265615030347963923741047977316961845612902867577449147300381559924812798145999741241966305059752066393146120300896705348167837790764787189478090060970354016818506208164194982973609059396317241735856139835823743684002162011954159495050666444659795716188512816844419997794379294290428329130197116523804130216600507996072786321390878185313478858109257117373798541306936971474119322440415819226081838632375326760802386885563317611987032260977618492378615774938565269497320585858788602462844452426730272612933272372926662492894695982476788920787902680873570093603716361317342312171108007816722286392661680331931735267367927841678067118382944280328393176068267642212320278932420283309487134257543214765129395353651426441398912830425984426045004291998510726470172493521571706509502939387283171774790355312430027205163551355763259269469413280824326906958150891305705243646988126273846783394661799758845885864813589437371549052651539613973009961007820385000561291650382759239933205064385122201683425435931346150947844761513326900878903714017600127126851250434791712241515840286372322765518342468251236120392737269348346310402125558940570945819380004761803697464150532423702789983918983676929203858643612150129048148020613931094548769086549327537374144781262968608892847502591249131408287627757537306586085226437637787203646941978634201943381997022351730055919012759089031310755428685373348860742194119072760825711023197501822091818859428194897736621916648030510714315773738187182770530070176022915681028656494842627175917356795837712428722135423712330591021443074036025604453005605000922897845161919221992972837255826438409101029127631421089535464344097832889551493764456571052843737917498221489821731715209323169680859516977600385945864758384964489882850526797139699752055712329241412708608256534332777754568933889615475189292767459657644226251187388059156146695786518733351234594446357391007737651304134336994369553731768824238017467771535106366010721116170113069986468504146284539532541106497664759300234457219442825797215859988142596507935059985485328176439455631350865547790991085752591184536216908483603006562413051726874890326202029247156194787116148698412086769293892335100782236520030867761243343249146282022967618570463034772175707102950553497692576765907261454338403969727186136647811312567297461814125984946753642266001934744010812295828175786425684065371786756834721030958054250815027901554160408802202773878517918605434259222253105742509632621620910081958379207137672739970403508539759276598853469732543465988380022789609225616418057536358451307772582501770239436222532099468659054585427891359957182914375302940865920836479383214537761427069532722112966280864926282248880074419706542635913477708374133940571688907739955924748155928284364980373305744616686541687803576840292834942664755527681224006003645250541373252510517704414003712039936190949701290970500473086105574243551771349448400341480351898971608921314177893375775309687942495046124904033212217722608718787028771766557497240965721573139087271759520269726758711396184926214122576926292436704606700988594676960585630977231297174051584731133607014327613902648152212124600971158899083921977610682130758174707772480607506365330111676521111946817584477635190202228446453762810150302248834815565951384440869288014367466440136872589763540118446862202094998270377559545029107503271105445393528065052022145671179690300320639076182638446632492162187161235655369448658621271100992071199523113272273259291546382973874628720474079433575276570000466770905949487658015233320973372666606887012976513416438281679120519873470074303735036209699133171402110674965673334040514011651437880320958813342752017188361813062703144434457379619721793397554311007597194561976892948907613225572636046202730823450911701195878040151825741808329289442032079029986967113967212556987920588941633189910684699684878084280875294869708171999450169355377141192607279969482517795236862036951065378756426188662882551004911438146975403807650744873231707658381787952389861895568754936466897879464600671498883623846398050619556740095484139615729985169427983377971175354519231741060930761654438649169128686856847734164070352420522840903200121538314470563444865364362614117364533104311325011307943246923441577420907352515276068401635064259626499554574686058098760721593238298692390890424331405569333418976026602518684928796077676954040220234255720074406226694531722113457051519508515907594429070242008300518669232579079804349958414360712905823814490458519401076534295508892516876888133788299113957517653628007759818682548894791992587731813087159028421437135915048480497421672012534105473603055547889783940369963941824657831156282715672274077432051887451065283584042065602949557674838482753751006378846144544495984406572739739086330118429239765322705049837719236851102947638276120910490290421229673645399890953053766974353012594962878188810904554436813146278282193381791669421645984638111402818376659640864097732186087959851644340525909631310120456733806509223921646202266625930399971260601100113732757280296045065990338943852690813627597496797004887099912403387312559959499104972121666275494565082773103740890313678239244546719535558233642080953995400424716373443088624936628703445423907185980219350170206208*i1^163 + 190501442888002473163861579334973056435004079733208991124865734695427730167008096998624560120291760508566256904212428414704125168233685251359645963782163085994388127822128212873138656224980898037287093447764051180398040332588474443257678176958313348963271693089941320260116052639000941728345568202242947435312253230317941499011947433511052068605590317465144272148489116271621241059129839240730075222915248195297829918869240886837668050148417667712217498709762515062496567962850866151735777138458048808051258181308184377595570251375204604735811306805784341121531188382323719287165794681400540506160527548233793031979689271591991571816916763290692004811702504723365581069671096144096578039382157104166784710104217198745544878694948476001387679325240645016702514689150312446789092675435271029176580402473147776501007681121939728459891359150310260535285572222566300533978942106484486390417346561094836834629755331782194105439478408287391472297031691074432554341537101380881374329955759358219174200724788172985218206484954463043359471021926906730572868590175548682710999176397350543829519533544663024208152546886404812198292203192315732496738128204050499006676362854923596542683702942627774185925765423734085617773968219749217439590722063435936753289364194562322740665185478316639169273488229343164895028708915512363897429348619067838077273252060253491977373028799359040877166217728419460818582322287139247113021444133363573425619462718930578520284038829571886726752275420735583808172855255947379422084287321853163709846089098495344197596352748940411256669811424111958691992886656544104240432661342807178137862353841492970419850937330482373747925524344534927950131957867865195420726496096948929658363951304382611353197800831238466269906272336862446527320619636108275662814996074876970250345164744439325635544695041734201094457757298955444958466506418311567099519813670941537642498955172472655969338249750590852726173455432157058664435877530976357624506570659533872589016463209244935480074880905221224668942293659213831593309994690004100229973212954994530543986170615301238553408106346919127463387928860040588515458815780172608483144326932853243321073861960884409348698446792775602866148581663227980358787366721893523781177120430450191747706284706124901865723997258624020067453989942018445415659373578058921951099133350229370622370034856164880622186031615737230189595579640321677160409144247891441833522721461539569023560833204841373973701974549578023191982833925956977770777577203959745726697242664073575954382630534103440335546970074083944394975258936991692304709172234683270312994865854488532838408705567712797624326315605239367070383291796827540354146716872748603674492887148386829986479028328850660956736526840515091528026187778810286878072438382074319461280620319746639605323496242058222181558383906611439887363944577239931586359361668284287649781482712697193632532134601079576930322082216633218847571426198113167618240723258577170072692400946366634456865028810652800694298176502570940881201698004552586826375486048716882286952480060256085028538411797925182480714355738219477617999501008383575421482010048133043620931490984246483828496766702831465093363619615637198381374252826768201360478304504197475367155836774260583062327139772216036026170562215139212550385002068731337278851621127504173927073709026428700579710063244877529273630329849901453179060078298890736691501894942698821681060768183840190722303524783744611344355937815915592210461808555338057490373750468896836197207885017770747940003196008471942317017151653068752082322071097387630109530889155621981886259297124014694206050348048401722207224427018739008104004890704221904873120239328004336217188040761696090023487327558523008837052767766351007602620322060058442750516113915689036851557431072502865542080217357884827538251514450073592074764639666373633333613057296958322710186144285105125216873832691970090068429808137048179587640231097193538287778962685224879290421947871456875479128828623608653686608928750575386030589218980313129030940537391741965893589946536204239524969585171700074693574930720472452487362924136022143729152205285492539333414665028950061505088520125553049324548780519923017561400875129157977233150619927735916294859152748299531360794971931805318259419831739423874146709716428026960129015667725015333563806818634173822252396849144109801624033004748679876688460390937563887290558431257991794420627502179666319949444758491077935716489244896675208253058011074104991259255414098950514580013226490898129030857703408322788671629142492783014315400807764955778360124674260952699577478718312682686155377741732173080211218454945120066735382844766185846717593525884066300296342937334143534656360972410841672709441379441020411170186356110417312766998586008375947962787234640602787306017920476448410061070706919447888978831620644676556928449184337655166773581843080618885507676518216823714682010723397923061934098827798191270124994965942232612304411694989552757695362489937761131042147993079722651765764150813354080667731510798601381636907948266630629797725297853879980115417907221411546532580041660032692614834799292045822286651960404446148804563579599735086722495953313213810705666467240637969195122226622132748044884778966996364543229868483237518975539403800929131683093829362231419399385386356045832686150312011910015132370170256664789000837130483877753443321497900287799474094951541890083459935895877576600469338528651763676060013329191679768749864572022905926536767693584945951050459233259207246505647111531633807324382839744319465783914989289007841682602738830731990838173664995041113254200905709838989280454662717661811904269819539837235103521117957904583367176691006505775799949179704310054266935515642244985350344049655316237148181080958574034957444054245922549598788148064212430141559671152008513971128840753379310348063129120316421979300870872790151364677620095968028359253344441987588579775386481344211719104728735163827521691433159407218565965546412007741525584134124887614631351703102284867515701862536340206173065075952157420188611619567615717046610166570339219024030066831306752907518735896263036540931712144686203273216*i1^164 + -7238998258758759107060725471466579860807108285246314150512708409801393214080181055310177814708902668983277707391971208287345166789618445274075288549592615121127835564592419359632976719237061911223565283147051491512153548739769815778777243436289700437660436010456624350995630989152328569183651396295734283108958243555856428676388044668075145880100007504192775273281344418115578074968285630834377616167823580864415449639623759913571363687860472187495154521835278617773666659544429410178723708115679596827492175146243575047636104188390792421888891558532168941766334658407329997126382996396943754093888036520661897438379228960001205074260041696914763856881306468752308696682919266321210447433478845283614822976506614253465744327137814890870363319668672241781347268037562954649241135021526558740243884242585514775768243667916198702371850819458371666544528112472555378163898412760129714962556269791192501048972022983019863376280544600000970280835774970153419030614957885250546349268423036514231973516881474249897692049558614008953065735397949297147439904375120729778047242226271854599975557357780976261060841008007950206139857564786266234000825882712311461514282834411704569425521532108688347194061312990296544623267997066262209263111825978423084444164351581799150633758413680466559003634371431663620082423291225601464493265681577945455466374249030599785177011531479124978084441525384948830260381725464401741003032675444283384038033278502608257561584844777031593480805010337393909371720094720928548074688746011144152043490717738061795382608632573081962344743207041219812587707067021608604513842646608618412797237734414271750017516705530001068128067663581715095527047940190988860572862759497989158060699430763038595451611425484780280016396284087790454927195835655825745898917520028798787515223203694540624880325588009178395916490966208591547835636563087164041811225957219891605385696440533767910287756843883517142428135150409051379419311107968554244918059372198550997782988399350123987519057492398230520931814918938682756979413822161976171120304533446612604304529158977429267867814101397396814869259921431010570238973196275594036623922311480185462557557955355083769213639086242882107777816986836817749444249001579977044005587463838514142637222499399600962930395068520542432155886919401419956197475322950612906158047114714901116630131562618320935137557623511079834845285194047481715438479587595807753360632857503620449922537952916398023379990553623103239306856709700335977568510062245970845640507588523584618554845232830236007455403987131060526224052191595857646333606914837839428501804306713054722823271784836150640984705991422354872451520288559395359560074698244706441276644879188096498459343642873118955859227188760091468558851883207928916215241143909777184776466729927409592177887761962859882635681050775484865037829205640679213981799418116928230739096364986584328864456386937877774616432025381081692727701224915405194946429300842514005892634028358206901634326158250451654574164951016081232871539775163032019678278992416193706203973998875888917834990552431844264088477153985058751507233618049394638027103619077377439173061223183384692827348184583667533629587984245947348622163637302867609507241268407782667502791864816188993194103211456655519502610692441664918758860614941021801315472002237859934246649847047464668718098585813673471334328080704112755518200873895841788752697563226338373994265159812362949865867052574602561333060647436954458656437588159804475335133042572316227040765923311980092481815274456691650891321142573614297379651272901712138781628837953069731106827753730701737475116205308591524248847472300396798357584542258855412720353455893713347788788282498899322464513202476615074875048565440220158076521741965792019450125557685249490735933805620625940266252539717899566833956240357404737599414020137054263793361544729887719570877976187422313075505899535756196497041139635711817993562364599095193699233598919268526129738492026816936700143766706896636356180871097370033570094912253904783750248832139342417697353293601188245627632586512827122394774813249382061855299495366725513512886906591883088556857496710644531074077379770863521141785581124079210503995432392082461396504252703554040047316360019868261961780321870632556076712569184421247867088198654840884082612043099510391219662861117976334630306937390289234144491050336636089870648919896530993080083990184584048702762994309332426681223988917758461538633984754485306292836224548138996437607189631220792928096555415488898533678057704284952528373672971736502346518773919860402797302871370176131733117919147845002434770884968510507521708544259009106057924488648249307178200447067721163476386551472705505473153273965870408850359614623616031810014483010239989545411166156896099013287993275006228386494125566265412513414026119122875666677324960588740690478970964204174505122082775383373557701063476062405624503777703561893865881472950442481722984887375564927520903989609594970021248230264449621138384920582050259803937478126474142748459082195934314583236149974408939695374740720266949287027896522189310479670072804077428818477218091457678657778636375284617511124155151219609990866050074175236338623548359129629115325159471442564414038111162221676276450955679493194958658589828431742806654157085518623519806779397974459661819852107813255214197464998014537619803475549736194289098373965984286364550763922590650269913903515520366530096310177594577056679300916520084057659218146737510827282456516183119398002711383668344373383182758737783774734572198323983623796967535468671381961347697331540399712232348743784659252487335282451891024159691910616119317017581187203928917230135359452453426152478789481069116099651009517798586528113996903326281590697330201821838287187494582057862658318312372943452783915716191858120310433868673361313324218480519591797762495479106873442293715739764276475018079246860768834807501550452766555592650499839831963044185670298100231705443056322640658302852371713294580740192647923315337557718051212456810985416289785451205086539213290512363715608190949452052594944756571854127635302374344062407041194529078750739070713856*i1^165 + 42057482024021602645985157543398631152749332875812291899918072013896430033614887804033991457041717559636186278661053603869069324233504711620381835457534168323270429061941368905518257649211139745514604428275983054259429029898327688402105756717097183919510811156930203989078907715670991786873456929254559753566246256657152924692683396437487948956920293375549318692961508713930094857933376038081462144393515962489600346047799711910412205696068579446609828449596054651311602491543431111269343056155204521485596460773524499882002261846766230915363616711917989898117099235088788878042207651879493503499153333102668125080833117767013990417369933227380327997432071424826705579238024723290956621060897495458322304251401244062183905566405138604325216205883519564469512732877534564807821857499085265824450253333233464515539992838616002017638246544613428488650036996574708284187736807892835789520349642813757036862255610924200151405888470894599140057199081810726219567792199282246117083134575502550282879235403845159918457462532858095790890924503166014616988614368682628578434513360575258007452844564102080397599788845252218914812142851979234239169949041021499342628296101375901540472604811604612169821670711821999285147299596379920463285072957735329003249784190082259623453710091402159027320465068731506787927248506036271756411231121735743861712491533332814839230416321538953343608494313720518976525617863177304895783829329712430122542592851894648310372329247851332942360519994826645573511511087257481630973635328440983363307834553767775158035250561094011059890921413720094951833599031616478327163294376500944664152022010462629327745031456924058429829981158103037885188237920085624408524948028499314206387027214355412517884494175265690758296788022629598181345597118641321395302513226290664336925728563760505103098229531217022464104735270160006031728773307013549475194632723820934881437818917056494584707962383167083060414646404361916007670258832021986844378606489130761881151895897862145146213630386551003423108894868976539713080127106790715449648935229917971780636324855393314223572374730493010175327251729984024103786232254016704953877744136581111592611541232617009054963596819321342043679710799147187652410125288459360836543330780809449486978210901859923296346387319951284365480640462050701335203738825388398130337920182120466848397957538731921544658963176414480635783837510620000445640301326390112648597339963051075642140299262841492977182028171548087333288733380652484919089591105300332889027635898827783849942167441349556027752520389091014326002609580195329245366392910389186736855057229691087393198634220275652399240367045805731592157811699570896707808741704683287439703995795763460644948730659661258669208057801460735433030423634064911964697496318596839777712607883192456487420728853745873549337778422722358738318571020461258659478533394846921097344878809968690310819063253265679351016436394527953579913508334500853369575089843993363483846004306302366205859093672567315173560209225223401372600188259414491032829996485997330411872476832081571734436802811647467870373278248948906820964330992199937549866417666047370907114193837198580942176697583267105737460596752085410548719160081623095653777590140425510481657494188119265657539651300145962821318408760793788673102428644426928632612360392976189506245255923623095902704746594615155976443607594904168380333544388413256953724346294192990953338217152821285539502121246268871268468994333360669382056330401181365188251066166811323033105949691232932370229753278463488130636015698005972380075326851635149120084549639142196513798390782048032945460425921847055009414954893571024908434946029378111768618916327476562916604156419700527255839333159732037821753111358815928184131870058254037334865320840757282539707871676904416127538381462593999331850931575439285015701746444144872255081585248224555312173082614428803793983997054980884001425090350697240134690603581262918133156155861949634588845648699700175025260204143988879434750636738201807955641302787319455288758857225355901482303120988515091017480245025203522906748689110879517133798504512351621824004979253839710771655639009854996404929375888773307691415320305402765350590437502453581008349213187279115018752857109570971541812960679524074440537378260949953218882807194134821418843223639407329902010555046369187651755613437015017706895852418082085522141651187181291220414256421788289307404671125997067687180900248218333303305616442527403326460873032078631143880919742071761916159288603858088565207565824896174914154160948368872388192599933439761680734602285963478178422100254487399074187004497251382150903923176641028768875546019420665279908845490317736304264982442839115522904516098506622789644336430846319898793115326832047153845737296159462811212120336546466417909353532750018619334473827700618932174084302987231905362443741329002653394702575188993221575218202241379270015285391657205018812817477000264312199436058105672901955372756614325425309541630965450335953717276538450220716200278622709315182290851203264501502950056717896514740390723215426852661609991820621426508108911989086588586339411175427321762389310338815779337905387983325381045926909883717369410830079707480032561621635251462490139067357999043195216615285218925554859681672829655284979307274450838217935498301980234537900522248686034940228723857006699827024519199261652362941474015670351668061606236596898118254747681711349618854399635464948596761179237016919758419073203964357860033459179372503054938182217921768481981069730607520312736486851143624267400685253356583183029358580395759102244571672446748908834680296616752182372813309721405104885244304232136405940639436169880523127108584233585603614970387378837411883576720756439964004639650743584587616672394570536554657802580540227762142129599139780914896603353402363873985534151306611844417671795130132178322069273579111086584280088708526548534377764679991329611841653557585282238239396306479073777640054495443672837291111624762156216855516381817016487470266519711471629091711634044791538881221791211554246880055381344065662695021820300838555846690982441588007156812696864065323008*i1^166 + 269495834374228959803959105182051793006986864426308581082182834781625459645718298613273843168643325084616852896588271648929773884829340516440552755446801111351615611676039326253865956124081104294930211981971426519294490779683896521396787672898481061518285829702533098841883309355129589220037081157949472941768627752153459370405374367855817254974558314482663958363347874351361753828502107911912962717048137462033428751667367928638768702691884073320899953207615588471873388439776862735455958037057009559536280044945539930144870019968745370333994820181777603239258717245886271414321601603174108251721165471433974792316121125881835256138384596401963592370777250051360896118139220352250023339358497959880414494556685317338717523010355724941486354713051897479598765466537772069994882259322859354305118294786654928215257955041344140618316563460049318358964737553403048924093155197563412366116219197553213231327911711395183817802137011858881526173320390820585078935986382541587077467046145380840570342435231162835157411784462201344325947610285964509434764425777009163655765365809411290789795953108675736570872745291977734699542817620624363484673579558234286867831164024578021909761869620814663091911467693050241397156900065709482906358120988186538667569039883126631618680246900489213064655413317461279965378761909913901059251272276335761727339350034891037017600032877793083955679994538554451572902561631278457723200903871366602186929778993434459392807508778212018588368663303678354782861049720093512315326941416235065854350684484572549334303281144826827763510843129276863403893029143331963888559715750595259969289480508191441645861972280914497306525221278051612946807916203814281670865975025479948825430364078013507159163067243678563459536270626628873105917792137535162415819709568295524205654084916705783291570623607305512940593086699880297433024618410108291311167474937883769698218871322531202566683764498804417392302939852993575336514230655670858706703497253073881327853299438028927155775226335082523072578921554780376891133043333095609955549761497058292226290583363354646332587684297849864166197072983429929750184249033518559717002143275526427087630481820936666896773890356144381804218843598797543108427048600026998769283589669651048782405669103925416763851019708316835832793573902056958919333929483821565975395489159147248930182423884849834463610806842885579634531059499224991233579869303736958001239006997922291534856197295539678221679423887716087708193844075115264866954342189865427479854672254106906333406320969698702083848777782613126451570817530746713958899021495034202738850399180674335354925184672604185618215454238274408365019875247089739974782883919822962087061117885900324529952978769119394320847571710030589390990730209697970126115989402138794166281011583346918408771529555661390144682469746102640321446344621802039784587037014013407620695271555921399302291251465481234567542081611734218095128312480139943239143052679508629051616889034252851308099800916588060547743065278688330485030479187590605517223581544153551295235002957227948168791682036001383172226296331826370328246821803327187085393758163416906377987271650311228966521219205055296275608286243832194366625122666460037611554356727438256641593825410658095087953193950623432861096372801543233404707293974043570884088185156625844904797539248578128475865149104110883643928900496390897542615128432739205469029681800183336483107558136470119471512778161617963533630198607100260414980273714389860058436255209032199047398146542272792825109939159280331733473846721116545544103153291791251521064528120275565013469501374617448872971618382561091208698230565804080699773846813545867537839577179934359419908091064637885551514218580052858230376819066395519827446335057406032702997104705833511728968809692685020163545529974443317101358771844490284154341485347120043765329194413353777062036079133530628010698101992020399608704835042510166929120790496782211428417001025017218362173055041354116534860849343997987065198060822792860957393337203242163099612832972531997245456678107389140735015945564656186153281066087047934495195558394894062648245320403991831478661296007361918958570011514574207868202660879875841365431098568630647243080709112161532405247201001998633135644110943000904887794021066184173698488762158517342301705768583327932183952556475784625439630190958961047992677522460090108072087754574182852325490991038654113325471650913144863538796020283477275438281062352492591842963086440677675746455854252688892036136026840618891106509062228671554876880809066778320917582696997061467475225263269252501678998770849197448479649198160209640560734894886816751203666251361689307907032616417105064007471413682973232615891631734688548361432846908582212407904703030088626627996255488759610571784275711599078506312933422545587954416034777237943471212903580406694706938522766629785814502697513549750466365272704035008574930532821428019556053545425388136257755458064975719329235212252912719001262300216834553194459888038627666585088676263727671091833287509982247403056667853799632348021339783144255387437679973671532335127856982846273667607670356234420624406033520390723215694134572338707865410722718735302310561324636167273690094672665241827843947257247704276587631371353560133277069863196147955280407281225272493199004513981209769789770936279055507902498050434848514136428770947839551181145242455020249612982695496040924982049397488364573917684949780579667171703763657285750902618608458926061850296374445466865786751141133529637158031995387554391950071151697364404017641218433877372186193987603060012135001778755722137204194931970960454094084807429340078718618199203169124634302209522306010197939449744831969149425649885597884494843750263879346139981156132805829834437773245745399956450178022676171562767996941409316900922804104826554454539460463332265693895812217121882555374699692277981981633930254009045659006931779441366033888164215779456343332804264506622856197148472150133625317142676481841762275358580924981853492860002874443129013213328853794726226654279798002124247029458307592710401380226600222440377813352826977111385731030319104*i1^167 + 660922229767943751535993855100882081702152655261635029485733152594833407970306244846640419038099319599398065676950384979035794200027699524598935144755015404310649728557338561470260711232179706757828712764341669100863447108446371008741405862360440870678380185914031535081882338684046998002822578047283157955450710780212236552315870162987956731087941504844332914490595543701406870849624568270978417511638982358789916127274826281022905555348707395640067960631264320564631404973749379106049329684828940609440821208604316103626827003044687024999519915853237079648091130078188298018564331375927006173079835964004611383946415164983540655096572830366541295960437872919794627965084682499367919998474769661465083621398102158403466230927843511012883589386929208862335776749992062544758369711053698758146954694055124901281522117890099793537710218770373782032119172221965778287251559148640177685695361701371689665496553991801171956994445454880791284356930076966599795567874546869893856995780175300900397281850651979072950970700877219119130162891480958672489744326022190693112485350633127139605966575977190282370382678802674097390627319219517399809115076088881584083107894725132260113746696935021466042411643235170436903164047902339898635945447592753113845135257765936015326889743061492620402525202287067745039197817694227181598430812295342476332678767108202003239211638878321382407117979161209498065912385244638944056260531870079453228930654112805646417324884302246950372229595889586748956692813810677858259462120285063506641203730451582329662065380437834803875691426012550221053819398289108842519464791264996388771318664378779381111730689232796298575641186105926822866455218641984707155720670491816953580423470263205800742573024626863716392965950957797765463127462467208152484223833676247874956716178009427746024962556746021226587528300568166172899397665893776858454314964398087136170582423544303551976699249948410782690586334944850184982774593806421299804460350133580095861718350280744742579206984266563101682540745405266130220504963121943055857142799475276910419992919940686312739942855033453841648788435173590587497976941305941974955145760520199230765385818227161126159132742308271755789725465228250320286371855035315409082200655262457408169292178470628822612954686757211803153816028616742589950655070852281701173100218152898535182220971572446939868403028061060764423682910404672524354747025686669058141250891471455957629619309773585772267391180140835420473319662418578864584685567730033618626283046380975869085561427712463962755120311372095927130600033663677311526084801779359922200477565173981416680200029014899392189727250154197150459250262774776945045812825688019190279717893948484437395545869829339602837492854006869184787477493852348960024810866038064166745657736220794822478461694874148358146155654654679953025192630935202174856568129547491220337874464960319236024877608148920777158795351439959900898216400386161494401118244688045921617418026752708994080314353155550117222332008096519627330419878597724416962543573447810730212440726347321458991434912495159149187914254325646551861916582009489778950344066292977040642845927805864251503903795774665387123001103910536609588994272517579830302942055094698618957924578753640583350889238692730857612122432765786867654301661240783183814464357519457975040641087088125646629695448580987048763323657576694929531135791301361733458450720541972995900180911592619274588913578474004107613183261895822494402175429714001782507785090861491421619025826680286790562035668005632176192769076742971088730711872990186778616703124387911235120025403126556414057183215610511229504666506641000633837463114258276256175407175801808352264368367928715193491423037182761503440588794204428244912203441840147767324861100593499948130758611920528994252560276591367638397541080200640619379996386379087019225779849107756430714879665949346090628850651258763533474766497254704383600613837972991079168658663739785304425890639064779835692207097361452812257936625627982532892592789329595531325104250191209355371018202784655478124759467318797888365756389006004455523791229566195812425784361787796308011025689213600061055908434468622162416519671817317200258471735243645028685490989084460035126368559839152329830431089823947702907952286535017168624021974363762281040188267547299771099638396167717798257946900145814383016587306210685619797188127162109015698020716646293481720498573748587459240793848316498428679465309326505864588115688587753789800072236072770716040648574537284766476099586582799778862402657385626096072471942195591221971793812134008801406100840607294021160844845684444645660581337422322332987126550374996305677199891342549024215840226964841472705409322956156794775392724262136684917543226271581188444424411995771541180604179274244036061667018777765761638330238860916075545237839345317418544241419196994403974270266892186424329257305060399863559139459331105549705881736092987699758710028481770191987832627806511951734411902823413626055638959754042253712736922766733861622425910890294697752029634670927912979174581333515673139056079227416196261151400035885277879050706325449130472772214412822124460458653486301478007866264607031384496639473037568497944698324456199273324192593549484670742029126370290877823228563047742498573260385956604844630081333532046963410858886774066839378487420468411014459228190997794564977690350529473426558440360854847586652105474593912207484003442816788635308456902979900371619701894231928363472265824541031606545287628667628870424971924415878284495934488892269885827378818795119313597182999858330858012575119860525141549847289979009408461005249983831676380160255127437557927047138113539671849763085848166649188814278488954542815073002860433156470270779673182771408155611293314273341361899361414099758203517116227889552563015851103253555033365873606445664973996808028951896069845438708286385614382082400226705877165734021417275741409206284753767916970111727334738268695648970189647546467271371735282516358617356768125489557266566085703080894130585711060961410035641255612096043539475599265335031759939711674520063660885398106669056*i1^168 + 193695671624652996611253798171134944936251890988230008567296339176060371334275903833796567632400083721547641542591348470654709666208667643231868443952949502070760174992144366641994505315388742321823052247379609396646406865271089447744750215239356857683260109311756811637072489908781550596194440544004306105334188270179169299405004364725099358185717803704763989965278057782617323287618465959361447428375515365542141035529286283675940327118099641331589175842098654818870341605441510402320559448331146153830423806277241783464249312402971441955275007789505058740176676318964942540269551417268605124909728525122727586757306787447187339101032828319211551213552447596062309824385207443621133074427084387326203528559071313914972913583527950009703263223748313310378298221824264901118711815630620066325745267182269520566407195253709779212632500583058964892791466588162202237970291991547540517978602685524412847049563725614812091448845845973988008846008340877019055128898280901684409885093108815199166389311414769774373981663861039809013976487024922491515861180425280172378301366850811458153083378819235426962573456264266240568279054091798664173536348989696162636333298656057197243682684444153563689511999212113465579533721635348747807319529139765744826588149689263283780514821477792196034473293005389769437991964663973292083553326246991318832281404953761912492136829862257406159009939765229695861927235759443461911998986736378241849280842610239492222950490942105313267124341308411366477826166025393895915902833618495029183818092477003352991571266015820275545813659096882612204422662388155541060263444111838352801084123778746353751742028166186724525698494012960625723339506448713430042842278591229539272864115400827341224752795980891818776066699974663798940562692407876754547732223958595586596913512389075371576130947385301649368188994302493685541028686716735111525483606681204666807951301950093513688812706414813410474071166584588866679815579729691413293450185899180735003546036640907236145114696085285966556040181770313569569652004414904750669822150355795115842089906388141053708572123317813618476755869015418102177233137013576444970511608576970660813507334629190528962545033395512978161395615878595681690515379642017871656448650894831050223116288605593683829467051937687318069408988863642940001611651048428857750517342360091433238306807024853387328547883695995622426665670306180405329977392502885431571421925103704928883104899913428375980289124917007533495089428419011516520068864741724986035031536915914193156198461054232993241049558788360356712583689263261797346310592214459448409859500229151201310876237124472319875689721295358127451567898910567885189915644199006025405513441312417775902693034333835366760841506073141744296133910832972917867595746801318081686195706418501356009224172712013451365423287631424897170074234842291353049319312950327014782554508546676173797476729047344855282712813624517340794374343181161826124879856003168325022791406451713127952420280045963272327111871708059502267752110125683835500403748502117665242205477199526438072961484736980164685518303801559136930342398074926241843644657339762388756256007902620223297187156463894230384171178952044180866421115644815422284048578703138818905942386121804110661782965095256210868350285959304116192915754457627364996103693081262732051239541503644998021581079755478690217443961015721094659299157924677663386821585517740407179938152244098411004136938337780538540725616872727943716531983214840510378285733902253314238900881830118722343937899135129322995524727185127535225442802040610357825970546781639887654009031800138661003462953433819367299051491175799221492467714870011814952620239224237915029938848184498380712064120181910445515675780874787354544936804324755276339713813839278508749670838412185224645908233941200396903753282214121030284678791674185900782436352649428571320825698326507483293800401090796104619199367154730459223854142363287636211654353674173087605213323098685035732910886693777969276702769390712914401929535292064571117993219568523041914242656312729334655715905813838075068608349239257954203299811792900031523200596846856174005222323323229154745276556023523935465132679810779174154734478506599165530142040637218150239363526214945071882664271377544073489509915665176675775895888433768815844017751273815969884637230634175824463738224986943653621676385116403844797475428326555430370108646413026409386740102161620156634045335464212295417546618688611093531778889557969312348776798950553780477477279541524079621960327101633854233381774545040365342624562635209226231632586434460856491061553369287593065649071664471725991783560392928956678153782124406888413349763916078821297407511383565124269132519299565339019471279264310958427205440215645032985439010841062248341224668265641836053651209238741402821484961563357898641077631565802624876853561339480355695936955280853298322946034751405120513907489635195477765162940948773214498776422615354543240774497993253630399195591850122429563587944702864017003609255762905051222128362164645253840156303117261775124671723940080824201463708970187127992985699096810121931391910093464909464293212628790690486422686504539237840586359811092752357074773334053103705190085573117033200681693161653612277790411512936988804758445009769963789501059339291122272798457242856921494962161614781213356571324677160365521529450198207540496864933550602196432468366402290577257582699170884524478801200824122670812476556185340414830397578475959788751075915259642682407306820777116909247686100851653174899715346466859429747444211512137247948852685615248937565921818326850544112546432891868964020507868154662014918667699268402994163316790616068241480280539933091636966240237240788542597971041822675728217135125417100346451905671300345720393219628672927098856003311723297132065489388339708884502379623984925985318356875520326067722191500156033344870801116305024259262329583104735153735816250963746040899129416118782687769244429229864710350625564807702219409389146393752173281922236450135560468478758259932473071979050147934818491947609223683139607451176512902183925128734372265984*i1^169 + -432680763976273843015610731469273025345781917101104336000034654420155226483274736420302054234405019315105155110590302230932366999731380059393881086979255874466256734706883064330675253279672259139700535659427747097998932451402219994732568683843159747509835939619527044334431281733637781948367019979548569941897101461487045774389758298009882486673163897983889896757427883608357940689115573813733326717571042574551510301604513098863176213145163694251199293106149378513071288284455303440704635618410191751861729403331716766455463870019633888736837963525182373600831267421502854980254436670880714438653687354168938441604579265119572200540941861784063437489238417840904873169695206938772361386201483286716084646884484617481435125735837635451603943626806202818179598829682300319129015774039837139558038719296488412509634500982801913483675759116598178848650194585092079136279580021760165500304416627235684795824217181912032118578233073180003601012110741809579177587355233972573853266440178717811696634979380205718161693191243158739557470634954548446170622565692361751122246536983546247553410926342279469021948498509829761355356039991939190126016705042877220099468694841018672960309237695439122636652560387727654353018566240525624030454703134360681281370771549746055539799782054491248150306821270560987537311809074974596686915510873905157706026791211541675391974591707806185095143846700112859609197522194768849435557402525907615510956939071866443633669475595990614058415235493765848577074110620106399245222169611521423460931840237221821501250630515851944297690688000737355448387767871215732293997808082429992951618451032377338102037358299468397739998479508595614632422561187606824184837059485539915918708060292699006727041233038255136361178473420935081089550896081029344421083634965139821563970771495299327654094327035335386068655954185426326084676577987631650749153376934859799895200073675369030618891291342903579500871303716399578671969124146950588898522297523776186145510862622368117207919935232916741458562373985253479958575702013537053478141451507612257751909820580921830361657846052784255731674873503005460619510079797728664625171352543785780070671865364030741864302699683563830479864302576137412402932244161336199941769571964154568192538990526178295773255336719961521792167365517110917260579264020421645946108275657554700186298851554924276579552767692949900953825152591018184679496675519282371355439152224098588522126054616007958531937093708812643941141698723744302190618893548636085908419914721472857580000087715337104820649732474620893474221753373650207146938856685632857854992197856199618913325836395843407128906107488110953036411398712038595963268149639145776853577049166799960235843845074458215703946507752057210837412134388081983169734740665231954331380725567268509700891729936746529917792732892865670279576028197296141635724135095535329067611653092280508464525601360772020821864429888061138490153435062941433683884539542917701026092420018769657666643722956221661845315072562475630769754262135935384539164334564894153187905615431757810867857407018713276707945261879999492684332597496070671855847115319771583375217406959806482883950100952620631945172431492659580103486818843930186825978468377323549762904033485331174552678399240820271003164169587032341821971324209538846395229428195598762429143153280083274270311473513818974114339616566223226055595199709579309862621072710412381919109581324642268012027897334513711519476379084242049345855120730762432595845658204168402986771775522952170046970627965705640075514740136055629681356201193535401371892894686059994178119798297227018046960801220197594250787587778117375403526311968388102543973083886819051737508188221789127348508642763534855120492583320167184097182392270859986802306102502144084371890793888091708831972322480955189806476146815714088590193740264858043242566155213349418532253529972753891979006430837763385814914236364317751685412152143612996266880448885300323007055520468481827853351332827121454511015789034606463412052856423550237434933413753099088179566927860176389606494313074688179563393758859055920463664365666102402634501266420928319558749721023489965073500828302258933318335314561867372941907923117871932346265844600913700208908680039919398241909290478982242757072338583086193448014746742459803367207117846958426282617342576578531050105115169144395461021374226401836212667168138479502699175364540182729669442790037314799052090011636495655789590659293344521546650318943721102893376544294731147130236523696393059356462858134253591837631146836749726375268363691532232347402122457419158945971561044254090593152588929018087527194858416060503230303646728618512682460526559291592251237040092428110590733525372312977719961763339457718325244358309778094474063622982414173329717911819264211511958691901754288011110697040054474930077048706986778914209879092663707359554091075345573786506261251700765250176500121169574576906997317632717994720959852061669076007568635372897893273399609908363147144337284556247473912726328897140777788833947414143816906391796725046014492721457169159107687209594460276686057272727744410001465100715580626525171667780275103432777996696992404920654136123433525726207375909362241506981465527575265788098844010614263981027273123941150630689105522072209698575410179482008771764215388819549809988722499668739520857082498215918092620580556237435888096259284225503621800071264418525324509705486202189341043648553264435656495565129521940808497871430532255642175680275064560884947699520716945034492763108221727031648675458530917250540501366220579243374346292316581351054260004639070730107313267972154215963305214140015210194083015252150054595621798513530157413342420503469586379905726750975208064117405888732332604048776691772392724279839190530668692670742148534103029743414805460784541303756292116301218631443193996970984506031598794255676849904881571396835891737837215171487429248022927928731834513476442372478179525856233848041692674974438500696547972465602151316639390597975402006900170129285708978253003377111675328319903287228960358030658119383145911399590317535879233536*i1^170 + 140530827768029330110630758284002325903660343599795056383711490079456402900749811268799226050856921135516968518372574870536263033703170929230726235228775802124587807056092741704411959170335756190047288572983595542724346086203272540549716209794184718532532432531808167841227134026117393063679840636007289761368425709497458075442975730424771747029730540442270991067903319302479565311481848890954349594023537938979136404382758593395739964338338956651229747341409533046869972471779008755204620724755082124222091395818386889355695361086012481305450593422163520376183343086600506844014507015795686271911866335603748609394107146567428608023021309212528769248052415920641986094616586891384027138113488640470798819378621815311067628745883517195218776670608931988496110699782310695577848597672828988099464961159019021340156721101011883997191836604599045768941918125345998294451962033861663199502608515119863187936258403204120018760637736820433784209902731419001208462754644426009738852599384619795315537977392852128716520463529621462178642605553709125430030414292643123350830598240629130026491343205591650410116144596132171012327194936746119519319602350794010585468624848254686460395172586400110920196396461861055888398337746906643360034009253948925246488404221728668656404457648637186971666120080713112614850434090290491383041450975691566925357247038578566235188169623728001461184071914290098302164555240441268270178561888196723424851105436536344164567283981691436288593529968714140977113839677110323801175304824251168131410631499120213845077217466792298800263270270040605612064393998943077070113330669960620464987771667351872520120635682966154394283111572609583728023221550301692938345763038241468440945330549085986331461554954073049995973708729070971995617818558596837446180222582609332414186551727660101677586538926965343644101234975910151502738060712868010976332271798915641412274752018406442615678982638311525598996641171270082733679832382396458310450091484646049790334583817145177614277592233402057978265887858395570704273831073995632191440971634353257415698005553119917523842512102235871274512676317717490030489541334410157668558505874076484363577737869354347041651430270674157930093537823975266959825740537666589140071600439810835795697716711930680414432642399665484789558577231531426020977876099670534206089681792093061206330242069682089140033995987746173299461941018664986052928550681514926366296492277148893633049470646716827584329531420813848017934826645654486095456578271037683143276997900562268371960530698642115856939607829700280312850460522796175612797903888207914813196056903483035283725193094628526175628359400144178821401745362130248873253162129050830451543191867324967366906276940314974697914059108791458377275207622722116661228905634375937226122455652339967402741339206484037001136832714739783539254892059345296088533860936984763306098872181636395530678009107906809474785410643713816835604487061299184647271397230701439505396285213011252328272692875599852075142362424086026767879717864592130700192156686959381937394796027775589731484765212490049510263506219291181751604035993335441091136591088387119555476801706373428871061372938148013993014420426616046469117626882301700965681628799846446079201076537392291999043138701315033826228832626601021912445209844821989810707392788865955608077573742319815432163927937435863645164086580962270429988240104771910950686678925594288161870994550421971539863833183681371870383087805426785795455588321268032888716996705188537041060728460719861457084824780837081428146784195263979028154341759009850418151466445270483722996680449787986690849681340331608976247565177364215467694207192796395980387231658299527946034801084983940359826947374223104783653260225204453579581967055920999856097243065055727486557564761991711132498220505159024248907000260944031578642886652528492053204271481748462733682431278242023363319826577911135401389789777158948744252832809431706174556249656554432558496451736904505737750767017580579112104203173183952947980478499918640956059374426982778168718305085185885486380001405742665176016474449578478197081983523350414446467795925906031009469347339385238526356478728596791396183644151182343545611237162998934537920012114067342946919938515647327898190965507541519307505502010351562173875007671915282875421472481102648975024663666284513524446704217807770571860384153573930561127404589300362228678060039439511535651301006568458630192000441209292773500838464883444287411185706456356117834889140751804251664096831356283859812474920639933226874168893741313363812621596423675865044069505241811037892969424120951523343838198414565006109324933219583486490587923600067340454362996959429366239663436317972713159130952330660546836204700138450156504118559757648158557572395741490464236373091716960189641892557285266209492943059730442402199206666324134694777075293897209853765984923230263085294215915041590135683309056409353906477547228456793533050122222756191603897157201235170481604986477747823150951452423158627705140747049193117103487104911786447556015341698403267934035745025749167328821992231751154690375371016435648271269444041520376358652447040005741560448000460020081550133849521853373459160667702367179907087407681135012988862464513306004166442359730363987609775907695292899430695020088349125738353277670932303978625972062397044094586531882882818907272527931202949773298398955307577971858817118403568447512495376195758487043811223930971862015188349715495969623899391584955826877197509852552233264265345309918457241799320744581624587576254478395240163287529441087302291003159523565871900597991039702883918359807122387992360662871124204361330001290854699709891604149266069105837240668657295442647002846228718695012687254008689512335094770822180364301778296767584149007372244586268829016907691404472269587463891716332434552405559384306731391171745426525244837495669938143747608615601789421027582611894448686798973797257001774684289602340399969344007502806444518891098658973505211879412534701455530708355700280860211051232861928755086916480402508473821560770360083883440807958267492827136*i1^171 + 927141359009085885552648198815110397374109144195936920986729064113316326307483983144901277282750576537157330194126934055621270038061183267956268166580645598256160376056626719867384940467959783297603655118383687351697719741540272035128025807837039298101198383083320642524666923364675895474550351972156197562018321460856496325469888545338803014064462989434691183537850301036568920870049382886150973300454211127481812841236863769479159257082807410840211152379502863363865041598358607979945916058426986500569965684275939680074869155810092928244716326142062210252766856363009770320069969610135164744809078040619197054250258275322364187871116878428353438846658955834196939575723838485852868343003906434053430615197217886918669128962507687291409539341111818606161434944141836898674584658907898281440270024385329646875585847637016533253155476029885521358180637362210863606728353273266373332394210730823273245226230254451894919132503135266243782656342447593384542638195072886208058804555167239537693345477872921549131012977387321355045765480989133158811877541834224553274619935603380029343100794141824229750332618589926204510353139750945502621246500783896740804252734861420056452451491805512345628753115714282376268614536030491624510775968111993020308372871156657198968347035470559879157468651346160593789944090394186454154461494871985370170872217278087521749478415472290929343487197970836624501326167502178394763546430415564017678317764230917014665005334825715220578538976158579763374415733380584021634858043365682873922876647193472165458221262466995799578514196125113030959384080993901519722430564861232111242111339365955909815696434081720462894802964554558512116541835682616727988902334617194239299169171957491947338477082879009765636689233115377160926570632684792968389066104609179615125144748778969424885685332012981761484603202637897539731221788485928168459920731238002876823375071738557745413308778595037114063489406757103039641912682458646983764010800125908816819370137077149536973857168193707852679756164594790198896179201800304554884263135815779465775070069933524290039390801845174156266179403599324887953863432728863310823944456910403125383483393130117586834483246474509846208776777401582943386832599886133486322955842274149131750432105457747071659078657453781346879668925808992165199172855852939601433275546592847506379476105215682625932599819201251441479789650897947842084548526122957149847030615931443691555041835234533408519916923060464582486682363523469062951155596843959785687806486387707847856891968374972779319364624851848074017992743604976036625231448484749935256738734513873157247737253589977792781556200787711186269842730529073983372712664036077032194659253690622411696771951851246393048082508674905962058812651993049836519874581931763180018886497860073705399892200438739721330995856651564652297242302087127108548128988678919819952129842527441451997777815801061422392740808127612767995340330704829914289669514440707131099310746011813360692075945319552093099735548018054331042981255270685709196202624432558660849583035167097697922828201305488174123867693406980996205036489176216816774584004793733843865064497322429673918408078867279377321710526769069869875001830213627274911584709817260924493827141069109141990639208322502774141196066883723625524637269080137538773307368572162260374922473688179887866807638269134729008436150071595294588309852192072117114803470814804978537718232124119376067655375693899811660543312960642872258697269210221141558427269791956227347406496739377719171552338938248449728683831662625933121628788284098020277084579402123956258438204984227806482760990196716444350289848616332404214863589342808610177408727388387537859349163247887982120834429926057740874127282347413537501712938796418547755230851292329300500947507692805194716056357396938475238864033229985019127918107670136491921628460818361101171525495679079241357197559393099939441935284543438779608790432321309323684618127261056634507688060742188149702049023511015570009829742683156128238153975090839632868054531734336831830321756082633944169037010697825488813098028525488540902411084868815550960250524982007734079340363877054030050803734679332143115633637505444739110739944710334743560885091719578360821887274975596181489737559193233292931511521747529321674402011291853411608325481889101391495875663277288840404246133328557086701649168537807208747775709276901835141873421106341800184350899904550592757872284825963295275231791826017096754155254269652170825550001535253285058283257080229203840515766675939134684975611469919429299618275531502480992435386552619563778574377579857628680241170811284120864155637053972151379053037735232510811889249617129787702580026192732835610864069730554641234407755424298730492200100150886727000548730025691547817337506195407058904400483614649882071824445169848841014914563339238106061015843126038478757502300607224760364554794181607094614302792651991578284976937951069679806773946250496609563332967918836406911452102504563230238787306279925757039711865849996815130110578263290795932128388100431190773830588380576573211362988996126920153456511476341925283402219509038056909449980207146652047871773234414066597522142470691218809330563142352146252086585897935674823278664559946634051913239704739240378540332486111839935845000971770092222347786294196596820103265692916866737007870465282952212223700663127521903501077926077706551799750294496143471726836213272055693125819486049194741229094554150427849730568923175886470225311695362583141338615014912712159609106359151231240213320792424174805477000493911084352008654145014353317713869045809649641536808696114445984662086077600096852827332241925468107361194023481793143201904942402391071097474087699876904043003162898966894934230600459597295769144283736594704083300991602491579963536521959206444128534409706727907461543022915873213522093128986208160877751551329696743939670017632235062974494311485094548561158532684892615624817993405847680975881660247872470316172244745180653141938499318678910887601778433559727981298481207647261654135712869068330902219657440019840237568*i1^172 + 1591819103665212027429679036276035403637575798767539007575154226760935410395448262617106769881944252745462704620420650434861851202775123316246927728710583562359150380802619726842993115537626991269841058611112013516869121083804341439783820906888089195158656113416742908207126391487171708000619682256397423180837946324770607104151780189539936051439479657147831152863435966345679200668798323949793951223648467585214283635814916240776084872966298510386544365758384409168267734929822104276182540169138944491615185633221023474232984276535803578415144097276090792410604393481682626918292977077766906531896654012932560779686146222091900822559686606898439579858336128461326206271697143626223813190256683344880270112117329899466358353711579636245643136990606137038095134139760869671834430083666594558787880321016184508678700556894507498165554521281817618506207927755748404234109522719751049298806093002764451731349226714221532743093865943249554655566470519726141199926698478657261134973320038228060812887798364723864874939318926140272057280159538110191991730775094348306181348591722740223506081411715881956850526662096141046470578590906980814522877462082967927636232551507847711877941516338736881077939379655126613787587578283700678104425908024595429454385849299205882588426876043781682524937021694586773279896244130663177148191035890931725164851350301352167326826506222860396566678249708907531314658875902657208087391405315553356094527515817390779286458614542379954433915249728468462068877143583785022677483676960305553446610260822766541391675963626434992037368992389398408787299448754402047445363813052683897486211468893312366373876313181929024831509786521604592778407290429074758045737983279929482783305987899993021635064277848931971961716383736699384806443751832686472110564150276075073370364185638408437354255284762539073587778484708932900703900475271154016647480523286942245496596951354043594750184057984038736160825592681995979596014381971584791732805845025301342024793094055378106313519279807571582312291973310583244861351742649866365294371124682448485104581180007797905736821206435776104272543176304513390627756789781014134393220180183548792620913638055906157791094869656353553201950638110836266117831136998272330996900151135717648646542319791483911081030607171389628836192689379592625957303917185830661171736159332201743817090000840735526864046358745511921852457985816392864561743739611883669661997657846730658888793279171276083336808780641793424299203325464990461541332005663141975869031862852899758461771362840661256675491548338220909901165263803583613833199461438084644526330435967503668642947869686120508945015574217882800383438646349570960356911000784912342453550848331567953924361861138572118203055737191111918689216478406703098724622896899607807040427097897156370580862163609929679837747515161009015099925518717690257053392280264618791228057391845176782437481143183269712563561376581344059210211094690584004179075782964304917669449194692368572349307148350957061957293380357946368130967819140477989852563056328816885776308032365207132367697121751400892579353124776942865095785110420503608494328670311522152562674268815278600929249478987575349754627009825032309834062721914343548201611948132485412250944009492000432865097064656190911324771858239494757236855156208779311691473105386384702033405294137187881180458033124123759689750254589059270677203622908273627521437652340547113976586552281730307662067327878652812015624025924275558623254817924063852602212785621329650691200224664760249982816980442522095157843256484145221038345840347689209894585107225834711476550164845874426265199973380435239624121544472361309053618780103408280153477659220680616612666926201310981752103027286288355082460868203447639158663884054755078078586973998429229739581528863919138952547839570866275408429518013247990992380207855212994288503660321245356047194719899747347396302970128143238591326381227739602959141935023808264775317762801016612439796127374224903875154616970706906083449673314132404895585180574197910541463779616292720446970245130126876610103578553751744109814740567044388452721549573905073871996580186568726663314316190581086127930238494149975258930826505208435811266430703346558620789090954042385237128206834986699129664636708663479588898571535774930700496968932066969321353100713199310855991873756920873384435228313699737267720126379171157588119816233704876889754270826352246952821116979382414709394372833326332046496252792336710785395794100221951382449624150640698964233093942737128435087432742226928539588423236200252385367901945878739277629810589924847257339547248110177113143569729322930869401352618770328081391252953689644871540975662734496581954564984366620138084439449039792501499726374920806646199988285670519321822584831084325044897991524121739880834387628484321495422607186395687525135509964762820327882666338813596203207601701985311509626921389588519581976974090651002471659607154259341733960164732396416418818188732366626395120615601529185739419658069277294685275890908335912094478970497526465505858777509221272195858882592210097045560959537899822425858882013413063685041453805822304991952212686069123470164461194002876331650675821356408257472412982836257938183591941422242284014904010164897075478227126648985438841357547664405557041851602241486412312347889382354708036269765327368584578892936538887352279910178041334996175818075826214752262845776236077253614157323596588120597895271806535090099718124926808340513232315177725256241316848375664509241655138930827936856187859932967870261341728751983083104762391902614439958384511120917581449282176434849546042542665395626447694384006126593848337227902670837286167949515253399111894891750290052209823066106044495737042600377242191317798001389540168490111891653415578353564871590385209684168075094082291486300501142053000665516731548840584123443524900770061399428775765832172624057238105573108534166967694384516864908003182583726142028041520392252247954553395712348696010095863364800843194994839588532561840080148729519360610430985958732176508679871892441700358738241650688*i1^173 + 2052357256701915234835262395856310487393859314829344203553718954898825096389985930105133937071340773113296755430256891096343774229198093718614316218013735542108834873904006996612999735622212500552237693089713174382922183062933616295886807255165328165966537419562372488862939608952502768563033334639633019921502674932925609362478058461671921899711069545814021676699710432791527674879371611949609131712526267249440577882794926350736971906358286658622900431946160342284676067503087233606677810454408497348281480181017545467453511843818470510206502765858671753672030382215145986009560144968843332495250424334439053429863406583301945845475792900457791959001193506209381933924044801032355095995822519153387743228918713531704378286556904081578952190767956868102342737176103978781336855239974538648541324577823540068600740792292449273884187549649928720125281616922861192060807386015360308665701379117692171917254847174067463278281185002905637319718976144429917494286379454432757582907774978502350197285153501371799491291569614322664349379743157976968974961338467108802726777550920642599674244498653576691087325402464490669743745293746271529985843213607938258660977421428434926938642292065914566884604817428305732287302086100432829196719339819703974388457416422880978665894756932628744685814018003811724590407098913707546185865230155972953060014264571622993860010775849971255327571085753300418836542194497311583841893771939664389401614436672591396632516125535092381481427209682533598444571957090302620857896788436996166186125378855706659648864399233457202161069735306636852824606509574495354988134568586546872924534720951787368337200752197312430627162045412037038480048668435378677050026012593611164949818814813166077320451617943891030201137449963936600901331719264174276935831608125202967703185582924109319372752592081700388190505443804447057314340536444836875887995449889134546919086413232992211399796210193153085308702079081926640828739624551982771163614121928838910612076041356877776829801468171289225154507842978506119411508643330149150942238384212168548867365769820192485059287782420384723197912877450376776482215897445099071661487547479696264140446856124159858117906608451374029221169897514300309338116291153418765539238352038151039750762627183247372148483379597238024942762337345238533910625832589615479874834347049678117534268705594880859375893021707118337293764000906319265292071627719538069514127205786323081009919232644650725087179132520296406331314088572734255241621767356767962103913443837797040981782137383705967652127080962767805592557176948855636353062040739752384314685001594085326042319391859115825512162883660343075769822379890223443489125924409688318890194938743880201240870398672851747991268703160225205894738998579953989905282763329276923602681183511786158781583471675766084433271842709869329069104911725366028126467107980941307661746815425918670945857181781517123876259601008109822927275852891333079208339574107085025593291181470483309495241980928438099646564975304705696536000113813738151136427261561884456006776368337005850082568310724942722986858489379173865634858175297577224590214936871462640355540400352389370083066962687146268521653982270880750918823077470586326739022321077358490143825786835700396577851808918501738336487796443868443835635423627982708312822294397566729200173703813663188888869158640434978272185417686878377242071056307672441430924224829204419688323744801663738867198244782424995340950648847882424076193991878265347012315117285818028072679706431203402402202954774200316924587849697745533049194606338490137380169803923223636743559819647571239150367386653860880222101986328110370521932077068259695758994490696358370123346419578778931393010556808067016037954280298143680596734904441456286625910696591230068210898765665048106092871250469777932254512710123152498499749750011883021134458169855087959438057841485817283542737903375914762655752697228787659023114418338101422965996961834745574748959249759199503382374235695414749785083347361587551812180310253249648569663481417904463728515537942492963271832469843675633742622226897749562513867016015306548917454689479527813278251983537811575357969693968843663850472171098315821392010625621190717693416734679608188371873141999536163021885883198290348860345221537852307958079522296043110517993009442805797513740697912793893580412599640565944448277971297432739477845642299280630201396587570524346784211951416392370417191994431019849928327643531638854109448747278540795808662361177717765585170980931493500629634299803780204960212326896158903210051168144152642779376056301287539511322702259703390889570393809579401175715417861285655964327613710009577032141396766596782059669501395053665255767777249858512372386115675724099988573178007604251607288905731737709392373723691804348442371150421927722000902601343543514559548338318848403947944575672300618245353226333861993917415810437086436766285451702332694410495592623451295501672352826663630348840076987769223013729383132304290158322593454985717166095741815464744424019296305085991793199974673700455630931811487119454308716780011703386790516683528164457263041544748899403049762775724627398289948647300966527050253544401544633687038217978015957028876101892297715778857351245458340281821025972835331659340227873658749271527339514127032962143333543427066181780970743933036624912186252428644915987559197024103092472503346209425657340200165624892743494888551400889724160137228414014011545977885012377067664870468548885253760757732803740887841360111843485300513952980791685799058567432036762388026093190393046117720678469749540008081373461750014648197723236539240969821027060428261404014524612217341212512238851317135829103799694111578235901590752433264609357781009055564683885006368177122565064703504648824735136798041803997666485379629172970311531999358759831077346343352864809266563141677831583034231239513894476642020566071312888996865241842579967068198530282488922546676533411353791524103421773052083658450561320813381214729789278935626128156348496034944921847664701035545789516703617999608985157632*i1^174 + 622728801758219990224844900732926281245923621275173848825675078755434070300878117408486013065875063187225026832468234430320350654832626965262991224882733418540845046687621672369894969568063381997296639864879035994400876457471558654913761871043944002673449342856486275185442773047015908943750142509473711757814800620266139156891297267903753517857295648574725558143379496032195079319461082526940530498482086837040923106367633320897303509906017925593374164676025675917444211494670065371257951415487641538784445127962814869691222547664096999648225824910389254308011083670432530775156169105709021172240937480068232143475286469661529607211965816099227775636447290305320494513939209327848721954677987696466213675622306384234342899530815471060392648697949790315419229509772484625768971948873356731298742858174939968010889390939458335645945744133818886606110792929927365735577687481875425457839381226498989248959934280096911137749692842491576290524023577999768302532699897811180142701795168318378777012804461208689099344825107256120788002917846593228083544523269809611021013570256732479617409807711302033244494175039697097437675946243537344885037489707895620337218000055607227315754031437967754591662107998370950200036371813515903735777088508140627145595511912172809215946964085755895537788270453963790935630715629997968568860989781213363583366018250291943658938567595232735518496334459011599266353802766934708551772753796660718967557034462213719096227836843057924051555789276767543082404098311864155532935640827033630939244675083727086122478937767175287052698359918139250183039618860132577159484506841780499058242516620452650483332999134246110611343465137386585865188658628084103874744285454570645012240384584220395196991669452654849305475304684038947448935343301158825168178582592446054113288892419706980223733052570693032132736939014609138933573424524485986004296924087392071274830717827685786669843026785559181799120816063215045425179120572508978271901053072414913712652221142098482516698501076312605400421942200135391766748626490407497263682729986346423266691685974435923833401833248133355125233537685548572018706068043832366036417702290972468492751357835004141134228186989785277238022682461724998053838260916817575781127948062068580134987661369917446666238847465213675007597837893758452096406561403802977946420680138807808064367544533685698799210331685095301974318058728902234401148330625124147444466501353002995033015706267551436509356194364856345321894557643189035992142559687606968440137251374054532035415867028293812241589425773681321397433093339025221402782638484155112623010526690076056343373182587789049169367047393439083782370592344538296626061726686141929074486088064950581655532880436751504978547406197368868968605333910938012905411501067160151783588007218076692857920438159708894560998909481213240350344798478468169005375000154247843601409507317947001400273946658727508275046015685791092281989258604118833421680067420686519107266416055200038928658526775382139406954092957065507061994132992976565371369262636926974421849511711087508805601519088759146483325091708574074264043573443761880637003349334981212233040951275295169847021640123735221075932227995464157772774098479770205380632132515517515123345345320710374421436442898467553457480046267975031050669030842744271551526224279346788824638145872806807690771531062054935150463549345069626365737532345997918585906671143682238675131661727583902002123796961159716544981549549338240939163428477514506606648483366075253968321703268050384739102140714300030134828570738082451537163596172038442526075664413335035939906226064173564708949103174930161637506354348560389909850997767825243523157696147364387255832123634863434228958063311937760297233310923177776451624047706009591478466833123546337485109427258446578807405244979875021466004421747697148414530146405005424292492173237100780713334482673904960946234865045955456848186963417699249297627273050069051980141316096299401563483624960378359944287050196975851331518408932949725334081197486355329255955239297600593770352376179977575850825723897912734981748222716781340229474241651825485654372536686868471240151365059408650622646682983236995080146732751165767776614434498317456382649324376790889216588903265563282942953531553258514108393355252641666056741815371802067689060938755645329454304959884975372299136231112051033969332984141877979824839061719214836638617069980883293060475663870470511036901414091378700061029159726541251572956463474937180734371233809763073977592401630598192008015198731951548470248801974589666223277155492492908901986013551119815422744005048132751004835781879369004262989476256678238617263681053488127021576287932240678456597983761161921617711545677277377960797274262697274027975895635795289679396005636098208759191626959154767981763674250905021613751748175608924982771457983739520206360641812024748605616759133614195903526725718361065851416018912889564937797702163534530972656241392740589560636020014858917287902176836728928874713036770675271284052500769932778050812388162939339069720336330269518103573013473992884529988404969262039868078748960731732734862949498347379358573152371942023612387015307268446500059200763330483676578412888171436341262758068272706460871054682908759771020384545408285963188837500418751515644383736165710823797365086240587779834923262844680756882429754567283627498567675650481606838756749492123602774970678694523088668320874864454782368336079662986777744499277287936683170994672016764676711673301755812121276931246397042199532724690516947001856687082778899135921617646590345211547251060757297893459605629816777804370195157096091877619378634551551747171286578543590097841998058283136018369399674387695268948006215857726974250558187243024860553582561157696424677682952429900496566894285525588782397463557615447579843752594647304818492828718664961105616888931901974527098955261276221598313949595534752637956754636514478853884036161315914989663582346037287027528167885991243498708207903504996139371632135961090192259731259696516239891432606964453759266453647785984*i1^175 + 840221384096513574226598827974457053747307109800480805247331918792704697712351160127386509646978710853481441170279556150985235282358628129558193111248139317598614567311166620355700114716263777228985236510816423687609278087641484576088586856018278825356017589204939509824033612181781884727354988111523453620065571196482599370246189925584360421539224582987481793906166705470676930305161158153574106671137637068609827073608958672119520685047873076125158319397822028661577068016518756134817391166388156660743216035601158094534808098907762985038912910887708483515810276641629352311106319151138480364231035909484652011408730196433632540834925666061421913943427806009669564039311441006131909806795117807148514639606418423988971620438230827651075931939609916300056373018604150911157253034961858274174382242604727117345853159214051246158607454927655396366185646405930134408838163424649953099274838615991824428011060331470146248229457074026095421175957153958001234068968771697380292401143049460187278822757112296594342481263792640246651288129568234191097196632729995599319393764138971400088597593689423264356171170297473186304787173646133390544572834017569920552149328341637769791791942448386657321404245093352172193586442910892452231570717498105187666988174437720923773012243016809964165886821894751560571502005949759664661304795382168588212509547234555948439994155902662480080152891858974465442937598552527209533220447216764377549779419327802433055373326435427985763388754984226592025130917171613144574583938363638944181378800236487152707091800605417804614201027211637769608005036008288995322248590099516047498776565950265832543726180779029106411256479456765595554563905046463680572435174368689328034805461878874560522981229165457433177217977490535525747683318424899718859571355168580880117224097331434796242806263520045599206760291612833696427407642776583640573512109539072440522857375722480916763426982826884717942146353375074054992134898456650738218927957141899796279016168639714583526710857637875667309445312654405934598438155297491260423274401641423266197272565332535647605646251028171426268375117087713006052846761794238847261458664638415086473771569535322191539159784619861521655713792740096242749279290794313710279740114501500661149152064086013891011426450907820103012993879052880001371689622911006617451951131930931416241092468382476203873349946910450641962199158545809530917075970447388192532059165008419004470799893472944496251133609436879105174757314997217663309148595727545962498412233289313397928345251060831596242409308110379362252054198486363215065436310448850249219717504466624359410636502687339519730352934288760551854480879773548884697000800044793987057014739319012529839071490066242656991767267090525702672243418298883214756635975733307591438707750734938174096100437503917066877120773175057465318115373186838888986717743583900856803714993779859420415864746291933495524069758837667919723864138748365479473028115949061102829035482409648220442144691598337133331180920176175383700389360758556998168017934039178060257138339854424500561032722296562754268413350341610118003819988629319482293526802964173565003282330228182853340865123254594421776751538917689450295383825793331486627937264597901177573168878693093719289561005999828213110713206421088695208939696273432454721210155525292293964442817607290937775960645348043330071316051607799566005822823301445586628442593692470570149807221628511628057762561723824957976477465919020501924439545740931633583076299911549421269452379249583271227660811557464900995526516538088200112509620954167065014110099799628620870245958969481567654279111841045525026133984954630324744995313363815842835249431605218905597129383875452248755024400070105663732565410776511799268113418240528996254828197793978955761850302069078479908105828772950307288570558934361397475577608985737350664537815210662591457926991831282891444183569995088417881567294627659091378283849013509732428390307034919050143108942516518743252586178570244452541695668246312748858430207357555779026928407150623543837212374692285490665227156445946297929960412354301220389276247320069335734590083193936337433874145517162508967891456302704927427242262765162008942665069809610624040011960494133483115882071001024621448463639571706389757844918341978772295373045519430795453952934172420969219721045518946101459111253912112509846095749707550722334265315918379732230873210122633054365256091223022273219402057229997280141601292485840396287200020652899194392772405313474484373967792698886610710865805503568790956270717944775972244124983910326288023424015323918074059132238531190345820488912810574713358311069447439037829935623558842732813643213140762983645173946355660228526625813541392082273819454550702250404796359472814217027682947158030419075200931049092062727418856244074382066239453919705279441306899443534776224107251662024389072659653608231389472296264551888576842934398788822842902549856194780790454508760828024301472547351139823767775236977635631256068787629579248199435701686597864464777996536343495897964162758326868506712603229093625516046083422776469660173426149459298449826503312612548792769756118871454532302014303031833028082091949996777838842827349737543043831434432442115810737665216525179367221184848888178347485824982750629648266333418789587759825811310480744014439350678636532273452738503698991317335107718054403288002424254047123641145840479680035637306408337198251895508516870977060246332394941448426713707158874483082537778917264270678958968623422367526651774316787179605097602222839005163547590088616494972392039738316015277176819645527009460816654536853752791309165805463523591822455778555739949510591259891676584636457774129620827983519204492348555991063732596974333541757198315195204157184066490820002527111617266257720568244714072535304178479723704006565314407038262985475074859366530437317180819373569150967923608664056323292017079502364145191523585990928839147906011010050456457611957293284149426816526356903051539512780532384563858838529788853292484661679586772118728742564528128*i1^176 + 280756636192828250729598695766425960162848635877142644146841385498572415375976952211021435045369597372788536586612249462376699319556105915674077133212315814245496328161983737459071888917412730889530412782472072234804758999681267277549528594096676051029878139513805114949215500891465261484907915382370642100069520595452817356842831530535583002974389761306303668020092775358713493855891551135770210109564896726661011161049610696824958786324669858368208891950175687386694252771180729484494626251062803470227422859231863041578688794773571376279965331614630109635401777384748441419993631458929415663308087727269769463861143317736335558595093330354680797721314346392787194598385356055015951661745396478865885246634049220098300243744719063539429580027525422587103386415250596200773311662337763074535519946395536954710112883759132791914248995422895873612842760685109412525254578451298191116459508892020653807239929381541880428734247176728530465032460573141982538328072332836240582203799680774487786390755694697530743360284752306182683105321499608425261031776292688761029000008340591825491770606181353961716146239258408864198954770308768927193631623774544232278324258904627256666277865991863586322034169714987383029001314282688051111021541135210857091020084434953354637284219108495045281573932727022174305744375649679625618981714128083967923790584181781082632289510675218965737743835832051193005950999404515871197983594642436181978162225144819665601053395654217127843021608977782297492611471062491858774601494513393682296479552493681177326618079676766510787720710664141678882085584076861544268378334189092078794759170256521441048143760000437501366119260900152610850133376131889503226716270662924424649481235804313085464454656507069790530627726096506690117538627082867655512466632115795335697107578060780010050448138423154649524477332550486677285030212005771840319885470699970394156583227599703207322403214237567444259466755648915730656195628330562034334724381304148119077286465629104806167626538376811928440983141328429214422752645034028061380309242000379019639769124719329074499563393075219345854652949672493393169685258937621583388822060263315990993736812436968544305881662850459796293267914574658401686487429497031027910423903472408056336131844020665848741040942659614231611094962208503572265745699848841412978594320171322786609062260593127952037438821780638177996802010374044854903618420480265577669332552723557918040498923378759387055322558424379187071252792665102299595490482922003244467814311447419368872383015722913429477261324787718037974287502551357033154657061036551373938699801544758430360391496432717987168713690967055154717422048602764564602005561051969017792277477919036487667443724145584893974022884470080681309537292480105757618838420282664286384868873165146127042561060799905126639384901893565482762786002191132248926810975639755676500334971005795701807826814339947901600922008812444235856515373882460779125058928403160738392816201023965464772090401831662952720463950710677231527435887883952902187611975974959507311462594445133652138676638597747537712001275028061383740234566940881569553863158402727128178215951546117513047523044832736914896724748212021803197200592504909184614934385822371454291821695967685740625509004500984249277046461097277084264441406395901401130568514137778189428641680093222272156685254233371675729864438409285476001984816249051865583849447287190232294074143857776513749491511834237547559917348127296187041880541654339719128537716752858193736482891496074125588520186463681288591918942639425924104405661470850912284093342325747836179784027335071696342673157573209987875974722043640131921695402960668994265025859280125800256101402206874018170643307507355433673025720769258815509159943656240105432915938070473807704565435022728692125166136299578172324720426132562084310725308324168506997549253337582517751110026351943797470767721207338892643498822519143034557095279282680436230227906886670949697475376247145756958534730630181376258179873900951928416446480039586273022876583113124412710680189072077659003156688678217312072156076370599113090381128835971048252907722747463483427281774653847413024912830418341994671550381398471409918650516601870673550334093276792045324453179315211175885243272344765775251713789229378023138769682693536447506561215163249215883985439076025369090221714475928024200931059371956572181718353820933159824569983048475401506986416862881285544863761932810174963693625571633601744147832463982814281324905809712174805739662394801949694480529702260361851513209054273689845610271786938008983032795534234186987327498565244722655775543833046179743635718716861122381584279763299325249941702457388908615092030048430596499523200281143173808413953769314321735149213368577934221386874041583564735082396946764564785936859506218186710079924500072241819124251944955978134301269515466299470405567127225422642001881555592703483558558414386714100099267785676982699636501481522998978483775235713527629120567650632938095582685316205477165595051471585343438584008113186321333906169865225144509721750735799974399458347564941807900736783275392655329388978568505358003436951922001414194278090038060368158591728681144763213277658494782536729989806551622811314808150007239380598502185641251622512163250622155977565089026322099535512069952411022672703415761911755368869980258769321882293241841257860338708287628659457967342045845836552144217243931050099814315619817788959805333672035435362074402187986310975873821567512722845742674718741538413901973840145198231498659262283825190173541311331061216995798900655337693136803308068995810237958831263985825040054109402894181213893973369331072860794925126799847369912774437852119903377823258508128431666393346208679983684628010367912135515477389343774365400144962808820146185001245030132073721581636255790582875926038061622717948190481459627429424435656533777045769782102084824382044699153613481160317085288969742251588928030507549571279511840141586473632293420666058215575608346962647598124343348437923924535875730281594880*i1^177 + 1766176606916582675037872707318219477661107096751751097712177379730609204323336662710007797744489352777591544821901051590091846493161299970628082373498340586021971955975846124032717960478871039716551991978570458709132574042856292421229344236285703844165411210493093602081877837932006378692596718418257956909573358444637051993821081341163101596674259190305244869505025741448818894526491746398941629668002321025050206741596256805751657495547328685381915314296865232849534711517814126578303809983544876280563699768128987456242648617609158004719780341971216997490896945393429936786721083019024949781400131061713412783188194515970652170063865429479782498360788676617933680726764423680029843942037564407556730968977291518569715447090826160116874862001403849714572844158653348790697915375037449538584701576069650471831341382394362824348617339334376398997030625214689259737696157804046921002251139066281673408513842883852892346688569621194170328104689368873250809753865178092830625269708834249110010749924684681476431335848113768024569163512443473899929687833221835806834396138331619478816850079560977289301292157798743533880605775945030034856010822840986147061252324797322450783997594857631860524327387726047110867894000110800804367519236393010694193677485484226877365104714489613332481437088075379772418003095698691163759074041599572710081112658785414458318432373453532395008774193439147046991081238324573478104337048732941917928998527918787412996852452927962874459164274197288316565975180946899526584871287796692281564341353726200994916923794719865424148982125430803864714468094935568691403911710917378263898740844482518782880338359933706434596488216571960222411308529261277762508677114099156146723605978853609963032513163586060069981187304683316870902346924467518520539002441640526690075718093950801860493713002345867342881815058101365639450094709557133506103711594777870414685552441797846088871768280591637564648897170808054579942061255048583309502363211884856078963900560387228489204567880122478978790513024927954611153611531770266028725090779919443363288317508883171271349008963210643965821638475693996037804295901219864727370809673784354613480693485141995472926202148916442658523053639582300002723853286097380297387056557109319327522553269255926302194244357586065281264918716538358328774563701928768027998709189433042918646286437937668973031278576698663222564473815360077306594726386056739799483368520754239899519312766458841738027782419159782235621713767438286048604837768314424649584808145605209249391073824346949327407304677363706488017288549047838400042008139073928399809448142565968033426335784046947406478346208700960140305632179015018561341793448890125756244362117480259507786795088939963642151703267461861580035083536889800945595426182347802548511149467135428649913359602021286589538718661129987537802343005285880441242016151571491538387476390237136816426319657626720251996040263407265170745168531571355082482114871140886944681006367781781609080995312249352896380764514174144998354940803316461350471792497923796311559552479988133094145657468535516258888486864268301405035462376885365839131644663337355388214814276949047262521985968595171466111580424497039040266204460939492566339630133580867487522007155198718702648221380441490925846841219950222287188291644684330690979075517541253669791183301295576935617411620217110387301435598521215262480143581921600698956333503690041282459140780743340760752221761053640091658016371211958568532348338519282675927905579358832067788613683756148464047810835112682865114642842021967220284385979158396909180802322285576355751447775085936877264688064733892373803030394765633920512276683863154040225388972772022659816541515710112976791353853418775938624949342820324052532926061959564630530321219589210448423567934523557826132336628972494566548803600224841185343994639859700080313980861219977010317162256753770808000829552235806804548796183406302131638878683816896080216119331968495091591764111315334929138297372680681164733884427569242855917609779609599390807706322856156456907164930913501482950832675084875355959255638143655309187864814467320622527922508495364172514385034582967275982536940950696121374522194382908400581072172676808134908217945303044951212251307908952964462293986891362503745555739896813866120331233832428231713651074296601250849964385534805186835560247972191334055616681942220458605878190354050197771383532717950735720840537386656673432152522830370196664581211552643299245333481731370445571765855441686470767093107179944294676432265506131366782008639789566767920187398077086857934733299884492684212662175196677956663297865671697276998257042762192892629091150436021990553020919594283167480271202863553408690966985549978681436905462368526366494139672617639562381836810576326034416939956175647489014394648282581896851289817387607825077376390840751782093892835924589660448047545913098342892232648093307285857810800476827950369611566965921876610829800673581204152356635905509111018462204512090666306989158322247729717475869304076717040128077497923247987474634323721302899815756949451927770880345413852084335371751460458582301711753467414559876831625335044317085599259388695787727728375037745537213223904662173464223634125501107784007622476948380660545063712275690609558679622319360763763761303353064504192136249296412748115538927731701706034492030643953284489510884177733195130957682675463411791837250351708804163501172566107204811077856793336653180317445679072533891474983294820575105970233291452050321414534345423513994073104770276588192983016577679595984952314715605078233691368733340980503941877411749570544415949450937855880780353125787862748233204658462693904612225575898444643323154003855463105031300230540586744781983153581604944454171536058486261775850856896142186157545221254569371557056328378994649898013415835899777325644091003847900171433230240034465829378775719835167390773941265734220154128429488502009394699936890474710620041243999083882669558556843308341709263091330316934610478851169735902269341515564169729933312*i1^178 + 1884851193847513144619161079422930435455870283422409162766806398203185020972136332855458332921556978115292437971082787610798053866635152234624897933117718408711021237400299497313625217155720373286298594010089996082070815156565395470576684087282732413769060258246096974597859192630661574467770853007142395127469372965195889135665228571982708852799252182943036492487196208185095115929009923545556646221533205709291012125078910828220922185902590081872270698203482724177785738617396915023937847251031421014828251102121444548565309406330321843229171071103180403421833962572143688350546247429904038559446551265724262709633647913880543271284645277088738570122669999958928655705333319884106881198413798737588263736948898785099330066896063079760730987269530087965456818575317502107484577813671953260402037667429646588995033314335471378996510580255869720129598423831952622853364669493310094311693700714670872497478128792494414848854713028074065694733277011035163300904237397244497079380631885394449100385679595302119745788005066029407432125859590347380496613711021257950183278721243809348569811686180161473190437590103890369637091578088114906194673010014413405272088995470920726920415682590308913162765624015520380416617949444225982573288284197442542862236935595570198546544176296191564086161333056148365252210406506774397710922198018995032105730025802636550625335237100929883965696932068266104098922193463803928286212888959757764416547930971598395321515585012808983052737969147674358180113754560481288359532023226766582190154053308165009666176812036237524126433646115908508651981339493347309083722976979170729759752852346481542447733853979241901787002386309509498832706549625860614238418287275092102367752198781884091286994890351521078259218205916385998330706229568326828884855101673066448476920052419226574871428051526992564154970701579124599466489053845289463860585528140042077375537935008033432665805231410611961667504058199841033287665278351549474539183721053500740517140397352699126997055169473656053933662096708859522266485140316171749333180005624013584747625589669052821685641492397273759739195602989951294661305705526104945307284270251672897744723729207564203696251835703546908102931835383729270366678204518308804711223696941684309822892292124926609179999103787205157619525392256858627079103055325109034832257744562824224985278352554636180149952903137623850292035494992471114504801656587048777225685974752447800854707336511146285182849289070107127154586464236278471684713903530887678952915973447832400722907416718862385611997904373753865082270577318561702274393438035742141777142710421658746028095518305928766993299169125183657929862943128235082765878510386306284558666160481011220697946542508154463272484065994275309847153252701259069884651515404970900093989673576474012451654800522839474614937880382802939857085149558635938739248977852681012615407173600812060514843825414437846070098597407834200142578651843888790735994423480878759768851711137752232376085166468550352082695206628743345306458040916429165236273428734587126634669517335215274035604247514393294675663743496456384614893693770573097793810141030377031717968470322508251581655319776706964484713001495427897813921325245223954113000727941090998188278850864656868384766504755711424603487577475876959705894253051779540230225614335647966320894911506761874774685799486170505698882594431034781114304172682376498652053106632832816590762413443362955224920540280006724814523599301852714570280228363914888938399826431028819799583314855812582050952827468391396080660909016243162858610148388998842323154316434189968834922863741704167930777125730290089830086775580311261966095551153541364800231476548399016129222789542369096420376095025143273733602922343951244860706057794258537552466256116398512193515662365606262894002901726079299993907183382249560102951430879766571873165281173367489686044114557359806077908366790901216050823912459138056294126795794146248394148427450210758123269556530246902062044448187439034379033608590104097080330959932596310542884066864946924514833979276152040674214761035178100321045914623744408965248554846437977735911908119566994706739035590910939438151394650509163309428441690715700920988584375593242529940980557160335654523768781451643942795253996180640754440638050531355758073806587677480708229511132951959656966781837694330411126437399293346840327982116537139239782879573748324358634453147397444192230260262981161333391512485373493277145512156644057803162997378323492123086834029822495237563498365005187114452518584645830901369578957083853805264659732325980372741314506759653125779367080244585537851155986804036880484094444251621880426210379210358557512641263437122614361649005542124159769541008641353601623056246424066295128797578181644772379076405708963553516084655279657502352815350695654248302280111087023866542857477092040720145611870770792159732363978511676524854637435902120879093749568961082519724982756015326875804762371705486587904351471984931660469655412586907856749034831028844832009214666144217589287223592646424421398298937930914523592892937508676304463193466251451366217346734857045098514746004016162294960837044464397660028742848031154431507195188435349966761332579595277609241913872951495966794960345386455305646843432163925337188444552915301665005073357399355629640525089764161284988607804503614593858291495104114216604603873576675284820721186675818769190850749878225735510679781358126385609221933254931825531381757025616771557578447892819572850022570556327654427743535787951252029569620139512526267253327708710786345014332384469761849628902229092621184853598157732045038405209290323527707568716308351516540951505048059439681445487352591516552752095873697407098305891754974888704004944930442757026217075961932963139903586140752810107142504077226718535528664709249733643198970433816121757399851681172020502836839280108924117641062523409122409330204455741810854114861171542413935942583072127204849344238584323489602411593527324567378944972157667037180622637600524795629597492248576*i1^179 + 2725613303656051048351116997540807121632665359427488380481671427388957263841411285751610729783227639122555073515323281773467292493587827427467618556592764502892210094854581019945882839472593599033460065830306408384506177197528560973502445210373202217556006048061329031236432854111832696051039226022700782068249345584748472049067704032159695160668669160723765999591924572267868805295176783824911535856988923288273574973898768528467750327478589158888952619715663682827954850242231031146122066311402424089834532424326787074279233692043487350631563604112398682901523006726081015892833720298959963526844337252155379455648834876182848651464729579128840098258354612373767769728268341798432532875604360761032731059550047909797643145217129961239565223398124123732948045580884512181015603168682013867828533845976103556277348993375552232589639846847078267238059653496762047177553699431505671183468963125268843447245025471056623218611574333217694455937992577737481773268964181690675343925121685523916522388720236893802727755203861728102022313850846688673110917323965663609392558285222577024154949334444323987452449028596977978458365965117575340177495589382836886085515070886166721887113079974209753148170361944791283316219698442392217648314895866701106836802102889223450877213753239325453115347357698585461191113715227347954337136914882112446244232325274684480269835383870896603669752783397755854167166279791660492142177022925041281033089709253836227409630052586515129038360029634487810035348522924133624750860108326485311637172811947194064835234412976285103609397052384654721082448807513911377631243441176565021027700964502918001892114418156683692010369368749861847981511815575520407634796272766357237926728980835013764382461633556913028047948307527617140437858055477618791902506766714592298808376553696184347731509548904289708440148190549736219058801410597315934837463421749120789390467465211068346920812201101515731805865276269019439757145154871679229117045724337410509010464745520905709804965867283087216711397320468949164935525705438597187609255681782582263883089136475899202027306254063319864127630091114487486329402175379423603103275243119093702015963319853322458284241815093301850283252261808122715866885672589583049344963609394211906950851972927461773318108660417429930070359553249984443412054782159038359819935014688519906252084208333429735038108197591907320165789784821432072764400546919262712918735508175067001095519630648873595648749360167824189159455537387066374088587463832584626365426163267975139011133494876665070563388466840654226622755603674222153640126721060290256407557141478028263449865055217873762282868242900991352660873729890178551264598955226408770727370814346038771509009879593167991241566425819990533525725970969962142692031172525436450606595646116757411942492064521991146779705006642693200500434027754159004913282905124636465734342267612830742748936369259315920433034316495211873965820889334367033590081793571355238090292267541190239959568207069533386441259746997162568489347951328972438151356213663146848615586808637899242475619004720931515920578363649957058706331539575136353344461195617748962265914102696813647628622636621411872982657174656513738161261785807121948240645594425770066391064072900076076790892493001743078202850480523373147417439902115377055460666274575097090277224712854455687054726527390439386974395893873523012740314575930769389080926213669696208022901035775683346806919114840726126974865965200477828911637650963134582726233883567532733495455774546147486651442552268976086799397396697697573360026791745755529118148203359396763936752557851894987626581982788372431811622443146574977819493015074892169727529872190737662376078866083886579603310488267201173008096738000954075310947288485578503938991033252022627555357224371596689755080747283336623867635746150324439129150685279882885326247601951106995805644654042885028028829329522316264853260389358653088541038457077016761352164731904762195670302685023869220757411764141583397266964820861732852258031606447674446038255697923117019138983636640351438093068586398658757868220156021308735008193080369398833363842374366661021295644749177824435528745727409234361192167033298302193750993166371083756827487642993426737950958590421867712417765089844105346960383710855368210148584029787300699748015632601163624249882212510489672510447480661628070424027497847341282456532347935873330986397358396930603737998821461648821902274227417818223374326187281425544792372127210183206426120898153707213094803378049649186150628381920733215204746291938612839828573946707628800201355045420278567117791910569894890695869163640941364142214166368123070329114536062772252742104089222079032449838530355252817595879812087034880129149020221595093189609594592978388043841974835112985807355627164882847206151123312218585355906401033171430737310828730511820810501682394598460715998204226145109201769340239312921314083533723695336284133759367453933097403013099592411546815174435543675600451337335052066124303143810738625514776791811476120412523137102047180100076802850624896249048242466666127197101815863756250704727205652344328007319525674258528672942229101066557690475848338256402827048944177244956857024396641528807504773170404736664156273159176910316127072288255828526839743901599853817906700267927708109909407375710629202398654435147775057313463641433679279468177944382356115430034564124499047961496855265237374859889273559850629411797260602640788966607883315497605355992780689955717285183927141415282938758149278310502441453756612033638145258733061798482973335391035204229470747450790995226145063718520577090768958896239485577286181525246182352502727093006893864304013627611508885655385180947981836360831140448843663222127016274134799865460711289475834026669122816697122388057145018026332881547276067986889987074038281107717365874088371501747754066162918281580193772844065458653221936385645065475642227462375430180110054466207122997454112103753711176797467676478789038922303703327733779603178634784240408985600000*i1^180 + 1935265588224652805618026913346839382953729982818950931345295589468402146230671392046609971905027391943573197203311581165805750675271114780577026524488565975169296591786823080242424021211185285270439378064665487681271734425004624740147293440654559021920828816047278417608562588799497145857241492504419706846568641306761322865830564607343182745571643588229433829829663546038453814756638020348889419946541222149889434257317880722521647233063917088037642548097256838321734925774206438283165442250054642999674451795687890837496407111975913608914023234854408603906343349130927062818425109417212898450967841755849725530920394339756729045285979011767874069460999530459290609607797808485882834986949844577812234207650885598049791499727029098446742231673235436194024218195625403175830757290917460815877553308092382283149502953630404235409499267798920724713885547131102199107937791972454521696163484748380328760002610634534090590106235299116671623652850117407173559580819083999025903359931248339133204563834785400823942703128211639272344820133390692443233714737334855709742738471821678974297081755931667561660569629147557609261478153255777131302206107864545796007781286541076108082325616586107938701759546764322221442436703219186924432755788755401622650543320837586696671024848964149413619698300544767463007152470104531494767595195868074356161716074320143512332159365746945096568213555794942425798163652775951055036004029610877009643797837480714305359784508243836594462068605411223850971309895717238092416281972454318821329368276965977188208364944359065436272251117422938555284893493460187802050418385796919796600171692918892559071438865876266357069696476927951415852806256270655912515240082110334392011794216265742781726581139128802226630783339816030162720624711088239657399875970220293146305797609247015116962048656094069642784660302536054948678285396826426706350096560835679498561297085576591594647593788069772136144543973280160941125637960638004857290252320293217582445989415251455940132212227692442371524664264665098124265215892151861994686330825492871091089346767497933787677291753230720211747738231228144143216101509688445923805366360787271562949704079540738135347647516623026255609803145279994924054980144592382250674320979084135798451599620554592806966235960451293884509518581477660121711460534432773260593326883357046418080653569435845583553812648246479479373685905651605930096887666075272335900601455158694840947990376009474345768027242706756367557674825714891790925196154066104330502620316057389642294666251059990799812989960927060131232879691004489970777992373147399171716258523759909426137327988014215837272988896033079447845202977151582936317153023553137194037948172177541921025655830363004338945970312389457466361009671725433879867937795974731415862689482047567533155673008349012204024989583495647258499721499364594458821732697883941298453101272416592667247062547945412438381064620229345676936002932588912076995820382206632768989953916171364932597068150238221710945192334218651982731765885896873831113519959521133775882055958489874397583671715136836374669544597629347826004101043280949742300154520769120829716967108548516352376057075363065988591734710966003028171596189031690514202517495416937768577142412404408439693629508582951371220833172481531302737157479047543042175791480335814975068209557330017595859282023047791638697424713354985134506274192717348928285264477686634690650509330622636110306990983417770078466387483403039187064892192715316538677126655806177141899399341385875587346085872085409161200616493686725762563163536876037830609255142045452718003616180064117860862879528909282262766549466889767968954437819005045415638495088738201974984249412703563102166509827296597924846476392586009500386756890846251797056491234263643943143015968122868668417396557048515894638886237178342016208656994662827090305169815797999489226513890239171535233072512612634706081799446135597442016749174420982989892993113510398736353962182683368958811663336227560475626014479727071676408112916481775281989687844280006270178207094233980129381906808777183917060294809597249773052987908357724872963159614454865205825369419033757778245962559085533565916447197973697850357690742944958338829144953255048247628088887390950228017425737057567097721270201771414281384949624152460649763428430579130004577852951496448337248338589392924593164496773399223319199265845576798709434458193855503616239789990627777740206273038324923645818379812802813709793826527207159385695020709724997634298092434730703938933753865078837716472928440428341537321044576299871413395045280789460884364390125408728582853928914893024921905418609329617636398651208486685476398498986413964986544995663741960102594693888045645749838775768451730544711158947687552781306896376549053644519905769551069397277116304469820815717143800994685415879893461588551941461937893298661018027941609758379535688702997986197808635109000085656992262780418576554478576914758691410362509575313721046241974891132119851552151477175589902489230531642338106824137689888387191048148348532043200310408383431736061477318917273546716118592144849245479367935307459711998883285085207664356361527058360711385171158366865734671512402193391044662341624517052731949546488017849941058925654628770670619075033753391005461801178754966646010326478825181115987224363137672064050865818904995419821016919959144119128661596022238955213946950351984244291215814039000659856548187494179672677686165233145769167433979409008897576078725384998036534852462438347773647736378925925453330878960523908110057230415180933114668274216630417924858129933414471678655115326030256300126407272416933353010651171486575310189756016882127435604591600678383945826783255604378595107131686215954841776149715914864546558647726793720238406743125364407656247772733646043640367703519063634760290751640888718187924921938083491593402569147342215013416058429639632646928768713489289664392598135555753311483520008540299825897960919649062589972012049817609865470185486532607437963264*i1^181 + 1646428592063101384035798260270656824809700586758915261171222282620796157011403377745096006887600594924269794016635486330930873207261305184234347382450899477270161225559353445653445803364720313191931838131542347181518416055185682773931068946154336133250343252312168556231234982826796871268439155283316257937493131783119281784588322998328898979512260526856849010807681940165937717588936193824673547446715000234346372272428223124969826320302733740130509942424526965589637174982246725623436946612594296887955965624054986202857438746713723920545328129985911476964804497264722746372634917800666858485958395377169716020344197318785397541925910883240764922149444253595419071523760637540575085586272815825446685863394260257127201850841903091574342102932716726651135197012608059534569941753696244031494835339287931600794702382710503932877838251220434146522649754082952850644875111463184451682526367771480320820744455745681207466642810354735619608633538264111610373266480299036054831648040122479037213891885247082611306278830307831068322357644536841532364604475915276359716516252417393718771383760561043555233517854122328758544112349284998152721070124237975369230035988791446639660127581122133699799835403669724883728642634947027323668603634273539377929967266118680555329753327815305125578950975264651399243239184405246163706793644947380220569792450173903140188036299463459645467373529937633830656947864710032561286258021012540490607867816156113802841880079340236937225299247710448247550320607548986792108170686006715366884285737617450195620665197830508439533612180190484542170636369826187108201727753540725745805110935633685776515326927522215982187688625122316925231326553429709020260991449536976904705405987841502537568721053597581550908999883396851209661410186751052078482925343436977527759608299909360130737542256567353584010796181161548891522728088947103070834541029425471466916599959258058169031984331740705805622558570785976579658735583021053804307591815300084529975087683883710919546197920919709255378546487757047627188934240909339450022155017109863921218261479096511473563901967788179421877768626406699219142688720315842024693231220346740841476846049679481560034821683075269811041385471258439507573154454170238688069874124621593733774082609847622810386707852651376317395934673260408143108652342436914185614318603452964157959363445430284899214955095359460003239840893908575750342173873202486999379664285213808096429994982391410716228709964160647763956755864919114085309111527780282684050409583053153073581118965480734529435585214760348929777205961394380770835749979328638528884958795039023881802675046519038462733520300307975815901289514569456657933054704180694463775974117814546257218840431461107649401343102779991557691102336932668347060819486972435116709597676600513396907908643049539254360278147163418929683590464291345921069695579068743716504666067413225000802769000847941212676992783193601192865006982932565919719060746130337361963066456146004609215576161424211619970256713897226705620809787483128920844421741906387428221539147414338131669000773638452172599993052093184925687384890527032125338857237441865635892665523107021892403611213362998138315992935230153634108890732214395031963473601971275477807687986329572255269069477377057921253405228356154405031206111116094197824645564672556999055415296270549617592340017311663032883861040921131103039691697238149261864510302113717323550149525734784611296580999622498620711753767898628815422033282154283439367266534115741316492399469701287743581421369236447923824457863270153153609361920738893608673923826626907705546972247878629998346458519443374303918577431737731063776883627743052351022356787159553553271926838169096758939674063120211583146717891807270307353894257182379180885174120965313550663085135300353712160122329285218883987021235581959292490441946856653675562234007851952226445376097861505365095622387981459111748451136176686541937069795992041890231023028701378765825089191956348539829516964207731767401858049759850956150899395602100129165978883559424907016320974009524694413643304079330085913605789206557514868895364381211946291836824000909107646293393997751684238117388123638209988209239256021743851234852125998733547376603237688683387393109706027766443485313381110772647776590858894701252101977300284123743258733029099033511635661803570959069151665324757136097735286709490925118428871867339416737055875166978072015928468197590831432995692284595664159082515125543476658044955753729789373251612962368575039703327037793457000847959245124366605833428863595762848050388745777972054076660074440688414142962180788189114366152332098859483155330331949756618907185329273041649091860048595504943240203251770083503690569420503291877561572425265511514002890397335877409860233083633680967993671118201321175091983719499765353094217081057301939074423876917975282843816562838452486718364324892848082140456408236910666037470998211606173362351811717316393173710071487462962968550598319614473441685070111093464855325996288995399643986432306185304699173108636402421473886223657523631724921514959843994166719711010777394468012047621590988241706967191696174237671287828480840525919726055862397902699253786187264901849632493875941945490010031698511682130527370728035724000366105166780542725948660511202262050249251375337622704900329972118479283722020619876352326716294979739307338783480472654434907095812561444691035001995855945786302401929848454939161160293585763686298809730479560529057536789576484832772118780520185041380683222809529890016426532728037704500678572712476693149564179111453787063948885057110148118555181104750970592068854940131658941893685309421040633274807047780873601473709996952605517707786275336066266274650498880365590608701730680691392554414888782221060460475543023133218818603065605363335393802927065673644268214129638102078448477087652827114105078797447531915289041816680313931734146723408008212883978778735120328916442205291398050173197158310891143250110713636095325710836076556320768*i1^182 + 785484741050988788150533204925663609187901008037659418350351654539817743271912288702814114476252129892350443900673049414118993992656073573437262217547455432475466261458553653134488439053151245902299412925457781534352054559382982886039865000629169042965478627464399999836201196755487183232256359464900451583898818979814908031166358331989388406324368765732005307942545244171733747621391249886471929614048882400436401384813437310145483394174849389961942666846112001797557840447735555935618110742612282088934226044089459835677219696449666996710129822058262227448681109860143897751571202530546758676320515118503661501456275318654117760926740795713613566087364249815125232299172373379968229687675368863015894430328835795740732865906412860582319455475864044924098110089099334982299666666417696612076105585534873607440645769997824426275329060749063691155920628026246982613706314403800572818095048841098020649374840129597812376123264428930527999197405932518554318244786490877702219706385363554848528278185543792910301581537573341699710571145246217031100860853685036744493818203718871800183572330791414741684436525990203690083596692630075885500841233511033373881259916026469437335516332555016080657913935446495473942853326257271769182139652627766064234398419795178170090150139980738468423199964390984761641936348741070866492580279285069800304930226744164912613427829339036637148330343543155063909274594736999610162671091713549771469198726617737328458108618422726985452942273970040323710223533390432955808696909231547645269777820423109870410918165880577199106021666153749446017136198616230902557716682558074398419370104613729626733770534397843704414899976098330892443760257358810478019105811555990686352955380997463994546764842971925273412088714877858238593291985044341989351369199259129268313815634131657332657100295377340186145378443974236672340378032957342295060808383731060314142294461621833360408067339445385138730017417016322825461721387655034388877459698301164657241700647530163221313562496385056304738258610960024364559380314490464630587163418678993744991441649741193218829322354126022885928387730013939891720080753151197567419233925732500291865672292152425061329508495297609336673941190526851756308948859350972865036884885043392527731612076392901282572708118659277088988573221018774976677740858826715999316187734455842131921229577020438774395567300908024240081964083382504770861806373686814829663779384340061463149070969049597903986022010764666263870336491781476169180601945219117622274903120923653872589130062554991611682211896004698670540588601593819016652709180876852793772753862649279285723340317236249236559713162812519638294004370448047221905224283199832660314679145886972169014916906243141916720674133939312409607568580674219987041560695430080697618400235946644949595185877355952940160391294478603338751971521420055567118122614682159749611616964890097777952902614878779752284116241476245130636980764389915369209274336238194176960277527769108785256251130756638273287373283433963814464783625150025633916571247776176979463205784072573495551742731570483127921443542059311280747656635154272855069045938393500524653115491286200555796938603540451522338429158681290482537508151712406669650272918001570778219760104989007785973479654692186950007921007911337398138671109210959674743983609675981544010211171699376956272161836483218190851396908201749357066845284661499356037868835752719354698271456847754925158918734729248456926488689564248860433305409154485192428429635121442489149322183235844825236649749317102149583703387253706388720543644898908981604325045546109541395133760525884597260783631761055950078033554059939402742613533136241483812986044311052597410314366203188335365935561253487918861930703551667481143421939367590250231661961592779218015374581294453773737302099436548773660621245195056811043293722412480346742449915868558253598390922386413912326854281728132081632938521339322209844669287806275972111806250498149738498482383646073300976241904399754773879413881446698756904334138542190877975523784047296096833870721157900954608591334659364473027313397963993862623372231051467844011852690078806948340940554215279635705142054988895290084868023818043852686792279212034812078360553195258354290424580249813229778766358482444158664886163841925424643379895864924360438062988382139636379571988613610656018854718123877800187422416591528336583557190239240883970704155641855621599904286980380199359531259258662188616250310755816810193294177707649966870503203962706055005135115046828517741857740438512149108163643376910484262117369914445701035591085067638914440549100409671763840809466297872347915876453374925444804612297864737836114970045562485685035525754990147811284818825141869414159762025788340568089621712552977020637565143677915639853070447406926843658978012313707649532980809618834389871794878097704746670342754881004588218983346052533053675439403512870262021018880040262864495225074496645200277318488874790655820106418111127985682707101196983767882012457349752431979266365524382186229263999448611207966285447413790115556319484176350356954019048412896634323403340347733353326002996854719690954457655070836605943332969741383629007193999567849680144191589719602184346918792226766335637502828516933320247933711573384763038203550768114850249353632838874773510512754510537634535491010266227556500467530901797964317804811858249856852628432979089720078614281882307714025314294216045179169880841277031782913718553866221132214498598242622887435409418109596012157302713714031572617892686812578421311036396471514401403460569906481101155927892030138321753636233289583626689946066184249819032220093072253659543184441784623817015588731889193277847757653098825965181542067680784292163442028086336299838570240351966974824211402434213247252781096798084351067529752787648989281437859290567778439389162940582938479845448414262275132413283107813213570197192366316759224751707150585906994919382811013772603451711372888505978856180558657031051572164817846272*i1^183 + 446800035339836539867222051849335425814739410978969829428499100410733150038899566392267282548411961292772423926417484319257835016061214135673770318297748919008895515542297670207788892938735176682336829945335435540172682315958072889475136605730434425573987520924768557924064424514816704388773686668667116967360525218443413626946753891290771118122023842381415116830650679711594415553178618838169434437142394631480489151019295679079143881017433755725904981206403177668690011051761059413060956113230028559329478917802047213871374490502869939063123359691401804772659508565522146635636685994316570587554939357139593189041633042984186678247615126863191228519117226471172854923724197635914021559178394385106139123739955747820275912480052275561392378078170783872454447708147838197401270512670360283088088717597640738866659473884358192105186823200821984450720521593282647140102402985504839001518181591854461059531447857228779878396542104836808057348773226792174222878758858122032311578940293890932095608404306065456629560400315227741108124647436071311368414067596536178405852676639903729187460232818185305997236753487555031398569243465925278725733974241580167850483955204081538853313067697984606766261857247181909382884210054937605055691017807871126004972719702426083809137902118444462287529281567267746846669958433787177973499285858930218640775259872129092267454150091702908619624670222623970812638269244588441381859318327349576227847454871157341342683282917851218537805093225792422179920078987831321245798662327975385542134502560714516535571369210085986539347781259199223844663260041316419059385699893713976139010063348247700500666882622708707403059218905789807855301508556362038960112952454077570495247230462864790012357481347586862882182850310505449442965619345944676900455112069402605362978821084897221429734198424173108217399804233441889089553783053778520055843798195886214265335246863004140502111512558262645723660439346124474289232856889615198537247177905999702442781698937464314469956466190735027394230279385319858455176197996073764109364566745333858691295172148333302937108412895104607366792354532048336495117676765219524998129355331203001230084927617526899173224417668208984282360934906091921092400288396491633241252969992163988252243829945058164063857723286939310056580910640209830322915096067049467701601624166065711328711208078919748392435601003422929762734857119478635491744529336421496515877575360026861401186981337992193124432395265932719528655649137769700063929577754351748685413357601811981431556736891555743172765627433419447722684428737199086480011177689490468497469258405435512875507771337809426467320907952358179810629668672636532341123483541947133344440498093244075083749396142098807393235166721909007431287236480081599076969016929000641770438189415443586779574783603387353054980698137861676310169486582515865028119206697040117167477844864757003304475899034324573506290456913801336450274030430767935104323691296429402229821403006870654064823539264362221810187175102107149521867613004286080470904439317148965761444852422207428911215668439504098557576253873026957474110770384299215274614191085449071487541625970170260659113223351274292734486917792415118340305218391753159305923154610695109075344031352746698607341402184406986078758845219442036392050747707440966024336917454741005772473058024091561784167048195033278095620228377213722546714848752522148494394721462281514910469666647326831909774012259827162356963109494183893890724857316010282167092321396306306426315339830296539908220637079548659182034075258787786378093449061989442515824581510771333456340989843233890225730129384505582683480015822060891651377181936764784878464602198197182246351608261675661335852528885659852459571484855712596892960974525961708387506944151354712548115967946770293832449001038195020232031548388755895673656251542066427602483182334315584293604626038365262714424421773369814263697951066385679715919322232707107592573028963086563015048857601571993102863030173898723799411398623041438732902034388836419195943038516243516811738269362971439407741116761405589510016017608653797272761708683203086376132476556221604136597854056723283783293004415236588416430393784206158573299325825343723152656677437113834104768570768071290406179972066854200852047985888196896196799708327723683321431057616446205475664477098429897054906321673427921903786177605769914577032391672418604639263162669627239059409112399233656534707184740011700197608739941932702047225300745739105730893671197189748229090605414673693495411659443928223636316202740523494869926689692775004629452973327712658779486202050353964461049692865313515565620766168421978277620029484615214363967605456146706714376246520500154623951090119529069046575792444449452166312393635276154840652500252580819562974163116486090482213521210158814953983974929903764184299069527833886166174443936981415713295820441945708925792926730136073079924562396397620380135844721092029172786686614037590576621257277937439510391705785692533387215792084618051187892218180684159121056801582798493993171578717168816301677488245646318520265745969329234929681437587702264109890605812137947489188604786875949133999667148241273195621930569427464326287809197691769351968169378071467624778769811905827365782506883209559371302983284194327427732260026508393395932131566594904872005754852244494422381471468848771972814266500711069597745857986559584438045303960437197641741712383192018747794996919867117415646466243758712503901043234062132779156252133186512983206387337124626527177906461883230772229365459857157731261680459747685549328345726634885025815083188573707531717493269446769895048685181599122613288240748485284951815056199444411251708647524662620634301125651404054734145749380257094220153914280487756726675542283259183676588393254705823676983252847943265346283359937015321831335492819302270913418269293570430073508114046704054811514081137851488591101064137167686929691076244583163931751615827834520520265311326880560991698944*i1^184 + 135899808372691942607425086473494590102130715529098284175912980909335230061112059607040584213069379121191701146735890306450031370599181686138768183208841108529833629054350491174002216441138410614776752886058876565267186162266194361825442425103640202584578624043750008176956017825650699554315570341702161339161435749166163276728245422872798631938107623619535130048387449440042525107068579818435068610523883637887547674745190651923732650113114749056424505934266710944503083037604666117303855799334143912432096457706424237484310615120030647031008235958420184591138761562142973691768668269041433089591351062130912091517772375705948600979417348334378604165881176370803882334798401088062141698726982163317018012239189537384375554261221930309480559469885127574572263623438036291255131520746883652399596471523814684447021623544020517720592295011178995524121806685656868119942604581739086274324607005023462518425084352837626246231180358271091090992447758494476865499062539223804200697934062682696669165323298332373047145825496583977144499518750639251513637108542483540363956241012518804717126962725254140324239846124618498111603760677248987409253688185757092471701925557128861329869330826231688521633215053949352533476689357000971557535374730787811235466987732911849361742276463826314116004498077260036453160187240692461076240480561005110015807976119850926992023429539169110753901050155686675242220855340341571252922847961666815328463868066376634069675776492526058317781276818367978955966615001932990611669396456609829314633976145921758730577069340564329485996402297971454799024362526469780706783931721122464913276018085839038517257840249919172568880696979892185116263513875505839478232084730954262988290251992992001748420887179417489272483371249817562613865323521368245551027686986148712876092875044274516257401037484679990772512313125206869774592775982603575412366145735614158789389215668570959985969800816702898647532803266834216230736671246509678920418626243263553115238424849287572655349687016216773506707365402058551948821350180471941960281289999604134032166010963162516819897737321179262117830927893305905434849431316019256943693972035759337692437873445133223550687768954448536456271825744718621502501614972858821755134012205016789473338244981776207605291933945446299449602686862540205430166964537795597456712117040049501713372500486755302066862825997717594776938117603758336494941411821551942285838000522181532495508070743466783235567419941816303631202699189632242562257820743777967897662754466516259022326825246122310931295611869453378001995113404531059130214913119274426358673423653002879020532609290254229576638601185108967525792814487679751028663985976907000490811072474230362135044285592067444667054108199599435459624539676992631194960616156714250507657062076767687209898938646326613101330841159181970054590003688505457173918930832233146193720221912783971494480250247653959942237191686026895620359106362827295674211810440408709854040706451017579715386681428907726664140588235019932537830832140487002821837644057416585673395759098605326804364925136126077201862850590992187254862239206255706241706818596855851209910748126832695166634898701016951915813486155634566346977482394604219233545002000135139985093157382080407830761680528471246343255643323617503139345825493937833843285474015929197700350187982519930723186083431475721559646973500365218487583551301000478777870810620573546939191631937519409050654113128536503847165904631438443266540966925313497693981722956312805226613709467803694269498902957864543332000114449536362949134479804192894065189697124944728240860445623263639135333709147129982720680988443968316124416108792723452379110280912661490134268386455672669601171346140777887565325483316402524140879759763883578616526704894411453411772402603607854375782996596548084145771718298903185664064749814353683138021781828562725085555970913896020020695141250683011256759397768202878928742366229422477380281735789181928224138307486883006469292538229924246458240603464666114465322880867308938531710197024244168307531550610436687772670380759840188892128820858544704110260679082948613937022730290592056135584328392615326671271930610275519144507993179412500692453868638974823675108634791496237007898809149579855648905393199089510662052016631004721537094331400470881928842016489508562323093026934619314837478296540773951660569817536224345533409670300288225627500791554090585839333212295898866353426222545349675227051431633985459513003466355340859068447154221890306985148497065288852650706807495159994236967370847019749093772905920048565628864178302861017319281632098538677925301263286723441670992548466937554318673445486473451851482385896094866764565844204155316951583577398336105725882271848526765927578307940727933599661207888410975549169285454931303134607445998945402283279961860337677315986011963426982886230233123886305040684352176510493977064519820607316454090538413171097370318034808723786839696747521405473918363601333029971170801658151596679646133674742400826617022846430226359809576570955363583470388908748724275409917882771304733974924895441437860796308584726181018523591207615843310553845058310755819904239414770389530647535663679345256036242240780238403161394416664320898426139497309412006369158416608594284999382707693002143874879603925501087651767808676056450847873239568539449488981573709435618961801757738160089289287264838858282513722054551621972138514274030007614306277525992419256492068549791495611024517930235988116994359786652257461113401870546098378530422737580114007723157179477714893520333839097892877239535034426391767482421520140735384800500335787586689752920675693905152237721502615228726415301259719158496753448087022591507891995363553047393877641227256199347208904510775526858432907049648189506291656742719917629513488854922979306940084010342137514141652501273709017826330679686129605963649633527789637907773559234212063421608933062696831273895966028464530506103042798248938292999161330532352*i1^185 + 47908861889942821180279925403128187119169851555324542915810787110926295929746298675986677038097016503747276233997026399063560656594461323025902975136024356068942088299184343332618093595463804613351962759797882302270140296401263447403228710330642891784936804034125521445685487080079794469170537115883200252331840779320613133658415688191453500769202310179140957498657822095384754602353726670683099673760123015626987495756158783350443678528302695277363976134999710431594968624290195477565284284259030128179943351960571863785629842938771149949998469373292876343582694866964656108669895938492536616046385955979191726647382365991578349117826694249787785611829075375415773066004521104206351146884742587424648644287981467389578394105284546408580824749748875883780271252873911900394075852608290080439562313086109886834718678391066770191099517053048334070365415216730920246161966729500618568567850622171018465394325879266296332603303680950341339408401769035339445812911649104167225751433627481717471597505406215611755439896522067556877556687464466837256516018506961326231909916250883535231548511978119115903158847980878684198599838289314696082323137822020818298416870851907058633664451361427546069504588255388634479310727539535462745245698070042456216635468056297219586432581278739591095025572123355740586307331497172980163249880844980032465623220359932559635419080551941239912184754170969780006725400907533580454972155164000821764338916953240868642516227788502586255810606914547394175455880248936792312285251835060456761303729884922693612554476828148686786698703319071432352197857483520977600045057416317603271003386911464389541308140889711521640178487509560339646438203055259779747282835206972390715756349648345484190241145027772358242514927296860935491205445188313278164522901432079058882035034110397490640439665492020411608283774204710099909011521406352179864701171301691888245311285726050276305589119287826599236305602738282892120984709320222121863059265514827912846485447948704834392994042993829583453921718210199724458591068871498886494761149933656143901996143119420272122131493725104477288296369151837620202891142562245226833936210253838129117993371159637566518880624999849957795245497681978781127160530307868747071245220211756797369735392252579327267371985263148454741200593005086631902149096905100277171315399345489044978576949665125600712269579625008875828509381016925545469283903629805998529607258471324028905963388181172656098323645718287486203292946639304573793513852320328712579015409343038522268466345494107858971513903302556394265232634731586024749853757703978543052801287504942859549239518220810667996595492934517325238078848625749414406427089441318434322539836797556427129539364481541077273844933547138137036391399204325644525471900650451570058777206388416138603174886846818831899638103439025026282219859918807648945442975702702559209968371864293251019951957512186312741898873054332036515982639900375590287983004127127934742730800155632267302750633393446592664497892332480677616068752405799693462389269325579332817002782201984219573697756978790692715076770837725522697705475000849436635521696858756088229355805757170382456309349170502123065580538141341668588096524166631201913299503487869248518849974892107917271514552930885457685851435599430561578420405507446630928719350105264068425646502454366260497982741064281348568025493984526808574827234695495964075372613075520419001593065954773267570156980854755562252857663095666483020543486967368763422512148912860129914421994646704563899243388804464037505573661884511837606503679142202238035869224396854958276562196994982036702537973216453848176167964162077496834345669367872335248741717219551453565071842559787334514107974956753348692854767600711172419820036905371955194070977260416695871616837813560394945715494446043594919950078071993927855007525541750563463371549752153905960205163792154262671643203362852034157518612319008747128057629880186028881488900855649973172970089666025688484241353419925088424546092054046210327689315667715208968221893804305566817204415840777851160445016753425143888604374116629115825863503605657944567862658662381293681994608332310110688938264559734342053567434159974894954602678775753530893846755286009965974731656648763654469248725670637662100711436094203474782384461651433626341023844081129974333074821512406349823018890369941263804876590662833233314656210628191240772267672596194890150086343758579708297425112448916448066971803491565411913729453775909652848945758036886680715350947175222031887191360938182614188015678698450173904495043796995998571798337709279292175683679371028782848724111201584549401210839368505441546394298904184540470114584165859523022455830782294993026522975987657998570485849886985959048180609908912029726586367926220500239210918587211040886593460263305734374872007469096518907237172493724591273210677207506367905004383066815667878134297175146300627487871110433805329024817045336269928281739462091726569521369366428383440673301936757318602519870646868919449999676312386053884161278127381928545730212348666529906038687230650555977702901293464439095305633727726734919119837368070967124613798228133092447841086870472868478974525426233546585889450931794328164293196909549500184705543737579747569783483751739826686851297741587111281596545999810454555852874044070945878257777020130447837280939798558369668251582195554943162245544418068028399976702240541015582085194533135085495585730248319058980303556265998931739721884849442913597759106608476989499867415704989630517973475252867804701936906738161907455275987977191320140364047760916275276378656185369591386015384656033828728412884535155148463839065220281094836052924591811175609537355699106034536324871266489480398648174624408678037736854422744098220934797140050952461669750598949346204737413750370106236018165599270685222367707963674234871040129469995802223682184729173196427540575636662852572923706805968493168131153063632891294109334503032777871458304*i1^186 + 6992244484354752941204484957898728229993939639934736530904585177992191225719942096065694718070982819120208155607350710805776238228781801111176623788923597660561356144147931697390124828160057692362709349058813279096108803249972433361273487776792909662981950105163604633867261930247153268307822147911672085623203710807282578417474594952871342011655905002036685599015489664512054509608287096104590044622741291303535164536493704399122184719873514314531477804703912168638361192243633624353636271210823494806270136453708010839582543288842759970946073286981085031722496970960345545274215400123103656778727926652328312917218973578404978901148101787216577346789162687207483020719679972322099914177603266475143050589557691464812873954184663247010481185096147028508972379057523629248920144458966082685353419854139750601307722122348024324890326363952418107432669712089165038017571002227719730614520489613135438211607086462836211105481974367450659124009370329683457880369431134992783883715997833870781572885714553177182818968672747519852822698477301949924604700649934301656421967430347131880401610676276653887661676193345867922869164786900570495431868513762272768860581525179237395198266884281939693274248956729622372609940320157608481055888017777180443253111728806077522227359488264991957410492163950261158441207316972855604701641298441264723465895798423974209538620390222279882946921496477621645672812087070378538363667635416374375438173045902615153805155383750590317484744654524371513204443451559239175490223771297751318493118542795223694073262720992757196563908561556486733017761105536896085579012072324175952411909544301880385294355636353557277912689648226838572015665231354711588174037522932300577103620598366091841596113160929885074073142903531411057151007005681985524562896007516407948354616545277518769377864485622243459458860085842192069692991804277799640373299600752797850772683292615878691762652846477318047189767491562661080203428311187566753159716488952633240010573096794994557188946034344175854487098900177445575752888272564012948697915552524812535370842313017780756251227892323494718266811161530223307991623361236753627126708747407184292056129202013615877409848635836958370283747273705289389085070208976322346848645832067554797342937606868997810393483723581940814446942079073339657408850780444730295020256112867807906667873532814009359791937290251100734787480586477766155093454760589186985754797494390005835144972588174415369618198238959170785687990985606777677249168160229119082983395599470190307829492873595678546844236117397510299205604985880929953699793999490494118825659235803066877430861787559819172758857409694925037790176491995540130432868310265248832816963589853608792763389387696592575463583718563911165234224457217857014013420242335331632973464445016732183445025729505575695711447022896183069151874445570000225812672644182322195024077288123826698122807355142073502797763080530450119881423081242255197888599286461277252536100367901029990374806586958304273879743943221270255538167820223543539186818281376231522460362536876901627473364215302407827643324984101152614696338072156644180248442291604625996942711074036533454028861576208893225029965768193850489646616567549572401714243734953352678923619923435196756289884742684315322204759165824553194660943871807364111199693147678928913967304266181533824703628211110134545063978555261072982526580880906359245251422373430795882510452320013952933185247496294829273788200019315999073416052665063965397299762409374978822849096345698542565748048293593464631382487181455467433401776880354221421347755247075667826518132924246451643138993997540106620829667839336526881713350473669776522740185561991803463058833298610863660207455230164796214051789718159858024781243815941675897566359215827260617812399642524710052945072642871724302046686651426393204517482821403696127549546073644288208728618416165886203497274996571625836086189485479050838797940931768660948394015503871588110122150229564215003243827102592317608809846719097416861818795444415632955714121104554914628448756707703651926225615037185908778972369104159376221722927440128715669177641619067688936004776029901520987226411561895595045569230502767431172587135870670645779444511591043391544461214174702546573862484720137938177388755893035503963969874798122334178060461356261074111166960449922680571494543757725335325994097233204188367128649148064523714506403068374978938813780289727921704691044112567027949785779433672972793640443802753162558856096275134606895575498254944092700271992629007850895106119829710295186223401777678886555334598541578413946120136880064421376309221076651325223649782303791946111558005471204100583996804929634966496959092617428314638369115778363704364268983020576126172982999368467260833310507744312975903276906943196362862619274720046099546168669340468303024097076587210624674358097254010144597236774741190935197091039609720804009867514307508060603813387333332881273171381074819533633233065767554854647749101013464834324810121460867770252233809434875049163933771410824319314960530912936646171134371873504708250078518608787678618734078892693313983627949327884794133271781152605566407271446602407138103239027465901874323584081617234246044852517791320422978486313419520772294377995454965388824553436249813174546209717774562881102678894401049511080838433666511388358524337047741390118536369454202989971091496001396047738456263321548669554934025013762477756590754492034501160545890186782593876399831947663069658964960848448362248055877765482557764485179823813406192703799444724124863274163861960405630801497551449674971615390527388402740115919068220091469326903340935357304342163271798259873182928761393757187724620825188890177817478547725764877474887996763223197041151694496520230833425182266874899805988338619132966393213472378203010631732024102423687126176457469205356459264538945424931238905465794184188452551157032762965593693678219494516602793662368843415040815743893504*i1^187 + 634818260668721005911911954202269804716579648596372447000850564634909737712073048233516752264552839650960084393694880046687427176900702244240949418616821634236600728207627644112798673473953897843149723341472063776647576471780995516885271067014157017085211199419820291755127170083243407709926583764457171109442898940908230784583440927906946847593695041138429317444922682390444623579324110448614539369643681214803981553812307181085753264489844731334395332291705244541738954253379516454606170644918606527380037655178729800946313093580315722462816371075767210493436940605230423231430661888017438649909021134237564808550146958319138479176610354815506488174244554868344391759038870317473657305515280010802774258024084012794637718805062929895528915078103119231460555638309504959272193338327428901875177913500236760322603524550740733734628250879954449175599108800910184441676168573532599527803661267065277910739778807291374610566846134899353452790120097210846766457400593513284175549901169593013590911320591033873413440035164194607805072008705334105249056857935679250363460239133206170002257455784343201742329882383440531872999961733745988593829575913465911120023704218898159323277577828182774722342775924628773166583285127909395346705569017301522036514933652895951812929457584359792479486926554220990476468949032087778137550551107255928047153328802243766919201412689900021520541120139355720613396473905251339717770035366469519268682976980257694866305347115564224297538486151212437098374411113270838262573327637829071664886450902012259126061035659123556366502227777427678150933113227436924118493305116260648859638768421956137967367230634408820342543735250075791199024151057661894956136116262192031239212806349339794718354048035476843117400034193123052325817443675796737104206083946181483478011919419141657574687011816383825914320395541342921098884384608736652191564052972805531187135316051245875094228690013900921826662044707207691595322821757549843309907362611803489624688453971479478115461916645664692374248976383440782094695913643573347105503795401839592974397153352460507101766941044083717012955367817048287733945154110725630168459732982917656922440532367491253708111345749554037622335425259663798916919322002901443035374272711610623473440542739380842700474605367665836993417257319790736915161257553070615556059989249656696809476821260018994668691660051135100104774821737253858136741287727200647814056911867158483534519727361838243372508254586357112904365999802366663067410826115226899121019409959511769556568024153133074297747409736569979526663768894411051402775784913201302078427786146955983800207236951015002643401684407056879167069973441410614580328906384195983690265859146444816767245439210924632724608285503443590526138362122933364945807264093292030287321084638775725530086673736876229001818054575067331043190594317872381253590127905011141240458776375249112135710536340258316013869851379974017675576635026239449899077284665826798771164398058920552259218674684291204338100054924451528664644289593809475479683332857446225096067736557278137248872390291828249501536725730664033745858524640893145954043348662402869386400849740666326945008053111530900193437790863225486860602191342153775908082012878717653305619191292768459451910439776882730035242836065346057432220331589528658252917827148684309667712585518703568241323393288461551092487905085281624333428997103346511703470991247814175605286988374350244411290395873233186492060836824993894604156284699450762521357007027020303061417489850733542758264646377723153062218429700287470783922891116052860428417594920399104126979897535185356448264877369135543454947955637562285553971511111629680277140397966567021838099122231202864173827508670345660817110190585898090512099781992321574981832021838525210549630463140101979178569858666181967783719574482448542518508135163563420185162126263986413367728972362602184242684369329258859374881921091341620204513159641516940696946884385867756957207926347349417558759927192756323382213652750526582183260136271845290507825782508095997568166910940996024825255585308833600825680922822711870966902333368168927188667512635600271407071744591951028152433000594423027386227081706546482389163283634478061759345860791181632345082679467207642132352217373803799512367073947065131710490698203876676752415144145974457473288936708047164056109187919656189524307653002475747714708771638351626926328403403584780932323900336769905313419556411576903394520058614898800870004620305330661383608145718924754805676265053041354894944027335776276756542534310410792473704522233359022201927075322800482586306126126083443016923280912782564335602133851517777003619953838748033908596848448271554965326482497411841388506746308085933494795146879052245812017752384326220951547521195981107502032663884542649561065963025961956197272047187178853408727931398283113987898479681078310993405891321522781698627437978468368004616176577006162767271750631956805072299331047955450514688186401773712495553282478633674238012578446125064573577905400631258083840317970296259747664672013498267844909133931582692587296323931768124218880368471872892285485407945439514270106870129351252960630153359590712081003517075998888240421100327540824137650107399654366956960919538065561102178700723200820795485474853321623605000271821424799592408765056022208106284989023580806979139250455043310093450598565219770540340622448843645844189519166471168947473778756721562920368601509157403378972874398230972880630868815889634740014579100005017325212193165617315020682223239962005364577340915048879407726652322075622023606698170384275348310316985376322660003451045289689200272464357859231901649931390440576967866376878558441316178585287220671094415357267249253686150825144258019345052226556707617941002045599463977500214064334439591195457142877292479780142569509297934545068455290821011859446140370980454355617668651685781305796226310935470774762064527832733320170819495337161392128*i1^188 + -58675414891438168613930826235218721932953818948400684702022486901997968189437999817315529498097948906784707998595339080049200744954696780902547967832164681543543714538809550514659127571450070889237796711464783946981193407807940218526088443415018958838092368700793119499717694353244957298714399317759221338964362163698581372823451090557930820959732262962657530346951660672823232372917073659433129072380982764028869921764796265684667083719558253025793778745622509730248521570361852953117061246538139741244386229322950137098819942098164968914365945081525113331282379558330710786838607237944613521400184318908420677775048661608528720725451530803711299345231398741343214838488890591512109335453169613285052997246796061318252477439781096301596334277725866572639240195703404883342709489941805864481457737859089609119318698141317028858947448855094513850060916349111304113818452169779885347267530012674316459523902514301150227133081134151824216265297164413915622082213231391855208769324313137994041004527282434636843279633718625621215740684805375326413250670519246636107714081859411175745455985922171808716187504663371741139787699699255040499294831170484931888852801823999846494698842622668135969473236782018021921481482336194691887636725984541459322151912481079302512166742079190344200859786166801349831131949894651974760893058789307740742349352802484346053414027431881704543287766304620331488689868721960713315115872935086603454802368497188294708598952805069585302895970023884764440388661785976571511772844260257983002308033689882640937712553218657903660847170416576850459783668171489274974257563259987800244837331039778910078427864791115390517320421369897274978587924931462340979367173722384649631958288989897092769889642595568429000579430699097213611292460822968249023016542868017695083133229503346143503279887554279775904607200443733309445963038700420931272890842924989054405171488512264472277173288441573215227465609875919417075339706308042657161813288726171383886776587742846893251196569639320187493324830796863296832674411625822828235797293167408367051770368353300016669982951900702866322881271727625263677066105556058581426982448920951114038875484448601379748301811397741534329994605360671549929929847608117076820052103656690890596224868246442280383293477035804968326794255920755071703578205803744515983922902235182790301477299886227361357860591771263547764363292362127193287079579339730420816781091311993059976001575672058228688412568071491704279730711399571598094277266298234871337684648468736112842456941923479963247788043913994008104823916661033434307561709396908210262501126091492874989272702381972428223614624328311921052833007066610045237640173768341460318339755385974704446245670243455787895313936736119907289385139177203637535113900503030398938782072902471255831218011156762090625955014464507185445893960016992724442645321437291976965010992717036779494021706700445130159603629280852457351985892665709113738987211865875586874023891635167937770964878368004972597093867819654690836840106882742593413624427400463382665523407669910553278836329140703846543675946691683876274802966792020989141297977450884213441366121838643332922021461694843381225121072206202216430829128257860739980244495299511887494265599479497701565689499782039493179578877901098703318334455725394075439605074931929362406680453024553623504885086089303849074456147788374193905728741214468159370865864295490331096915857733100038280302198181201519144284878610576582142008296649855537655932731678772701056305959694314513430382866351847355765373441932608376791511100080310469704936768235982342566985897115062976043473234335366971348839444077768860785846682667287082967413925101382173383370415867089973378344355576275187648520276774007197575872483010732718274721215032306379472018266913252774980741785820683708170284748009677998157192160298843281391185867457091619506994150098137731131068570039626934778145091067263170142940757863891652035700226310693721914965296380420883394735857389408908208804265454914853021560930154795367854741352638754639751004301745777390144274888395542359611561519848974985519237140072258020782213306594589122278262410870772144450111067804673929504886197103777915478296890705132105675104603907002359496166557419609757923284291191518020606009709875700542711896850570633277700007909326447796715528253088418615872189913019481349007532164956613682337480677404546906684489731416997885628232583089464513725170786362919553396615603335557233675854393202930980125068699258038103445483071167018577015503105037009444211006379924828394213194853108736136214539318922798544694686835643414961371845867300513755682642574720360777942163377706031616563519207815529676203694014016214957351164748276160426805095848567232565683305771852106882244641621509373131292143715015375930626061945197543616623095442406714792583070937734137814394413002186062847836975409925234711961508404398030046646899663261492925181511265555907563180238047983982682005923471689613613351797773556667999038335374540395137333596065709812238882630583549227397553647089924334439583227948243837730516983034935743539155744174848417238619179956890758284805079133531049966363226377163975007920207444802134045157773955303844633433205681849763458976234483119846927583761353782570715559636689876808018977145209698238166670575313326618256506682706870488651286906307812889959966099281783173018538484220525976328185505339933642003221462735511901225267400324476781175509825929343280980346484749929472348094766580702454248046357057628227401766011985414264730047535071697514137779274040427195960546711539074853216299416765328836691609485296379902382557839055422993616919034054272500050492427290606447107264490670313585622214332447534691912512728134886800821470017905200137964528813901708839306840697926430640158014758079614892848955458938444352709146778336075675170777132735633605922828134251180579146502392428611185678815331301272777234175122007392256*i1^189 + -265650146073724824483157860897824416541458738598941469872879310344454895929295928083602682912965750233052675458760106641712723022426376743041430335020695406022512750557048606256092373583238045748254057215070543050774910384272497437693196605040965494077388562693420199365016564314560033547543726794336544804701486434329662942385633450905395490216443753610977930040886386708852035431325581484554858972874854275604783361463462333885760537528686389487523321479989885023505764121939130678134355654516206697057525119964664154314340542234073461088389680389628925604338892852600529635724278340300365934660939461356194565851421740874659246370433166198717747921893227965665041901911413385508860320098521727772403166021855143185641892443713146894147856237250575452193995554011614749847207078117699028352220639257058951771285938991429812649060463978245535928954722520551390382265602628893669576867292087373437403564201234989630087131607400745372716847863913308001548657107015032396051753535445035007030813311610842786887139503854201865714659520238391274242467727877475282229139534264521874139266286161898918770344539268418460347603450620195438557667146812401171063026507741260710595523705425550942396774844185088574001176817494508518060419696899958123353157429713233816973589643560776394663122198575694876360710047187841355225920355467048252459270281861680430757643542726796147295340276608189433980284825486409015508724770532152761449634562686812807542208037548260824695995024223807956086475827212528825179421520357988641816778502720652586916541607443604909311815324808380823074227757827536988425177131017592663337857446221969396498331519754060349257486793967275725797546057454505770378931521898071327293036753569011892132336397232886723197204749395619783870674718580391646992614114821188097008397728198714850700432170667743351603945830363954296341253938765209447426909354593973983656456697086103207568752737850921174076794468957480102398064608396019889240685142908412421076326075530201549858924526202427696654170479999094221482240061198403933244893636951981919318085085681013190182141239363884474118552966343026653076120730165758143737140303942309716198931423136676323976773846234447400441107918465279616898943286306535991599388696063061052180632677668979586689867123249465049430342856489686418116891825493041616831725179825375722500049119555359768348654097321838651511918350682257503809468856363705806346193564442298854812514803277632453840106960507241309388948274253721299152466323136019270410510742376255343692456980183485169899651812433756181205863735834264256673819629182356001596009940817742316490243193482227175458294470827662569861282764709136441502006887106602556054403329330412268379971677067730037731177009878382298429835413432019200058607027865717141155991239240925582764598002309802423919402335080995911987496526791928581320635265699368991297090592528844354605541980274685257534726141546886437919679009976640029186717810621370804709755770448920987747542697070857085336341203438807770061121948599613731430914428417353101338959305599200310434932527001217709775847021645854865365680248382472760850068883399544268633482511383184372025706475290253350673521736683825001029541359761555629813986969783536973261132064814935689177750809692065697679259259075533629532898325315497481580915241907177867112759322971770018756966198982443995524831526271917175800197296041453611509778489356875553264039748522399730569248957203039642269020584337575048211429947653196197141626118099984080589474485863247781919463145056065305182028689638723540701780670832696157898432792009035823456440418672725369170274765929373963183497502379251403733107104651521180680389784125958867939093444030286450907924189721148004142301151052998755749160955332849773016715805309764096076510610830241747721811753182978417677126114573502164574698413110467565834700863288464660107123905061258011189959605815193903162128231995904040288930593769668122758152042247286423022712691681365394269348691475998061619232951947387544891345266345834158770937191907430756533726741310355191192935230901828737512998393448681991989101855679457393164857556859326574058756793374435860128522832836651534440032423900390865878927234435496252317624142453930825460816468993522170655434079065228373124357484059492659581584414233510543778276586925638202467195470045611252642105921926271039657957339754418626101420456035171357318705550498112641450527414597349291525426879536921709980035364809275387704661583567034312607071498138909272200241059027661583768778726097333923009544743299334352111773362205895285319697689370051982121004082430340384556855690318114219281171563328691057286425134066907080927041678507100111067157665314166771065051556416745272201446703915894209802354127044272369807504518248903733972807163351158513977565709349899148032691080086687148505542444010318683654744138982944048094248339582479535401622618480605976237750520248121221799881469561540636155518586782159830004641340864185377347072193878764082393468714874135246988956356072843312741658315667784827440569838437938417041304797847217550846131751948528760285709138894998718006831915617012248134571926162163336639804618863294848488542346289550598804047333966184072731320640180427700389373415979816063624902043616621230678165616800878135367011720911020887576256413366402694556809381925211777334841120222379485680766103200711831307855205712341954964283435549946953406165936612562845957141136679842830004314959614059453927482461551952270498342190350549707588023309464980490417293509225209668494268874442067154692585210894758504054936411347732503461572493858606422825142925021755174855615375407438495785491762203559918157951933258460744422732979727064419692702559678447457805508973253571231278621178622595762907634670076097675838859088347139162324578735738263450358743686823002274050748573337313668947267473168533027860901794149920781827654601816011666097607921227689623552*i1^190 + 23681346714048639631010920842088688455223150160343502365809731614548979481452008785955690580708883273317414548883022889041983992230566485199209220223136038199251052156886183395441173786976353500227960349474553310067115798683032866606516563355074385834807428257293133097192570476726610269009013675836601021905191196500588296895204247774355904711914247411571759821018974767738334066440081118394124765875974201090869003629825786087778624539820872107294857874919035640406024094802529662577271717783928393610751421940367643011594706019844656885878076400203028764882012141934773138116257582279546946089907028558395594264017453724083121637903158183416867544190933243928819687629967912414528262260972173529380238774129813486270381252885262922719349449453864652042331936703102596248889271465767838974235370033684241404639654414144475774557918363085318283933781489979072232715040417621208070319878780754683557819369058242586484981956638606824457063511379391496464392142968096719334873708129200292106163891151285986740134143161340537660464648910207531387916223653737539788449365395265775465305655257206329694409436218291814965077632806392365724251009421157380234787074756330818196724959576161864010681956770843808397966730018403924607455310755215565606327599263924392244153316251709865017634242574120211594204381456338198749944118164597286143253126138822089470662836819990423943679226718899106574394835214452924099225260019819298464265118616819812879048088358904377503008816395469584256307883922785860922987027249876585401107262703079126180485271367795157401387936805654177044900439811476263715137313089695412738663848455418053260093105146025845937827514501413289877076099730942684448986799533120937985263311806984660494289658165533830336178954147819352168347056865566197092898237863052038486088202417342568738301869625798577174244483119997732388674012441310898329608125807998504666442943213282011534178839769046645632152583874237104213810805415313144751834750887575019304155908312675790877391707748946525925309681487059845887015436280045793111943321697296810033643268228871812825752789411240841871186781715842802480416280763494994486917263390856262837214288307124781186750270358311849139813223107968901992458032587104690335354659247073530045072885579151855667907698102273709160187037764800668759207168316777899943309901150769542760119067077600544693611504304065795923405528579275194851278111392745026596482440652482669250374202709200197958071496994159853991280580339708364147727262211885994226539106253130332173915117895468586981510165888806461033842271888148649849672448081081512820493937592646354153230870020337547030236179964449035082585231216920126313520784760453721724226150404787644505202344865941256579815981695503228362897853628394666225113938715334657130383070712385290798863976543763062197060272368267825085336395413140680530279898074231448814095007659596277724604874152303851611709303026317667031558109415513941849456444617592042099647082039898345396177108046091835776274717660249261808823612498348845507014306144842290642129014195923407981776872513392940233384823281843694403576422615553110401236368556341728386841062484488988517923925336617711963477355653625028583798162564653834188471718024186913981679225118165486086481481199110034628681468182310592049836170537155584873249559746529121990090296754270361153503366508368611038276621574233003844017422375158616403220375505909612673364555370701212770872510411692473624506751927924548790234502500735033060759396234512563498339899049225096970696190378606942423374695780708583352305722065972610133325392234181447412263821015011315871239171754909849037335239286366760936047861891356169900428539738661706511233721535916998583802825160657770596565064176134702764044927376411090441465503854274574618316949970149415075679374722093914419933370232838176098702173035328619253850423210962633305072059790433689509759644662827843784271715735828473787769169518082525493802934125406065503034694277560492266923170980352086219619520118922706304221144870344773612730144319248778321149513601164497859979320187749091646165339958585071801170972960079192485699860781098867851448851095729433260988730880730457222977776009927894000811555125755748375734321604891052066533967628324745418914714185653623862920254937441346018668458008417506311104306418247057186316289527885305521495302395701718526116579584558135395936836559936215560294078195969877910127032809996788716045032623155475393653349649101737175168376672415869321318575229121512297258710163417777756693496668559426194494579541232530973746666078396860622782844900388899391482517316949822510747061333831362677295610244991826684746808564694954956265635637765788839066492557663177244692441150826115405784035353928974270910670927052799020591463364859313970456400584951851929369252908839569183600034013448421173324026319792845691770347635710585010998148930282130969265448328374610381790212890049997250114414430553789155722206448538465723799255932667457597476750008496409506792946601594482908231061385871461680975572745914598704584383250514681348094602509879963507221586277155743009739966499553823112324875436007378579483202814409008120940917590003413671723761539576254585709493861962322746410925590506281030220990450198470567441199260152285700529271515714514920249394191461890423139401819405970699067854185356787279346473762405854239541843324330680151782237316390862605393001328726712546272295572853535239723721106616879549099016373191043584707493400896931402287685722050289557846136276065156119960144439514062977636786376453075003149774083077267632562027065559864493690730844360703202852619588521486078491147478885370611135509451255391061788709891509247011291665257348566148277702761024004467517742011456614432172039748775963149662463671905081131772087542870997472174270818461045225888451078172797826680788358966378167478478532979850145458046024082411845504341675725345710273462272*i1^191 + 666234077765561298101797766674903841344747401180999667962254886975877085345328320557126379319392599300530661284675111542241738694568932007982839162034198557710997661419041459797104594908999718157659978128763337029888817301115949389464635776142032300914991160646370153094158371140895431638799169105899738100114792430206556787945350413753812464744439230102267080020452745962465468731715047339793450874313880620312840526152416518310645761527314601789991843924185717802275143371257196837035241877729494130893152599321127344939630934519946402413119611354602554612756256567287288196453446938524968583987929381865655905626303563987961746437363070934162237616439621803369552632329412209450612960886023189534850073435140587153115559903433215658879347871715039058842800458023816696083370294664784042408170397882386431514785083353185480333634949792096109119867636579599004712394519673297923112956865980018619095309931368392102774355309513753620699874886601822096754094945723882356518915490369586110949631456226883854123098633834011814168572969440735755899008341481378396636006848651348695888609809852061659336444263948447554353906037755994392227052311959924946759272224101236062251975215322495406004618321728875363230962683747320743856358136356606992203819124620615807264303230780852556991042875365380126451568110635962621934455969757829323115254231328166783210343623089237764863574577103054217123161418714460839389190228630578204859121152985920967664485484855481736434703156204841733153814155184353317355516833089632149658882318899005391471456475899562010693360148155034996198943759615094226374836160401718451820275002548344713431726952207514547665813088556362508329686883789442447354896503109150254832131883041317176375538071632010149347596713899376093852508522137258153562734928536681397956480343432212673159734448355004404830488716372706477830653278500571280714921217370732478121468950522214976729506854718022178658680958171318437023264694264498467813379413367729534896672275536777133950924049982759905215697321803549394945406423293715755191045538529840070076955315476529553988934305996435211287771768007002042120664033592241265171467903048111232955784466179431822740237940732273193335759845477265889086503726099106723443181679890024461699235824448808042000125090681793617946123517509989541813531513392391416144863021507845886521405823981693010670031894911268284575970375525908029709374296143073835519710368549042023558915550796524086243397027484770664400545574471804565040755371338217439138482883327414437062888508602471602405532907404378166107239846183510438271314811799813903040648645307697247008546547719228936647144095247189662577363377125942928397138366871074036886066842168188857209013726120628285171397363499985198274691378734504733342995646864510012975761132634024082677616125286808457003031846907585411355582125213132422275625480866773621257589044001113223344074887411751834368119751290976507672281215360397980562255482141321801309411056944331538569510893078063751079211704525632793166450353189097136625252271146943831601110168382236700648638656300275796525509913347405215082287937675577123600286099499135364150085027185394646062149878153331512507084858683261976620660565698033293708313724346108594179608809069151140760840936281576669412340323959783840340579453791089746389570276501411676648347320008363531192531598181539817543753693686374923958745953090259613031149996183893831067933409146681290519589312389516374823793779248074436228795858163246905477174411940479402979716909244996450100966021448578921167669798255384270176741065964529144123319965215603015471224950364978355421865786622781606084590937290326512965285919990396096814677233749366805721112074177569406902358553553999403734860417721348807796922387085490025331252506216997910758917970856085166725127796866418270751535391933631443877813943718302594343957426971732288113270681936618464247131872869251093344889046621373217234981972357494434585526308159423083474754115722526787264943254520558358019471967544743076890427624714190926194497504323532422195259023070670477656702989327668552346446817946531187427130724951275087597038530152632009630315618661216680131985517053400155484834386047401692856081109626248430103353917136154203695424917013403546400315396681966256298953584892108136291772909185650876188896010569922919998469041381557771645157254245644978795358246952407382648739615810243583238095238761480415813831781917994193460003890156402280132352743671366649686636865366931822060105714662741763088886231828833489929763154209356273603425026331478928153295732527840499586680890257548530911750830590114997672913025763737258122853722892687093394558923544808934064167135103618124654616890525106007095077489878846195370482170319374602424416407507412730629479903536541260979354200859144107063463022867583640856308812480513577611641387295051408130606098526092534414889339004227373914066408093334663862772167660466728063387386908986878912341681158940704160944283451917177840251405078699058949720431595379284486151668256544613324282228653644753511197408865962001040098518916305191544603448307556607244769971316402996259057702442759830739204926186040914577832803560587503667521632800565442866591659078173710708147213871346824146678487749842706137818852385410697316539301657958028658672198474367958126966802614486264611751861392250920352172412662086453361414046144367058714310742918955928684702450249007465738195582850627240804477632200907653409669140278524036868078956103216867583339999959972573441905662644663397890129131695426578032885883389405674739251081768032651622252833679421320240487864573346093092325712248258194485789627795056431200983514687877231195890903544552382171725686916884522755469880510543663910673531950088258921764579130078995153029276398759996026627680896863330553795492942056119664760818003788381248814898651831534636644300565347766320603896119423368305413019597275136*i1^192 + 5487626704215609554067448633149928413986971930033495464684126207923588253435410789830661815809787470693719642157702362856405671211696309408178049661003811527552366344491922026239412341843748803651941691506385952361770607028952353055491302888068184440457631809315445806439161102651830684411671187605676367201929831162483230529466250304371313472187305055712561551673171178687954905744066894856028730868910887805460892732394950419647489719648088676573106249943190638024367298536329064345080129691556963422289284111548663337236890134092023307573181149560327002592264699745321460096956825660381468606457211151461097856480602651231314896680873433923729284825880637772665054221779589410854411962717059507923428390473114733713386193067997332613870500864593212615608083826546998723445949960536275906848756384316231324113688615628170920928757597127960398530266191992002136297165311724318457773463766413649742232272577386274630230766516665711950075044219307886603239088835243426230360148618618117956538060816919761386790542812176633896423949734298337552871453173410740730480944162366030097163626364938825072016971669261421992504592203145144309148768643515508486408666619410453494517174112924354060655524119789012855461642429559263126011533389036031429923170754091663990057921059629555373717120689669071974069788316616945363788314284093625343905357594953824399231870269817474501998036844949790543342322577250726251322332611160129668469835341757967310955010396973323176383126936983749289479371597637219827729460787597959923234694964921934038189383125326048199204084878127992476683437963892519115395176667340830468733246623709227377378661668937214983795053082784709881294684233094849337386620589728910817533838259964373968035329694170070849431049604889589654692225962431533553512795983541797583175491176301297724007751188601868067703296910506018802410984608615252461104095775244261017880214981244024714809636543665411927601475812152531209356803880367816367599789587869450513472537214257382016038433384687186832316526623155746906638136370475369507668021320525260743599701160050782190584069980280274393500928197906501214263394155612364792332874849010874236044299051076011510653912597664178275980060753427131953781171330176251833515263213337808895704005777386765336700445920408060533759353934612621313365535941131869201415922855275850066915964638001423600228575359747894642247865959730817396135306813035787289554404332640365058989687873839513165762568889985138555662001174668205889421764981941187638846123945143311075870922025788790547029244701178685300382727833046485428106058595081170973323053357018530053845298326700306368427807665948397906069833164421313794757538855364435414384177453672970849974463872237922065195051109611388823280137822442093500744921448307025983575576530100778657972873699325878814348818426486629570822831405408003763656643989522975116587960154060827741049213041462101112890112570183927678921638288312162554039325437375065027791596963351278561253146679126206983031619250274675541402143152252874651845555572806599606667936047277880293128511877702424309754134382434129848448456177915250524970739032450470730434559649473637464927934491928294900294214277870238787860098836259225287881388118502664311517075688893748238880905117401226124340128887139300310289212085359037669247608166790434739292845842080405582996552759068321351519533913179619562245293828476903174050606015494297690860705902871009492220575040855743030156915061070538662298378027799837195819970206951040035913417037213238906004518263724613258876504547224253063550693571789386964360103379653390096880002496303696029979276419634052471398900723713218915944883687021517956707089894472022275280138633540803557465271048180162057751677101566126439937243731604620697939956875909988649895066435611783644066646822727454371258534665383245435923034338361400952647136226076478417686620700866314811309472120157811107258441273426326144630955273690124290104067592934244429747041542844058328348430707259007072458387039934313564309821911170806997064250092029303843349764666905724054785221508893581315466008532773519859899279110456210423583916435399923770559833371668171892225260663337608636741534161410418037300146348443521784295975657230637969920818367511481531929454396846118054505044312634566833036034081612789703142551156879886213909162978911679676432082559919933554475231595181931514371090516858727898232944135236716837411172150532656219007266030119663319554395932851225632222186911896230211089039941860376998319131466812476305619245921669965679182534956874362855334945910449489505600087608700719259565354744648129148926221330291030445011586143381708895532725643791012649529634875469284529011584187094654533172723100604072579106179709469952841274960358034302811754357003327122869519275414872858286838052724868285209484402763512754742216622531389029688431607926821849833908196162069314662175485883100464150524629257910602213773303353406017200830158617282992677296759473553592361577440945826561707085714476779895139056067430564439743928955372664668041023167431641197172545925475613320990949815760583624677482031539747232673175426423774877524380958348415525942133459207440169946240798374161499316944848338697654734895033238558050829728384908315747154643778390963680576805375972211303200433410376671901922256368194771580890116346251161017697009809693409677905619837851021997110764139009376297702409777889752591568006096603074407097484059455334676437663998196923814954782518975828947366205860871804160353128955276900852774899629906893118813635820685090581574110008860991438974752944339038700561996863990829447989116838229621542806058349757560840854918450850978572877417880314745165012794147119454524074722869406315685836361179026907499639064284216856082985575557626301584523560110455492784548544601255757401138676190011390042748388138393319192356729853966817345936666604654026145088405504*i1^193 + 160094831678212715262833813208117563587012390372863915243485703429242668383643963449840402463679762270049782511941724691639112582748118879285783074918560131121045012856701201343601497430748560898378356389519102247626752911606658575224321510498974719032966795425752540075600658904596264890088453883629513868714118082726241877889531686628172239846784538147627097484730916066579034943349155468997930688212242644510947189762993994126675740333107805588500730674193905293457788846067459346207318101701342031635341353607507155436675271704602006254257036557355056563309587788512379202921030539886174784308495129740170947758414941581698677263165045840195103057195866093823399000976411721586878223963089839513344837178220432418605373307433270054632243923770202993124283646464008552146011298906143919068881101019450236656477050121518133020699593932640861900274185189400048519774429829334569792197852031198557500671739049993996162824899791517989846659048338881180016571791678958044728497029820860172127112908448267389978906484243480943120404776463011206657555652229569081610659918636607327123146705185931741472733977018967861409869986016429411816837628815237997317954452538366703606041255349592996216974534616777364715942938145335428974842197892529251438292729890238186483989099628640419602052196849476862830944351286556295003535555004398562364259089078483048545275495704935054433913875901210138187689384831006855761745815862241199885420441023636106288442197932338812228997481996388386679593251812608717382866954639057849821411962710593024936648072768511181248190686205754115759884699212136742547187622397924975807933891680615075656486592925416143106573038958784429067309055902581527048393859376508279221549549756417441834603237938674860717022320253771429494085562042023221140959508802513875702711816345321302122104549450722764068955853184116665298577807242281020153187646907502981847428028720579946263549507079963204858983509377389121254262041363760713550723507698441817152850652986935863838669681678626693531059823680888856878927910088578636256400733634958479467418295114881103711685807701116334846057417297820347670297254859843161097299804690400644499543342647360708036448916656256715463995504878018817695328853310350186057012836995324665144686198973084642925280074952916376944458023174148922383225723880865556770399173246653153159966145279061384365784817606650512344978962912341587628868033479351540635975384054866687777632279135008011558778832422698276000683951948379116078709127916752400179863334371940614645355065243155721297941668475530286383894199537959589563796761714663482823750653290065204037237852727923086500243251314942950063552869077363948975633877480015802233237528552911805081935603624378665587783246631156809965325296272585957595442373537855609177816762597631232095341452944099043317447266133446209145287411450216503328326816403512934023521910029267527530902544638205262312310540609214191106782945569388205828475663980495235506363254576496206968013968286162127329412085429744466448962018349369824574758115218249055753621397980116909427142606878373514185472189229845573207828462029096329619233333773197253987436170108885513016455340697539810700046268903353137732056953078677075195245567536619654003034679531059487185848105923987138228778145178213034874819419346455811102091541535810224094623662329367412639374004759261876887894661357385002661200456574145179263578887249188685577673008960621312628132434357895877568610616803118485921396153609764236649680440477513074920183269802484774148383818966451026674412368744421432261587128862705079202943167165583171542860447521479539416810540097515883599279552787037899638921571115657694510532263211872595100773984844739108947974876885280482225074320339391321556909479735525329937963515730442749768235943984016404806526446003660684659606932383686304113908410548969087766143653284966267209461904436779730787246261883558031931499032951329860892701361116468882744576605549141986776045850617919566030996115620710664738188626695355499399187816775369978688966210106031558303635279551529109756614530363894481921310178547213040531351084424718473076790961657308662537713664341987649371270382748633060206692024992203590393144370989320384865936776531257796170090978624512582206854823961493894050593037559770692271563321962988339170683694049075973906883200860176917708753678273067404826513221711878207947121565027542677269500790364514995835903268685470588549131004873256928726264457583406525803631385794955645391558494457698874941628612502398798132440930735400748647897757941473345529488642490170610874840442875209641432928813264180399886772032554606556660585906922088995134375966088242889825593927742255526979876425396853990503781726788178071012086263519753482705351416328735628440050343852557624467589750108602429265885903221569392617596043878363069045235138851843136997413222588425517766576768043453571712930758975666364408840687922205171457420316428469480500546549674857762656820006874745247443782670505854485543331006743581555826278547074501544352791376885316611937348887103944478807360707933213176005798828616030975604317159768079004390538476387474931811552186671194486285875671365712861004534870201708694555951011372846137426422009941371518028964369269129185329933637452250649244724353014091126000373102389804449564286412068961430933950903520768020434473742064402933815616814160316442819619390112175647389546602311921561892095594240134191980790162036407121096309421336321281874345496558190682509625855279494782896308339957387014759606366130088160916415758967296222522029202241991651535221049745015773456921399556294034444747773936433963142298028462961712330351586899160398120784424119207562603350312374626955466638899496843260215287624914803946776083769200446982100924472727218919385576305025702352111792405712024498895912683707943067998296272367045448463360105531990418497468081635328*i1^194 + 135190602539151489891949291350665718047210265318570877862143260433933381036276950333706333324190220534470007027405903483179477541050910804695181830917212686010767896512010078379515339386877078842699973973812223472493470476012443022388478019319410544868204579082284209514509594904510540165383878507674662505195661610141886625118948865690538632119369186218043957387589276194997029058092158324284469935960453083667565358046621237792573667493584359566668744457499003074087236303427423367892580719058008810083569994118428550690124043251485177422133204728391554187001773107112397889114217138869941700296921602505728285663267139720729384781460709963379160492435218385711762433915012898945277373323118443461260977307331566993229841692359195179881421097273144376590812578617037586418049850917979669928545491666481613135155831695867076424264858158942769041828109437260517944547904345800935223828731192144649312523331894240382765275872734654631216033393297510860301951021940596326571776830299908957144599100275170135515179805088623484878362823458855653678987390413092524504919333438722401776244301019922936573060629095525836966326322958191830860134977635737115145378136538130819000376927090295860685711075809976126343455356763553189996370571125052354619055828998627539206684887155958238236733025476013489865772267782435421405872129171854428310419055141685860112596033995210790045326860439538002345910215273460715937259598641887362662177014872152961076657270077029379448701540604780724875852416086785891018360513885911522845676824012523605834532016723039866204531907360359996012318946108196205480925685848858861014840314093607112836381169169597216252106395954327000206508016585275741061378810199658231313984347681509978619681131870426177115840980456631799623343815740830225716955430334431204998392292706631296084868397259491495191370189881493950931389046610053209504364580559732563810833588150014216848645915210786888443345476392330193326421105016107157607940755227885935440873761842486544843209729923624485742983460827886975808540681201421186671264043793367242519880063595987984681404683927055082010083389325400884848258573804368342638067229769625596041495944399784099142093293468686799678081953989175100474767805116181792262885071046749225685359458663046790771211801708362721194271324610200499688371196966524598311107038214184838234311046544079720221440184882451104466178732015025224216523222811341715163691368316158905920778156840412653147863762172787813895088867944649937540256195949046458117106450044170244988340973266198420902454081627244240379354415259408644381139490419727411128223550719315612446555530638075623931160410454211317417867407081248460986487614089728662112709377547863202843782199817940624068462064507103381679147076115126458308150189895320110608553904621585344544158441853684018511145960296097696395603473337842955297783911310837000174164326491537556763118715861261299698476770851275444903375484951228140157853053206435414948355988123323734695851757826853236868532768147093908902554807004803264892276178259330536264785818226241716641453329551767276953545549962058229690175936516970514143247597622237520129391997839528784258042403938466236974686140410039697308799077596831087426847856658637393606375530068334354411040498193353774425380871899066926799100084336910568732890292617359899968072277475275685177013539238041371091146883560439969277490306399087168096554165642287265386363906388051757389411447252165743602172552797552034421220321502946240511627934642712440521426003086469475879158507471172761021621179364107635335124438014843132804659091003107126517526320717827736844829889779267486166199158623648849593976266732350339742884232561828865413129567714503592002690431212715452083511923520753805965564059131670272918432050718561638123225562782357779856959531621549285261528949780437268275380249991739815888802762937516573010006191305902403794689097698529803452699734879608820923187509745519391561659401805523900403797671801950567584909446292541655355936679734797931317121862036167870260267595011112774048597081124771053145615028342015764212147888831877246045235361045100087112719742377848750913033513574303166666544413124523439266567961953627557675578485177574379701754389190736397669204386549775627622191633466166839859667819057916094666695111814950845374861290923835694111978702674656598610857721445034441803481255472125759118052758988479856245973184333971204588236833165845980535122472628844280357360228693138446846173671009898271681781649061894716947352074132333307613977598528111626855284751970984840768546967797476043161196561314654283215844980868689642407446277016694830070936186735142499519997727516595770645766634081572669509187412716147279385198769582483712595640803788559051446838756756165588533793970130891652139739207325179459731415341598594477055390294850895601155660291718709699638121921693561511128445606983447934420445890112426115491887346002921026428639537762031233221345648902166612275664245353901746610089061820962189854890748719924777117139872751933123062552772337187866034147790659902341201797195163241979945807472755590946535192563841862078266135455004599067928148687256542306271858897914663965264721738982015163172442139585333085366829066480999182006246036398322049224447947743062354162918291583285695613201346285962034718755626408253766199047134724894034880820737523314541850111163323512805160562598714737686677116109477258011519575752089401743234527082519557005581542303455955690751149936878686734016167128821821457875334841873940741685332760055143885614823829412634795745987083374805180948915269310756416618680329814888949614443691797466931737797740715287531768365320371948499265395397374528294724390143551688983034345039182668639798538945504385907467501319514806536317820274476111267837379655063474668488084454781149000413290530722215070277640844859035629875922894121731096576*i1^195 + 712546868635478063801471974830360579588352356102159767592120754389598699732897430854360434461141603467368742192319356524893056863057646614111583592074125588373221676813105598866248865758472179886115828477363114274212215729241414410904215692313783567530008134150475418161231100619668881318758958116791668026963105172541631738255937981828629804084938584491072806876655220849253066902572680041611369865035666771999514570966992500818560419505596022711564568618967819236466420079593033789274491892640867190765967521642908964379993132973349721578978227695655034637329058411685075139642385911133543060763966626042318174320193043533195013506359647994955486982517101161724119444196769676901125495798042944014543869329138515373876468991396512578754647295521902999006050155665269937551874934834005586176760287586968282269158102581821260337716518413977075133141999019515291550329040272985381413500725215466759959553538783313515607954598776128572235053729408350292549691830586207446850399401515653116756734849751654228144260233006259471031618930294398190002867794200689300965790891100050632419662684031559661588396345930913641763025014451549595237717331790192714437316080136932492130479614193464230876580940055908022547496109987395835246074925938234639897402207972464979585903834017092396797649112167601270602906052064833866082655702333719772979185963877250922325169347613672524791357766564713303669914861014495993389393901713550363763489765376142002484562773074427085067521934208023059721463540484934835131497469656139347639828912734821105057987286592563807272871337368843805925761688884999299885614633870521733011811432534213811079031852618463197729477070448806173407169234327372001244301011385468416520408616198658462783259083397633801809060127690239821261702632511387371652447472718270125460476626842517506201852259313585222804745666559176704170081147185576706154926434191449249428901156929596232823096534658110346330041604367912543840294508361537685357016757849895631323238596556603154134712189573455251077388862197980262647726433070859161146696626926621922300687085429633035592010946198574498342367967262290997196420543041467966637191426574310138340811588360382086213262106159247495218297106717735560238628662800522459076356301845552377971435638815192288714522173035998997347796036756300924999295338190971852234572102988283454773342806133769155985713414200073986001998953361692403093508731672088954200114247998311550703748752017924246973037950555633427061221656740749937222217164456526047079639605753357891099613419068479955539702921770022726243593799580194939934783551408601280734729727046489327023423896505404089941712656094234391064045911231995477049792032704978114044897444039212239433559444024360005700598672154375954557736748805479585321322537070168142978512784496425577899202100145029174324299556544063518946390857640656162309524559457115282011104235088378277887677360873109512172483860606162542144020583109499743303630548578211572366390816737737008362919153590900929192904445458776289897556409708542310176807516933507790776231024996396437875366701263158870688332876835618855969086454718898463044024796104341553681776986866664920454537154384963910366950742848941181685630204176576939075433638991718727716648552421042604267201847576403308915776558387844453570447572235910578058679036239169710205682366323504810326568308838346170645866444322857603244822157967828804239247000799247508468907033149286589419940882165636230441482591477457995050548131243398413621564043202409713265190853812928318271102916562922237506452608329649284579466612086214699188557527862550963884048990408101141666149406034399796900841344399099234954274167566820331119379130342538372320143198778729180048152952289505386228072269873623500842825065950959911704692035811208628989861196379215631478402080829625793263112784747970688017131842218567328691200279532998783912173641341390310488121538670330843630993777715454200282138126300153103666913677993160713756477660085738365444577600558718737085770724357522074331650767157623573800934543488991721945483805521000954000400002306944616197717202864003525918727492899899222768223486961117031074664933075294284902088617554814729001313054705201374661736183466995206179295351457433806245876863326362282816606421923287103169627518259032562583721461488388664768626020723476793821434823621652346786628820372971140993851050293886996492791090112187753605524363377058524281705783807799111436186906963408786998594788084801336749953866891569790539814574986856637157455329421290427884693494917277206062871596315171439252733192485505614027983871851360440115805081941348570871273999570668471306068506780040518882553729916190769402879488327997759627712867932838547545503679569041256016980798231592340241928486712198131697658716014168706776871283183646542179984874972298156334044738720688317572639809516406338178982525738963320544430272444214279032534641362498647380856236668199538523835020643500148082446322046068545132692334261832823189541556249723286380328975452799398575032237901551404245638280557931044436126276837590817999087118039264652681361733858676128861929181163843758905214340834259494311673490202605005120804982176407280192160608489993904818854798364025900104678288843420289543305745796435977059464031734876435426577990561834118417318030468258902839348134879233233840980450057027162947877750551047051301935752644919897717292007046854034761313154900342811059409147493705032410424713378913561568934107030830603717593684348842169678565026359876900052481009812945321418106091411364493316657052027547622389409140661754562978153784249633948112146453027312233283454652995079277365165634089803516906641871517263351938214287759053700376935194677682637744784979825526083812618951247604086112263375114997374218434179533501435122407113358810781031275614650224546740512246624602705051096406133858069861367808*i1^196 + 51103619647620536962868439037068043808691900622450603917003305660754371771021411046036930688635862592525211904206188582217572402719777541254773262293201981469208581703054063750261919845274029519902112533099829996628994257341181172924774007052053024488795159420261701103701261353501080620528403829608282534293194779321169361903475937202826201775723977134627544560808970731726700810939390033933764598564474382167314473606800439340020378426742040415700910054483345676108387023552168814290149092962560663048193733151555521254671961242226520325407552481924655492122936672215073133320277159936100230891368900291541068576562635626901914779942249910531711204940602908422547316824012724537662996299699380766943469944412785878531097221721966025704995795757488047369073872642718273910181013291681261351761468085124152869003040015184335753232282542370465930656243722241063160696996729602595686310544624995400291786006626996925877692520414553938372602839310083850793432478547335259303379828687514485776896089798297979907842641972197104617997889221314027317731164277077903166074632599227611607271405557003403842435073494432061688822517678032494603740181176433245836527988930937727380792985331583801158329554512151015565780278000760168421570469047454044403160910005798660311554227297522140146158775660636968158411190341898583175802696449094477641011091357278663724693343962712466313162253236402456942775886636470805992612453791234993280995042067379334144504466796088637360765741471870188912752863959260213881281590620387709660958318904838149919132402837467070151901774697532887083529451085178563748462323258861675964755141048574724279462875487158074292305991962578694908736203226834517014797421407813304763479802165425011814120765841433504763444940754132539254918924010956375324326911890655842939268824052214337656139494328960709748743040071465064528175673994751901344817236683222309762170939381475394271587932619825970903897650617834843084091880182303510715885048176728546366468006470055744248712861618498514846589868945761211206833854488938244872833756415526138245005993876371220386822981631841471593318529744465043156571420442372544831867025561577482750328707527856796925820863685436915457657098363063020482718501541543004238168891948564237391838390527851766447626779797107966895880896115822481166950051476760341591194081394608057132380362030581056436244301118411721996752863667532169094244717113323287388566483091549236430902583110683694527895512377624500026607813399335057977112742504116989189953456770400435936049423777859789719836241192306092828237428933197751447288410452571333191701699148356060003940329278746976896714660979116891386175225923249870940687835628427478779257975819483783612727604817628373826978247319262398889863389047782071655394477284956306306075964520460806058771920405798150223786084999400430116437345640225509674958913956018669850238634752092965015040953498697699192477730935782160567086251015819945628614025778042034407905633137452196348900559686097652773984416075818322285783247452573851638648912881933659521988687865118665055894916976668454088534087071429502950404253252481595845682755208230733452512011196028522329791660645501818847496645208038307225948017481305918004526396431039233035127895794521233800300811629912795306302740056189314494586670744326943767279310617379576566641387316390198236264362599059227589984296896120583795410978633524846999203679479438223519707530971340174119844724775131203068805777576320846284776811175238944680774753943639769477580050851766502962546629011062808990621907240535730551949458970254311549429164467093028016452693035332856863900450547670815294679956263115519193665936322915151951717971785833011038783589059428101982204890077646041907894368018929117069861234756604308663762406561390958832957957233773287027585109686308636349626116174734127225363168467370847028510295013740919747071801742855511944149894034165470893493124065729110421722552449145587722461490953709737409374773188707121463526408290628580862465701301419606593576479523204937711149140162287445409879344483393865547061911402850333256442500871283051952660016014330917500479341089376115759504517923709657031904885948538392092214860445248451748263847295457527055383547590581377691159563880098242936325759040200167642307009377537995198577837855586172761291344079095435107237022765458657303170707665912974778132317534966031011115096728362406283913529529842902232659318675014516282357550287060151934091636631568509790960291889137452305129449059271171231525643212608768959121191013226465586168918443473412659441844780104070239717563557965603676826652742646156153903138269474945295666906711070150162369609793286797338487676474428064081918820378374768583234803973384569917718006712574162840900156408196757390728841263475273704973185215878050828740117229460416761284268835588429602679859145389705927961265893255411145993955575762972620525721956986941893463122556894014048601448017524159214660787407182226670168802572589764081869782754417149039370362585149503066034377342123094301050351757679571321376274666200772607998026665556272304948307918037412323964682004905207014156894939445645722795714554547130297799006606080065476678494530327172049423025249983163599227883909898488857535388136760722902349696415827290162787973846113337928254913052591983282084614596720191461732087223145628481442866406399873876624537731087497113734150029370844340361968786181992615518106342161307394872521054081170489877238780884885701701322809041932167252498454965524313172788688550089352866049559617797843180347305170948722555845100931301347307184108730081112527780284586481033498595434674496732454463074578156477648475090487613805178435958259744103585490195189791258357152778979731687965218288329730599710512974205746726980931804124415223272784603898029377507369047853100946422181185822888798002276393287680*i1^197 + 350079470522374852015274572436368682918934643530819564254034231861040069444464234098322987161469550354060701343922485104674249786228736163165701427374566148434926281928806434040370582855880769308753959869734033029446712038259040107966754210670086910057583140812012661708087293022462050308794622146601955266907093504413643567253772028283581248540653580250668789578714158561311997788081197171966267029014503341692035408739843563198373299114618386391813269020054291682437808297644207924643491955204920484196760202116051111708300460227599697014550657819163490005856524408436251805151352027634181158122321910318298491063061841037059086011090117361077827543496663624911643851790695743613980556733859114038092423121944006037027299245014379559969004576238417526314374824683756265790550292349729429888637941128149866304342945914786580611737210499107281965744008582924254658663042732522240219741417931282007609947332164016650913445209114619288414838829428073386433648459613176170856768098397650992169638886957098016775808257271537074420407127068667693880227535872924539888795152899493117704582125130597732372074104607338941584561296227542186873730837097878540221238534044036750869387178487476630575950034002783256707819559312406104237298383832943062787540374660309897789437604692723931608229068024080463557161657237141706893805983341509535082972185727340291674301919330299929116270088071591139297733815674020380738455844740953456929152051044538982436799397350795235479015614811256609992578481468718424078716741135278733941803039623889569655251750433497110934331327996945264242208245917855171444404606171321815767741365804220036736717971778806494865174482130696391082579238734660309286629472886946758928555877797049315450632120252072442805791197449531823799367434312303577113139114570891339142503337417420782137806608975998381760342980301717206337945854068327105507229797859045910739085529140478425252533259246989254501682252202378220535150678002346338370385667146373634766352038301211988371484059677328508932105305694671189148787549257902136124642391828810913948402744280375094081958127239916167666603735500484200626503899702728219779580899262731007633255441376399104225456558626997454066476771083453262780621562677880850917377634328532078700649274155315371821156924375474343096812990420153441082388036082500839570300490308866703356241410060320415741043032835122892040088602587242884640940873296441330165336808616898632680269322431766996881159593479627562578974573128496241616533139839625771607405767884153552030809373486153345208319998427797597688316396204016749129991647263273323423669944621223685877038557849454226814541770187751518673038036535198793911955005157554965790981428033673225420006242773698297795408047851268072634733093922159922550651951054410328205977076320031675687944115488398558834322546882970690460385272030711962809122728063288552770618067747699924972025234090101990805783955559146806154998031586893546681675152467428872236235710591470903073305176554186825729801812886017817657527729458183777694598275890120423670929536735403835853549704950291183950643023514002387423356331292326262141162220207737221450951053452424714934042312409438968174567524597677142426091659651813892986840186189356740324651888654806353521715978402863789654726406357403739003330539875578978648729783655096190851895131460233853191516931419210819478825218271175732105984332508856664791967342513169620878135491578092154289315594280675065852713038122086773408834549764620206452228149991236731428005304159144006958185726034012500212556072613634125703904219782255129731817767826634063949634392555041110737690689837645979937385996039751900847277678504145382087764600269207384130086057955871029817574066489111444774956554634218024240597491402723349395952920118488283618403352200956837303092515880061844061115221769561758889277662168293035348272344689857173488435861871312533906802300817800286622211976537472479744248227073669396219303764055676069531495954795467599571473338106639670164878745994839511437597937313128980960432625651186498688079425452021160729630181612414150024993253961495746788500734460508542444958711986052266898452118871639999582664275422120305596934803702539291387501724970393315859517341164370314205103535950640395523120065881606985191252514041677746206729928765839771093972682995068473705584787783490015148554002535904283449511596190528654871852932203168651393334867425073561604712200984238369977902982802560362651582253182135506434771167323509889419885221521597617957579816145344547267065018995653609122513129933365929343866555891523834314564291437885281679122493199520449778032470677785018146596150996371665931796701826203128275515828303328106231065115734597567155935453411621611082618436293164039280318517968452114864736328454107743437313287350856755861802277172160062731842132339205546461098237456228983595317728410827128634579818426859581607156049407555789304354237567994061072195506744953270508982500304554714567269980290682140000561737434375140069153201378181137561713338205632832916583102335838846504851299870893387121171520383252899579310483789756526744005211751803951351959111143745813705772732891138763749980697591454349123481777954083973310009728786462035165100747072168622938520752430354923023737639971106040352621348527827140166409199584057698543079121008491595543275100506417828844772786466367572657705980894077083183409895468805224154959814996211405336379996484338148128913287771947874980814290567730482316532903541641824548782788366100264385776261213885381674168358136997708800057524636481889144927421198034857516161565276093554897212127710288484617460551830039851147058583602048769578122473715807917359647172589119585014416194928858172420541527076503766622253052212344133792487988492076361627141559398893662625566435263490326222603255704584559256456752254474124263424*i1^198 + -194339339232726974886980983239667121581164980820154360102934457664263332367474044492629389954835639732120330846804471618484957874519121638508753853657143913628704218224037281418514608523692088990204705237017870565793761604800099280696612018262614117220850318759496613978710530214464870517589539238353536302521907802383896136595183565409010127843165914332432925254052800581895745219343932455124290116972365144998209098252172058395937469527312567611787324786109424709663959294220465532576332030958389705473524330593402293626078470309937768049725754086525455141331006908916328652698929469642224140284216694265605062577854607111858952933682649602452601773823314319994813447909872515526478663765531604434296819850219389792080060038857684517298446451397358927390929432119931724259390738870840905083861357072347448214709842336856872174073259893465984729678366212594041963488680896035643915371507113677352644917610850755258894101701299473627917459953090240378042392000846846256637273883715346430435941852740323827581221994684280203664007680206532646618990898102277587486351299433568225611783203958563882273558332589015637189888997807332861283204211778558616024495947106671346703938885426574513931311306197879076142021101142659286993398742994519176289107073842431515656017198195391146594237953849935701935118849271234336726490847475713816083304241320270068781173087875326864754178326070770458992239342223957128797712446583880117779259168696960024281664378158823733314600067425985458833530431204402504191504814304670284963657628688104035388723587155526345825987957028479109355879954410478742076233044870145605882039712331836683150720270053688896805469834764170133756270225870497793333743739911307356632852101677080221421383676402322370143409171148213659131590565108751637439289912144845943891073924938989083255704903194429846652146712875561341128803449284350999658623807330666109975093733900133749194644826058174342756078445156075361459523284839067131015505050221660444868372482313596607819029474981856101703954106802817713609369437579116932887732953762027433716626997860749939750571539948979303187679010239962191671867355702396503694113588764540239198366860654136553901067993733643389639032015409097105016239745953507302177310833641231924362858954379805273678607307128313897603910332326810369398986234736503284445919580469375432661851427798615326124800750816381489473657826581462794563799532584566570903685983536807966432790864365097213445422355602813302885509848192125420800081588952682471953447320690275818337655290491372909661518529092375362323290520775026046042591401331180781343308183280800767737448904185924820299671134767116450185004036699243426678926851943606387550377266075777505419330296132522372768576048260110670457315510080659720327877265350456833482182809793067019986514988724422111177631513086853996447387902513350478544770607262786462456724965576491617376702716168193001215167005325698431620224761402264786796048375996522051845877649985567049731041170088862563125750150523883782688537287207356151734841897347662534556217013624149714608458683711948947574261521028323535621281818673474951128443456207840095657807032029790687198340922734388161266709982125785403698480091772661682087870007253188756289071043841432962690176406373490755306252544711396355361598251363136128099149971238138223547195917150350020009051515463525322446604508124916444108745497857616074223951061535475707302291560995992199027042828897009024351696529205021677550488905991425896874078161234065419350869268641148512390235691537266561905275238311649737057973639958058522641485545528398440921674025458601660725503507156636451730976020706080347900259397897373742773640692658291844760035525270373808115516932815345041670437828388489154747548062670875118727292654210275427527527373504323544558404459348286311059443950064189591586110808377531830668567807384116157742600083393107187120013043696492740714514582873370278897035767383234698026511448978072745984210736547980119181450511281498255005169470308055636171747181619345476657159478081164628349760143438962212688292378436140562436026511663926714727915280387274442601386740166870772483446942855651732441024553494371094190763083688841564331356728072443141241146902853046244441466446585742577597402084050149134474037626432549343434272159895365041041077845279636119896056357200361131011777672672983353222347844846531748859299104771155349694823974839505211005937619414136344677101908273235451346203227710329033544161000250396749279034742367139910576977865308102802906161874071670082038134041873630763604652543848754770115538563622778654363514680594468422232119677020086313266386750984679682202095824505574278618197676261268958010833282703614098105947510035561503737224201749154412863472101522918106474139054873980194997765487263055046269179271316911404818332825443305120112080252645506520906887065182109166178694900445532895047105435047321615961368691812865749974327561739246033392276414436027082862632023113618039790840690477905325830082110989953807812752299984368160052742826037366897655973435394414224521358666711461316519809294222306072456782741963916800210087213726928969821088564505620912696428009359534569185553967383313160651141540129290562591138620759914705837725254983402657696904016753802436602291981030818145420401155453032377521672268951289538458204954910107652794412598186109269492790429898314634045780834019220655135626579694701105394965730820274653661578305359296362470425679365795093735640372197916367534907903340026557023915744817255879722625466190319700209317684923124350375104555332631455673841112654356883134865236572957248224288595436755486348139530646376994174811236059793995709730506699278412793018680913048381430035332782180557511740188877161574766277539670576892619078008137507766207596148496764108121481549583841094059331420160*i1^199 + 12703620639440070500302348027550299055634571110305264240333261345786785831939422802086973308993795765488314440196568971949040185412192272663719217735439407786262223324154939533650177348622995871952171973381722156400810660852525218849097683596969077382502589986562621924565104920014838006447305733716565923506747362065492761896126841516533275548155014568342358985828139941235942235424907163014491217491399319102556192947005370627089108821425101513518487198665496054329033889694834746249199353537444760263860418543205911656749118956953276840075334071960436751365037958624205311627063414092106474514413952843404705958588554722210481600101266846479581654884002431908757005282602755087661336534319985227665223973832297277186356885952454880682427618899754720720371185036749982149483170655666593445299208229047149276926395289040887075889721987397096763877196052837873749540918161570137964530444092382140324705179839189668593553114158527251519320809958465169789140705710337657230190528704939036135926803833914620054062553294713298369753382006032518567753648377458376568446508243238235907577693979071735482315069436143466763451974589341109902132493370698312116953329311604856313868643511903337430505228596351966830301331651163675403090637528938700280703492485550877456841758247751897932146731578961083647929120478689327733545638861506659460946221483026673943595880850515743038509259437495364310821778511095395053450608159016932772808021451636601007660385456780614533506386897324814929589839888383681996546052267846241395336909348097832697991810145095096570841334376621609788428434608375568004124784461979484729325538681507561624724631444297016074657983666451064736765635002309664667020993618942360328212564525381996533352575530416997877175489136921613453248688268338309247207194202027908000976868953862308792132979929495706095176067293661164661294681916344398756792292432152286950521155990413888157535652215732112897951573589549493868787846262321603284048384115157516918533157876566022075488261240372099659506754606423055723808130026820892096244326133604853500381059946956500616445010859795534962464654849241962217161507302990320516724193739632426715644608494885201915409881535238659181255998213567551490412161028335384735186685178567312008885931107474534480629762614423286495220556808576970197582921462275913387639693206266406678724450747381545844921629386625013184295031297095467812285635086160525830850221704110143623249151327899802242001745291513616521942583858937021105700059176036594835569663091055356560300825467887518543397821891319681316540928168798500586053422852220049384426995795207765863274342599369285460473020692754359441363083095641690762170427803912229431708062418917882386528987860232444478476944881564933231994250670651704948939451426175872772514116309740403581818518372290258904780586447437300974400319190080101368107473823002492012877711588324092084347174459466753841017114148354497522176936907372598448553596391215280564414755189319669083919032456254394386095355658145513803988729685093852449025644920230760997768374118715102065187285559240611462260626598336236877954599315653225797989275615220696360867680503260069532932145905721046028495712290830909799340390308234839432484630574913024870258903887287171165859459100307337976521682322332058949628676366533277721133762655555934999790329288406492717753831663659684658792929534129793207427737635162300036072896672563907920128090691126192012057585815505858392569529011336813276313840315999318767525938208006164714728333482307762814200998079126133946096956889232173389108819801495874371235544430808790505704140800272772443552348550921609728048763286327806584925535713222195706019745227955450236401909744679691208491012243113624357013289206235895908582712691516861324185059864349548428918337580419006068538467124033402040907797270739028571134589673883679162037097506989888129016735780922213661348387555279818348515793926033767765169929209526803590154266377157642099443570121352569490772521983646975775875703017380311652898686556936072659409030504259926581926689879711175910928318056042791890855045400748771071501250410418100896463487819189898368703688218583477425506649606207350588445050634879111484976875975949037303605030075228038734530519612847775701825045196192518220000461982738482805902297886450546303279254658660252748011731831889163230879116579632859947268534292045600510365693743841515311479256093270263255898231412433022114189189945757674441946956238321530428396273118092852900929248638193854943631460174878010373597556334505143660703408927477791400814693384797210462243047572978109833525184901938582203507825396198940565204772910768798108780829147809912966418611521746916183300143444955832691945566893919307455303801058895683869000186187710084399832739010334647156492453217440693913033381565609424765423415943892138501307088572856925018509026609019671934479791058445281848027885679115301197102346991396938823096084202409218667176121419399686509810025679480476590676993024177357167470635913189584632774953452628425502114092657793890439106059794016434071759667257749202010605743891457374619222067497632052024267898782014842534452831876570603787403541560887740168013727575011708210449446625402387146800464495174609217187356518165772996041160335076324931012977691973748497079596759330328591306859825632512298404300988434397136301556347012956756240151457879287820502801917862840666806506747589703416374354491556195305298030127301269629179768001323817795399077341657357355351625931187836239862114585807049574345960882327320014442271274388475513637796548278137182744190527438402876351997921713898108637522575977899364408070322122557732948999240276180432248094888525798881613833345672124460149137143382117568172587242909099253890553409860023523457164927704862135239883693153656755028464676057907200*i1^200 + 60638671781172628003987957795670458135612199683724900866681775949376912175140170309907259218758013249103014308056999555133104834538753422540513454167413439822312905470933100318580875849399110508589365897657986549372047507886540814461697728322448277528870601092853991524921926154946439143775296245544370468337783114672329247534691590139701204889605844217976073260296749394418206121744838796332147399905778436813669432149030654628292415005208635428545384388134938817151546788889279899362401222679965691160930884277052626068534477455893427563336375457146063049844775026689946459886254426337665676524639994557523108816014824400907696928467774175988562979060528583573112863614951744786950884424831223597679255840225996533633865506043704811479609308975295369126850413825417993298107780266664588743113189400311880715681221779174401279106660197032135908047835566298062492915564145713488869584455812904130013169760844320712602110622047406942394437790811217164923228515080734345680400341223435142913428970567902188612750235727093816853978570583182705989864017313945790589940217992847457272210657789142694727137917656139661013112664455836842855465389787890691002384938459856548814524677413317161364772073270983603145058974830414651755908451204108461027820528631945432934330609940401623654366338702462253918489520261955695703190616024184385610053201793585816677769535339856243962242711986333722806238218786552853853762106812004783705320331048144075669393107191988835448303491046818949072024644895021473090269956882252974722671259156959969858766400636198294987177262173042856276694715394607337818816314275381439849904878771409919970845293467203859403659666546238435090563060403826090282680991701406473647986653942119686208306455564293200930852350584903336123545820994382281869693295559014103034490109275779186820151330781939714367618921371281818753066321571742390614832101283826405956107464360794278458500012792053074421419457792137190701555478236994831182606418807442352211023292648572979183337326247613483712876033115315172576364500719850841795365872920336913760650698031878595276290076416179667054984096461555455210440335853617259021013931707911473304172138527814801995704763717760583272199686975630003576383076202298202676635193308845304299058717311445158216677889146324310803972099114706046726799547565541515525049370839763890594876383901879761696285794323199717288922122912157395606768986241942732226211917896008044715643727046144695549974532308444496235629128803342821959195904135325823001118492120076186963706348287055797203233532347441890992140398059355305261069562731328084064246568981118566313586487931689587765843110917030284772252583079422386285873361179162402227353479668115493595803641425172035820926354475681909745194101264179491860234184279039263783156963246446202110404938625337718463691834573741161733654568096893954990834587272444969478919545221197802317409751638470515481902426421993515045905273001770385727018885537112440976510444786911247111025638068274221334290930237320941205367201700403062331783210559963931294793719643435061352810433918831041710616854428557398101640250760196673318111144752015251759483011134031696029480267161315983574609493425270856912457084607938608118031011921982653969411182225072341327993779699870619658728484294017983136639186515149933554057711722938548925896605750749053478220620520901076768721528042522212041868726936122958584909251089895436507294889053841793779840139821401054670729357667496490810965665928803543311812501945789494244515535606164257790092999587959123662324518275917893116058266081552945644669960478593143455106244732593075810261404283609767668311579601784156551779898736314084000452311898576642601023817433148401148642834736980748007396837253475516887305366365052053930298236720031871754682547634323670125124923430088195371909237797847891457209973306804514469175817984761253774770179365114343224982794842845246209838833545807156254155752063091726512083934162349041628106355170371551433669754728416535736107741201222447541010333050551690715935627663167890698566840718895697968536204145449616781984070838950248482718871597359688862137397752718907123630861422005396076171048354109691752958005758851859449084063308760382625222416613349888910113957573520385597515638903295333016671944370770427850022081470759416591293421159328897967545209290851034127164926096206987803202034754244163209835934767866764546526029661321813576161798558411155677389914264279421354876901041567971855469182065706387706483212737908355107923431891340476519540190557093131666669179262144996521778062748905663685577970139706111384885262115824996721115229812278212113672998408082613224523087307941298951364355519337041842918799587680418483231266357821918003834791141529259407394070903588220563823077261838624413447924845675736399299963116179660724437261815935702399496691947194296958828627223152888162127486970624106722358230187181997120847311692107415905948594176622664713711324192712861099495504395917726906039748409584702096442545794628338074756458034475324718440685173048627766403844514404497727569144272677651902045323532967730402173889903804748361164047316198287497979843892321045402647594876045999446454755174348751772550475809796330908765277635611051076493412158068139657179663182978728872240353692299918079072036918708911273566429257728251005180226044163366258063716740632669119539770667715970776146683307394654507449980536732285755393256875295555636696850692483565162424610091139204745980080050616793473263959096001838086294928775974721035892566720790237685573536353432840432327666646251011297318049556721909301807321342255101020218676611976240352962486009503631199829152038387320812494594299640257792386349079973178296362663791110476835025432743420570626939580580757485891470010812183235954734345229012124758441984*i1^201 + 120218988699034307790626108868398041547641603490203455964349398121429371428927010101779138986225352911014423126559945532878897758552754383117678218145764517594646360903288217932876912199217857025956762003867309065903196886410665855938188392283256004022146639182994007788948488573108633452464737003820500189832488142944807445761214360080557160495950595958421895127563712754427651705712091777372819117423779379468002128311698302830109236855272041836070506355277771135975243998338460087143471632798232723082537695493448604861126448721218514445795048355342354524846721056180601036767815548520508669630126587574081746181185625800624220071148369306574343530139367970657689061514271548901864803771375198849226118863975351371807857497405718231776778966219651393166941723550680312684687451624703264859007384317231737494820291166302970097807495544663435793454578889643557832220545447795036154092435653654575846426254180053836771843383050911343375539058567482338296953198791684274463130395735283959585366889467648374067810097637181103693604319601919173341466398143815088991642123362510123473628576252020777556090076420975798539655049589846529095053835626271346654052160382209558769167016024568674254834594089172305519135353778312644154705381425318427909386764948174727267439437777401539864113694917484780815099499448646900342987905498951081836772791230769910341507754493852439249923838547447803308523053278919446915906670382954849530500641837891050272755575094235400563604441440462143917972886269655817621325285328628914395064669856038020712504173000934105796972714397688863242118776738693994046028096037880602537094254635052664279871686197909025584303719619172648249159092257743399519899934443613871096936115954936061629558201173331552106074014698530975368068187113280452520206213729916145368553127285262509602795638806320185560655495072566689100746815217130621752194441517710461307677100091087153152575472022864743839213316430279142447722507899120295293945211498089204182169552873069869801752529521551282169655299585671922617088698047345813807361379751478055015066393261272405142288746908165832361510889021405658007342824425449383641366289007892329810628499809110335796360757896601452442889543476754685535008590445588441999403000180593114000142572294034479137971466835011243913510537792935249340435956604688832755992834063710816179354502047661894552725490533984167452358241853951930433957382221992542149386567626968234000879677658075640447868166972877566503486088168004993475200585027531186851092856877482756451918447000643265791638180648015666135535563577767815685887289271441031925879757612389261812165119537032694623985880959295117713976813883935657654541790878506404309383485151292059001810619235658777832357023266891724619611456427527558058472446265100433745179543794242716804640643706671731538234740053650350398450674980161255519637566473566955035338532653506346821145494816171772884059947729795171462702166476009442031369305853007725645587512529209719524817448995101571260620122856858967232371607390598004603015292141569770436641627327802041366259556701874834587822117081054882281526478397577569741130665479644622631988353360697638574055064209322566708324727832506972025289593810457676490585710697796959872600542233852542480400464903436183169345672534627593584393993919147402989360139259248765956553850739238637941556532404923755569545323547257501990158661594034858466297377876132977005684508047709592153382368017791523933674492029618914418847367404163715468174005810085656272778190927912616186069663606919889050264078998294070662496344579331726938725686866114393131031378349502837395029898571349245093475191031124682811984839285958683245349520750474525705948704953362327801021143593940075075001058330445688367007557334266709229971262864730380820313907887652822418154371176526936889321188905771045209055449700219604321027467054723784370684604597623108714184621521849616533889326184657733015787984862726921221749566735439007354468349298813894713501375862935974550000644359882683296089551336830931974607913041179440820904589124799346645576047650315772823860017388813831030630386417455669060199608772201916499199018636104110742640477520988076672838621707656702644269881860837583540718500637296098070249215846740953257039401419812412301957060744813557261268698996565758439922387343839919663913362210332967163240493972867620216960201470933281556234995866366532027260662176270227028810174967683142287400737762231436982976765839073111412361232066369136872294026297040365900213648295521686630613659364306808516699073497369478405525000128176811131860593771245228780100255457926764816403378783039611637929914558830607506692752469686892121538168928798260831172302536853394564022297888157808916634497841656207251982631280311654707675568424082514634873188995617927886124076599872172468807996448404205053459152835769825864906967026877971431414437860879412031526983749846038292046876828719318493527546372091960737678602982972367184103968038126194650472713277313618785960135760119180130864345530559640951226656096387011255402448151825487753372320439093332304800940688175198876499598272876475499448974037007119583184925203710067317792823948792267189983928117216934995106124815065885580850636056956228965780040395239714273962969380111767392531513338864395448915580897307408730522311402718884518179707735830932421813173832534195015452995808822116243112364887035992183877247181284558340516145879908597793072437097902404075458183048580704158348941177939879936283233147355202518190440401958148553677503544329099977551469370663430170977231298906421966110246879678717352274988229816132916374365701691215047500260015486194814357903887527364035786341576329624694392643650613785074493064316921326632569604197360848755134815263906809318443219037687654070763737055232*i1^202 + 40397827228926335756910059339855058560206358093956092066637046374997925249269118708954010672490812765476345150247016296216116759736478000214285394690622312634442575717582960115534948114567870552657037209920136462430017936755525180966873269586411600687406242945822469811693442939494575499745467647690220061820294564393857716184525595539082358223627350517549423884824169250082319165489488240218102218260942782798430309585216318230540501864976987569389971765558968328309780137222155364371963854620590805640240031953934116474949523393159904094322399559764929050563116862486557137573954435349987819839423245968908917258411365102169094308505364191692863949390026872216184650870785920675419549583140063751588385705235029720145565693327677514474268897814041575096633800446643220442790006937030485224074610003007377722293613369900046990679451269124529034587716952339964692148857691123490179202378701392802268957780219013298118453127440550443860946592234838075674868589270825732501191602150463153119635651565437777253730886570133910457493917413273405813603708195429396395904448435425153503782161171057916530346361735381315045934691064673907776892664025913687840348613386568125827787494819414236725035215837744321156654110390408342929064550061244713427832260731112315391137734820347557978163310346788565004856457320944926515593095127446953352434700580609722132368748111255713465164699902711384445949409904084592209478292852682411286836211188085689576282330806083168097047190827067911908452968601794529642053052916949560300187687920279173532872146636254823920880799366393047473471623550952800516630369529843859384904951263339136993902167043111471172503004816160435584709001830085281005752805499681939493611011087124299053468322584922655790967561013682421593306631688450666151737878195661643059976649707935160486570592095409073846740634617936558336228108830019779427848931025288266869437328354512263041913070920995281379496759970001558175222271366180974336376338338102458541117676037507877201972606666473040451069996142134474864241247544303067224087298522658147282342028218747855561408976265370191211759325015082322990017292363227632976947107534859346275324463897870685166045812459722696052129198101689386640907325476890932900427325804734041120057014572754791327007913853251179555970117123900926943323009471344244472116207140393709913575966945001089184609744959628123129876308609590032098968838374728118555692390334272798425758916571502056016692107872552716938599568567793581467647258071202553539428560927562591196630947864516554778735093698887903300884846663483493419594960468792427399371803570476680971137459610180379086605430191078702947828282524867830779004774248950339651465249022708061377245035921262752367498382353627060242974183587211419806763239278111899363536565347589665987181240007610893253568181490402760728000770920616331324407473038938626402821586754107033455894923380946521294293019278505172178748304373972295400756715833693221439890930973095367157339564227250370095023456118911539235125971129535866811803014543323933388922339133595337957864088467070530554159718240105520983518226120323461977857866436195893189046118763309804734750886225244917899379356779504221820825129118100798603972373223541426762856657286741041379447972391143136400479450966661722833177778151500686135863182994495345279494481388879690064480264007716185264376113287632322484685023267702767842112413951385345178047235189817345716177918524957009680075885332390887129265886880846284049054003806314168339877305162194366664223532585098614405157083347696985223373618603732953389241542753339032470921665465966442042437706821788693556707118471203642449768507766386565890428206457818607465408137331371729559245475814320334755480732271856791673239098578806127642954721511173489316239670457376420276889630094627998552742039501067831046824543543706445703157593182267437782222803083761852300353799609798029076976264495010117276483499745283267770068133186931878560390831205898199624521197459712243033355283004257506437593829997100933990850016517893843966443336576723302118730132427788873638766603500568954378978843127181732390455996514502761063867899627705127975460969321818626408895343231762669764424217612380515881185228782056459499587881896060451001936460462489346903472482285774832411584171995233649427382768835625515399187334296788995865150833480590680085317518837536258279514996796063756362133387286903698639032777572774733459835022586695109270407962247623469128147888921327059282509432885342734229504815091664776156766674385214927408353736142453717014899020401669376882587501480225026325432203737931128528855186152946879793461804237966858186445163158548075197506203526798182944747915998019634322739947805842132909555647471350627946654246612270229317268101414221783543571750943422899267451840289815553364988374081277183255125379353183239797202956553709904025154973760654750370766940907628382901796163932936226803917838838368575375309210255986219301440108881311668364826753368427866983662932416475485123986972456049430548382545921027264297385245013193163527881505994375297637075260100630343303794101736846931963366865426059425349985893999907178098953297452843403395328566119725743264595846907183972709029248238437626249485043275435164409492015266509367450053435685095442781770139857402714862739681029394055817429667765223312050931289755398451972067931261019654324397879240895173636520456628555887523603150325540958134798993592815203901364586266977142598148081587615644765430227693466158638040890216948022592653840358087966263775901405052067760656955354947191438220587050299147898317986717801861073673065816298981948287688030614036496099330401865643224184736763135915001547892778719521292365264084036308813397934458583471185015865005468637381341921185988870144*i1^203 + -13859846037738611386533549959583601885626764920960298979145523461944178650957341269401229685470917687841957049918121558461193858497263666612445713626578937630605814653649994931291748611141070947949490558898319892626235693821702504783090231589794222289935184893212029137663089936811557332959801138419819999411277527332363418684124568881373043420983234350964884401052709716266402497020162449188212864790195895967492505954440128115076683472701235510522271126333142642675260954154350676939573859678983156972120939507502969893751651986722206105087923563154124835545363228635338175994126166410288489591495468824116562409365860271300132993563785431237482519801207898745849065541596675680076659160356264660416188338921869210957429904002976847987791849395149817857207082927822695619920188427193373637274569010405029600791442974863259252715748118966302313254792501831480188161262767406234883555089120019318248998653265016384713251531064355150841536166743345930187858939783522178205707298471139444577947353351457759524157423510574166242803711573982427136156543298899506027569716505802904512786777476508680947043278564659343969850301023125956334267038988075059696668780925705922991286985307585546924626178113659943738282607171509793106189680627464819327089115984779488941279066506963424812915445886802734995968567916901322434721044303935216027833294475103248187483841091067630825568455273051714359568685015023830565385799986076318240604352426854902206640167681800093303378301776398268656784566620424526330462176877816777553854401619945235737185202940031177384525173985335278923011434463170213797677774029241574148796068031080561282257390937806821674651758178749119948830163007432188583020210481762034296197018395942980111900657291722403078224016173025462370779105076695112524565144661585232009388869450462348041420133205978394907027864368942711543891975734376155808370676427771210727294005924655848335915622048838335349081396267713611037867736322041631920895693231290251623828406820901133201717872653127645045485624734267805634165547783374041713680169355277315168886766915920071742233971618022885322377497377009630627134474631036735481911118147630348758890225970731475399982705886670570448508031163324090048787241110902182550176706966771855424085852972708605552343198468626655397547338347167322675535995372665720844976430671480048668065280586083867819165755730756859657931823573303013273460337517529579681508024985964654042347193251507446057262471348197875647341647793586522788873643055417036305998856690393378206308612997984020696199693010180219492165473977270376530670682943341247311331005385431673844620418480190185028305062665856417484947330576590484922474532189583609102253819765315591563669496840074628397454564326648158672311989802016088215035713736528149433802667726010567123430301812985779977890215113912252123584224841910192949210946132875335138306212933156376944700606582034910884790072595081445742773164512997977387304742130617752890973704491437071641787677634738222882832985448517241860364225653402615337616545617536172960172494783289260170695988343534876646919222278329276349898192475144218332366008434031937887252140144182449678159902051681582437913896956318093085982718096749249893767120305486130279954526758048844984506734835931451570453640448075285134695923343396168139650139987307851336634293934764299422916703873835118986018466384005435358224072204743832831261664041476934305146240203748958045582420177458974213250620318053852027901903770765346035154030186753763947841731853982045374145125038975600373090711311831947604879019449720422164510490542970862172735094664516720277314466243765582093461619185715652894937484375973293611434824152883220377071818817310623544764984646437849388440380274222404513263023728810093963912057946603423947415336267978966301656427815524294226582053491741127801922949576193524313987840425963100976141201116959870882690765818798341697199255865222979565475207694201374401167948972956232598067043557351846968010320867634098308690076858669789883825530171579922625372695592775920675320413901705335528162633875562691231303786509727503789336546499376399360390722423137801314603248125604968036172151781672670761781715619179701833775607883931033370115301842314429607229566291811434600170673751952316756936699403163847523249794229962852952473859952658780134122318252869574910586444760634323013665240757340062329628240439659792178160495195661720842395016854043619586371989075330125187515865135877167888618654877263044509249022696772907977710169991250710588286248774652048905275437433564884273915189893662941109991548585662089184480153093201945593400358960187402152813799201931760052404717811617935382877592241480222644022054980053369709999514487825007161777143764128490488519410226300609828958351499718788902175103402620941520038778861041855170654363350943563861834416774850647865069222486554914628835447152970298516441542542456362724013938730682124394637039556395174615916849674522425930796051539271892559749495506054918347972401977807787884685599908074468807321043881385556573457280281976210600506962356516280257596605878545774694276486054670631855137077990389432734177366935411399831368424757406261833256781849192277979450573223548327904403171623564885839629552150838509387305925777620272517262290736562015106946998915045736764046757668596203159181888842659013997165008770013454478924207183641981070131621482316866302102574948732112999812575622811517352402699411967591046806078665630606865788223954256651288204951727288096892201875865027696075765544797008450748015053528297231091768626907512243387912991950670065850815070864924301049271617782662973376933619951664648353965691254941924162642413217943099083861322610502179825867655403009073557715728388715107751577327767887450619248640*i1^204 + 5329763393964504668359368971039668156171029671078901315545046333793406754380452078929279026325050947666131885712603256218311676263424151808938541136223686319462504261478932153312735935738590392817094777229446031323580801920388442182302577554749689666435690299681259082791367062333204372130974429485161026737298418737639771668669227329694610533399081063889805008096488805434172525827076874223269663689680498693456472064577200798423690485430628674780096925324166611953948249744757382603290144065643151824082303787862920743956224036917509013911439118580928439396043315999873279150185192592402793366902390546661647064782633505269187310592637297034414903427124856844820109032089870887318173385339696625012634242338447129688790924057768869421222253519108183373119279264672923777133132579466446318596075219278834679133722986806272638546964452740414134040141597880353100361535752437335900603624570469874108631179787927406656848771028122501129809933429602102939707044359300940580719727316452724567425790423045568813881247436748123159505106483354305143175173141517270367637810308512189900658194948240265254439038109825020836192997223633546967733949646905381029405975516730077875916756024689032518171220099942821229958806578709536294944186015522826503676165155781716465082262211228514461184413194811214848816896071474004615583498380121548887668131687251881032711352372590832367989848408197051899910189435666796456328311118542004011187422585647125728378908637850898070423623362502125056185145520479364361032015984293129591331293232606094900267916345176874727036747106627701747693923595922462318189465101375027518735591273201889627233182262813174918654595677212821335423536333605923671031152722368780332190120899582401347827958602048338053402024959681497913344790370189119156434288795169948939166086622395301488366864770773989246795567389686778531314972433179939691184857510314032379533624400724018846791906182002099838162727200508165661082563838453258173671105467062219656067343596763668731514412609907848696878366917798032576488356117138975740901713424875316044854759742477788016721738212146176620341365982286749756115566487461386415806307778435893687805469720584074686460998585504246479674413417345781103109028636489556735012797290452358641763446091329733683237601978819944156781946957771094047907802695465602123715216382955368082449043056641263211817976741300477188815182538398441003669260429261701941654572112371828859117621256763561694194151042685664037259284467121007972618702534570817440655258702330241419888441650083829269949878599178257528615841810601067760314710099524609559021488534095456604203231286721559837499002260740261011975100082856596819115192259063849300659214141934047656127275060266766454673790075324637709802103208870605731900556613980206574872908794498358964442919127204344448792729890728568615493688935125633064794123603318925296192902697273380706360991579695087999651610106042261846228215179433550583336531610408075938694709209469460570495792780337801705051057459183924719758298961602469574452549501460755570591401197941290981329292308560386001084052496283663915154501765639454765765874693830540726171925621684003426553219101151940096632399024705523366280453319678486256227074076598724751270474795656035089688789063254593390773650276628352892470394358632422022484603196924884621261190209369289729893161176649168983044751381473734288590884032798910604265298887936950834283670374919592264519578040511927118392044004318576764108575505654940545991247056707113471095125399483213155108977276092631280912022605616975509888402838557000463400971724749448574178201865035472555774632019409879436545980654391013895446427271819061727189565007933247093396017932099778627385578069639500063495165309794829689671695344028897475449356247356140449674754048856355080777784038849797997720074553475556970972079618309024032334409960660268879568356021889809580341472771999534830416184494079726641389813615011015806353478798396112139632907158163793336907163137895725668994524606027002240840878786333416244016128596450598219346721018211177698550943445407312051362245354634152213245607500509798642702138740662680081926321734279077595526347715513739991630285381014878108211381405897064912727934983225713240662214785889605667832985193174637459486761610263101429808772989802268629580895478538566574399566573383984411920525836784747820546897511141068467477422709500602068415211197609045819723090390652064339876726139603492325257337594682760983645080906730758328379270286508680391548170486231802735478200934938554621828318513749044500341521553449856902462817675504982240067065673730011787192498378434300083719459695672262384745288783721947585026116563322495834679452606882102339014516694844400661528164137018323859103849352122198149834099468784108307319858213292774730554530519580241900471286752753453746185368878489601395043015269439563368802481876877854414633551666815763965039689289782419912797480348085393216248643962173373698059627578138207322517126412612897719097311035559211924537109999901493819785602188199671139102300997443611744270404437576757707682490297272670526640801203482793918280447164542206874636247174394944911725255502758079364573807985855258639486552354295507180664270401125201840991031359810392476057411522890300133632766610378480706847607666409807196525985820915287174896531113891295678672294959202566288501532616657451231248243923736722463280817496795219999146482110560694933484799835583433577386020071111842263378617651589255766011960933107901015725182271473588855239106754556267943824542640842440142216341285994477442276846630054443073594977496366400068418769668140288297017722731446544354411448109001532698235422303930995004414713097987028278121609601991706387005920015325329703982981971968*i1^205 + -6535293705154168217182461841963510839227092403395283982458437579310884031715359916593155453441830523962611840596110481688848616671267238064301786944048144827396427629339636329691653396704562381308229956128525625407928950552324110646694211708790753460056417759991388585781614125969877126931767183371762337260225314321147189643762968796988397242923259784933679781567095012643170690701524408347352496239154326326824438041718246930455447656949401474948982314023470323155154600573483413238783402951680347663260541084545742610425121534351311989253314788351710448245636174539336791160766791138350735296486989620544178920979798162397442887409556826492049970455293765155653056011056281442413685923957228747509618137476476239785548889196381889485098874473951283392780197889644247396577823556099830454258078056367350714717059466531104187204471037716593995792961926523725598877770546192767779890841810396613246891016755933619772904561686232427600972068630019584788169947145248230677675123088701800358609854403601725248512184714472106214545233806429808429227926139351808408243240205879557294796343010785913809772427460266489088372462832190538648616825802171636040673059318790176326843986182867129315147446019544072006893751043584863652330315905946309164751880462742032130880081131574278780680679677515305964640802003998004855846015287063682625588869007214911860656893637290128234014966867973908973236643183342953098905604831068998987756531596428883280164417539629148430273907375528983286818471907117986451430669178746062959235367955549712651913247825807164371988790421333876862716396965902363589569486761599501758844228307578438434797448137410115340839303058778509502707355707544516559370948792165039898984005999351837901585980905321075091493794435906631614561233395499710135675197201695217736049499569352565317336252763711914803273977837438808035381151208243343912428113013687928669968650522445867266925621121626115900190099928913612849650906132623911001276704823047666976348299886940611695979251225460264542657054834022492097624597692171524342564537756911533476450320948622653905781966667260682467416297204159644616800700856672050255910605806393774572519546442138454353815480661735736691080111611093629245891742646415597098873385169882331715779602373576857880887497861830019426577632570924782859927673422526484529641779315247269729193997840180749663004637845993584129056713489758233114423214773260713606814835287618264570041340648667993552228986058341647300392893717302713878272270542632900870988295068991754580242553887988811485907947475716706340616157800920991498891029286075555107872357934703728501436368450453367997759679764563187712733455613734733409569659463759802706573106642004438209102315143991258802307210389570145825403773980170348639828283741461743462208127425543645828621940261483204751313685103836033796824176727119014067948859619176092951466201401373391863593214042391696301334390621623745223730294421804794174463531140869004853653498300188860878843704193751193803758644604947542486996990171579497699164579295765824479076796708068687271805034146116854741267088262211508384334077480799937634875613571245449031371052296426649952756478319096319428681422118815204110438521894946276278881843899408932495822205794576855320539109739134734635716100742778397261644692277302701306019417174357654663533084004151408924659761823077390198508092061291744707873246248282507917838253128785869341975428330435969660194529726140091435524202046921262064582661150182257302264928764059877989810180076051776236857907795816418160522992507370327198271189343214024472629929403516037952839536329983422123821807788946187087443759458216143657661062661339448330826181322428599555948075194832797301807776746233854577242357631402292608625365600015978986274122443542295001784173489134759420884770231420366738351516161234426482737765967729225768973211845837273946883403187803692615156592945415845402129669981934321178009261131826329651179019482147883823447983265174149521884248551061183310490566257545215804622026445908203143474585698774648991835420375389359640572060660166084296422322117802187371013355585242504313071124276306773536147552961995527252475061474193901146247891582744928500048251068512710340693006284385305287474881080265085582409625152878439414133261022493227735256700647587417628652572799577251789542958822371250083314908896935710671917127488996182583537778618953771166476828955410651563475098177887369369074280962536546409506246092501619052392319247207639309242434965506646069336640182124311482834990075077233120891548300376752886772344043868473593549697937999700974002594583387528590923660998348164921470634588105314486924142641759401421196454834147928521945664508852350466008594554337979658633311033724439792276565853192844607054279040534980177744517983371118598821552224193347047286463107090623571823729330358916059635271076477374730248525696056150301656599514754767399301783103994384501106230988944884994507537319784082079223614232223873935825173754969270114659108838803606309695055070340506634532993757252818185129611502515925943046808206988070798621216255303659807701152590478867608200340114385066584036663804494272038608418892958964714690667443388255699650177109747235687062075744099656177689386565094261497103805309297422676338633466416729236569137930286610271631113435925485664646571057764423544748164030300543059064675849332720997252523445506817434081326381947793774707168367749979011323672261922172456138207938370860230789937970271535312648319890289757889212939930455006608507932774915008738755448309273643866859930007806621558004750758489942623012037086082749575414150923103042014274602355517820618238138875410356391590311135359891213570865746027914915368286240110857844264397180355215360*i1^206 + -10929822175765581651834470785018028159575487686571904491992687231749864068578089263664824518397028109295187854150015580959141607894740391292167632764778895053426778725500981915180729206200398681180386653244124493916037566826537931412873585181433900800374681987158361621143188453374134180310842919372034795719087408063394500834453227669620194412216236454758781931553341427208886402333450887126333374362034083005619407138554375794000684957393683438479230322087690854419285513187502529972445101454888975526360118348078582487833269555901688218699409463218467467592412741365023775390569643475583863009684245413065958484565873370420315534572230755370078701885113828146673505009515545804558713796890559189187197054589448810405002169937087078359807650587283754860349726456636825774673375580409485735672315904315503435022145622578680070393810591682780733626012138154182459206354161599758632714700002664012061028180232301088807514998899198308128216003855072188490146814624727262751949670775718800939435666542021463246986644974937780001293725103548082309667282533963472278348157715011846392937826684470014489662105863927242335493778842529266537429734972029391448103553434940608640558141137951114435726943827284953793096932302351508451455463227271900126754436806671702983381675701264875075339281938131018253432230411667444095897111424187230200516294811516702433960913987219876851996426481517142757645053932954058769029518592750121896533200324982817387114321986290399325289447629373666909606280571790039912990746751650601025518069359253282600106284713343237703237515419960837918592928235719217521411027907064983974264971185096682498983060356827382076417661447627122627913938299279482564084075622827142733605726186029468620788713115526566108371444585605583530595005999037211133619394218994013717483469934484767616028123040710388438256438988020905372838424064045895467034018793760874569501995680783429031815874895890399624559526210189689955079021312731378153599287363652422174427622838039894429600658982112047338541265503721531005369961480753148264504123096737145111602584195062758855315635795555557995904717074899553924387333368319100963553425786223303929728072791472545934469290496222126819119052412310635617613982399652788050132221174692212087641975502367514549969091407948322130198204718943341177555886144744782671511202132419378938674504086923273604876878029220127698215834576590623117735607078568733569034515566456605466433784901496465314692965447431626359089992092432981738192048499148928783602037958101195623868884645655226192961105668813048227960145479265786332494183232275201666946789474188121040959065500447863000003578005007121211997983550805631009124752059310848750918600278347919818476122920684425948097353155920830674841846119944639351566259064144894305964020388783729397815795222635442147846163129912908754954091243549458686453944138899416929888788239877312646734399442474520814484435952733197122316862305181611154432126149435456571360348648810846886623076647796422321000948937003758205503140984019003088976057579778414039459563429225157745597343765420444883875634477651951461703173054917499430018388093105411560332574771077168246148696171994732460873533726291067000038184254982726713351881976612510730729375634377502162691519061104723952557583985151278336740539611127033184419436019299284162602252540909788838030428393903032346218927584772018639845690328595544688876278447205797334585909934695781568670199219028427732349331429024313798988921181928344290948836552830765483123999534340601995352876991720682016216504361695888968227812469289131360247904546289950730324249576151712275859604130533619768743054182978507349856020766509643390935471263554630267830380094986065120135845950016424196399349275918924765978087371613123728566331351568101733846878767841322813739216362662755001287616416186408477972209616147388766255884051077236593020525486271165309400459181728548724259919853316636564537582173178460132665376912632472377220215904973491825282077611059791447138201836533351134151318729979194395506812561149439407183664295345064595937428901793550901200252601437140507016983739010422445736528659277969374534466209891511738445446477545514784724845159849679376861031309905819960067311348307382797895650977847296485874533282711279983303972788067669838852612629629544783673963091097088788553210137963852455084128288738254676158341654665736419987563161194244179881843856835176855163491504404192497984422655366013007395646441574106464758335960347918864263366815534211897466230701563068969858857034452923412823897232256255539682179325780298695387485990562689022234532661119608610950119522482434764284598805006066616728126096476246515112463010906756579931169571153218159525052281766957650052939347045042012870467161587499339122826825463283697019205042236434230030701266404447781819184804719598359318421125455607724970721666896769927890137737498479925975590351704407350018231082813735917382050388756092296187237203903549678663487935164294662428914552653423295817989996865449047435314022044505298458265218433413183636891282219326713629308322167427007300013094028307012869814271708567794543796136294117712021239003403755544655597736889735903843047094938502441213067171277787479822989296601463518270934493409109398957086279064356638726308818581525283153276638651036410078400600423428659323411964553152363370331301904188404371617328967420894096381933435193767693008581635401390619529397382361263373464727915161587519978371907354366434075092287281782352531139724468899844405908423169895964330853170691064656482926517007406736534565610061430168432358952974752263473149859908323667051320911231579189817361309419737563824684373622813175190435239787910703672624757805191750888900764735897600*i1^207 + -13721719147189691982935199029488082100477255123533364087820241477232396372933070343469398467519423772027533149504201406683139020119850230767734818828809899357018960300226077696164218007838712664759705584966890932021699739596209510682953335043092258351779810292897310348987086021175505292927548322852302200323639100578487283000842678750073956557116265976443237114659971086233046548338799867719090702625336631012147770961741063148582888627418178462295069523961065141484327977000533005445804304339382193768768737095533912731145757382654248086142950029669064027955872410126272581233730075565098123592428569180593108910108284233062601603960922854880774301642917997405366622200140248316417415175658907886392930141409532516921881448420854096452957900200451657789158284685317587057169644173075392329665512015502091804359809170156790971400278162415487772743992649945497617612627553613627938645052776465830210897966771063348342441265042420782461232342866022137984879704090294227280208460135500668789836483069094899748217062313551734111699907833779752496096514934632233827313987504396241978049414640521592610341595095854938161431317136151650940390894533380103972130723051615021126200256477237418521207740551825667558173092561438951025682836168809406323387533471481486283592193283665147624216545540349951467663416867903533888326157904991179264466562592786415274997823879807517751982380424369988202521664451166811944020593197044844587301768972714202405995431053078689659048458616612738461993322701996612214805765481012079855145828377530216554358340444976209283252089883159170034248797799759835261993941112924648239857471418743335798028403694658359635892900310250149590170942338722541219078894443709829627627734370421278072247642844092824815919871701565265405586404275673857252694333910191998656497526818343432190170088310258138588939838740480672981040981698865958264458925036984506196825664862389790454204324480028668661956955026309315554222426035265953032470167155604078885217974850527607408439264122641102842210068594326938490190436366659194053323573215184760100063767808027383662622940297183359753930301792353434932608688292633191200926102157688629050149655092506654550916089009237075735530750855362826802771509371398277485817343516100391445352100458433442394659932890748302751646689320324387648661885818012287469484810257293974964262736841664453967144311464502435050192098373168177084462198953798638789537497413594960343930621317301318803458785558264210713364873498642306837426427957482895132457847249573583793152337328116960900544606377974625007653737832309359534668064181215721564598146119069151028999961075980391582720781852973737570218365020729022809188383989760497966588971751743041363061991483242475252902696744914575283757793326238369084373521926869963774257898400374693265578299282151711567475545793641573871914554672638763519709561257655360049270773637998572843874846546417171652965905534141439306053262234633443758574369326888829002845922826580115622983281336479727696324256234774757424428360878857136464933077233734651016293965780625663313426248710983641993265987456131037381357778619940038299466538035008417773753938381791808997599671269526676009354919472465766693036587471842715609874332327428387892766567293978617061266553429223602792033061269656101255738119808758453722114179258493732726521450886976821318072320708536328687050662145932342039931298472702333225289309540019283646406526965704786451658867033877754932588270433571239171483240357939994962365130010918619476878370138862106449417517007663982204088521118662254318397144683054344781038262944507965586432440248752466820409463463248964110623888392898861273194139961738907823710112107093533285418822204472685035323672359630591192419506990346775141568637579546108704159465921059838849426581594370257109475847344459654235141605973075381702633824892454716264246249478951864750099819801349096888188675516634447495421640439137067831335708538354642907123203544958633962754849214280643787862263795669200783847142528344574931913982893573715320925816921775457087875852720216375276403067098042276569331992115721949655052799308917342470219175889183105058330644530642055233227619477080244650462468886934844010143322632516497960775610070717688471549500052525634743163894835792051765455282269837290721136425890399092155575423286700009905608821843745044656287291018207547781400259734807178517641219568047483717798518417413396449438175968825940536821604955536150178156820123815840617269512252168987868278311021281252201165558344327502804886477557916097903748741614450948716560195732786790603624867177691699277495278685508240065505706534054865558683337576488046844093922188206621528715012932377494486786260257100715934816270944865185923997689382866386954167463194863966904103597310573400896164770021559793364659001473050343004058616480440320912702762666472346072313340730890760157086570109665533345897662958980286337009186473122523666221342833855291448891988664391035764372990108239711084619097271444060059587446338429723505327169200187320795602712213496517787023019839834954314156713055359321175888859540470909202354824660696465954095717585072411555837450221415061533947506974422536188834598065092885099514382647705777810067790181800504563483675776533260592279813837050140048348344302095377729212584489858627803475485904504528381094605004738432790110818575721737250562171392550304040612512970328297142429528000827393483696888386009109490915098222143430434277134387037856511947658644991505159695530248371603639882388904004428687525904104559863142980385080372361897134753490510948536819922224488345926399118400133571772191494336938623925535597511992471110151441237705481126904674872804542299034705523977322355490816*i1^208 + 4410141041238612796819094743316245448095757323465703599222808655090312777732633709912582417590203294201691441777126026731209312441435535959226389443616723652543529561156442914162162216992061882929446607829222748738302283415770162208898098753362941211739538585423204986517225008458067599914520883075988653174782863742383642477528913270818581677747891284640673729913107834369749458616920836039144350436467581390546611033660219367397992474024725770122086659982619859867036532403464801492032277272325718970000580633257304896582184727521302912115507901899648081349103128078683498116483059217559210138990832112283266008220201114840087022585301482867435368176390259226812104907799328280619381487246221522477941965876155002963769666615039260830868703395915172612035579809337005848900931062075548501850797838619029812005835544906871516653500676601582893902342405826765864211804230003856295029933728049174275485160759122219703393543656747112762929751826677855573204933288415394879527424455250444392685645452751322934717708375294222871750214899197584799906772488065461477251127370538896037535059455260334771714182201881538035733478165280848989428622780810744315903212670547227450575163543177111217878837360112517100517683910176185858212373187318807135993640941097375755629037712136659883821121691143344250290050740425553021729672636293563316580916679762590267458948691603623855742135194632589861381828701815751893022185329736152434192452447920290115187436605742487124097716574645987396544557338324398856908061862926772128165231593003990743695760584604444006393592978567971762997333650862072984246696827442091994753007449758781581476837851353844526172125908413192367585184875681927642196867066855755710765504235176731392333824037206154412125734478998467219874255485294001778340630621919747011868677031236903261468142070844720146502780025549454498746815482639624814090552405488974167217128806120161777304343559456323172178823684271842692023204664182589674152953929435338539529109356635152429425373255299229229379004476085343682664440131061624526403327518384438752004164729146682182077482112269271624718810416606702710961376190012189971121986155070540091044543316799464676361551535603661802019707383913839195479356684330651232093109760527105405379221163010487412789513440690141047455678598751983148935813415463488449793259897934418979388984338500519516014424437878551811034838408194066180600304544564539472284459665753539584027329039583479516169616777816003975611698621410465920767815334972438999970366412974071779818518724219548527647050581472382779124069278817543137520045264064093369078673179128282155960696238678065917861384201377169483356636267761623184008052247629866519869288751456839940327395443323513046298470075828713045535230416177941781329073991565963990060767921385809473998920732459822067766920947665383011896761279150997770862269418453369632200040473033441681621504141642332094608873645727268385308430641665250991962818562153802789797881848576771781788965997544691190281057546767007293780595913020174780214277254442187088259914291957389860439676399976135623082576299539688743375256972154948264914415751390847916003294608998753176107095186156488894438702698662211861811794584428056071882326809665374228996287490499742316586574967125993482553385530027576087045183927798878151576791671850082981081335936244111775714619824942055175342701630988591303333122961087893872760954360803701075867276662252488852444045370532409049583233118094918919842421629673388180624174795336796531590698705288271949263648589595865653863224861503716893062292212162817407411707046069252837064194941474727367689957379651335008982906869755961804543357257496926852557369946733622374276505222400763344569909925554439602585442356895428413848164257760833502293441214885277224348526008057772328485331362429728328152249201818285466972837623870935137172038342241743645913964595036907470052317478376616688108913146766227436511331167855089532547300743552367997037074555515716300290862096173527673404393536214221464967445648968701327041863632223771409424880933264106848139176002146971502085130067500420343290952834160104691097753039547654349425875998339072739352736988546055192240050760113641976186110322522050401085201251986164784396081684225746965860287564815156042491531771528466579673382031821141073657246210736901304470106354070169249804402204027692797852296784368482422690101915669521519484678739293809492934245225010360607172345426526280931126058001952715080221862390673319404216504076066746708064532220663914298106074287447533838859605904205198576804628309437084390552858733489975338845596945397169319320185150238412316578079726867146916261746911777962789651232636719320026420025134954214950876790079986204672076179788232171438933680845996104214261697874980954688750520369694294670550164996884321192891254550734145974354345680791623782926290303045615594711530602950048644167583142451795949944459400337733589055988781961787399242299175200340238795362518702584961393005698370106020601879174439733972806617725377357268271033384809844545414473964098583679315541473508398028725849466005633405040088649017889417876639766190682875121372225307261849949030072739557799719096750639401565672572148047785122505841437942533600598224926667240891636587318052077487009549570551935773611273258175471526205624966602425664695493920841280493429536847422899255216955607181021128708655662289779938296431820354689322699649010352461168916735933941757582935260939115849698095176111980641134868516091111996979970602700402603660879407893012740488202624394127098059634372453961092054674197574421447623278226094964929277968255745747624389619047840085456557203983745910290733886783170598318729632677888*i1^209 + -417572407366832603409669616216490874164341830266102640548112501852586339812319678760127982718171539467803245241400676114429980613458091979474202898232477846370049227899592604362240476478443248068611796045401044861015970892013221658700883198659369743355963420930638164331593780257246179412940435386654500760072823827620981270872906677095085429509967821281406137234712589560840742236707602312084968577571024802412949045097812769120251294147679328239214351396677781008817922699348565935460643341139897572682898872468802353272791809251045777888551430752264296961058688997046473021067964674690712026988506303865661747556740629924614876323441180104398764831619197208391277082429131672797046503727806122349673833303018613810632175349886348592050341086170803503101515275356566361298980978436858458691308679538274850647087936056132548762821713562552033292291623244891813791473470695405032630857948667192256134407783456597188780281341140637023393417456383308237894648601256066340735313294209390094886208795951880336165636703495627812754931127089274138332250318480107696079354311350517002331431412162092794553322440825959537276030011044433055683959495730840278693440973365240517992010157259953549704223494839254472946698241642132053074553767996441227840745612820740039549774041656448296689925469245628761088246015857516589772593574561031614996699085301045582100394260304852150769925740469732181586485326863836878597921600252795270132069011019759301272937931133926067719148226286500301770634086195821867852208458548642312981516006495481443525540976402425442024438019227653825057605604200803077213040843823902098954396248669429156125404544774604696973317766561761364863549160790140327776852727900029859019856046072245436135421558251635913573116231594128682232121111485639897458714057652932724872202094891180391806462842085723693034037437874600797652802971863251848234710677643472437616430025372577439399711641496295311465929141992080947824826552036622242507493846298555394695581663749102219122748134327508513347163337922012829797625731657030423661646627059851221432383359949109388515931887046305786780660555524257170357345969856191330726042405242640701788097370207440889339355227243736831190259471135211204846534597700074200548546197386677630650238728393623949624892818629873217725021128901574387041822203173085633408831484325298247853662807834958693576061596601622706406474557235709029157618812041523294086215727765921971565453272775819581217302711231516747860823343981292555366432345475348307051300783052626531540116886308741000501872485295078641761764636087411633757157767020536834066315763354610705233921174420956278356120594290635472833836092037136047263899748999259609208637256278827467132290493560926655744047111330325935405323625596259025198152580013699028619188756872832509820424844984230290594795324484485611314477865908869562691398949170121439640388140960710792273626233472226693307032041147071598637984740214771614429515129951535815753182090339269355583285198201618412690219685014468702759345644927053985280558757357988782862320108565753942009837317445120432297786901551480181108717461883358560222903282229959075049612869249586309194380145252535132084751715217576944125601522555694434788237882036728967205255840570208505237118817328609490532318478661098520020136725523305110098835163777593324466599812804388510710396729346450255397079410132218149839887281835083362737363554957702092108080298036729434165957359056556090320013959103551165876482230203974070114572038881611189782883579502686215917331043177153656020545219504409292165357923557263959188327595723579493623727884994921656075458747099270956291938048008720430292565900238383963360618612014781424351024859562377752679525028324675066350012761134426271633422436951638817779878781326915588352296606522199064095755951682617891676716158366280467711956632118527775761245339294384243841120970591158348001160596814019345520376823069173113766330631201491941676365989528985626370276176790904664856980962524547519188177874020474718772651471492013440613790543708459260502969782600883634815182384006727785340880998764123244155782491986239392703667342516343688676480176020089923649205446777408771347005919361198006474682867950724636171820060676032753486064868745457348631704215519004606230565613569687093053497929747682485075333093661586045797420480611365477341557168543908881957347756502036236542238123930216995012492463572060799286828089867688253025698058580993767187343500472210712320329113681950555579624402790999964537938040036072669243415111584885618110997502688742797802395244679330449915563505609170244979500533369018686592041054775807165468310165413429875759031506901833606618537399201318441366802815677382485892979037187578149980318537325573678578010445050642046261217303575478052888619415040175648359572202665695021207719553663531641775834409716892598497492862684159507095751417208452221261024115722201300428747321783271628714691421521534734304549523539601486403246488904368512244336629897167538429990347775786919769245082431365986928932864433701635537827230461215162947406353893685330142753428787516811108459169093400624110395695814838836378955182953870719502689151064273677423987112845560921899784836760437209687696630781974994964696510481045641922750047416606090950551780078339090659732905146377997023688432010193205989200987175959018932621594585460456591184175372783253195471409351922856638877987343788531818184468501059484195138402307811010243514299335105848974892143234504670413155093715708886456786180910320720648971717511549665674205629413532020551595284245417042551246232197628038221610012120473165894596272110220708054733301086239603234187256396558611276349046784*i1^210 + 14835267050046036111664254772948746044961515865307999969089991743987302376751631581635288727969639368003818479178816390487325871159394343006099856872326323875467753139842297374985592508226893669955992617667901927151638075292337766409211425225384445034333077915314930380459948881562415827466284881747045536054705934783608656789872857651463951945193123039294516051262234454816082154813353593168395624065224814883845985031991129671808384169652508267592647436381078684503409513240095384037295499241344751470489940509052293085976757465977574443990519627850126957679777062121376668134667662493886287511243567733400917492931931849211385648780883284620721626998158644777221186992519444773242232622175499738344836668452011521951922871285775959881954532672335071936799142901193123369824319777383866205753750232116195498769010833369061632868588580242595821475308129322347698458032981817511451189166170161827682159051173788959975041644538428477654906838874246773470008228048455168581373328181770332952069809433715110930280568039166662887254812647478784931283496273369717189102423580051500546083599382285841080119057180382275486124592312313608207617368125988010021632522331621706136999416501790096453678839577659967092064965530013255485653283554051884780656447246266230327853047492385422651383199431640415611524811940967779576110807435542970657424695759580471897893549497293025242291298285303233895438000449954862593994515065778985358330050920552393510754455995112464826832924781298620031685096278419038903674987279905644244301161195001930899677404598889732595715979660844476128098272481605156527535026708250620372171784058476989058503262292160072085910338697951634825043156846721569719388351647302816943728090979136932219613653822804190305896552437916246738450491077427386973619818307116997658207782282594529838079788898099008644316459410838869322479316794840979752659012146563613217580625883505501058589992340171768311862378362657723145490903307615228454560829006366443159286790633567342752102953863056718288645585860429689010288824451935464303173292392746556021683184786538481628372861778454667017323654098207939382883856515004562116033329679039339937013243174864845492620148638745449341542418866231606637584383034845397386434672231942179184522104496911482431093386638396100941523470571173864859995389491094601509699938809649098050249570267957364022486695030887164566263043747698259543807756729854543016226972807988708979355902703372011456314308727230971929651351786125451716807453773223635099845637608722503459963687976632363125030658570932562034988707131972117597593834926473879248584760447837844758305370270507072060430579561467885455612366443237109353944320602556963171337353489267582286474006052321722564950749790057693091346915732566793855959206955308163042674783541940566657426757676664275303641053079187378840270482357351607983419514781307901771021175478680577036929981203388791372381601050074907293521361343604529178881569487427007093307641522191220599406996902494343636857680404357826637444721580647572068378707854124031817204216276084333982309826116422083303197592262575087607171522593862202781734967457972926170106399579014250547316302375116760723965530133956295627111590689791486196451355307616469088954946975156607123378801987576112162534213938532877815335769073952646375590625741054203937135731925185643003731751026257342725248460900491529424499780358894631878443842086851338751501154555025055816558287129104246224460282780465447420168667320663912517758938095854847731496306177108039015439407615048449692236120564254877719275019762637813029513612054424231226642492147835995959893112232518370464349437815107417614570717763659898610299711991189457127887760975529366161770506246270230050118499901308493618844724890601752322045849003183630687063639722573168764367962846239382562900475094139445723959485959186084994777406399703454638053280846941683854036253978199162122022298451561341238514444401311970055510351702755108519224685077762581019199336169297303974473924143103892689769797904282596822330790124524364713022940861132616908074023748683635608237915189729753495461902105974456902220929884616298982050461318812233068146180785206540005626996230414419756350571307788339030194025038587343547423440873731022503781587426614986026228458919899194159990743325151604550978619355767515015380548004727848257334952827843666370216671239370050769631332852815428748852523669692907109143850146092456072635369347862295622868460377073738015632723841100785488618353543944377568595486883252386793099376477798328031443432450717470326670190123262827432275533165428277531773752198714881120039970167842630441529637328546461168904317146317022535167415886083268312646703115442935891237912382264782401001899350369496071291987743543952314095896611057735318683630577475481226230827251441553325772156469039481754747750214737939625014612949356954394771689302934531208036543427167084605184271700568648401356018536967701738402455020032685607510586860923160172480783444462023909891655879856739310607816978271747363470868103348109852439642414339179473761412574660009535704636526271479832889549909049906247598511375183949043518798893425123736653510681812083367744679089208211169678979240165532592418521268173330287867687401973583364953125949985018139947371680765762516414966209752488710492873821090631181089834090173032331344123663597575022160638828618937354248831361242075564574441769352082613393493715686701152733611253155020531268645333267492241244185733091128386333910238709059963630566113799212247592425084941580862962342470806397037346570641810495773945456416112984229017119758721171161090494450600384456661522654497869187211757355008*i1^211 + -278800145408149895919186502906934301315118531352540998503211575419924195281198591195306884819473322833026480599838382015676245192494892838850980770619614655126566283760985565732338453817349876876954083510528168985892038762837439200612826282794919595895964687336765902574601640166770903824498916938138853348069793185736184516593538555904192263960005667329675011699668522719687423177975472363864946441001254261909571759093264246549112226057092390744845402463089675163323913218152855182164259225308683399715236002894143725101363700322042773636545845194068233724169888377977150072524765896513307461260953853474758100418539510219829959057252198317140333908704926640425718340696919002701440181746395395237837427928679876172112203683131712607883442915822190096155735418606156261963828467314849817242355536482731616223859446021291941261604212144438145798554455096512428813881068868616901396816316209877118384230812851646749004107058252289037900169122279558421381036739658781493106484569006118299048419310305480993963130903016203392443283354812192423742764538484909403246911746814086262686188495255692088961724631811298373729510422437353616142086253283198186295877450887844253994172688011263985570749559654589828764524474562695629164079247391153876260278080860618803964028891833188314283169960349825106870482567549510887544692992851241007460664893776723455326039384254942834455719188878891068631376908627752914091109648135929447685963679351564569674444849517390858899103548791212924734992895986801169391037530509690396696415628934888290979552276779632231711195807841994213578488431591983952395504791986513978883778865405743651142259369321760786886085035748244572136975058063697061518337092043846781724662484290652841159705975030114847263625067576334005111607220198891792931311889354157513952196624290727437496767057311781724816999119323311425832118063743838831901884924672824015568294814125856541196669032115757138535115848803318775860817136224850931652916733910693887994166579913102020703589812733997242472721143178115931617570164121304401907820802860573898929637779897180077246034422850674869588324676480797895328700099427942132447451182337806723027883060140262986104489928885722759912372034155186974186005047242826779732321566679432554485190067148610365880080528234534719733492471570402341866409509698522049801754881679636778485040162250709546381568088239186802858775406065671259680640212016398589718810442664704681889165261071360056795021340295575310746177897242276065144195324172337285384304485469284442956995073326861715327675438578652475480641446647506783395599695783884851373208149889351150807846540182255756220174117267911712541981922542746668921260469101252859639288294315143190992231331105386994284899001891587599318910889191669959601761310047462925731891828562284610618249554407052867571144958396515130796028874371328534058498788625638425950205027640389781424953615215675748881329054643735102332366816794067577448692748602359337632589719748437870499286397484899434184033619747419483546591857440597020407147785086967205506476114682441147151805194551702576954587497368295884986363793978005776217899914560620273925652377612627380040136162524216798454877764723948690505395425762968260354157654905856383925570660254614681233316994427017198594262989724951191893066386991717009072621571086552055916514170565599560906239722453788878973628356939171308738512864617898710463526032885868638627053122786850220050440078974005784847411516410255055954053927183149514351235337202654305848003103929547220443362096601049267070514132930968685534965353513316457336915447948279473328692631278078530505434982275153714289504861521471671739987912603055276082933727476132295326702320362045444812142849183700328193341108590127682620229685201537636061123899342340062456709299815820731156648318023657991137365833673952457728662305187917762445708481875579292698514447846045751225797184324457752616273796935296270305941282668570843174445540719437071493767783688832859344723985203868452139892619656289836053080472160163059093858976574681037223831024975592866494951546859676567155908490089768249400943806342276310372159596848595000038625384000159296774098802208189471677247425459337662292762754283115005581805862985373956938036239174057182055464112125731201944261975058851035055712782591821058312877655341480283424326794759033090766238800730163993447302950669443406931485902690668940393901676074970874671436368240903233299034544847847936965928061905110651361736205655650360804990865211104294855689854227300527408420683799750477314033438330634017462446215281326112783837900821865335790761947637444508185647836841195385430868585130655589549627471519191209732403066238585666971084972290833826730760061784643104934269835327074340632535064672309539583667302035608447611451322652927280678342294318646394457353672049628771807960988235688304251519883722031492447031040729529466264532513773026156539629974395862046809621863843647467198810713442164769773705187007756466739428121189571782897473171133571353023746642629529714388204653075204814631254768324424340076642206758017498813429960427806442866018060904091296622451378628943136990603638632430217691831825200198017688192425712253878386479139064864465816873963219810997084086023946640592711975933690104723550725355103854266869331553410740987080978823535127368511105241868371609903915851628110089136060465952097060623199042766516489328119982127309536132128478000597828545548685563274711147873001981670936492484022557288903315642788188567771658872859111365179326462996309896613655077541563610716937561327560919806930993352267620784737564388212473501659757731623003958815451628175360*i1^212 + 2434281712101427496501501392627685974856839822814200652074212071271677229767940874565593812664718288975492540788789093586958730009014839706922969002813197450010856476821827939968669199190483741197142309600958333981768033219216847790273724767610466585764392750846648877658374551952037172521153256809280516331394834949877930755365075251533116716486510976428447158226810808023241694775063721903978578560176587559797660481687613773878359731429420474493911620791334023937851980503910099962953552484612658923667885055223354733793294105324728002743173363600803890793257909174046499464328539933768899936493087931489356651212438409950757931370999012964648578355015453218799706599504049071031829071591033875081318131672512850338725930669108624301086354715456871319951992168319444202425225450573437879060854816793171451077854838762073392015512656721673865510930215633960467699420758544325697724122816555901317291423323098733779997036811097800166433834946672329718122206189758823814999947626712625694701171181120372903273086016174907040956371839638874792303923636427169922734928760904696081031341339582207753711837249387111579803050853722451875319301588158102990951741473958763240226223219977827267392874470843410064485182565181991790037403452418195405541501202983209391130878050111763388133271755374026954886355378794698094423008158426032485904255608610540021868756730444730679743017618094794425255439023117226204091417276457496682656828630376600875428416684225584222721042950941801201615302024237920029449717394483014896521190635145105898015338546704389953011361259213056248524280162652295132832444083874367744919437487313573717723043100487943059137314028600498967721103787125268264160761860808538773794032467971875386649402273811119520068149251684132515978663166957936675045400177023566385712531391847201129706030456047395612964993301245383573311019659437740888227809018854087828129891627707388852644442159022875768401477574893032697333381254054187972181941869158097551747835403919090594090768136240927909962627857810487157167115359592861565458491078808676847580242221322252569268391729486448283988427401023471004622026907077450246669117577285725652604386994063321679175803151697068095867966405695820796895461482866341981663501979577663045459067280805494329475730672003575751937461677147418694505933100335154100113844940298547560303802829855396331623854370363412354114534065023957233341995902965274578178033675264721809504360784665919908399893940491322521220821015140456292379480626509436151007443761146786533608058012152395197484781608351302658891199783386175341483531137393684883162523205559421872636669099705484955477629786208810918488601441724098523683260346421631606887611373633535114856149556934793305716122478376779037519164445710862467767814292440046319282936890290824389206306092208203278311453663969137135491570291083318267758970449142570252789433013086306123644884195690442470189567797270530436122093351012290276914778220271619274367347117479975148795167320238796101943634543237231629227866162753265095533469661047329384928760306880415577472981979511542975789860387499326066477227038453580972205892195344735081857246822053491377786848948754294129632476074166241633409414387999470262580314256844730540769631262564813002018023802448745185766779707624596348793689909753745573627525873184717682457414090247101526352815861971543688499581751409234894078529668359510727664157939941781823545542081298839339244129543205192496993639733106454871785374108753677175252971027663339007539881657063961894347649152969756881794732624966009333913347136419753619787561580467242207094828570508334014666278817962148901085723411713925478201284501652106850442224753784125637354954658707096540044293939628617454390294828550463962461914390575263023563064367446840041178583712394483744224016619994673379319127986751297069841258435026569906938077532591672493173240637969868423192219180094541382796411995272926090105749923141545424456242716480841688421131958716117934927379806447817022523973864976234142032871116796694834367502633271917948750952260369080905426234221703611460069397412612017296932097415613788629138750079174960174696317041521750676704096014890128855243743937910537446129396474782142051015527494872482934358690746810184230452486384631319942174874756101000390254000398837139885441130873391472233855216614914625133514980114020531494576870328177199252440550407862582590728973379183358285925175590507622692289830879548176710491756940442502720112899985043305821407581480938696337964013141842267387077278421978851046304430015916785647284535614051039291577096282546912284442708152955475744783594379382221831411176640489339157462169320576848825099568407204729396047430723207188802309750203800477264267110434425798845666027880441179567295563118080638653588883169543852384660322401563603694572491124142998394579952102296412073152748973152595779596191404259592699368086084302206824207435787462530509523765940800475586544259608312039710718407843040244249559646237882890897507201840465773278791801397588805906546417654559797401706882274665102864980194994316763730164279972592721728662927265211054286410378651561748341048481937851762959285318637877420600550912211061019265322883670906227427819952476897930600552234821648639757729783180779111437219176676345200957726804034307378920107528021122208982081915392469014587113992048318979124924145947409664139241230426481816960398579700972463348898436999133542351372714776404671600040016477795477696884633345585660794341105354692723131638363627629740444041318169435690220913914030627662048225517386494697177567351911543798806551304549361132940759041835008000*i1^213 + -9473757348213725713217320694841442619005286466585589206410681536945569047053378876023252828728459000715951598525225211495078010722454094826313725986473182592193659751922341703935479775597896196085129748620155250309307568645866574802501700609143780478762267768272142349001188561155814889937651175908332352785299755855219642608730582951809107498021633038779116040779248538152468160377898611888946697244379253762659062227638257577491722765435710742163340317518763593374740808327963100819485184132445887995620338469959549904772677334067447867217880472456610492883350559590835548017617151572648844715277882234384965157181903091446021666377718091532353871989904573776745909773481033112824457477726727663380291620780912454116754760873383281779646237854771342650991678130204728518950978088602504615196267707687071441980347553964965054039308251184784569201249058560367896916714137539337706696956408618646813835553379578530256611991824836486353400724901232226305462694111909686291192934013143359969950629542837169828454387639690583346230870632060035694553229088823513489708803023640820077053481410738461238636411272330918908320092495308382023508414552302451838493809600227938991672811822887154620808869553221983070350486532535358347985434368236502965158382119103393097619088243333799967626396490685021156178759497888229706295488072634959299440643774899597174537688379762436038348377493875429740598978752146253543467864397034847631588293762290862352000011401324509799930890393927250374944276428974026531557384869491947695638464817569940281871828764449725377821422374928578679944456435370742878341066878723955795798811897168819196251594240282600233404108642371252739930440289656816946058613493547650667574153603041768185360855446024950449935963281488486460879025462698046298594099658318760239041920781019375862992936448622013274407861932820296127494508933745906951900881132204299437999998647207960197065789821086243166620421477418655980067860823919137392594015362394378614322563979906034909511274707317938675462931234891676204165624048208286277957537433114171602412994721696097109613094198894918991073579279414724391431072934992840322867970389704149582265389193873032691211946559497317087270264191725791542441744625573036698302358969283497251110518369013974957547637775078852437976634829179686760509073533280156518079464127775695213197985952418961049855489224530397309355875343105665191251633221359690116670428564475443506720854912602367749260991096442595248125699735432748117141376458097015645375733463156838220749468388205259233885677570244298061915978778111166245940521361131955760489260961247191022373545534631472445126400410648843956074144967741383292635641021901555248124460654364156986144011136241368103370673367661744155507396900045208782423120249889494489848556125099723333831161659998126868687171695225119504304737110818469814098412023155799544713609431909394588349984980108086324894970691297910889912394878171673074665575388161501239789924256042291876788207186052863705737404646466501191568306448216095686294341465634437894498026459594946191200893916692186012555049071073622705524877600151730436049507439892420416359596591248435864085096298702939842519997108309797603950624852276422349130114050656392280779259077013322888130085062207808050042443314194614440780057698578485418308527219637976006559067065216889337920984744326295103166055132217278892517751857272982178709124772456216037324096009977440317018536730910463231531137202726028904014903679290696144109643987790541604470506027884040131891370662982196898505973784798633454872474545236767616570269966637194621968881970296234911590507375583338406367419650640920808074205321537021597361941747068153495257976686110266151849177084100347697407341267283553637749140496431336292400179580201328168475955341462516588385497382071431297779936033738023887237092255214139367013529538444287591225760264608168679310222643394369633828537362077834234175020338835581710029673874765349517310314103612572030481368154295655626108499655039940650685563640897800717133228366696241961778092071407535205667225419710758207819832054420806724131502230079703470452335322956942946507570600029889407334238754781133078473803061211798919274398106673799100024463641451707835853878301384930364303746124285489291849735125721175184001586384123871775494277297750263474937889894868956463382328381497944824002550096749313482317299059699761987049949577718085940143176264326956465487020843854598773810701131444160525960264634365718565094257695102288791577549092897869814777910796477564335905534972607199011875455193308024153232377582588684398022740030950522669817861069951266330711436597954598869714597909694136827800185580178758179745889427437332492196178723185606443964890476465931470449225576673768212442208829166004799563665610322762002542316503081204767793599998035779694346059919617060350011113033060598298152491551364148014825651481119825221917178138969810711580578478566717284839560081210856949969517722963736652478373496321841388196251911839102441870749185522600808841003283870690296526484555516982387097466953558531729634950005045836344428535650469047547810997371596892055760017981614880963903295272072197715661320815554988728201198272943177678577396429318139803277473255416830189597525851134710706936450211822161321436304789179571893929974987396107450414835906164004766223160184778902119086055667709555853757803210616321866492099613963905355174519261211298020326004696474071520745244131338142915862377113127963066618941840859620417214079442045725863610907824842243033846757176967811107287558104787330914365188133152623085278461952000000*i1^214 + -5631158423026678911534965082111604180092997551814982930352521439500932185868001270064600402380818921904081053954483537144090123245206039201407793234535965766829762685906503176704362240507716681282009442102890663435260278449197396907499574772029013904170214460629790710588327186202505131433399638606911454514387363334478402767976507807009226266853495538410010864694291967167365034132285195392812741520683454966484588465121514623490743481462955435873573577881757038161455920946936628824862120016419896574707792286321939519534387867745561102588289506779508933847554418730080697450617853182604909228138690645447431241786520452914990594249853442916368977686441719011486436606548540247027207400170627568254479670057552769952581511728985944907417589363507347383606045641722695769654046431241229953991739433474108359496514185292480347945496247701919682866816690276307039014174008542756414836475896644802261557660622159777349323686167036913913926533464505251382157890904889820656353305703856709516587430253255637593710824004953675796057269043788232407005382853144899521187229276653589212142628293807025727103443203223775822222372055043060783964745465485023293603785920088215134841201959333674214029281406299455980571761753816085515450911424843281338869392573226318487479693083776067670310408137197231587052820788228727911303103965924235261786419281798586594472007550542426566741610821828313555935093785440648003368098139561218621345504921897168382567242279464485323199709047858172288812144151779114801832551354008790888217976677863756692224211726685750851852737338261249022616632472422477730983530977548242903546473321597413914380318531174457404281797680938034729260401077184735994696340949608161928340280632160528234096293167860456516678895343784268914648216279155447661826924165661699179387058666608180453775318040688307410430715641371589349414972393636204608832788447450720567785276521753217099892635550042516886042712305892257155915870049611645724113098371866306116134465810399609428068878124452962761471358485124198334632969702217597720297457413228960937196084154454364398726943208916197969373448903965053065733661695043804819211436652736138751917880994095688411087772363451299984510969348525352286655855507396713442990800616826562623170407365991884670598355924861044390181887373417629894386588759516747573182553433145725772000530111045677482045321474846412982753345631142209204082838759499332028909655368464252566859390608601962341071056379957493154070840608336803043498259291714072826544513174251246593563737228558528283815667697113455417143385670652616824994432077649235251139952567189689645038055985513382147914306358150589024681590139203623505159122121121668761682038479345386853353315419190763541305018817553439497491675458104504160481466934586228078805173259488588381011021844935227444202968346304352997443813797222637335246878151632710764194222072597969928175389327169772912099301890234074354588702832180517611635808478155336440202591826623486285829278218155123450232538540576866160131337158138571400545400936053405079738981817015500871953978972714376578804424001544468337832676676647661495087153534473254791706183520610959928025985499628801574550388853966949738356047508014976843382056243915580359794557416790669183513840750492734586079257015831626267416839387079330839876198633194623938969324671716016878909870821824159102354661312986501304594327028304718958148190373920611590418524039567717358059352689741183691964652731419053672396146045900966834327488705651245855770800992646723492103199471566105614546237308250961072193847460236147309762559228941889060917489635659823007259071417092416060387277121374922350626340766600920148447968918705129353505551779913518635783384991931373748041928864204274484198670657293729258918949139810908081394288882976301158261906190728489366060800972367486646503577407873014075821725409621866124094382871317726717394029245469013698437943696407542487305990483902804546931863846004199380788235688035606426758246954808290086369702435635824045552032420572655273814251100050598652978447458529184485954827017938728670592590144921851321840033042935037505730985662393369181929751516656053631947003591435166450268942217169159791443775226857839277057711215071971471744738686126036982025311854606813508571390482726874643759327958193352689635502077877298365971787413398972636487147776653180544751894238436141871563214699801566662484017375344061696944621386001738800973081987085731630589458237608251040525317124565703768916611206366413249310530823025219869963582936666048012581857968436747759562474443918813387303412426351039073722914710837929828008985092815302761256470493158182136562214527477000248359502299224017448993410329437605049369292450060878519799301066164107788533369600847105088956252311556249119991779560588236368721779994666565755033401093123920608249500096357351773909520668831007073240088813940001197907462065788272618331264578601457628041299919665329069332609295383786593193287390269445273875928211587069121044394874160680849043445114490587285782269553417127101958772953368764927667906894266555551882459147485802942201304919559900179345852608624002041240859629451120099375283899959182589478965811735697138549167969612784210296330566920514447560138251109996271583273962631863277228697714648237478450072556041564636306849875502646093189158540817622616114159134921585910478990338412675862787937547161153905325825504944697604567188758833700931315466564765862258662887654534875191600400205175128867869398849472752133043941302864762563240787818037173314820372440571671956141313278542140438426419200000000*i1^215 + -24855804586690751113936693411437344022589218619348396482902464245549250891237835605226611856428207307990970158940559148352986725733352814972318819586781860555403126103725760687203189439416642702207394202468880395191005776813361053065185779746232050885971092982635528055314447415698408642859220092190686764945183448920268980225881503369020418890224320082054050085330315129680236117136684555110080741319957959438688983965152205089811777552649025677569020092581621571238322895913120897688078895808895454019677878039851219177113294421289101748099142965004771490915159186644560677572837112181962512276029317081864910982656387672744856284260290496800731204511104846678078527020862216259863505291784002267422580064994610482525802046562572224857750120716325469371650534929212879478092568477833446597636751274729609405877785597534126378305995708966452430053538363536400508661961940699717791662319803784213550276481655648092717726104312286466272360719766284141047110307177063864886454368125585537589101270472566902210959540507691226264731100206504852440994529748661393162525874300578835830778448637572156938654152911783516638368048647476151289975186170865218492029962619373100634456348222455389879667465184592366795227551133605381145752510442355428451343764493965165711402002119610984457032264616696690240353721324150643448613788065477084284001771172525239796042932235868700507026458490242187045229853037943331376328108712812968048059878276977392320833840913076880208507118618288676355078430024712128511545573695736654012304487837217154024466458042115514292167721973119458116327188376441332853085468585945729636738911316053982142239609517698522306060869330998916187978305305865013036473583804952746856352318291813539931354079294360980006988963382712876116200523876795817317946378435604012845543399100894513769530838455977791924576491574077902870627520719623927709999499893441970771698491583828650330902320961367693758961912725572214072110331799471527869090647586970342027328371200783182316512681901342252651002443572680193213569833171714784545347882834105240363295113370639385448343548946110248147972457568180539382568476496881778746460093117256277040563494968047149536371742130246265088705664265358592719930589203160106931280303749257476776709525700589216373303263267920718075043456178626440970685283999717160594249812883727208893062848682452317314332539558613166401039332215033317203632493949099232175646768847647937363702583128140639154635023468466040354170947464193402851705913752399673583515673351317258030811719670515060783381078175310713332520893835934086920293897975128575826408954988887849831524845124216651379837475627571441187578148264684610671082038736846174286799727593019384852073401822569698422334283961303310663770043109698200299811130858004231969450055047382494018555780270584693030849438966180105915751354945912235039589306156053506172930592124933054521082842518913511184552190325869114112122858623143794401465089262333557608875990124509993480855511021240902291335811490437484259619688718426056365195219157314536858942919107453387776568128440891049450138610256510254780623809026335490903386022243463171581859311943947927972764405150742719676290792187763223592290505704083525580338868964406657041661739091406578986324312976083794001606861041191548383963456982463766768308307375966173222248395341641103665715536961276092812897004852820030216557992344968226801150538076909953862479251995775031216643634832466885817428579998283256106840220027347948407542660212497319185463073572508301767301781926651801927473699000026802074431945182353074961200116026458205063455933172556869115680315275280282885591394391448421393031737674761601801392953000548673746120708233077482899889690206593129764309597712361459486972703058198263350349701681666149642685480300436829603060428891107926306528340641067124732158340598134637700262627761531673392443163471836755232733384737736838112021162598105394971144042401685107735251339311532650342419802441289962168330368295446850982588912174661629198229284683607777262071950447821335300006306813204329326154218221362948356211385359333608102936465271027168699518016610079205431931652862221849469165027691218774488262517578672815932322859795149993953502225536142344375482928458700076422836107795782922748426374818791598657488880369938847298611625048324981969330164457692126393613804941806518704149498809912670265177036277500926334671699299725406465142412122946848254546723513735845988948468120330508818388817134456486630521887571193015482592720658176362838299787468297314355783347798308779248319292753083987239333629498654416399190863379779183592716056235264577568984099978622364019323913592278100327335651220614974394331915813133906248749896415391297563863860146043083608842157119472821942420651801514154533902666688862744241060844144731544784847878461182635186674182831802890514342838500720179970834113466847894382741979940409500936937738710383293045470163355119583694990701985618687836695253146012222014763969241013451629729939831771092515393285591365359973485597713637507095625051445598301939000308814537611935383138865908213486155201040152614805573881612310397025630170697069284115903015829815680993549649712837218526819088303897370238392220933221067000595472852743473114401366946534511570399655895025250495425906445394466864040497299856323708657052716477814787861765496733067314721401521319356033106309961839316913124306643513859122319203982317218172136799078034415125883995739253467607566164195605991088327578714882952579861492407408609454796304661757540811768851496304598056960000000000*i1^216 + -17533744869747820678269024811804735297424420131492305144883167749978715908454938404437092986214609782294211506746398977421287482957914918213479666212370645277935363152163550814457233950750274124120180600387679601784098605831555921299431689400019591792037267388167327310773892237803127247856702435256995963563767566909536710265932952216692282068784155023679789291741962884655937079021045255617956174873796285281620355030445605671813815252930483811967478998145450224298445765018895686155394037045246169228115866684383189046433933944729966207631711301435955097188403625863626055585896020283067571083626680499304907440025020200322154098076958442662128926064176304058412276505432438747960570120605391566833532983809995014507750729431651349293555359721494132166901035183551751041283833475976996271405487693968743770762084133316024173727143107960328035480516054042382815726397246684957378828762696101461873046260350310580675828342008123940724695070490112008393454582459501962216771311432569894021151518078373292271368299458331111977876872010410822265210986093218449852854222127197041858914438472262959263596776961218771998659176342518750684729774443318389641038748106356996060388530395748150065582935179327581389697428505451160615004709124000761613474854526583651139104571841310192636753542658002489507008464279184124584406613529268180324797735274904916419997258780646150788038796357408243573579885463347479859434896749995670040891018155773631337105639052591182588717357119057518889444538090060226388011439256163233185997103801089367491049817396070424217850249154921934706145449078664745634359963989454334501051569732962426959412515579449736450856664573652104599863046459598803117986766607928900300069711117595591489219555799922509324437866542774017098431482439445159639931620054297024720583783493776490348660842036517843208459490925248262805002292875700598826827706105801111032556321000386937651849383516910897012130800057639459073657488313684451993050788362469604335486765451746341378303154881801479661650481353823754882521660939101326879449218267330605231441140888707695054427661181375568691160028078414454379244192692550174044474128734525044910454813790098105448369215226332986175429286472008825949206617635183830834493020700718146985946656765225415135413991962820430729364336865378250223043465018118821396332474820741620122783613485676373343909708288780104935534199023799691862193641945922513821007726527429596082461339182583885329070956117008548433709159015801606751955040638872143638131555158939298347372790416906561496086431071587271965919179501160528972393211176065994060394858477648864571839132384395831023084806329192354140044733750083662187603782218723363582074341510239833048359649308120712660969453839300018552775687604487974748965193469215329409558987131514476925629179810365251299394934511733588222657613212646485208794633312279638842728433785232335830897427180176154841078062769256688079829432586417839280448018522999190508016043090313780182821794819933517531317774862473253518316525965107592203577967866498383618272520367498534955273683571098034432918593574772163686778925266125652813926093680149487995413893526129367802562788855770066162799993235462727046536008140354516516323435758691312666578264982174836296343663022205616249259806427318399058359700725621881732405084565165671793938376038622084395350497240709911973183731907181380885636072661567949110740566706614091381085056805685434475925292849611639641952347183242072276572236432280557982817716603071489939854203430954070962063395111263934620704217912015961099628959295246552795743973573996981834368311655899045635829144419154323682425290802220878332266977446847033908051636002479444162333072056475861888928600873113366451451105505330836751262270830013552958045770948915411327506291571961621561731396706246027213799807640312551845218350995260231939018029099600675542889690266978608102062179885286577697995864279887178006164179691645465247601979297384082968178002340189128521712318762576092792586155083353285423982748875188882292082975978579507494598549968942008960812269310057426755727572907361068267575626504735970157445958166533478717683792393221550217010255926870386083980869444477643255608878240361454159758435592428452124598605516547008324767176330596480109918518587462460515602805413930815557102265029921156675713503981499530289557735257374264258331959860510786552617066411388230865535296520307199630652099952775167657613992977175313466629193937261073848699937166091055147195796949789838279706729523529314253851376867220982995302121674969358116925886996785092513903195031136133866018158363740746329456483063391780732633199142815730863629333344188790042615314481854356311106337706960254710244076466717299579556761435407579372284544957592012133208636237672687766461856197282705471794901598780921807035874835100793189552521833342198516756837631018448486172194652996374401700980356056852678457400226632029643505306205327767882045557342220600808562132671311022698145000142210073388223547032722965880867609790735571536481453108210131895222963109418987774993564694470433289023938792393597929505439483520676656482830113008890524730745884710520897897614239230557095126964807105717188368115807921974772427889707387878143279660141953887626134623964492521159477027965593974240947665237033420646453966844423270858382963246178764161045279252574010100482443213107040896935550894361331384823628128725522225526004310783113678718325595220046611528252850661315957987451732218908136307015251276169622378723272904182244964277789550182400000000000*i1^217 + 75765182812719993251579126475662289937330003051750689462423611887291172626304200528072966251461733636239785481313522434762698906321369240003140869316296886648361408664976568668277712655744118390117676927677999252674237370155641541268470605413106480428090128202774126333160890610103306893919550882568976327793758360881700080960592864818812365429569427877571581830969232541264339625783727515318610132696159590378763106956201365925592411118649144481959508368295067299604904436742340207774287564608003117833924414218590633442990567637326478735514129911779864281946552367744910723873577195860471490160888834663634112732530327449922328886934909517013716191247516724168889870904091393682231877481672064530159197901332707096206995499136399086680354425322381894385342489568915471285496128353828598413203070317039304390066170294422255623283768078396219667821973854779508282121294865061364491798462113682485245164783840641570588804712567592538712517879158478431475635133456513216712560053234697120615650446982863179023664609866900924537824412912612226131057691211435723536848964240072902837947308996078784111377814453563166345064352775635915956352806732212935973550905302278634883170087031809670161235487180507734574456822608741356865394103104012239296845371140281197940800200181805412657200822401794978890653772018579467304281334648794042447583848070183994950092431695048014821698672111491907076833241704317289519865911898820898470602833205545096135562580954378338859721261730083710645855444891888766846176790583093535234914372889221487839149214384584563119745050725851940860361697178419448505188210836416714779910537444298721947176231292968781243836244717840774052294796532504983439562401747701194769147378885202407311594714926455496837776600187448117025768951584003974438536985626141452045712502152607070950877443771448031348660673915098027241800739708892974425308700691639639589501404171587266420216008931571338116563704864543896270027056825578339620420730365617029926533671870690119116511632137285763415630219859308372132243782570436596188578234783475777916644954785437703116364090207446435521958704145056646280804835041025192764678319962075364822704123598326999734780993266310478403472782102362119418545796172784175576338460196490746566151652799092356793639740759501060142452998879496720199978402229945992875557999204482929533838007956997551717091638109953124295175278847584510102828400652816908790760471286692047073964384151275892100720129519194424201769376182491095662187423964723306381656118457447767189776995528306689859377469570724870131541479831423592651603657185348171364388700375638818836761139954238327352987675907957949285686168684273968497141305243112078691428503755146505755692191803951305300342127184602616763420744838315219840022111091149594610553668353574187587859072640392328125410722475212256414527169753930131026209415673359331338405166616921079577680147429873612159070875234712843759290605550289809839970462968927811141670371355200593004539641834818554480181182111215295212661233219179366920459589399587667947775672204356959260757533830146437285418079341685148753310686635784706307694558746128232176772760264425634129755565328610949623060868093672425605183778525461123355469100131242447847882571270800884075443670030049559834503418272334641700210763314650668421375376256500111553464685679140723138158705722223441075980286609429937737784770467930974998175488524789783250497898021416614293497901516253965779484756568494294012752903104523651687130710984677998069826684800333557845387174395752845620050108226149403342677522568577538002692075481587421673238923262231882743402560388439912647337810630264032691073619983693271478329326159587215542173206274436613247561712345138656300537993360899839206112816391335462550392276159138463533665359563279217093422528413591520893667691043009053558316229054450567861277520292909370162946625098381862714183476079158761587408366975111524115871194353521561748762044946950312227392104770494269656260096273563610135986550198979504266916631969012827156075274921834829039022955451799042145151006646305232176662612249376923859788555734188740445546250206828810937415660424862174559517854467155476147899018937120484328899298276058073697948926007799241248467547363347322974466231467780917137451960605629252840200284370632206446528842192743911593867848481316591239979131219630140044565058899094489206525892118062358182701210062949524036988307104317775697879103159257252424169948103567418524679508555432144850308877076230708675571218248106128228329844637071472292208318745998143025281985993757267847922930913835557250925154556444246148157186330177739215655756135363859891672432778434364752047297729521062301069191192528871688867420566017085151096499717429786528213868557822380246584527964619603556281011586895069600858918859705679276687225274497542575492772587706296421241108242454214015923472934900446283868244098131644936244248285386097054982724116291738475549466468348511252950681656971481606182782210498391672318341058443579768297417417988146173897659087856020577217251878927853955775751926390327499556612983987828888295776830607207670511484486096712815256841768089663144094252555249877808213804294575757991754204073943402149292870401934444844915389175670744378473259882803727354843658249810379397625862894060342704330685405954739709709311937453336901946185099302531457039558864379144166390693761178839092919909380662066331504333211373031817806400874868673026142809759463366404526236690568955428767689209635211332021670379520000000000000*i1^218 + 4105578082448533735780755254910094355013213135334988813177304442011319069103552929623988263841932890620559053392308657268088189628402131452676342720103547777597869413019194366453393618729015941088539418832312633480173727949081772579331639337402726334049531303944731579164427574037674097634951473392584829641826505313609605786960383782294418372414753924546168266960959120587935631133540320172189298701406570777151831313158926360028069100666382233754179230368709034133784656280899843274793116506318367156304516231889401399475592297904545285050201428832866792728660490865413768100098937701178592518166923524948935380140074656118491078152751555664184344764032698396444256789881943375320558849839819131933518155238102239733044041537440721904424881222270060457839484872707114955591350569975451385227284009448271905726595715872542628727553507823275777539596631724198950414309399014635518578801411056177923868205255742370616134416625783204124005801108443645275883186932044800781226055937185506953058008068340851493875695821750084181932588222717075937226951856639815147325040273940468081799268441129942880019036411461105165426799585578697259465950069103342522769060645504154461672307510724813135627726367149858312025263992887778860885072769927634882211613469770071369310581447374529650758103971237268870096120502643300240316352695623015257231889105545437134623077088270748348361249019410310105465679477303769945504615198762297255093972614485728821045336838378124373815343649168336337083665019705609644855240611807145284886978847230922614336190738327233470455074546330934412818328512191966004325136091854955494643881520273391538443557330492208314782656958627587138037627435390951549893389833482095397314375812804837604602132622261156895414170182750619821393585590021994615030185104948381957011511401515942619269429662487514770234483594711850396481833919524344991138479515517537341554398858018027467737768424892256532570608802945836870390105954697620362783283087612442162924094880550416515096651194027847036033947767301215608320433386307520653571639729620836488244054542501723452148204793823154175106103204078828903378125515369125164674527181918661050977352499922404689691481843260450008543727690737496995161748258848894697994713235878836832992230241803608933848531956768323067800713785980237634259843072518824722320707996710720525443076859251787840838304092093081066477633420041225582025632862143867598594387031795078513698671317475211489616424746594456355148584286595742029655527769919830498276297428148545007460454542093501516646084657130214608452308397022026990885722374626872840896937816934785596012244047338658267734830372956276686360380139282609901653800761759892461496344123156056098699100238630407124877454166349224388555297085338844653565011375360085375952610513515816158615906662992370043784830432897862975198567049825857085915663303437536873860772654677401060155537095477525139271583650876734187994704547965877129571654184831688595107778658808350699266987799212700008620882539463460087360234531392497587347146501965515030496263345981886677287934463321258734347861926579662790324282218196852059410189608601482343885421851208591284467872929940626369279118536652796960166726335623348294942694302679854147623655575501461165618096910252696393383968780557506012637286685449277940125230059565457308099326480570870489616814997347202972213809366364222073014011589079975224150664470152513844675376990122815014883816703429953710628794114359294172657429069002098090801606878649601049635268482608411868092906001764511953362528298898289319576430356828231922433128190838912471572715235395374302665271388716460187668036828545937380867443969875786861757082430930480450173627441471237916133780845440071791934613038253192440438111684165997751675799258442107506655388246189028386319799508949362918712956082012056521829059602884715100266669963068492292137032316936910804087432356835281537527551582546448973490771788209068129657823861343711880200082458505591801111488087614911658820019976634965022788686995660561612783405352357475845124739354699126017474882125106231414928139153633526630053242361755888389334666314155751758781728471019627261331424950394450161321313006576532173203298187367184768463607755674104455406227005125832109957963059050536166162277992996790383694249834566386821005562048174681193850279843059966729393099761909689061133397546089342992790735685309377612786165463951801823871905492438794982308777403134970895991561392265451726264577191826837548850101382656840754056132308926984300942843829977158741618592398703995712530753194179734777384075935036732986224134108173390686873400178745119620529579640673687360652557056131126752847658242558120705436642035339038225991510352466845943977474737676191938320957211131870854842644322452378808669158005023731013860904302356798298902581872085888974604691198824097212491658779823470769503342604324546726809649492443842878945392669883960083542117651094495633545522260824401270060550359952532146158067795269717261082245797067744927954322998967710574184930545624535385781507626377436849574647125190403576114182489029379050445878442913535819331082698315975085597446162307226248097104886295750097054529015792330045196129739948051446680025730907054627774955146950933747186855478022786990537627192453809122476310828979849536028508126034032174933359688372884783834950927730687688862818990768908931215594517330959238223070707212266029636764693206395282261739187407063412079660606217311080672381895608274780160000000000000000*i1^219 + -18888135503280904877698239182178276140345700944293469749465016669091104791212557148771240194940891098644025126986338060121227497427376867084380952877121925927836839438283289060378590814706723187724231598158356120236780039709381720024086401111281002712202846064778691390560958186357290600535575998284260574429109320728871095673399065644088769932662098586623330051144862479656973720824020162193018616828976226377111656668723560680638859284979789076285230839917502038885166809633478752001910221848191985887351855633097185046415000330655933477475520462498222332544715038618972298631766362280055811470140690094446898996380559945173563723289906706447251448073518651191430999017277535114216068014396630061707989730307853012024024872770325133859723169948122259373751985723641476309160424949458173323350006635794998286599506745412774010038269625280088764901260631872974190640757303468729274194638066949012676322637025933730262923667504509155763778655271056922995495621962416240821549805748038087698573948013111773864780233745554927052371834496113839096947482316747660830593139833591539498732085242998218277519897867867332641260221119600608947759208636018633835844579384338715646308380803267377969856133965378574090115983765135959009137771517703772315436355348617969219248718416521044055567975429128102323537152375765229503122044813603918306945331593413969812124073073829566338169571725014662307600999132185269325775689013607326647100006930465631386468916160810194050462410331390019952305889169458304877812050985377228686221955698891431491989317955455047017169387426790962995981907203059940867638658982898276203185968637069435421697940341092074274001566862256612350604953172059733958431294760648761647828878700880110079360899393432539667860844071175424263392424330570781122952648976312086334652463383633477852012772335755048720179750043046075121885531331208984926948849146674770099617994963575515975785622230222503502402744060306577502316836242048437832204964070795896325829553239438141854478137702990319060030753910263821635333433914334492173839635794766650674913786113880410250597505671327205269589564268114657772307994690473341681788864440685463387377822216386697059673143003733202420766309125355285651535044427023389536040599286417032822952326719624567810774761444343272893598567523318794864555669442501574715435155944230774117621021012634807551118514301495058827266895206102302576711062272163863315079220942779281757816013614876286417259301649051540496759776515247869391038751358815818344291879805528028988398204938275641441580493579343233507591656322553516453605224708489995221305057061929111739814839775651444425198950158285071396303218499795794308225977053483311574440322470617586733115405051520321509601312497375940039647699600561108055007192484462412483373136187857496165018848443847292389420557790748394068662326364457022053369952043371893402000085138937631551632924508906048515519402123552997362712154714681550871435000911398643743009922515608357278166601184641275640294031976358871435202282792085069691149273714751069105913941324015570713730082663985917085176230849668534718497533404327805262319699219968646082752227515120702027943311220893619286305267420116164511255129019428868510388960018590972268163478638332128180969086204331686211267476916213246573950206413423150512817018861678072017448072629846181056191337810372709180412170499038766343016891645515776350956261224605399303480030191440003264668953787921048722502963027730313506894212049159016253810160031865279992574056587348003809629743218216728920993608668412282026237410365302073252987286020742261416223181747321545769432274035134724388190111196358203388921052121556719283920668068380050004776639254356512253199156775145138239482941189070491844034056150347175616324859824509091287248594864890245987513680253305038091263208546923291280723132785279074999913116878412187184048283560105710871202009196844726141342468172902927608772337487004650043548032747779467684081104381668810355800747723011329311090279657079018389303580159972204557656203264720198087183298094291979407324817908462887266255614542860291785639549262342980286241016146001601350780040829727690274376407418925739049067869598312677460811688950161434068130922018788169712735047763556787695944019269005001410144134971966483354292742332204117094826226445340951596741317729342085476279900869498140556245140142214573049388778055191811182454824281084206426535674338120716159358080522977222452317852629836366033453235911852751724255417162250148222090263625626622104454143298623005398008607982724854043870011826442715320972098634364336017596014603285257046569111388739044481266501698292215543311847271522458996186800552024138453483575775458015509924169369641606871564698606146632795290741443455760915676532929032318253987870465302215405206154086769241588531113663159348208756695991327235069559829948255791322804242612968264791052751647477339821096299586029522491022771249751135867605195287639433175031227928075354987678505000652014086923555985132202465008464986241939472086114850301872083127639575365292662456617492404789828477562177822952760754313442965862416931947849148852312242693912640098419359117975500486049785157807805419830326824020980314907069024873268919456192900755347119486317704995887013391788830083718843226488330990933865131937163054434197390554948001190083527584731779767195763602306863091012841996569572505820593545676787709412444163295247252499107099657287475296428082168070144000000000000000000*i1^220 + -1965727158083798317872052955002771514706257547285841526333530085284711945260661673018969101842045437599724605897582862114892858525547078624846335285718198876258227953673480906331996175982621819040133155689543983257475702243344195476981527958468536804233910932454496559359325204425245326674449134106986862958492819163215811027324584447745237098275881132227021850595951013911128314171827452854529793715001152554753026039941426873622984150144845527579181081627989963133090005056516733023409269225019445208809526428078682467446778672392122626641883780839690080195399378416325256402970735161667383390235860650844881309807551785496787089634186891274895004967045030762483821318530660434731998533640781366403390392331720356510080487276893799121428218833642566012483223770572194670697632509446855477739700351980827194765379517790306002623379557254304094682802943392271663522419085330170851379687192049611180024710081563954629892138260760864171217061883553641295815395372009071464031714496623184521463963800831911183050058882221463835334793279340437448122629976991039197437834506360205638134242511797565831622651179965537584910629560271631945243791679756333295867936965492738823223457468871012769671357167244431217531334879445389572099676341498673438256957726398334158344396270434912117297622847548046267619632080128006448649575609137070371398691058806259108251611665580488815746017037799089548291365316373604750683926222935901119074505619757245217352816605092608070291631569108435580871433700572286518105319098768396629639318480388388016901989478956307508400516919191949281653375302312643634913564046168729766822777517355213867677165969406974053524602944143809904407105675285132631380537413782227852077978785550716649518352935579552371654290283959062332604278759285612772033760386873454130829292065838913955708597638589163199293798649329384328408195620041938828455160454844680295022490232699868789934684915042244773552068914818569512380568391634909842516055241335684658652397710467526701589552856661727162195205236261757552121956749388326372187887916511404313210125800241498572882830295490963519667215996718671597464018456581199108299188489483223016193286471103267141994301862838805113061966843575804038441056393214713490914469001998426707177980554821849130580351724113410165884648821733803531444725479674678641810537377455935406429585643567676639084479137386308696083485928986013848626145254411617145694218320030302535606923280938029219239282516078584319532611855897506008196520480690014209339748598465993243215235405263412105456538214442736986366040075042523207213614624480101321933481724132194247217896944576861311219458700082174593124664250716398418297274837070155194975765352698569896830209261709010205707954536903250966301089123790059812846103719251479095003785085121580459211346695658874631620470884074283447730792098497038435827061778253194449660812241861831834146626049692459812746891374992509838817365435537966461661818634849382801991635135402140435669602617110162979753199989401819452568151731937549083111492886231486101657601060141810305216419377786541045506063442289869926357631666138743976508863833014269977373005139306360196505253849589675054728481761437321308616532942479561022101190962405118502640657521412329280303486106388215383664955034590404452282009017642371288190269469130696662647127097208439490637275020379951512489858988825150193219563720756460110720855651028181856667582443081899121741367888012506500104547907641361739799931229785587381292502406121151616707678273813190697537442082112872488165853780849852075003113864481094982101025809506258051070578786624289097715285416357719830402520297635392450535706883430149111670828762021884325238468793787046686330717160661936426704421431407855082344765564826753110128131925606954933219499894811480337908735110932622548748364462037506198525885394687666075985693060077916505019637677133262466142793621596919492148902034800389869317414962480869217369735953782544289011988955243204802175240501120577103757481380908844242716463531334637319024669885400092100013568967148152147897207529771139381922247301682537200170596020650589928444231708538285915777790576503204090405959083485503761246665153263277585919073408301260131462817840962146126345258268948973124110928538529353181375858732442231392114030481875784254638055573421521606946087193152316611571059735689326169701620030315077602918263916408013786384570796770283038722642834662344332288937511900890496678874412896750784970764023927059871150074280791258117927123600938472615545879097809246102809759209870824501409912104739955010995386968369396368698610021458661843293241850803716566332861782884066227511224328878079965270153702158543650049614524395615323578529802964903121688954353490912855536513023724039771306387734996289729387698366146325571549059300284680027427478237564785686335514351183951841885452556803677468319250914776019179870300363417562613361697010236134648305841331804111404623802983450367954522170909409248156214814511371700295922086039667806913681383885273935710567444871667964006918692384414636326454309982985545601769941562564344931041809992320757767654795952386543993346667495756824759168898374564067758889482332501236964787884035283111245228918074993948294979050187842961479729255537630993025417839093684974991130467160105526862218927260331578283567864870616937856516240159556444816219830737310603700577904745094215510404244964225433887352028854980379567718400000000000000000000*i1^221 + 1935233492502712803361027799202127411940338826033200256197177526828418102202178916618606209968951145580079405396331484799928128343245985382604651404465351681313200861809350661406814648701840442455549491465388636917265326451230634997879873221420510836113101034938222450677429030970561654942191211758872941527671895672091893999168518301860670898112403711930344101634038685576133597542559387599862362173996587739759824645069690307537575080078830526287835143013657574031229328276582634429483153446666145006934176605711105792845802512454252467087075658710392376456368553299367905507769912888067695678026377568253293973289595097383010287523884239936798502267419337622719273250006348911532025276327021317268135258738488656351736092980660805225132839000021990690160742594481423382389363049358104345247696995335940317812866582389185394045286792516528131682649456537846717242993922852823147508752978715072298076321142260446353436192448505411616523324875120235696545911028011886412151934637021298157265063863549264511341714158839463593063682584657105975235241490930084806221024495169622541121712266743754588093732862942265301449340797809011458230686531946094278560884881723452254769501255144370453053241065458708615406150370599586703820288869557918922754280415453380582599928982647972688804555206655637202970066704373562784590943401510973369965940023849059689295239922093748259540099429393784376183579467176304647974717363931299109890540699161717963500969974857482038771238148307017138438514316754463733100816154076821157215943076353366366544556468615046731749053674367000692444670844791960291410474517104117238063058704884655764792631552146952587981293234759839464556355098946015074549269563040588710416503474442018887568732056075425961039097523366930157366599209657534632822091360569215901302849905131183958642354444268890015509683254848660714640323794895782707519858321325883479189563380696599472355860551009916917873088918302049381486706984888545355566773547819182927435059497815528000235867539865800105349893024217224507791070161712839428297696792145229705514631273725302452724143708931737898728916507581150112920773569520602510457612286819930335348804713046666457520044464194566967366831467025661494381571657845567862911491937357616778136237979692199936910957266085751386360070910621668283959690439384454211008709460099484641140389717395122129475640025807818517218934645830132674016136311127530374836431144653741871207186482264488818456788611022013211332691312921116184713942604992019504234547142631125389630186950468554651262076966979608988588402206537435096931181345875415422080609185625383038206971484856234808637173169191040800333144414443709662389881853180943301430340715897931667246326485087677193565681970778681347981638385750691066340689750282581062625856003639337272427373431999256062687886409716048601236674032303844627848443236667179023392864272351521162060194667572181761891182718277468630613002448034898114362463716870777019269903199226319072929817479919836954552109938659475844143987782864744209920503032094102355220239318860659356334866452994287580579517485579041442512337847027767291349669687614605524414559828468474760530897571928442841386648110687365234545606034608900709151553091736202516646263217812429414160454733446622261260039441597482620277392627402433907488029028716162931271540287536469031051438873352463529706532290931746690194103509522637233755906725201339510890752108932038438759847692403464241969965013656687059282671810579164734806965113418331182055383715091159715595778072015529577262530935923125591068646423904776061809993410752781464384391491504833524943575064319887332678204160501299299945668220945169949446875922382342152346724840384953544811911538784482922022032202383730248267668982509235596289208885234584908115118743064449592351169836685363664728212317485827141095615017283753496838130514691590506198315853470715805531166024122387726078392653923578461159106874143469618110610587366572403872745066789930965665889594558403010729426889880841535080558030225144949909181978421997104651426722092979715394321203770354336012720922239940570766160752481071223679710407133569496136972100720034037417656846174787600956899974664203533136752583254207628163944269597374522208502728039176471372208322307920040911322319106533639626786329935343124039437926854182347532998491637806273650966380014207683162687717665364833744373412791121843722404214979717586588177649921936034554267386568958323374870614325776624060780886920657635646399974498648980857536969503529629067231652550227848504937537806719695600189024195274289039451830260015349660599937149001948408580737817644055587530835503478905251025109076830812801798807520437300710962163313221785451125650685420386098386835130101257552092031859004375023718253130965232595299013772126425431316982237074889062760538183035860125030342244344068943090603977365507974606860378812360130492331476185018087919095268271937055368787995650320575447240552359783583554299109548653158689199523793758794732720549640043965290063730163107791062405734553668745099418315758302306754180234769538945417635418511147889994817940224584891133849314725658889438932481452688298142448483131050285592550461002708694233111527200228251119071523103642151625817477007278099913311542098954950232819861715891690026341622885618015050546822460704940081001457633679039954436370829993939250412156824597359517205162395423119534819639296000000000000000000000*i1^222 + -5204998607219876227838218693050483344860630591592975593020334079812435985171774603966170424028529230942050705326501206256861154177182090099762564645752609491321823379479042314480671569036063686862857572496901574451030863474822900011029354088778569454642687604201065984259899824305509873979575412904110179119651542772406196782935038643135967574361042277982966066006580118876476640254821419825652111479585382999675609056471018555317357042232680978621854849816920655055815795394995527602296365744405185304021086757456740187555432977847589905638745995244083246201160174056569686346154111357449958389220774805475203172757264936316911343337771499685769927264716169364740786616293871542966665728210858341920882137945916927094271269241860122176931404846512039899233728668629027672463423186308790805655061918801775698190898681202755317310275599572182653980908793550175842412776172848225892121311238273530315279252534209359280922903234947252770862992308543701569176395098145691311411058975782643256600028841623444726736131883828015380394287855753203011262407652218098248463269769365321874378169097179712146271364977097841388454142082295131653191364383915925068203400206133117820251995549742838589664838050838828005280122372972555121930073738559655049864554481915938225177388947369646986073206772111775130373419461542381736353425047725829772112093571925422828870974095718123572183680624625249993919554416668828594231332041431535720926439292069894618684520305003529422558595207410420676941758811586354073076932990780083938138839553465970546086553991928389285014599823362799666487492983107821730353024029991149401491855653823438067931276121146138258692581372147661757095370614033720566299011052113696142469559605437792413161790265606637846998230963471822470133529541410624781795257592417250563422452800908571110981169327432606010651344145245959012645483378564212674916590138263270662816035609776611610853385661565191147387568227645521977681048178142778319162701825066071789958444048993351203313932216383858532101071534388225431972676403688670407653814313351078265772229119133074481115234424922592641393289700984286912120847646409506585872058882950357862443216584655109998875423325648567168007827763205159908794966179178408039001127613047375682525770579155100042791968805049600343310988093923838703681375601410501610033729642885103392939854048329731099247440004723257874033074308712482267275436578539507165133182229417794188404138893203625102389180982328205967379490869903895786699737497370148274986434463954422031792349729052750628417206104820147534608910191397157873617360245177155097328395136043942629121294737422419131934539883273576260566018225457005364665340870889912430429698667276302220792096870383338647246431006804267784250430812564871258951832543025013309533595334954903798751731238425842000167450592615593964583951545691556894650039842824162356251310701821848582150732367553403746109181997514834123034496937863247003043145147333480667667530871815752240228185038313634064518861223348698461330210360853041026730872638025445247523867880241110798454757446131544591571961394196392123298290189448152814667046694603656722214286966444131505666178117342413963980233521775242026435365710764338238367170243020739857871956873049639365877078168444592918922675838440486699658914763229506014921128402390555820859319245048112277704683763324841668792913413314307684569099173802550276223070000319526785612681497720301803706724207014762076117016126653977218114317451902054274426425115637231672144457607232259641338202906168700164127910330305029924976188394127530202350960879474220090864248585442906305707013682020732992087243686131371026414577335041864169989394180307515965189778945175739413516983169947551748086598804329398261310566820181161779578308640772299057557049195515245974157857018226732638073568105614514948706498327333582858922701799673059864524158958697857869835630314390006671218974502177398512715132827254581509679883163354271717065739760530983423232181510432433307561675711027744678886586600063241991679499097688838981533502856463778829545466963607974343691170842421934861692512657523150587248838005455485420166286224306703545590141742734768482629412466735659606027492106556220851866204955904336425232774516259837788784573378721233431729516695675609662006137722083509866462029621901919922371512219988023240694972754737930305579180690283127801427505682399840881281913410148079084269442377016795584309153482184611441825153128438428952884414142938209782571936731241526049890898611478495202895644460929910654098369013951897973332416023978121202171113039268350429372896305192970266012912747101017390680448075267234602983257891334936961689582290738208881331130295133737845422204622550973779615230180429502752058277993418484349422943140305371623158642617566027580091082372056234804951006274231653627885762982816624884462209499554705958394863918281295492215932051863102084574868963371886345633295309398495222291432308314413631556601107342381663758038368087757471867967070398060599717580748492919558428162838903727283218871998325482261839042154100458656513087226910911261144462435277576182858592362206295853201621392916131315500202229825274790427358443789461359235474396143020385592675542566544252813719047746653317552435376343550982675175525336865787169879974563611868536106117464221590234632414453569665818095617364361143976141250664388676812800000000000000000000000*i1^223 - N1*1834952286181582096749787646637115543699661426647713782578522870672273896162942160374016073909529681477160380296132061285835186572251617216666739264636161238164600303555307016175935441984023610787221898162734937920762448867743561175977555700126704356394640478124226719594750095128613391167586860586155144918058670782687210840510500556697238796655746251252586117168025765015272874725519335507850541101370828986845431830384594891404336782474580792458224813976861274765801634016416970078984492200734937268292556775899777208959375748122999679623446143883732514195249574467620783505868597678085955892160911105673921365398347330141721007946173992113703370592859375*i2, 25317923803025000067906681348876212161565596493910518967104652710500829314416487442346638870090481732032599370585911723518954501461099064331910064393457471249020279843557267732685727227543797238962580447397056981022618052501579004641517407350234098078839797385364182347680382135563925917166187162204349099531104130583558322492273457737378107599797462105116364743061749536463712975356923867974134060625048564485793861566336475282124468568767144213631535306031653338751761193032000604067267042705205516101928090729615383772892398689122284104748310003756162769092287966491905316186086756954345744806331457966058877277639256480087850131818684759428742260087528487730769706049052096617676221167353653648539651345171092346468117275827633223224842910770381954802036137994609803640151773448153083088377373054598980456845054575789219602675269784240468961314554004083892304755708042752041309783074260506221183154507127242357828730813875059389028158352505476134774805553835064129354272129715413781851284390153303879280617326505838635333992388449261610778827070744817477944720558915063186430262984999777169980515632181424190952156845200234645783129835421251718729786625880503631171813721279735405458130675708200228665729424462353397832906580532617845125188216475233060593704294411393811357881671763145705351574591611517273806930617429603315352375364889827627059275904541927009541664917865369250892665494888566176246461582873759651890228960426032968558138900589343363687510248212195612616869399225172180779588543568873556515769504000200168584056472405845697395528232022887011623776677624400873715811060071563676303453435526023145000787509506284323715256936021027905462505295365994539093122353328682673911531660770245473439883685367836559222787936156794538520549179264084472799528798407445166532639731360264829854187000035764230666003682090451641875379224788015924261379991119038999816687251150695293258160500656419653526937675069064218377267580981665263145190187671691207538605761910660960804177434221717910255929332566879558550147437932947354927349267321524629109066667255863297008208001077492671625073872692216279448691189444115419840565971519520698980176353813832577958461750485838628747040379116482630836331341434097446528091293541748183503382819804067770102078964848402108847840430140693145331771914580570343980274497177886768603113613087310267260282602896120779710371042524733954263681928507407197967164708513418807544018289053302639739454046634468150701117554659407014333762098665811543470144142621911552140685275511241255825214570694120051079670783870564000335781016071051343536788908399625021094809624191271996780512480378135980432180329519882498887440737466660087413555587631976738230133944519916637524982573810662348476018906928135881539083030160237698129929600965105138297707040577371364523526302947104290862801525851629551547667332795071482994631067271287945755720927637098885107650696232379361517071655040423145257175015208926288891376259160957758665632741302707238606834027575447130383276458876734661561352734222906774666174980496313084077632901148161371750960910124893721412669992850239425235789895098884464943300506861771413388056948694363237220404501208421010905096562963918257846523044354505822676038669946979857640517464366817505123917972104096282403219749402666783349269103496020401974918858049915249265089081756911301179783144873382000764375898614950536844336047182318969457586712307673852794949919562377680977351607133374400770744211784135209716671165244640528203889536770348856884702511672848994438522392660703659424430757966967922559325041536150866230193996878813024642451719886419826554212520000636110567774910300276292588133786267545968425763507844763974440977286593945118298551138928567396892628932627187928415144737467964824106310973805618893229712737163318960228253674052102388737279290873398481794968242788041827292716103298161300989765126162926341515326444233997567612051640041059883064659433182677678095431547949399362845213314610333764605734273651646158417095503711405427687276742753003254671685002843542791144070017045780956403796272732660614872291320312862970611674922336140463920084795326082519471748514995818685141810784113928701686412812010267209696923860487217793878048770582214665837308099902456690092759703572542386481875732146737733262903921779930383383461302445792659470089665972137782966423843875795881257602655658644221951857757453246064293279833104501247750563999595543320078260071701019775506484816839428234691263044567742098595897887910723551372394531435958978822415230526763710711842654356802969190313187818372838867231249541401889771570694569402613178324430265700284718718953566032228319537379979874423826298245265167246478271396066922953989570376478945556404739430896825311059133608017742829160566783305796084191944260875258465254669312517554321502272690581024189973665334960973651986419757524456841574115634799291205866537715871572023898522180543074990818454329792866460630330760835014513009326084308239718392647163565252584917527625296409377162330027255824596222539042986850616520676385841955285960880161658239417138730319816734577184132924009674541184060824699884306038486385532308189472468461802306052920676612916601656010591884484918878323223114700453812764313902981598253473944339249964203872752308693068170211249658958552678495628812074723976845322824000607251949825640379587495839671290133773861232740188463089084494335411620922297886825794491852727559204004116751051042403776349420172836427236772337315188045007424353540587692770377884301848120897590964910785806942874546292000389910167208827156940462645641319139052203692014469289264409580994677572883894787155431119491021689447216811024951623631277905518392597687975388710112153695048805384141689447801747900875219672326329322638810443333498010471303360885539624801780492237188801029508804479676732996526714052842595012173889407738149475455878237187442100566411243473607490208601883996312723188117216807770796193171147997001806436420456881697353427777740420453169699545388412484867597095152355526253451685404478730773647426758358485861670705787262275556440188028594690001507664261947094542207038887180279538770375225307598063931586452410288294755105343889907332977035789585640270585503662634755412700290945037428946071675524153840404841414305676919783635243619993461833106656642643795800732882412812041260758573649961583448910738997849544398987558385834566859074748745690401340265148752862122470559402539790372175596470982660074208322727272653987467931674528448699491232928367049528024024855570108916989622639407018164800377985654148789406958669335933925615206611108347820233827575265254812476010224323258912230494228677304873543085179691753048720922966321311135983561097799300126849884711632549188041301195181325131578567881954416394240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2745640642249842231524439080214392043380526696410176183995872779436046104253435554618313814363093216316107626735819584263087089438945472990844819339310678070391635620728057430014374654675495387758113088107221182705297759074101704681435679459974498037368277505535903278729164713269699587395903144570312091481110667228614398279404285876878144001394197106130809123110495555039685447305270582367008338685828284336757627743173606946668157886284421143004936165697778048243619249264564281703228916151631000479543389768784512708351810545307089293283288597453893525380048984505855802377916450060248001231712452448435948932448545679120082250611711909531501362235303362967729915306508896238838272785495768663803389495122937144138522578576618439381100504914898830663523298852175038343739374366534996122290051630758483271479480062481091407530978045601602903091569623764303682202003548174534133491493943446539119020394173371800276467861538287303248889633473430995584188543796450900799483095165361448322001839340162419250148422137995846737594153438848228569725672045333765293014334993313940219369400029310862563493435172714408203282982801952180355294871021566143505211884818341696266311953040476560329036625509189128924506924700942230374651209059134991450133838511468620153314480301515609844788972002588865754467354128563328612822479008370326141083338356149059862821150333036509840172569176550170569336029001519248083633057944407508483359680886356348472872373990899382734297857206492594306121849947332179796436283534232674304776814198703285459675274549505624723459235452860418042825965561536453907657588110095953043130343962003905282275357578424999357763576628238720713686172109114180522400733874974787912923977335464724542642359832617923261487134733126379873330397265470788440772614522629179993562863456579868493541864102383924814549567141596287169564899329009250060306325994148723278827969000684341410258632030850343972063236136959615684664174377494950016737384296806692157160317128327124807110810771114050534065162490261868110470127836053226857398745106644384431039590977018545098219402359234283488073221033163241181175338122526183277597730728568118038141699810026782732575603887917867932749940816054202279847475654929240259641065629703296871252423663821962774170976703144751075205302268600725015154340464577800423907045602368849545376412430557187522327437226263022083859766869267446133349067001457171949731687724561881583671106723391919151144289433394008675566845453094216005188806178476042581435472877244053217365331216112392045181521813788164070228018219254992188135500705411500142485413633792587292175186449210152377924498438638628224433698766704670546781061884904893242488606325068393346003284479744797521876430573156080368629810791838786585528249770231546341588158102574415724097317262682862442643670662197633064256765382525046470439964480042685735670364166420297281888634862178406774913574516545787528187157768955936724664086803248122392449546315310616893773111973565517704566785969142424500554428340965250108115976987449294777851630153016284601683632632398069312181657153969425971965328610676929646398545365489526342328763781180722174103876382866688595305766404824144884585238110639044327055505916649212348215957238193178718567756122273764073747823420123269739144246935934074457688900521524872852213619090797977873649963464087726227765193397758917722553860227246686551252583174063824800275345863103794941800265350973088933962231359058908478913780209757804861042765653084489428082788741545447056147007538751475971324947937780700740899157156101397827579328806721275664133109415458613558290237613560860243420413949895996524506205603309872008624629350183815966622980074255190691309028540471086985694166938496534171652012035574282593076135863082459029319443603865432878862762071622744488274138375369395359013913281332462852127878632606395596652827725935490674764823311348080802674994560617567577806668552772680773110692200624734283140997866889043648058984794172588862041945467949155613701680754924517162704840119316427314797655188336795411320787456963194745958154415885121599907187797265905955995509245702331132408003690917058934941598890369704743351370950799093301186778656439940464266398310699526286001099717933930410441263938249083174928244866470108668747109364163698059031165913596675414891043961790523818130245097352846438688442277563617468682622587336636302530754035633120356520699872104491461784558549418906554167869260712999677724231859171820405745179592280452090099796488187682762076154251591537334726648333058050462329611037025409929521578344355908185930308043091475729752164757770389838163733548969467968101179982042511872048308457721176627633472053823902427791322002907680244543750239691968123773678784258427017418712368704815392033022941574383892284961934726374706127483223168793709622728637071547012157461667473875981474744764818612163556919989050531014563964753863733387932224475906505952603157434635985856453529782397187322077285218082922519909994713518351293016563954676732348295170576248566154404533823273745030688744736303358260229366904871617132246646965072082983743770026334478306627327038260614732676917368581044998083723554506290176082249005154822779465996893696006552699124664626796194017328342320204645496243996679346253122005009318706309572134532816677548000576971161522163566892873138673895811927420743097046103851967001352786282528780407472357542740212783321360779718514428938033504836021618375759344289905196650305999164559771677449864631454761795557107091380098861026581608092717566795326546881854339251061134010066989002271476166475258285602848073609037390940586316688986025740210006866957957298632702014183247727147867410979560963138034952143607537059666401580727041855823115242941895849849599788254897226218602040852979066000574617208059339978553043452101149693542613062874317073820756213742248649943507719390709423997875474103484206484943576585356566201884353267613935644364518314358681031918001640611646543828232289535452973444179718978940756267642765582679643374281459793113319796410490497364701908580124881491833889659603562802116448138712693820204990346135291354741181887285529322647682322125578689771894008464888304195288647010492292757674250802682666901309611386633742661073401820932554085812592988610156962169646708729613652783167978120974259705043866064379970591038759613273176143921880921713287618388249688514714932790756450352007688493811027323917621724110749497413859770028364904818918606915330691336442397157820630152706593071745046758700051600335962393725103907035359496524931138812129059210883783873874990999113012986962990684711841569267544616612113072733509734133452345110831923733495913192796613521241012811660253357568947743675637505521684839105614880765325564193876349276335508423327896630722560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 206829524299293717653400672172045311190130842031247104021600964142130796849517654291768800873423709084229943935954577120025365396245136332840945357234512290682386474367221318253537153188957284024238280999119282964808227011144937019733461118862789103259019902534288831668509699462701885436488464525935665830737916402691898738055583575544230493694189615270194553750140238950460818531352760260063280375751507372825260211639750686128334605103465881236441145466089835408434527199641900049895322638426086773549411210731794744516325675838013070009456909064508587527242378627428446848793354542023594890936237457245936435640668638588167352391348703722213224317441115076768042970150410335999492710328691688467758234862926016825633224826747992800638372297459850418927649609717213917254297619990606887918749848868616459218351794426215562988637238421670417907422791367781102905470398609129129900744618844614311638019142068238463939341255303987577463515847859266686152121178656301610968616536026208175064526965918577573656578280697972104438879816220846918951442080197566362861246791020451034929403257272836351075053277415160889097421656241568333066327504724001055813069270352975887965714068796049102342684146498252199355630636929986357632633664681925401918213602807292052739687509891383166304837113802680197719833621816030515534352373647356902960184487596517332483255468375438250955891583086445390510254204639977312907440143505541449926283857582822106965135358880383804450641732369221205536917039720266932475281899409575381975989800358714137776439181753660643009201407452635509564553479011731623827497295026732100922410518228634001409419345608968244186036081263385055346237664862240374729268610326752973635268304451352061674488945505400105255661532142561371081157608635474484247237225929683629316046687906353019200219392512884890963149046386116086249131311095991342666231472373983146477860206512120884168889459987948426354074040134776476774085172190193985219969169595249933748744797202463193950231199519633821784882045841180655885502260217384002804111275746068532054824421352616823509158069194724124594573988346549902799895612061313868452333395492878612422934165664536655226735716697223499192732395821693987432222160764083537132339285557539775217249666774358847579900284406741656509641336224708701796154903803581011581615518038641602993488786399152011050373261116774314174642507130307324332355868504499413227576161187621760063044486063346041843151725649626423194230701817839252754632587166386019806638379108855061622564112347436745753905188854318127978274456646343082815256738757222876498291387801991508529942209963589056125149257551837050504912750628488940632135863940074799199140007304943349232277444792392476222513416557831195671288715324274843141842146208263825112951944976410541521609433674332068186370275090367685688967508761028473153133352553107337163578990478983004892344244412473578965912523362038498949347072498660676913564475829982998203835377588311655966077474318503773811179936429901732332755119604761735112643453321993585968304904508779406604845150111575900402482169070680206106349094318832496158863374794417324267431063512720520123904591261844700910267528566218665784540877749771156525658417943181991232733160321299525821446206025797860427024814824889936079921059936954162487280800766821132883478307772048396472879937252898867657639685224377985654274420027454332900263015643580339245473676514712883860672245374391876072363369701649044317657013448158062943414558984626929140737674807273204061957762704517321923454958421850990815473173884499471640138792787117530117049911760222128740492838995791481888807949646252704710302461884666334523946184295223296755299109931055125355338161719558738635314901628171954399212252541469659958856395975394933399336485851803771722062397989128335325728602113495130113392217303939275462951172233713737026416938780402424088888598166853240020951502890755560144670660224858662901119719880455062843698046455786056644668627980771657702095666593183926084160592724150826401243132653783992130855624894861383481873167696682578444805155785600407834331841062667162949479127522436149256634666923380822396701063656816236685535154937989096743210477149009336430772625121562577727654424350220309660638349748114490191670685961814547999090389770569896532803458152117629574621605255987710768556915272203107644891846841932127713282718036334617331854452272881654439442642993863931493565722728708873115992635349732014825052472079798655751313728991243870482583929576822582523809730377394372047027995311366006652764842654572098843000344691423353784844670411176852713774457271910285155459400797931262583878349451555021296640733828650642797636881670259774176042168748356064498432391458254082754700355015498867435103984980296898788067781361777686955984777873685524108922420824573506599518499962639666196541889847386107869804381222595277264199063843620053360825832912100507118355008362950157821833472718877238326153664597830375126541091509574518114032923074168898188753101499947534747894818427196824491013561408073194813451684706520103370447818328379998240738469159250467710077785419297340463230259482815274278619067355877573630323958545894045529907358306710896887786772186819326280708217527691956481248068530722229287870329975063918925611878540805028389614627588581042642715524236277157904666892649909234612225826385958827191870134486560976132666378330875128791240588068196773215462487284103920586380025786410982419973768916693557544158399587385334481851214448398747677832916071383239439688333241002455575363512123262642465075684630790555518855117172623952432418749192677982112492521806887024036588654038190436543655131799201006713285385954514059292906341865132977198356467854452599328116402012428332987866699760747935751158677446653912046707898936544431050819169827703285127755927596505411967274210207940302560607713429823974368114075673151006397614091835823623894716399129589123287296013166756561678433646195908931301157160678071355822267918302686917854226992766249485706227179314509548620278102544107284501525886867149542954047664055728658777357095945941670073372626789474858210599699995178764536532834475520782883916476512599531479294878596222470386378800350027757167462687275991250038124488867373569735482637704487463451713272290064216733862380793628319392596817904641008153286523000358247013815075300578446954732748712539503379489613188276312114773043083490549213292409351502668363312303376764278184824861422097033862411257022559348898770248124314669809482940363571469615261814488749751408010253184588434765659150254247102118837718572778324344939279252826767894625646741651401253645133257812806572854752656133794679318540357747634517007590611346475854047053863396569196298694426034318113597056800400196422394403750547658035513262080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -9989224928616464231199965323644907898059519073032026404899094854631648309886341785564298451622847823945880503597699394907180336214111899314299201754520155641657554883918041887097453507549148595024415647925474690785885849397217976469443802943991281404777253710016633803451479603780761288697291422910830814618722233764812349954300288952595785145708922725323917073364304461626251234314142809979946917022127390933973630033694855354719016128726912194518242815518235128483809810653449393083712826789445559657911594451836704657067095175793808941487214920073889139994451260273113691321503959579862388904160844523017609037233798079568791385446101757936769331336920340681395410188082546916705159437095135298941884798841733387823164368510780758894847933264197064421886225097689043172155148212234053676577663180573685985663891060543429773946102696427526915290893406147567056964677252654348721472431138326540178233475158145628776705674622325729275699853081414267166679782545768377310722590053303417857044093281654823004134807879792265454747226458026842234015781253097011415886999352895698368416682505751345553647804193689945150908114037851456852520442068643728640384271553526473431909554152138368501274084248501293586247857575820464266811316540155079460544651753676118482445663295342926592436070405069713254241880235458791012375256745033715820647471737685498976076611255984705917183381123783111707570300255347451495790044154787110211305694502335725341479716818196279621019300147313091778371607932889810736682905293977928708506586511060336849093565146139350863334713366574077093389001999969539455474188585526693324062347796875085979133090243710521200939333700482083506308356619784897689899162433750029928503123748194021209357861248940845340541320821984977289825802460225685358029673149127979288437834532079703609076015147586599553531103935979689772258360717756943928699369408362754653803746712942879248666192822168963426814724592582244090328707751246847096095414078100081650150639516188109773872297002849634216074227832578333629355388285674362180642325479079734820185803860885610779555509226813888034158475806203254203526070740509267285672363765347953827397134703924810734219013634916682591696560545964656579507810699917333451472399696473227660771145069201822549161305979169685399825506317784071607437110297162106134052178989942977367930674702439809821620977376829452655668502907789249941321095670468680379328406956099096760393704689345629305885250170322252304474509631407447351013894983659960796296765912129386787770809997291119391658150584496363068347456036462368635520943452702008474429696761572520364248775337668693736863631155164702311658853617958404784822786094964229145535850139308121471696913618479117494571590954706990603428394017554804464575539263839266628054526130513619139288068384564635510334756805392837678650832585170275309486279842294551233138437333565817534251638614028028012096460551648801314833975745555583259712213273720772281093839124458682226894001488707468386268987513679575821427924426002996615328346127547632669353288455966180274697675334125916482222751999014388917062324784599394186856244115174681112372301275433702781270833969246220765015613103628004888811142019715032874495700222138136720657401127050246103548512828062334327946500278470350270339906238633505609824700078531181091901364491484869609858333810839737691800591850332978313577195636946060547295076121987865586584587878671731678050941223828424665442345312972931879943437837385802645593506706638420617836164801618442918204788430452535834051990255784420983474935434024521384868357007515964390933096676226270163750510720490005653756388258564531996715186526813374998816720610374770274947294924856184662348820970150163542640850873093336562762119399096994074887531689845381593553421727124567941829824726319432619141248610286599974190522413323389645710995914535106813076717883527438645041539381301225547269881925383348167908721863914362659532437935681127654156481913793623176045700057036217285360848594769034730837705152905320156817985688261268443541511625986061285535193924613423570725300249683806226531536168736572986898676854275771830926769244836964496432020364391822221231928567247175197537045776778600260959987788618426476057182772532852498746955941694289517364698309981084567136148641893947195105112868102013611993471208371993518025938781286995907592571549128614847354301026727063918393868456854330252116937005171541121523487295901657182820759533323044826417529557400775028097993375886333344689287788398482001899546498512759110601807525396406674343176810041225796367797180295301069354222708436979997891659929366819231091734384150524688015329623014313299003890799237250432089077615714655825061515841067450477747528548491902074764621136903702164377938638195378828904373077204672462545044835185512633389371527748531869835637786972394946292565534713446622191797310891177505795832120828691420189167266192745901030727882522326342410755938383356432464607946433506093204638153030950905537457420509800145880425562495221937804122382345314531178188802280541169299259811641912589518961582125083180075626705013585943114056950416381790924719751666282883111608936613942765604341902739119724651667044364340164072058725266705016209284966757468750626179484136876135613606198592077749029339252847776741302897515894396827615375286192598397936223473295697441746379669470755846024082315066851694545018531806565595716080181144576475618895711637320576103154013142301546980898452320608597726865676909105092362949266090258010016960985918414656146446428292414041274351646617318371975269921945272143964522127534187163862347422638000242931342410078220590495691101587145222866469130271913827448172458134568375050147039083167204489076743448033535012479579440192904914859917813485400828970746239860640514539342198257300765839260312610762783801524302168602325980661004396375852933205267730311812820760220973599713412832526381148470202452230351660931156617173295019111362154939135272109519081532744594576637629451800917847041947516710075885680280653705759071974955646217279970461710359178056624739137091039505729243854866585085796798399070531701092025308256465270087643847735404731318613433712274208173766489274436813906156549533762973042325741856787911003509584018980057038393992646352361350805597546260352351335223045477215158369389151240732699519321943907353459963350128268717756479154412068078810831079221108889288676598392631892073506507617538683638232074820196589380546642713984991490252492063201806533273028422339102717824706134308879617966911374684660323168870846281586014199511754638650280238593307246644893625064921240866430316654969367350458977314139605726118851459039766953947942641953777151926658458509321895675138662591336172273853036133789165460243110848045928795710192252243700865029898240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 290917797815705974598536832290901440908367704320315413292978079967763385916086925807849431386591635349658980191922491744053741378024319009077962611121769036384637855359339366777487709686816484045996834660385337129243394487654798715370257075979562250018620131938237879605890735882998598442557374650766368576013524708491159529771981739743724668080830702876253243441238446155119874828669843958397043651439763363562265855335373530594723755191413450052357043125628121474773995160064252958770016083934598078334299552609052939207399609789897277661973857730182952220276233314417619527971687462588452344281750973739851518937955670131493860674706516644205583166063801418695803831608080180854501345093224785235962169906730241489821409302389186774291880943550248039286824557333747962739279891073075569614119793267806311215153485024769234063903950867140565387289830003881910373458853244019304556154096332593700518902642738018415326860502327075487810815584674822426779838767969755374771934089955499860343978950628181053648010440525484754051115808351512348833495946700456942611811961969554774196000462126862576940477060117259113756597300358261554455574886613858356339190528854482619208319803384214173187737784758785798414464254377513266859444582692548230659625599808943358981969720839691050632157890941081288824390646697254069839942458735964586290708704435693165358312949690210875255529452538737290071546336954199957120191178128369017818823149018971725086029937100030461397603941232699000924409051492330766580100308829327751847199827176198967247061958130744591999424283637143247776618825866324176977040124411696794144679737851246151798100943594226853502317944278364579015281705550792172017018493745458451561092224386502350039467672730425197304413418364246444072929154869372494756366729300462246842705276455037165883255740367739093734589238965387152649419744090030191282857308631480796372671701129557129024460255355502632331416661710981455312906734875962307055090584778598242169736889144482097898455983923369990298288321357951956056335749906084135718558685770999928441744232686288078006339560773395457205712065286168649710321168554468589520481031994602463918860694459684743621219881520282127142907149800085056624807071753449358510769458755176715597104051390389514579535471032164140070522016474229255031702280544240850324851553582712507828788978708943297161417217180970681931389929980618146505299181994650082690765367541525624440232547903508410437131610889718503600471527974061855582938049155852308285478119519284609443311155667149936712524028619580105923191211409928554378566194888383820171003813517601331453442348631450795205066271913492969378772475185998516577730186326245166125045288184970442214070744832019321399315044640901795105024291660399349619345428122888411536747224759437451855014736427565596130451250156180495747244031305145294844927200345513981853089333896970242791282935875621237996364655818426748859212015679165126734867397381077191199713223347191673267410802416171529463978544224038487895553038297119223968540012850477430485778185661845555887781285053804727029273148119193682144702684769509823820268884411177321038267146243634231621832538215984748170360127987072557057375182709375951392322000136840493795735964833123203579947860689743109950632252778320293338916644336248348934077373412097022088825477587582859345997888632655931080638520165750641723770677256427094317033539339880626454565178495590077562760624776438473419604159285945343185751535748989551040696376749128462424009221110976622670133752277411843777148474549024459878774564171802602215491799079421300572219667324492425045496045487110510306661000226844957786717440126391999213819849515556017940391227115556044715677716327482293499712937125149388115338850734178881519460371870677445080880941304846239394095286016362456114088520120291019911001882501339338501617750351409502755233840460410589686989967449287921353481033554939222718829541331439275431516072034004055099187110572430840455144718518138480330582619298078528642934284302564145250792980168299785584178342770348339208109515397039476162491105562109657766129846111907073660904854003559666950924579026738817978120940020575367515693020172317645955324251974921160228021265847752392865166304297696048126754074942873901683803879682148979217530137074313146209711644532158900521550096700138201665997982830500503984769006914745610902822096424567953100204226292180805487730468400474387528883392784021994583282755984268206450322241480537391745234857175985383931972326148296619756819473940352334673557946687589488666846159107733804963558684294989224367645825485649936882516510169594186027752672337681449094332235932423715527697886982112239051854455221583036284350582955628502929900118918992369341714579360450284884468030886334761561128699115061066047479348121290468214914906351125041103402084514388492730407522923487342289959792134475034868596202767256631526629090069775746191895669277705518042819358554090808582745440803597293463746108007060993388211441766624986121828347594157799192757504330944729236552558781232790262120467510469297600295759506662082121435822538919732756606823751006332866119378598232246326995196452173262281925023317020767726835522383808172743316347450224930616197916753792840380144535981961353565891161341379388005753449395522386780184988526274697837182243665978646832362258154832476718539200008569762068145627520948354199807032340290821957016357936596502667603858175663519629314060819422153266885317083315287565173236078756979810143002013543686323455431521021175421240471094654076505839941557649582966360110823641866540045993531809916001916906509468319599610408316079345213111783184303682608040557245464180312651182675268653255176246441206911209790719071696392982053378303848924325104706497095655510362803329070665750046564636871559347940201312857774910993207225367593439744088491916333993177364155327311080896842015451125180476368140251008580231830021829002515291019551332178068718804857750082135465834487787962943177436575286232688447708335978646328937968937106744246356819494875433064812401731401745637510728100428246017589340162921019145384245423203391838228692007899545192749834411480511456359131309222693989434218073322348679797849195255981221531582492313263956571691890716677690967734667673155425205700674409368249809866967715707657595168976803120016577389207151414983301911486513108528754731197424636816968189257839687447331813402123574455728126704661135745869215395607718708453846596310947682076221018477501739185764758588310708507091196167454142287567562483412751974011934981776385926801748571900901539510089464262076457387584755454785285805928965811766342996574036035285884377299653278130317372251895890064616889538250575004191101816402552578650286685248509847610898615885421319263821440121937626338154250240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4674833947068458573781809962044178961601099173131662621727576490928492687096017280730203446999204741142665861558507521598592488455604260913629985506355421638142908101654890459402143443641346534831648027362589888918174953266964771414440331022455480497159558968140430242562340174889116439124065089170374519283045331533011007975770774491980943648281774566010903899500120448066754268380320189164254354900746212630154244667717708786686775766139243427722923792484493302282451592278203130425227708487013045970592760704183860029943417500549621463231460493136710143302974309550861343559012484171610916962233130590320479467204898944247277672502359759181317340363588926243806548379832681122088361135346615236454769540122349477497397337690035546405667755044495914777830435094921307727487893843891566663122647569818664131272603806390751186696869410728327662683853202893030513250561598977138983002433603911903254712650181275269281959189941683708163196708314539869491586484649066634462567143482967731755023070970026367751346754971470844321066531369852104423538630212350388087418052324941505997662341764165940398995755647853893756029746582407044231110145255951283362584629438102698136337230842299695848247790478680011757616861640483028519948371759349351317706357739800240841094403157976203969299126711543141286935377292390680796144878604832866121371241768321362381330125028272757069220560811205343964070017307664541867677614379945984890026916727900652874753035683891889497259249505273210603541683992486359330348263453753115493371395477589477849138344622968542087034359810415751186317300241048549575724224653846617159804436136830632781705491157486529975951394578401704136690921141459226585617494311917760089122064914787824030581826638557131874582840749583744681320934560908176560316508475769721968992797247846077505806142451638001917700468723430150805029014134673884363815057488567428501954807066150926949583472863620478553044551724233771049844893743937393963844968555976336368641192623068796929830030318578148442162229012069356099405977853918605431602514818697955065177166985627529670777957200744231341603419087808115984662624442937699328699642851918679291744484796392153819129770729121053896678086966790833584509258140458342049185715633374114062726911402474941905721998112759494811977750739238018477772798296008795764534703518339000896763140174605709495734040549134034026474081208655624675247575643072313662470602103282495079003190951608741080031588510558762948368781281063997892556044883667008809352967917212036006193933997011438430218485277903764101473166282781529340530438642096929635922522008626315525164187624751006645005197679640836144322229876121383697426744314860795462489070384029199633871348134590551604743044305024596908881765300903518914708837698374529443530640928892642154372936690194899854243726347867695499568797404472056373575373928530148608844314340124821957037475882706174510808208883383819044672969186095136722104925856560174040581900202353358560750375931281928961188582422955912658084306409841264841407519518154736386873723439854997097108986860210316255509348211378711488984172067560987664645350113932048153002679621802526258422953294274528156349566743075140722282100428919207158475802397905547827416766024600697124291029146368079244076505339243560858934448196717054433423966223767980054168989452819303189428270564230481806062758189047527459904567186213748570068177189383353695014124893915560240852169422360824156983886724410485358310291341141847492645500591746563526397770098610500618894908370927513613900931365134941704147983126904253937962153546141573422800961065444127302067192234764906523490923042373037709821874517241968986813006115456331447748212680942763128152750037092243689862778253411788411799150786637174551750134030520394680739823477725232279903908969206771495428892697772303170672975551369503564359300749204047851452318820576093619009228746894092550283319354668238701352752591525617605836742166826538690461836364434626575707157041473689210207588014062929709012226040475721252722688570881877601229379129671189884191065760039469538328571921667437911623612647646409555270807280181698174434446379120156094261915900554129962976470612268316051272112202161390754561266417369919769082206132694496348224091259626008119029907721420596507833819967496090591555992449302622736757669398539058642864163470434690214084010862757181657301958102299893719639880454111867868975224603155004023863197197691514361773048824118793335128442269530594367121864049528350386162768945258793701514455212595644170912991748900407495639995931058507993895824382854459194410137354500588301793622385932353830090077331590651503246406708734738221697929062904694101814564485561809814536995641972379725440274697647604255961082074633238992707484790021097867046394473364706993699074319015706892904048548345372793449845133098566984253592796765270874542764796230432065499561131490597302956219842798115187409564914841876947393822477888392905025400323860864162409604745325595851069238406369080366564080242557275396361217180433007986446082787136777801145914153910124275774232288847843158646303720594543587134155650343604633389459412853059065100562223021205429738199353862290507595349692063041709148736520719543861979177271330375974422861502433647644248390974280437865117261409298139851242386323606531940614211956056224713919094043173880668232880232650993145500295089620942526647044753260377444145276982905924419004915656743044365392968062668520098333018673817129369499646694805195245963807609486229662299979109060225057430955331879040870509786048332626469808116992933950018009279735011809788297362291084316438382808192065362355200792003839596423843024046646468675932715504206037566220944952651966314439611065677473199812071484047773504552959088970595628207205654268976378880739177059264678496366081298690347261066127868399661522103519376070466809314817336443519379073318314170783576634189557162335295560462062956780420423019659476583057867239158818680901948577128234108145843760304222790324877687213288585031147089684787567432890847269472112021105334278138259535471064612390189854079443653800483161160176659108799451609176719168895882989675132334726039140840308621278835960011735255555506753016455155662189239431160913351242862970458444114491378330343304867842770072562095680346289028441677435976681274099642380849876455946373646141990605898807486140236444142228318614609850768708070142835010553236980175018395635630003619862800000628758999911591704990674580287039773779096787267201805661966601477420889404535221477405873457327573951774767826881487816138386472357474496967739767779932373663098895182026918584648916191668436066740125438397499101216638801858008557610679145068809352629768512155482545250448133762690559155056635667544650614707034541135986424144200964678405324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 30971430364970428892729550194360053697759497380207038081966742636872890616755925815255051766172445353947756946169231820150478008666026468263231826576783555363252869520020934909316158392707526567526498297026165848411731849438915188948296593339105092967148752172497235559273065079454297759900449787495985480162160691476365811812900745212253958292919320255256606692753660250527967910423986842201777619514009073832114103609095002315115349294859751024656898556826268404722013177242966195324221634022876240209464564518188066739216884555353752729900358707236492795485906210467728503007385591455089538831120949878791371462172270670369430167113129077370058749019359186330247420711646070348609463547736413497006731994193155846844998114629147293926230591931528175721360741977652038393609330356083601697590376517818041477512847940168424279531710408062097577614438049430015972657996712145705785296662796461195060224730170597395486843765605997995414430073198149540159732136214302088248994448648670150120869190156937106603468845070131141590952900449441382481301111754914892012633583843684520343012113173932025465135235804240246046515096616714771130626837649671070993626869230665570121278042606849312703514575128753012451425640489480536858967271635273494295582187643584211258427944041135716638152691973206764723067584038482465292423814071346929603038192740594000678310840758780943054743941662716051491207933516872149255812359199971121535429744454475242074715269031933724043055390640725150537073365119830394850331419425673302916784225202437534382021919044661815097897735469735810788797118756648217274259252318527359863121544066644502646926576755145375855976322913673925356329052348518293509420544131514907308864500838327372786492259140403832182995890645088862915879336452547512751081567025932849095613690976441781901730509780911337476951932839158782547785963983943144976478115099285186877200475853424811337624625686419634985886924845318654411208676829398701554122144276806251390044183551568677474441274969250134365350455036892683540725487074248259846126352879355179369320687813957597283936193641218606888132702241781288962353072158753267406296294345208600432307102804069505014955900363358689828574873433205670715573369259134855352904611820995865903189705597718106697161505628824086637512842988871628373334481185452860241525675309318404443186812807230394298479281996636381943699043631871017172044647669781480979141225579329866597398316479187622054574386400023375728013932274082847549128714511953988435120139943413635361416330948852943456966003543301178075118066669950690022950944403524529858482111335312130310318997141819825751844848005084680067756652900200465616213119776829272314614669523515223434922926963640474320042375555600041566306390362873823127904040815443402637294888683246926364081849322365241508140797258072999931341815762706392574428283802264673534698620915000565367905409749656000259330181575891149274792551899929789443581592136955579804405442294744226288176253738344854271329905053979497211755122882751948921211635698148371173015612506153940811787765971225819166340879086182895118952282958690412984084901290452496228956515920625550655759688431122279880122380556902627395213857491534758312647553322591856498503161531395759840498262438497947642401640024333732019326922825507333024983571522641407313194340362619803714931686846510523506676373307624392272433863178682140614665817177772808853025814580158441912307403469281411931903544827124508430020454124396691414003264071575514117886964253261760031923894517613294395286501011286257859859498290492640018199272673132442627470352384658703869288446676506694696091784724860149532581768712779184769794838600150086932890569887813903995044663583440691802594216227291163773206869727910318103837317684716470376233906956468206627698825436721175581633589731867489096941596566830410526705946077598598578728450703160624702671364998676640281801207155374721648891064704855416972829331066379997055233709943374987349132796852250027309186017808281194273990546235954118696727553152425417630142629162178730211232334113421665477420925651724120990205222554042608412661603858048639045348240220098152257483986756074038730580295381029290358364569173011953554223443692203892955603708816191120837756200568063818832495065736133548541442687124897767895676171268652907293660507278754378565479626913219765235945739752412737535350649000740878254060073004678502341098950779692179143748963874864288138672964477717839684940968290628691549511765226158419495154768083515296223777945089929729440205200668809540322937813976580193167589349871021020189875466886869422422166909083433890548527357669573640909370854096868464250018259609867444850205161867329828051774287715150855095213617379526695458665629535413980297545815340980018682178727276223257274090766418963182309984023229126933020783777094435884077741828962590087816130719422100690224372196501727746342010393265808914349807376074482344454876849671639836810121337050515694741107214085756703200209045575567258106602116153759811460571155688937019383864045074719910523687556795587396412588993727076678739797614829454816105050432016995946606258008462531367553799878482056527891904975440760735358946245273730473576646329158854780691589820537997573831489631780113425499658085760990991258448732764573150988051562690126673669058796606019018915463142151486797409735228105778205101420838152073246473659397272471316567895239851415976759520479826039225228319110936830036174122636882886650459029978725422751553820663379987677581979414460939586498381134740448276629142344061705608416262639867650626710911688864071657170658223991930259722460974343580323183100096841285096812361259052360732875100216787533258614877881834977258280876683605756146929086081732962878372755611792366478285620115170317000849156932123820120983436785212285948953307828849612292256418146379844052661042138985439942834758466674168433267177830605976666857004794657871440425759981360877081479781370491167479052278682784142802568624396597683522713680497544299784649154186891310451770920266411053401335599564454058552504527853428333242250159318213953825615313739710367971698889595028651035047195837345087443852027854338022703881267691596497424299369966725321025406980692080489128856615983686174225955590221774367489168130110981200280172112853441870400121711938145132367590134707517959154929975426207845855687006029696987176731347896174471397070988993077693543440737254983586016599077550048236420361617330890462908348011055677000752243856838696430126051732940209095327909152362161356307169126023954178269837082967337320603282344989089382699173466161325500328286925072802907897149471554739553503028947896109514422424447529164963053284103261360508948343247445054056773978818860257687138417583171576658400669971490527825895460456615221657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 181384306741171633504197775888320404339583857305508728975462590778585039963968154502048157150137098518148756227936402534614854932883318680043565091542711318445752321597348828566092363334546864297251082655656192799218796972736341014361269308481327692639755009402808785799892150829398665300292341145855376887855796143112751520937183138189197077311462327536270645353396183006081469156643779366847173340952651970420384721339406822173828848143735254251457488377434578358356518912592011829797613802769190070037147122847046295556118339019718890811057705934049228289820944790387754859677494766424981035593525787673668416889264475454472422726316899360097928704537364187276238109395306622423068042070539064499463955791514503585058021685230805490722411963382367130505709257796212221852368277590858396917970274634010755691911574094148986780363477798491199028595038052361437158449825668530089013806451727120219608681493719662872032269165369164102512980974368693580903881289992335882898506903619990023611811906035549737058739147539739466661388511490245885245100226290834251505199189203092042906937417880996493483235554896503245950145178401040167786297139765506785054135721702906329672211132249161180313437455203435531225881883238858900127643142439979757824606739147700043581429116147183725604684394442281129677725701541553607517253107075291176876046575909226438255844068108500828533226384805330099732980298437139674918601953522599085085338038830098240132184057468438119481525896844496430370605294396261221548810507468294037893881433999064223191584732332353736032855596340869315706066344796673909780094597102146013200453398486865886296189711019463321737330034448706698749901817558892878657912434814580657171415828818424366535930804093276493276985371476583480314336377061001709515127842149771431080401510160572168661893565884553594516888150814410745156038002908617505007769170830380964411400166303408483238924934085770585132817548084453153715748245329820829994914017386047084471949556235755427764509540359739557574084800204911809441715460741357310278877111939423691300260226453950583150436383853491871466697005422129364161379667952197032961481392188774983765296701971458483387118955631430596096121706128727794198050430495884088506328507495761887446396872998803861394895722175536115859236041285026628433629844326642560105111550803935243201162233705552014572780040879914558389984952110673945653331094768050550214404436170650211356316580997744100206767427153296856062604360811669492141631550508565036676815447954016431252406197570671216338743017916029864625710302972707803866146374835706291979475145455321012171339267105343927986152879121238346131545439236255155692512236576039088730423998051507526117369575527632879758990482436260225432633323028407302898546796027974272934101313509783408756417799314821238790182712156015368987623965771534500610113555911015795467170242403190410365594119776101889994727427878453540509832182947845406896785265821070642320685440279283014478506266548733668636815973791863398595438721094984147937638291805731339804043470409284298273807429572774478691673242824670677480208484095411071896638309173611115881447657166227187762968714655578323681165998124209282345053569216211151295460488661312438906918009254890033185252804521630114663504091928131000778408341799951037918510607209280041394814909082544174140970134556700659552373993450374307345197765272252655026223338318630653741497856543131436585443189908579614028641806113944967075191524683829411531647166407911183545131655895838181599818219152893833909983399303926415150852312695546340602184924984956370195072018723162878833331818233924644491932986187200703551992106560629072322916636802873204962146618880051124071521629962833133927369229717615752169758922940044167811121818860819097498710863944381525097415106382264166669630464241908822738798791668866427650453005309407576565541083543267489854040095861562625141878818974158313113673686552193838792094374179536598201971609439523868787601768658513117326867305824048255196981417366755118891470098339653132911532429893302336731350210877818600237231661146603679190130791433557191858442127507485553105956333517905138166608464315000057848905720288305580010820082758140395285779075352964489263696571789720428243928930842533471027364839192224857681622834045573068133980831716532782021638817347675383459015402949049305716939520602770782645204585910567409543151141385554011031380070234619959867397061779154399574184013975270618059394072127077657488157311894976318989968105440176492340694965488292422958132700897927146538848297345336395131142775625471062030904191138773986800568047685763235600387123512191140080501501338812203314072147949162743715499856635861498091213387315110632017319026501153116123306411275054126474099776716689871563801548381744440571844715837695747472533575628338299333173269620917756350280690164521111056488088611012522018136891295883472922634409952514604293878474779022701476516397984770709304555809122276763891813748687598420922470265668457898977702106980913719327709040421917963080509351081158909291835906300436283482277468514564542463123088178870861158040717033201411918328811073883238147949779558547876870040612977939803461215506497995633003538299396130588165870582507307414158944848252886861503153705050058669981166765640311642386922055899752352682684861599131007856051460160397404349381292868140267374980612827104901842310716889395587643828634212555592605720015796990553243729575986251177722861579676743836481917940245450166819059975172711070433736569915534123653258163716523525161031313014021708445620004115574741135920524988392764944555216375718961215593907990555459561205299727322965558092143558579310215512467939706065726799560566901426195056880148676070456739197820928024206933821330044055082062381882489237799875225495835282739631478752991463720967862566310641543913053763856980702981703452563610102462127697620666490587035028053415702144197192120761606713829421215395616498573369140370900342999200060229922051679111785502576961012520267449697251744735022286483508931408071031720354228453810247729532719206920160390544811562020177111898067357598567817921840741135823126247199431644831592943288140944751810601647453159732190722414575728119593532445879739709347674511974026661250463859870501374791210141269248927237045629179773278751660163644743349739466755125734084452531583404050103499588176678395978189971506596701201999927517286842084558085870861832968488431691190040372095286141736172268678244677747754878324644177755125466170433093320724089180832490629964875314065739981094611202880805102310660559942490058158450796475916473949509415425535370379402332833697982586511494128066870137977584622752534245883109022856173888694672102137426581497133549238947872619627262694936652513373914625075339994643977497214976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -3436981371899200163903091463131826163812649018710820063749191742474488768364389273493652538194590049845975169719816838663915583825981666691689396457259721896716170167914799049074484976099354731059921143044246360386311597169239615701793539952097942203233921714084819875608345885311770766736043259680497538133760271419635470073794911637071770762426732806006242133362474391880167284559243825709376566043646767606450521874825502714482797417140799701912388066462465633649557086775244396239070257131485610778846092494949156895358258577309008199200269622567727262225846727030050849271251026776700292878524771104632745111837081416720394778647030135955899970844369967497275660386823959785774437929992303669542701908517752512394180984132109150991432964826165303032875839083904570556784771588725803751196707376920252717509888065388592480705630052222856484291130732105025140662108579995182157963775696383481578414420833724621152653029791061351998099351116646036917990182796734623926786806458645755623062161588389485699562310215689597074041526637929556685979734794467700925168666398700308814242590153508527251941339492691702118226873633038353976269225405347579401209216299340816482286122366127498033517014438387042080087391126039177623060571364046270028067666901288816726061001609225804742736047065588293697768354383229717040726490345279553230170795761850083208025286861066303607846082262707325531615665788613627078076780307205486373461305598180334879042036791633949831662098052744556071652592967192188174202608640033958696499208496512897826672190504745344865274275021155431036569639764373021387202108772866220254997836349204311311532349756830535823913185060148259658419903687554408104277432439034266000756766821301967161935855452740951756185706742500128023276750417097036958608100962957025656060994958165409107197238941809229424183879038098926153297835138124189418477542547821500697328553929030595364724572993449972408189051563727657017439738517925655147217431399641007353993364660883754200029218746503655707721860858177395264386297426906929417463822311488302072326009505772181736411641349171768118637123287899038743378890770472352149170553571904572196056628807439661889728748805293674978547784852832405504892172704882005847543960715886892712688858530078964647732958576213820154328728201991630363061733977628882165880243275615021535303851081105059528819741611463696456757579503081633871937463099269870530615221565704749706805699831314079602764971896929136627664792573864672939550440815542985179306017441919550697947186076430844897814315165571790504148828086591507912673341391261268788774024808612354400994658097903376341465572977502671629539568050385841588666596778486460375550472471027109156301089279019714782024700884578179500405078957820715645500547358230852452269441141673144607338830325437073146939617560569011545535812464134737869649437737215567818680094433652464211858632592492882894999997420713747286863681139764154615474941996857918881722303507172811906167499630667618461002406842284039180758484588347237766773929271051507296390236948993193274855458332224770858229632456147730481482559995206194955847639642888848016678224844739668921769299467958285333029982483965066490679436675364887918673549730384512902740213556467372177930643292059678119497816882587715726692052569362971673921702276020869750103567440158160788105770398768906076657244104402437043607973965974074916704988824575727759993540319892927078090587664548744855283342017730546448815253617575235287901309135627967749585458911479724947179929360870909545166746633797571385867923391288412373006362792395346238205553597897155379456539884799417788014719438903967553807187225291509748956772122965664899843067388932554376821305163576058395465731660083389032735572318336198600026171421303640191883488033297744061779484405669901289940008081678071259820256653770693850944196312166678542230436152548075979088043338765431516700984620565372161909146752539704561581950765563249632879991236206798445887400962179869547863659949251703648974527602729411157382388478571214383298594098698531824146077740439580388079073518548374024513630814523619596700064897981583796318937053487491544531014473378847175057458241174698686137093277331960638915383613800880871086360611389467704149595861220484085247472578476829144342469836754167882585087758353189841870860002612185582876907718759362628258553581952578887653771342850101581721163806806315282692066476721200093198444513301560356227795957672259672850906451993674907103538615763513261284187026852643467966046800535541511979966538888431565894877287091446952844696832017502761193553709521421147832553463796335764566290803109636370648826457440258814398385285896499350841399485230852598995856650623254617324488453074073130367927957691250684754051654959373020828576920109948098815595059337520671006180160569692476941888116672314207751108512994594657336345662353871215257504607809753186038652009833830744523581211266913172589013477657120926615812994966413411970270506031339710220199808502666844268635173359556199133337961396158010412584385097027210842063515385805876064416030894426876819825006304787853080482465835862459296841646843067529743651595984188060961181922293187382090439227896839175499910768623375941858919850111344797488727193298807376896099530573942274811627186293202559254759479405087325862059105173373838367694927651475912173838171516561862115013983336251812758533733652183821413303424478474634053144083529238269183163646805029023125508036805808941164954899590344626213079651940637681097805924700350848777817786033533796037217801931512188489616478023896364215654397126989206353416493211605819510832274720766244917861574678223357682185717433388812709572576312233352786584275321846237984004593972265550493623163554415002884013370253951652861615990919132576378100560341517160488498529397494111412750901616640962589734916921816894755037067352900998481296739617871252935732848901296838448199203684354805025130615644286713814241198500983835170523787910311242938867661144154895195610193165917065205818103728671296544605423465859925450763425730222870891647902035116277315255330137482040518729784309654391083831354585214898513075692073770542842965124275675005211870460644616428832422975973751694707167170062804842059764673553448464390182550250835606251468869846805578236268108756964871000495598479101067186708638673092015486419273080177801863181860251263610000895454416109002262152197525653237903651258510662128870095976417626979193086223573341333724413891063095144542891004428615370972381564142002186329270197299541055348820013996251844667414560354286366489359654402452762593527633307370054723423321955540213740768839726188572757815975169818379139538569837133756454112663809820267753279259299935064427339950499953256439695546145338557774161345917455681430851072032768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -5062341709098074818218405520742211453117897906788507419934009992308159769831569023535897863320583548572930208628158111608639110595915408286777409307802752118420924929170311680981292746637683997515689911451611164295772706759117688354256448027585149304063040509779564473177349075208921175784097496120418961767831214884600371982935885927532079397631126843603513081281699169126878218495046802152294246003333898166319414357483924058842856898961446134750566888681995790455512045260969735963037305956857469525898501457056646509289068002691656663900221087201436931225098452245904108873749027143677636559884172952501155145790501260286335472479905577000912600496820865045824293257692670182327943251675589583551129965229478589293201229789200378731885744792150464728497128033581417188581746490429910197435923118437165233642027466259774430089692805533879132476735349440334451127566577759632273148032005960861798401767193581664677216948375937544231572721824774767329866813565894491868832308439407693486217691850157763717472309618796537976042570367998191076594097985600291464491520637588640884654245177466672333041698257356022496817243282307228364073109358264299091019164597461890375293285279536776306203329973547389852334175476091609160278871870270724013543162526207795652652070535028751148806460045166867257753432713460278981672143422171029342248648367250241694531293893463342291746368990509807881516390349725701893607585280275281146841666116689054294792594230902698081236712262596925615396591121165408785056843631115964148104204308493210644172847370256428600044876444320592989164436344333165646553129637088943895622157811417140698760446803478920483803559971291768969482423923585489208641634520707641445075421150349180946638236971427762813746474983892268134528907135840503861800916669513460232370233529489676448299545652740760896769432749840815918851695993670452133644706588024093658372852597083553517955910945137520813948974713956602658217155810987705267523107480361805087815805925978128276894056169293359709616652063871174258854489068455604398101888134257376091722667949219268239129038862762887978570584218977571966411219296094935725637122770675263872900268171426771300565487416293807353979605724608822799848104006693022269498710686621720526089092953182597810897188562968452143915159785951174971239645610279781316480242505832407176907268099905057109545247254354378361092605775934102595313219882142119654158717427290638580533991173137775880023462746026255132623304987760802949490026063891786597945284024677410426023670335316914714309956302177653950520947353958948132246470462371591234651988119823238936353485236788762359031073376351711924925177425692448838732850463720564249464181088943333593148755550208209225732972941777939312944373281590989531694292747302601334103031318959646064603623969109478107827619343140994593276895328280656289882904019653158612255863494640413094759148217213449134454044102691132227028342861759239403822135983621140972410018723000852805445054092942793670190972047282577795382255327861358414984238198196267909229380434239639225773681217318031086901727312596513145318848458845287334899221702234878504562927240549606283534037264541314910912270930209496717783156879548023045404869042005291314754083651853529493104211338602958531256409391162965906131398369223729849360460839328831489185557360660905867653432504400842309239962684080556991756092951922771663685931939501881354572155317668810608322895149689525306413958581621755230901023197365954376107841299205045156626782544164221942342463051699574860318356672688976400678328152586840758632776318913146824662519251916297316733506440286593463294275018000461055992738065710343378916792120881476000689893023649612501632333971065422575471820842106565581072685613160418348256560817007085643850959198440270704350646791592778790808637894047833610607612810179939032687893983437048881388924240755304465028357306878249529612640072101769362278051834056065280141725090656618807724455974407187375840910787244114061533393720816039604546581120160056654288074467619859345285064247730931418694476588797723117442570626172959990387407051411436520008431949011647270309492289392062391850092144154291413643568776972292306656531865083880676082828006150922662933737140205844180169754485511558093237312644053712145952243965573321598911889752044490967345513450888601565204936285755123993046514230428092850571115242169275441045256660858629369593768372432020548140732969233188397021467259521616845695019267494463963237791720510227640260940494427409672522352834598986599620124808144186941760450578087945370146298260102536570296482854026944319536365170795045597224756380795590751232162515704459188969958221068728316135047624206437416070628857640913262342932031509113176595314787324313772958766734767668612868610818082333500804326503415884983194107405677340719307222994149043011966855167041689169442792733130534715501569128737573630599257461888119645676269221620331467989295885133695749993204535714265075813823119089710534580353435528770786146551448853559797368872806102001553769442690417358227289146341670038800019027217512994338797458825594939328350544307567045490163545650129946421952200817692504626784212570618862091572337660705810708539779921067531609975475946325950189377175572253552561555483108847194341002982831710303764040978528618620940296830397837621398553071906175354322149185979957864544662552087569408865742837947412760780902352662468154208287679345261292837922463913591328297664169102879908027853114610981116636974499042622347582892677601285233352893706406122137463133231212523826116932246930140217776167462964359527282681932544010259542325567602418215218642637265774852765235556986342303231394206797546688135448767320011158373161749239110490037220866107790867949365840123911821542806171497905719779508572665739694762491466673237089542452580175272876095928635063804658669581979160433950756927204818811674366939076521352134278794772430662448327604934844963821080895549043386437712762883521791509541429998045584532407862323930360462206863281642000539038868516537861832458220312503655480343409565529258841664316554506880148160872575671260236367318353007500875284939431179481578629618977681474972494443232196439913682529437816590698616592923960481770395253209343044571282868042895360700085789727056764234543690429791809251554902639948919068640794164941055608796480816786200235363246858555656574632904575058207146862390921301545281719626022549106868039262892832612174957964651318333106667420017922512580489505508592528336389741799032454269162401816340099778683220837755136528078350601030598474593483463534173879297095371149031584051113836176133067350369412086470803334399648546990195520817470402731731612352443400515445918310809794166517704012905548384659482644780725221239281728782030824820319427033017876480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 359994831250200570415505054300442458515239088774499322813588364846952153641751026402417344751426252867779876041642302163189049063509133160641188875365748371935488335971731695895581915353502338352922637105205471002180934872645331223421983747963475164729784348794863468429287200528714502271171506566178760338927751837583112099622770037518301081198495764589624985382477718911381961237619451202235489447330765750155556001065453543077697577853821397954879385575814216145112587615315643243939021451034757943388631323035927112996632907739397267406581674954940167808447656172319052329258736434438147872635913123244180491172729115851583460371575797111941531136723312216584908583002701160888727700124339557739125099941325110803910820384634502167771504655301547613301665232178557094236162079991462716264406176630287390307763553058158211036731017924545982432330189364632301882373400915848798076778769695165478613416826958307647768993739008185550842019519677539034802331695815606011073070950198474598514258369041858151416271890247661100708029609932632234467527356500077033440903710953948118055135111668610286295029418986123154181294174131749616546408841725054406249403875826858175030982114905382662905050745225739361044218608833049153711916446163329424716267175644976549152591852937577136341292748877702815489409457401693928853442932261847418409585152814520982864183316765662201149873464439108768143518010769919083743479328465806831639050715729405555337864466597563794403964892902087124571690808539050308689194457952970422914876394165058245597764948621152038166053212379199358444603363301036945111970129489884859413989228620814569028197146806943365473466876498714769133505144578037618274055969074158773758563014649495525693394391017691436927599022434133355905611365713856997908656450943260111516763075938464661140454618109213882030707017450387062812094157588164011626291639894410291718279408392001622526855881802235471399935446474532097668437164561493020234435208837165608542213371918416741364767013739950189392480243047276639438594182079498987110788618224324111761519817699748080566005906240940310806554569268253020954966396265351769480101183090568063825648376849557162977337228352340015404884068348254353649231981385654176099420441208055071125090052071939047950634996209715646903753673377668452670071110542527305724508215811586470690557408398179083622711093216617024233340173885024641642363457422833555859127478634630617385408884758861408934641502222609812646544547852161310309175061931733566938740004759380077738135949838145727115207237033809683039161532180454940163116168931324474807554562376418307010145832595085344015688724845290057419102144525779145752995271077375558898236312376324760512394587201274293183467362694180795008050796292988055124399131337692560365877120070491245913301038039497615206507119210279957521829381077730094096578051271339283331512006582172113338507513806256745474194859715489155680807467402859427740014472730674557878412184970244421589934114960190487577278065964906452258877522910115440968769266365365478041922099141082334088404389609443810672581367581711491344706527203106853565520646001669871212069791805220846654932226486683517419885361445223669851344893518744218205907532129690374384116833028682158762290836308063743621855994728918537295050033352678870535897091607691232141261874449941617698266523826301388259592427069318738931377493869574258751861721929667271236292005669063760258236967655741443534132472677149007557438055984896750686323332423125215246856906730429401848723333873256488709593690716476558563011603730759642788578291991667119168878661845152821256441705234912226426655138718713940068281142769649470587440897545857167296589391551240911688192155278000490156755073297572127988393169638039753762117954320879200897820706399701823054553579357597428378558915449231945036991134850515207150570316328514565923647859080349885178984796099977506686017176833754862620581036747815044847305010923536608981488351036398755878944124012515881338296898803359991643999811993618504295538009476197348927266612393688686950664479154675505885167353885692695632734350979101136367691282887806875377494939397205987573846317585731196734652358756968133728668008968889103307220222220006076170222398958699296397415413684457830997280567450886730697188286164228763276335373479538244228914953026273645947286797503754065147749921027534638407838391103523531598864432025540476917153176605515264666295111077199865215614917166079671565660396551539927243302211353110023946201993658404935723030903310873417026383604235397837103141395463376784363755958849654846256849260831914255618754733926398618868392989414349588563542039444791247996797436960462055381103229804012179202456119264601756368541319850570014201652615334788568684180614487092836572756222569774359929799308439904429451208607546655606287674685870917504033478319911051052503709570915150243500091880565924787610240288944591570209286381491228741409121897267055882196609127590980767677903131618156452855987525263088689042864337478887175153225045020652361071444740290677123441394220042395665147170701533466418822607642965408831002619221791783919699701292371388588573077413268263884554573385598951685107213961281367445651061639968422107176540731936705135462376659987085254026734342175260965681971921134462187698690805836789404627893501434703924399480617930930939567609257175176323835879984326947337283494802386660260005232149759642027735214455596595707178606118943949131301210964860032199794994459086553613535124776307582265462686832657871272433187856775495781599404506356574984442679580047798224948969513684566664788501413456121901694711890838046020129395317338998497902619642667812188291938503250456826086136978868825058473434623210163566037149118208230981346380416553788011406482265182720607313977390411146961730995316417129235066912995578626751300603432324591560088363769844435452313375022331929091953515276159719864716946085176385875528430133629645800224026459484213944342814369288579955327532906457093196420065654129713060081087384708381836099871128057212811917913412246843339290270052251547303197113825390948369118663133130868657118809997772208806796993751861541701226423725602299990638493157849880544896897199207614506158007152005410559364020543338547739476017929372999207738791956245922282711197533765780848372032418096577514218922021838353755993348901056122595394742716227700455973414703107372142014447886905198454841056765714524464205163804278553580553621377292216312532789246967541116137827366377029696676648634127289477818157573380917167288873507309911767375961642218309168048240363231983243289884003344076790987433614685096800156499644569180282114058663150232616934907011229880844928518319872635895495678169264444802581609545845965828363014624999350435117015158113431046622391334894305280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1591097364525456975777164766917948948588853170174297294992665610013507348588073887817162866987797180284748230576100360413822106336049116910354376981416384185595101651021904992054193392808047449505922103369041837608640232965937317926074196644619763690186728982960329183455248890906637208134160453252345155371164813976651110196204264566009661691779811912714941830582227446021470035091667871629406261234071348225104622117075254296367154654512083422220056637074659949008753764342721750816985694360687156665723785385841611864993084632917372923395081420230275268746612933175212026466125796502460297439149795061313039704449123295638949115096878331024695557369736186100169587758092056958577289216142841311641039717527857824648246503850530798629008439076624182387002407051960896500585815891329870184331881343702917376341746480554586404998365718128016149297471116241151891713561665571220112304756609029784223828822569943700677057311761582818724329745256527852363519685647513438124636029320126216763567518960267483328933819578667611645325196891322246554465910102232561161841063366229200907545291885202687958672008582277582919495499903656401734752304992796384734452111056876020671550909988739745294895331120759358164207666946500714667880163463658556666283354852792991010549285483718944238120012379197820057921616828386953221530075153951513961377403933795118610151040513429484734968858843590373135927289203118380336111951211181726725170230494781945754363486517917166199872654412101956796350424779757202038846585700682217844887811092278776732021434864880710862499931611943412517077523562878679977483415340963235900282806319143160538918415251504971645716436380083834968295300252375054247490626861704941140229387851232614010231551816930456785822860131736475408137383082691915434642218886901966575666134950760419376731024011939469315964303806878859860932710549419926481549253463671171154049072155663517468217842099087574857475173425243321625375716719359301027397599923198219509443323017416899112740492705783421360346667453269499161417449135485551029395164417629669946968112837932832251252767625178905678521075590572133326860542602867242439460357765151357879772401757074669019687809422640078619734768421107888578275967174398341802478687151270881978938028040692542917260605403854498320962151248682081731513973430538179233490685631857119478877296686670849863146715508194428887247146758570169971049779752970702595294950960093566173969435488102753556860456401926276970958331244279063393718564061140500944448065870344502303308672439011346711443174522819322151618551303719125969248855489541211133874361000901244767707119890749748294704208493728696425885578765936846087607590146935062161066987750352756421717537005608944777502801076803132733885184621464071998492303823887928589980621352112603062665941576199545853464573588261271620677827508121006016097882815053080290385651328175373396596976143025863703226767179386687806765405445024125504266256842719605946012895650713568327687082764362312250459384968942602083019779562599695589277181849470207538680744252461637293503150190217892034732317223576468032843282608316863232667719157086708512307314015905196942506107378078663607651357795785639959017277421684581724760774032855628362628155549065557240924906994389189713047660834397498458428054892811144914504290090490250765527380357787532806348759076925564197201717458699892760721327377990040511000834921633097985721194454729945506933491359224597733129673770089523247351920073930338357759418394586815161791301582759150055247497264061235142196189562802115398610272983737986903918055933233825175663676745066519278429707199339628060202610277250981161891717878020874603625435377587707347336480018904705207239138652177905032770127403841597220692208635771337092118828145871751010480009721509362779019837193531459283032798009061111591724172640414119530851404800481012875510858073061057184327623615743440924653777516842136982236928727518525131468999620347159810988107504290859514342248298518699596004881964381100268853712550034543051383781848964582978086713297779371480978091260971583313644035727121950425929046500729957788571681838985961795320531659411576273266008315586662903119076801055973994494987492418899704035394450411638758777776640987969104130489917853235651309502180830540254558696225455486322160535471970326232719133305104208899570080272343223475414094149713130342592804583314607548417773097326620967250927412024544605092803538000813086717274696416589318043428937098040306160189556712321198051232981879770473245657808366233256322333470051832050698653263437985660920120504989208398909194742848554135722810957448387817950410740244238332819828286637395005223830905506169454512472842396629882044818384985995675676687636191165161275850758066025463002514994754371081570542304337388973433200841950090434718455852197412575459613079594125951697930763754508330877764716512593393985360259151188931105289380131455591031082971803457332947509073501463434405011547778714424527643449407782799046648499099647894113080616394841738152637671476314431806585744166821138717962941551588061536257902564699486511444558572883051609717353029577218706911918050182832663120904178215997880612488436026869640342281571613260261298033841562314908982324931777552857312675648138641471634171679715652554012658860984048791726689344339611636889438432579953763736073298224197686339078376952562533540503483173035470727485724637285871704287057723789213538789096356997852938807624529631006614943292074962300122184706979468264869903541029541392658231849023468045996219081307101447382978879643012380883538280848565098190086517265056429751183554101862383881966307026782207645447424629237032958249640815081946385302841071213070820603660225985678343522107404647159880657803475124652134565347022198661185378806905740665396073356205815473096606692415875468076828985719178269729539596686430535410001595757920753619414051560365694729213602027396753438924360792993292846754256139072727212081270211446313036608926340654230396402091884208458083751773182070187025365346377640206683783464961757676795452233056379300014338684237108255486063982318504587888415908422569396727660212036040194604286115378913552399560011418579122311206567630663237346873307616017693896367592630692317681655193857474264541569600354203604664964469119516508129937481328476827387139068371443494374988978765540637907251215936148684623060488421500711714527253180325801680822500245130892748669457506658612547961895945834471206244971030725075843415612031342050720913448500014949204271119824705342251913817825691719268908470531348250428122086117396491909667707402431372293631032746189460543708374493616687638151210595452940150416983719823031645028001268543441095625700957104164637422370065687620341866399027635364145355965008115449183983333150486933686414055833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -4766985554513303117267276743862415546459470096550351451257935084936596032407271617892929708304455052735262878568112239961894194265731602519815491503662635519809787101019103109584492318179791222152672671508964221210360079031390410872711397280570743377611604886420933075697803391120426680729824570888593634106254196058490271209627196525096090864574286542733023980617789389967736058716438570177211403546626786256396632042757542118336228964161807044910489913915142567271612811453989208025406322571229883792642993476769316111718361558171329598244165500109870946154666522617266402894728004653863449234458665157515778371699968260199706499513771805821267846766799242062459686944332232556792412671297228615527366972766297692984967864999549094677568966417983205783918356489690122047103952272860246892071070369043870532481585901572783798960837984078322047320728152587436908703535755578499344169266367807385356916569858482424674536521973127820977481354386303784952992142810363097458318639007030099703515998734457966537761852709927413628329452758911881424807776628139729392701631781413252899737276466052988347259848773791441355305822606620608708134014516204343801828364129202164306053426016950377591934331895600154511594753474382937588741115013412748166263271326657628355502175664960206872140498684934660354331049326555096238218376585963938704761666863782711544989769068523138677219698765597087566469140774890311084732595823169115485188255024211775462062293444818984407307879244046655134693801415111043396809489114538902976645279742563245863568511667985960286093927770171671111607511575751249494129808074464876974641448274785490454807808789521645178712322842079369593340751882496856486446021826975369342053724469172049404629601646712818537472506029314792506425214216092909619734524485430237952902681702205391393112370263774032374433392013902816437212370569839301808939563097901412292223287093855415358650791547145139055469378590981750717578915435208475261679263228172901158458163656295517719604126044754828666752765513263182603744355894171737050917408159010302436692119654493383698621844753484427774771754695558889870132742560650395100250585072766333971964982531347678428541067400977642663387479285239542444996648256130681176101804963889163010310617176561825726699427499114816541029878640360048369957987121540473885553658267449709325080365126904621923750164189056608142716007163877419204255303459495109786355240117187596556685526740090629619917336174190917713419747178234639202879686742883621285409502364813696067238595404851114712331319547451296365875273392041625103494941497270252912064375689004409396260179905912823929065431140405833150664397766090058338957941982428468814875467452978330443719006751883206981047806572166725950331636898197976455292133313507785458452478911583258540077567153261770051999553328748560839509142687764666558979937583500639347859520611618218327329472168819261267259125962626335088248725047192055838251245519703999979915285650834890261607945518247363711824871158938511323837541068121728797099061929483195659170390520231109049347496172374342909460026267228429618757524102601702792595279340577408985394083738479638435305300665722299300757511735693293199075480759630809154264169460387848787074152153060259901816488489958978502456749616109117886707369605650841165794935830887300132053571101410785567367437717984753792532786583443532625770592641029254062873083504484168184936262915503819775313022656634357188344167506817462662694795969678702594717899118283067909869139598237686661091142007171488131132053172464035790402058669140646042127780140909834073598800955868776167511563139017627031472520914148202969721911337940122738137865243426848396647746379732220934887869387915780491923050474192093410878072707480962516074037042226508976060648527145779828874130692353869952353079495801641755092823156831882796763355818954149892353664949964694372035671699026434859870599949771959908024562643271016736184621185365193859572650976584910289094600988025069827489325476075373676705269614083333888187064002857743287575264552297120393541105213253045987852642125466240909920320326123593134943656394776114643077586591582040742923486754611621701622288045298943058885936493014396659079426189128530016599924205959260411291208584169509934708517771472646655924826621694226348866648937254756851794564515582713249677458860514063755278643829493410845360305270481979787240134405785244770396872662958677483334834911871827417519979064472832214763246697058878986112655589015353844075521554826322463723082362286822576156934040843932093277953826832038917220637749212399990011067369914198746806233678810816958044691697913398888242359209347791210645378583809010872396175410707653995583399658544615303200162938819226072305343578696884592097938539490101663658040223825402287534174458318009168801225099789851582604729241350677596416078567691444210109343632822703538573015615571523924969065009743794555381387073002156535556672172288091010095076036273737821763612838561217857189950641399456098215078843511305152998396445247813117218552438714815480209289681871565648147681894730165417004409237432992739216838259718995421433468857529856754092737668405002656940823734318758888019218510768596190134652886420125405327813445537941739497680892185166044706856851241962965167608059683616157015285895971211793938932917124157049435510159181653472097282489866478007164223878535169386880108238865565824633153769002353862017615560262254382928054447581397828580090488056999260077777206892323417054607979665668178919053720489099453962101699535681552053237930632937100631094257974691406629796824523529181002181763668609775716217101290939509709295840735857277903394644062943580531742337512944506583625497545529978299716971861381625778390692224313240957336714285522483741370864393031314161224504900436026648850652920952807234313401657567982794610084976539376555469046514054246943059778439493221593389803170368869294884627527254129887405606594837649656044417714468139924227063348547022801077784525248029128960288417602982714634945814181119860535206386093037614906058703866505348717256810633424541347214638646418392984612023625086219532407537860973791906259668891137643566721719927536849649210032388193822545978112751434449126674404912537466999046912853512813031082382509146494490170342539570580415692079579754510994805196442169892756311665717631701062621347261905554647722811998843592178677056714870024961607886792615009134934836893207854838530087805005878242940198546810785718084202787781548832573652788816545152529786005289455749703944402574990500900342313451960447755732733420132807913971020243214707248927373969702152886332817213793933330576291775874067702652391817916713342466759061759040877433842283518309407148077904053261239618447243504502903662856249285910436113331944026109755627929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 15817005991891377628867380052142711853633068464228765971536371672388054468968215864541402968451448613932990089557838449767646725771343069120086634904811751664377459856010180069853672877754217223826857986623550958890960935234968495142226885499782412779651920134817305317254071534694820416439257168923640012511632815814213466815514397700109762980122080083310572331999994505631749919362352564348899099508035895383388061889732522948918352699402109576677490233918376000727889681866457715994969549972058305237510369907109419922429282151200323106165730020127792361416234508531895466685767172822195278654532722386187347883560585618534344558452149309743494418098366970452076375895923254602658591036309901600425796534357855875360077040295674981514648390717583034457871650984800273427429594112051353457243724717388998426489392031478506531271509809432858165612110373161022038311080338440046258365262200515055658211126818904196523133713998630839482756828160187273701198254285965985020119569516083957850904827938552284366416736068565612037701627592800482961022959832979604407663388403376312192821415627692979990624285996479100829388619979826050937860687237201715785680220819668901292085764318460067592241337853307962222573865585841903609020790584937510483001369064603859775205724669263438954219961105618385770511239914043115874137045969593364837668810862337216857721822482602667340819635635405035322810935328180835843746645838982284027258096773869335439388005605679939356261805177192421915578255745893528941129378759805696804211041458196761210055176844489415531338462056183691649067232589830856709769613553107514452612421745221694875682714694298166675454642724955740094690748759020264007260220589472665347841954415028215736980223374015100761738966343654710761356855690807956522703194105773466231611641140983209415929152622599618010871848611100140057258939789152037534339185266266920383370495327342437366138959911090666409975718602169020998723105398962445483752106673077899337756113509371080819956137419661235367639426532014984841329072219168794158685960814373824757685490547070386242707397587290104642799969813194497690231728776030635127268823066591103290263366474540965787792784298948310923193136254505753386123895481156056452443872401287179742197433730010874960101544342146362732395832917015606016683513912295294992318392235863527169448309398541726041955020795869587735644358492459016954961870791580647577820016637770804028818380105497276019289756435642286694919917773434504788618967215058623198109296862388488874277215643299015944658426105980967723797690900131008538903205545421032460250357663656651774812659230155902916175051488025282094200806428110791737279558140630135342637920900665067191259014274729578859122511093072970064330527607591852348961678941219584666534654598589467978264329608424958244459289129583367197570215327139823066644333144175012739350446068444923805222752802995216403126517835104446278980882365985961401749397833470058222421980764114727985540301268154682788663237201433505106334893414633216573979372484247467371863229345739768722207126159179313509193174801801556977450324457964684451713701719933373557373875827853459939997795992371695316103580988949551113120326850083574847124772148398116378738821747945488644324765902772887988334795597365880135395552021783961050169842540233278616914440592617184027425857389293354805649633390919381206422389292233304828896381374432492814439385875468748646973570046280529694763468459828335567081614672773873210270316626757277431176165918578405295514289051697668246535039823984993581430466790559232427325472587935735276031141623293637541613632246201392506567997038852243034231259309281219857331475468245237585081827015790396899682847707320242075839754588468816646410144597644826873907966473754755823051220612132553348442679631801130588817467685674942593232638810323797791060242356593267974660514645174527457563649723557980431632479045467979902484283659771967695183245715454403871112370253197095146089169737193798080280682743158139006560563414744691284594817680275623336504075489605823419419658766857767637563859984949128374501212063350623479044646862701489174571920015112256255001119562083953048045662740980470695278690600898872043067841632887873356534334628383458849864329625555311840820204247810890146095151104531706389175783844858423224783107112886208027524288299776250361957893423762634479098709367852149082814337584230190478445024494378554572972148789867270012763248938455152786146920054825694252746492312375785879815270415720922726195719381048837109083644595724439406828738945394264939972944193773878149068953018348046001692486835169741824556277150262307989103954520485758743198479797793669870275080512266837997496694290362569915012134196627687391850782790427792490133924225266756602480129418463328159463340894981845621986918102383717633369182076540466853446820690664637079395103630581812029819894719376469058348386213005364921865800240875855578620667189003972329509815894518609122475927895796934835061498373561189433541786008672508625590483070608800037877403595574723090144866390330279884492990501857374284301374965589650119075425900388065863206014155396490979462269365586157716544487307819246446521934902128266456830032420458280804014107024466233670072207184777549881794453555507358599598202783520997076711604161080224635447612144806309275545515669861665437880633538923887130520105768502631774407661749380358029372354109274237168202084793763291398866774472336675963875412692590943028833813554544984966522578877127769494802549799267165659339736145836152599222855828477497527237331746350478981669019571791265732881802155511070909455479283058183762859901626490226113680167451482351186787805445495887313845562867849026859932403360583403908581036735272204046410504527231536186138465521528251855600417486344700518919625670792344910953503486741808383679369446207121101670107810336970978361554091396705578037803747724928800139465145488600050445028680512648692936831157701902876436827276955751263014415273842577229382163575340617510670205801081964962901088357093049486804343617961266646501013558707303935575143222801801156867336674556415619883686596201936390459201788468031667655486035228161976807251579579881245941966291198574599359770597984127173918812121689062236451688925804913879944187095612918223833183169308656833127933557916221208682122656142585616182459423458320678612347780381514451963224702380525582833717835225176813415694422352848420459587099467873820110445212400874707518308381029662334623474678138458443020612744611120058326391496813823422208687392745387055798590077211701440913526489932106410000883886759909288139404258730829120362294069872179545897337324384391125838600663662903524304804337185023966195078228322693646249083092192293372658603730882829612000015578765583781560096946913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 248063635913490597019948225368004615443292221051392606840839627898337021004930476001481760133896526139311394650093167187525533238789329135006016227609908513385193795293299700479696148173928820863240422802196086617345338334580296265608597902055945462424129699498155237342025115588704835667920586359986684781653496749037988994581113491033215031615192338420808378757263431027738226486894673828897172218553372339437327140464198270329585360452511558217325314237364379183265877423479057272960825003774667844292798683850927721034313590280653083565672203144376394011109325380367370303753442205495089987039947197979098356440074896509954617779095289405232988294775354998272613508787056525981653348568339904424230803457969056698476024200393957047269598871533690587540608005969697377074077347305478086433912456870011654836639563090933767354928232307934740704427434746730968706014690944623310622718273538697127192553224578168793175042841065675298563858782998973002535923078437257430087892151807628289841587515491617635029103341962102502642494203692407255129393745846773461560329517318470140349773564623581009880448226989469341251551949635921679843281240009337265527940724131871251994112508461183272008910756407665686539168693681751167533387135777760841418119732507715797391524760916998374174905807045824528020849356383732921859938603951287878316982079571686180829033365122957917009799203800305231410848580547866678266492260663047692758380386726250155110348715140849757461997218364953930767391766853496890403914089972061400955578264916307512566075978098855560958886484205364011590581990246263936485619904973786816163624816903289328961690999678572086031921576757087035010246739350509476335298919329655036398685568443295886069473146869040197032454027373909405168393387811627459961127655437071508605873096348471989813786460484218169352151416289815677163829434872282747588145164117776673640719638678550035640379449855139907308101239658653482694803194195587459787467423318968466483967201059787780187860285575469584506471380236069094235762152855142834632795280003204715280635393750608910289592959288097148732139628155552548403821897445409929755507308785422627987240408942196370776813970493859452907148051928867870284317731709785846766620259680629699077712455420588540065061268222400506373655854794940635742064480922919768474977643310645028961115099643853474397377657008281494549445307927782763537005483087779449878427011736903204974156453283908269240089993383827700473904846829995563933643842560738853379145362837633099075772572847279598750572445495850398750326992887867330976390855038347466338834954273584017243273706705274608239403165240067203529750941998893752466881380420375993252250426146761989682671393432809684209972249395010311632003526637740705601764417109246144405650326421027200942540194315108425566599505653404812648232945233905277205958021118929175819328033351125299798126271079707785271311082993742303159686326745967371298979067352947027713082054477260314335551847309338511023236400510889137952764343275989152791593148762783309420181585217850080705927242279498541047381397666510296906781257789393497785205173290071820803413790979365543296010651790421560472232175185276568065509863782828495547794245572794629077476059810385527145416337281522477793306027366283388632101507468686738174964475498926276991335119005746089226580788610260875515502677305426618602101435144061030955063652100340396391624468231943498034183553768264957735917836885547673280877727293930803994485203763095928606407520305013307539805122730011447676158228134425578568613732329485745101737905955329005713578506159267267427345057307984526531476828222238858307838213109416291344201534512791388508837131030059890591364611614095519774169619922900533947061287839055510402095468976778142433126729782709698866049700556350758505359008884872598918466798949547467050163445814165822455353786267505624792503338500357586455786683483105828393243049865260661415766245039143652752550796225945830141526628169387534183842024425600081130541348858748494474845460280562103513343699046590349465316444122371826852459627570718282057736336230653212573235443957892624245584124024279766287619755097892950262001504124085862496084382292339822578725712488189493293109293268479510217030769717769774932001858309769941841033986519751655748900971953647914330678401375490472324815072705660507125431232557768617431684827354085417311144613216731846696759345937134635439185006527341663688960057637124682104372552862423160857679376487864726493795718871970426920796027659838926383839446040778101031794232536643650246538913844662716964356823182302366786930489393857187774182363543938714887670341346072439296996160778138632016339476976623824480897130016067664066083401148677682209991818728589182371431409169012949466782761675037471923393506518538853154723912705593318236265751973896916813651386943559305999496850935286787113436377757741108037037540144102780848881039395472881536544474712295959324062095647184654084107536596814025029069935657670378758627861952773369514584431473024901089027501536459818714618745300083501232488444574919385863556850158953291115675446166021919590647313230170343437343303298464785625427301187050070706138419304460110118859961398019485914812157383289312153446759891357903913130971261879714236674933091334027302061885955578137545161915652332284104279607316775159158150453851048654938733642302083457779221493477377805637205152144850131004951168351500430762180442179425934545629672551264746659594220071246208040071029908064442511502513516709884285565021921526631600132333644314954559674020034447228876137567148000288577656217535302793443593772735330345848643866994399283164459550196530802724053710019064708931572512018320114541665461390694788532994057247156865382086605275745871922800543862763862668767643682412270865800139119326363061001835442280597926124855517603787055048836885498317386887055707253908968300696314624789485879535087017038611412478052268101687986576320524022680628658214433270044438443668536620233903450397646975349005361175871603251148778235164946038751659307755933082257166093637619498305959623969747888736551024128173995428788223392932458141244709383215758101084398319497335521419339319631265576555173854888542522155130647970981954270310465740287651334665302424964351245494601365622925920644606727900532127072914072011956031726364736669613336251869378649791690052073587338209889952324862435535535308371711993842749761148975190022435686184235877422605686361739383579256822570603790966983225825914517168120359818453249364497562562193113254895229528117778557426683210715237733040283547603171516480995987657852970629500429382160736253191227965891660670511676598074180012832786895681102441321226858025109556913642460641623551888207655568515584978490650840722871102698253603902305861632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 58659965906242014164796919328917763446244044033290322840069160390663994953350960755900363924903294519767542256534433185830941419330213000018797374239184474237405652636719230773769609815787176186235439777579399629656828790091291776242469268159678858046395098159559166682662914820239844608802749255962249293519964097483317675856547681554061348441629790219684141780489731059716299432101838328061905302031125090589498630960986994949219804559079079163408852426029806430723219431821816752095489497078878521471974673631364755733311978985101605780297960106201007393907404016124912446822760617585438586686443403773620343618723791781058965340585844464257425142467662509299300071944936071814167152142176859153063707631413335043345065007178422985347467644316526436989940820121469710061434793559092914959618839210561989786131383900415831084319039558750898848279591264375768140327453087917620240906489104545156109386222683567923273743430203003759994933360284892592861461028349889073964570584085786148496379194470458391649135518031319569999065022803270182068536463646203623289405496503095583481309349177590565250101289713324410063030377140492756374050197579721424490534107624946322884385208524048270548659688308449627572642327121138011778385827376268193840289269060188980490474321314742264445423025663959070297678592667198986418018530247530625873137912867581817290346544717428499724423196519367010529701725738346346707055401085391167460534598614366380167134358101724893618825918828050301637232731858736030181813723037394554900178717154801150456350877723881141216390014159828971453552153179579725092916837529517068471645920429023498892924222527892565460403811803386530509627173578832349648596690525747331033824513523110660535287517193255775563371405501884010020969526676923279474542830260706365219672768129929497813679174444449308434502571311235390098896062604047576458171538788381314785410881135237581837143151468996122284326120782497007919320190671564217092720366250999574776241201278996193608827485331769772931764902198452135590296881068629806799807369653901141479853139457713464943446198471201398837242749176304551053185546843906032311265263663223030017015995930919467313517077044010431190027599968493369309178407924214422611130794769812564884841190270191385286690826863046086974441820037235963607021675943098610253384877335441527749627006312138732357103633598271496840311419947659766777214622450387184627713008050943039101435607598691562902621261205690605494035115945003257811255973033027149568278658755518162590650311538970325002203623565788013631481258251006733302381668553504939866372964938257071212999704903439353269946169078055286225519465254185145288373199346042238857358441086012813904862157984558962379140301376923582683088772933196889205188035264536621388961008511565756895268185646222745202573825895329452987364859397378083033892837741356345829183136065058455948797959772650014340621287833287174592818927668549077670467134879409411076626800633042648142000777143667141665901036519182728407449898522313654867596292105519470375675903285292453392055287652603052606927327584059163814525494551580157704853002296177201198551643567066057666889692709836720205894445841234525777373026759888334578638676020978184700939326359836409534142710854831473055135084424666412597709865563959561395403973380841326959952038398823767240591400880162492197542960820622431748423638610511498396585731153556939953427357499954004632453587024753975655599642403724214237154470471401184827869316240756031106709665327497741933399301909580198935883611703451548940814379719207497974309012182472265159236683666375124720719434720727552816733962712402946685924554066642499890058678977845329662412299765800606494980483236359675232959140365534060543965041749460890852734263268099090531164391710440661700079227020006275881238909696034919157959899727121471060931894541979198965304110211376015448324507201064600356744226760217192694526484435323429729006920599462749943178488259323061256473758716482216112461984443130629907319693770158397750291237859852156294073468242821768295764470620058647433060796142955058447285922771835810354151363357129353263154257484562467516949199356692891063590999463134930218132462015367507989350548919348105624136132874687054085491429827721230484772916440023133450121210950746050624463222482570346094926628937477895428250889473539350271116978273733793676293599792812876626913844972038943549842543719136977504617353288898269148103441720726179280122262108762984058277548765780382123472029001254999645453477034523667106056027863057726438338255848061763914516860266983906092736460755508480797566701070291339902417138801518453510796768822320190159763686360639227738421678212477890058428560937203333855594174563704491286347720034098370231053611636842221649923873874905399116931172245985227911287812316726448698910520827270858377401684236422531588711167893135559136514936722579003545345282938493990275240109708835080429199166355157708950305652801747505460018649480766615605917091147500550352664717633622698899279311824685297232352369827779176703349215049804423356900015155578874387178111493863255364176626609183376767186081280289794041625490100071565578452852905714821777778377271476358604551322325840435541776033866007680024022095573120364094659021372191941730701546806000646601931123327669405595519631541367593002997906669597066060586950555649075160699414365079018770772703814793668311237958925040588499693471318424986234289380387536869142581570461486516507242771413283459374182060600909057008964628550800020285741951572687067277453151685091610240854120838762894352963384693396970685643099230032367746093197480398642503595216786276720124078672450308404067890852696618718102931417961632690708954827551894763968236872860828295166540300215743468180480379524322682845438300098776755520891206539858880948385253398120768420256905700649542145886662049360120109182749015900042832747329160262257211261572563216817252891218519335392173823516338945799046787514713154829324294882373121108245485817706010751684694846835687923694025214292746744520491905087231482062846081323069721012017409750445395974395133044743092878046556338807923867866465728759862598352568530950414797551983091521879807038460388215983897785999688975662992725104586628047132279890430128011828593837639607015433453418734264076843501993139111417232132181852323959452693010081743115542960768202262360050678767432840059470476900169686952202334555251206230092865509070982813788824659702710122818967085716893275391228991667517394847950775352570184849122107437995268262204329638722040743240848234837754510703611944975958645171086734590813653994847808901988830563685005691168884632935179389857769222531800445233703023144127181440883142640911306209855286378161896764592392170804605642530506345105848999167525552201400320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2934448588620756372014628494672467374483285739250981791631740654545193342295342419573583490034643211083101459661316594761328788903477316231705672369724021987627997450049923496349109129107564979406675740844990551681652770843118020712803428021969460204295790074276774494156734436362016360121716317243085441634312216530034142603322965644486699438839083751677372213560992130282450129252146384028816355284210604034551245498360171322387817781325629099786107720411726727052553531513241435550419117205812335312495280294397585473077743924293281678060524853136169999035533925217747946885662568165491298274026008161412151372317343557118103122127389937098538609960218601656172091016876065440922892429018908451072550753665721944369087087851549495441406973668814875128042288705747773222735158969449701009545946967960477596794774521724456433865660891875946048521417040423615797729390049060915557474157800077790607513678962416937355112062142735582095249521557131969328181655059450212532024425881615468366760316826683912928789705208193205824624271793733883691184034784976254547425305380024953207485502435965642165588563648246105837481307411770439604052667807195648786184009567161135772689439352481217991845542555897121071096650178533095943131845395604241333413483429480277576306706001528053216874038095603758251408977337670338066085666848211334931224456789102079582828561219753140493219748236538925270544289991015964041163986258227156750034053846675034792924716809552529351845807656296573046409477208679357970410617878566255045385139871137942923139612265943006106202400371899089428397406264524813040826725788969944062244186184720260878685213092859602509444208173534159644867952909035513271103769570736074615117348379453604627581266255417476962408348465057457387122663070143210653002570886841403605960460193987628416603424378651540693056867109981965980744105617273152749868300095497262327964631051192882768256896642702097397488698301045746868146283947425278052051146575537303372477965128916556378987039585008014568948444365058413809750168619961621853341122429486229957927347057584959881218940243813053229233957001576328943060895456675158483618266523852225213723848632803853801714968801476512898309372388681138733314918214059374721366084407362742415712538996300689403604280977834080872948495728362106727416904376871081945320151166041923388628498598839412385369581131422373347861331706743454402265971694090130992212327867911993290355827626802066644941139108510422118251877799241265833995202781271099245219489356551678481218702924974294461032592959329017868995478304931558659946951125755792272476536429078442979359032632741559119050588721390689088730190371401749756070370444083250472757992134125593104327178880020662113824576262836568666713635215117072171274577569990042397006881164019096636853613342937266443107338696030646294546824647037237761394459301680018383123363548311211870465717270447286914224692308304971936448817911448587219714204561771594624037764904680902248810607300473799321929023662047664635302785960367980954176960462032456142208050866183645341168548006642689621635393366186581797116426561329133147837297958371641968607890307629547412806413355489157846350330721328973066049349837980374776056235302833292937575458637362775143683423584293004453303613260861313195841565729195952371683930245922774215056034938225181075132775457439973438979706505969413902426404752182117365724017991815462643206615291149403045935853171846573410114139630992032274378828648535946218747446717117700010919190298753214732568345626538433548479532125797728689496888427635384379148681654571135438456973725119847365542690259741325280759264746249131688277847045629359902978201250706929010511230138031698910578081517742336797057608965671530260287262535286962248887981960435584154079500889223422906857971523806794991607363070625650362730695075035948919630696198008243885932093475810640218298353140110001687790328650998766477165698889077345973249439394062999523587815216882963042395101190369120939723422861524118063871231004000785228367479622970491200950047348203342975063547247321207715675494118000495304338201365077231515008152771166868420689231402166711845842069031428192313367779154550860127202625585905199609832841161797539423568098254810422607542296121460979444621381248080870583975548310115123094315580707390076657872120735542370364688463510967144892140457155303186576014066111371281981930703606466588656255296920901607944791256383832833221129854365793519008836796657667220882593751393886190096065645681577275215210565032746516277455492539742682297723703618166777026211729817807870854477631196606353998085129848419899535959289215367216951131710966170253193231861226166347930247756936120035838426186448333168658163496224832413186238925383546438706939961246169478122407146327005795794641867385367961160971440680727067414292822788917304864795232489800926622885663280112855473624197099120029161329725411865801638860268505091037896295698900506787420659973256043432078583446977880115877335993851419667355263853648961294764562125477660547498139133693087232874137331956843606743644036793572619314675094215559297599219143550239754882916392910339365662864809826900686057931088860848454670840618477008644474826010788443962042678250533357300151888922434471792715089409366661411783003244959644683593015670706992003788416325656798173251499482142771928856772119038298139302469225621235890863001012568723107056689192709500195227835587495923902641663548416402216927290735543417313351046072077560029576969233025967105945409499399039395185279821486574577475637262907740669219004280258984048616951055352746030174744093562920390402632467491466841624700298136027265078536763662388038147318002474484015197703292307122570416971159018945880296567133266352118632674289946357110475825644912749100001960341517349443201060323411955415610308356375063725557025012471272720641575907403017567686252825659164825400433069506845144486245013819358834633438240961277957177716396204874115834835677186175804742667990981661107306783187466393732436113390933866447647322880903869218272096845289949735006558921380985383782910879855042554169209087507496858342477235265932725692675624392657803857635571697364533735005485322015527240021564106278935644096171189363639540705908532492640796664534996897233612454825768500406761399398897902143471641832552425574013581239993349458755410753030368850969746011305179362748622361548923663193617622353768176746633924396928895705133527459580982568692022559971939341917354664446660797321627545261975666182770407248137438148970968838610172136789219278628149320548073458247466048738196677313148632897579424082649275313325464425492201709900325841555276043082343295094524218136195315597443870430891670587228544509252809799659432734704000004810323798557672429149965465540548904769943471642378240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 16317160759165967767420512807975176213982061245172619733996021129422996942094659316786070434723020037233315956521772056251564026489300658367252151460570164384387699494207702444977412672502650435882165269440805851471094014536739247378114776056426896609357953326418706059829549323550913885262997633636404289821331002398498055827690162492134328822045345471208837019741157712956063877352895727880395156206378069267804313645337839283260841816076187107978110194270334319779333039288747591621652474938288538427940602692029737952007018554023531345580169464454980314366252247647517329808544791140271796324479374717900294618750911692628490267970029826198852590935061863826749282856246942081586156996271006631274172017363875247824013098594773436646060598404986708843808444898618970431045010167946685390169571348534780992495595304151986246736161769700491447439641458486652102857784221782744437394890774629025638451187630514611423460694264209597420660731173198743732078136970257321933101748803952379032210223042813011247396231211143562431848729837735327925998160198171732261363900655897071658447267056281243542371622725012565213481750715900895620963302532769421921134702825442898929657599539056878642793116294485633892720781433918744631579893021122186570097489539119736965584935499346665623417169772518865719301800688475165491993704253660560117428010229680107999148344115333565814932896023285485484915326960562256515897706590096035480438963956606060826314732642101238796728639583757925807203488148555393134801994641864989805500237975377174710270840229629015366826001242855519450275817050218932456882725134759657754260859733308917465211914446377873186747244974684127504368928196310046378992220350435116815480199335940572119243790309284031357939062666131592750586617758436803063223521514979449763341285635285342138767351646947267672274648019202336516215844247233324200974302912232177723420718252465543295675260098861054876997315381581250658456283960710436466047804861129470302864019901283746534780904341814587607308850572111236673655092656052015524744545237663899077420483955739439436190753522964371078779271438253991143370803619212271079321402220076380340570331996296348247612914851751199802381429161186174511531617860652108793993463144608822502267929705835773630196213896147926272620523444719209698362482353718446273915783459341369940332437900873131498325238145806841451059129105234713183209900321834622582431607066145365888809703210946803878644838809087922470089850923221092590004540825855734978767410287639094400222030201385438879099384855528700844983042275805842729471546231705931855770194020370529721420705319308643191728979763734032122145873592993636822239878530631191224494754744948326758130399007538821550346138365548859900870427189358005444741397699137664930545090461943584777532653123383720670905251491543731993951418062555928440934479837879050161535364613502636731526967334510670899152032472684280803511206998388449887928435093123974051839780683811387421289874116335502505193843789149774768759358844480423035780138391350765297009109407769021539265489345532646462130100519640912568837632956592525372431471678053354663188618799831093892433706851018411599129248195845233039436783682889763901710113394177341822667447163189962545356725005715982362857033812019739063360214990902227739492854855071320067313630514360322227027981413285268044575943342067711943783719022990724499534016941245304168335789441508879260682598324559011920622334551925467499600783879253777545735315779718541650332570097972567629229187210490491384865068911733777421546993251634608413248249168386035906631551062972926862655778592922704683990567154968587133113755939580897226308008282904436905582459310248695588999869178680908752388499214696044565070792281096519947056845141477613644466285761324046782575363352108897727840407428026202380029582402304097100607106265314502481345875457154299250027562472676077055050620965432758166467052790592070147617385773773228232918008166316983667177408593434263209990969963456726748875698902288142543794459803730397994852937691898374138367217894473350689012001100377007844070944238982752859739242255379831998413327595508528713171587402537864040390399302088776938679924072496133665938209853094430957719594330250134465549406710694883670943408327288826111445462908388693072891870855173877948065181534253364298506656489813415518511737625960200887062577471388429244544947052278671998845632507101311617196455929908047339109218732325029571668247772606594449717768283728977381044679789341471029348935099236350267585549821558370118420305294005957736211803043940589708551644499675336976252220909238081308966166412206652712098175570767453076146882184146404769523380761889200118988190219805977157757702939080643780290178286579829829365989494535626755679268931866147942397529626453612525288993450873562843187668714349282507428093703729639778323864690286528782715271236193494025131638369866524165323076562910541033999989145268696588120453224438505141894728876842366032924555027488882763000718285389213966165005606413733933711281513201953516289913369514180929803725703096754282560368534451976743611219369847333252901000937244395200010815536583664765293622238269510019251602711058691016638116114179309929842263622830869804599261292745576105612259918594982907135386450452588392610885262314355961583616441207587783788319104201140954051027054717070696230168402674238030068391509332312846126955943423054498805908892149405282392304899370960772266949491327935920571102061790679474059254542538304125408644620829666561473172157085762067828645539916525160736774565287694749077915462671374705458760014758561366720491730078908689940397582315752643734863003082053833954005868981522377893237364653172808741863381454011614611392945505469641423685094104451887086552788224698540664476288367930019302425563925511346738673746553614937901789917737635245835699613810085806525618923264312975560545986325034025512198444676198480014595452520181786325756317885945008954725439353651318809845003495961724161061961750994350546327981629857720580549217068709915083882555699993277628279512528320839281686652234996890530253024712861589401188455730479839420057963129179176765187991354576728551980934740515717159785615291177981560949082397166783245864676040541400838338910062665191946786653985265377140124836776618693310937083826921509542222044103143713225152903854917610102605361417186993099492588767931692853308365543525084514835494293174493321960922052932792861250300644585389946357399354576501331928131985263958109159658235286008811503137577845433657012491761883158867385112245968050848927093259918769835245814952622255846712720273048544548570981202139063230514500053083489146713753694701896552680787130323497961762867042802250542580731830461586565413375974405219118540071767366029784114505606758400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 45284083577150121284988887328328177627470767804073972849908181021796769307458056938867716939114650439490796999785469771664900056862232110757751836979108410578149112810264898798764875281074216283798926997359628405694298716771600885096899603168201184968904508980386376590357512302593665159364978635281259892569988660296038387535369537372025343589268361869743992202117387530286865240733242189383848450339421889365332215817498898760595645598429920233326460681057133703418091746194177910843298172131391499789533000037000462527124308258751200594965670720962496616741356567429043274585703032945593467142674179960844984526544800756511913572225125006712090539351529717332324128554349485812660560716595663016692003719121775912271916898846345212791434594431916062992101767399216291891159120239020345148107485679699273385550705236484811217090262924967347548765408602462370017102698519416116491743963054065195021581867634878216723268146937816299078491701117665440374147094536085863187542848278564523379749076927033743744115935813199017728529871365737851606954901181560948875207327305230929044628074993559220157235907991388398762767175167496043903819275882055903664426863956289845031464864488967477362165035611259901954055384544762420741478053306442788900050304480570138626487080105742017514934572374147436745610156017268446337235219254807828295635483592714281001581907205848497420322820937910548977890215137952208169615567713321929621284664747402629122287864411691996205894546628815052226564532766277695660479024616371897973139034164822312761515578491720521246404285318612612989440530064338678025942674507250097808860170688905172100601556810126094329257123320709590622686107571904888962124748153429069491447524074916084867760072645168253348032141047098531927877638027863122150796073199484711893170054173020310614048142996571548039767509495630648469042119027644066613625961288509398706392467964322195141113254426384867463775808500452707606597065369511377290042915470216850756976648074510645703982479722506172021320200550217627208622663234615061408543398933864299638694127402621084982309067169615681818015774619327178024783321792054000593054523171265715666192741345559115691541135223148463733143918195243401318206639211840910316054689636009904841278800164330790897915146928960234791488087617158866476819641095710674366359311154665925148348869653801109634392112353890163142579503088655646737859096827083342011841517384710186773097619745401138507903865859543804878314608649373414400093686005268430623664500927946563898135726858123296106504653060013321279320340375766169917287095084825489011851579362215535582714451052248753766018059006696517523831158517662173802111207142544468220791313186753994055584192274618364210956082572585134555947239665353609744983652860464789762131558647761000834163873764613286302964319491263896583072893600002346803668729746299450781377038996086348583597743271957709199068572444203535327231456649703491323228443724803360858400296594555901351524302392239843605874350826169479264339216509553818240081903251986180999973721679075580094420650102631368649630374162524310599117615174274881112245985360251870323432849900018643732364519503779542132793987193669332406234509644422882805208355719567611816614956388176007826765672785310118091901289413444914197546051904249269098249136163187119530079014608035885928852942836419965232888688483584976226622260184726180329638766478624210487364711341297171998996689167291355810982782696806890551438564523148221981000304199904924009925992295866484525590776185315565456324094582671562374163434032905386675952813053569496513543596692005519394464504743504134879980930537034216271788228723994608889836990762895298146592918764480655722022257324527530531512543349583894847223454060948147957275480584539955268255872259402076488340789816978677259181030987108769764691221104634284936626525928421970049051514641936449462390240756691121594019096815295183396398492608008946646590655411101863557406551096236738485604267102765865210951074017778872269550450567629677056177490213811749058534256897648424043646961572589111185853521733529025925321683310766078963174882453209500036202095053284939771320224644246357804868096565364446115706082747255131164458189783312497409912082386525866605169427411396680420373008652246178336500634198064019879632277155851276261587401230403468369538465771510555221172254241066043970679050189980466891582642526845432278751558833256577278633266174535988002744390284738157925689204140113197163892473631894935993794661202698731809706414323675243313390531234558566005980544904778486362100146175643146718141346218612511057215254174949319627583314334371951380871554485767541726004152004056947964562804823545797439165324023715374885218694716755930062293499183103272915915130731971355613287433307553233306915675707505451588837108259092979709037071715037966592679732155298174404539553780067039132800884348211728175562416821174706021646577286068748536713574634682752679070945244366805389610576414743473979448432401572728166674611545010640453516657607989734741055848001149480392147206774789071501869011020399919632083252430591047642910294219389877096363145272024151935898893088913374144870299332839765857238655184164163731131565090514954773896358073713369231378176167803925819670612561631991858473681918973329441107112154191590204785313948570462591897492194869183186350718715392225083673304504317903146100565651370489153239840014537678528585640825915117994730800783508317764586889325846546673629611625889864023976386749312758655421079195821577041272846006219248603585537470593871998908355964964782463359667394104517473997508304222628099009850639884751804823938366124590984153001900000459685316131229000720123154156997273657227688969407965758732936864006889542420885787916334720625242286976748762725032185733547915891626441940145620373971829199150276187242254246224361364185027618520906618099743180028515037409548998636334511705185290942134042145234135459353773994371961062559238193529934295165299026634528876865178140927686137830675875451094257085881305774324592318046517862855404168009616159236864832417001228148399670215082723796484428491650682625094047257802878359142371116223467219098916075396909526088214919538648599811581139194300047772076447694974186220502028635583913406936276462200415362232406027827659017925904591636875108550567578599955316275748030875206146131511899614490110092225767386559736264630275140949461691259356690045856837993231284517209928316657777170427548968071887048869972303890775157240596406272230887938978001344663523055898803304696187027914756130194468602139329645461728217150872879099582614238533326594504145391189634403783095254856622975644283164729909266265978175220401560189090626448090739019888021695129734237607399899777518404818015550733040035915282031890807284092108800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 80401518622829249411876589646192396513289325479051238226249391471511145842436720544779404778150483627437199241292296439327838767741263470107005640343006385567841726214124257920196755601518560190084033524824870691294695250249318281155751320581860202092481743994354534502843931614583645792467702428499786704240929988729638934170226687841425871677134058541360581894128179980817780218780686466373352900011169849919931245559493216626872122028936801294122392756184403350244696237544823294084222520761198706111167907591968587815236243386529547366984336266126492010144006411405988957943704792902998927975619159946424920034989631398785894644174946469625343745494312145937056067177584416148757300696224367669853120948528003244380205759492349009098175280834157385764334412362165156554482917200383148801915912816882903014439660246867306373061071577903197618318220894456874978788008506792281596115913346037518616487261402901822675401622632355537589452126941743379745569629156469440597140349710018424398932648284045520288967938577777272032867438634069582914529845341814403320816936404904031157469826342529393455905746514548566003487188878332222695804680279626888078124732781378006461295134599052513002038197285505193956195291938979425572807859184531609564632501162306499679878130402929333249139097423964726082276330725108353625834003477975641063630748309278104048887679256591605187631221717647872994132360401162997567716266973090812304284999392034031884166245100291364536046109796262882113312113657248677872843344650616505680949329612965900538992795880871091700067971883790243151758379804531159388886892036862754172611052387690373216478461612747761339571172696099992081625386505988442217474894808901609552304138866249574316261452863113242216950074118914456492796866265104390782372231674265440913967837615223998180567162613199412140099653164203617152102375967345958526267306478884761122834457394208192026038684737919118534732466169434953400588352837270418104458264301332998321358095714647719721252814659570877612530028717553705977819816574689179199541307184971480129357299220467047729751383092530970775481662372649902516270351195375011052158656482762974362003033315995925728988459727987438803214883592020504386638490398846759412749840223648297982187077275291871135433145822790468334150122700521723857367475739488282737588221649040099576590883721945166729636564899107305035182672612718595067620279948312888701626464704210599839480171700709893006883461208906882197943178520713089953037424225154275116098928417031486667998572862485822154809878895047130450201585767886933515231046637412770702927098775317098300492587820657579274293521852677622218502094959707934934407960645368862078648929189575715784697567710066899547128208450043249204715439931840398233293011215693754447144889263073814297155306526312310716544454465261238272344337139508608402795885955646899972171384940681143806093465429266896996347871706322181892544243685337982735037343154421867215201009501092812785537061705697351920975734036998616702091087965665441335512496065146585441418341429687256271112137074420944915570021115281008811334760553854693861563218879382132165721622976990297282595354252808889444513564811121209043840338028454542589151071239085684178888228052447083476409776170991719980422926719293898692404810996748925333543461835023322947744745907566993785990918370336246321930817340321334166695481147291192667154255422870528020972045266949890715782456943223947507515360957010869008603296971517022811588023646995641539517158468102994609949134688894518928293621811141279130352527802875267739553569079152610406684337422091608825746633080954923450228538924993935268674056566826597629533394608957179647285200583758317586124141531837917453260013762253360261059898162294897058233865976618443936936603951013615115946248184746371416307682896215087431173376598335998000757702483219951038244960526424778608790482864612228209758520977287695521685461734585395701334628644142986936619316350371532362167502032335240393069097589515680816060566192225713768909656946880894292957159126316007115699296624418878094875551500149397264956840712880913452933672346920076009800966675404253717028738835263551384281814255876276881889514751190638912031648634471269042525458763706747526752757576954238385252305600422949131987595992360564328281012345909534317390699957605216209041698408509769025875850913380539280994012032908373545654122612359101997232859713783895591251494966326885040030257024103420316281244558559883001579944514969620830230596212987983719322168209058845760810479312994309728486518296383002382989776794934569607986955350082140828528770040016532129715277635818782531004588843404551374803765167273122041370040127152795231403945736488799344134144601005716348488104316212897992535382557681681465772980534429706996863835106758255580776463667737445691293203387941871969595063704552040064587770646701255061656981121842311430460098545150302086287220012441763886302762760752694209768786331973002077613480269150984448268923589483683944367970395796585314420453822315312936907196973978155044198524207816117347862626046443710999189896811869362698271803707694456851946518510166608686892949581508292133908844776573879529873323118265256222651823408936763532235379692247221052405867891524725494161074195291967117310011329930529039111597069320820896887866379408477450059806728794852239195639557213320790609497899065481054505408153829522618620930362466716438776681529896289395714479989264022327318065109378408219754669729126489135208312637284391493079170299461234975974220215658163535796928307167626781789448065324192476455714496030441256336060201601602166048976863268525932011278284849188417109520592551113490722247436273505909076144696872368377243359629752913597296227022287007276335853155761929420045212092165534492376829220796274854617034370996028773084227165038333165230409321254307389053750455055670457938517055303048929719544506414046336801221920466559113496295914117241641728776591247455460120446160148166365074521253945940768774193844480445684362322583700058144659737236401422456512602854536568131017911686905475884614974693261299155153859181630291258297588997135926720867799196510211051633848694661208945419703775765387462267510272671686418653897393108217788605178878479865272174762968687737639142217671354617137337942324457223543984197326748402680883450438160746028414090056090358219997485214521330596798172159374575672836571265984362085717010307661977319842661811890744275528935600199829606817687684458537682210185173599347977247960905710607007196644197417127764357850358477391731875316839596664170736792688859922157102834403390585700703201156290424537284469860860445632387970741022197308115636689249539116701849602526255380885996940467793736355584659790832670198356036301061162485915479102256392869528498864128000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 105586103742270616354741119898723515534145091303340824933067909522863690777701012394205265109974175004297034035221071890018360671465479387671339173831606007302284498324680204090014410860804603257830565808052657090035937215304555697236015695006944669649978148492990695939984297564397262137367975226659478681926543408085347491117873734950040871083776022246062515151638532411876112063467161626020612171595804214565520097621330640130586144953043406647869924249263851409537512647911106560763424142481509527046480634169888871566507254478807530005801339446108469229236422668551658393122176110476786927583823472751485574072991624028590171715196301184204866986709108628087353941602601929061090681647243185187045921953621104751321624357180211775467442796745797769570822524991862265193656671668319709003477100520863878632611671709077119563510056056977656398431083249392891895599021107817472925969917281046425738535515796377893678657489172272987636350193955471964242013556220821694932347305014787763285805079740999682251804393798520299362566772152733726483397708408916507209259490189040098423188811204073954967833621577146468965149809175836872652469160225204586569391347653343575519748744101810745858192172191352397915009869330869871724635564797431430053892158105154919095408234796985249697459766635330108762903195471842491081665225288914647945185947361290307866557827549664682956838073923588988724743864759027560542844960569656895445677611750515258565392747085568246761979917047967196312476692244185120292537794866118913915763183854896512593841699601716736073339402886483677127486578680929289086734884166124772856441769730527770747515215390875294892860470552148087700090597886056535135418211238038523900896490931511983492562604266714331932606036028735112820057483640101614359322950330998825755216470013243928048904596727931455346004804011073304450591235962955430781784697675905128920834735867724194360499683757156051184659241138941393243871351864787683975001098736537465362929654012536940292944687036008989998721435240600069740303205226116374909840938070017798176406489876931482910703109852030356125587455789791531788913871609594493998139070864989746958587659819191181891650656036261759864766992369488161941789253453303680265341596359855287362637303219785021416830534595547849974779057314672391283477073068173979208095068388507382178106418619086669441305593387445775546086636437831343998207305645382481097444588061230171939481987120175769798502387058541568796566175047771589349259271705253671365949537963016551471081953892119449262982018625483504000020588465379822268851857142157110797108382134495645415194229354288248407624079927407927675117141434415657675461471692332543790606491356233784014567388801795826248894026978727504493321173698100981852390351962546066329275760029588941223972828132065208062290244058044352483618944992075787710061365249234247642147927380216066477124150935563047283732252202920123368629171235146314448914261736396111290030887784935379639147256696532952507597394616127765876034650191514360539762952871291959025511590131789423445506819368083586440227214036734837145915913937814502676651038837480430353904583376098047527598099261878304199519858954077283373826067680258347396997488623942025029390777704890657583956811932641271627259594170790407346952366762662332082062642319921197555451562211730628102489422858029303556415352479569403984905974922530439360902250803994342361159712037729997879858494110778892522003338505194743132794475013217059889376305455454674468469585088693141953735409608478405108027461723073800711774902274689283814066118132909688600285420794867585822124382692884439425230910419178339486976464480902102874322044657375992858889956742937843529460665909781075067506774138176927493933289855558987468477114040150376706888194406395685407567917659155615290627889149292755240304744903823013293990722226266664709590185781833273327431306181138262290803247899348240753984439647985472797682776292118363320870301075729744177970001775620057372004278877402250543458468932762616189539217755594366987605467387529855596883398323070034504530533734871429748904289313069177794607361314117190543749996324819271070123817905135556705470086915122919359804622721022065094181027587761365110421031982966228764302938811617515869496435111713769415271321752699201127169351430383205605120979524127378987413483298404873612683166274651823191019209281146949630365790752140782139043087309887988285460385986932217226498055297264738352974544831641664391542608234952823519231430059551840592301555635626696296037188515042392242520453012865232650728111759320031151467606364196480822320896687565299881978765531027689574168149129115159142633268195611541413887036299810414274567097661262753083747028455714806395208320187617582412365008861097264887382669509197375975859298848978849204783097858052927784560943310969817812953187388194874250553127317274313577625829751223515143142196351750022008863788118714378580015333152929012341163633206493795879760560259821503622401429669627204848637646833311548192646076960169027423953049559545580088523901320625969168122730154685925285218989676771976215575733464071221269855226268312531718048247620292095738454207815097701077705236953622514213065757058837562243761526758846791612827740717113331492717877511183734380268207661884734932745158106020786816647275369573620980406844102629087542000648646213306156553832977844741042551158419064279389067828370050487091815335737440375787914464278243134665231138556493046637257565010616975921217453124447314379952338010826900523168926440427448700554716107602861832629679534938732746851116029083767601439169252791935934142019129274194168504893982705337556716389668982263638948444166669757555248865472001350937050088085034418840633973411732174401494399336714081822887814101312191047651064632831662911796525176659743980588819698538920036799166575794850471583710854357252361781242214931208280810209416132414657061273413987152230683072794062276591604150883329519932413495254564051941594265937242863905236821054862283214902814593383107012285171585982954113185776003627964577051474910410488851269128080301663323532338685273640571695413001140022142463668195920319203121846469769459169953128120663121635364053504914895875930956542548961554224458839688608204637140670101100378385212838906896152275119910410626076516687721701374931132004036789235767383320037791355474379604427878066753240369053376823078282517134596216109692128646444726820983305253372941073344445134075298485898054471860565873709659628312225322270222057953322076100822520580454902249037196511480694956399306976935110073563806511361448027336502685113782816582991289578116763870683384530970428948467657616258524886307952312526247648984287218901501268151581935061404784364670410251228370386127276884212428543478605459609975198318592000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 113973423907673933119724354888706717630484178777652094726751392026809519496856249737774121764274067967983032100644008823633449964169154812008850918814714232699003976356483991162985933239166272301720022874749944513764658074678118528543627751405502178477163334824098333475481598538658421153751157895625974098980404851297888337467880982414498691430914957277455698201814946725178125596444998210821687825053639486588347081041036101063383458269919157872906070297819336033757432383803173144993321183538227015216032529495803446377039406372694744901417889158235662629557473334295244020207606516124474506441319099552970999300507638282130403299745838522417137057672343778232902085335255492442108686979729105859982384152367778135842129776369060639221530664510437978133163621176434624254171283841724435883135003566251014303622671201780853086679872378965516146288353277392233548402455078367832796030602964392461457957354290272507418765378723944562338723058262707971555463254230154424658445250301460384720796870889835659671403047064892541773462945660995030353671516066065413412999187946872510077838164657463974863363129689676284851230270726465953989251211946571095112235437470935373365838350703552051768038154316343792276228569786456093406623367551639333653644436716111422505343325743131631428007949602594663715287301089579402133797734356716793042806191978239828899193790731871868817809970249623129088774734002517804962919304533570760942904039349872005794529190850697603153964803666325210054515761020622859487946564899769685496742206726795975892765229906031466520374557839994968292191729108252530764175698889639482429994344097965098583151922439632396287199586916958483206168473334629343126950665516946101837726289155723503062594250765278445672947400815698897372228970119611306271964857055552497675902730937102477435289003307558469745420501505665598734899357300757786630937824076760235487682867980422150371989806280395886259775431789132626085621006699324791869512112045381215270197006531946508827265436747249053541261555177381919625415243777362361518718677974224652504060297356765461707626348097067704587985215828898923812369761727924257591529337953678907031953461941948631250388725622283458856401793358765333107949767533521985757327679975787035824234604385347355399761073854658718446731799614603348681538974951728499277000540772415422869662497785262153493209152655047291791775308869174121929240030605449544747039854460572851511888952760189513890159984099913576761613962249186149344982932781564988486564493376218471139438436098592417989298163603054174015596279754706004457235808462500668046392810188571694869548062761622974440238545229762593541932063194897455298065786449051265656581473855943771895426053710205496941355870796173006550317305616345711926638498048407944742269425853274387941260781906808834158279660817109192063833594578288690785074043826008885749680248525910736302918600388578987543988309977573467718344077805020899549473521502551470653018689323851027152859152007077389292989333942083477439543013923396496715402004662413234410315948502117447721565261339161412950191737053739527965991256710745932793111731378580656551846099476042833707474839996366850980950298165352480274214960984949337560223986685064295240148650465630793223071581571296651444644955567888264846877634059232194624864924886726867821647353307776807185937721199511067658232770400799073782962390072648074800790338815764088250258895823307071002478318242967019188305952712768328018601854025891748405360729277546813738506584611632449750550947224056361914308712024182127542072980877477638978530358647202592620112353247618802916516331916311662431713038493393498643802412268915865510465139750049353517684536808060450902302190477552426715976500715980271724575132859294702113770424024980172016126363950196428244621142182730350373900639191507400731819931290039331439152524636093594910117636398173431912429743316681442904553026381171073727048473972441213353572509324788795060188548256241153065157182962877256945061646792366347987691367705004436393155434500750053346674152963772664631060016277814677478640824213058966385940694774911847991520594147721340470543383192550234822153037605072639854416160405012936381596134717084491437598736627878558985607051798939052550896414320983115001033834245182726407450418716825542940825404591465721734463120626479577309688502022029629992467582348947362952054958778046509620172095166540419604245954098545175138058705750373699637802461851662382524572416763552846068054215759367075553219570194001791077937230206460747203746280506376064679108864653062817881079695446601289595487634491286038407374231469749466371024029765020397613607720563988541286541778518566113560122030328973884635489316021982992953434732562673437714492574504789544759820500686165274765258519340262058002691029400203052752030889085760730589838394177574485365501406533525356855490874021516274239725417178409347505904251687539850861302100464951331142750539112318619292780158990678116457394348062891026586421563782900439955676037178135541585937268313748855521365889482324453477462404492830969165993136955212732027431597848922525340817646061550600734277436966826691775517334811198212327152929921528370011165330569319855888888173860738974763569007600108359962458224965051885774478701940668256500625761842331446776902657433498996208932966386196801809218579570762824903335580988045976201772285842869968309864802494559938671438464840320833605071753816078710859841777047101161005089130731815506870807978559459033465235727295439501574130120142063462187532270195329725432542304800269298541828107823679148094353831184957856533109546124013232983129691150877145725738631550118856852018243046031341587917331142711436181270431831756825152256119354811889740164122651447935459192162039575101273903876519623481462840878764820484161081481641149265041771994833428172159250792234242994243092126316664286996821074595780511664149876355237680626704107694470106023475233815450011669728862564082137501638338687314057386823694851101869557189862521330152889415702168639291162496367659032462349934076483707594539812344836646718982378088789183125286657045880388345876224846588055551183785772415796537056871405115092699283205908031067834691865880189046815290567211309933602856057835831149050928598847154534956568369623158416238072826127826780229218596138070944809010273259576850637857065137810925542081160727525353469208191677713004438627935316719321945908141169298992793914028562669422735193557657081233115698233480070040355679363752084894811216400886095205091160121422666987910416192416420697246425160010889117378152383369562786215138578178466801279217581507968544789758341015441449093244615254034369730568073331079837296774196345733385910045710868775339224692850985430718201849129922864159446866610197745503226662521542761512960000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 110212126536079926251928988894172593049256241964000397850894151795263047041700466378460957064522328996364541868060590096450177869502161089858184854661317211170427158070622018940620390351176903782526078327913587162967496859580733315313300280800380831675543282289998325623334519059180206841956889590346521297171733914593489773001021165252118345863028675725331940341267273983446545872183520289771862880203842122191888686542766493338548088216961644978437421108288407960480463785541311539824129475856342002047879459339202806515263600110885512833479307666953381819152126974629067541927873878225267555505589461043605034279958932839557232272203144370804536881270631585864745342268595488999745029865401878119999172815904656702144904327128385306130273050690476038417129941246208568827674261450798422380886695759874698476267076100590196835242453798620279082587092070569558266853809202159115677865854492142491030735563720955274687631907329802281465268254398582591139083914580928196850090036398657590077150005281022555387197522283697344971198497329531927857196069498971615834338650069269108178050440555342794107346931936056109885101257774967173728991975683919939008793134034377486290161195456603329299075753190904478466745098312432759601657931954366264693862568230268984155091718150604234812192424078095062411502408772679059521500323753403637718484457484046504377707185771466037752686643890308907009427347922272378039082293567047185644086698697513236574397716321972511751950986106190364654650331364826393506822822135621269722236886504258721496127793638217463070079555225770316698708464045612232238531353070382956844638728333999064950077256532666501632715354747157647743525412282101699727749087289752531279554664059566707031657678058980173407135854657148632111072079323155398318017372385549906373158205965345084617585861956768938190981529325198268801955307613908653176065177752697226545003144987265772647204270790290004984622755688303836317626263142942390115564411340441991914739089099894422592475098210602898754876963690805159641832567109484393518865615150217624665506329701605861205020412112213954860559864562063927302127181858677361505971064686157248410395057388691462772403214874390603487555790743535727556399477456856347000889377683974189236133638721320157645785752194920208564724960525057442980049760968430126879100029184127312720141620335349240021370281027507615775959711606603310591357697488534763708157248650791658014920185681879268384492222155314776470781732748554006541932047925175532750140445167207723176901555620858365947577158790786671151782731238513884401756513201362411027856033174651464621412644329100158441471737214070678892845203432497345172861858000585167519094097825868349513132593579123505665790708015231226689076580306180006438513018323681172576050001643391535080776581838409595211416596255057960446676707793712710255751438257494012400674918762807091074631072575908471607319703720564102288248523229136472898006961105164227738466252870492647114431141636883067928033304227327764867617922644907525739492648678593155451585306781540165840703854278095421277376599724593639443953847787866115311663116034526138049282996116220665210215877221623502427241461267865651241325046866205929608892399656242912468781079973399304193065755348744549606979834763023615467337963745823183368019497250236555097262356868998081397110210833363114253859809051439979103722842975611648391564035590195613067224503711575701277745448839976442666911754746215294164214795270657971169777461202532864517169482022928625998304893464032165432789052910718870946102020141712756657844781999245707338450319763568716652367809011486318891974864076979934454761405637239717142124503939106858746480569845858601961090923601027880025904727017481804628112132567388720850924562292629662334482928891414456492387737260483979430923808841440984375613049892991437878136862667472009562912530017908191636860422379524437176223887404008890033235717085909203055294008702068040638165142555730785467237204887831906554212009930965008087653284390711568170303080365729294889768183591159954588839445784765070137092536418774935455681362311880732367969226587398247452191990552909173362952380310695521283374494823799989981208641385986363977294743484499568511594045717806166990365033242364125612842242695776483159650392794958757266706868118106743646958939022536610114523651933710193167890761725346210170011821896515547315728772988514795708351953450160297978784806531204162719074353701519679920692070646902781647806468326747059551518253358688889134158383766306121191819641091667758496210619594524682173109430795768929608337292015739078803010310693095490660531514179176313488721233500367372683703410401562556400606883625677498217017804238712448418975416608151223249314534047435628076616011939744064582093435793801307262862039989588895986793968128254550169299818863941297098091647337718609574119538655833320570729491315109361753365668810951719003510129652509123655590829733782992690284196381034371681557557537381281389230989933937381263357430488451859026005524029031074343878182542707102384566169577119376285303276487638528377776786494732638743927254795132285706889126102978839181566575561112765975338850189385491758506491473903198277212195643444553862050843635134032158541774149176463560637313975522283276659425600125353351202911197956411754842854098032928362949062289485304216626883675371022160134992020367563453739467574908424265441607213475085798144737621413630649289243586757940048064052218409525307033597350278667347830620824378659716033096892357141112604484266970102755513060939738227696071933789182612156603680456362491457955543752176487624463795218828656271320850744697840662594698839292749245559583876118615135359387647390407726272668000881322161414051196987908393504659012223339488069500149249426370388366470559996826343513963620562393819643805954230155187204893729348081716816221940382440280516703324159886162171434955371820385464222690033250912989221329421662742641084969711072515628873048884622562522760408585423464487351621547838934720275090477901698089652113571249202765134383023882498118596839084154058095004446164821355317000944890743682138029120444896983608807875938608982220416483290845729974081753975196692713627869833880479850456403988149972502864389126401568649340168696220634705791260090588183983165088392407160352391724218214356494121110756942752388312830470610565165814576702484937468118301730416189067992396732199359965473746749346668857322384127197672178975442223165517539332595532935034769636645451455534180814828960232987738592564479509415465132369886536087922799854105038227676536322889577877142481153343187727723686755172485501207681456546317606037680958337368714539470833976945017799958402982948435587301911318769085981177285160822517878559432482086281474057869640005489750557327360000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 104079054928890397035980237190247059736151807231316054567577214070589004796549249751167124478284674030609399277823933948248824069510928311290862902005584202543662788881518201230486902176947758835031013954563613272501739184192168525973523007756015446842362219038498884056949574096570987906987967060782532881422312573752852752565097460884147985452838772851298145771331908596264077628692637026635333727209633583406187404811391061196204688132572372158005248569594571267257424116468205957803714271341433587919292147605411169169451899372707170445356444644293608028223441484652611973013229620878373917577812290900448523098854526736154274980449956894848354333004663453105283926643055417733233954648005842266574046810704539897038887266665994423941660554718985607474667950455327828037383481740259256795045140543763673345459480200645660201857901374920535294878450920347790863131692358400582054109431272971093401851570270859822990279943926273596738749075857807239894831688842305464180266759449864397496419225761069491427523096074459934615917491640664029796435693022494291777874574979986231328327854968430599459415242982478510068756053283420459225746116525646841546862620639222989389158662824211961660126043429508131656083564337254909121969747765012884816269843457238435604199634782593630263881307990975208589976180657075941465875411134748792933924092417759100017652416230570669693792085040589738924284762790269222388708215696202969706557164638782239760386159933703950606547362201211118701354070337518831852157637246939616883284406360526164471340608658646179681902928959834314794510572412550863105225361536290364917974424888616903385766784494434906936146672490900174318256243519402972097140391861917096499631633430576838081720717888045459480651646296705930514598724105445317163851148553811105540446200320498293560553924118527659824104647330259875492971467248769246038636961864509990007103405569775796506019120228200184946053570411324500692533428181155226925519342610213108900055677937289506450911618068622865463284925388749069180090282632685006419740328666365846980251342421177248679240468811165406266031398532142896265409865951262274717282629562868550143964242039207017004518043313949086699491268176073282033839056103940762404587026626109192221185101761644461114013487207818399927019851114641762639039653900718650232339294298962643361578771055792083339017673489425323068635428232591993853709924817036857088944479095385883193987258539704358420529269207478796698730681089190031927164587625392538524455695766720411075961221582700338977180978496466456740263687047671311826914987866329887533286660273464623087483087394434641837392655840782174572121932925543051633531065155782891753752119562482331696048075477142120563243442269200437751316040041909581569098445127070507360612442079023012078547741003029821700500877981014699504035928320432152517283556332834296689408684819564659378333958856349395425668136278112584727574585251491055344108623674192768925067893681648271374060971237146178627260517998764672322021805131508275936916237269943814829222185242167799621745919507994658587158945679780245670032107254688500276026574592201562879752856275636121309089311809783458814321708168844398636982108333192247199803988451606758246875395526790836544700655251315123229541151593016970959466930341441123373657543607111971327638705083724395266851757104706916708615161008632424369270350173057772968479773363668812912437718876042832451942246671895295277292393122030697319519285323862866212206167120617611410721914561706670059335679070590882385976122345562416004415106527797785529548401295235819648874826439001695071137656344293407072945092335119729074484901092061157209557043302790979603252893459977957067774104550366680018005961449032593494612635404771809973425637237536063339079251618073631058928943383133001411620266988448962130807129783443727615322507720686156569516306149293769917455184924022370996294429769849139347680905978119795929888904942277350508363053007598144224023476289924486701674171421842834385455565017237702875785517354295632440543198869184891199725502846295472656653562196191012525044071358346993144405415319193561884873284440547598463113393181641351596757333557910009964477303395706668292956997641316298047860790135681533532522960943500582428163664881728493773475931012608885457843557058350899189701973504238139986843895588743840465630792463227867870518797009925636564512907263059266582232273553866898718848318247671878217270595089961847083869812907064773253719267647229403093013410625481504813549458725223288730210437190914667442916840595318923781026518785848375422078680812291887288366327061562888857353261060078473975092840114595699042950882222339721556250560963344997332278271962252116520295269284317306841865436975644225358196699305278296668187144237202260267655528587074762786127293390884014999442747976549728295775988179556838755880758448924594970803572126328533152089369116768305181663894778345388853393391764052712588033429902792283767752062802696332859421195385552376474048034926507803042148614159640151696175030431500036988511490252216655785628227287750330250076120018057150381914702040025785171002654692458160720664743611032384821681154971734182521891249201209778875704808993565779133155929897541850576433978417021420297939808593574487941886133207891771109635405734582735331619582867440402566475008059561267669522569068337544301828127104152354421913233440890696985420647143276058844375320905749377550233089633039658378362735908122927890616973124149911366200403974279141636878743849538096641657681860204415362340601889320268374588956056438469995687063922801713656636072310357705062857422803739483242452279764098989498842359193162222757514040818497208555645575908221877107951251650195536700019540731992049431001029373844645020256550965435103465727344333212567720334902165182002494504998894566153829619358539657013057461632015117582292754187689687254673971338476036984503679652150401538473103207784980072711947640798939950812430208753049572020193711295705153251363731284095113503327116453415726597434208595097387292667095377605677938232358010093579616021749128803229864701597696963210973324076656532658774144783015697524722093623528293509980245411984519735015338008188152410021908483946440009240969811354882342335133460912578787281136765905752839861941694263151196047887292266963291638274491726802347297138632493891636042982602790637049255616933399348982630753003336212701579578970038078912527178100376412668676428607766213367763330737351284955240323056705269846496294455992089781177909290194590421310307702638138143824488641533755669599674898180175974001803581095808654195794849633210226266764134572773066740647841941244363172981231931337178066422951274506777724583387833560599061575954829089599264236169865128650263829341133809768459187599599206400000000000000000000000000000000000000000000000000000000000000000*i1^23 + 99778549360229400773466605289911495770932609041283675521189209704480827928590163200087749775687612168340683680763456796963181183005353353192241736414791373082610791801890501473835447711315941283878289620271160665364139929746551743363969322169329552650619960442837108796566360405672953531891429250130115954883355759792757727455690373564588708323196489097164670954926934766953715020546843049017143893138686808296774991774123195834785000263448956280447940844253880417880785852197068951328653011726468907028935910147256931911743195273838761205182592494079157366963066412938416234679696125981780666665280985937205586664961383397419416992614021399778289086376477479079749787205202869525628056986592913632580253918681317755223872937563471936878978580921452645345055605695470407519512707036661999823484275680643591148270002825778129619113140969308919364665549368640372444296558548535968779590159642163053570625829210189279547356011677601457635813732011185360808025427098802521366913666885000374940962055143991195485603246534854135674369244895390765155822980232585779119302262467808928852875312687395416468413466542600997232096868214029662471827125762234591131957511299459890360077819901283716288048008393121499651359064465844732042579766402138642677418107814045537975545639861991210654473603285631002967412891344119088939960558114324034568943148272211581544072010220397979015098270629141546619000332748286173484498021666262122256694724178172528240448843791057472205209190103417187382644792240711833104190768814564880167282737333318048715538256320837225582827679295985388812880164024638665012319674624183721460374036220863791027121014841112596738725735050825797115202784722942306724027869256706376376519495207768985977008592407993271202527245030669110059207876456477409826780044920737823970626357310854801051497302175982843664230608259467230393127463606857632850376271211997165356647268409181360847962504565164492230857895646154367716929080923774968071655885203376638240884255865216009641357057725457601932470397273465661258642271617008600649338931644306195852671405865222929656508672484140199780441458167143359705358843487173472634704496276863142989078626135405983236976048127021595478793154709006809055991054386103169971748208250700515271678906666942400850621665324126331029958555975468199289129549910656560624219511801261204728858356211481813254924538351276047279846915065525476549060749896758653491927558438096758027966188865849250385150019700928268279178386098870202902845789141089302337438148105174212857174898051150435116640612408593683712844835173167132060342200513717132240188065637057920325233536485773650557229370348326054474402867620302320949716622998987745871634720540138117391479492408045589634405820246748292526292400007843183465631619948810912717761763594413702098677105154339996089821258263884224966281874385485314642751070079314963360587748606567144358026171300980967927021995873796818408848306731345063044050163860138678097217522602531615166277011669677721302204326982486636322780752853183666184297501839331027954067112497764586580911731475333970665645164027324033643179061707184226206899233075132122980119910588832416783365383615994501004743590666368409290604404601731008963488838221130078804280240988776507208569906822073831353295934160553988132753998480351836058404612999661655292456386859621551895869761737801184288872468392005800073609037623353954071166566482658688587136369600125985928290340928937030318148676831890669906870870053328346424125952098815483066787096843607993090744077306773164048279865757485689427763303279454876921407436283971230269314931904587027043058463233743404541009838280667909428058184156400937005660421995705947191456691396765339460079870492309521904651321963016171859228316241858192397475432387325165937830399379827489706137858162453160810965323503105282540840942492161490986544898892732809572227270623684856609646602276641411636843043763998623448472139030142736816094522810147784931039602264460224575688565036635213824072436963616851861326983585588082661907640232989005809613378696858954478121814595429864658438711174981460969011655737921243138981774756457238052761003635505273034952608214420141514168135447138113581887933998950952190140588271657127570489913953903448797032166765061110396283184846816459973296047955584752156341864982940416676063698906124033324266338487598098322325984846677576590226555029233618999309359900229415171200327157162737975790784073935883199977134560343157948959408429293275558736379948448701149340423174169397434354128000754264403948626714749082845699065494852286279944355016185730060824611419514972281973744454811744081960201489569020156602414053061831950391032354015812726528944826419391131803991689449161451184412716212778983185682646016862599348043850721174423628169321782473578369192555284648136442123324752053052865618209560566575360191234365981189212161798877177039576337813506829715600395309936262073739241175980900178741548609777209819813593970483672638369155239147893408974948140199221171329202505807863058671731503883035036478340295858116934222782449848628083387885891402512220527720842940124208754944634932162730327945680252789258603237321639400186812422914047540260480442891633833692028897696990113039872303809882595864871185599766986326070641453770557684652361654911023957345804929012595917766959553528899091441905011507936815418164123287477134486756960415984837844563457567755152045152647731855267256437135047806422974985440842103716176719907039776536074452628842997802100512368681722157398234448803604325904654295300884108833031688342612929679294844049353403766757447635012511479663899918241088169717959112810742306353402471687730189707707689726937006868046109202452784790920439495113014838154531022504867078512794959399809665033542856313813804474268842655139493320312280734886897823574796061614548295856226716290070551436722640791523694754902974029338641758854489738778359161812475394003024460492468723353998125430667899526387488492124974208121888992190579256104647205153509052513262931805799995029089774245438591385433873526056207899480771278006009931252640739674025174952508649476260317278291935403254596925793180610589443274229882043915596042152692863191805638834690715299594242582383486453716652374505028624822562087096475625159663730198901514707492519047850280900199647964484876850423188885788326305340947835431248798035583308164198394253668264882491248983730720011051661566715629551181300245049252542357641913008477485262226143085356778041527300181876905621057016882519190650218724818146603363213651557971733658928940225804230452938546976674052944220691523849790648089136268664310884046422411210469755211023325019790084037197455421367701629526108626015236182703218243244455208534573622854758828930348747872773879849633481842478983103555379688202724966400000000000000000000000000000000000000000000000000000000000000*i1^24 + 93086628444322811666260885237338224596003195095227238296292702447728039060502852250490382461329062365647597505097108118375537351298140304412240830159840816130891543115787157215032274931681156386751357309689199725296645590148043026956814540407617627920446279395518660681768378734972203146945399698954777295245545243015723336447708043414051390557459926251579490306606223241140974889148347003133850432013669902912406304110391963910044709552748114812627143111140056255827927363624745696131392103674184564825927350490918845016325588929041784252688190409006532632367290469301887842355494505668808053363121760518098775468990405342153030899333358588313953459657048967583124689321885459921948735510617569459056209091655068308580390917807874952143963843884046179031829958213006659900993639002308944992077077301804853100029797621268412065909602120426574006570410652185060055885070760966837381023448754597267131330041560180974947739625059027931804192397013328875528591382239543531628516647780772403612290772336249457514792588571800862067062197888639806189220022097966023034455177006793070077011287904129327084981791915686873724264688670375795239844736073162613284124191807181739634628921892108473536736003166285198802493060773194807756238026167587514061215347655171720413465785328469154725780606762525698264999034585050544982669936507244352430193315374500988350230042732454621700244092005337280527113195022682221529102161541136432869263619712665618066885028533951529364649999824790310245408230124377087740026345487882286866439789896165752422871948431883068222926412480208089239554333031148575040869100164270762833688015401420239536075396801129149116205200072933045898380072527210534671957793820234375668452079188256664261719805059204707544507139623809843846431220838683284591006540871023787362161431464830902588358810033029941577717490522647704177073733160307926408019565447115411928085478716921344849022204918099023565901287853882768576116544036696709992249338565590177165956880829783723715725854520986662415210323424573359681786381132183437964657076298162188242936314938921754523547143410610320754859797685707080256877860892003333140575947209559914828492156669863525991858768683878393665410870417230272087204304474309667449712389371773366337299336168196206446325298078144047444537876702018199546407013861260485238070477348910186684108957516217077213787191857381298373338822038277563954102421520906783918128146354034122497120121878484355219802878072936693823557579081081483762181864295097263538181521141974355775350642928990673905543070349136105034744334401097237279989583570069814560121207407016349109434082388681624319889761599425369783399879601056064466972245048192835690493871637681847100257729544248572247859394704051751346763059870536848004411790386357607732710798001749161604314691319017506972151054007418053455269462697894130799270862508619837967503628016046758437928277166755538015350235312766957378037441405402881585879020357599347323255495746497969828236005459754004689441586968771022633274838926405957262956265067676139346066310857088815044650956615558956666044032847351113898600788968343658543526153065197984670942585043072392152622929627438315528797252325771577451854425262665835928015167470692508887860117274584653852013712622243028386772661778723239008252851301166806514256213298875570466017935453033603541982824063221672181163455110506204975264013475203639486544853044143347134955894211863411115423472379074382883666397754493209407301405191031435512715059502824308054188080251915496549595808592402203128689708046356515622227557851026645126828071151757490317520697917605199537181012676245548096443477848382360405616554185495867907471384660607365606726823715026461810960001814143249199513193814136449518097636938965136461236046964665082031130036996020812842537534182806832058658873159970910501451533756991788954647275011236388736535309191846546608068431244291633852282399132515262626383310847734762663906611406151350704953160416955870090378824223730524023929563799436578935344527937767858906670678759485365915963347483720295048280804112023796461374430212310443243050794057412615709179429758196919050866844738023215278167330863692802688958612635937547586194013304744065048638752846377712547862738715519148432401575083096106595254730776554248704245597445624385324087936479332469512813958762934264594107354561511251459683928436622446443693870696660992355573063981993062999157494608333843559655636389021721052209459471818491198845483986555676266235845561117322172814105434462196311030383758665829069393621431175710197423102145166949094318516691685259656082482144970986006080144707998774250434842277468892211244009707682234854987602409856073019520352522271760193323979616076545729956516322557884175179691955079439277929461556252412981026144574960841108482005471445534186772248270672452042089865527498928259586843159792540527549691994132478909772271570342527969742341485081882944835327330011290166900079346809419111860376541830092206461952715846837354385763207248184878190223659600680941361801996512689845408654442876707105319532869170876986056413343429024129350774262286041142194259282063638878945135632469396453842512956956796762892474665608593889921986434670592706874488972908357906175433249255796069170169200404373352352889533122541217229974376428340621828192386956777242682097327771347881588121717374512831144958446743776798438299988705889403709535476838736392130036984960408064234704190430310016506291653538439929061246719356299506324936335283947747291630419451236538220129744086025905330946202602623171338235093645670879286467170190415928230351124066458721218062310107404224060510695258022558270943474237960907387894776264411486175131232267018953448502256069222091950189251636275384613513718820886314621863029474578105468249381271351559755721137416836559540201691337645139681738102804631243018579093440131827269479469262580577766176415060544655633944654598889352246120255790024631411520478441918950408728384810662769743214415541148502517423863854362725227855270650549239200601812262965112952380551204006047612871792628311780434150104493261394200820831382183908662006574301365153574003681220797981383220021081424366482768845590480557790959369381633669267386521670650298175354342321731246518176580989601185394615625856850670702442387873793364923161664717267184846815132498761658192387004864465061022220153931429793188921765008275874968122517353741472404889813306820640651313326276123180616160183248457096768333744393182409030845890539584368949660219402540365651253760919751709032994740806544807593934047542975787837494726374197529468775124677887809454213531222443705695316689364331204423537364087949722938420386439542335221273911678536423497218843351839557924170690627614735911358246979384964956130078145354370538653066761704638898457542656000000000000000000000000000000000000000000000000000000000000*i1^25 + 79334682882458924273754701593607571465451601463874699301912732534258262227095028380776164755331570235869212451515250481626091140007833341176330139859174088889731018799914034140785020121947931432286969996375932315637025237020082536311813597201484192554443881717595154155280201232115279785122250964068519128319045033308300845779868544598618241339836499009424256273205486773508073428125700709906962603163005175749477224083383781522754950410337477324253396045102344299958596669933875384726391359402844369983670703039268804229022438762602569293084334946913048235479704126005258274286037582451938176648136525664696262678525401411252463015157935253530623852808997145856998411848103004723853857038848838560045975343354265705636712672264604540044552927636870338496288880717139272657489346433694828098859065858531944868864405376581912088524125098454881065471048051938053881647020666122522066970143771470316011705657377481082140620992632930862049504428807083160561061696532151546130734702489598338267426831006217836432208811929336168705797106623029848357601262324377754236380820418517522219458130437521326179535424504971325596056099739213938964750537813303806387586778802710642794136097551678352454830069922695148493477291561238435379797847533712362420725296217834846752375466965547532030283017541811164819891174880310426762311757926841851066483364281374114311768607176581381745309433929491597148696837306159503972805542567141757707025174354286580340586724866750601239292535096556581740722867890725467393691901497440614304137538452315748460953822752183933008715901127364815325848807090185622942021882670033202186963615497210235439900282496623890038666038206409513488710941619899824846236283186305757317589676494333273993529481256332512747310174479427416777289446220199542605393637463271328356263873483167565177490597130309562729061109540726932194024474427043534346777918752181582131767763298326455342379281882427752864629023767321733913439489676942044101550698950773536522490372155216601848437777235713853483433900257272442209926365811717256870682128117050573417866875979448406284031637605239509645511210358391557328682624491681007297117218488878930983179635899732842362546337030994361706171302350553272458007151188284987871500978753111923445410819652909890498210913137041677901568736932101079928817843477860788229832254352090440033249329962432424027660640861242587503222167506856864267184969576559721073836544476828510599910077407372119724222122815767061250528341207334658300788342623942960755104461365297156809535996237576918156790298832616737736967551967128723285082666182267677660577869573511716360922400553335959053549946481301252840193316032143838359717438401085256293410409280699990090931895455350692884107500591353405268554801573893004092110839026552226648197167957819668630848280219566060655439789052415541009552363549932687178398453778776531774052164147807963050618971411795737877396844607423081602789354614086925910752173666163851427278575267941401795885722078161208562242874501682759610018625584349234001411668781583041111344474220038258434922172297640752782118239979263361085888997216008926608944194939393803146476256542257691742896818652510585752474122837901905635268037279798881121367141059479984065611814313219375497395550631239482269905260850477228623318142952218529799977322996981486523471576332350303436921338592817893305270447631654761904271967162259623612910831874640862718354810743713849060457413126967995856646085463412303700059798727189685076883734855885529491015575636427221088467407885438144516145164235114822128149690943782965568246384362889471485769447093640673124335033588301485039178583812396713091191148060227863289793900037249974794026075309458155205233848396828284391464646160488795129407045029148329229451187998198293732355776828058543353580398981992524944565313760199074258142328707716545437917593878744058240677982013748945075744663283963447615494579015153383409205150439338886235238932318324367076389788982139806705017902424144917506944221397000381983084695708293910555546698510706039597216415524559102854150845445433178261031576653312777746312185525646051879079211406825493514047933052560882044285106838802608048040437150473224047764475494451998556510205395492484133030949341727319509075659353169825104615699490233388062132596312239259691811091330171036147819310908227508224506058168609996305837416034819406437753106472021443431471079862949221150649475482297940994448674539882374207140123027343789172113587138417960809123295647645760243410249386961000322005504358806623286054304343454767218247645223511784536758325609541304699117495390659302274388043127338188514792762561056736470254456473342223242507892613684921111248057771438676960597728842182783913538176517483783965280421628794240708669855591927000531158130078385672228538370366862090976644000841163284240646255049686779225139448156244684601681350324114943685388939896484176468922481656718172938437911448323010482061765064228765616154630223442212753135750078376843881625303340176552511837787889916148901114343548190349729878314722149905629387561399225344179706576811097607856938596572243941841737280077987593213400547731844890996696669953327998039563926254299436502018242297591369148481211693755825561439888567147045110173483795580211843121954966585642887569926352028641171963063069442822428844276000711288312530656812324675886616582548934399546209306592762534073935331775178679099028733574685799123924544360245100123200737298041777408207844787870082978014708939518705065951403287094984068046400702664717916424263273520022933352823997144465913898220753902138412050782377245243106578646571718031159483080159872380756475606034544751613557777018590980820442506095605619288290215258205501315709722999670977308681693787433834238916034861505900306856066971889711708936590346868153509858200085871664668615052006796982806984216970251244089229700100491999683214668305298533796867423971312646437960673615944801450448529857865642525420572488323361804737499971935099966134082297199210251961418817218772973586987960150688222054866350907441517135224901867724204105907241991640346560205320791042999955605295830274949801640881886035168243954145706359205253548076065898453214961925425361568333494008298596115225397949812571433842262071978085499551093402363760171155170592629686352062402303325530538729604563838011641514746728154147428257249730775225698231820183790493493571629558548459581072268419095505483614034675514883260242829051641559078654136404941628056158073073636788186732106690964667344133760143490996468013923492702651119425426600010441158724005704665495860591482858994764425837423145913027090312564817348311148423856756409884230760420566034700515497817797222019688030297394143079683699993008699777584486049672535110366044558987483440391967139125744722709565480632320000000000000000000000000000000000000000000000000000000000*i1^26 + 58171189821702733206244748138522000676442617052481515182193793877871477809046258583623781392492950320107616273035597100504651569317060107096404558251577432539769606760450605151778623992875414416344305641243386997311224282589317630926029740006222342772558256251739559900554560368568148040720239252570227947256059845620262010684707781867917323704583662290713711118951578580417913014756080186156464000090198671566313729727378074233249257493116554268383721643407860746884108904298677080388140658953781706144610150819365298475766731883606369803336723181391883316714518674756946965802383846513292506754808047575696114697803406113984751311381382856095965871961195927190484239253251215009029022600930872751107348749499455388148552802622987873802887496426915675153129771775576793664806872714194987628183246041351242891775517578833220908822987517180351131965520808619348654183632654934791035779858579994328303288537781379631114363192121052376093911325235508957811414395915015519628922862488427462097107040964636483895866950848994937890879381363146753595820770934748224483508200174426516530228568276125381706533135619275430742216778260289055545157386904158828920742987315011636295563922167785490346234279455959461637566177539363336148331410762278737144799539069632739526032375416596680171516266319231008246070896290586765017937346025803402551583864946565269128028388628544333268118181953062987803884505926100461887191314544321107768334622051712802996022810867023114097613985406431785344290391431787893606317421547759667279700478570063597306198726892082819075074356226650827034685530304468084229167821075826532979594033480273316366970617230943711090042900637694626437574521563301202220755554691172863075490859346246226441764745832665435914360690262116654203861768890631378992377121374477595501649357937932690213917567038462994526484856682193380312768261848337045049868019763610216839825428930938792369940997134719376226330751951911036233203438389175467209927742863524056923217502981503139847407941118629139754992122418173332441705200581452964396825062752223442423976832759665350271942795472472020047444176587652330444476385292325806979688878348934459916696711129255684217447540606316297833682596624596513008910397553656006952022190335937247386140664493475840117104487141995700495826205204814903074366221730490628434718199613790076621433245082412831293618332246127342501934748165889551415198500206373269040290895403017326678906756513212415941612153322655762758044036336083247788147395108505885135032247281237980219011987637520069768202071131822585334687148858041125264995473457784168255436786863293389045171303966182152919056118878562315219811392117170142490542966986849612586448286284142144429486201009726956348816329328303571924511061703579025447296819286750026643938438087493169358498412137324972496278649943746007197987191762518264698681697721086650428613353391312631011852770756292334273814761017406065708561259570756199247403363489713958888184988176925322814407663960445357266434084112855023587854168009532818716812786982491792704566737263396539959705195059889598165063739366139336991064931278414836409311093638132080323092844041434428634774876108424226435820275702620939209637714326452198064984155404278428032517596702518821726933670723773736614850620731679443587969091299501407648968200419652201279972889463290231636448104447880097053404020373379251204391586616091441128143553767088418922489358037101598750128149536770278012235321280670077415083961856262501302768899689431547550672744697341879936315703937862291390851126028504738169743017611528100284656358293638982395007022817933543015342544821472574410302791745014311636402114356474603857658911904466253631875900790112883322179600690613370478759853065242523762794006267538208040857690628378610849166468837464269692114335719845267155850844084553576307355381244504265158793584312209116451451444412050866919125641877003940516542073537995481963851473060995470711977409898760847200647266451787515452803757272800679485437360787604171048092286161826617871652975250233477937904185738159477031205729491783056699088725537382231131787693208221315759540131385618199252564844457029534335089760885078290451103955244459626052885340398299104531787197558483101173946420661698617859232521044808423870395894163775394667248517210120644892663969079515590763427775758232570297730083140925511433365012733744272604818313263202201812207557894982355839135289848352590318651215427073290896323898408691179924041285312602618014724719902900727634233885633495657043994997215112378080657113863132525712675504718306047062498612881466166021642999560265751590265659161199240328852693180601212308985012857072199930647454949883692628681972568218380193193957199477493729552298633619547418722149969519424013034602793237571728724306195883961756663892341878057565612204437365627751769186928171258505046209887967583726361749694090382821090056197681387033298760608230440539662578842806345432447369448993035829634471966382311629717379704444314956938617343489867106185800070649382305022278023846366910082070213952595415388457219637158067995365967166914261569602885419726715107462735406266977306850915204627959275164284437982354474913465116456697540252522283312535196053108899891748191325144660712177050202272218218281361849103320622831636764752145508892935506953578802444252902395039516730556033183187775533778381093635874507417714402525333656054660444333520734436895266865842968354269820476679121526578527832859030955293327597923611583469477392123521838213534265049841839678289097789431217542760274922901154803048192964192950326197272642937393729207347096038884425985439007921537737785117917025383130663917498852848186932917609981447241468396881059155321390896291568855122628490471638589783701620129156941037206655585656675543784383160279927998733326734106999404874337059070830840906234633807619101878994809889548052607464288730422081243502901889214477931845791634488788544393422832791544200380927385951246473227259165829165362054259751540473603954441481977606414645389127137011343743506244104184410414456033042383353707589135192020610771296730758334156009530386372951638595937863149871218370049379562229241595392164736841826647141622127037769855506476856323248818821428611850736933531582526858149788453626533834623825664361522253196694745153315299225622195890774601098036249158554622132485405760404787800137154401968395925016217541326171933448331213198939720292945920263673043922959134188344207145773011792855281922529001140057389607447295554272524612092690982955851769351742078974996133510365471321722897558027224001060193253160173006506903691793491852179893582647222019384745503561466087812144298647362951284696335419753195176046480335839038686638551674174660563435152142927173288228765506397500380991782920872481943182831326603509760000000000000000000000000000000000000000000000000000000000*i1^27 + 36430413799809073640356504999611450403375099451277773485912064914187785429031080048463988466989331530862206582390120232787235344490396207744467706509747759319436903523334623003478834463436774389288157303441602496691927535220140913420574004545756221405018255504722470576939324141235830478238935835151040092307986948459209271895803939718937016620721171630256023178680102492742015925120222236316090772035409907105451305660463086276333003616836366004959264987074011531033210836114766275747855416330916333911944878029346975424780036099204682780433510550927755261741917502747897961593973468938567829938406940124596741668194386788548183986379694052157506969966524504462322327768653596900975142196674666439106384135858159357177326650862905883949644310038030042112515048247652931106939840458414590797650812518110088348907575123830732935168316751828195451907331572860773839293358646935727118410635749725470243004948076028417545450335041026021589511997145091152597437702058938398529678315935641153820117275915559921728016290882267623214745276591843461648298856404322433412320996175007124594132637748163132117483079811173761587239976818610446954717777643797897652975933957613454281650642477702347728867764009919582954998299293790091596812336043060430416921284375202975235093330984029043963272433411546423364657520854291163506383491526087985525166806037483099966903930816428372763512429939615734863975235290282919942582770386422965352929863027001401529908159298628199525677884379394170791796887659979846115101174293646188959054871027719042681845841104850954659104350021675971030764562518920901652041019645962143155767035838642453293203118719467716209659493746706043619616908670254053015653220714938816355179367576156165913292246135310028909317767082600137900268545036663839156788088454210826225054096247978556486584593543414683355820633512456250885540813541745748845955315649141196037542556141626343934612852987600241324278715332609838771608850608591403941529428759814859514283412752508221510254096786775192071729496608473194397173689618078360913718709236355424313774180154107189814844746172039925795476877903268152810171910320491736407208759183589971448506373935251508431527240303462791629804718880858586829915442251010770417911817198099185592771928923128719506593917420930468864552886776440723640044391172438573881333522385162759102178481243198366978525365483658987784505389953003503743106390939895310103292642842832593628627256343246802152571422808779151446418974528807424333527196793677363110849243346980591842448181604394654446481227588179125451133215953978970708387076853748612329548711373431974168611680210029466339684457307573222308290872869693188207947451910988677802275721906320844852721519872683634725701518311074998937463190161831143814183439161254881324042697627448027389523236127391870951430703047043955630322180431995707079673501169012778719095483645357086865048770996630171805088361687250278599772496551487675836136097515981153347990342538903434809506150336639266099502370468401275924394498053209392691915238223247422675873358143757285640479443640066200152038277742253724964268297670765725447173014723329351273969508227790131446238316059021831063307562431740370354254296960823109570495435935928740806573479120770303370296505506779081112874087573258925445389146721073689781818336700292564957457809494733781320378550846594267157949615600209403707673169144549544554842244133360970007863207910386340191668926196239724361455895101844728853838736678162057861617314251124457909380945278032300539827022274172151036860764760900312013175606853343854519836763984851945346211620043680102026696527411840084016019877328727020526061453874213959524889195099830557479546163061975210315781248425168250986403401405028524498248501665122207600964775832367359917344220351281520957558845252911175782202778506729689323076188146225296533543190239567712439217084282248737279285125490668625383701049752172462322378551753055338182912295652203297678154237883683383508100324967944905428996439934048084442606431487840280147647171274575136346788466457755850289519428868777668556629354017232621182092518676462083656389402162191538342575914830285015237744949685948073413893125962385026587827224476523416746262673206411272051310604755043595958791925394638284325824383239786112150373516777720687337908536186577650430631814099110062308262350548282290112624779739218425236719767356035384611693422876398919593841167773983197207734389280486961971260146276179959205735564349932828409889330560985615013864754167981371384775097506613997601955216899781613122091238686297062402687509172126394272563564026379499786738419969646166143336796278291072846343773015773074708843267622390252672879237667083234958162109668637066688836535709844434132606489083609475717506246113973508823613642057694585619840113422502543078894532582629591082587043505915912012184921109292409608887501970654344862419416255825303836608287990704419125527169249170898923099655496286737992524479489078088920966487357676791198105404561979525546021719069784074114519766585789065557724656137242600751484834382160003510216960212671596324327316372495594416553756532038964236768964677955180103405368716158588301402545738685990363747916659964684600129267433618033657997118498786881293530279320603311886750252254799009632926682150299341319921996967229188819542219498023456624847888674967867751744854853431809461442915263234945554131674401401607102608872309895942330743108097117024286982231601811789141832328818413142809245921390265627478734219293317519316029645952482740271127125979288933179991915264347447716066631159582957478279216796614241244481914060414786088762161814330673865238643264332864458939375428343259943821908875081247825356063747644277018680896728190637312162761851536907446447886963504194274064763805647190121150942357424997470871327357582474895676061038990120936922532511086646931395494536641932680460783165472887347285569899643343150801465548250997819214948959238536622990781734995899932303785284768176057313198268480656740681740765035622935363077404951653743052963708869449943603130116853651020385545353863839772740248264080492144970655568671731903118332620469731519759943607599008525281479162543567580759833127778857409372029604171614852634450455558656026424373130012702654226493452289550594195970342120666244645025491169586898384516840737937655704241033735258571833983241728128988111501648683674476642263931300798113159330875034640431153343793310920995722781824299678295508785851556168254602256567617540944652005712388304543847311593991223248256949025071891427062483739072474407126977095376542660426270927499388199825658668869517247834472615586082188045402053739533979062335981969793498389014827072938723750210467828603975426850260097269969708285304153291786664693122430867258076718986229008371470565376000000000000000000000000000000000000000000000000000000*i1^28 + 20351211376131659840637996318938603388337058808247628709666147797099629122403319931627118072054393893384075390431546873659362669714664828616642349945807913276796144110551600477843067733964144650272938258277063596126156692960273051473388483531258667568525522051426362703835908715944039019931979157004428717343196773319560383737573383635286338135080007260734841761607623625083418184193514701307873062820543492213271670399592757491193652822640697343812439856914417506395755838356562873473613673721443764853502663090326558922998098108084336099948856132615309476519002235258194713899186097384895674172280942664406967027404260073296239120336173093400173218696661875372154062989801489174745409751023088864919025601037248033741768065670379488671142389738250818379144712383734429126141016587194636156013090873298857652687675511238564633192156064133123812837497219552777103289753974577841096042822526305045634052840698593333641650279380126616398995166443255397027421171082640415097097088711646375777000843499489161147309540002935638886089086532531140351996942085652529020584528178593863694738176421878148796984555025378706323614372401739169859042350799865244029157793294129498910473427442601652660300565275874302099881151926727833781527978146112921873920413363141933720931607083941590593114354762658434319505105946756496395804269414589084614768359070380003377876717129068766273262421534712811150647388066224837889185926760400043388927909231082853409031029192400962975510524807418304166515991832503954538601154733854064295722543340491379134260140992864322127530197594911686397631451212002839314649151138830835140419427688655943707912345272161735145044303295241993615639196998436289991620956932745192805679337579305295904734978162752032312585764185163581787678547882848507114715058287345317077676878259814342935648500421634302556138933224987927563697451129488108157035580835526944207327671160888928563642280608519308754839094206321451749766637821535472840581316552229189282044117513953815600831970340535554212337435251097153828969958550736755019759554005325384379009193238533572676969441013471925569973462108757658966868931113422523617307250891236831917770605710191686798210315245095111738795778575518725309895980449686302150252224874383454178259421901016975781882794893467073097788982325324402988293162942633781735145588283302838549560551642741505560247709331561360993855660468872502475829055330137010985561400360226008371054368751801055202047113515763281789595088803838521112602382706701372968560845022540759781471417584744274725162177536731293132439258477452765068719760285747240654257428758840560681939653664085195115503052185644677910751964758138772573463095345309923729612056227740444010081986965287295025301601347544001082088072956605290085606925622716622212515777211938982998948239189844878594219509706895351932251067254714072678503355806488129578665468321005222991553212013341628286345274272319794352131930245642667714767785059235496432690440481988095170946459888196051703601417033957210484009272290948205807296042199238082356950835975887491502715260924890788051160557566931744359838482195150535403002395995653859173821338668420709767097626549573421785881076274312224089883071672138171716401194492442078875635101352713746911878182551067989883885254917398235739984066990654132118833452604576086712842992902803265798245159163861885257306606978101343026403285373954964685575332279997823632150279126616325060788737109769543137565404015244831390307485960102368756099941228031387271414552015837557113945861847581510734252414646903255288073832289866515110906960386702272283802999482610808704754485279733658468679962690141715825758285890816224261423233915803909058844686982632946888501055490428819501336161942175996015244770110023570949166877485215561243304152189936495906875890561743913159877362015769929536656810861019102196398540856229697548936105769044604632577479706175544662994756049736939123508002944269517885709032055009643836294659037560736121177515391284499792102021283422738777036203386178990999317620835501121160747910781356941632100125248852455503000670947104247095133824953398292338617096069995276861310634230043647303071955653888151461259016941157467433686829301817214339520464344354334478734063660561774490759539072001061685349401835541660249981899488922307968597963816409967608957938773126029086895936587964943739877229795880234214755760898024469234702045857164527511957168946329025060707127165915193170059475240094051562574424250707880749457394524603278646090150955674189098988107885788545330158614649121541756261243970255946248367732771790380093355262781846960239848242197935488197870341882839789861346266872883961230223376055069079359875109458204341865352079152784227998197777273659999525834262693815805143662849038614719432997916405229939632660886233281511240278548145473780643098357354708180793744245075920629133186549923629049159432508779938923632106752818399278176140493415607827366018398999292868031417463142247831870739316050185324351578078766053380506630683745852464701513448150515374107275143414518693641821637183476037502757892523995064140682312718204422450156955400985632524627730214974761664654963036466919365356407678086547955900686204818268127427686098775837199751381727708941583421148534639207035388837252502006135638156925573450015689477427363042263189885195315671564618204175994254222913939873808236567520993162759174971139272616044972378364261096655539548210316511918332584733332000372276797236680832229835046868270217674617407690125163593676453973838944426037388741927139519288632086959278687067529796074055174563237616739539222624065441076031948904894189404494827055565222127534758370791933036159620858829479065438791224742470452035894550794797434351744722649560908567549453912050617669534637335859536036839896912035177413940430251259669550262772254476068245765467000684312510792934578659814598486512098034250778648250864893844613864494137907241813799573560023051431408906962018208514601916048778897461618134870402233966550749481035442104864714417607714841745918059755226287487688145906015790665702000388430158613305404187335663639315890069419212011206522018179398160369965911395052014316659669374071813705347590495829073986108974772251065654514694723480222322523749276943283842317430768508781136080644508850357505085860348046277541418950739699861784765285598786844485275810892486588213884394196752933977431359721405076401756653264980717327405750936655284529002739180702427383522155345669891301299699755139691737800861500881018058276861783711716981328375916698557141771542111769799273710262726034362494059064052183776526228499456877768208413765951808990817282448737394122256906168059622159667927729734137222678290119782735331258406037223712537868464854661205525848710098305726008565539107904183264585495357685760000000000000000000000000000000000000000000000000000*i1^29 + 10955885792719511596664891367617057677604767273610342163887294587744414876683455301970114759406981085739764005519484356295101160882037105413100562004997305086039231074305333118083456192786959425568868486940670108186253537236044206878115090207326704084732086929650201612270864723957047772560081407644779827238011534367278738975896899146436968206615931610901003528378739098605508046579371290967987560678501085921032998796371959319423645160562883729270741758724759212225988152211871387513087087259711836724477233947717753967286860337542685950739358884695605228957662955960631294870607771127127995605241350201113848877276535726919231194248407379394426374140622105234791768179685307089411676632705284041589225929946982223535609000421654109690707062360444613466960538302118855091602327989571234646478961097123270144275084027763245172028884090806802212268151132836092073452993224767527634487687500614063041759362792122024009624783412976716605743011939316603707276425831980741469443265059617068636343807421831121944500376530127173961234302272105713560632892894812127924110490949257351954232739594495954829328369570602994365135058435735758760370249479156734698765418050968075663132879106451739803273107326257181324182661122606827293086254542615741140687491208636086527090024497181347370265487356381806018460036212216279609451178558636439135128418866893506856836551547036862245128426381124423045403602823937592452955709694385462691096661154593240639481042188637843294787640067954791519466861720218657481520841772891928129202291701124517957687505526282012324467579234211975682711520312013361448235853104900380897008229713074415532379397497520885788475326534320337402089279426334966197932972282018079224165956633465026537428405257876948369377330449310873469854931782226200718285331295296934299503157245383893405660077711217956257723196887879081457643188229212519707347455151672664872597472361894809414927843167689818471913849955462587864318320930538063901722000985567079001688257332994765256532650876434098506668289299531984259201129453037431490312316404217281002329446634439219509762528925455954146721437690969869502847565859074516893047164262721865938662262261707849281689137889769408151856282102613527266400599742654360634082238034845328452681628565970488806672567439109271930977095810369695033633368695933567047885991722992059685938760028755181372963021337413467963494640229616656896358729936115546686409341622898423842953127425581455745304526048663150403208876272318641438754312445787938933310911946831492729626557836541286941834059282170077958473402835867360340475273405547787020637867631380072516324088277934834641495089346291175570856784459264280976270524292141409175106730948605195484950340058868173741266043120377342102868879765549695911823177101750924117720871988967485590604522437563967109685338436300186824000754198752111881696882054516727013201611815714847394197487864778922293357340402947581792630291959159499763256945384776382843503242943887984895069835509270956190512088698840608837111830397255623495286070380903080551876767968736589538298814916266295733513354830975376241720004348294442404886685176321074207336689208040692544958055356046664038018493298139719301055027720671237967911293144664522046685096931830180242422498810203666542851898329180756504740027420132798680191419663010988413085360025272768512079496417049293975311983787421812670227200846599228386520841624217151654339953564911831310217862195423360298589102283440781395429245311694991110970373102034507833114458467588455581708858843070311644308635521381173601955244096116492164657081441823804396707974444032224676463485751737044806737460892042490968402811526132037392302857029372685434132601079696948938135995973271359706952948822799526840968080113721223121539134691586334686168666300513402386411988685755661988267642656261825955930104254928023324545853448752248575399735928549665749400771215336235053460397589369553370032710250890476155806242605115334242743259218212656781730063662692026900840331602598557726927981133436539484441153872521912800459883430038370943122781963847327014485383501191042403014611469089883419259282946687281251781074443450759854281067552539811911559891308108076780158290501617482730942430622902119531843687766457165772817596331310529491545087512733083214451967574469109305276732788062945529702701731435398581709294949112182556023031386031611236158440459028775898639428125318578024714388438949532611590331659982450880291119364180169289721862802255449434043239393583928782742275954412285913601541947581421415474541015404700680290191113129330066865444399749553469432018444321077700284370051613923474909547354104314311317717666960267860280052590642914998681688043049611986776395725938499779073364279899507827091400963472658021898001692201196712239991185513975354578114054337822524563394757769024717723075616561067151660639849373594538712046966448277530865487883743522966138049662115185343656233569749306395526502132773808844317606081540517168574781794127431558756967168173709095086488045123600163183577973723100065592653825267267881384290675458822561279511823289929915710666292775908362042496753091105689241663816660207728500816209530687812037755747190362326578942382648884702799748605784502515799242553738433237952390119584829503838276147827329202477811528966114961795188165135990084279821093547941072982388817478181792775608001247817173226134772445356300225935736612406122900194044853285759962781695045418792210697504104497434253072561422975593288713827975624228352619381188667678295132717830614710754202922702048262370282387399270452685702441254760250080682505469868558825723635420791408618904082280706237376178185283693769162803748991826895650257030235416058058895446182119717143548045601087585108762709760699191631418898440687027159226051437469542618038785947778372690040281003612457625869336294967459100697752247481798487271347136377901642668362787240598278614435045322882468069904324384325452888695406832189348531029879528393974946924720160105549469205895758029045419231995656558020319204796907428908504803733902067642852398892951712872190798080900453992808174909356467113921771555028938863418582790785762339658548780959258837295008854254715119666575701222851247948137508165814546188749793600841849804536151477392098137035185920407895360164060448989751142584841972464486685820900734438661444199263842361803605647653302743288907197511096995781366859368103235401943381730429371474755955278176952722576565026272105033445522950807194844181971297702157800550521090086344083503626746559563274877865410711622003810956593975709647137044331159803822885231252696961764848524673469687441367743463667497670255218936350509241517543063450730994816075038364248359767481105741964230731928869052992248378511988374352566860626662389828224245163008361115313766400000000000000000000000000000000000000000000000000*i1^30 + 6189632309467821430614037570044706791240124540873342549599986053820422369331281702917511977755405253944641091075679395044128591010461534121295464831303485208402147398900937723665011192953377848190291318035492979723992106618080697198869048209244333573384664584883400060451762330645783827325490307681137869494705773874542188019427833094507123411999910171871103362236690548664282969523760194252030264597927872993994010320470736869086561460332844637260903006577138969818273214360940753218518490978858651094811854660535633788424990105224497410079327885663328840222320008352141937955199211923630121188913254007623223659959158422093360505650794477804670173998530821679453346268359161288052456617652432990974374892526275912740628558027516926964252042182032197874751733320354367527033062271999291931186036153129147005825284051999105688301668856783922555830852509398184756777520139014415277767501049521438631400811359623506945854093825917910633332603762679453367743384090680569510017331255755762563540773054458380023385601141544509837172288723955143548352355343464845025743555185345634999259797714835795317830671452819741286117886483443071976307237966627730806499382071322975835775163772807580815515078083965769530018129540737387241681713084602934007981961386343125731038411471040452853657597269465669741988539223039987660214271944489132948688144096213295622015895588218071281588151942779281432668463648680856147982007013286546618965620360866196455507651378066999920636239806152817750015113808782263109309043980294271589068523938388325559695043771137804194927858664005867386019653382301138579567468805742491871607592205971815759333029124144742226649736138423673761448886308437342242255046492620543533733881311156030730542586959298442732707036449157371920687630269535671386101122508679858527145124389655379898680103450672197937123562471306319645523076960926136074994882085654773599473218476876284433673209405154515645839717575099909684489540803044834322204130357607277528683596777157044485352554956910292435988137666944651532609968915012837546921949552066954152378996063789641827854823489455125918328911479145438827538793142219548160580185055907645322925049793458710716802471832766756952139025767379690942830367391173805419036109459835231913951431703204878966432182802043915853685649429804306214687208940063711807288625301178890398904288829796032670573307419253129213191775358793328750307603640648549313707974719913892001711923063903014166154162857445194984326407517497472583698205884126003339582075835095409773466756548783830304460450883319390113184107018080597298383766862717555993800532219040639812306092470273169519231818580388790066596537467637378011426665169873789968154659726149063212049120220970853380307401933512478527827903401320914722762081501530004300010034881679334824990609450302354386533618894200977583307124018786472919797942286945478736943364167589483352541253161684282709434869112881560157753139100356711154079017288589142318787862185900540944551082098140189977139889927568331869443492901864256144795865013595443135079668990211875110512300600284700542356329357523380798166949419701783844547531123601711953422502828579894468808434910279904666279541972640341718401942715455528463023899831497015732432011245416774667320664797661193592136139257854265384951888604776024441923428935626805064297736956858063219305379115255522903831520533534710130587826878074813828546871018097787241774555509163462132984121099009783828327366169547585852845189006976396326781137417236470224701316544956323690502696918711997814680311945369123879163021689674096492063355334130961178196734722982205234453026665482664607361899057192796282572563478143326612755565604933083289405051356086973542666264284391997567995404385981206569608905561140040801152793624757070862322672680106744997944137948994683596637425687782139140859845187967871566711964181807004494504322759163511805123618861210611249804189049222750815463000475936659339875696853165817582878084183962172656545224165924913229925428297718736875434256536506169260166930175101037358319989592847435000203237422738933305610401641551018591827934290202506353033205401697345897696779333898416702362474846390943336682024603094917075032698753051194171836185462343513466855795314974506000030398199958768436382695125118548021851087502264449466451807174002753571904339204364062335943551992868670272646875711444763740499039183077852233983050018462834422513890644972701064995479795785601363625038998423120324210552920822727446616234301816674359218163689797513087120555692866696008349566465221855236350223801379081298665227584972509608109559749351828177020072565566743083192031494268420675470352704321962059412722166712585145654903205756106407427218846370376947498812634023781598047333414343864257775934050432912990137537590097502869761097667497245661974256093432615023296758313106808152334758544544085130438874323758759199452687112258263904714681567340134841305972962225999198966705214959815679661726349374023739750971525138122958368562472456336686824471361957454107323632386165084836049002397771915350394859777924107288998420649002548153935225556117163404558258587352451154705206607790795532985451631451466484784206235647907990408830504369599162226572142528310943339551005009088201223911247031963043895494958502267107811224293543003648595695101907126712401055244914387094754675475671942717453810156771398958645120471931632297621600807640758181319211789981535244936060103560465804278611944190649589633359758744758047820722112389719244882959644941495091770716628054915607109055223746211828425836706715173351254255614072076682898498278540975164105261237097564005969934567883902128740449436282995151649575546823960711535896055292983410736262709681541813931515320134695047138720488299637246445301204849784190614552782594919083952599639995336646357712161447688999591256707329237197383961321076108392299683015538957461904343570860203557610304763600660760128914224188540419555123546025875787230514354141347719763086162663292324450136788969863141238612928991968048532972436093740330177437358926329409058901109960004048147314565143608073343351807088457199585991954153952790108452075415115793738493470492839038133463309407487701926568296691811776692400044306733456277771381612632522599693510668352700398546016556589489281568327936720859757736056549283321266047300978197692871700124775313298166180764472615460757684820166039854747774587713360432332251362470395522114767055195232677116567057475458786494744311328799005393285298836497345891812426780027313448022486011655902717232285944258071350107060367529246077820880875673837953152339236987258854831869519746239467995795037752134897419325038867170134040901947297119846999505195769628133211344124505388500141411562737118101852743176505061935279668911382470270040861356805851185152000000000000000000000000000000000000000000000000*i1^31 + 3729018168491862183736880508322051021183790345184270799309098745258126293035965964124123708926250817584849519805034691882045562085480098049955747679544601733430636672330472166629031478227975437083511657596846856400386434115155859576022473491006587366501059527564105344277705409793559159208554049192234872548306960627938183888926487677005365809329644958367990434643170745500293526624293907323796689552495866993470943667967784806718171207575216491072573835936416059654699923888769015011640965601623864255288942705314150861983226981922904721996249506334322505778908575750881149048522541297339809235451210876173062791196961540155697949768818052575696099017817826987315761695777387274760946478934586840592533618569365513435129461684890490176808069434718608829069196533992896645930005832256863424299128357630693972379910176348227576438052775325830393129923728049648654638837381310252129564428659040892036129653792164697840549444157591499089585839501327294831045032737713017306522863116633696265117722152653674169659491074836681745554668600661318198374835149429382373743535574972986260575680731146621617013228577545317962598246261337451630184463728891442576237787213857162413820496773130567587139459609821348331907666165572247455772117639199533023951653500362211821368686097390684422416057537461251131721588569837979082677364782586579878934793806863842252683637469658058177328139880486576700662764795929924748149705490366174439584111578954455066348574378401182058672190214531746933570382141396443929097480770167123490000765632361245308429726128311311898359987994347762497903538043864540138126800916003213747840529125887214825595400624847542112774059360351253015302397371826680016461245773339915914956403191065425236316514777053217873094640536311477983087999214835723843837755364198663431274268866821974285997118926225974814793795299899809908729359262663224419301290139994658854542948887829699773211168629439861826321508755946656887574450400687895712571366884143990000893230187517042233117222615368262116256110633081006020205623681085892451323907792771369175903630019202601412634058422865844334530542333573868197324670229100003316758650640826616451584250895094116738441223330744644329002662358523104810108958875371886858160029871774658337833852132467991344595248175950251023286408188008617728846581412098856591914278916258954810716802847893192538749852803317341970080119185163798154262119830233484839485483128260045416036676293522986070871308578974616151392592445270108048298299270985219708215889819832781170354984594522543583476278909969715376312075250875719562805050616755796120095559801276537591893880678610818323556206625002675736508407831587735611573058239525958377174970883226335589512364235265903473596592796598605048026389571207657204678691754823479802801095246964358515740216738802350805565957123115778375768342797596152295426022440291236947159935738945664103152109759788670043279950231629043142208733328198086652881459564787783330092745400638883957728596650591606294171536708500264816725550575934530211688112143122235752405381196821210467019144348364103972889067879259144386350044248929926833860104926825683560072173698510191330838136685593122148379295330413851599617469333850321702383661491296621525015125591709199960775856753607988105835865950153937185909897242760660911901664566014301841115962072159924932172071907228405783764247323245170896720807279367870526300209660533398819814442036609192776623186241040694816145449179224102779378870653675003132236081859657246686102242450549149753777077901015234676546969028639108923639441374720801480787127686580801496091445803284711660587100755447860038249654043183608924027576955487036152790908534931622855845165047397915625988669553224723036452038012727861306259847655550206273646470110290899879097688056565533871519169037146775518740114554627985638978173831444126855823431574646355825394597564742803590142702560456100790257142675523914737919723683259232281997680058292358531539661503829454047325373721650967517030643143276391522209440125688663929997456915940351341105890204636780895671521264036301104447138867992985602399488812905545096433751636931078355605406561676603924820992530722255346843917560831520988664548660632223526298791196398945308597227862091759888907124843950930557392637083484756663729641833597854798479593694771466656327667107587839342281468566082590014061418383264918780089532706976682627297471555446260890457525592375655025159041182281371554418846853302886718313595167712292827032312688763935351682901278211897485193093552546434846383893860325970614380124697975348647767636137141705561482999681163543383570420728880134086065114182484537301246731441712059072784049052573543782194767104047653651558535740764799290954309611260261301125682906422231950579350051329237101705673788102678532940303751159287462443708122685175088685731888360290909338761237797383010425063643778258268106115046306315097782810543095573423988011052398617796617136775703776996666252935552842448574070142785151122010601733945229310868464331653516162500584010702224626904916805432130013829276916276717926906293573667916616511717398131969224148588320587579213351551178492882070497587541848403695661249420010237214211287419005214219692759210396444016044615501781336478662581343372537006772219364934887843359897152227913254601777974333460843830999685261534101149295483503965483946685206946541071399519156386612582378239607041399103418343511983244755987337367198941464192743815709805297245931608565283859078706981842528363219017804844645971552321312842411269484108760076838872599289509598719412841665519735909393792946034162172581260319921248573239040269649642943977373819279109810903489785436867648189320372988067413868154940952414247684469023905278964004513612603959982935085878584065253991214460610310301969475489662818510242282874330996664688640383090293622295279710427696267561785106888411432598398382559454771009478536901952965248553526099525300253666534899513416614166873889241838141908546294681239939543519284049021805603358378824108250072892204945192642577209963014575480651804336958023582817371014085319182211620787780672209809959284523726091744809344226429447508578808062353137141124643143970251249711455958134528282295680450825099712078907396244017905650435275573047056652141740390790895955497626652738184416060907023911569644961074911538998306095165377212614771862040333480186802919804747568620018012992211615977252956003170119708162236097820847353140972522023679081771011812021782368619760071161701911086313777898141614114874599420311240548803908883642192820029743530287264743376962107435795038851528515164120459775884159391893594581348396264434266712087067307043186331416244114859091232814827618545517806321942006670194227323091847088681303252431568641091964142421357316520228712173786890240000000000000000000000000000000000000000000000*i1^32 + 2219223788629999570758407018072441750356482769796336849294830652493456217459631040747451569402568082710688201128247868234701243340124837091635928785206952578285018755702291297816506559770405466105150321171698997281621867625691263557963496560414381604384986642251190981569397974733292973002988564660339893972252531765299194329563315430143320868842211933421690853055346307193924377706331120154776827746646033093241208462767235214800467999738076738374921515405349760096015539464382311863229392681983599307086965819448287252059313021738192472392146721255240693132811047232063228100938501841944474863199580441383547173516468772131701932378289008022217778068448488573177794864014900650467443322672142238471581290055742859091873989755843166810520172664073720742813888290732591393064005625087902518639955409452785487132875669694701088670156513229553336370618629768063448847788094755561243648066331082504937781090712789881761763404891193560040167627009237597729261598672228457563249062444983142248171371424116147236550891477161671244585603237779167944628377538708458654283631900425468360128249913459649852102116643269683536515466269045095997210910388061155229215412481715035962375296654614171107576265171530398859097233263576311020844915462765199322858643359010045305992704195348654906802784977784559472439369985819157542567319327904612416633131832915115296626969606394467883190699099152562319012079280431932135021407829165917559156560955353572478507661090881732796882147528327301491079635741174807595227667760573074203922348926171437459260269816420514332394676066835557702395511238535533984663302058528430388625468113489613568267822464379118301568669739326412104778910665056183518291827133188461043281571759227776717285987252203799706756474928844739539749759653957509911358512348746114960880263349924619645350557175687003548838714742993303845537401388285572639338061621704066948425684505616909162788724522155050683042637603822460809191656248572101880644910872268775163853455096762923616346246442952132289947603694703420164491355958438139006362909599661529676617985577804357556847214333271295100137372494226811706941918119357037995537529613919101854457968150877609612692731538164087771394477275251926657082323789864312685280906174364039812715248326631054834542003068978910889324958858470296178723120176528531627080306441925759515606937114060017044049265758343272523251765241501110789711344428199383874603588993326921535989975500183232928523121825394715677995274052497739198414712868083821094942118976247284025130316351338244649588960186960613132258696356728267296921457737019832476067122808967557743486011929347117762391915973135995779650666742235817525720365099651140078335436499737763863802306007881428060474859175225590273757906667666127537078256477414974994230775884213962204386025963417316396356944393484866863134255872373752639945758593103046869078872687105753915134810461004222967153936862038293483347483473759729647292125019836364457210649474908333127269656509360250825548363225293427787795030054596283110834278237762153921371177184534853212301759375269610659086272029612737619587840719758360193968106711197942073603799800830514333735039701352777223203004206795263060433118463250668122439942782940987591852064137612572918976586876855142034806735956148538022235926900848539093522442301144655466876197068852603387373125169809554678004268527331732940757360819374815974539956307967290692212134111730375441044596276620023244042627591912669927329963755842598357335195060911005179641446250957511036283536224441666327328180214356781176678375761152103461151025834381192387310345544677146713496162996937898732674677986583862240942945189686352219183973020016954354674191909071328726329119641957237400200054431846960057193134575777761665266424327849885905395105951541107905528495973789782988792641364064063679439470912272799011804150098459937757804199525959556199806292092856098506721523024153559816306790243233141620824544415732306429591141336470344206394913737602909117533077537804351787092308507708268236641110810912261136273198154524405971780846760153806992860623336870554397532138527221760358988535441229064374539843179288443347017301943038583766357267869570395233393040175215288107205617609885153458095607925897884569917945767007177679146934319062190184257877202189215041409799683624295016705612079487163409722006405754884927718345466037852371170653108689281699706367869152053610885397789991816598835747578391482406595766799309363028053973412209721028011144144229834995437939531655969374278257014702671308052730667298353093072158133012397180078395310722232150243271078906904423502211998283630921580236214111960854228573541443566565790616680276920463089123970658323285593635022950146654261856865334544065411762045659730704236404732715535701721531081113552104891925654954407010204800124197722839182938016429003851167800177123810958238113807038448551900372418017951353537883768132305335466588001629202002247106296233381984004893966614606296111126935994587092628320730436431836404751993464441321882809353932551168067860644034019660285756502762423138238270799671243635508455059014410021778581621216586963293700140568613302600968794366653954181038595065016206407216709873682969273400054850266327182965055585549861292563871477552762867808447819348171285864010786788876068861333056214611937540095397529383295166502010842498902804137426916234953056368104564948425026741175658876657937479571868154621709669537513157573988891061876987685313785107764835205622814065302842802667074495783292479451919197792119875202749869775478520724084619145352797752289334932388901552490935662232307184651366168163295312379920824096258260766796604946440135724310869106834229408824241802822363045273112599526768619026557018850203321118649019653321917201885230752434619466899138880668172299838543604849555765841743596876590311578821377963694515225091422249512729308895116082577304040294508004055730803234918668330775182388754938461997750182096138858098364138299473646758035319180914257662214848908605665468891208941987278507345377337938308524870657755590457811633951790501222856759621084895964372322044104139080860603008520111757012544172212620268592162503227470167027973583439029621774945217800107181611320390048787459137719420950140628459514670569427762730715152137803141062058675312623372430226910390874854417814619525108826864104385814850337147676043620439400944172693411065259584234976190501201162355409755206026508237104285594569389616072754360823592071540679718547068730728977881636261257603556010934361834864922897700850707318277571164320683574416196539438850819757487183724424308663296708282834576320459526764643826552112529069754849297418068746499852994485361048949961540545382850299640582131963683333597100576514919386891029480471523202433541833625178814283776000000000000000000000000000000000000000000000*i1^33 + 1199796604970526378773673039603933957803289888938368428634321762177156379886713430122307928653820580001603195568140274228583212083975496919651206378018642658948799686518223538594580308253065424191091238285213090678675374484170579717723718419487957026726113837861031175311776626198918028711133253713723723829462305166341407339181513258267619138063541129533592996265492627142603781902921077884387505308956987480109747747740086816105899054064870491932435308313152110232533467007426552035332824970995018080395123623655449741215977060071849802607495007899955983255260927162790389885579917518465386904021372945713032024471217414361488372222752180876473066968096615876679124330115580191982484511309697853611885698759824840558201630274973159563800823101056393499745313213752376334009791852747356019725279540372635034628403591767752376243305491240786093779584352876310169612720951341746972454097992433547444611863046608985375172352350643785659510919793394360951414583441289386072008750467901200791720841745707802425506900418173559380525462367886671813900666266166568466123580236443693084295840699065753906050134526215597839158231360562504582639316234287347718240281827964934197240022708339680315826449098798158215968396305399665435959446675265643448833319519873468274995905398364802884544722104181292131989672832481737067960037247228689599752399625924716374378233596163976341148782313816292639087508758717544520150196690936284307825377124076590398846653717406493042432222709654739363740667197804002147852082176245460633407411313775000357476509827333353898584135973750713013609320244394604560398016934101214211003671511337205121300937987850347306375749241181169965631602641123759377769471875555336773126625697493147093629669075521987939768140301665942704545105546732987724199722156796985915809173972343908593833502964041288048139242922874420352221288590951877676330072272833149664023626425469271586779697008083702860641979559391239499615864257472026716407386814940682574746106483258854771756765904430943936001219385416170775110033248340660739081498254992944509947319072480779973211177946786293901663312184575242594283121876265746112469277727228031018866233388636328122255861419681237171125246828393414304366679779456833383911709628479782059866705182227635041931018187513309463442370330115465013487845328669025691141619560201284088218971265500288584482341674067762814044024713184389503521685328381099356641142888276831232293661037699968051332706048746899755214623232526872771781868646172243325839935717518216219652586844843326435512435917328051142307063098648761744160328507859537155953196842494818784408628998472612825503120348035052567555536614574203351470179593954564911928764679219924400840365807661743133275812206485727252342063961581116251375568414861248258142804550600045233274107128075348826412675855206189041989021452817313128377702262764489625602295418126472420648279667231714777937851370921003518214449245010054282980101754234961170459730372725250028307638889267507776942932911056755312243162834273431697402681029080377056990474246566232163944350314317734112587023007292726834710428151046991865208176376440067531076053477057179111979450912588463659743940569201781634173603459776670638360868033672421813535541676811023641663236628398195904890630846462987933956511302899750544853939943194259350760174326698086071634419841258579268510022412550176047248008538270884015971759672253645528987814455423203095877432816395129857572039197059885368338200182260305274236711888475848998931125654112428083590979462906073664870808424198814923831086218015692372224324270487160228034516590272470558765574624991263578524328101357447906838482910728814344762928313340046368506024084348231323412396716670221675148269727831751530333234213788866156376967278076675985714670129332575619486942006379119182784814941261245438575297668179121557740913786887882909491052465777518021150513662961572672643476461683146124329146369860775114546028084065832367432271369004982824599365017276041356572620728055460328279312701621318560023590013869000348675728668805421159107921739635994970834960400545749967179723787112994117878856509457621930917233108425304134836033416882282376459089852791932161356615152494911614596426894631351000591942591238784831837728071686761004879199846057242472915280985736276435507160615917925931672214703118399924058273704506055388381440475093747366922378493749461830115277865771409616144066943243177870113157183632828769947688433291025411855154686202179515946612168073036792600988364911509213368074891687124835126586182612504985459169546463414782024392822801537626880424100508677129915934813199508764400337397107940581271844863733352712972971698578689768259413892178308676593852261698994670054781126627861443383530886494707018153190030601159668651035776709409411138772185343932379295903340414259258866986564600572403097296368182724168699309254317484468291390810178766578398522238257907612246938872380622547807069050207912857358629604973898982347208546610026922075767888157497638274816488780661612190546207060865514372600845581436511374681717176148515265094386633643600979884320148825569762926587911637589540068002117614923848616873342546746700026568620115910501210949584968246832462869922761201822138237696198511743059805729275274418188331181217625550581681817688387361248096721422292680826053213741151841692224953641737060834336559243630389759509526978313569220283836016597857738523230900270134533733703304904568943829331636000840899936715710162131811786511655885068804762007408572327385544023250943248307452976261360274344704283626792306564210330678550966819235400603986827464778303536318284964768763708818479448403205279092443599748069048756089377609158317050010342917623981890471057896806547695001053755623798729112601194817252043075779041329070099595569108903818782000802519743315975931946424949122326379997921682941400332886517623697628354399190706316337626719856564186264722163026483226242965102814627473522995227969700531087958785936290495670937240657647767167321943882669393131441459240186225369930016235262716616071251615333317914010067822145961352089990522916959052982314226001789320046814113388816605130475035162730187071497931750631833486720056711052202881339314877562310986694493630497470494564788937313522735781203002381388774734271435898011103055751751638553475257657816972718094852687071369448443967730840669735841326973049420620783558905642400024006370754965317427577981458877428750065014153370456797031057552612933442319377591663642978524585171155316219546500418856214388279804523533987523937662052039170085063722195822533441716098931098255257182714318012326976972453902111439211959846859076966091542752664274740599427604875088167385361420817491949186771465831112172148937265742784354513909826096478088774148394267344549969920000000000000000000000000000000000000000000*i1^34 + 567933366410858056036533927585604240394743803229581046539166783484383668747697104594517861582689283643509935199835389569600984202223657418286743148951414244882348629430293758739938330120661905099338031814165210047767264012728912777819281394520810754307733226934850927254896857001077555670348666137593834770990462319353621208958723381805010129567985586913786724742265771675253012856535204737139449942910388781049186954862085802703556691863595226010522453168390066555906924830547726851826875742866353445564525951528309288659194871166975031578266721293937114964743073641216482287292517017341911517435498231405599334565451287785676152579354183679645730682634502167849475769950830957381393950619530362277848919541622487617388475057523924814897985874291292762072824346036513697805341253832983933776849397379388831238409146276964542103253737752197198937102129862430896156024566884007973741036440445408780187443066418040205897338161542952316705391881860340023864026208637072528630943857922963181833211037884070764848214456231042970117429813240204023706343305394064781132706691932427004299682457680390613274077093735980104103563409693217913532084183163923883380775778698625588205360241091130106763411699120507562471157898648204619401523109607212630015625649006897884477613690484007350784542738711661818832775661211278656436877656619622879658584364424459813729554184543262619502810639398906983814091991092512047027751680078028201763676702909095059386919487394747156561230664374747781838479023045239740680349395071531985477571857411427709903452635837699724867360028122862292062603154196606429753003635794199803971337964455256953320252759406187128827527335857679551272851003861902017449171207261555692325990596954422062629456653097984917124101873252304605957903613848580927111598171861529732452685882149111267390423148998309753330406410803739824277037960447670435634078805177034977746476876926693933210061802567340861859117529556034357061851276950419892480879913820166794270486654836428006112577838475948005152761508233771655291128163950611809065944971253361585992209096267170245999604020976523296442958845767457432324475346209278652894441631833450654940409612294502133414937083545785790838371227455144925644592008589783003228292934729881108278478007929725070334953025415237503282733323296369104952448010600003586728575170035028270597350666848364872741733939899656766704278239382116982603527449452149627588229526168848124972242365833712248466917717426498644327270506598400312399760642566376052930038930751197508327765567273021761447600646540237016397496730496688055999322168186158754616555018621724473653009144640564709126287764561897362363840563675190582086700875638490517508716963895120137740584253014836884723305532856887559234341489471294902919742591755842183873839665908015642403906919484326757325766106908573375607980960926497282968199150946849564656337513982070415227898968025149364479473659156458738697195129080716909183432567909364455436293804914381700522133032453265027331153523489256454452387877243541142293343635667706869124729035920920294590634074017136547015128774064257533454154189961319476233590266693899352543088951754985888834365838473135439664588204768817531467348800157750238352573044765474979998847169907501281718244224756337072489949736584334087949337335533619709117655540650789636565955857861029861395532333781516916784707393853316613958658614322522870027433043056750124861068691098395465486274270354618165636843728234681206465227260168359932714655643441934773248373153626532512080052743674964077932178620184712060226872850798663388917003364058204963245400821946492555917953471191621938688403627264733832547938218073769362848287352151700582497922961693651690397412032168079373940279690784970394777973744033494562706007519973409106388109147805705756829599022448588495151562520495401689000030592979295227036849117472880752450430981893008395806721136858626913846603791886165882249850010519749661973638871850088443158366483574723706640363900868260751119854165887180740225294609574444710142149457124992878427647620502947029049242631846885074009360296506442472276266262236357673091288219423953463557981614150451931824767976441653442036934790136980697998925845445182630489189582627434690565123862187089119677398094905826433728592987603881348953111839125845868318780074408390656740585386107097600201939905543437076532103378150179777758248903105993857384174565939988477365152096329184046731921952203778184418682457466507555931971353130990764519298001721320757203363244473843882130533988728409472785148971441814999105415956064176633171019409039201705384936939281511317442668576388068756446728561613889515913289678045778659749234963472593068515980073976347786969295373845495123684080859559277919991946893759993019785481319611047893392855592527017755909487179686908633927084599343689893745701978003518287657699237307834179458887738750951948790902281716949410338298841714789706453274497673318401909126688698168358500584554204344424335538321572440201031340454922071479985336698122106925882268285923186634151419217850811227380972740011933627827778989553247568040131717847877917325467580827903062303711085913619986846444397218008582196973452055873385330953320636422515948662028146280195101877951220362887880436856178378297889018679844908984752487170512745172021651084879497438790987873866738195099954520626199622697905519742395105380513002909478516401639842075659727049518692877959204976304230684607079413569487126388067299396903055129179061047752516678071406062283863381048957422234956411703530405062437894440401653109578148790523288112166258785544236393812062934107331599917549259001941595734750515408243694638809525702790278685211616126457800559485341470078943960309272433994606430983207896947757393590844550288282035506680491750550973497692239242479507938055824246172335434688406984179148168917133481872943110753725118085963189279809468631539618716419647566277057013628982324646214604305517029569051148911248009426576602430205955207220074526943143043280904893332181230452457532222624232301241358933714619243099547007589727490006073330048821082916927493693707405033452667222169118997658626876593690386133682592885203214784615348852141157730025970609832384322025043369043326251498184849040419598340288743087950686053010379561006076697840538871902942422509009193415306667277998113007062086973200619955555196496196478936117591679696272247960123952986715941902980987462430062890799790860105532812684842358570298783089022077890046915641057512593914972926871020400562506780744788960312590484177289243337882008925209122618143151838694138187983583354458423692160955027583148141062836574390848836832887049009029955508345743447842992015678885867014391454351733829242653327042321185497882585098255929818867847344163594267861332535682430916362240000000000000000000000000000000000000000*i1^35 + 234192695532747223845740716107757305059964557204111286168642022544088996956996972052604321869276768737662026169618989451092252850507767367493633762935502207087543860953331200006210100240952424937474696324336624790476332187275661335557210187803917034285654832931889902690531898821296867481233822382890176785130970488887757801945730223940696877427737659239857382620165155012846968398470245999116162937808486760000217147032077546445658155520959158115154449105187833833313935035593510854460527141665694115447605900111956213001340428036048110328536968071155980404479521941965825105741518610228826098331960607167204276671197461626334149174567569966658254139890531494733053390706056698728850145080484447246931610662378954626664793547921087760593653380662947287629818922642258213518349369421643639045705523189639036641614448513678102809225828880308491177924611715839889326682521850878971898265735780508606969531750972487690209445525551016599305228945094012906189489429658648439906609925073615848260885648031652350743071468065697341285503862617293925672361706607357261454628969260124049063930421599366079084244886521484893238448741169811858938539294553651336775863522271902244034831273051988753107382442758216534488359756398756205741308352454805681984740024735254333228599975065208508475462673036150877216142007874122250290714013262408352128331674148789145511370236541880998669489219503294354497125953770155717205158164559456304420842519398745320910157203563209594136349141240534835348624101552092504966032109220675351633672157999017976232517108824130075466348714327722754291036072597746977118987942990824330339272497765886318420454769385651272066235191801052124643896886429486717170483508733038746432295150649139722630143628595604706698419330028257690747186839285602362499372222639824084368313551448112973947143236897453435517559408889588098872465304238626603163373992995127968122712013093588292151651951949711046838422922707917735849944855684442065610856466351955377516508847192594093510333035999573448964403623869554629688542125123684689276160182358895079678917975599641132029886006070025101336908026788699853165270751240513632206871181408088285255769384367113514324662975623912680943934316796392485555701240653873471422239723495840574396767214176591883434143038191348795171757927774260011372718110885052957219828760896648178615542670220078139526952331684135134109212077395993038155440007799553781345890015766734216956571605608745997231914493778266080276750561957922479364033198741623364367580449923155735604498618884674842551571876042140538949774889793816575597056548418505888547955907214351782730304319843609042482898883008299122936469746654688631954436556111893571197677265495777314676641984517187443602050977944127966686407461198466284199479794630443703372263470709532187639436568420885227278995379938532772025519430074284115679706906876742705040777532925949520108351204588814069723841503312537126818464462594325879699278913115202423376840627269395007256401399390762215718659046605576646498214692963615811513525143758521649454044224404052150529909648111451821514058164474480551854766495910615472186062052462099586552728746983761500633639203850955778670361050186943111122618047311350125185403219673468089825335718255491182462321562750701930445550252296386982486114768867119914414225505547575118865643258428597172113898926921043044177236971775071529002895992524599176391320039591958417601370138671306087495970391851124523866257921580996205595204753340232395713931754031558476212593887622645359275074799739052604305508634459536039184167917565526092804894365885949774922723635602026371498172954968700102708263711933241339240432798814108497220998298286628569115004304227846802945218551375429828409180787164440205790243394356760664232133201230267920345914566396187803223094537512917009784201378538809618717622513734013536878250057765398765630902782044746898622145559130336317144176291486141444376982989962252015089771218931384532955363757170243175820961579992643621323078071978889226796711813262677329371470057551919053127821528792896201596972952111659677549818024330503244154796636623462552900890943493266045348482158074210069388187111203594479076003985477554568240737655479121409548042615239165850250000455657549948954713657498604936140666622461111297290594678105813331481902518146798265505566120219982362005155231220550017355159204164685023006258787430338067469940628261745814088329740604533904675917007081901545006120953135651483417341890742446446756516521505667236179165830573421778976516343649375861429408158345566984043388102115261232596516707255506919956990536073523168474691189958126988815680135630439992651272120289035442240213891603166932387040254428488078241478352389486814020926599663753755578127079915419856948292401954790644398624943530070673054165139497474230838664553216034385537727203881157560517600775975855343924569983610790277488872492531773736706838975446687184245138457232185774350433650481180783626900489819410043748832622359405138350400023714038464319202857914840913035173237529828919004793145003873713030677784772334220105813262763184923399075492698918877275056267528657578376964511239894653057611728650217499652920060957936014860691640605256121252575477184285366559848765792131428659401791844468182218708697492271244668228458383362283249134983112612478971748600141745219821458938947308325507040465650941258868821947524027615238211356304297128707001109784600750648377933747505073849619146267223403921136790760506272858683645320478291994530845547303822813269509617790876626464724331593374102269780087981808106254534278085585931737875851296289914461591174153018548847049947933991730752688901803071612311444366336720880021591278060175296097248424754950704748573464689410856640174386880350899487257840768304977595940622075104860125322225418414757377207823450938675807784916406986157373798872586551230554380864648982877853260554551564218005851421330912295098287840301982183464323919281512665974132760671521850178276676380936473160306509302900187886875884255741515210822106969914341742052895576555885292964167692789823101457302869935805918413205949592768965551549900371163830564701965703689397732873558082382576092969355403172780544132422532924468697349657767796493291888211644505749080102850239088139694028840179580187799541219389052078452371347610966985817049084450215787795029315139156409741144852834240894739227326517404980992659776799721689666825870695039462995218090630485940461629073103756889184135498389498320498280595477497979297861947337174091662501491646411250487673454753860986703568533909824666352784934324684799190609956352678597008131770497929681444243279372720063790538556144577042071132568367404207128454175016721062021030992251687457157236309374686681072559654392139300427838760791799792210151682867200000000000000000000000000000000000000*i1^36 + 84761761649478437521157254132527152323163926234564862752594196531389804994384716463532090984267114758443832582520977222929057679164076069060070293619811539212847985002748331062947196364072356146925727364859355340106146104109277012322447173951243119400971675584099115998747642832544003911031459819242507830742007031986376434925750925528468414073285347875084921146444938697055023817660409588214850320859523246991231762666912269842722255685616462701781086554372833326576978262226655820279519794995503950354666679121873513217074023306640542506945021586277640363317306774780351443449211542282732436852408689773084265229353688090162472154794332258561002584365219470534548849549722168520163409194632187722281450421253313955805344829801065710881868029117810233266346088339734519094410560877897783109216076768213287609696488796601651153080223222955908490367115631182415898830243371721620541467368924230618710187741729004198205990914586840874791083836658173037481394560057672512454607417461681288746358388779196399527741521201652675675288352964460990017678115422838353747202970824893588488093878325312358018237062500347635087271725242896526485628151956527063553722532820271069575566393354643479322587856266888314990102684555803057511481925432902240587231265947061901932446529692514043645089001716539633927796679145673604083338592770455130113588385398850905220044519551017690545096296790315431843995873823389445315714142641614445586328859439665031294495230276780498663211946532183391300928118992204071656968049407524055084183875008201494497256832541838258861437836283898450364669436040987423670105031032197828952878035082126542448657443065305335825875361691562246928144342559154556873843755054293242295268171511546685161828247213318584782857918828020332335395649293671234759400263656207021399564864939140085838510787445482261428547785975953484430174450763450235905514473343398551423195840943422914414181510321151417856115094605598569298986883888884586370858347680310910901808210359562073040504831149169666741230601910759986573484224914090274238192826424985528307820470464019377840997325912338912657208067829253382164106212909814780170319639868822565747837084684326113716577221269234335462648411103914046836814362901606759748085858638978986752868483903571148890106668572709694190915856304853368458511808783811952556894033441122719273232383485823035436901723935349931463702454598338200772079621079765594992267396964462308512975730887313798392059370389000392016758060333167226310426939451917528274188136682926293599332760042046775307748323131679565388447894593953302659463797087636657665362804594299741352778981309702927322330756192979149708223087189192402059794829975952695532717028656903190097965727967012606000935645261327037089083508822718134039700876468610729341324857630495049624008795076855639410301539682337030568433816496502484865370027289727411949208561448049158340090048599632891231448203838828242803845329158928535268142768137165740920700478555536393433310316112527495835686483471669108663898499386393535643850045999454473175655694122335955498905655430345103084127416542238299808025328284016986828714220290397375623730998705758167893053633333908886632998205740347544899298635723480215699081658246333964612769278724659357158467369140319245335425242596874595287058033780345928581440578490453926838897211687656930921451054935364691734733199667672902205876211512092569218695363423338494543857347125868758725411706984912904475607057787523411645958854992504562568044286033528267025334024043277541373142931629977049534267434272083678600965451433326471575733388022185967789988272213082182618945669526093132180057853891403017042643060546788794842516836214598075448651150388115526276252729329672451075246862934197817692546729786192768899754698962566817704670364507631366775032385984578746136387893475455754177298709272588913279356980948637662048793969820568104225820099314038956330209517702247665891674167196808447689828859160632356484687194959584533097499773543660231750651895824951846076027294105399303135439381985193882808882441992300677604768174689115781504750415001883447841624788226897572028871416157749141983095870513674938241522943699409966320180899389858134987949490970945852768813725752246455519977923374410350396581482481282395756169938779791858835963421763824200344472246420331388488982742790940094921917902074486055342722430890618716955684381532195925203943207660190690020776105191232420771931846015180423980282262441031828712058923534760620943455555628142651276253327854192690141403428358517828497652647889927523296038858310495250633073674548317517441349636314378407791314268314255228068159026508435937069398014334513119735152063144360681807343403405411209101971355128283591444312533422247039788575731533417895769957431885367894692049619853695785694351450658919193271448042610594992425318133651069178296721117791699449770314793471937729004554287919217086460208700636285354093943790265189994103339540625036264934342654325463620257729639273558140291955365718951507079692969026836610524284301110900587948173484615889705297447829016056766745514611358259113929323740955858118668569923377430010495574548289114450447371089032921819251532625363159428013333668415764473942494735367235543112543728762275430767708218717660666463104511276857385267702478876637208733544772625603031774239759009435302228734346038858190083862879243477063417795754330637269044266375852877643216396088916979918452003280178243750271471024336007380632126832278239943588011342419877231435709985631418472380367178861028793658962406979406514053358676430964165954545282802934816374095509306358382529195639206072701090153825453217186319128461405213263074974095662965323335342766280439558920101319668868244155177251120104213077151914706878943237700225505162634391748673133900396956209183857786265351770067160351489647574565971357276609903681584109269030461522233348523348730610221410300224148266253334163839236397638848666612129354623371745897954151513272587992169039978104328524681761257672478794515756947637891482698240891331683903863198600417436981938977635555777179120690680128339287757829925871175988053345356011292822987261670905713576963297704882116590520827296770728548656881068643946965222349309519628375694245702644462686426111975907656905136460519882084479545791374600509502846663696858616183728806164327591819471707153087635056585707823512203501918674540608383655838993742438673574831859099817807067737619336303352739745831633922485541439335306529959260112501935293295340020401193086578167058567086871868877478554019716323360316963431840770636863127399494278680836242689689610257223005015479351388743935762206034517021001372222477666504607951908918408178097457177530413537716716476415009890998759036862456209372664557167092269148276018858052019966888116224000000000000000000000000000000000000*i1^37 + 27882808782985229261655739309436204554282746775155851810850550653402341848044952322210069630770030924256954017707777136602509553364402382338286295878850144535660152961627717715642440958089862703898058253743934272332735347449168387218142516026089396777999064983396684598300454390581543434011268010660569772372392831298191219593511692245243186758387595334013969121824139484294572868648419234699271253686218678624800892046283397612477506130376432920058099503720148307505110665741373473168961990939023725559992813751297774461734079966360595826912207948331166002322224316497895704965608512700638882126998823875399915402645605685526782741919541702132219854718365567760303487975000103875426543407345986622365514424179804787298721033807128717977099575470382613753368330058698146187330863720931475814653180003426459947084063216823736004219915609038821089003915639341908424992168994889613222561564953759346165591925075263581533867771916845167935617767167330154161567101981140846736050031382397194598842756075992455186979973990966706482733327476669836976934521928244768590883791500891472084371564794115065066588607955747934476541885675547551688485957111716197150116271941224313849359930188548773967659842698156495863054923056439396108899874782060040038693075319112659955563280742817300046058524440533947655352336076601882445334722340423491591271367335157666957750427438785390064284919416132756343955442795374070795214573580655137934911008486746910821705790269473573942206111754318252255755388241807795273096659710170487698750495125541118783326964220187187252209983049347745329296898033717609879880208126815205510967115120597987525471885244109571723931530494146472151409777301361906384439414257721818212863121197702408408210308543250055077122807632847381971808955928436259395565077608176269474839004959022978383610179877755353441774863667883088883385347661544590481044386776742403289755598159487293710821620041916085692859056529204604354946702100367829713653828284120395424795724467637899841341683539122325888182896227691460728812045034604333933221918170713133679996822053217991926823482348566995911755152486127526875996151726778374192372086551285333113693895038416541898902547435721479668595493184475165337886274134290016623191648041847954952421543217681649898709140905794677593876722149752032806488204359949823157769151968405479738488036075709164731421330908636436769104224587859211788587564945311703748541285526334436594351374760405795230372536516190404428763863919737732949089719677834810339407421863634960487971629386761971000389155510978120523049196703009773129522098552563635169156280617263638754221581956433458361821059376951729782280186291119850970229519808691407543303979646496221304505415916083828135307149602916345873888783067920169211964475303367866896187004691480503012131658122408656711585424019730009644542492015121716035634842959655539565903647999048166034332422022820875379923575031574785156901348539002045843762940165883203878920122888468946137930678699141339542520187385811640054993035070559324992803989735886484631700610610253407444292541934386746172224357312831882144579291532373876513884294761708779034498818085952145436188300222722811233747880200054552224737666007948599599622942737213916144308470166910451294536527609321323414938316556313374684290397976904152961495293861280123151624536601014172713484862174636106402064884318068129816633209301035044752365941742405292046897689969934503941281234154405715000855020587084223935906311448463325254824657286818585974898818493953534618640135366682438407047235986157188178881913851961718737891357351644504049690812132930729825237553353670486789855177274062764484796763504196130400926509893744107179618139561993067672578444091300732120067909176414925129727206805966646985482643046177808303282616477251967210933191246277862883728087174228787199074593841381140345902742335786370370199815182345386463613486001278691620841420504312750556555255540823643947712923465472020552736281291999409083228182321351280278097968475229890981826768034553305161535744337379043540432878050037885966143610080532981490019355313564829437313401269453173889846428297601786268776829264864421187009562692762018556038904859437484562588685238953425411014122800650291819907517918701126708559404944285921508313449059308382688051931872350968350646714687715539875234644719045415500672913501505352546853687238528373991703305393021076966165370435102821375308860388177212551675090221358942213039748804551518145819521193367486027178876134875618250724637738888974932364755761142405530948957739398970386970474563801325744396792903567590429680566214387030115875760987840378905004548931502537437677768547031862905260389399989833700308160551250290742311473335012825692492766104808183851142307084200498114531133053227539355537512001707034984535996935234740460460161470237624830607613264875964332276412542493474932703173331255599629897569830729336808488033725135519949217280238778311989694425139409424379814475167518973197325901241507695136203477381078006184332878670793447522473548403235376722563166852984705161606807565174903772599390780818072499933998347404637787585968875649811068612719469543591588677139706302833416739378422772660137486287793259787110836325026778472888164659897889463821035173980911390599253812138533924544548537528339912581764392764955210131307735811020582321013337621173945846648271897103096432772957031581470820909847632264591679399164409858572441313640562048600400212928039705827579989647536679894878121606910346750085167084433555384075270581605415522542601728695955654521260711315311297688168700325482304752875763364314496849282656291452188117581470133726895919972223797785792082743094636760127387572700214851916371442157704601787961528319828981836485975821515758393119239492979421128213931235887292086968817023383435465705480716480959117090548424831587260457977459212983497859307632473686552891525442953251321934618610827334062317513986909206074463580186285021079584189924708066196208988735312707297222627853599343833059499627032789317822826208683516746638425524188626554054138345036946642378435527704787302697022615584585038484368164409441663618340464415381861478582956870158689108797594129445930080678797886947331788308128619011375144358040933549077918178997177766394770316968280284282183153464922157260799367509154280516634563436155050458369800409368147835620900499583774159462243511171332329071352962592689816461628659093646723859061060748928889815905728764914967521186133120656664644739411707939276262335737749218640687911873997963346758596839485222648211422919468030799163321997982274408309748956301914635917301317083154651134969942029397143601260187139698923442963213566647692473814795769593482291279726275569176887226252906608086632205126143825910630374086748961484769127697901158400000000000000000000000000000000000*i1^38 + 8672643730926461222322080112200412627854211131357310024586842830258878186337846384859106617951126133095079756471492152359498557938449614295329861306760592079330913516358891832750168564218146771966867434647374692509878590759207505744534826399590325469369299574491837436396882856347107748763051148678821579300793276122226245977615162455894991490072948073594652183428116675004272036883474221730781827000662373640604723618866397771897037467055019560964471392493884702434477606611864072831698375954911632659165720624477300029864047880015387964531575866701421509831572498373976832454927596271550566873615992368670482886937828912254005442429264754000850122292312586626860596499764615864138987063558362988865486010335852459532832185202620264288648859979778599204458847631140300908426586647062977149163795943748045441770004558688440864648238675060640220253755053719200225758902794346208853240851419457689146961471544487690865384306602271798423875238540128407268974882637775898220535537116383999145570025507943543919744486914206472830802912480664634287292314768465890048238097637881393307087316291363061150601167908752296882386112279588897378180003950099049363451557008203371882124466608567768613762411923039966999719955461015323859060350214334027131831268424822280486054929383649483735785920085116153345458584688615723664062974366339684200500474720972330908675441469120869952101142893925761553066175127884053237290391307470141724780082007167999237747748385749163591693986169422649824066409907815275026875255936860275389707295402485951072863294418440311289402092008820860343419048678937337747396043964581066106260716896491789221810525894152049285546304942278837137772049973301966987481339512338782963063495526610625543595405347966229796429747576106690546732196041781870664221008039783762141813557567813861318595569278776014624417292185517937924794229345935152202515914301027281058501403634759883605589266714376348766353578971868081517335366671197438219273378692638197221554552421898491830480447660097460912919785551527568088479068798321014601602684946901099149851826898439771265603726742611716002407827379429274056583121416853602856915850890724243352084093232530632817787897585670048147985106699057876632825783550882924085515930844408585107099382927884995978095127285160673347617256888918450502133435009168214082041780913682753702631002527694911504970706216891878723042556454887908504621256756067777051931059782110947671373519271344825445237143761935156255678691833270417383666212604006232163364206473405877052126959618649783629037721852822760053178892008476947816399982189999549855057529194604310156899900149627249110894592541142750385949297580365657986452442238101580238863116717562468015766916445693413087936676978031528241891146889670265140508047638643497016611712675195459834165691401576220213505242577353884381286352813066950453168771699094321833953853014779511110253189840843325995445474421565952703566720652320128488113536012018410835107293485093934428006508939478674469074140784252794999272289786944327754602122160519238395606543423440587226580625498838688772095860137479294469426505042003641866910076537519441335548530196094950457067435568069987739088185589866862414407139459276564388210814998214527431843969686766229168389474512890166089917906061453992146963671676136108092588109993308619285081332961460419319243283793700150690025180138315435770747788006504458992847721864042477899358011815846634825913582741631415574820899047665300650261631113785746918425196312029012718034022938243316615882192915865237183249746567974759924048394532470364635423106267853399114379593300553192210002595730486982030701011281321949409351764783811266373753060833106993772212964661055670373208430045574463153055276052679045433466263749869261371439752184740917825223657211114060907181953421570166227810391353757392100869649671172147122805470322686159714565676032518478485836750435033775557570325081752747671641876957888260786426337011202060311717409074358469163440338368163595932927666259651107082463360510882650576442082123214666396455999878339381467595817919236591781777924589231158614371961784438427870154833010279707056656496244509472288240169967347927275662427558002336822921880860236795522993424243486259130527970939947729101664113096829358770195402020467066540458060699118593493140677534117973952006329755211492237392533217629749472423624581033503745901846764768016917543434145841907455878055314765767614658737942311352337961620778496907677398487112195329135023319790296408937877876855314975491021784236406624673236565228476752124337545443213440642687218611105807551995689824182864961452271957179516030505852615621942986830931614370371608398217581117854202174124871044257746621580220701842421087313415147909276870977734406096510676808145663392657942558332255092704939407813690417112889572842897946382206864240649142746182937181109194904966321942683024553284599921468206285190277974779134302237627693212588612422225852125209103600973523909537092265371988828444229349517297200285011173561876799319081731372956210359832593268214534413444566643421340139001905170858641434833145737138784747642355863377405608017360200773387908646293202390663925800204055035306421829747160682535229768156496342671387129403414790684020252640774104076351122284362989797322979992065596445737840484395804812884847336583002845215079420704102769175550326898545914626766129954976950244740578694488694235079967253407332522997596736509036911241012282158814062306018186028253704283781521791501176239890890773470393834886478244719757005101105072839623580840933962313635892045347489093264391596579527531224787349463920871983576684945226059170520087403231627567364130880793240283772065878489257545605874585944085526917078188640700395906031472346107149964310625187778403271592912462387657599263400775171111137281862686987078761265444107839207177229884345675466912244964521280713780355207338628077307953918796972397549039145648174652055329766548094206197680773785717864893559052714583301756619246619283353120119058276081513478574587428488458871296975357640169392455944627608567990742915654081231875579905785381229127880447610340553263875059496268031621635373731289409665022707950898007424047613725872689712620470211694390964200603121656672976994125911495929190332700956421424748570343328943770960462465019592076379878908013037683850159569013407345703059290578925699138360962052696247700333815875598810545399455670430516462097188399035779607562849953210010373691765694273493342798049039314941689551798770723318950350467711809972950184466268743707698631681604912159336034791716779481880899308182133473088148149063659288425176056051525004051649015912964815203477265773749328521969583349370216279388577180217853407112376391173369418845359347398702471265274690964154187820107300864000000000000000000000000000000000*i1^39 + 2617523135826081421838487553683951939733106010684208028005090388828055071605426757051987830805357373287107282268616769252205375752211496705510409572879695017168929538478550156897182667436201781208301464548464228655714243219655262350083427612270365528932295735204213491155067923389375903046312248806983957681136188701106612772095448497486009589310297438558494142553811850911533170097844611386246463304916312412602903888661024451792284021492491172785871995558083871799619486383568163300092173560946533958940162266581601012705617759096318468120653692776490273709483656358133698631412659828757077129379533845778547831833424647238360079892590423920826088339952990662915951495699407700723093199565394030498573850504801658803841928315446256963830817002704089061532740716365552764477135861878703864072253760675543069970231246242493792891165430987497622961080930600516066950563406880191199322759585506605056899865292865832699972426368607085452017188736113110210447231147987092486230497886970414547999353727828947866899992745361354924204959562885414964603489368484368086921871461627909928991625471130392343077767305780563953646616067323706534112972587374511454799042177936317126897466932143828759792385162259093834184754146088258213425146247672843866386738084295688443187247780566280527691868533861234324669784019567921783282126071532955798134179588171422091172572376630474833322502227475131697493876599872998777522883897583123155593846289248114306353515130712997440688154430719720778515454688249669611400108271403503708475903493891491988310921106539708641329982455982762146473203079743927447299614363040262783824708627619468398065323696970692311092263296285180544038507183633321910782553302324995206156407165678857614666034411309773617361093774164624711503212490580192357743443251819400169852980449728951193761422609332491216289999170629810904408368618775140151623815117360668918443585382907097618236434369923020035613825095704581797571979047956187532461581286764795340758604743645907607939222739582193291035689118579634802423406552900589752489722552317327625945751312637242977805911986837939898008023966186975600068968817238987892630869401839564316103182897821342639787824065089385561864937143871148957365975852928754898308522685876243750136815570390333415629113778523951985410238847201156323848514648521413413720983685566241896629858756378782039233142311088891518847060980808550998467050407126774354780866824926702006916163130411298032423662248715509190621487066064349744473312103064469403785577825578881929086051252236481473043450521190150220269135700324612736938161198779799583703005134562176803534012708380702136391010580496563040808446609473829597206614229618030816632338688027137882395907833052955274996299325167789240647472539434437705901757122894253792032588732307846327363051119913358777743443084710447194328599468187773052696624567969958955624415772314323839570554470367903631347036916831111879277217776940267694500359234574952619979733493846975858382511425829754774199708789297340959867558120343697542908604620462291901772382097830980444817333049284133781180327273251755768577251828980243673640220453992674854578511252198245311535462668101960843066662359396803717551954155173640574598918887757424227482585524981340273025513005127887790512114370518728472548520291665317860836322297707276215125127458502803643440543005674636604133439965385765593271461602176563517900180625560520021674141573298211167943596895082083929930042860934969454033138011937160952382340189607963225015994317329989035418322785515959012980877425767313176557316390182185891133633151660596885507744021580470775365006775497343799326075883756738474386609516504695909635736423980241137873140582787306544490948681924237420146116865825722350010744467233280017326988686530608264794923332323551046416664318714203636703773418943143784085035697177235750200330480045795229808992277691366910619746603743588201108263534628928843304064200419664074407706992835053619474441698729964982808930681453649496274147046346357597810280013322525883756251189030773416124078032690891581018892026939644244647174319248455601765097133588501587877494757120690720415066506141599026139936320767615151414524821180500304433304392341540840708828695894129625063050813031055994503313611873010425159868672508821006854694827103288434976418993451574426860385630222828047697235744372408543293197816697662648216085485613582916782765116684092662072817064129206584446145396992555823861549728530837319236874013230325908094532573611102290990345484924082866381003715740907115720285529778237714481751575413377772495764176853807758556994165723372293825377775334325349312369455093017701555940695642918339878993556776304753025027663357424155726070849573554478709132704774432507415372386414165632039076562329050834519436563482343387812665391672168965636143624907068914823561703609276484690775641718109406491439149509735009425627563287731144444556213230293748177407034809760396583927251943325401139080351576543916679618929823903203950526983039616189087776550725711873034151402464481054071861022289981297021722567207009706675523754038751347033981527442961608236443640023955243920104585309087413697990793150063833360736055437631150381986721167776109485041495642058827697503272654497806363133769930910639056924272222606544046153439858794405788230202232691862751832892300057752358801361933624222743812998283899731788572032334494158681986204771279987272237814616366391852092728171581610417024123279790728633801816592133480298811834708643909997414687802029400129925052698091311828303391908667115900635560975741799743830111320026885860152275547575826505427066606596834035155498926452303022209362001483396990040849782545742891822539029794289633083042508825702073350162798376441669966209005171648039295640572109096286374454369404675361153598421312118724660914137950984979382487275854733876931615785221399797898312912934524068699654378611813678050153916425054507370329170049286540249153541418322594435569403597567808071990486562433208681023869766054406587946895369486324889842494305879075169006309451469138055243298379340385133187309383438960500021902478558710573096632694074604221135417006610332393956362839560418194913009167732107762145179569075485807477343930889491521495864633196824588550938389174910051116897531696833501205774599344507428149676637171510922814445046275733998343984676632116343725057269559170463986977987584506177749548862889570452209009844707707027426891994098333449588871313032227490906640535306612671547019157276296847787077157231784065023932870839378179577834809239644054135975228179234183796024165320566892316530004642998945252111961694716057349388361115090005609879987167597396709412358179030608437867569921956965608254483014312955377304202744101821936077876141803101789182673693410406170624000000000000000000000000000000*i1^40 + 770571658151666325700982786159634362010008320368761457800660782800245997256581450566139827579876262208588152276498125230136111721277122465560273335529084231600293314908405602113500713627594119789424998269389282233170744706229157664030144584661587595794335757908476926744756769719094046189026399177889551300009216455929714125851562653274551500981671225669138988530248081992330234774012080642273218152595515610069901787143129776378205327761777922009854917923817293627801729148353921998950409660457036398441810510902531011742606323218662115880405343119236784495100529767315591503717928384629428504659199903747919426396849729321488709970510148358342253048651915036113518565833142839062954366807651678778322256969049833904848463638674207249440245264719726184875873338157795446935435328555203038328631567523697024286277875761276892461581549869759643236200806087359870599416650602194383150887823042856372885825628810824873113287020189881873320618639402297145101849982366474988238369299866406965021103711025312136647035640056752704220906605677501063557677584445581205348858003707185305229486214960183147369738940543290371459098963739684111905855350263044832442160436662961011338950746277820738130329276007375170073694999910187927350414035075136632968334813958381169900459443193991478503884571463282271071198401539116970962739128722575735047126834443839006758644828084820708961169748078870719636366947571124213184358579722961733573439497006829788109199940331601995491012102667823055652439614252017839182471322048176706114815396302795910661862914517841429711925426786467744127406115413502556777255104805514347242851745435891052877506436617488637534364454814490997263842272033070335328803056262438205438512554606922770043701758415766219325509930618941420835093578660552045123107578527063977857018848631302644475024118906257652916851383496633211398102788967034163706109775320512241621038595969692441459896996218280294852396350623068395868608643903724558661948560361857869850432107780776681969849776192049804467304963722648591669465322440551435795495418510801508986385591343000250989709093388784506830867814000994073325794222447969526128061215404118108852560658710389548795893390811181900610786193183867198450796356843244446744843775773341241898686735741720418696873526294880907714316097574753400391204138310817391690579473434151858843395176489408529353749887121086188356174677165560026901631508486822018333903234528810746154585198314038665815647654933166103032391348875840103573058422080224050894785990572986860504760504572422721657803928156715903276307313312239599309755661350051290720043179038213615244938567688328865315873282937911476326201208811865314652697119376722271334641279935958128501314747545324443859264902089725158233294347335505112920614143000623466805536924212656785402518945177305288185057990100837475166380587336013470295692405614050356097090833954656590944325148881023795390318244631860086354535188777406189905846363363756369300721861077271915142580049369186217167221214176940667863695354283519475101040081730140933920052116577376190662714328284949774720738139694001310397093998119914327845145628834398710791862487466291535956826565621578806320147686187306765237467075436034435740229909637507496087924659928857353683621979724167602229798238675435788046419964971025270395313901933161834177230171091868446374349889433952085613840098810868242301392703556748578861518142116654391318649472739693223642073191270253552362781619441701337911431339031296204332893348858628787683449679224188319555702318896723358830259507548092477483938913468507513522831246648850999419265561053678573468736642693676607399985568600049723487919315778436608677615552739278138719961487919035887056457316243957987593200289087848712372452150134269647706954563097821701916551036341476078904627833629696821332358858590018564772865377461377315973363441678439760783957732605298131343603942450871224349149811404802502164075898753109210086180807380491851253263580065220355882578167609506174823792618120245629805704929334812803095914162448567625729663064188017396951541155596863497244135526024310552029897598386345037605714198279764671710354654358283571478899209485890120498063063877605219093029814418414502026165793626335017297597986491614080208267137698357591778548681848385787330801596505538306543806903306321466046924268256889740719180942760882457325238105098104879450042719672864899587804150900425207784288411389947191977316737914900618161552284117104370610807077291140226996781081269933612896497566029371055950452159922588021236820596620098455657597969645950075038906341579465778041393767911521880418108803939591911341789837072514478358705328519743466087379873431614549057111508408869337389898018701421735593580521865219599344795141960254152611719108063970698187163126064477631476109688962289505632627168472089459534303447063996333714720766930329928311910885510211120132406470751841849054535116965867766343333824536753956258619496816396952428730966274405763557176397294599404042962527926306423146263487592011402379673446354759970683911129279879390301738977646008396790474514259626004240192711245016720769318347223652354496521192965447971903522498261415341769724864948663981303999294326737479923913701737192054197458270391713492117807517142033099969706124063835144616100140459592681402386148476256092107258894053053481396339915088679845518559776085798781018683253899475509869732323998862577354233977697473031743918672100952253185543314223868741961755643248746096935619563066852437494855227983760870842658707740410537118551008860557659359863899629068885275663509148379063531042258354970918368359482065194819972870784452052202447529191800028630658101924808318517945812202649783155946660919301919927367939599224251573353303681057869994605624376107569595215287712086602983558916574683194843546597177244812962196413673179580115250788095692835791988741788441961949535134089339410362096466040721746086776360196344157116937826585973307811121720112903453247405627406800596075559277586591028758546860710685936226253865774213293356674375085672547268944671924987259174336314629166588171960044177415004460749865736090732310766505003767706066118720617320521145047934786064219272283431359040105647408194191407945057008660461175452225429520110921153352684339104790748238012941047880569102832723737107761820768100693273813538180380717909756802598755197547418732643553953489309378204187937250711408689759157248794983828893266861682454284313564531782710419256872211044059290249420103061207725319417511439407039393783109401736586095936849916657495271918672626719953240004036731456902872951129215793061007601990896883190929002628842409094769653764780725849411814636488893460446241892346182167360405183222669543316574944729401575556429823656960367711870459149609608958443520000000000000000000000000000*i1^41 + 220499081010637480744936963345245704982776951512568839586120334029814203267230655446732300063026556558385723197384821631159300396433039107888829977231444383026927589610528170839087756922197138444005759918090993364462455864354743502829757603161998609654100476390690303972636973276881283356130196094358839921400301181943673155913221261283354293073871036442901497656914814527545986618085147489238243268607091007040197790880992148097542879117092198262329421049926638694294105200477533578084206858303114346757016576219022600558142406021791408123409229201531723292844121806048259268799815717089677650887604068384051199295680620113919303182699938919217783690536748227967813056820502655832669177390461618937384959368650928600907368123443118619104065567129406351512111678338566649115993552744226454586861766288194058924188318503000130519860059680868624118701292636701776999431026549632317796771318948924040100467127462653829391722605960999007071283180541630164359350763551999343492593773782244076036923401910166035451226586780542807986907735229878703110229398261280444954692987622143055641130007139813983070132750829411693169218312576469568616003372799294641864799532958702748181725883095672083860940823904700598728630430133513874897267147009878128465952566637376585159149918689542087616017709855427730404240962563428493442474048094649123065034645960841795630488891797788436864705742829657475242077634163122845816932761042174048021097997684511436557565368897370612751222392240472415434944123794613070409837503515045666726305004619732965666785988274816401598712541237387143928386887011448787984903814487230389209673373112166669605078698709644466070522046930306542290551256055609859829256763359082478654794572929462011002030070961661363347007214547676183948842314151326423348741031886198863200373382161234672884940395992927620921471864327548170391643448341610975225113367569387795160197117742101919377387668710856165145797779365246436025661639794267930110415011208195091518025253309751603377905189561182492005519111269863394338835908302258729072708317935215216857018946637352689207701237961464474314367581940687959113353296852170554511089287681128434468519167961421252710837709102577762562516078573713341006273086164926813691261723301351400530653567259595175804851318531122369804918499827673486320528659869743119981520358426709608650340728671597676150460984611618584945123800879745435896373783159458800190831581044046332387296593920415988289234737769760140815773025883942178587244179698688137712680970621071131404742638975981141819225708974878305798112500210686842672612381157528912352557607711182235105173490151008356035925057521767255196223697498585058171430102152758479586842720376867467199815336712086242749146974478334953394028484309127110813801819653671426138773437264893862832686769516440692830888119956412436952029186277110904711623591834093194687988264375148198271112491131045374454689300113245105140856484622675367458533733215519319589084166205311881224425911728853625921398544580539916578335729635029393370008589372627322905842687733065143402150728540117391632812745609183558567761681835740384850065146778507600101119977735683863762143441217263105655729679598215099387464036707867928434246064319413506447348884911240281049331818602226128927013224462562056355904953777271154184664478150459345250337118105891124765851284788409923971419217323654732030710085481681476638684486590006135359566249224981708852054933326997734844923898978077841494033866310618116191896657508943395160293247661085724816055028341481306079585021798028762735929735484998475511839048583874294019382349352311122065800232929696019419161109646172621651785073035743076451985600540447816506471654170026824931368128711193732108271960424271704575096555628117087113111783786593336087081792549837582408078600872831000216509451740510414061992216681286134285393537854990494439587871472086626007396934475092180073474502332960581096767249847993364235155967483016142861917981305187100828059141234618732826061451455460702166341342977407810089475139567147442175615232518863658785437036107849330057670208279247543249427973860470634606140624958889433179936936225742225465116941442427685089414834642534376339373853439506434566640913642905909303096263773259468565931279713612508411572479826971630202226449195866416406680382843935548377289238769861763531012392352366867339736876773936869020545982109201180663881575147987271956739223836717532779707950439684762354196462914329750015052199841406618063287640218495291583006535592970371632533689218028128616425081657066049774602032824162615679127379763972420881494512721021420983799684939051552188124156619446073581713332645858213508451154890219239821743320485726461306820010494321746916391361365442408305271896939849031591151714420124834184544180018713403553629328072132376321940631258158398712841099681328693659715093483974460660123493822371025642795303452350805305721228502846527805244958546533425580800936150429445918274667717383583092600709325092781770126212744839850771937475695438202114299004078406950805070085887095209900415496739873640646501873399525117894968628940420864249097608525198469149379738609292146606915266560821239057197359318342483606217920388084309520277610657322838631474053831156076915860769841369200161578927983564932559628360661766084020379137146179650747355166874811249535417007871705796470318497826996979075319612517044962981557780542957809997045855633665658017280998771530665036429722397660747319952746161651335651060177875027582531418539406578175200547216018596474647976182589680563846404769557507190930381552346571378962385876299519584126504480347452684862819870911938942822169867128060538523402702904024836753817471736625814942207893435931800021178076242181198469438217781355436778711714368491909442518898610025267843521548951987916260107500060650214402891472958829639400759454659018594059884130072829619836721889341809436194704690492189628627293050531620808903842756817219394496844097286858628074239783280052379214118151872338700529645885724813639622744964665821728702356532000934893147129611574952267431588816119490402602479982412836384815448932492450988081399195969689615554887941623990228032328201390900811137140092464147528084955552192583256234348998070105133632452404367459765591294048281864964621537979943959781522736616574544060783375964718931785483306195741754774056637504780294618465111456029982350403284807942954115090568364248105998838542953532058572892178129068544220896948838963743394740674636601848574370977588359440179686915667244783687742124207884176524257315115100032544325233529545692704149145162988340007196130181517718631774827249115294259580326099235490777265342651899980119283284895469493488074307600488562007015159619113038665263940626525343678148356625630697959570433638400000000000000000000000000*i1^42 + 57967331467800449170723014506196947225625098369940014070311131712492247257682218838936832093440647898640828132122928718539996334783111441142333408857249557290087358877397028272627089419651291685849968099883703241245391197293994281867278725436310110452610447047650098852024181480100620462729898063668384910677457967015048990723385616158080603739006515676276630614275974183579367797079896647213142196806791924815906006041463201204441944530943746725158534431745877667939491199835476373507943179045158745939506206303157879253958593083867588453630623736891537800193546854469822797461825367815989641254855451884377985468651957385470218295754248340170980558573028684923820916785780112157234161575558115800568503325119999657518674320669463587565921424599153500839186087740879975273830924153666054857337499352380405339172034195897514806367678151470665649110153216236539361527088004637082126942524404517690564146760962332436575091474427397397253029158054499241711152329260382953171118171460647670004974344154054129977181096085926718313834432622821371498100247144144678686103725493442369648627137119480771086356055346767776926620570200826107727276195171025058505737115631294369086711814459640634841985301721113817137925090725529168272017948102425829367347296760462147070628521201456743034808058648918877664910555559787626194494668578687556790460861308244973135935828635732053317575391691310116411007696275419460972010599711413506575427074336155689028672579636254649914862882951105397307269610871986738957449223857116419207653992355963528090071986167071953402548913955935189621883203004736548091546784210399173353602235547738259520122625907265564850066619598263762273571809305962653646023287744840190865893751957884427509278980515395899447578647076943837091997502898426319899565320220648460243022461572105885326580140161105203383718500067756567701417400280508404281631980489664384884869708688272539608221183438600703295742534846549037410451703079059536513607208960659713910368142429572467400705024500165405004622747240694984046941260689526030153224462549783691892516807230848149043514963316855131293323335418830308950673021330768880893256088563012800631835869382897599112895821037093386812330755320410737124410845410111632470258373531358696998845295909348501210750049868486459960718968844599656565445424757321427559711220345230102668484849851158329309448152573790264342800170788045403793425543230141332486656475235757197461919377856757919692308674070976057435055645588981838344714192148681519709773155796248484402500961711132507401163504643032284378529673394279049718118422631495954983061470441959442370697116252278388754621194134605711722561294724554867660620161492235842393291301051569105208738745077498994622362430915924170346883504984369059267253213012140373171642597703328984134793964370958422512179001510870398386666707106565158714187214587989545009812384221310306859570719714042215424869121746739761822455965243342861176551272133969699909298726442771089211640812882953454279248610126109137131775665531331032032752403937035981695853469975453494177924851559063357787565744424041925070691202099725474407842217846057547999323191245337190990236349672243480192832576702178102757914275661731579190752640915473263577636173041965747919605395335824476099765431797882006531452948571760008872339923171100334458697334336886093231808576530409432015604994357455461435301576970532349495519854125499302489486106149619647010797385526604089722073143922373493510379620290457640808745395058515815351735292107286885644133987448796574631705778683826019165739459155867744154918228277736238221486613967964018832851948411225869667355172422425333187854304798692297215667337528246835306210915101371059032972390542055944069392991404402757463715678971687704589635679827957196076937097684421476963149233969429079010159769184889866767752932847659546295796422031403380133873589124369057433883569577502347969509863567652445835549663863512167551543403835256358567773555182890386869097497125567088908501703613655288374789898015830537448921469746624330329471757456997942147158405135209398677106386299399268618673890455585494582729520480338908167034951243673596769645246823872291741465800819234123849917482793267294744428105766530981523294896274560802489230724424330212574035141823633737828238795383512212431463426423749214841953461275884313810249618962527184258926204119567274066227475094137097678359084620572198696330525922504643158054126250905535416984083781319152641093766184518207746935876606378812339622078456740318833367841868248817984999731117396237106417136743008430382933402736516396528200903822157733659384585256602003154132943644600312142938888114235002901088336257434475145195951948075987349874286052917471660364217266955563848199613252735893365654763716220019921370555418356810651914145837579772679405307562791212299514921677225878789977306681043712275043474547417222210316472659723023316899126935600052978632720747807963284768950085268923765198415996845713321855777899246169293609988730298562454876429314121767345812693941080230747018492929956058634722826348679922131336431155712850948792819316830300451973641268706249590872060100571775916031901777951682672003427073512364943073406331703571864626815265506666262677862003168815168410392572222817750592720135331711464597426298640363402186654633207725775552597172592971177083460374750351297401997428184996035289774345726762424902527838057753520342453379111255444909272273285070960684086833609309756397418265578774985095743556660585492023145342277693918761470403645059868126483076850810873023780870880766884268288707500632676977980377170951703393375134993829901006749302694031417731736804354598431640856492284870167480416216825382478857986643879326303678976960415541260089678722091850178126703605281747774378421762155221611391257512466576983475199565647192430490726488670913630916054499352118774885005426354809100662481637368618405001570720576391416312198297292172019724827280241576324589899120202208383798231772691315784287273952824680803751715712702508213255463661389778752943988482591387044795344436128049281452315789113593682041484642430564580881364055257832554142531613917773209006020755783939880617811693397424210199578571200718953233706535169550597236349556601060712908772251382320506771436567154946655362053262479747104453295069403714638474831845857284242485266544829158148633368920314895874447510739375372590548781104319251339854127139611391456978830842297639244833452593332065992786177818832353970884831473803868346495886202742844794813973384087997184300769895987655263910705372487433401641167304692429038884707695292364383027387997919993292304854732827611913292830000170015429202852576959766906456737529431579223414642493001994985648588370608348067925665227801325505214431125547922919260160000000000000000000000000*i1^43 + 13743953896578984999064167037759823244100837620855315550584084816710393345914261592032705966864113241312351932129421405997629153096125866732441701111417399758152629632328161499615501449048407851420605453617531619858485660165695574989691095965606064548803548017754881597356557182254121331560272096760414625041330108765890218814965236093546855624141908141138973619430722983098150342915567753467405520929455298120686853941596352583944789873444616022046525704272709287896916267108909684936606086901927009255202582817925458435505818328079541673626417233496502737538165932596824459856963655448851745865456023784218939939334063276259744666976324533265670575551678354608721746764838155999191084427473755255575706187739338489761544249016393086927750185580639592199270335586323635641872555049288962344524175275587978658481022285233307266939355427465335347777007086254412133759696884131562141642994601610318213954616694686508943010083517128663629876146621878668432633719655441868709363599739117038381669381892125315460208441140469171496221987750459128297225569063637183529039634584902256423126053041290531364534098182661673717924547580207131069004908971817230137406173715485485206416923474604650154420181296394375052852489618628223418571410730063599654712888544729390087551701117417023164806241758456291982062681366338652637238091046506700361675699394647036419430893861015068880396273909753400385680138105204351983823154750060045275150440468341846378124074509753419989651290075121692662277742362806446280791051340469324787661992427057581995643579082216149431065602453113228804203680528307710709657406923938236632590251003555345981803536466706160903363111130279716920888878949169800651698963777373184983623560999321215778078556100356227058184180349641170406790058625215250564415362293280974838813092078584157472070094379396711849964026487530327631709099012638164392133376156329730859720977417062939083200754527565461104957869364536101234084090248632194823393348106451028419623079703103911738057107255708871771998633903886225851760268458481164240274019263282765137523484427139042441849855564778275529919768276758561703216976991441488112627863775134860392415144827945598359664574812222282575568482474418469916621814723454298525923039927380533772266479963021033345154598041020967869434282225682434295732055964613047208380074451202551922888629401316000146922982932750941322647196940457528719235935886725102643832259251094503213754538102873557360162979478182088358817153049881366654451690731116562918945719664890986812856265184099730357779920107878622881428558356538086746020785853912819026845490461396843309573134214866305462473630136183774637374212995264194067708780625055949981782691306677551788886212393502656666169519879556132794270372511075685374883997958404865401124186363945042613836027723325486620602146741130948580685254484423062451486757334222961898281202805253380059504563347484287731095232456626049606025894043894871889866945231056314013848147514881177137783027184643374733817144023690495411811011246582841397850933684790563686345371016415171875600607330004946408487681592265607702254801422354148690746581656565727905712788116836942852082878659554585654160807023016507536321705124518042156138202759264488548273416330327355372724508829678650702207654773517947365076599739661852138493486487198738763113436710785949795230773842411175071434447497539027892918573225603032160803619130390186078068284842719563147071197337186442064247041401570531601365816088919017510934014166348596104078442859181088831648733081188304805431768718880367056200117654006445658621674620428321588985060263587300528074092916309603032605118485608155762212336698122244621414998155724909575984959709370196811695687059692594311119257763898369667449599437572110417001425562097076708727988851143714293691835078038729684953329656788798932817835596084055298159930090114559011311755673599122928625682185718278725617398080511939474820295080504326863914102905917965552219020932578938048749257924226698884122205013121219995118782119450801219780196950907223590737917667210931175736160185142234762058678144771106675220830719119971272367905839968511546580354902149052868151162113499842794683517061855434542348023970534908478196568444478042433041475495054814562427482432961393611079777329299754057174011388292202313587891045243665134454788318652190543802734465481298095552766725687227798986521434824754222221265128830287602382515131536556876338326874936150057821408634344611442752546360188286819018108694880791100103127064912280015976274263477833217802537927572909259888977448627403318725098397548746442673545758607405711581810665049357290937329043847933321193296431994489991256428479769457042045649289194701695646690221726501259947339788449350931350135015304113004773041591490769760842405671440915516725925822437947952479010187349778797372311146276999818135141229142000512247325523774545239903900005121491181836526065942196839667675241816080664965134706887776935523189783355015072411379831280482606324376711781813448042986085150157704554948797841355098201231340393509766891915774954919310808896305704273306363938393134881024232050318608608044647094087074593322744297913915505711127420187382551009544889033402420389084040990130766453948064489231067607900505692520544207161664243768076796223220582445774081683601183742333697739687060751264525569922529310630945427734229043955888214478865996865987546321449316770454761560101700043459403569199501793596524424569519161670656047583569947523417393669330920652734481764439333158425771623258180483376450591308259970941308319212769804207588334459271817555327883225273614802526120528861163531171999193199440239030283608108698972424208676395402288241558398767939506465147665178282485196191404232899064411088081787198670174582742223124526444019760284494403842015637574246869057718018783276904227525793676014061837196697509595275990479345885380661432161397863730195478910868968264926162012270800308834011636513586866582945032730812843033986652507722204729375332153373967798052485169319623531664422431172086397062751495479509799118708127078631406866833555625169763511129954093007942847271194348906005562749117801755685068030563406244087099073023118039006567090141327323859602860517874309573927099480298817731689911719141401611846975990365028903257742125495721154866284443504952099081186581571805857966431339618599041856576779500847098678690486590014007764333461683095274156662686248036965576066346145315235398045818533034716406865099927539576425734018006250801990569945420064071875110306359301053685891874984236140611798989378548145174377220706131100921873435249972713369849320822220718103002064395568638540325963202906618180252564366838731813107509335022920705344168773780174285766265621353913050512116530095131664612403481831014400000000000000000000000*i1^44 + 3089284577505521113925707629245104308261561183815273607104114012263527987638242525284144880917311249510309612820231974531114879421073620181556430642025697172839008816141393276303293593074040412624196340440732480227879783526683810687764956797929213324248153493953821925421210673088811840797765096169368019555027352794918320213010049822872479677061729284404671217702565954786095447654942048184474145266044327545545061084558324359739655112155613159096238604094384159331207345322113375331140786529534038781093675596836822700625352532066882935944326536318347291629286573450996978064347767140575196233913973867716550512024502501938102623786283080648687014459228712712884791013843172798724278187572014781465923443806332371828990868070581317269337424618201563354752601637873779304391972948744713069693693690038075917215195951371775489511522155223419973645065398004401474616694675123670777031015409156805506949283585048707817074580653045843209583325578598898549568228549398270544948054989628221917371943092864293940012403412162576275416019076205712860085029922229248641611770478869194248173479202773672778023903505047060375140712988222520499828429521552995025895518549932608483682420376571041320302231748691778106416858380907988398628895085939012883192459893115124207886414574052327781916990976889440982081936931579870346175566987758946744454374237889605119717470952239281874247907251962148138738893136362075242260527888240497191369663832439617675714031183951485781861398607212870053113558456642372040424349219917653735885611705571668442992353001193441275630560782608116831665839625240878136570818017018842534601515660915422655189529787371229720769626452781574361678098537776521909049304280919535366134385912301877074419856579343411149141154462101330321768482356654341257836746627202328862170986870873955562258995910415646624911260901710311710878396766323583460595501518156803081984442095435865669544872698954312330337448753063542853244397636801662224287808010918987116787297115746483933524263462715983443523287925513481439235034759683758208110367910594624124895397653992366502697083537386080089775817564838054458307892091798493995851734756186722311497916276629331909961595402439927168290666389777846010905417180165409461112067788276895257691246026449674883942829094282832847643461384505151469959110783509660949577326005095462321007256689454513012066203112773977720742177084572375922718756451175704415189805378191115403310079554525421969507538433567640830530696560162974622930896552636974809573877674925867551859618230882014589380389736502716920975412798400905327288726808412602625932682470483595171083885297181170233339794535663636453958179446992655070710288948682469704359796048727785062307150996639308416774117819314644844144122046706389637066330333372899061542744632400911951839170796511384870324029923259384722294704985793676083066029864633502389723970231870490326331510517419653021385362719320727982655215113263987160703680759741557322664284935091680780939371446634928288632281131639075669384991446218834704305900640489414025831979808831349266999291365670599432580869668686350454624803242477845764857926682770868828115698251036356614850649095196342381129852317915003608029541975602407577907677006867134700150451602335257852438303581920830996899399003229637880973575133949189930399039060379754396324659348592388255315913798535172393279376343252199454947465809163056340876149436217120485439743319909123928795249221095908608792291781206853039202486728478446120135045976299313661253552798422499550884930159036928551071023091756485932479679442953821976869514088223744638220463851147833883534282759576272772528498635438186207597923407952511829953991725780818905609397925274611098713447069034568444255504202591566925839496057532960720636775851608441190503857321556346289817363998043159950621153988156727471874907457691077374620892088891996874890003087631234712325590909182678298839669402001573067066318508463001707636678200548250172723942721993352577251971520361291052130671041389375675170110614962598945876202853018383303148223702286287629727792379244470266947868083278582112307918593110754597648242811762490976105476734979857574518038445881412763049764962877759621895020106952485948268113809551316278601580781646305965668308026254962424501514855959074232448971183532313569581779004791009505191260907819079792401686161196576688903395620926213500803337541688104242483099202433868311994453439646853477482419598207651931475369971138163322965596921541874691249297563497960544127877953318905869139567115819217638319012335038534763722694871327253768957734020506249236505517817435779117690161865301938513253665183331170647601828452605773660507239022598630996288114030033319755635093967459853524350715965334188633689650440370442120942936846878104784900032781163518721527506469982561182537884253051053859586051707650405197139044463344827023516155415656208912326394925924758021844401167211633601949189488868619304026245147052911398628951164323111197264145195191271116939125529940171471180815443397240012508134535920038647577379225303523060078614500769679054818265680507548929178186868859423847247858448746882804969312423567894899618612946610381753068015867070514563778504293880824403192433632627700798977897033145236580628902693221985251895000267608155204328996560909457061837218316744724209779305657249147441698139365436705119667685420708951596607416324356995731030472995430281248754568965773394019047117678909587303806172266448694294928830098554314961672729426751938628607414282969370241173960990279858640065813282078824726301218180603034641804977391492005293733674759795185857455133667397828923578519970282279691674627306072995330796192053494665723590328814064979308742266163020764988179935206804697859196875245618001166477180162826666929554112015407841713208452054500203111823571604238179722174055719526654926223679757602389566308468584547818211017553271370049561275778263706994985873146892038588215331699843283362214123643054188174111409096059903324163367171215055553385130198251705293134229384876832186648371463865465257960764203473633493431223711895001677996353970376778866173208036601002965077813687610891209322094416917746184648183061191301773864554882860442210104398677592656355939508422046735378436967611296006671597660114496701661354425112467990904251030049336549097642122608160184200970295196166569522112940112973889331484891345003218812568015921659436277785773203994449026763609708012234689569298163541082294244749501448939702855232035010428709520664616709486893284129253078534694031422506773891283189942858708613400469502841717193429146023176600714703711715428435437931072012903766086482194994242362052018293554535358648706735653791105580838050853359465226418470969628517269592567246555696054906258018243506750871725670400000000000000000000*i1^45 + 684068514050648215827999438698649250700737784927881806522789230902256098696880361042020021071231108256521983058165639055329490513235180750528442969916567974018010665064967874801725105935311419773243816498600204490975192978675905923944420021724734633958636306620753788444478470921405994160255432516418336486346805161108026191289336520967586921228245373898081305946759200748822804242701507985018968050244392587376101084389381779465209252691519550025204994540026013588426872192433155622506327443396753789886353757853935148189464543424179226427719362939790560182415261564878069289361105310997223579328031532699215951109317422069356890970123489734806034017803401107352795326400348508686451664559622864535471252072028736146643459843575212894729870446516199510692475346939999048941659904438127479998514882706242053637661581498908144889453333124984437628492211657703585354184803806911663914577710426778436965300434636196885903781213243436911541929396923247558671298075963143781546759957257440557045342196369415252736651886123379916700841474441620620245789951306888371070602968578550721869771208079813141296041264372112103648259866508931614605965965567822636778999305557860273739194588194175673055208332986655534980795310189894856007547095249833305307199111759272186761829598115715850221920128998358038153792722550635660384653203738747177134048269579048515366352491371335587024330596073200250008589730083901904570796444793315140126014413579419990848878419730696097731764301354761104298304650297735838490144924729135442023819587907451358412043751587741824771662063177534539853589434635710020728881153078429480233838531881890751420027129780839185370504013673314224216534861792622989803991213302929268392740879889135384628170969481483730762012608395176915175651843905502485599875569944148324450853604813019635847516711646412189789210263052735654257458459184297255852029227946402051386691355396727511332217242217485674961643007854958356596380714578595772967443776711790307150588522076570622786000992735814624900592251478579759947693064546745883835007783593547826728076657913290008787037127811915829448153009340475859650696183934714932616939710947378781813863126478690227174748985360892125859708894682628178098115667902900004716973209153678346696970626447152849751285503924346984259187086805050304088099840777549059729968591450306889592022084923598456102733145029838889064016231187846610980962593970842823002618084675096888259023291450599276313355699658253755059377172380507182942875115606284945267440230914208613574815684730471383165368145358996871384807877395934587152402983348909422676567857623282276648013869406720281410859744165815371882218642254420819691735922756468244588777076150988143410479087962671435709117722701399048804411428599299640834231099781271084574380467100168335814189787719790877993051843652019583481505572407628631567402092838709930319345894549366594318064615425321553585693705888923463785982820957439062971808186588713485691566791579100287807383927071288377117865427372032462509868346263095418447789312500057030167751905960086330146039365507175776444752574945033463172732683977754145219128865475452485693498034411107582390498726321089164167826544271225000356926878164707314407224966464045275606999277856574254075208027124476744046419229255815717904376259604002578750362941729906256795807634341668327756745167041625703645431980388855465679302962418332266597396509239092647526691223091562910519213195912358033657457722245993021034089543455387525866657661485190173987078212115675121942226560307365982686352247913896669046923101767820292702466063856007069150810772634453839825112008399486132354794112709256811096706031552571375889637109334302989917073925056507510056259919123265453673158960118043192961430971292352267475781147470982544424637204145288365794889672504980013445647947759684773579160153826429775426312856540969224084341486155751012344502540773630965918303838606980315613975104053061812987184083633511867358901148749781174049006961440217111245264110004719582884866593823393276258316861056790489974279065462362518596035171846717402077619485349029320654261826391699479068324485683533758238578740200467679125997387875021615749809265372721989465394538578259578030354467768165840578317656582619848077839040816062940343275633987989512234560180030091594145012524246270663539990776450141034935668189231625298555869163037027728317328199372596070271060523776599227787092359343260927015437945850758512925096306588439691707376111542845666078306656260326641657537897367460241616030534729961625320403549867185466999627478539915596211105943468284655301430484006019945701238857137537430140823449615603943982806782475953959436235722108579921423776319493773428463892612445148416036928121204762138667393249952311983875891101419678563367140195422294264650746512659819422520218289907872973293582096537851383581604168619946253295320767195586656718388471109143638422073388539576032577218030485689603542894264525629464074839649614825877849008438369562886429678883544039082282226396462994083368164906216467685226746273707849393251795853135354204581122911953158691677999160881953438702135005045937684300597370268365865620617563702108334131561933410214601712681129507467895461871808838310418920203544567739596624711843389280616618362460044791589611680140314691876745697326322993957652681375382226467991453674857078447933191165201018346435814991544082034089600679679634960964011820128192554279533964479844435866112822123203354272000694069069899632273929961926494978822614517268097081587082689165686550968226533892552499944620016440696915692817432576964928883623914738613156087461909449293312753429521401619597689092033391444353591837977166130094336265503241221619280003523948707188238958397426980803591160906966155948105898673635501871053494072262438816958096236531074041825079119815655093161802796480549998674874399697646144683028510941990988998792575383970806761149146835985142992696178915038425074741474012573296137628454914754025621212233598976409175743427012349664858153485171058605448285719473619736895272088429273763928461713830622212869865972059485567637537781875291665904821949423836623943949738364565489059940809014269969714333679633961083882429649830319235202374230092630282923346622416782625255607109379453557528496574780004699119092550123279616309469868102293311620087843079345225710260223812302906165836496073449294567948555494323280167904434078906620895859318662437620817752186879489898768900289640855311005721847456308705062287298119555838533456231687463628114351401896138594871439203349320533684523049645759491787021502719188743943194091421602027709815645887078546760480792022540331074330113217396004641141956280960429532091889082896663481295655382871708087967750727196537194735452879951856227799100043558912000000000000000000*i1^46 + 149624996157269914521970949764062595754125481055860687892071123795890049040417079686653929508484917025550378881303955050956725726717983406586728822085085903168275599706755631136432181179299159535896015664036745754873241621782822463894370269379096603888376234095816177412129670194396347183640986114815871599530713653013083946556719288190241088488573670185527206659460530514430134148782633652572589716908735664868593252665442383532122060647818539660630050097798405171823114016073711025906813806143667259677313753698528674448219670906013767610034856598150324515382334038941605644091857133072532469249554869390489429186121115939117631399554168382390921640455064147245848495835650889200608814016075549317195210947162711643021768996535291579901906010307249071387191095380281082156153674894192723150763875938877910867425844300939177450413539750242032202959611653999494031912295322133769521879376968404617399519313535137350195214476583718067866211399938805318992092391893023390449588059780118915717263800788955852630107631040927693302674705075943027910064983696600252307330301336743332986055744222040366659894870966450147915664088910888504678248351447619365970796180748561700684273149067211652526322599474276469497960969226805507792804399011676185305307770999954728908480470826010481420951246815566278384077842505697118214565412875044264585343385342995305968408868821552321943332921422585007248329938124949883144194018575991360510568390835753365333547269050974651299957303128901709562081110597422018273734160402407284882993036869429978421595701803793526260520295654961522796305829973106578984371726745658321847254646156549259411113216991354704247916008852194178083662641848403218791682683074886382986895975141112882960478383578210262604980610639178460617088264732154658932944339407056805783158358166992160988519911691220561788882063374278882182399871311839202800236268833171438534934923558711764230933137419332443408428069958364092602468378992430563880304462821117294530713812855341835041505407749813734409585591075122799016955723988489248844250564754966647039387856379802994321352376735713636180687275945735855132548635035785026079226331395219680842651438675266326807054512071054141595435343095628767553531815958085233312818402720317682749567493146792577081873865832765583394277509594988744388922711901021722237640753677097358023710972500293719787156097106269531065837850368895897416503385812142959227023301879038071878062577033344905852095723985649462310144309806511500420510790476324394444615361817454087409430376790698317774377776329764721044926770569703073304205980486220252368822761852231926046600377486307746373701209286330926534482804415650118837983231430691164838607313616292245753375117522648992236916754690589506770441998782685646889281165999982456037389808617425194492466909720864696667932935499558616632147546059191317203097616941101269609516473133580018583471461387018017747534342762854733057523765302630835055321657946385272223074421556452082266643774478720257646239543248518364468399799521959677104083032129212757567505921197940169794614587151798694087541094958521418946852610761275530191075412028663020823180229905853824773153432366483285477922871167876794408832026804409677402404966624007063434247066250689657364450547589786833183760069941912040362939680244616226706591267240776224190451451725215233147340765709694221873175381889101823625974114681903188966557553605350447698757649030581659133087387771193479034970203435089008939267502509347323107374668150034863243659006637737149378317131416443066908252124150582015067955600666286451223208739254224032838996423928802682653899963703284004577291208177258739104854927956001548668041697414070066432219976246745508147328554921730406643660588270782890531058164106660150795551152450451428147482358830428068840679496814396134551661231544330839546296643391122740891314166160464539482127069949195851156983820581417100506922248085778116366359037938797512373536342616257852779872578980803071981498849874433246279355484250975082303654403252767141253296981647373817178604892197025515501557946010322652451432905602609674521737003278780173682252920338885959465449615533487307553900277985457749255359489382904150636004745421654604036466990963966835808457054878118507045598765432753403018239667849746910118257641384355337692981881528420255954779623304845498897021715969597459846356229527004908597023716652556443734020570907024875831888020034367252660409701248691685196320539696340957808943417699063732665018550412246047908306584788000214618608172526749836645041122206264983029814979602885842554596012261883053235838002122116224055358450905527223023624069914751754642137755815433422045180837964046976952280270383642338483616037509109659482703186223288133687766480100266901449015829289408171265443099859997309321103062927489720655997101691082862992215104032958603540318071488021246017232234452510466445248408333588565097429975198787912943843795834430544247456857831347311198833782013551434509840772027044708071464478796810983146705316643283109490085438107780221342682044626154625313074333675852565209744450739830249548797186381348887127005184454827317144499375342339299346523369272404787125340810302857232417580121525919514124549587294135958804878525765988556874151872085199628450490495098460507756467143530040848361918689065843217709778896265609025146054195111962557229743665476387515096270355137458901046795672371527670184861932874969418122844741650293938290688611792928155698382625500370741853256641381259352145887454484104435234285973460314610378994123775350063885437332377148850902228431751458192934367357119279970937109588281856284132000728120025944776950774487588068664669334741662695141678742272460820450293469562117888954240312972584628895792806965269511690628127600021547422388229640579010236816930616324795961005504541711596221522813994868347534432403677815648314864738706332993595768977791510763990947729924504994795451909889238431975298643963367788931040342808273509857024363375858479930208784964653321528461014370328911046805685158064266479729349776674383224070926927948249160219254340083534432356142941001941781842867363431461184379703261707167929591672012549254402172328241554917268389942379259969304418855343878685584008534072508524369687306039662125636792822766693437997975664882586260663233107149745804050855636585303460350190325102605732750172553024704160023970829449080861702510647262236911097522364170548024078384023574865683169263933655762017240290224315750580827050065986534679045918520983707952854634969398889358777709634773938773806019375680219653716671234226169706755403873608596758303633923054176032390373801641704107502568517632317127355819745143581745682054598644525431192111302037099631599653235889168111991514500930512123678663420658361303040000000000000000*i1^47 + 30888596655227786890733867759911216728808284970367633124233836588167355760964338949570936028843447307334395287143568198667677890761665244008462940448567527587806653942552305704933695772714359582396365271650643028216491834697819620772237259741459662723984209861328212560557818410204983489829325953128815241410375127968651437715218295175767777573436884582327529437575340643905124445582606028978065771953710074555566594897570985959943282476900292965515023432172275376741081815428766564701963747192054267956051850694104503783528999174983077586776745341082329254775214866041043834959050659246751481480338225472700539458479204117139898035490675808059889501949732949015299683579171751950562722361439368210446496937367747504294208692386323386001585437288960751172035842171934227571088963461110051384536731477709932563643963650762600369623787783946646089945166713030371528594215964786832983541980627761055487469006303064744706590574162463385561539850084486952578532845435604938707333898746270678089981546788770731488271188662465318579210285138364780194227004613173838186746432329602234976182249654678593713132116914848861349380645642778517495379095680824345266036439944547459641327548717153601605122540170642121153596119314681196866550523473188532542364281400825654790732559894046722894238303652596588796899585642599246010097789671343674628672831563723773377669762993531469330467038689362197599150363237539547859728017258361808848982767671338563964933519183033785978959027214436948216444614124290400381316138977826934176579975461063268013398297758458237291591227010762393819246057119313145693329256118670517824551350528075327429809110790187441288013212593731794921162134591584324406771144082754804751114576592319851563446701980017689300363280944653217334813235478867943589098398339708422382092748677267684921759312514324783407256127453653823905365780973739224513812585738986797277227547487491012104246872367525549212386147347157286406518166929735043110473182737655805398881861209861449464287701009907947263458587727419019924821755834874702202928483363100528437013564202877211021535076555990954619113365037140276851332831043362836227535255830925208486439455391614469616970810016983318693742516855924657901611195973206853527257111481996253368346835543633644616463613055969274523177217622669103394405386195649841732242553262752333713135194752247688330360157621676173547559352242835768762687455880615667555122040887848947811828675796806603315375063444985240426176285156803203702441243968292563812427894570066316265734967700776450066205973515015943104287703154981820829374740101245812762620743782759741052996792307291195197518100082253939028981402995144693069972617376366533644838142655706428572288447487575545969581060937910346836125821666547387047907455856182275098857944997944300001812999838684528814863197780543520184905909357939344205806958473331322043329654856708001604912552501221246527622231725950746916487065835498791842326484011383500414266819427906426201462458234503017701810644512112952678029289815824278485940510956488640384569262160391880934422676983760005249394745584762231478410755370394163544974496882819370283472682007852031025043966740481326589702654925442321778618232449542269117628680680290001749246330872094184333366726482115382502243930581482571330846480186827193072900304953266174949890886464898081689180091080560744808706509126099041183262204903985062847641865037781963672532681078085337143582188321756640683057947059484237939110072872418375629334775576870057731646335286567550446121669588168987643545416935489424162184158476569768823066168761160806579422008708462532165060016788776313182761918286591129845037322838121482274386517549790344362886115662394658144155405591651333342042396977670796377746339375917679562768884576451395100108636862148679629545415827329976316766899182095962154229204882831427704560010905492467894497984943627110328982964651817621034611545779144794910517992784568138748423619871032680640251540038949939687699300564291986820630614775334175213535408578376638994383635091018590341514578622389131381299321821792831043797055008738651284869995549457192265359545189011803640567113700362873757255725035116233422454652078858321648420475169604134023451380545478778416342324157737743774141476720251727852896630502993898531462989655528018505308147274181480822466106974343059542633529272285831843955643036762753060116121550428551122898231623886410463636700133060382196833315479342846731244696311669096678732468274213812677215871756299750056762995630497960956420784733444496724642871844024314392483821126785500306356831262214619002078853427219107975185416788484695072879178820118036165586134232965235457561314811085824746554444055840683711873892009947208393843827834499439459552420495057312323790148850086966032120573986236636052082812324016513991323612181504650225021055354888268779056812517599790676048514620727791081623699617267181108847344172136746202525902242386736651173389118546428338071671018782156512427762144860661463934760714939354801898102019345389802673461773419763386969623623727301247397164543004434598673224684956634401282033311111356325245423533771920571269734371651252653747583892569221089781826833306108729345387874479210349352898401283536225536198232386344942681392213277716665066582322050145271207963865623129462301124877995365729485596566683853473209474286673582370433785441024418511604420116294506913479618604487575912049879150205206782895044134471542390024793753538171652141005574168823509813069726058706653805522463802811273200280508218864856161349836939955011340945381969731502785526298119605152021075656452187782249188160607054147805914884911010035871897480090681574956698495934564696779632817348868411919987191731202563432304894229138759748827907987530877826558412714227368465287975295060115425510008182833209747342648295956537935864475469541767246049526554303616104097772830826049523362803396061839585368361147410712864462584694864293713414506026751741424537837524826247426780695334527305629362864754924135995103390819947506365935716063122263087073952343697785387193039180001415096231748678810881158967445642473347027790054179005767135921804389372904141963278870417412321979618541198259876346388305889057149854556659819118615282717097243039042733752797950896224635497946725234661430744947514212798549441063878146232076609574922224297161866182937149723823020969989473175687733720003835988446794711390163951369112880957367234476946472306259311202601306583085489617994091980604049731523933941612837487873338718189730302894313629920755757909148311814769694978986069593009479872015882896360998263570081722630655967632550075948886034721356614208810799361643395029867499805356226989682002753780393706165429424053979170943151029548174866473512029855632607101258301440000000000000000*i1^48 + 5626839365134317038737460411932809640197074675410823707082400693822540503341344870368468905981960022923821325324954547725476718318199227753682056980589309475628981277841821905939774639527817597314386736054397423947362365982656373734420679811306907807415006541331136237429742838213627071314554847456606783873359000271851352160314659034641495487553900379807668238927647533510128593749537065371743407147633897256300176279998707020413642274067207044949633762887396286165242147290484378169333912916110275721461331239831882544461550243345739176969026933580244395227188710425497863928192706116878165495385658846172180156935788206927069490426313116447511264276860925144711747016271023495295377192870762648981209026438401707530778448416382696595658778347825034203104865640393527056881260956111817622199180552239709087165282547403658966378745271666952903873561731868430874886012272362269504593608277091804769679042319747081896092704642003602961223352928315775577756614044359217351959743641141458342931472939086343734536114395340218692345976447258194635842409144710971698524562911487942004380167924411988562871148295832489935821594646427880207526173842484764243851246375344211927816953816404615263851917526000164856780502796696734811667801603866409564447509405306365580004432388885227641776950819024337995944764369523908184793602851365167599261437409355437051198011590470707929117202162545696911545482773653089059008207741983296051429790717194188800378506261482439875141012721712623294034746048923489831473263816566187036469811871414535381832425932079768578542522858821773733685793437338916361169608032263471403910606738028995998205028263324864508579650610342161827329037761903695272023590790965542683843693231600892007373792782179405561398322325675032248875453970299288139830164373683389254854892534781831606861962286666272263789211830037478659187282589834285286404624000482534322578935292552573633901325206881315056730831320078605654847304172072643556281307000103195962480656810073106784465561114530093357319027697424364166921044734498287370280336558701945547029775658550416864766663872826575842088266032690550909825907264463662755587658682038579307633070540231793286286073333169796215528375674215329843192007457689465369210770835902630526842229396457032981485367982446882896998197688520627762108759767581424832831461163527294447868192630923958140854893034829957774480600839240386437478834005512694691348954284082257695905961241247636866674439168273601232456117508575989450764988248415230520580433052224581436665527040337695278615340136257862931900316677022190446103887836459390997222894429560336734933462303129924488488685127960147066547599667468897624707154772290378402788621577606072571263101571353296693957246358949167386958107662797877533867896943628820113234523885566665922028704342197180330731507780347832696307918245715397953087879605430135552374382470145843820325562052815600287836569967991495262754038027791092810102508681695698751309892007226906343132238492554433672755704816447541470237378537741289734261429417848298271389091192710583047236046074239819858905129122407042442363315725149598737240739320587909488813649439544225419649386352721210016914795663475872633084372699249036261307367298732999415404963540434721253980637602724251207098087523368907441579804547077272679843113659101835252626282087796746484204987105183510857120976722851226922547910880834501505090924714835267353143637026254441751130805039271198907536346581041603136259658073021529574986211524067764505053291950436716496814341289075166854599998185172475552790644780683769897100984584995018593829647229859573784086426466908235758856308557079438613664561425962723439022360064233299887445821971151432448642270131134376618294108043810674998665008367500337758520671350440622467653752913010888387275891725152424171967007596098285321362170345161080665878475224379622511008960184131624764614253718982244201696280233974785082774671199772291680430070019027164108614374227330950798423445556653384901349875952127160187892688211502842232841523539153603963789464540732133262339291842479485692475621361891021854442517142723084438152505764225772936209910562684751652390972124818328142329803300964356098509848086757393930041713483540375221465589619329350955573592928012129532797030265025150239647689640041047670097733668780844256656942990739687477702386462948752196630207519206169448751846612235514034317534284372398743389520210415493816663309830562197558500880883806482401519377495576490438290647408742162532509660887493169247558846910446202348237807194262600787256370203067334038935232443760265281366872107067732188081515252504372123577009073314008747952951159083918462947343179180729229322719360106237627491436292367474422343031148421165190788269377368768145523633012454105157039066464075313201742151499357817821868596119446491999323067109774562996065694504364393388197642280399178097027377424681641174525651023955049762781935984596428650111296965377316642583403047968789003793544897776045378668562303036858784558493885066171712148845264130996823931179961328998537299360734672116579477549265534243561128523854719663836149112017385310554126037739655293211538032073703622109199608655994941099737873014112208163716163670283894783001718737320259054540468706905884965415320153662042375050841749584683241601123594226791329036332763507617725006523164708987226187706362981069133112435542310701620334625280971175716791209051620751694072076000880555382349647922465629714885388966110396678819363359147867782474381127785060465354143729446270132821477513613419270227694702084126584945403761651562320499127677853596709454934974275640417922528470926664529393738013971072992481032855800489122199318579560463480514810270440718467740915943342439673367703888119909379353250324575110437707097472523229790711313099858696941924797698549171929654123123433635502603380271056318565011200104765346463412081407328584846319328021177453572620231115236113421789310057725007469869459969202419541737660975890029476126580273710900529642250614198877455932173264139821820017745327947199516348678026050339600946063422010975603827596083450586029593823180261508145046966582077722081594286452878438437863999863413033419719913006506648119131305566464681471837822983479646973460130941931576709959163527815548064424121252803505985758200411616233592241446994187952124538649599772410795815698544835582175957949507633007668544437659285296993678356999162054417841775174776874265241968514282444042801196398997515359060552814100708525583740373246739698238332836928751863265189400348322996750646388541627650770165021194023946054945368960081776938245171847589304378613790770075980177236646838804370186001370752508391061629164378942033772513612346534821469326619727710942187117394361410299970851392454656000000000000*i1^49 + 966731442922305339353806218921945652597723133538076598336134131590833620741537026516647481377197153323627829622555463595981210070168738437097926785398486206271700650917932573374260655308125830821045765168440325626018832235444913683903218735778940548514373011283152095712164793964152074787728060931055340298090424912345864435308816023703492173609851223037981296454891683120575145865217379325681618876318567537999303985063177624553271837292019742240411023614767972991049304185118072192666652414528835021353421816646724309895227139658291682720191724233568279661483142371406661005019103337853323518034075067222430438129928066847037476517253096925813712524357753936421851199242085812401581868552955572942081235867730169146160981233433953044533643530450967782038737875331471289964251792328430885816326410280370558406437812253456672083753068889795558865673419191233120454263739940207103472890040580396935172173544825259362614072533800887680629418020832231170185190383198179889451939811938159566966698831476748261993141554496255784542509712110008064149034753451861353053695922766045596144240900778058709143785137163032537932602262834321287815087571094929792547575008046489815195969734708285057823039432034989477019637133501392114607065215615642038193532597386083228210546099510555135236547725392982896139959155316313263809614560534199609476080643723419103111400365754973406864492816745364621179824893723651327946882997073515447065999528763116361648678059613995130855726424992551787467157051136820054539375846543336740935323594260972465451573297524483327714052366310199115666542657038020278566202560787490470405832967505770072917336376068617886653158745903841066121944798520738826468903270948481168014808247482805090432116388822301929955438341858425343258254842837412497276888006869106337625411775496514960723046842829294616585673219145274824414875601783449398956057419946125944147302528709395043535602931220601179199684708614844391556735202360879593700854211671876200454591842499982282803313667821534686571560038707011236861755747051223274048465187537982150478373443997362112567875066146518688500002178662371946922173812810467567427281925310897731932975639828856302276673441442122077328845005862158146824185143495583831374206386177995699723487845337463797730298281715853435057781079355967922003085086152318844121173058266769281579763278679066724173562138284479875176072517757094552205533847659054146483902512211605642852205037262479079810210555494511089125513429863970376256737167163583072540031848173007440587616660782756207761684590207738387022760870749577308858374218297552391551524816104335906842517324448292008120443525620779611884794554742902742258263009722628365780644498061492063011224231249532336999213190939305791958776077431100795865807247111494532958079235101832557607260568184069117722239794779829766808104998448051900739086408936786424986609576911911498500689481820634517851871375617610335217670193783819384522770708123502725012537480680134399153457244605467863001336898841830900524195283630623421941683796755903278773162002504418538335180060623679267423535114499535077344614027055201036520678326394949666592942193250440651600440613718765761577403126751873127038302493889996151354842464013835429367391510611777341268205457518700226694049134944045266957651990058953903486900546348955771498655860840007694392872561438415653768743633191353307920825564245966953944784197616117548255816235518476752548337871206475906350722438814022495220538981895261690760164653989750633929378158158357489421926087199515792908249585285288499561196210941077842770197137856380375001130702007802557389908371823661746398850300270502269474224167487978419102473603273830043111620733696173974509647872304745049390247562499305336842532627877384371019026698945389881781107166492890955789209186088618486886319946989857317338329284058892986082323122251147088186269049740982144344338061475596931809924352565879439220793652735007932390110800235244848703859243454831435251548025274979753191547745837436228087731698174780096506056678354871905276494247814191671626815236395506698467411399236390062658212329920644448351062940074034517488236885261445826679770350534228149001171280690141059968262195636476583062274520544731719010554595436663008831043503282580803974735844802337493073747521332397005204248639040183284700189006172190862073154241354018601383860404201232073716585902322994072621316034387595054364008073258067083335231166541667326831502804871554739610778807695027279233177143069517951018378902926672495620795127367213804570660683080575542385998923838640364072491636352802879653649454975834297903051102100931865805908055327312398267967561732245803227357879783546021625780814095026365892785076446053124672869172138716205115234701959437991233307260421583718764877210666375315675143152747166424347579547935254252232914072008458501199477172080256824751317693897032144442042754649527755785455947922643627003341315940958900169785191289510707469709383287141692620544765643136490322551226806815780833834801355260898380190509385940188427265624944883486438012181653712448958874457181040840863123976896048470195564239101499481131654744329976466950359426674484213998396133136378390420323880378686524796230271996248629139422211094631269301714823250401075423607055550169673384990632816404121835745917266872827666159026487459544863397270629003541835023835754681495796394598857244914235707269850289459699243910535372355529883842569153215018053122315494156075573322202635204154545235566150845798725578673739374035245585583112884206620338423076011166976481502624200344025162539621016145152580547906222472988905670856705594156183152954319190286400789017006177676043362013156810090976591995134270470562570377368909009397179282125507575571401794859603911949593235668233578805995229023050703088430182312022852671547364388249209049349502205112853666685675839835022142876379893599748235754688217677830172856939685875165328180216305175821996028908073318945300999273568412109474288440855053412412713133883932527431936791395787769072604095372788153415780922485143595273145118265080178363066106285047665874584887521280807241965376829852078580719918224840385074298064276175134974273465447665867860799571224650375429239592505370819557066452967648250166091069656024135426653422081006373311275237088917167248926262051851105550415648836085368290456591334014224388328496567255119986384723587342669329258117451681495157601573648588233410886537689984693623089625750102999463972131247784658454347370116635864145721381999791553016623217551508138329947355662077371294799324980961001462517751427003481306822475862914663920464098796314658907788641066407408537549676793505252422406914267541165523830019000151125496393442076360049573261833054537801172819273307740234768711680000000000*i1^50 + 183889196601308115478081089353354342735214496504866665795473037059338078513821471668845424477694752849528880681372667280676950647743480502130057589194586442800067293337084530219502666783128421102752434132404045337720603617724118463255374804076252457535614180558590863991318988266801696930993861767336526728395551093121336667975507725571497261703083314727223346702823762150804418115874807225557939430336226142931066031316440380695482901302120481427319054537786385973846583702645996886806570328106808135934056333209979395789527359672927564570614343540563883184006898409412754803100464761714323826218208864006327981248326858842455550845466534340094370232250837961060046965892817781218722684724697433302144392110372337023460478328179487373866775317559663743050899759592626567447785996254450179601856296629156188166279288100409240087069124344547332733950649122058022095806409998179437409483410530904887715885758352287454301310100333562137519619892627908677864234270264199728166535411962167728125791719789213905950027920637023621571061061592519212496966864343414054269562916930084390083564752444012139529104412973117323616907368641156640991740953980239246478756375715990399932583027693548330976005233135170710984933069180333635183939727750588406450170917349439483834170827602175051522218234705901749223375478527085793838042342022325785564279684660122185365042431812074084294062897180550175452540215121535212908829745246119106957288135024657016035406179090166162198557641782971412024050565479749826363063345674815658431263338993311341957774820216219369183772472186630008336939902968776789834521756565244396374993146448018380739311578962880984930204804058988192027112668919676013631049878415855507171909822192046657033421947240289071085194954021537578430729671969854376019227290235618396127856779246823124647170589503761766499977020774349547620938856908847519663792465724056423602669801819554899233256936534142080571737714753115906584277675564432192859123809432300125533111625746426238441878799860086119206840505904087005731324801623616608279379774647435810612804996202892092066144616613747838855052240242600643101654059362905531777286681301227132559800789129074216241031154437355484735389017649819597910681078804122690724952053716954710618065608355743138960766384812068653782995816275170163442099701135047809257492204010962267194164578001390274544759466147187236063874440349117127128136532157281660487222400816742985488983184024231046417002832437023828183286118863589563404904418210996773147980545469021781801299035479053960185334331350596246747874638704630399426109590145662031719162168153106896982910780723559147613910848706110989478019775770306467486220672842635122147201368714977103674813962300924649557136707547181089422827667549549189923593815855455493392787023350874214730893149018324983039130009113274624538534504457743510690168983910329046311860197707084727011318811681421532538202298131505185762742396142886726294857261191061099560731674376262728949800143994116154722220789582562734845602273093918319377325026568081440115107557409582153933480699924492293814220043439674064317372530581448545302786490330820029856201431912696405455999969792963862183744995985739776514178541205000322418999212478159126776797183554607001331532910146139247559749601952438024296867629959935381946615698842243936063561065253368489454898768690310225893990421690156334867425177993693466995810135953281057663043006414824875762990484946792163957866085334203981123520961630867251282877030635415234598660904725841395539782062861572025278101980708469754061241370334377822434464070509887674754298145062171757093346367117155266033730597460045714564327827894090759025868871684766596469358019872226659502670135376974209389888769846007879632048812734410099337493725445875630113859925965834356978750170187368716637593803108450293865925514480987070825247276973366204776604409054869970510321519972906127899146511200402155407101309801018619764405816207328446294592375950958429592840799605247151882683251694650202257124509994772716874066695295030407601832870658053895083432484371658152651210629755777094042627509683025991065693579568917840437633641620879428991127963556045701519562217086338264972174952583378349313889997212286130204574052033804850061265416850727272274905531618999534694287893626356357573323697841877615223033647441047540422736714188536704093365607934685964897343316625816759983883145732963547704745874522050569566740524558224994843524714434318597114641901508746542702437645483867940374183817856549483820167257220917999324499237141174508695961940069245607605988388947694118898164463510155372446619192094804694110523229953468038224068096239285080520825426819958889753102611174953203598672773593765569575771313158801390230331460675637545599062301837382903773373473171395998501575328317261147073741686738051658140936744117077296730719022457657510234950981113011339282793307459203534119939392936522553014223270446173973052638163267882681024499937921172699595478198360260331217346912667856294387167778261289496335561743900747217674205857076038823337959669038060867385576644788964556876532937539597713428966116311520128194036958458135430661678868900885878369212189072783244435408160349822713555594428366164346326647401754828737455031911142808594399156231478008343035171765845228418902296642555577069061982627373452974766411284330185083650332607250567264680939492150768881167023074474771965355970966842698834749985570233420632937755286143060266936960186338746164500456457167005087619978241363517474171143925970741451136080497064729602510749308929168445293312169721045165320613300483573360697559446738513193985436575645720859532825820611000677676512033103089170512502855896966852413898172709456819912207370396866857445037769812114189274417258700116315509872441327460990678540497653739306974294405898598302238677087612306928745857316332802176871857513010589953010262806853454179063363949411525742400378534317460417890774142791018713658238037967862341961885866512910602013891863507850523360723389413514366174398143379899829260672470278988269986961670025387241649053819641037095238621978075237607975098514150978764462192161588404952422939036558499186102790982522554086485732189835166409714951470631147728806703309095936583728598230570424869055552673817294180526063324971366744881438481531121138445090112214994586675344832172778233003513012456172734531933624398481397839775311071229231212461139762619898236920546341204791510068593025831975654104206379933365151205918533981992302856936484792742243319514689491828158599753480903522237315584384424423786603229732664944270864182881937381339709956608189229133606000410132242166614413942258994906525223885064013486820216921532357933367716238474721545479155315220875349755530482753308182821470208000000000*i1^51 + 34670468811485818080922183372720113777778396874098604475982548649124431138737788379580319806527360872697233138924617222943402112516329201367030693746046177339420446725703763779547359446653570020304530516678850531082342356664125931739364820160587374258922829409679109906101247170479268328034553552635345087107017956920412764441211258659952466826195390554153220528414155143185474984211566187676712352082376091436230460820853799814779424698787081702048443965835309107757195051672661356277425534376590014800324434169593070787721717550425768925220067767198832373715769016622525350335618183034684065448670931802917682439579785674345090712482839213756375487200120115097527575364885812571444819002480420966243348045311813306128966256137409010714211106403852205804589489514810126552353269896478120612808417791187689392120572972998453551140781302532130339974960237992207119161941791049769719853536938754699577026372063843133439263645778519083598877434463168578457522777192090669092504268484576916107017840280195606673366871729920184779463658873530022788540382842867726238901906126615090434410960558526025441410860298798517836385823212495777462239110210185381489550538191623325395951337168928037970256725005455101576772304871869216754955466647140324557567799082445697787547664831062636991437957933807322381068044317672429177100987346263670200648302781814733818797189722176174600773069214939707504848859374288454597321525734687933448921348647043271324552203468474057553107522354480810753638178512944375267216846104651334591396098024834156603716332164702593300131637314419751639961355761550679283718730876849064112935253695185812586998343840218713766531902195512016778639090671874740094720377241925071336179545706981524009242615308281185325740059575573168117861047502506970243068378418573022114412066341949724827690163430382106530465524484564018815161893081626036335329184886283061566956139100709561735394503625037167081286498653023112774819028601581442589713015557394144004225081806911072560317142544002805815051243442380636467638296996595132836036977761565204480377111079963085197890737178213327311310191742666912607260028715104876196016366555610056783125919783591368776686842065001016206371648906708470644107903233900293518219884269937715310424661676820398226219126979622139968797356460884912915226148712974298043671640741462027624814414677461574058828007844876824993139772765579711109442207077569724072951579193664600835611224968521913811273625034200830912929034117915982009255545876532553551673991992508075935997608795744096659753229577795267378040117698927466181896785137428910344693713223660653649780072063062286374640848574291536292540804495990362505205523098050917243102380663641401021331512387532683671639912247366604979907830888065016264057301266138856836910530401247299478487653183705889660666225604826921821607403418238701132495429182454995187737547096973978357898029923670653285206011281803486805382573028840184999149260696950748606919487122998142953551162725185869231037425587747903540662705210059449300596377515686633458817415173463386324447590742848771437387820676029944506236809935777346164547206911776998743164583684368807224065644527846580497980269340181330006595572815925101199111997413729597798468307545936162121192594922172962555291262300916787474259086133533928161265624438022196222175888447543521882073110780647207352649422451441985317602034389486428349545263142924016983398108445536589530350843129596014292017250224447245171095124003550837609874055207474348587771284686673521549288706625693225695384855837943687340581256388044379747454459908034473756026137540164589887970675863536139526956766139013993744639945343309618399246239947235510798606820118217504327803106208232911042190752107180132481097947826126630468353706701049984573715263081278727086560134417617617283818404872142786897843610599662227189068156025701855722445992277316251612725729692832662010833279084008412209981691330586621054687778460188696692414875916362899412857731660143606811579736230392630213718190733921460628913937384987876902548686893386545343714750597825194266956106018376620620688581663191871418403849900588381054702455539232094372665723072219411335636955871868073090757088981605507195451402937350774985968010003365249714204256753787492951941928938388416128445948570792310997783467051276320355285263999211864310356760306288564996622582962880251365235497935058453003261721375170981954802694234390945732021123170186593027746007738279506147775475175322893347705059335134161026510253376748212971415360698455223958096397927049620543011884996820135806754597107385637696693221626000635921334448638927788480356263098537143273123073452849883391269320204942615150814529897174863052584588692523982244912137950130477673781423899810833430658309078889434311719666182674676041165652583584549380755547924393795915407901090870626154785562212819637583591818887724396864843346605892723527498545853948163892889977246793656837351111057391898801664282412955320524985282563737670787724247782621581253194671401035464992170681309812519114456568214989453162899027601754955838417968089386632239612773991168857035415537306609953308111211430113545320794966237562023233003701260157503797367660219994737423142936744653616513046756552211875744990765197194367826323236486330818211391089972751818448316575389845037461164094354934516330896009786227890948874768171916554131141316537413486345158549448983451279162070323372902223841168677374194968206363134394370111304820701589960023631938037924650919095180697022057750875694405781672376608501047735429598435949672877464147869881339632102192478191475506858051583962746621189658937854309731657629723854805204443374366695143778630623269598429846229825213114414960871835151866805511772447251121100983220540108235958520733478670113203707795356828615031287547023819356692444928594462490945515016056883869692125873863818757911245733351404330119814720596709910672310998559585820687500055216969814821725876308149440908806646921413574029771458777465263308852994750821110945964553743981052104589051734228339580178861195436697772921941094332059012087371508505799182585272021279983208496309642833853486655553567576469315794453620989811951154729649285212782497793298179662723948057709501425974390505030087274476740086963555896581700764933307056793941792701922610721164712318730814203287650260234836305135869050521778027842176946538907405133783892051501200858304182452029817158891952310619440852970007921091220011625842038470302747869330758995709695150165556598954034087072624543149736781487895976312954810524781946130747783837621136867877231793215903658816683885709853691463171219690950166559913908699814464648760719431603258813487593820568770928335951634678298711239205427943394042108400126546964553939189816623104000000*i1^52 + 5298322345961566925731889152917862040389883420511237080880582684887874295101791049607090371971795584554534265237358990282246951296180443612457487576715879160506627224019911722247818235252681714843177898383545205356245735918890804736010587889790954467418380256941117464001870935293956847448462057009189960948981485259418064127276332390261584453141158786193161209680027079814712393166216446423107241227445405334140397677629613737289872885529913246683761753089395899528120469367591279127360434707216689069510455488028799685406587584476061853699464903175125446751288542078491512255998391394581666353042980657688567241886098527782393436117140686485569162527953673468523475900181222735406635765556600740855925404505396608266384313276602279161451694869259811748248166181448979795112859257124378955202908643706330322712658333249412871253648483492325558127388653887618884658903614579681906288808828064969955418491147348992934076200549964159284980369233018430184814184105423400012975675057391997230037370520738182059533673856254316758059568521317526087934685265178592443532033920380305502030043136936113582292949516295246260133617436357034805232961617853994071479174264792282155287874108257447209539750109467836876593935520195331146242403708980634452630004036707447414478882968596410806499344692274767450141268291528754550763697565595795415837509922464186444502090653262095235926114539950049740229158314156613261973803581676598576267831076995393000387310414759991384839270279425973042394148919567048088872146322150601619479313858400863892258448960694453155538781778403315636966709040544020236988701955653534119530540352382816340814490745966236320080789200999247459742903858203387918674097331415017659460052333219513074963104019374697351788175380009590244915180902248627565397156182835840754904379383682359592990009609096618692774895095159824313245473418951258646807664448266854673007148398822508705589922488610839966008235012056022823276341558086268939684393418688527491462700278597765927298201691489388044891563213438730170997813076666733652037528222586085830762793895808770169091926401873984537151343069621484553130098286911034672189894425126002221741983601745752237882019848414968924285222660891492849406640952663746783264616949026273582364376552405761868316881196567461981888204403880522442146760656718444305427839106835380392914371808807395650122749226379635323338793356020066406383811961990271847745553915919857821164680388742306635435873505151014462288434835570890423023675398172139669111609734385498023345693788037892755128247163233876439254050738500236611198104183706302876653005325511318175990001024176142116702027842242914893669647393310519144245988786349464005747660080091922413159134209559627842708049938385618028357208455460027703256112496110613112644756295647442007773778172703777065231526670265473837405899586184444728536794444241109350972935550125642060014230415914125069170882787721096894197528748338776673557412958444166305861841794516353379422863825836894828044767901263641416218652842616257582068310560926228493059068256467249637339047392217002326959020032500411757039709732449033221455451077823364618970918212516897275394028252980917653816067918249657946777145171271819027057626666623625599214292369613254547024520960653716211531601127950909006221875778238159821020760116706392398609848770202756036039245149310711323238968987280178297486586801964631873695052848452195789328232865298955862943230499349336166114858416282980574555322199796481798010612293291142768848572666179788237650058900363976766756946244794250715627519547835084502784745898613747632718952671194438374241300684007582955353640930570238935472256417832480492890663952954650721156437164118869445453452666214795844747905052585117663510832885289126788110549025874810490366035633807592416767290663097372497202634095301435011885522768930725083589108721741723894292246747686595105784438621862142891797417515008646872768678415780385949523123378347242912191386903007669598308352795663980917256625217024038328670793374505053170312918026826626593139244325899986415429276337720034165168544587940301929336053692505047907287215092333074087942022263198183348771394493313314817021645456219473664350053371875040938600141413877803949440727679276456971873600536168671838450280452668429019403356908740102601212540468400766522155018653840375350362062565401278080734064283189258545145184773820034865159562858399449291243620064763591993285101972178852982270361720188144429973376496373743350732481248811988500935478945252172114495970671104540983762162246988654081100324530062118309305246300787663739874971544135282743191072288003699776441466847907038989197809476843053376253975143740598675371077713096521423086088168526649670732403629591933844794005992921178006112529033530982607017917134381191785785932262894604492011276969151349654650727967435049486065088612636258789235431981020877836516928702208502609147829275477502186328046216168033036657510206282813884665345539459502004423720213263560480913857376896425751224029822038414401725824740597601529839096484177252427746954178305751308428711243227096940714064999998872650696704009481552661321619627927986016410948942830583327410557424180268907370280828189718019035312600546787916734553118794318432130368079577566921385274500960504553746279367725820537422874417222834724531069374363421304761534725634862296689899328361744884157374017316176583491074865947984793946054027316433114862772244822527342736286596600528968659347153909211662954261964746488087775278605900528971370530449109831359795478847257670877980013364939008794350780867473282708800256032793001432601740108255159388120609537859644601150468669189405700935071224881583189690850881597671355834965629128732104736506841506462185439511746651322717349889194875945429890957413708479555302344636933005756561297352155106538759651152251894519853788381672454941426968617636665626880561508641797284847485370660223632402419108981789171523193794631607485406416586976920832160901854516574503942468902000081370412941463454260370150301046069939214507775306042495673454443664534211358043288629762825951461064441960276426279349321167567622923527737804642304279311571732035838318879984818270351518588677940445301234987865885723161601049172100905704265083721004544434146005376353233418435966959608154553100332325915528887801432966643294518588953474287519987197586184255247514358826126176655769069144999022725989311896105948629728776881150535495165183666075147021276340197700137995349098079690623780614945262499133383433050689084373809830495624464928793736341119588815539550289394835594009097224360081338286511940016807219517199292095732096206713482686082579809146232505305638092901657377207639979762004137503454252487101628877594351989870608417868336406451978240000*i1^53 + 663637698850690535649899618570255327311849989983086166866830468000430086666580974434437145729681330009977122654058023990529639861951736211184474890715592185943796444210290490715529818139589844884806367316924984850479584900710630042470099299801661069025997000738103329627896660107523525528105685487124263301268353401760148175584118609513569358763577900256082097381482178365601884469319703662349852281193705731504473378913802074651245670148046308347868223885531521552332481974213042367891748964437563645464792631999389006216577561036263581980225000130598320382143226919259142881724404010610645591007361160905456591363920008310925589049524152547427565528956645388483294821200554708834804172895865841833170010523356386526015502234961746265636280143045984862020478792336174487688079750468036195859375377216872748312991542238904306777362817288936251533815294726317653609580844712469216666092701604223633228249024319542031718246984670832670146891640314919537340219450671804209778117879223103573140855018779297627946138501630083672605229738093461812719211804647959372423493930214405089157332847617499026767719428950818488590816507515848422721122708812580332676369118901115609302431646399832798599297066684023768808115810822340794786054827642696382007451058993677457265620333421032521058966821301279480534715593220510034377142582672693286512723944153197131527109943876637330197723851596716446784294063391559973432785641211397413995429781272370709586504520771334944282097790687803532453738331763314853532536661384024424073953251667251379045066153474889012784624296116794540199017765500180113010356839410821127963773906638070555083788046210379736185231027081571512804958055649083211289074021249846435519933818011594876817346436650077321418963604170249115596615613099055588787165162718572974636369603295268540366482578168770893424825156532444149045419261803681757226707127503069571284312460984075819663967866614764182584281433352850620046525262656806716180832663998003249076730618510915588554903337713574367085060976610395627814683056567005346012482853102419730939147724081645830323444880349672285652694074954684626538154090502663112107775893620022598021785032131184730161575017349215474886424197786091075293405572827556391571100577188613744524302386878534048578274720948087904545061395413174870847686685313022563609806926817755024754265950892570901136835866717804938820965707249197256936659604612085790698465326041735884035111706147795589167124593781499154571387611718000093363560173682281289889059896532658260160147788021885237458942765073418099706355656154129450674332178366022586352164286280609705853104737905283206329348964743499329860832486812122344231167874001345913407906120802140982729622846970766704300545160273976782766088277126725605841605051954196313332586624568442218483627690583224470778003237852919382388506639055547310979216617001565417453056719093933233898841343599405447734368739875593445909065707536896791178105022131156863170282487183172480389056085262508590966358776928568209377463967795499677068869129435245394737707478741137946244938615712247047903205645542079809991052384651904774991800969599781727233833434802775789012117667333679630604794662776289185301118186084167944793947966718241450321981154182165762718695471842132617396769435509357134731757849980844668433894462264275510927628880193029755778909813449825169842938055947946042408145933045737384201565331944303908872469817501768140247362385626025361242199664114968177054964189656976046869552845343705117451076487963967462983162540670554074767861056923041101985530867934730823699336412848847324407548653660034084045947360901238214419196027213835510609827626498967685324553845320067579202208111398246905979961163938110988155313997476310025639718519717566149035790116728106354700741869178322102113780379102371801638468795288862491771518096938817248823113639383111120241769235293739136548415249398484271643040965592052472483033211360449220442267972398455817934408067957516522164853306522485034279987252783196465606926875547501098208252032815110839543203013274077635376350085707090962596020141099025844328399146584526808455509751851584049585077848987617339447384641193968413208044591876870928535684223433130913705831751259433523646679246006315392778024444642691383062543245553782442788948291238766565111233870882501685931643690361626456352160263617895868296470309311636765756945081691023503469319836778869736254215779391188485385299122346129117350069414430978337271673124452990274949716465654362057519466515331766445158460334671857019967547147160938944711602738428539420031222136947182464576018723741066581083704353218718234138937577225943728511986968568663421957131638503451714352815132464031734084158307431389555781091209404471499247828349440456226937704641143910444176327389710022672994383245538083911610538285209879143445367591662310692892164333598315109503785113867863478161064676829087682802552477220258581620856293288396240415646268877966831976535875405240094329216035689953454483415570552947842650234198607016098952614207652736410794378038570247428234601753210412178354626151328617369948367806599630845614629874490111725940856627905462580639702473590218712455960326883355649534884005262501381419094784390532347455032500897815456068907917381309077750364269874468003287562877347947888338444232008980039038358682849332826010684123972148840612410236638523748095512833395972680326387329860784332182924768014606305802207036273990942969054605820062489220990919157691970691509345483196024042545539902814955078153300117057744964686274612954022619673797430386349069378001736234561405844036541964806732522219947252708235793209715808291154041732678616641108372038456240619166238465456123774889680782986361583337786680463445321132873486319065096929071025705311404242694555732055455362634519887378040174687136843587811338796407026047337834028162611033303194139816347377630597306867943429304166846247122726208353857757728047663651669776911577604907877062462380606194320603094018984596217953337987921940196913225619625816440691409247414486289918297711010925669071713405179481288681890224544587894977154698950383927112723188519695635959573353574811740015669374810092733225805539949828669245388163940369753156144632404516358536080412821000515263589598710094945140948507646154728296587524446183648239332720426164602186007119558698925895485667796319390140814977231572920910803762757045046199406304566758281380912359032038354261081661263592963872460762168872444748824407617862539999222124548049329611501603436624297841040895868102224143508307480813127345326448756706899716211080669057078530116119857205802165902429673552550815754314941477379375850451250666218018759428490579597464076527814542183847869467579647491717733959301769144540109230813111910400*i1^54 + 81998519221586879137997691615055346790924422314458354790566265887952363127431329959482644050683981638059790106241568658812913786748672525407379122793167296140565679211554501609236730215437430808281206757008431287246874950843803240419237051280317268186109804917255230273178571780038727816544913511978877008390561809034005934129817070667379319241886036993994310704338824457012979376877492901668663667759406842223161712685314502022979787730084676231421294891882634269946365777225431495861362978613766094272912692630955148554711340835381801262639527843298091855835985952610075269717588182841171371800053907880157228359548139882356015182172330566140634224758507991616339811645478657430731796036140741700702033238721499027643850088221469793616076567377810686996995441005270875918975574961605489606927729060289023638901375489114123746687214717713745066047850354156150947782546946528472434901984204002260640595758722754155307230792100862437739005180699822312198628174332475854089560996573479698460431093601950426318756005401699406086531885092806402876638198780845635956456947157423324926924462783050803214702648996834973077268677862754194587659944935604133828356852564694958822463460632202701971689910611641482254416858601759020508774103513982018783202745792193338650970047520330014711112512924776343138144240214950895534546375391835819550064429275814434407300347914413389497179979484880195018486716612219204437178649788846614713105451534612069701663844764420474960488721220636809252256295181630683392293766078921645835102666364046116482087023709063996926037735436513654850188820992032308528080230183611925331837662779695796888898476026777939236052293244531478476221790333680805486268074582988372478895159799417193975396844795507009195160298381399300529905022101925854731210057008100287006465247617306364491066369316105078434417129713193510162972599688477555757444832040128087736471786351669853427295121721926273187695599514018200234216246837901045893927835789728094569356570900831931442070039180262724398342783898750641764030947335442144780307739872834051208639964679673714316117107728824977777618406092478884234297984441834072879834484532722848397003579270286570167678278274597382212024139472675736925528271761646983412751422416662023134194793225844922524326633730624259272908065095231534245616481521492611141761786572882370634254482781044204068393385673746299886334725841058902128794137369770664425472516555854464717934719163818223061646146293981345636805264247498672470610429227116948442878887061326302149293036901796380874793142690930694520829443034052484558333672914338766482933740529569431461434321307209990595989900055997172712794104768911077944599159675434529233303560349096805319756955570572477483284802268839084825476683304646760980803431066712886832481050589644815820849988050854615327477339387145949707511650678532421386507200966806516548129931232343694135435521921469497247542337876900561949917476913943516615618696653129783620061764627276326191270018416943524661620685109214157807581349888078410451026428539392947196757256252329293385534481515649375361409457095783878712287977297663563848303042346206723902493876285837467289124841245290704505245982757615807338844226084617997829312834338004063562455629823518122132013001909610470923630808174626011382000571130712119099366077933801248539214108317994355864279948807404862765618215161198298306466142747922505710899074155287402142086230715118098035837512418606866353875031175186439159803296645609955677219972583571184219558085200866991916160995654175872736117541216614957344049198469888748056492393679465115188655924308433175382072043230132996857679036593120700138315241291040762254491240992362730594853525083422334747299540828064530792062731506442212770448866711826053870521451962313272491375512783152196540343042259472300832892763769084567389588995664706807275608971016648317500631195785946091270114956060700343302603617051627267459621287638575124389605023998958285671196606322695571413842730724788426044427476795639118971041111814968224490352563088684910156660218337371037673361005498905380662361206694465952886650423393688051801389909118069973391017483498175114353634891356991336445585363345158371641465192065569302287756905473389813838418190484395411201098275160950582596476491147416804762246801878896183137655068014988209122946262900398320245926197676321811584802010956394085018031878132549547294519785703876605329734261747808796947481832612948306128996800382684664199883799809762076409215694348261760384676615275395694125606781732547567263252576305148852961564465539807803589289116543300773154590029895348576505688545682148234605600560806987600586862694691943475044550987264685154086837668008256322982444303371538428205439074327521465158272769323782312958418880955017654917900536580964697388155965892193075184854795685577618113441141624949065547774527547035920454566178196468515327477787854734825250356678971454450421135792724983425761821879325050966174747536474164003097852007988438687384133639310667098727796408260351864811065317520393676334043239927631972023508688380377475553750495954183004556732266713812064291822766236629796524185700078079643773143463215470719023849322822624056963732214440785913289737299274665108628732887263487453072288879224738908607436557382238148171497101731014280347498093088064143590595921623790714580136104442455760251052676703265883480042793963665139061236938457890750024685394314556904890488831725446538413928636742926866874378226397439859870021646793888365462708861447479713617756623278800260139996347789444669614523359470995141176036014172448218888450510708628613870238696918528640317385820877272437639607556009462984909633380780435949156608307597652783285620649307526667760364098230417906343697449026248714769962404687763099479771062509438140658109866050469513084631174446083681685832097258813679865911847496108361830919046839902275269588156435026114595029932738613937574868894309695790398716627452455772511223412330544350338361447861793708912962860061288677027157392858970573498988236520156390452304790666831911514204001781244734810859462386851819936977404909413165528122916323621467472889386974642218195910244275405172485332982259495097508399005313814728860252440267896632706331366896869958906348936595180473724255850228729429458113655908058807454143746642818827264875496596946356730527148161829193358862719716255188535388426945155407617887476345928643538787423746134579949279672250274165488371248051323257824471856739113331939790700718441116180304656422706655376910602785473660075061228125286482889777805652277310967388720478545747656524682419707397878911918340082911489685078304559647395841781272199950130063491092028539643231656380677457175439920497745526024785367050086699652188940319571323125760*i1^55 + 12130615599361279451482027046545257487378749694875012796401473530565159723577415435259124884490292090516136566542560555803848160481319285684358051523631879214798210659034425380562872839710314970475970437935596317630971210133821554313804932195984258804725410383891479380069204336656772095176313982531081860503780853847955117760972933002122444299223259168934489639974340506695630330263580090647202940816889759639278146366430207846787775940091886226122984958969957796128898201353128728613179634953044694617654983322731096982259645490892105315257123349655632072702301589019419748034392821066836778184331002363032358045390841396829673949008463201058412522323271736184519378386383757593447594966769156932332873736510059464483840617418465618753812529321484267845273510061395550111667371046727079244805664687756569226700422825037456138823502281118419499767979400441066951492196329414965263669968906539698695783756524687560375937166357943469516147521107934981371094420049928493020037136670187121983648000850300795442816945776123495736748556976493758732734504428166102287708893544869943151558688971827504583845439182279672267658960523430275557855810833107343598030836153615904568515114486603360885634080432998492479263147884628087637772085604932139151947851943158725835802054753570414688291591321297028831080388959987975945000564461553904803293129042398517690014141470877623290791917363277350797357779224366234916977034488859642852910339629747435626380868224892824369677312156027753837352649935634125517501974973995876212181809422890759073877964600222007471535990609998864021217567413413257374111996076496172040904518261801409098166410032285439708787662183604807252973986620432059706008749365202266729777984363465824980679938243714012214089472221750438543273929767632072412745563776220092062428283616166515095970794341128183834106112021866300334238232023142597213879511217638703976922731399393007830709923330724509945613745555854507815544520011246305510206785555996526589414638899501647067586621718385176901197332946705664991206947348863234075553308870782365142269648855443671826931865715530863664336630002022944207944020959891055106599800107997360475722012889160840250402669375839676306156394081334767196638246317816019196113835715761369388990854351622286267267601948579301114476393702982187784637173450198283282764553110560359925077293145960708880889254588244184109928966284697623652904628849458296838538734633026568741961090442243192574207442777775083507572812570012110320214008579034217158582683745895987032363726095868592169797308912782262748993183951882234548851540440447889583393471260654282283903505573183857814923858082290032208804352966271476379097573939734330611082085224190755759925134205918161248156606737579065170654839868501600321598669162246461523687024141951433939498548771432842232661785303419504736312579041310057285096764259864146136776928950956727529543146719860663743059920236017693709290642844451834462473056391421597260813400267025431273464815535508272931636293558058894708100820300647723262350401478106916198458535303503213934009355375693512546930478522586489510681011002370483746967223867874894497122441984585339482776952142220748859233708073798311410292530251293647666514495156526855549299413253035220090976223397885211604884611750075392870233768781422258572387309736445738867735758898607303934080622099080470003415898626118142505418473985275801978949090225354373118283014437768343903955072731148970435054499147378668482966840785908039733639795414194630973583092830288677059140394320519123458416106313096553845273698151379006161819175502907023941660147273517870249091346594255454343865118814000695964360264126923664268521650545539225780269650948782134927716285678234130711140331042860955182189058407521435449878245367068791457917687872585326193204369014561341689649654801844263422691737567208547516330092724967291463410906931459055408242129368325786634664190958539503769077961199586997078241551814769395956344101484358088134671960448997782649156080559875886588928299045665863553041497758068247028220353148230600747908560186697947007402831511503797876652603413035469645126615137060667634588517003277699198925953243848059690367835780669274830235807041042994610559068625903981826928255217229726479503515254000189650315599037772115916546301525989709538531529224206581928248980159733948144990956685866479451369568307780133032142160796028410010659232041242259390858214573387131674530379139455592032390485395035463902756370714933205906501793690032630100399109372225408893519537548188719639111830664265677318951438268556306748745026828063706673752199860101404455977059766601822150782921846854621365341901002582788455986409194557134024170225715124457607497434811974248070538357342331741772697032325179536662247802622370060743924720988467587461771121744536970433795473109591370577993193235157206163507319737527864582974051393523833724376397849382380924311067473101568546994698316728399728676994095246843256705436654868853494727194931911620653866221345813179267005935745043472881367677471156708647092248850230426906491697284383253627749770337834894880062531347660406304183133643880260537144214031091270706790664572538659853766465477186995584411650769037278841780349803742771682653431351599792018149213842601914318699187840087910968674564744299774224866135178672441724878242682820371652647933527731684187399744033323015628058691580486966819833689349858345615835946350299136250505031647949807140424760502374264894311764558366449741323524006155376805128538658269303055097999142036812800359424811301768811510584678462629114312037408153629643848867632800125958288312239457373855343939988655162765860500099792600050284691644387835482120973607843232165123387399863903023197845196621118677436324703044853296726631131424380687787488843425683638187121077231605279850023204233085139435137367860086461688487705497754611694888927674563561545832731623481560226476283739942216710388046403763684647864946740970677693016989000349936772102444378465311218175031523604734823135070612023629653616812993176072275640495388892320355409697476081385921741269928856959287319897424357557605114842767539520713462864435442943333217429089508518248474104667855098579309866165741118154253969195578251624203087020261036870292223492478969198745990324358832281284213391063463588331455682002654125259815430597069855954748359303349737414038610064094919041517759748495117919261098110552039458531714206652789601426876231279241240631667751765582519851744565609138710931775618227249164312782832010278721014191048386938758327978153953331656480937147283363024722572231021693541579467954973189225294342584617004530454141345450738408844956218419670273591103435950027875685736337999102591115877258522260165757232007876307898023259668480*i1^56 + 2122870181146859600679833790293563160970526454533965853091281340827858157788382142154788654850633744626581319177184455230516996851519455929898688538573907558748737424663199124559186971584223678023386726183365040639995029296442598090130288542309529979928266568758788466258508925597451623106172609246130719900015885839196932082189508331092384867522142214399322513313711409401369338924791604866111100877464514126827868589960028405117329235679908039579961947110052463887383684270505623574184815476810881292019081879964477676230887239613615414806260803986403249206821743837142342140254744598655123030008547472412978766167074502279599860633599952221173580849034289112206957595029070997476118361952892163585759208848357404534624137154261525443845854237173440790385408506532308838700210080813096343488180164751098574129369704802596361879100583245550001533169050673449007835649135824660594815831486249964163013632700536315540129209673967807253996206778081894845528100131965415228609368533692678524427142702762185063274309031212120884343503963025056040199244802279158932903659140823503441999888805233081086818844007660519049012548140927290923521636611143652810921464560533727025577575194450434363237476782741015179297906838604896346815453364450917478543951119797226214424145435927320955303730892597654720315953692926577418554524407912562779429628347194811691451197643088446051075272958834813274529156677867269812637767677787046106003402630629194366148546310467786861040146316507792343424146851751757297600746102296082209604289593299063142150277463536954960680061325245490550409385820032350357016439272272077852026682005872324776441404553797680636920254139966455993070430898557293703138436085325293882580219052233459560666048478838661002575907957822842905885776513907409621820920257076808633130146843530762533551544784667505360323285585577685961171500502175859449752648147197225228979162112949614839153270757343639660989440615898464863270334528558456828315628419873469321355449126465280613351605325133438710421155714894919704689148891765365943606800729891581190431377937941948801104917499708187307666705027927134651342484865648011683098059007371324465147565029670301617664513326076637957344738867566811685516720035757021062775942744481708926069979650756058805834802432671441428434071614851695117794860475860020185032183314744728135743305061924540934188323016461485155669014714890124498565705714251014577230963328172480318428271581479860803640490291761214101200833810076834168488166188552249790311124246194694745984438262620126905869615093851816391856105237750518622757979680696900240587318686189218032461431010336773921007362147869741508988332353476945927369440662401071805492735836631983999646005383860945167558073743778204434895861050733097471285605575926968186764696488389118913918896359463768695133005722597565895324135575061651680458614889093063868210637162963526755905371137645342360715198260611915828305953341471833680652651787148864571586272289882524122286187019967613110838290224459914037726342209971049814487600829228266520156237639450843713723282933837166711682498680565459142402996566257469040408032574736428968518390705016478054520358893989873124358454140780095081186149450280193125757096888062281142916958404712244706970204120964761622433605392668083335747856992493466773783018373874856233750657368318525490740605098377168089344954582115068335320132869080495477382114281925570251236935909063846612480497301586194416708276179049138299379898051009732976956299575771784718034022761626472104077525546349685176422178631029472464173165612333045930535542457829755208319760810869946409694843977559329361228489460102375139402757606701935236983859659485810950278435361151890947352101510456783745725845065358845018528813312875438653044797041550272649492277389071405335848123494324902209902104746277065580829900646445568663814378150490789586837376160915665787312191840880900454286572660919369302343029643978115064410222353806686966080436888364235578731090913480667833974282474981494629470146721304172150819803731150750754762760181119733946300727774692297084634626559319792567879331508262887551436768925399909299539784227075538151329448958004569683563117989343616192964543498495788823546834845337481404728424811359139243749932855125329993817659085591258559223000741019777084691831340663209201185281537731293631628680942478426968409060280654606574153917037392544849238534073685452409501195856112931625108449384924810261332544849540002005563170138141639401362536079732319919417579544214464412022914960227626783765161074681072671296509248798661609688887579933402916405989349639063120403362899164504433517012204724708575268836527571481910134883622254406930929745727105913741250737811983847314779508916242538464398389289652858295092795753684252550928405764652863505671747504802914792305873603834448463703532820629816620165998025946613998397951824002346017197499529292299207147309776672372059150686020015153532736638044411826387026427493031159009248292951337415453368701339304890841323943529998430010651457607322399307930434041988026093335341439909072670838228759289137417270765370445358173014038984409737155060886974184840381662802972977884259290053219764582660978093146627580442432495616897156100685327336181230543197399136688831487755141728327955802584921364461628093006854459887711343541897527514510692750675246040547063868932589978189771448624725316406551138152970648173960250338920111404355025778313086138473602838076696794359616486596675596582366589422365099523278815208614168644754305193120589428196861460220874774814823047235775524983227731039015552949488339993939865965425215960163351787412739457958008952700238477222001762079817077741095453198083360560232515895676968738118966076886412021815989627440771674613178729702748750532499856365311604253671138450432654378117029406657263047900244226191548136888061607627945413236380149903517197265291864421274829254384369259310162108304393546704199824025825913482075532003460220324961792976464318686448802079144067476461542875420118441516515538815127875047385558978648041359549416926484765426944244656035961100363771499852655255214577496376052691651656933693296376235878182634433942151850104992854610820566303258687287849224989097898420137930281460193438088752049425030525370579880701095228945947012996174908455527076652717271141113650419851272391760659640310590624223741960073393648300853447966882034190875596859137938935238132742990583528024183509211321901451879066952268160111068697349121790918320649724493549279145082470795562034715303230960471018510679296753837817030743179996214257004447667245006992947489391152358297170433399706511365549428790039575362435815493251407346413639258667131729225849010175406630146842111705846709912066617690582536945664*i1^57 + 336886790308329707559220379029994923765092350027607301260901861009565446185674746210852829551249452219373155671250971787919983028540422258385394878566436826072561209868554795451714176268527712660933088661800043268508671258788814981608397799901167306870083698014223105479765991267030165056094760215583644895925418439718749920097113574388062774123107520892668752806378022573595258981198154433677500457655329006327743018057727864738400359515165418053395651185020138668691149909314191886443364304260372207501449419452303456048562974856847869649275239088787359177150705359815238104678103306930802394385674689834451330977984987499132098609218976959034609933759813899342754244285296695242959346880212030990696425644145975833993812122731286493097582352426913232089100040482846449215832208728746739224601229653768153502477995873671234264427212846656680679501684524424862337655349429410398053711123977653505087539806884512635612783536231507184668093743172583863930172049766744227082056083845686132097685051321028991407900031680045033567875735775102639617290313450512666594597421783238402741578686224324887884740416646209842452982270115871331947414420153624282822966893669375024228783853048185533533975194498401940671306855966722343553413134886214390061293764476821743119529431933930556890337855948461652452689037084869430913001350303005381701133115359269246403677809300267967197284026811878850599279713943419304947025568032910608740554608224114324539480888549622348557139985900907050190130263659537709883343958564342157106721734456128472170540244211359267709582533571465991891252222616015676092338975088939207736778377688338110691456586144656709023234798335813663963505909816313963036189455249482397753027900502673695250056766865129845661312221203367617859571945826836078771572167875360938016029871414317310932915987165464976001135736074265307586137087461108233053191161395743979914006969361307125207228518213192464152886929167940317935138499805474164683572151513874915739370550858655029780163034876007960128352535136582922748485739684213968201751784913872819422491478230295315531681998783393016683895839500726836292997577366710898050713594952976597840079015107173816730837708197479335348411799965659878743613494526890654892743846187252876332235267794753665004732476098606894679629531245108167754531256936634709300510858728946161798897303824149661382863518590696907285177565754538654092083449976365275391592553482268269792465832398846629298536625145366436472845316550461578357113944959277188345972917502019124254899151047416941887886452538896584431667946460152636717343248414745172725305033712600872979159799071395828872463281264107458258285982394255743462928111633885599788045403665412716542950161448975528858234539644232756527929070844173989097064785873393603026054577479745448668192532314158237142034229624056652055909772360817317422242017131549406329730787215843620738201685536331406598147761656894950049641047597297615012890749073287740911558970906451886773974327596195676440304212917598142149125087235679725548800614661140939353510314289356381862480593436025289570252543885611567310935443996415761931544250776963875159705704841780560793492430725987581618840934874976561402934601720458565115497260054365694670111209119280820849766546240739908672593095403110277465025446196511706046785985815658757148982324226750261276394493197671756076629209175344981964563653510087690848411634605628328174454787869351884903917450762202947432511192285616528402391425531267010264796831399126472150286635085449128585748300485720748303897849227423536580944997794232790839532503645711875361558201558898344391831128334716558414308577336708535965091860274846927808078943181212653053719722517445388759167536532019961489832604703694284197549447276264255755507219691831758094630948982637545664448943523318657436524936211718339576368192798510165414319161816128264906682261592143100636939173547065422979922630859016635960074507419102894906254040438259956384734096496630525745162782825755169464023507743250797693745563701564437224544197728582778481983266314413773462290229477217603082161457299164364587116890595188653249865434021795973052168258762154012544720838381131941761711731364691706751251296728800391223404578128291763277553210690487720634518239828900094001049962301777477858886247866405116268924132986834016111512375904494896343187811369588662528240668611951069082140904675420222344025083393098842047892085720875763264046706061072073093355835084788361729876222475354518271254149922242284161749321308420904618691550970070841144840380370346226044726818565143189426499671149088150313257989036937141887078801121611042496025378413079447882339720502423882363676884188301842355140137118023267998857209021014371586265731279281791769718923889616215875439903585867555134345378707097963553613853913689876165921783741803124140725334649891682619675099666775878447605885897815300630677353006227926194793870489404016600181948787988715926120078673249992866395616125787367697293968803413965861683097598416956169597185584414783175577673232814199961049515911635188808395048398333395076551043107083514914792363554788529688073609078284552032397592580027398285758766996174405337648806107586363122015798285401893542131275164122940705002963581184265703907464101182804082636108724788310754582138728461489950355645541894868393172316696380302661652539749358508980369759451694683695994884007634634245092450294601957644160391293898434167126765380082767823578536019567717245860192123763424444128255573097823455890460267516966768119856294701114147271363245288194957892997601141239254360306303371328686233632072895173129143057903785911494594511919621004337587526424682630767641451816917084690901067916991829372566780018614106674802824153904693975732565536532222044145551214058188043910339324844700589517176071739260848387946168854897167152872909521526105525096810408753320879669107142897367237468276650519538347361318423646133396686894723166800819561789196905994975386875597638801306952149640457955674000186719604332115306247285751702889298544813654406129733789819487359585333065352726713531041186658153648320564904174466170020171112231110440326418589714601265636477558637751173304472192201861494341663063292914519946683562725988301703151981438676908932360572117923690203037221897055835289151757194742871281347615718602851142262203609187906575382759974781950253477967436872940725992045440329721660253450254498377701325321707640008196149315000751753492783137563412317806740905068018400121577690142313131106700548100105221806111000137169450841182241294523786490186428869922753516838278522444848135978213030374170947935637953229465511218349024213285287411782090467802680402836313455153753319763317301676608485127566399843367686291392576978686050304*i1^58 + 37784134083515352201951776372658707855586230518057848548905149897699725884865731858257941218668749472238408412112781997277129328923649933804432975738458889111930479770643592334642570679787996081718827299030123088330630442248478472623125716902274587848865566891255548250985912113349783213701149647143740255276400673297308401973249397841001419131301100056966040951695788637226773609940474393039313881472881530844703361223190950682300866600924962083090698475058633987091326002200011425200110266695550926068497024366902763598340558696642454957215008081518836224621426566024828647464591165526282375956798827028353907131930859668451301359779236012800144920009152517062247276687024505807475324820848858242060204815146508934863518659775335701272040615805790497950091119690522077124073447987812266950199854472917118981034285540141752737622516633058980825803350692470919312707349503288247656733827608006086752573989237819581461221126274536447511142020347011948854252419079486065850852543862440681600018717409718999144631127195236107894859295582037331989435528334414406083505319190147230239258282252080542485657842719850620175648365417074007656424751593995387690690530656518818944028345143778281329089412285852956473644620732560927371685829304799077109987056978539466846983396902134890957344770955944737940802926384937377882183623105971059132769092911119631835240500738224955079206270939376000247966897496577271513258074728776222149174203377382685916224980127759940330295818823357714293415692684008056622793805851730631396661693372167191344318625912022413899605016608353624377307901496156688318387207539551717596217637306167179482047523087121690624723949921070844135287348480844723433400975096288902885826422554821517084189702775020654882847648771874204408660036479491290796451101715638858115176677108923744732165015187552988053968609064657004086668354599818750979698439290048650148696801324296883470385305381536727958846572649803699563311553871568692794863866514972639230774016577121120469566468325613955101538609922864177826680194950500231923215642104252755132050705973103660877067511618925337654482724259055068491935555190048254079246044431655339911476763774136206021555568060137388012560767764702026680231040700848917711983165114598766948152594098847396191485920892486276632249409255021151260346539838185573876104683618998747061669562136984968916779519281422145409870948600275161709631616711325712672336485518987524827411658913623347282701409264638200275440489910763899996323675614223283075688529118589601164084722729622494587246731860382142680052256660107204313061552979596318060920765174999645603636490348130174759632914215716141420989929890455216085334039877177306128421628860237395136584941161132892458764831695513071386471002872013696577437549194845822676706349652278925370078510970834483542876100706439782624241937808964263112127610343473692040109972985149616107590564196462968057523151956508148964753440034667761608567381843538208621248492900632229179923604675868566631893611891572596238013810314732882382129063696757668953792143409403228416350415095263113169809930302580550188314713678556992982447423537285107074312964760570481090706608146635488016739509367748629596132236784146676549946049370765279310213586477005515080956566008438131322066144503814007468224489625736405367441620530291047906983387629298587453512775773292424498402044720470998005761183390310157555639403410942538978411565338035126859271584480580370059703713474732092427175683317708530600990273732278663588048073225506040092941442251583237044004739559838314773168660942996764501849647764903274268566910694712982769154727361703632610125966916069607913317899392948562316322395958088125654098549798943043108167750169321483297753414356063883798814372339927931621148069383789643135570798829710981178726916720167358259512729204630356811893861185124795606855320474995689458266692227326330974125052932396145039142500472889038944082110459319327020326716162605734346789813142090030032735251242841867130498981419128670866080654775735759579786456544532895148617593457780766415637959904865569261638008430809084755308747343098979161600834990151538265773679279520341816741750069247602668124364066064637795643215287629411448979552827269163974316503165550728400190908980073220987291862661283594237178818602475803286780492902159871499170217959197784801103818233992666683519052534511357129327664359038713948687072606222323866514311048136963986497681024936076645439717379956129243976424723001797665337838192688166628938221714035714661556692047217610836921373804551047433594592730416556813442650640928097883274634380715179267165774053204075008031294563560960739698713709648675400727836385927108714426718089365520582206202573726088368026465276121271048893852750574165263394300866220725496332339384625219497828036652271081626016097125754392146781959523192047059484300906601133988036809776280121367383493479885029628409511813820075495379376608066372083100943793592362621154731209258572602830041101281467158107713277372224102653624635150155525704836091495712727757236663405238874219912396151580604552325696394092141176563441086790077210966325608820196898394983239399547019831597047638686756074463504814785150762847142330785970972896174630634627992178186246802087431247104785386816444325453911542087589166293605182283488107784049749004583944189617069954905800540245814775817729990247973662798161116404541980676320493057720519541043993167819923474321447864226541834201438685416630019844341381247824591047658452056918078780899426717596516319975968719911662872030667168329215249001940656515787313279946368187781809564867812633700678264982513977989316939223828021418743408402753724933568569635707915369135454027658712487229009832077949539910420040079249580633549594611334809950653196293974713384422498798927532086817448067628621492973568781295450282415365853134244208315086267505191658911658762783503437738354885356382154186962624858969923140397930142645520026198380923772742209589421858085105655613608513872543919318510854349222403473550527060239351425875588298148918592197561854254134926486211155086411128586216676498598853443093146701514866377063062440310915962013162770332486560168808064247250493300922920880863894779255242297174981299246271652513970412091711808646558485821376242735101818796380234300128827700821969042974812781807880696317244578072246653289403263408271545752435023286345434034133328322354271122068263379583097401928902113322073036619275913586537160957297384450870995576273913608172639231477639307287529116196283661309570286279785161061427973267223065950543903301442379708235098326668128112099053958534828283201504686425137114871422868018339476888106671323379725724442045541840549696562363294179820213277502377483056606871552*i1^59 + 2813053307693029961067501381902303698725733380743594109793023115988368302289812073144302223127216656452770886519020082206916645144101836734707500005886157591612626230769729152191521966000146460784600313736581808074087937689803210780283327222865856282194851211851809033765924631705352917343476623877172812069918508743353503604217746934718575828428551748164820154530933058224079913371879990468057008679743564812132393541752412483843837554226628093731603035314343503020232041296856652986089265604813372262810158770622751116615234604707073873358085070740064330350729661775912644622696337814205665588587639527154917257764423360501664296294676153729608275524701885158112797522203333522410579977347880125177502714512912579783025197236038618010048603117712039661796695755528200110536678399476985444058578672419087152667213828587798729875272728248263828534842391130243542298139763457215709153780915962516846404775813339996564168307034854082491607078262447950951620776910825666387673805062977471972636782657589160510053536053481125853842621121134025753920936314543839045433074723946694486780122260334711306420754680035973228988824977075780274051183343073617125216176736237355608003625848894419687584683811999218003664255038446473534278430825974356585809989411849795573820510300191970011106777540236030095062667439909289427724213003804637814764693284022918910878994801852296082431931335961929418576799231244279910763222219013653641568588465615576527650245774625283283509357621296268758901383528772839741678282180099844685742563866392777439995899856515250452324865288925912936801869568793431418904438045744996155604577941924143656972484868184020347568872079131893245865951021881471345300004001201178235629474923209289224891086305722236056760968897646954050404781819845365359051172014968784368598588533507639345218264528832474380994415397825463405299531425833797272912405222048188387995019713566149039391785848865762842573363563371995146532987040982710003167121967555096364295346913666711701698993107168780575782981084124080662560839904930567464319420358996085966236641977233838345554828151168622773918407004100586963633017307096855527434344601249312715437554207687347275639974188714542642679469512688732506176107337195076390638610966067201320088843198220866317014810337038941078784777245219227849437184466323515297396505859697667949799654275184287010438663422876619962632985417507146532199614220006333551869421697064732349503128885583334878326452939556555508510596650985294990518721641392661002718525040544957282979955817144898427388264490184029304534182785924319078502332349937032077605341936401229293119896117887940938319516874467194206106643798792457928928766573553347671238560092991656255539026314364947902633379104140167624566766750060425684995204641527757228326986425828272061424919201225407348942589064444114452271038289605321891773395987421153812440434777077399086954620189756336945092961236448634713185302512776567620079036951580148761557106187665855771354124287156079636212490448564380812220159926774968072282545621420887728745305210384735266479630977389139637631382095982454846628006399421899181830033777721604802530354046698845627593464712417749393140804165013151586653829037452596531463175351865417353301113615387411832907070295704937848721772549854652457194499743219959609330837384748309814180634822728127672753745973145181601815130622269389870429064256730177266427244386910726429655513225982321793647542379892146508704207188517067868343372804983687536237745754090764701854918447378600448640444580407122070457382328251608489635815901319933867279586129029458278092430054566483648990923895751374494469740280208183075091626615066267022910860185982147028702490780730424843903402517372071037822288621449198435973209846175227849764189519588186522287400490936845963417536329899466578758612339577884792177783796916282175356507339242862710955964477910012143069031598290462856609279644263875161967858358543735698220510146322211237699281917318500430795628290036534584183070408396035429549654654483175231682656201402638146494035429797895753550389265262078587027322623561364982002584699968137090821633035520006393069787521073885873331331233009690762353391148215451387026392697099368850207404811299997859912950881652589585398794910927128716035186216663202872018392955423410533970714270602964055876447866240481044240454299601326970245772353103411323999447740727775034318944227632313724721130153753896818645295731994017143233874751213114437920204384441251588779522337949429629867181343758652413072785276080905729633059625968995290187084892697812564391286013310384636518578277075535849501712537946416746703121358323566845837573594301512106931528455103068490423010794736483716688441006110903090790382692534132984825505892027250041610116176220017131817719975622130455753400671880538780111881504515023813207843194244213857716273787412039620026374836706024788580991352588727119981905869653837739523078860734774130600622711484810594611364553127789082106373591674576426901766842699929919996256969234693886042811849865419827886080050837451107237038995617793081105306748970955668811865376538034226342497543988936059885850214681315714769304092609669291509114305565392348026113893763679972077598763724942057200643973284950317155035142625232287439066999470037280934310771249468527549162023153632182562432261382050200385519537015511977742177842680748618887033270185240741495157066971269638749556954753339336241548487759650741164370914569519507998733063003895202496096564418050369363136698571799623002418392622408850112637844223709481446193189941516509464694987252537173382476786534276560846200441194149605895669659327224946082893371529017741198959536923996779650178977166521873161708158553275586002874486272614410189225521924741766270851212570815020140375457399214595562844725449210659598405244051519607186311607500391280986421432288551432366744559133674913445367629576576965213344861862692470714808350297174747086193226107079605240913840550623524078555530815566137132608190765396250964130934775593245586906722305505583786790939287577553264973111646611182753485511115294638380725677416707285834679190048056250678171059736168812371821623117732135681969671990428501171933715418338967337883032711624885898311175254242340998352196970694631575925338133313749267139363297039980544468129661065274997687796790496302092560119056067049553544483509267574405729848604454066041128987942537663633299595895394122954557913962143679923222774034839269549789516522138203522478430504398788827167696811832366967528211693862426197769083373940873124197050779501433556047071965695797081328005234996191172208922173900374187529505174552918504065445058267228222045982936167953020639063873069388488687276644163017914614986576490397696*i1^60 + 204565914039756190983667618078604241378660009557549111164490109534550044165470101877383007203486830498730790252460939116054974965455582002193767967529135232411441972193218370763866923138574856020458716208920199079163660990991835146496662339317817891969298262637927765500398095616047739982278033585509703114678669860741366545936020125872150571784201184388988895654490591532125797722089982838479145758571919751330766741333403219897792161354025426638385473417705604176813730730291912001613507245207536259559001224658127867741742625727621799172719076334322894130754017713218479539458781076994657051474347768973841778399439825257712069585830475543223510260003281283710953259836305913604975602523261607813386031505041639904969877534465165158258032614970739136204328725666584480687775430634665590400636284601033291111579057503747308505843860614059929513332720045779773062501426896915456177418731115338568227846363867212472849806274083203517888531056805599003030457774129072383329229488130894240038752663560621783044952675551601315836168213050019134372514520594344003316214378272040277286223461316922734035750114399768399311202176026419979506457857393004666891791246317087223587959136389078556050010449276415907209016297053782069220537295510672333819576826372838802597092362470719367183722397740784971601326797936053715566464681517612254024808374764321289995170711248621549917824783748985146560272959940827526852186269336330399137609502793484956201434347566091502826239325569364812266034412926452987231176484900586232745058563639228832902708861579148746780628164044784796078328918655369138720901935529718417066922429544612492450186645552794824269216688518577402153246888667471809547269333783127960641844082249706229275483263320305435305801308609622293065480310115343296130969002909601480137540491524626694966800989477574933849000917772587725590685241175670046046528736708744211456801060469634403292523465994191100134228328619503134184216462537562861295065308560157233505936218529108917913739936228978433415161569089510638614920440774196989708681048531154836917612429221428236846283765707917355545322834061446079582913858305762600898409757374390139603205487283116927026168305020014330618025592914307749789316008068433395031090790499520458325270340371773620751922383144221345369848748846410509874649980326985631834812334808149213282941874057147171686610152738029421408180914171627405394962303360541508086843853343303835993476568642862307873582303753813492165006539772317649750782697991145807277810549577404760854038222389183150088632403969511273077895213562264583190081946874737906485483596280407788740929046896734675417556628656444404274769409442214236300558561598824361064173188939379527528710344589689326134268881956517634097019547678740444478240459154293616241286313381377207114897828462440354903247402656082404849598462983970890662382572214129234464072810883736372230514883887524862669916777738404820667324392305969227445532626786283089533052914033056802145383066471626905321075374852057437140780843874852502172859529887452367075339490874399347610081380495887465019388207025413272167303629350785193001503081033110985664123205304606557626498969362448437060089299853003634841648393558084296764369033599384564414033241687228015209707216875953103350950831604182754661562525309927784620050241326379959169403203725462766531229780216693707943108262495815361827867741458154164639403153635583205568810935660266375978134409896107515017767558483177959171674899466092801281656555156104041467182028070851684413769374008087525536331504460225185008172239921804580949170133928623020902552284602029986664773553152061378414994500414509873860101184214864896923562051663518053190430076039167178344082432977503873889053152816009090164994183068280776349079215909137484205349232699317549771292070073157322284841091301180867496605041547894252718356496980086256394604894428453324460529820113187060206007322924567060194616166149257225739192837598622440251988770933177806785917839447202947218117275166514102386774769849963545985466381047809920560759328947406371824646045163993034452189264422461653605939700022981616990286631175105982706458855790589209572901782656247826456476825789278511990352887122525743935466383310489741580135835296441173991336178039099382132420745304871106935394639136656500632699948984669020453902356265600106875339571048910146578706281672114228874186935949235996180031934861704155838255433890710534064380936606247841205345001799037456413880489949929573746451614482046007000779043913810946986764388962312566558468275153202616554022864929695924390320857082466710190722908186524936306248390844233784378564112700141204712612387926058790392516761700512484535314279688596534941697147882712904347569686918524014511671104683427490050606651688554330883429022995858608482415359537475881635736917493965464457907387805577890072427821347487900744616809313600655205239026195542426934982564375104772418026573340145962335859261591629477873178036188385852265596608519596921261214508748885755135776894699206465526586667222822782424635327373591799111334967339724352670432319914329013952408633894297977365797596458924249397837215199895287691814168550573496148157456822528472831658326861541445759442203732324133483290894868115276385846171372502730077840179816969047910137598119154349927912185039776993454582457630942987132649554964869247180664643894406092829750256644063112637013672969523906698312936119877856876785698163401653063154802401548979961353041676069417061545243298974671553151373552242701092961962698377285560047225361340290325270067674965435658486741142914548604792414221081535868128294882028415047094897942324266985501023955552815553562047193672914854613690713305995152987913449219265516318662249760668260627681891667353901398385674587628449199729303276023707386173594748766244332461992287455512260994584427705554434678985712083643917632910474079484909490099605317373359501094933166757411663769534259546848638550967884042231254409636880935455400497491630377713377965898098840776361288902765306611075860799369257233329344152061615798945027012967466826286332829981994439051751020784751084955213187461960503772214151254450749156954020913515224845327680357950380335073761899922557574001251898008327204504234616796376909393396288079838786478716108417022714522238811246316608025787887433202418749734487401003392862529266408407289561089678552805862306061150786095360716994183370752846638397563699583386117415599536774075678466235638345290059782774198641849143818523618065655987716320073416896259793025759508571576792950387440332490570673563447875337139881172927496006050000023052529289847479686294367683646450103619410332683902823267022206439602425102770440271165938368997711237902316100193123041280*i1^61 + 22739139532515450735563080428780683940989468705482066035860205191027795941523639283602926710638900984804262806536553482571291380544006026609745849341609737891034035725456189555618222418927296109169833582266906463982438436434035622557445777914465514891926466126669625906337757181092380637251293235736150786739536910646887235345301071964997750419722354078559823361486211147982695894769206914686075764629975814264085170108133965791224812873179173699563099241001196541109575600155198440005943255163775155951194313572181717877353836681581897880237530315676098623509164403432196802241788526273135245672546941160575670873019933100234336045224673394280878145187466330707275272536531658488626848153414506725056560845659842185980626331008984867887762758526899600587617986105205752668584051160963743027248397613802155200618879125842953807708805545682291172165844648401783314684628501590276588866919622275803833021229961686282436236471949671861826843892967095006307979756883572197184251040430154085564317691168664775273157293315964898531728252698020540603973716290996730463760885979735251526950656326372020120696061598507516551799759791594808471436253436730980215932401387986901749740074301634789745618087850520417539772205668360131430102668840385410184844438823187284009854079618208749483810877717481087876446427742513616094629203859941361057368013300972317929741307212886420616526639629644960788234479375253616442040174534113244553733985317487058484603613087377909122315981441872636524371050595917443423017544393322403825323515785032045856852767472469388156471992529473824230705851879595427866570287646916873037503979853813817897480057545052418284970554516407448396829038170752305378924008502129294710129024503336485142247266742023015482694540324290971400995238161984460269857370320061196377617260378895994164143370540064513204682831555643183582063443959868612944123944331174080213975694418438425050046228627343825700892986747419442076173962056216789216970813571489307502967311286274129375659597919329069012775848037268267268647959121301317431095552529378645917020440605972138321032487454902905990759007450145403378969305283680683398421340864744322480003476894248948371975228346994665178456471295112087457379478219873868583281020982753839627412385329730187172354801761814111771220229227289860355633201071043929825865623265085939215174863519561245247628664057209249636058930060037395535401483510343043872519124078879248397509260253187076882578020098377872569809688773719666891875252580563981799413717484319749934797504518656833089584739971586639234963359627330527077368312912201893657159269301257700627523604871103130174768416192891036324800356962500055525689575978130688897449651305355465580047996814935329403923408567193198311312617694655973103859154989853682339908513435750227788505959675188772946962289758777703754659175586962837535923012032498337822141358718745968171993577389467858318105559156209579662617877175823159105387369236598132803346011693803877329146046777228490631805860643428253225840484975134881510276059584174188242829147321477247072300944370413995712555289194143571288152732950480229356763151007339330052402832767621381722120245417012654548607349544221051132628041783584364264972296258188518440781696581723626455987302241887915994515016573735547492976299238573476869765291174307594068330241160632203922462855720310429704178602359521746892163599592582005659332823547007930283774378409690894536203481446191694542754295462036139123343155760300503965969500139995079588816156975723169186824266758496808205537576148879872146189673848419611744678454739931081659787505722133366498529762445393380450245110243675476241889240136363993222103520746474323564577993418717437483650123165179231968063159877895633893253052922981790381608742916673467329313712995476980684178098104503743512042141631609667985554021200155602358736047973326192948746065992545033558198142581725491084076772047236221757986259329481643408974741171166462673639575890691111424057207403156836427606876292444663918481916281428773573594684429276964272550621509370151529210251634889164333630901858238908868447462255416004337389193030177931680361596849628807431452059932649218110341302175902420819383199864272044955155972265721216173260938202114848708270607962395275869789551977118659739305434074538807525170053859990973919757488498766945648595701333715312744732839731599695139099724435139017353194000751428082079321985381003570005300499580100468750384430645429044576217159756318112940059616847363539940590515470295905375213857178973767532888429730558199181914219277072693075754842165826636409716130886544277058848789422862211154450656371155558251345542013376049545724185157154846831354259611690369525969624665157940728467656711557335233231169424480916221340832484216663258278526193480118907361887110752034537892060175685311371269683618253960774789440954685645709805970047724924163410671099668421618498230367866485581700863581938555304053892930823767546827625879830047030189351601487720390452941624987330370929988309042736984859948931508798313615355876008883384629927860123759696931749766181307036202595719382855823118964335853807971191672294017608194540721650576289633713603561697566730530428278303521781384600113183543490762019604336695660158866040032189835407442578381255546180483723815482347408739525851757346137115905601612099751221548640057784578475323725047883367914431002383627534987418985678008982144385475514051059100242823882693145666805966981917336834711841484028665047239675005091407499351356614102490831568835117271147957796527701564195087282033388417922073901408786932086585590721960058305699066647153315437564065843269856152516483064062620605164401430208050177565951234523426311770347225435801874533193430857993753734606187669940462392645803276504969880890317179423561082189788967299212665869283999963755576716577540568055062611247484400608825510453200626471114899478052764020647528686285444635303945484129823292001292960113932755742901516236537344805723062320260443575338110930356235076276173715392481393915857466615434633349986263980817251399329739760508570958508852971024571381073897745104464686243264845749420508147656510385329817275156363812710819388500411502927570671027595661719649654444745142184952440151267934579460239637703996013267526504457492336920885600906655989609486948824725232671651914216950985304179409095677138868453647034851609096609261937531930749855134545051491502428463707226016216462126039867305568768956600028081234427594956209946758277654379213797547275407196947127578679680862648569752238475375693845580375227965016556057506499353756320883182159196134795953355019748056528681864559202287823013306453803716927070216850183183893723751634598376353052768710957770660118528*i1^62 + 1968942802751010972107464677512578771016999327895986942640693984530605638066003963171217420372369828813088970095793149308279846594089209014959550080671527605446211098324706610401951328369710076410984060794041525945518520285430454924980310496640445762467162725886312769161365035179602184740726766981078335542072565092764310363288469637438282930043784169862623709986968786450489224679181455476371948129253121983495322923501421573686085743069337197449334802795397178996812971640635745865244391423249109204084319986495617910891622090586992337766974928239237461087926776776966428432796497537377666742719121725207702197039743842368861633952075365584771119239845540555253472849756578978685377813287419309768000808216001028602762626758145818142117610862466913671831906573974542862926662515364794272042087326357747132435596867747780269480893760167314286348936309574911110546840060849566449247711492723698483747912921836085788645310108613344318909073313265933777765166246419578764470158281567622571985409734145317415094997133582768016082746330998188617537742243501336792963030561059305418161261627125557802174196813341394855765014014747439922603897290107462135685269058090662270909354763533863149592381713821325456402490874638460236103698419835742423461000853760110469681062898056122406770284549705355856602859908845500046219142519263001207280463929012116517521931412907411932269348719847211900581440897372874727534206502851877060696969755237614996476848738944903414634155978059833476657079099993807665781364575528611332817191971459783005611614239579842158334947302331024828449532491656167558861758876035508994534991168571995410395972407189799151471004690800743480495869799520113364143086729318033006025363867930995957124148744228983350505039633476564536751492924512980113380143022211677825049087072090638919288449490546515737744997000705089820574346444818375023016167301992420621584966124028070190587477745458658961761493108986921660284495341284755556982122543579705829462044362534438243843235680234123926312820067218034234300156995407041173580402678879899380489694786346044874868843864590733229579716686332771416319172187533805967211307024324873881516821880084926106856401787821173128568403413887891415568090348717285909156575521069693457055518792252352380227936817737925205757709558089888623094978148960049275467001933761341104498067836795759444794289186135854224011917375264049862802708813557728945088048491918495492218334022489773310981236378273040203888269142448702577029862936016844150552592215360583524932367808022334004661828571481255610975304164913710286745700660416510141352112599302562229549094558770689667111235933220145578563498086794502084927978774880609595950981951227729141310945187147898741456588584512684449434444243654772512529189956635457794997495225902746044963977176629405608987093390325967100139412696359585368743211793739847236842565133175426074252012100099667008871459988448044288060619827324039165225560229731324857194925160121374699948567735280470061065890758793582858234434772421753957700318928302176073922175743428720934379164934709306279569926359456222822842491357988855284306040109463315212249626298292444677347629357825308747509181384683430278438147053760897957531642078398783886018663635827643615238618280692989756082852640118740664493364767810433937551984100157424356119683944371848872960105228632817210884484934630468438322960337374808348798113117991594333119093776995137518061227258209498897575808174864968424124588131347641447777602323073366966329508401364821089175502384172750129709458977985208843022965156813100167857413575777553838831919038428733221123413178395279277279685519987969002129682711392825641233603819744605504623549026125413382949296590407722592640052937379671039860172184095591831621725839361937277522034740044311594326484667568061393834052796653302779795203042471026147988595505169142293051818321174344166842050877282643671450454298156041486052147292833671865258989606122092569547670097389261291131439582227694667715752534307446736800203187980591684409898795926816466147061375450300211538836917409632758406779375582931771162184563586206818367220394315230393404526508050080495485916933912716480129361484541540005361223003531450476918495568843173342386593342560492525086920452374734398066471645320103546118222388508818546833931381054133698164306077242808397956955862106785718036814953865845092081671492327596775268209003329860493287331707964539418016469559535301538701311432022503595611940717763606347362112022956628129026665538044362068512474566220068500477246674604737186656017381484357105056140333419564070972382112971148276092272559312432998130768969314321440802263263702760081030544973272350497813832754209270168764105618380071815115733281388739825075125468134797585227548840993805237868677513693447460793155548241009115700310306079701293418716450272353536237938619300125580135179192792928920865315248366838981725704480755848996140982335595266290398238740379034333594704468723451301179428972703056583113460287318589026633566574869889720269578582026128806213935904272862883100698965305536168507433629798644676634277749507842298454322985194360029904460440143270356712881853066196282200233820839308714638771161929124519955482822841826157447258549007678297226984714356908184542853689297204577567903200521487093027658284759547123241616539682247313179103431022022378349764851860749489217632585207608950414821334297360667126980874133039462738226267872577258996477496691653555689426871856929349425675514682838654256037770049310308356389554065874280895165863885442639294856295875888655123952799032743833130122657205027642703913519559511199235258922279032224285180815999472005124379780185019519439322914792081807365978471186057443817515372191070631563020270073454240057745695814646760002647091898838658310411714174564001630990616377938708506164990726597408392100603459342082411875416563223372045451276669871328623885007240126788096625017188664455397561726665921450757356817214352854271726350262148594888631575415699429578110886836140300676979689657282034052139177601664726064515401572321218557805280702134368808785442052137911375303469279149498175855719150443675816750502698011358231728554271575000408774432994856540422625727859816270219893695266313881281601910973985025100454681696261411672553962974426760750779847853555500700962029130853930255712152318920633640701043907863930745420662084767298635327581389791611228303083702534841177351078038899307550304424929993690260468844406217048185288799067006615879921985080105933206476731928654570102352522154465393990971807715705981820958274490647107644860858726785948763236241285387441081760822305982200026930112481225985555260789515354713951638089712898399803145651589985501794271232*i1^63 + 89050916849072614401930829172169579040434038040893905733092149657425123180943776943562445509768638424356773941385185591157480407740524303255507372585685720533253580701674177593973328962314937026603292361835619441702953106188966138142467989110465621903098387759505065130111502206560219136210892026603030572240538598602854032064819115676176031262306547050563382299678754334272378307357478849982339661513571662881797330309182313517980081379361973083669150327861209501458642501062700417108277444988642745969931031998856359222892444346828992913520373672413832646329759200740597736749206158698629457199931341446767826745075065538208206668020051711870910842548529124306911783989574838487399004252586964658256953251433167747679390141811995242470036267780805353180514594562677691519627745125814708321834373566017056501598357905418605909288876408415439849123920528317296261780385463580643646524987443784488377245909525790614368875644557682320535850602835151628538255713540029602468060720556858949583907344685203850563811224827499687852556454746408172086278278098089987898868786512551163056613632139808123683897936309985270613335338827022813636112488272003508307293574425144979425749930606633041097201407561982950353837646604907248602268592121389485438502049157130501159298859508969357104362034204887706037430535098209602019927193216758617494951268303051892709168037109473722730323048440893800417465463559032291236249882734819720135518346171090832958696721674927091658597039751391923068651888611910355762460148469960584086200863985763902195005547656787106298126429397339458684439954647274601211556544724642250600927973037105546202110328202173291178467527994776237956634504695201529270313699668220171660874565881942925612215431325355626602709569452845441439472933250101391093445308546042480252873404338805217935300979984168037452908800068859856646331367378401770922945074631617677735069263905376414826908791454929885116717433185573234265279457727470488054079071356793785740327649687644278434733958582071101369234445752141971852223774653172157763918915671498698213597810407276016411198226417605248714424140915602267334552621132864947261544459597599404309727182917124160678459936707517660994134792936859524934255753006824607809717263437155326191914857705419227601371016056682577259057613504587041879058990224722068745517503994321601977972594966254775603066542057738287387871746447134108258215888352031723464337818332118896445173372233440366900119974295749529295088349311475339393191753562865732491603297469621643306577636941802238146724854022347901775142012146016343741244709823912852786808586676621041813320731900519383923072573210235885579211919748884573817092799792470691629011259549575261664657833803753929946804931107328362148880972650338175354521683098908864138571377005807620065725139632749141362523291797461599621719501537695615274955147078751076888997555937417703301009722423420542159769633825508739207496745696044805647707766173833675909515367580580137568801595821343220397912136822824848304630637679270349180095741330829471515146201954003145429104408458291253665682524310304464232565949263393389603255861343163009753758606066587209922909835943101389717784100886362243792183746174878468298875920977437688906061416571201631223176997836250592059237883082539262609142999730599177204026767218560256134510006989254133548105514661167154515542742461816528742986760520328205538919352638791859477707566880737964945884150902883653451550019949134500605638825833223524931973715533827580722597310103362754538796690557991421556211469670102680895688556255814619805957948919455174073847779019245888766933111901020999948591329793745738352747335228825392082111568136199124849554608939314613517961890111476454943804500210446085227133210362584464553606782423990739459705082937692354564749379934816879481168362715079171686187666334713450549787270148953156293811098875125384955672128255324087715976538407541195318902288242602613784845540976044781477865538439797853917799412130386368729132189572660979319548599096492564862369080786846740144600771935768206042864546959744830152922921342395634992640362706657010927109496382990253478140585723760095016051549590890409423623033061178046384770895194181341894808514746647064652978528652155708672536564098443353647461075019123813371008033898613610999323103355667381915333066159979083792412096045697466129106569100674370653375025233085179943514319289018562925548761348654427924588337270859947852117212149178882902217016032256808264173003407437662023350452557093013082153288238757359000116973918817007496648492839696120055892524600540422032274911363007830569951550367298228626803412787298458496532223977874107578503860468751857312621801189479751685992679967502981021708157069739007992324333176572647259348323906530697768260648516792284324953062558472061045312053703488055366329269876901855432506659793473117673227801987609937165550499835564899037718448358375142132962303784648176693732008993971869184309145651603115331854487988593386996038559951277517713186666198160060893224829976756866899089418480525635768717594687711696125031157886705838509361897329921755835124144480002303526174810124780832194374867380755786429101166918223121435692923848040994234382324480020296706163875437428839648231354707720543283206562504855813202818575144516335558339333173043844600770435280345259163628747018435339508855773775549870028779046999049800697276051403552323405849754609276130661969000985948059670910429100179732130646368498159489042067077326663829605934359031282015120915770300794816633292570354727301210981026071658958160047396139213863125289023058473031007736919354343084240514581131238513216608680985523143881878306844600733639682079288856511700600480861993468293984584296122019946455281430021839422345793928447766809558637729665607088861453630167835024793704121321991623414912932217847390471834464430137751368740557435520476634505683699471320916304541531100570842219887717773501648627555509067508439949201922676152752638750400382392855599976160358650554589096715509167531048322956362389746542054861395100573392769780814214052330626850883632412703620675798107532413957590561888945046166296815616350876277380159283082838340074522654186206697006311195850172798527853190912911014574398540159399201305329131721371989617944649423522387817768941100781996615835450486101105322419039697134070994253399058342512923631414932114100454860525107053944589626993990505374756271031286198306940722928067547326323078957648443103973102089980415401198025203068238321376987678655137795917774328812816116678347559074524234127224947954852330381057723916699415664971851134941589949418883398477095580256777900225126359542624529280017618972985521007418955672716746519550309473189888*i1^64 + 4585193819279034283012037739330309486770634583157165315674265135344175734939564743779536380248802880997274891296583277889911682752956766560293147398069540192868758162216441360384369053348150322139773710151532415175497165732853357407443233970523082823523789889376238427759947636133442375026440496129252660706206581063959226119194163705315448535043090557546819757207997426547189972545662453957052918595407185847071571520412218953592678807919448661891264100472663330684976045623854647196478553273747061114014924751545388293883017502860416927177002171188996970659443507120232058586654115994781536266117698186403592273221193140768357438975105289065261758718713678886229739955933655183114402041597909698866779321896276994924073383666227698560655376524121126685324883392026027733661257575053059996342182205733072818866140514653038176229006260648296920811772703277401525028369868014682709821335748554053079519732311864478763138803641121348206071956960204453084296001858715782513974505385609797455824745471793705976701872931147933866865035525747712068438052032678886179112782569507950380634585883893837551942275836308474283478088489024071682862416606551660211870677817118624838105176377062211118174188905062557681768666297417123787449723009898136437007131531936767963611378357365516649305182591494189760977563924399916830646916112458403750486274688179819843674842823421810027361383459397336005678754930508221342456816047596236345154794663625027511952600793403811237002893755057667327813151010481555921807635390669938325039469152400522379375376861460856199988229004054336569490009558154286437943223225197620181944614243023836406316956456292224509554135929027764949394582015678451221650062307789054361905422023425136832764213747916616795482108926552893947003316750488877538617009180976205708204435756332503740868336093274285331279555767208690512206436955580391607088678240551978136490684207239936284957344340862460006647510243578243394420707473829465685681117676724238367250610310980260453048173746665019315502542430910203611065470053302298920855510716551413074821769935500765300202753576348981066808614772437461852120538937936567641866197720630555609966568960061032835986189764815871912893223067752627673345790701640436304984376588010578338133315983835183170727361605089636406843670584407377049900079756793978125456104758051382635296219907471346474084390996497211278469067973272620701885640421138006270885062310207689099532785925664211431178377385019136324279107966193138787484339760774390855639821602337256194144380902375056094550620490255490845328724726860746564805256231071198801611473825547584412640893542294181351006938478324593943137140318265826636374639537922946635548620899908158269084229442424415804083856919102030240666818509715599611917193666936590521960347528571303233887985043312406460407525452807895196506424123265382832878922168148860525840109779875375987484937172642720116652829773756071451149779762987438277474422285117027013846519740700441608918722471543424769481769311576560290458319956124850214329875452734442990141790107641825042096646047034791811768394550159370555962705005302621065004091664228726627024302645209054752058119204467742604278401914583424484685688674578201964563343465607759316783749481241465451715658891178585633418993842775145083767045960292549756412195577753765980196905071743680731965262794340897173584884288712167584720242380143274897111324406307055226632481244551594216429944456377599429861670206747611857190716613333738481132512223311570466229873817020899162969625487133683156287117316953459257637390055167176085931960225782529654046084818050188365983508931241211639068985737680875406427087958043513047152472970583268145446189456908833082146857587060387460966369305287196822577140352950802971630601506611623923255333420685782157675675566256602153512885714454939397163606601315306813109829621471291952273965685695340855827223949731035365602178731771299456157471310140285674137198128310809151004745607207750702887859609932423785935826120006856475352821942083547170064617502461732883317776709997075565518677069639483346114983755732220416623876752518422418416390775811156549472692606184872297032686254075442819879395470281633450360453793923682652773215463203548532917047992300631966025632961218414581793139425736866945172785319239066106053984831268144585723521320806875693844213108635799689207510356490206532871246119517702987966388297505196828282100318281650628577745006875989526690986382522276753471715858229626730632264761113073455416041438072662270070058989976841876887635165723879478468508467981766125828796885474962146229937834242742837207686188189454428357748645733319262285211506640119689474101429017642397999763536527260418665619172445890834328998416179148447894203138313885875452652366947951271671019453238858099234841877456108427269857929526485099061443748334528288334013510533728113401530769947649038031602305912489136422819279566214237410351864253221933753755889957086365540767597487560289295772926387139335223990230219068247600087448122525950694666272376246421383630543663692152806497829357919986411358405404518177031098458512753432799422864065684516790056518223149183770509101320268811614973211182604924530907603261982929154237596322655957427621982691957812556154622971266654261300935556996619424836916937011206039579304100713768771676507531842836550263295467675415815720359900494049927112096421647087414042871107582456392672716793528351418737684424054645723040695331099741511148383626901308353927077353120434619846232504333763038915065534577007305969278298679100361957893739511495530510613040881187059976189934676593359720535241817148719708277586586775978617034653431671166016585688817518143294810890278394303395873528173542473172735635727840720211856063136641730098126367486861327765357116258688309030275857043576044059845982787037972947789925226204502251655794531191338868404138798899670399025192589976253782704249636982038378391974049681340093502143781039304151569724495273738479840042727163971177416716425820893313397822407721067859284841349046507180419592119698862930119413154027954439682220199479983973817860577822629053873908726880026287468456895119780999444727353832636886460230290578992393047907775969342265566867621420150988924115392703344961961788318611818762636440497567649029065300083219890510094459374561370866871566831974834321593297950405635358327735135967443454027082630323757638776827944263104766646251284662466544024824899226399216052778212675773198328576400624799427657114183274853595951332332786190568757040008616265733825399246489930583547885115343060971778292581536783859017980272738796703440538976686296008609640374308030087091406973212613557546016315750058848636217883394535216609333608448*i1^65 + 562732128993244248380407258009727838733921935891571077966505477978399280953443046570123457088421755387473641495580554347081749736362536292251194482441259823666457813642438407320818229420263786602967790016007035591237279801852825267205969140110189875609118146386794291734737026662448264059896253689057211237703007594680041493096872204851893707789643780290796204417982708806902518870966647070766252568748821200457098496726072982607548897335855964882686189768534293830286065997899330661424855105729614130466140439970370284320167775294191803885132997646325590230701924396710563100826633129394221911533047890080943650090596288528226344796321886155910951475974973188756847893032879354996241587768084360553076400924946287149266474010012167343590027480673518497230116486246896115717888505506431735882170278924768999682735277068787461248191440809870187874232296557486554742500362979389980879748348506266208687098582386004732436998429994619994182759156524343735028392862990659302767508111026592262565900255935501954844693000714438030263306086390720624216358119054226713730671514034568421933505611617684233430043270225974551904215408685146028323418351844662709375859176202330028203766020950516914671675296851873456721036455062397531089811625944724733635947266259655184286961860147295111525286100345464948359945005268194940610437042438352436746955030067518829157841292763529543141874611747277255843278795401953928113164231146423511524431775418004138632202722067078649085358356685974049950833266259348056387888701494666634141087448545243594532670230425156538555272793397765444524646374481873251674917640419700869429658657037549397487191045950588630123524838971865125702322962725380391619654003432901252529422198274685657601845597277768361566649083677351923166398313310805344191078326559294399023211098530435729166240947160554286900193204734583656162087780082499060238518355315089147257389015998597017945306990008643182702202964054662130596263733689385328324062899020743438427194873935689965266914963256309555279349730344690456427431683838643037706262289433614248909936775597248441550933955344205325171416639011389210918112491451375133921067909470832965158831308236024998195866188410533727660084338002545866592709678309049387318659720099902200027055246906409577700901747668475104338688111082823138514500640162198141118005262818377088136069272331717133014727900409707303950807408188364920467353087517773675440753568268172091225942445137989217165317385510685992508214850399594915065417975089235230018746456520563976147288414794982983714146711677192491661282342315147401897454593460172607687855215574709245696426152211581515594535171344423937325235233494182159908163043362582436883700909131729089974098933837647843025215482866528632402297249305421641528803212954594623183350061187486535121702909538663611805185542474066911427967741025824656899432540048417118435404381721307177695435697402009735224942562572454144205856650542039253134507184290541637746946816756309451480675992951868149850617261951556518805812582464209666074481750867431679889475477682059406193624137391208200019320749306680419693657310496484964009403206635464915809175393895880675248611346473738603068199667307469219906429125770503015828696471506619813989049053314654684346775556841282870858527811738374317462774516415734985811902931162655335646897336642427287850037701343735192522597295844336049063524256535279780537189911861449622236637545397274830706903953417313862014745679243974864368591836627588946516853064081902599731143984923284283937811649311022570146969988095988850660224695556238954483618641592781476141909219257734548216924377499519512581251355616013060637183735507076030658151797448330310785568932561356482020692311791290856385327731156617280004124287863363737736752337848809389506647974197507842090278302562799672254280457337482076448669578194756282470360913916558249774753999112057182628857622692755684253775396273829560615848258156260341877851149593860346851021831502484903279226597242349011252357682551727046508884656743576557354251271850393514764320942729499402039006979715775911089858551842688912355381738548285679587190762385976316880157602753365845090926404924743549535967891034547703956869988532469294531101017325407655029957255133516493346368130340441891953895359487113386435212089976253077061506085979765123723525372655475969174676919068007502910092672555820851104590829040194973981050019940560651510271414616311391263522207516740687641821423522739971015456174245874424151523481034835116687195663059234610882081350197746222839988689457152788366906277996278954077830274738665071071688370205603561910522705752720910838204481588172900910146022854697182766128159332716633715224411508276990132798674298328740131217129820137613185458134505794192139287770156349163949648683803450268316632690445682516795183475710688323605187711748720051923368213303962875446415820378492697430071743604767570843204435713572322813967369518290429067508494030266887480175188976895021240545170242898333149411201730402474004517985913769604823072086194350564681554410130340773451936405558137688607413286981803470860075067792605360676909449246116294080342288113336361419793994096209929530435474875143073182141760436838285640567261199399633217181263884318370831437363152044334952495333456508051514989308294631355438734132707585911634151827722056340181356720529694016643921924519974231854433393284832814228489185386004983723895680107807173947384136283432824516526485719153847030914856148898497634641215596622035294839832543581211435865964870380805095758866807844519660829146435594293301101476632875793110285585100574539825181058170039294956872309203261668258688547367455805090836764916227933975825419707225440847062431807635233341298130081277391341659872398001529018271764205087861743844491647508703585998222306914038231700010783419598519200046537828371480479308097917795528411918499119479236676003875519848593364972638607702201529165579161849414639417868812262618902866034407669630726984588570521752533977291077013732302894546712738480347476630493272284001273516301896642418859765154511152750170863496864786678644265372430886543377879251932096044229217872330265071389753280133575239571196119575371605149089646522665845062471290717161807765418114822426587567484285346314693765073848545040616262007721066755903154370440711092549358850552488605383029381170368874631313882807232269387362163558724259536003073156495008137097232474759369871221161811682108043529323759902351938040295288542528077077700719024252795619160312284281312540004712152795480567538919559715189306339877433578465847330635972000494936437040682637451582206487707943848727066300265982869036504735937810067179076840295346305994865018094897667315335168*i1^66 + 39973918841431075722679394445656043348762462424103024858477119256977913810785970736789653640510894614151490480296228339330931846490207937289082023998311450167941030716207755640550131760008889993162159505108255320093114017781965626539863691010757989713033650593530676405504129503416387275439151139414688766848439680110372363758725464145505265251488034706449757946804984520996125202522560797157254337430479087326059132123325843113314004161835397587822145223464049456303936802026589453901548973614196971288695989466734646308209499001070631839119018434773837018238739074622977932986659324328797780704616831865906551629813542580931388637586084192176925951879808424222723208794064738035363143550924473490549878038540110016146891824544132624159307740838215297421857878597453430247199320142381921572480092544726990799601575232608152410730607179230583267455863959128322878707561633085913182754843266349616592049502567606969324242796582667861862031481288312897406947157790917899401097397932349449657078420133654791104046966817868876753382779790390414764363619701383092861385518341515090808007667932049214468274352093152724032253169425847270269910600090528245624590855913452001037475131559025962121113045423673761303533397915153487159203682127057708386477301758055254398788789842913098978028624872176265853183854112397265268459892140019976592257127953296066478141944976470595225571274111741755313069234905259389153121452755503193131755499367127777127453460572544374713739644634842439233648320322494017980502690770876320481890979655327044553562431556006010848973819185603043833603067012991403929816212020699249536433848312395889106825582516748997211079514441876301235689283398271021744242126599881387887152362642426524503794525121655535374320840713606662849879623137465437749434251297358836988973579911234715954491509935673225387761249640516486926017099079431801574055823669222295160265661252928189362302110473622985713783510699592822130550869859306032756743873767761771040148860185585864069100269518674054238590509244826710305427259570229409452443528489541427105157811436234985386859871277180997190609351578813657615341188906880379253356732819533863791378874088163369221295671829103257047716980601666550263789490908017407264350032465408646015776826326758110273869612282385417432000128155010784247553248743037639655950842591869164945215779695945725281021110322012110921157167682236302609295879361200242866678152618874891310749486026980218066762452114517665566070176016894280047726147176451888818011154781369396546252131603646565447936602038056296854178802414036872794971654587164361233892189934285034657718648212331024484488365119051845111754026288652022978482915477377785302181293733988910766537605182496980270768579772109271426355773714061574200416860358817043401992173400764125528929175497943969224512694194292124522220660676576635612297494110401865948624882798295097038325354845481559600183887523327412223278630660410039527680237532706025179934067281341842117702934540142493907797955811719553762399746484660211852926143990442981561668141043028243225564503915529899774649690904530272101935692010073930380127077007767756930158493538921891495573979808161152203910735220802390250166965560298525733658578633310904093249499432893213021225821417317584966246626128036560053397360108918168937833631470100816197628399437341099342284577605121572534039023580780497508453665455105908705649380825962277303674404495816298072951491003104111328467220753886292412236241115945514230127633674949199066611268117404846263192061136858667283102768067726327737123198495936375809402097455611154344414486926759310618774347652571679961372798168611500076800118141572092048972940587525181606450005409698236695199002428885526369806128372482544433616377157655008636522902603779136265843835819002113197253107667920096867342456432856715994080658865495708306787875629723562492950701468521868671100020234842375829938864600426902259256393887702455487028901515273393500423482697676098326238155485252387730026763695912077589641077081179921638002797250371220923468340891959205075027310896714198107396644754977299458410066227456632222518714382306989172818746189890758880151347899854374896641094924106064792427383438310721175707368853013624293757421013613741133603507387821138474640142974241369655055073341702221951440958563680707736509781710899817420083058835191561881611392706102766194662346694167666006033572064372004587788631877739317175146502277602386684223091665782947432343089091105302919341039483810091417861096840266139252687466516179358093009095190493336652226040454269657541605494588808961264802104118121432243162649158264717768450436095636777640954098668368469090020851548184519535907525023699831568870704292041826155951278505892744107372882432245445774671292146982520793686741387780623771021707077127221056386201031752883840246416409142242401891095872679568070207524014142328851125470776027404008495131752896453352695232799560607447022475023805651778811915348679538173837052294920125648955655167291258783394464081765536171885710598354961275141835258318928929945542071742732668098853611749429288480091116671151393149791298627947942068564667198326229187895480486796954509827882551505771963604342303362370788246664456509407696832166065874343520419909827764155141525603407983187436561210555753696274383412862625401355687666115488522006383941797435745064206672911801133787088495809540742793290963258496018417233986731093244236334860061650851922556242542296870841122564706883379379916273234138100191732151875376397689372002212773256270407320823750474273805486020964802724212882100121545803441917348669850999224976227647835485479228244690075309886225985697088486038860595863367764901027982154042156327653572109039972733750069923744849375582258164939246526607383250295091192211704712050432078952748657583881603822474113255875167091790696936049943184659668113066777895432422973742689837206646605144919054393896989169716456065226280924309788375991311102406543019529966367587895563619717330923696513893157335397416676065910663386474939951143284080009390891114805175735215678462085356225300841490156947876210756940491080095521745874617648462775731416864540653377596140061497584667255657291298036067546930487078646694259651629678476110937791432396886352361648187343208252210287727525568107412599786655064176127318512546840232434575123740541772622890435181104460193789865678286280422964681349209370937345259313007901229707141022957966993710733581190521133163582653642737029218537572735171165326741757351837437406911078482135798232696279325077015644914825461343986224316470265204718303232401592083420203042281467610112921190712726649559847695719522803179707281287752690755607918795048605106320493772800*i1^67 + 2295618582807119444430608734657774002674555283819997876203520223311470336695249835109727529353004188063400933038059712454380524834563416323841346544278477210943806443759885794594366359827191563003212791775015765415882851773496606908825355866286510376848503887959086900162251554206057632333976139949810836062300665736618604659614456518987638359086163772731449180343635512655026099426673094034799918222727731045131514582365121158298708752867285015142277885377709572385474228615906662819821604720769241089545568486233170578714078134935152860079156677648722804690758311289124685840976782591240983044892423548108165291349388486375436155079183887143681719134990261656240987166506363712826570338097954043410483230510644463787678286240814958564839936044230283644037586488243813860053994163687855955660366728318957453086194331837009530049065047197276652802213007188998302330569961704111186379741772494618895011653441782032994824516720156830557684100897681107805089194200626371534236284145933100570957588269817322862031937539302454232096968359975757753672341412477083008432149149097544135732975967631063243638179068721653163512694520273624802645420412131942031981502882594371541355542683367878363731555379787892382646852760002106846608270989477393462269550954427965477823285117914902845123363463879494907997918597570549056167981726207605921166749123276876542415386703330148486554292236227479909175765457822990829391193093334863177622636180815596538340861756675000949862680786502613512409536646361865156903538854522758871925423541936940757232320942007967019720118116532528081073978991921070872434816555385056691498529265153350147916013722118409762453096045112916127762002029395101915159364800420769214609100242309856385968273306009138278622513552758023396335732412683869852098894954886536783706362715292507745820104574985769257601135681084839488633819833445525857320910082740373587599499556754798359110606233124594003333006694253914317855102690652421836457533622648859224941397602121914791835874066262262527775292762746084174956441437774208453765736458046101732816778482554639046442733328614556201922442597939233768960061565027528641205584163609927773220575549780044311499773363960794119416234148348372446473353671230148706736118313273628656533447011019238156493350412034857734843169379849086549381485901186837651742642779350426289550840985066846734144139309475219648641171982048050071751000102448239928968511649996645152827162303182907997986736909460058140759413188136870683897648429637253416910523535522408591676027100335155584562911816537135068988362986674918815987910316379992979837742670097003447555018204963369694924454169187903579425695445897812128289321803899421169495530656367226343303429657064690176619620330758041278289069503520844906200047760346503456998747070161881916207498953876014829429293388785469778081037627440475020266330493969953112709047472912161956977305816396903051829450125122598696926742625678113323751101551269375336623954912515249567855938597090352298295338732136676553368044162021414239283570265654055329396674564206779968339768241022423806349751898786591197379786747061932251585460029051153733555611678089568483733260941882353383813364981331132663510967986700177681581976731571347302903168263492363251361376561435901853226812665564737649446770028627432688325434999980674076414355142641805327365773574538137633524392272472863844692195419835314010564411311092288822242014192034315919122503151177038778022497651580097571431354652465271788294097176480716928231760755725875406009729899135913377328704842262352524943264917895814020247466079957468723573252487721656021159653121729154072338343285225882242273222877451997261732897781761847006366812181207005445343156039461886121868008299103173167092347043589957950294146907758224261629644636941009123166741738630140025089705043516551621789632131883718822180602608455126931873733766614719246001927888298131972485906217075089325729235548610610645311854864332417048967535636361061464398848916518364219741815763599672638282589631230641331126162415616571208425491753139283393168665407435249430699466066896980420814819395741016025489022956400182326897400034112570527858635133667713533568040993317836727918910111053617549888427979674119266474415531667835864925509653741905642903343199278127767697939233554388717616210590380815530801009894704721900758885854130675406513391645726520218063235069975012721383602050508466263546745085332133936657992998449875094237333749713995970600713774650495899853258022462898441739283145122917021742862098317583118415606457269851228444028663499307261802731372531442848777628195576270201624552417840867907636991520655252496936500380078395266633450648721208565961799515587036650701057461419217931280766784205600793184755562199313978170226454906261352808992624712848645046321827553579998666021422282231342954985621676890846811921446233327396617024499259846024705487734852624364107843867172392716779351021408447964399003820091057659305592755152284701606359924390549331883340072765652114839986908686932264099539606609860534833402093315211723433012209845922944998097162326742350773366257354666029005697910862222048002820336582047516347401069603865975544057106644276836262758478675406652361639318867865825181609934104574193172766542915955414343359803158451170743398264961008963057495680717103863522892331230857285543228025733206644177712555882877509125705444623655518446398700260546303629031418299741824246194667733732577647531514922081358710997414311337555843750694263312423035793188356738025047505849412122892749073847534992335541281500181897787706111358974751868178109235802565061049028068404101065275867399007984941825371983001152845135595839870854299679001094873898056264169920257842333983786799050828300872046878028443395670638033785604970308320258388455924459844701278911446030353901474168967772349689136329468788676888889289467543327232251111768392326587093786958539275265512739318434590880436995461928612303127721340401306958789711439440870678142113736887361759021349182246823603781825612054971984875382656105287333273868410827202620242512871189279588060127123897843351022576560322788232569913171173687445286004220133569284405259483259968768917697667191086862557467947401086655100915263395939705535110625372234981793865665905438968725829276535482086648825016004135266296695019043922668230350268924278040419003340942059410967054475664004648586670107762490987961805668010608194797978901254834997287464289653450603628195381451447023457626784468374446319136770469410984496425422602106405125497344028382469574957308435056118659122396623951388829158397851709156179734627583733196797965070112182743978438968084952317743125831585804042848270095960815461596180521156608*i1^68 + 238251733625771682722701762798805294630495962316219432959145187535377060412129159087404908707028818950707584999015479579832063439347604172021138667310711199161897809453178906377664357105452552828048735392857550811578462101802017638900592729902982698256618582313067130643558135292718931663711715850009961377306794895772724917118350909301211486192017465554136216668789968256739140525012276260022558289129305987748176070601515861139280456991532121339866855607941909817667462603920851178589191276773541112136890247385233479375234401125069116274361695001984542925190952458942350283061501872347410255056957552891981048770559421107247835863584213211243323741457135427949460687556719399694028795243162980015571890229087456601530382762881084460392883381344677716042519112273349559982706174212662753493883565581957188669777657320406545807305170360370168718638399001741836205371167810670189218271730515518832771363272118319967210952381236825273118580790924274090402554295933641729707287748758083088792346446672429958841297625944792221313113865895820812289423561420105909708004781536807661283517116957511147491477542911058525081240817023114863666054427752067321349077098542928409231675569977036442789885805581592756885314758756602922346598345309445198991465899615871095790669868585069309038915914150326031135451138267048160382381534979314502832265924273479810273536795523304573090405213253795107941501773769486118593294520832652960825708334568926967271119984351244373116245180790078354555049744112409487512901765960282821084078822688320879950096023586598176711110295084648280810656064671681237640240411200006715800696688140451460794185123302458245333428077170037344007424328522224090703808531941791688680763806661386645701531965126816288962525674730286527550710346567489558111597770699833837032145169657343330899150249356692445413748902924847502661564603033197427505610430253847270494006758966535114506991301041552462232232714753825171129800866184171156535938306078688468227900571984438980172084118844816914919631866779015152305575572808859920780386448699322388020476291872377723526919978136041143636030772208867435602546092255762099317581683656859250231946592312995300444146745152549477493136311095120349967297718832676940589020737541427184537136699678251696446447383717217289968575488866564244177753657852981122753469362968952638976364038294716500700546808401953683199627788575845396540433849654523696801701587147334884360287770839351661426477983968448274073122607417166786864422651245126142969330990255068812192234833141856358316636230046497206099710028788603430254255753239866377798157894073571650234949018118563525637383531738748281977195575234025575679748049228872458123571523683107520486850183790800871218881767371211810668984297977183203284884836875637031727400105372707340880194207796579838117343797469326374980442230924614177415934021112272223435351238635744794347085617334290182525348434490318174841236222557985768308872278457099777750772723626776990782187186921034253093455900917489769816103261405641265544883660485718439308989375887346609736124458686339753392364906074362961828726334156955678409068954143852356172575182184826686659739472472785269543800115330033486552500196465684414066565932478523184721249339796973751000329925093097588209673753984111864360535088726656544637403286497317981812916026229743830319803409060710264711724321345396106696761649034353478008821568725952108836586749066881089012198258976129858808029428808786358901349692787766379234603371028606530177480589916815739244532783056915995865639892647816930238140604009404445952353216359746596663741280060431424901856391888792217638235593509552268213628049848596891630654311491262079745220458910411620661567454736316451757764262835587370315322087882277869056248531042715068022063479755248196466359526038569205388380663928410450803438152143961518697994252026758730741193078930700213656227696912187561970230573661144930278707725355562432091136106066061552801383764468381777031504286643198622446837765349656921277479602439471353183607551138693029974287674167536003559221817665556127630668991573841007102077685530736203385168025569628619167859675513229785862616936137495626692390561875490232310454019470348303928120648965615689510337997058892828198903698107446142853070448487536340396605776631214349566641998625981316024832922919778891632105742488536432978800200224552377910466377061329532431845849012154865451159995098951448176279917346442942861686642351227171070940574542185003507680189996714882516653197729965738692982491075020401611818157032335737070381068119653434182545870256907437223686732671732896030352630737150009005249354506293221596324763509017724843230966293894372716080484119567789229306580525871769605197742301477479251145062739128118466990342847353715223529296046372663855508805153922496881706863384562223736321716690832838178580640999570279822107185402352804521754285621068699543013265589613831306301397571979662343351421942749711394517652031505946435705614034878385456299534484219148405523569722976864579636663001745421026572739572190272846399073982834418550577054862964586272680610164566950988463576834611876540800018616584429404600935593493053552114009424261919593786573171838573935916183540377023677956986442438540603844154544156188174172415216349946520565991449652086119447735722566563175496719215656039651048336484047253837330521444238776522565705352041434152185334459598884883849896180813381573115470743335300329058334462810889852965963704291236367695412901314675646375047984970845547744395624727851578124333308587911867555621715069041322805698982192112474744630208637842455721344160114625926439365105678461733681896739841223295346470966664937737397247570259477226820631764356497599181889005646972136711685863721964465615214438189204407888658846840830960002485108268097440578567382487920652672431856630328972830880911173177719282515996377629224816441784053660845773834801415280959419320872906546606880904189915318369430892123066387672378604882332935782119044083053834935573162846591955562168248197738452160102481745017304953431709726787723804696347359611749800407219240426099554632668811830537921049504417522148137935203231966576717846575808801984509188926089168007754275632616222978728701331280855367621806982550233074332092296010450509642398411395287149637013718351710211198423971648773377350086556352782105627675682375183497109864927077737921941606675995829551965476662103599083801611382495701230211351321576958171041648780708549902515576550953312965304805268799531265675576099010434160575165088411874801206171771412493510985346327066850739767335677219834881056817307608267842061101751106845204860446941563020241821548876933775437808886849636591992832*i1^69 + 17287847960992381435217722389705436621664064219613484267120593909729466260855264447880997964872828749370956953758929511436778886410281746486774456032394892103734122408752574666582447849809259585939935064931348536132920720306273948772377556636359164780443240327341561563541498655305194319210577692174501352183472264304442046336034077713618701938811040626542436214844679456996282722617823691715675225202037672271500462803383161656239305930870145533871073049996991723869274025430635567827833166739876592243428810411514689246637228176069696305353949016368892062170129072436728150315916157257947966895625362731715435870778158758776377778721914600519949369630397229116158973961647165561630249289831745430729236734059185358700730215440337549793699876169895534372210524796616765477018230801007711429159205280405253632528619950734391494169059852324034729828732879241580359124358483932184462271217768845905984471418070701668811609615571063661625754182382046211582494101785395363863432370986954368738186721869729700824850712487752840906400373736860141471834677789665386227155724016482739848614407668361465271594904126404066482407984985381923455191051918652559467149366361755427632520732957629926677951665662657681291194119203829964094745407744567210742993076690423559628458725319319151104714895736274924774949123800242707252573450004665319795432946311200495139813794735945107346183553518419488409939620301778481465539839522430500874325649448805628568374634578993140072648577468850406004447447076795994971846737271800880878364414441734087954602470930138147393683945990558538563605539438250627525687190131764654740953070331945826393496221887070779421319399309793314815454655013770804957884913472777232336575032015393626227915501403485799733700973830327455440443246768184648882835032676477734650484013808630619108274720137648652254241902329159017655801464877061083923639220735413735122568858474496180138824320907255432434205189178379907738134055353713453706387427959926450396924347676581626075885546805903121600450270604385376113061299782754484137667333550440079616189555846863644243768126946976090747685385485040665982650895066130174684973773852546948838888267898422353893212006130929481355276683260845653665183688929672059892070481897261264605855129006747718985813638127963813997694586502561975624868836573320618777493825391935383775435739686533860116258526293312668346010735444879843454926567837026590001751836347034097511099283511227125220150552116941055890462320969567828063010231266988062686517130564598903949687519362891086032640388134023436516424875604282660590410918556893009025544760826348600607067762664869567336179125141765801737620202163588198377237879026082460841117191835147733978595413475592264461442916206618230020553062963584560366056393069217415258849656026217845501780966117298544585077585352115593819798155534530850443999192234631452631317254296772332264502461849675614809920941877782622030263699300758344151336917837122227864744896487170660325797647639820077005976768338800709007838239316986133850597785587939092003368259901036463631707718938100081587538818436662088127205124869167844144949108903274422245594365635486235758176907640519002226213650947036590546783471728076702204447068784275389468888949945614964707950474712685457334580846855092334708092485434960215823965410531426297898018763080192769617455014431347774746637412608275143881479053577175850052960207501575641470037105989837977973906067104460155133638758935197290568899392842490504305048934463424092524568266973750459721885392514910217112659961976744222134180939485379481194980832211974687989518975970996136486482691332483954878102596165715616424957404634759448396370178624027396213937518109471548903126583410195793709643076768098673611888759322562571522065947771160656789948592542318399216353400902737928024348894116353681890946183217547743356056962798822809913178928669381304643420477367771496623809493524804828194350053281428531812167833726394686826101606864442019052988557136081462293137988327375691656965695189990832950814631789008190003462011061087797661042814828400134388650087013657877774935563949872334408409911449340763027098663036689458715064432071842711270743707700638454651481075274721301403002876686583309489537577291356334790801600598185285302396123032907141943148876632853560211014867222847886422718796114957631480410036289990475161332543250144637558150747896322138486199562116557237243901217509945990180074894502942723514500694783031667319463281923629723243273022782299616922182126762485033246679842925789702455440323828113990215818767139364278784713417689610111461818033444613450240185622972038671846084455574817073709307880499937389881853464117005225542168629208767339061104661536797322158558774300602641929255136288465744497329175907564637401379918665982564656287507136901540918149599346774813964787132767661117968320050988681469529652932979695492941570454260733000552997291085100285609046723936799765372072111485405642262731199764729106201318172518453030190735749866859911636055827920145224177242098413392040030543083868562539229168391137500080713773321580831134761894978302985176896817493405847192653179048212547730943785324917536668304645121477025917033287132430181673986874054030847093981385936266421611412478000757113184014853306762871409138263254346225447619645752569213122282185434784056609766812159827733922573675125708765886595652485296797072361106145941423003567916888408626618572822959471557529921323840320475175679148144059166091773673302215920656160130251010403153669856817666313005318502956811007542982313472179797534880444497608378085380530384583875240129923952688721591370857468954567675222090648928992028068526510461548147441889282923831231946523712228096571773486679207325750217334974818238460926870780828480368223942630124487787318241932401027598320352686731356022311615403268630547406478958496693725782725013215588138280650787424305210793349745553078723839977215877505699181908765923226078468545994006161936947514176776313141032019394378433239129062655561359403427726941703972657426200763368460089103905365729725566847827044659370577909280401720897318542779083809134530410184174037238638830262940222683773727233143584750136864710394990692964328017847755940534968930012055611502474898808876758681469333173192014456892307644480546160231666514263552496806240613279752296403060951285059739528087276309552617704589497227559019084950187984531967017960350800994772706069860607586985197693626631829578981608692074094591726435974421791759774047496158443053362921109268688479896086658309214971874213557217311710531916003375425075116188261447214514127497110876902556845071100921688952219329107512058265134193858575310254552272458129342464*i1^70 + 581662651936669760794642999412303225108787166200124053761247081827588608286438679031535814417450962289371444288646065978030961380768823734511600475672144332588556020181634214555331392672609531370451585798736443770804433970666471677529457806080691156320812490160027456371167396227811726080380854646324491533368430086150048176715340111962976727660285717702469745464778609420550915858628512996813586047776448336062381760785861655880467761299706388314809379384607512318095257909727889548319497804188632992443592469395652446367787911138034271459755268476332853199001384384011143721303191825302383976086514317827526792946442522402576312460092272284049943421250488793620570309587127157431298196839041120546927268077416383048434290230948048187459850063172026302091178155223993396123802718898887517027585329514246192407508390856116760689567518245200448801633839562477067830838051028729812186276474114195817113773742586132327524210106263477227778846446380823759930256001587673333857207263328392859776528015415726671162292552927778141024941894596231992993034062397140141378525075698734691023580550221008435479107617435915059530294128448596815543653319940805004931331497208107622542323495297706746124471227481725987231674340145495337943402670533893253708638201579481495326201252453485442028281973938808677232452461721415103264394502471374761562048868495527049169537962543906601157205506181194562654637189887633136726640460772383795554991996119728709382081968648941635398226105716654491115429158559895246628833260880066755656081443066982015487323004804694907388572295715542131380657150088667152907682966224045969797673885733810957587191913823226655889692669719680574083417793198212192814219369454465206719144073044641297658454671131543003422023583328648922797282750419693489142595308707167481287135939879838539158599759674367046593881054251702028167601513655244615781413521649065776271952450972918130115746105699605009281622052192616079108975937822516809902031690211288362001357365082093385565806188858074000664317677030985459452271631572722695469965903478748327194619496837183588812435525269540243308007144924659824201133556073013256152364829303457460746386656681968650393224657203739554411024671436436900567465774635658866068266518715483073620471744271473859999826300350828848142396051314633021501183554853707158211971434683122733734054200723640251959952887338188644597989608093160222742981312509120366953691216659692052905380137206853943349003221852092537000987757839071553241177262632887575046927442960436401088060206326464831939911526132664479938402174321528125860535778272771411150010265284919610317254576340138297594359431294584378366627530299055279577335048752831351955629618748026371670619988003382569968477782525299409014505693675674323575282469584124687973762496654584872421297081497774256172109412857377575018471276832411516602454792049902226276721148986740893032243162611532012276104417619825484305616338264477141191531748087751023112111609416340403054868427704876490012757934380517956359664401923822460830397794529101900564996634525071147371425806502480481855396655339121214574277703528228514686307562186468261435859857051910429703422052858765640068497319103724359577822787477855869926837257696649333629847062799706502755362068660542116995360803299769424479320294811900330477117798796060506796724804488035891092639324385385138384484761376674175663816711035457845317043062215315750867782906548903529079090548583613327458234223579995518566775903475548494069104018891433954426847015186585544550637196558392166322728594109553405860541137274166261078104289244874230320640067813144305318944447314307995095421080695376936909560702792849690301315009081257469533549978938593520901153287177064972609753189919934590952774417283940034760024765199888843611572054802744212031064031750936746020313153789642774596474187192053380160041428121817732527098614095373019892623785462401640255398760001894420793100825340990864928463607127221941229329756086318652263361037514106254810352546776699653705402086387407777615687004769604343834150733610390571598295091849019947954998515673193719841697042364435717266936095749689680096687443340773608687720905316885282845830518773579039458281156674749292450837775361393590181271083442519949705210018613686493985461612624669147133204675083520370813748266468566507167048531256711082637351485557406045769643175526236372024884991037299679260673701110886395485993107650132103992564126146555957435324825019267209489213263347165618884568035051549776794149788821320959757502766983645923384113896167970247411278549123144447028818616086554521048415973036021720208286060150289338888380641995174162433002171156061981728643309454715828524766076204202576874834096397727137152265731972639079356781207990392180056129789803631489724201175988224838144722036908065964426025565863221651389168594712544501957664542247948020256192354401461279800081223457065601914557470740918608550887303259038938861406887418728816996983177236578917969644349307465891873268402807870644291883622158230281166146579153954675556469614054534245142426794428773612408234919895809343463091411155946321819093282976045450961140365109186558721079190178444776096044798610182145885270212524039582711681256534508494271123551573907045892455037448616086056425060152948938518507139877525082521545470341340119465902899693895762409898813548366951080570038098885722554639233891780418965861811629048738048395853945374663996781960706400221191182398574422481744403194789279364584216580273432385507465778617669428143186949512168014597706641343369831331780765487286904500331343028090902387573702704652672237239733675341203977570185505106798596035897787129157899476876067486267460351026952492598022196815579721143243253349404520348425438491234276728064658417049304166491012758600027299169645747791492184324317217125480113489215635081511521474692192090994433372155770561997197506032220367558768353648929790109803375758646878214477739276251205495572958461191674759229236732398362409352813526784059264759441031431420013296807126045823556297425044014007838220122709277881537682252657830790701358329092075547814874053065674998970560917083284685241206054262433418241016658506114646923805313594253697692379053945411385011039644938173931444584350418710220227900966385716817298738672646581260252879556324948097018994511903185499972164609418740747392327000176366768055486971045897692680197502503106892972051425749149027933084863209986958414870207548046552319717238126919231584368745708351155504614507385827205039592782993051272362579078706398856735795183304378751371018193959459354514254122861005014671622927176315368895616704577209913479388011042938146987567223719527793526689374882758656*i1^71 + 17572027228544667012966552303238912608156437665382161038923988445454126404099727660166716482707999136902748148062292508633233276052978159226509609875576995789111617888679335367427574542668495749614093375194815718308175048632952932570993699532432444994648918258680520395842761808770986069923885123049423271546585057926536667013608168439557394569983495157480840840410238404469813306916707925801101945942615853452020791131643033526239446799170015511613721509944585919539749414013147641670309289211419903969458980403776436774683955369514578740408921046901762772962218798403193960325742733688519647668731498322934220570502603653212180580982587100348536541875402553838239660764357291958133721340894349895256329306999261483883997193670785374258735543679945238160093644360644972699198793082459305088612413983628402527762069734229907562722568145677585862469675845530708411627805740308481723162536279785948518823126370600294936363279499699892271325816054627819381479541950390104510576922443648646762737990595411602962398078374393735908813476256838259274124303981876170715980518044074776540279076860076424010426187653437477012168882107441807367817435279211454447193661028153913470856375238509178317947865736911313581717597614532491739549346608129903503387962171880654392194461965201248204612982698803335941673744414539506743470522291821990341183934498859838300401474236648352190383100846136510193607539882205184403518699279401553770160144981201745415770875679070196827042352995384409228728865650938514355028797217120874209677916614537522979348995568363693998572128883867462767900638035458450106434648003931571748643471438439926642596666562135902190255355779053997046645451937458650778337051650273118476815273022828240100933034013254032405819225337789884268155093035466899353244772110946435864481120005550985688132064183970383170530180218716131970892433644371747091098643221238656300965959310099852303549592209700752210635390595147062575670517198288376959131549751595750265259769053704468496905147324813519797399521281178767808419430713359450781740433381485635894376898380276611898695266596420539566647889068492355037235890619638408197566985682015615268803123796378590285218053830709087934739435080075116921169032112149282655643941188580991559431835863497366226142731667744802142129148697404609241521855403783466134318241709216798012629618644531205197041021830236008924483182802107491582814285305067048999926211694909074436847634362258952322458566297871905535883135542032096428288989677237580566041544943403366763418752931414798344216715313059735472477033357190471462906488175503382652523519901749835500352664613093726283863622530246210929343608538704699288039898944768269612747326060501633379264425357989103134183212062807096079766283771841305061160621321962245381814145489827842630493103383348374726732960806468108984421249195748463560339017112344464972115040972643653785830774706121824191003385130752481576180955972424507618323197980221347224621652134021768310067239949286870036959640113806063302338161675588325694130775915981904957610611044921168926655525421736538328845111369859168134275622533059489718417874377647645803841198006736957720517248798431566307497214883578066258018396288773617377069189336319023396722513155791474011059310510306561036631750849730573879972762363573213770293396751709280585283281911155572594605995005485584418664162823568315123376824541234583696129963307408024675820485380207540459274387660554927662279326231378901561366962165864502993698698556661793926220582278786171584170518965970106582373521669819844603968241710887758161656087443711987318958066602012990380973205819292581573186925817900155303952831504019470872923411729498923667713745576216551609275307594990055658152366138435849972636775154705042250723839588506780728186519540909871775469670555880400314047200679644570448082356071942530501908790996685053627967759953006666288353225447002961337471107303456914001056941368968896068882979825767988379675774418583163121248963302554963922059976668135986373972707956777423693177534881565804312239536492877257830578093251814803969457953608855840084003843416952809946144548166351451901186823495547043643129034435829940749813931466531181200894076414780537689032260976867164726641038223533763986087729646941495764256293976925033121538018903186742292885684033525698302688720141888528362708227979265145902348366752246353121412480858717376481084895750042238702265523752394936114933660691250584141103264673988101912003173409158320275726782172028860635742007460462526441356756420698911467168003780121505501355568409891567992490891663140610140245339444247927310952096951216993501800606802735430909116776732225980737064296129704743483017323770812244793648029620379750186064917795687437503919083348905464641396362413365205199398968981707087606229565170409113290890196094656809205481242944956779179346328301359110756700854157590518075196998914129353405243115372351147304079766499557070805214268787067426606532640648292732807953929291056881106226195170608661675677131844338491402364899393934800514926128445509404746785404157442728443666637034388557269189805185822545777063053169696776527940109915972399875052812656465559658514577785854014966287560424995749946263439471471028196872554480323536826382604355088950606821753105544874560248688620641383959840359239388074409984052249186122237209517002552113912926346662605149315041582329440006250190497503115167227605958237304529144945124287765770130461087201502450197279777892401090393275122618687588107469120246116152174625113690506042851642842162274093303439840338380993126575120482207412994951887736896295483245575278789436148388287439089288119796447947917631407288864661929962830876846468218871676025550245732896375487463944717521971743793773698438622486909629450015514177751567738643072587507161041948039576590843328988934602157764662323436305991309545691114518247409861700191454778524158311749950566488398663766675931320595166440565019110184532648008148828776329069617851168753159711417822267894213147537848289172043947823009790339186791802013024415941396395983354128360368290133011414720616706987377800223615789991912098436424964378130196582846429483944503067016427408054202339267134614401509802643332404785845401784560908480269602617367930142555389456530954657765023802883678704212490697551169766603462621701042140311401520909132208941862323477377898945579992508988612765588595386885416753961001318825888731542062982100551952684880380400467187736705926657315537376987729679893712360330411759034913135223943634609517498422730244523061513895279971495379987255475905091149807743763445789280230729894681605562317421554722441474835194408191875475857212143850910993238651305984*i1^72 + 1341585356024091368137561690397605867958362722265526294763955684618431564117012539951401241384758073144207649052942314660887564467057835783584286878302597748273987806809482610548189777189445678585547819752832376197072331699350879391706593970332183224667635910360095381075754708692660355952094752747098944289723751417723073869116013618945768516205211241446982883876179034838184868008866659655699010628965499017556770506144861555261576966949083532837100544537947786191750559783503624098927126177977288004933238751536464508557008738220833434351407311305593873894564671348062871858127652369119901919075876260377174628050507758163056152055869069136708114036501757540410216707382434379755277069178158671434550735345084067302476302873039051119178178055618156358213400865007758186045864491879336470979815263896513308964524681047682516805172269346239058366585866842279127044290848230519301429229017503742309753816014639093980741671299456516992199475445766075210386268388188789640191759686298595622861702086627414846482311962017453082777851667141065931183411962369216196572597682385228015969480759318701770416439197067179628277944703900769787933070248156419722139061183049488043960777335442825606128070012036283278546982799799662031666116618444005218757538920377367608531653959590066267412681339814975591730758067956460679312531353020162001477209649516067091974887603769027862308835025670415541611483466005518478906749452835668418692016080196080625522140441415634626864439852738873024594869013534498631552448275699332529928515913902502311141150169031055757761578643071608335384338038079057038955299604397094768586230220020819565097315289852362484731514595040810814887146897000009818776018057067542773239036025012298310185864728266743935208952084848307556259635026822546231351618635575026755005536066305057386372179746704748340274606950303272979654979706015251622899380925187799120211013442740029371199423006572261426168265439274928188070498738150949932420141188312126553826819661383396873681693596173990038681691317423705023410061713279473453935841140303940807931508709349486736361363834044137895903124906409615613192030708285146780184740293157884400334025721649278189107531135977294706405733883298131831326716771962948741942908103900722198054487191067438750610862949291245980129648316002464413835369807319593569911933371341186476394026772351445540993412648047903960784752601764625805000278132322925800432193885845151726075173596900993912559377610277433501394116569858564787748126786267722627130853746987173907159864516761948374512698399562864335056518713532978338770085029773327751290814209607989365691967168701162087592212973347348000987441527946643477691640351626896023999212035104118833557716606499212420916466643101640085174415197079684709070261310443798766422038076465256938146852300108755612907373575712743635971141834699589235877717892495921562064022703842218070485913272252416692362641698393094974935220235946348596701339223374462674987682153145073531215796500196614055728662331005013797750958367324703262592097653821631286392743081044978181143358018164445919215730945563779073522757020996982453678198093194926553432987534567036819939452858294404748457936395750721070804978798273898895592294157075165027039756143826398982323639656662249016795139149136483283939574907487750611631606375225662524739503289639663955773713545358418805584471771441691275929440609126891176754464053515389946168271454923303729339204628296019210029895052347659430137810980578372332912562616100942230066048911316687079016655002218398919578960387354235869852338538112054962309713804911308340197371941505412374829022511209447726170928957104250105838494345617855830769561967494267756987265120906905804998041653710699225748398711336790269866191034504091948589302613244996215025940994222395107097141840618411311517796903334960159176655442908220899725124369566161144054625280276833093586492778563546559443860552254867684397590559871218289843532879433763368120478865464870301553599749257802316221838631884238438033329372392880192000027248394649371850213316648828937587384300083279342096150968535743850693026677680834690117744172843489375182289373017832651301564400447989055316872650958703604625474180377017546052193185608697096924321944303750408113414581923903058267675430122573759955114736946972295982310078552623405602387126540256311428325483970552011887016713707344026212274584973317005220596173411535308314988773961233515734829512784391630972879507834772924035027420719573720703418841086930422719575797803345130628929786487179338908929887957119877286808484417662483523447101816871059631975731690175105368653240837039550155589608639879651741499709221930811046007708450449477031091134454714380060315321447715866052534369926400549787985987660870951592433604932519411054195799966204006413393426539930641956145409062722070673990488296188763682778060847611345595441222383952746023614922846230226062515588166754422008346826392881557686481560249122359774186019146205546684741416635564847867850167806010285679538419368186661958927918188499078997377836078374796025191446661316546545218349969022624311979310748424496027984590012370717980551912619522310297266097810363171756237745603843507116478343314278211526948813340295336541037986233606723096148846043788552609188718698057284032959061248831817244974412730896881905060209801073780683127900251691424906088693729288198158307936013297384885096986862978418002879591532323958292127255582741659088312954333026709366725238677164619566042836695141943150942747591479507407826986363973373835082949277935640047213579855118782013303736034535866420465151597119560103024216749212635705303942258204873751576380083728634033443858829575171306323152919429634835987903399391684046138548307762631975045177492352601582340257095252525656310906480986938336937496905906716233266472545321579068828068885271171709705721167733128385759490692932844729151307084651088419674187548176414718427434404040736449844875780565103504998641540591543161870005531147180150292225076824338368296666156505822603583611045262504317289118143211088796889969407033063084900150093160869690147692587252663220652035679474607163627134400722741865419892750120559245362273702270538754138034354158207433600267850192576511361346753511900630969314742038428667935649916405978817828380826097658955654348791941754943941618700267727803513540892346910928021035554911221298363765211910185504542815846868940988751472171999260040402828952161729756013012429735755046510130792351788806425186103933840214516862875286100703723730180835292686039781424693374675050505650001585668834364617126014281274385752725226819910617406615256090623680560634210925728474876397734489036423083174395904*i1^73 + 65573043002971593826236008483097236336180699973559926237713162238319657359305686757853886657626319126897334143008729736820943980273977298459212718982862036824530767972749349120918118062742546530985598650253002296736101682686593310282514022365801279673671307871375677543886060608478511728529911367911000400102355440394873556658579499853554275886382902611940481533658864029663132696472886585005788944264404716681278198228140305846013532493312807576488550660848205776256252230819719999272861933649776610903137204010609348213686302915739107472083389701243967466805959808097960031121069154075089246526448143883557499598776567408105915808657650178496399022154720802853951298147564713354608100604372408466657591528270723676246729128546236789773307038579788778306222213061903565243262659026614012724085407533980783884984925171322417013250359419051543356055586646791665221919785131175736317562112473109260074737616055975993463737942368679752117731973508232134535416014300949104640354889232790889725602490763988747004724096516546857327978477404839765962699762888639368449725358618627531790597706390239862738738550652514779500438086057778015112480450381133177494322802851427543740667149992716902854660611049487181341096829088360467502400023963312590922410109538355404974035821597566984210269414364107532040966201963750438594442525187312218238452411310665923207322664777896427288053471627515753725626866389561922861028075666436299941610233087438917521426056482875896565893718925857581832728215290245766147220053099903415224228509058026095096101586537133730321187384212541785606527745613632940822687720571514005250157884115317006286141857177135386818718510694617616511126486123562833990557761441208669542664055897084781609248343429250982398600792025165671468334273320538752966498587157901271773526263839039682193943871803537083801712559102298261474643615367541788252389988651669822184615013337332039084576509208745379976314996848364248038165578718264972632824847890345308581699991870319086612086320273669555433562941577300440488931784684754616084844258110585758093922553068654225944083553693711418479166804751257733903553359263254989061079157155321428884464319541126030608113820196409323563266808383729777668279892125827634169919702791687058217695181871463574529597434422860302355370161405326422185453663587548561965629548211939761676816447452957654152397222147486502637120342497320204514028047331030072842788158440119687318458561919879535897529447286681817213783465637322600107688327158417415565513261384956499833595888340247520637329777433495092788150486813202205490591532921093564337941278732091059753541355392034704117276599987914275495568664285672456141966784807733034817012825354889499835986026873619279818960193639905268935179914451646273112559805671474780223897749502442014219887840878322026144451803472073005563339609226747123143448207136660150301190043856072886888120917933438870617744086622560159870320569455781146336973037405106023051451556396858332623597405079814362313127968231546401656469369513971066046278722308660354225089335169707413666709488130497423699360459760274343675575187896517298293019352408558765115437839877616843868998993021197110383780908743264876750902274030009068767861095280524855879898660693288767563097159229039991263355084986060530432344084204386801933787476446944282375510211325186189847631029330273200894141304126122033306035991347213664838141497333303914183319631721437959286117964997343805983098055307828599869665918893422349290717138751426196399631929148379633171684592488144678668516469416555665427736699165622267345773533229916775175929879255276210039411153030521898284330019958811923907728160613653762427296643584861130789878612549679836115226236521811252176398790349747426943203598892487196281594234466969016428724711327373705489944538819340259833290990445610098030828896972391301840282892770532470524834993780981428612422390664790622125028615128558387009015464066641214983193358078679430443126577461583579677924408806054931083020340449143842302870527454078620986474436330976548339718370157359444467303725128442208872687672057382253725151655233066540831298200070975844382552008894024850753233861934233608580471508839019356481754918481315451766648129515787223230987004360593805909262610572118688809004030283170126452047572235093178703005565305196164017691637681090082616798929461224852240568342586570373994011195514105060049102912838338973459823557931271252224794770749760869428774981472134975969079945362965316267580260138165384847040897421317868632744653844058957704228018203890070193400627465210163078609703643754361580680406113509554608401599199221193475540235577866779148890612751994583781472754917816031555510274340094154746331271358104622510199908700706945295714755498904618287825316154107676579372522809670499790340441467124401699650552639933250572199791125684871666585775074425307956141395510481181904257189173800967858609938648497858456947616984450970074850903622084086172608204524419974747832118833544524967046062973499854941275653879763734394128077410026112604808500868450081979589770987651692657108460159775341626364151695846657423585133389913163445911327420582779530426692350252623565993244756261263163491699912454001293226457094129803925243827719378873111146213214382870066930539853852312648136605906671272870209274049351875560363375359769584217249037312052914548506474875072746057534166686167423646916725040526388239132001598507426796667935779586663343502305787602031457082488516683550796291538189451948788938118409964835076912015300849257983333829417056889729195931655898659077482199168660719029731813995294505695167286462859610855215311519156451460367377519433297386866529341776037803059949016653225071211802610424013718597635968576503903733700303025202893355834744335500447734633261216116901182196658198571899874916900898665477039828000959689812397891950460151958704549597295970876040653342502907271002028044181326832451773427548778632452782559151733548528823736461666343963548930595355717861226666696605306681263872098623373266220245710335002862777932090441818624571369598131825453507514102842772239477118053513774860767235465181524980187014581383984605338909365718545491198786369154371968692953931955834004209862034236307118459231161342636023059598748543330506849391753550344601796505381094587798034306516321766197453475527200089612415960992751129195395531528714629273713623194956503119669392897699180245153940931715377203751897948534159339837082148691469183797648159264553100232203676882296512782584779670138923857714798906227918301444124202444037253014715513453085661050528830927491149871048975383466809759091964761089498235268828235068262711965377521619413164359680*i1^74 + 1518594239547599893418924161056490877715711253790162779110401709949793534907432494550806754375339026181207881864685143404217609259455986637661210760560881721808892452323216085167332492453211712088384231561646876565632890241402650152511302879938775614965454769808738848863816994492821879623799167251235015241232773030679254604078462796132713062001048490585796993326926762012940469605565485445244007544354500801638031242846774808319159465857249808768342289987460271443631251278568581858106247283212778303116718090021260505915532929531266310000112151960841260428404811141776568877792047718260957776816735482527652822166157461581681522329230007603021872804601201039111732371654320911379350224377876714223692502855962084989153985738624828781436622569219346428227603187466927046402954891556912786161674246766141383790683605030579438942558636303529324796035654189630244728759623142487379008947239950421684336317607901848873105288952207629992276765235404990819784255393239405624303517333891513191130462833287092022900084920506643759730525457058821219045266950994090023549481139208885911714429270529225578195113413679344570547983222402548189510632231018587295727973295654652960751690404293093511141865311630355345564624667677255428006560913017023514807356088029373223014860929617613405265876432154700287594800530168429708579628595005926647694513551038118240867121774415496069862711731652004039893401926856621813771753458610911148067937259433433038110646619124614760328597233287566762181386099798449440273178950326589793885308549557967729629604129628217166959303121526692528242893637341249929759407305736569446547043951205344404973211490429336907435697340114167563216274985083514874729239172638158706300422405165882324640732695722814855055379660814615326732866054106403135336752027637057168276614991745478514361434108649431640659513773299057698385492616309848513937052885573593329511592524406846651208832073607981305611501670883848059538074511382984098586346985886230302202905056470860550385882190057050226291179313678223380016601431072004725061318121347000212133102117109733937259281754687530454605166060785261591303018799717000771008977069784106878001053221453043075047906209321515358821353072223570419017822188671694528825680176496023863346676256144068852825186441649949698761400160917566600348709328381090162047596625131868818180079642938831467906571915714779104771950356070940552960759376714795787853236745545650870880732207221412598752275875085117255098679017472652894571054299556551643943065805840250621906343149314166180599178774309689954752751405553430743441796967528604597576888306635484191260481677744141829137695331138510254626308506857742925684586585133253116660239468159253633071488818289345806860372150169200290265915202271186316989466313214238400405380408928997981791975800962556162282058767754299342553429350845647085394905561141005464541999349669098932296964706699938411721800377737778211716976586842946279143672602814350426378382450165731758840942575514116549658202578816395789459907365653690241015849836677515372513966635693397719416249153149824904898697637819149129855115302604046912512400648350179886866040847621567960128831983452689754721532078928682619914157011336612017961606808550216970367547572152143801469447470223083188097790199347623617708333282530975723488045067348956766239884606913550443491499680109525945652751134932703401458398284930596326189690334443618414410843608102800316020243503805233135256499196051572613557416392493569111838598289125327804068516058357601172071880777138998661461557111910006877706754827415355818370847229473290039592540724312563870649743095457642894926977110133539586230320060759026086787351276404561312891520269226745403376142785705676938061282265285617579704380294161669591165061090185363759476611616054310832938067722214493641786094852764311070924761879503737515420348291890591048929788204115604806169034536092492277173368998777818137178409247252242729665041827590592058197978258861453067485735978947029071581732846301705031359266197672299950726427581609197693958211082517958447578059013824629044683017034536130592672044324461669965785660289120353120272448848289211588606296484707463281520695280172242964322197666322558583072316212895597542593218228459546969842627593297502598041069150435366013720506494792233168463313161576572316477226049082955378230471203079651144974378662257074670116653522995941693220076667394825454036537310989328164445237710821021914983062324072876979792554574199040393749381383491152224950476514140931369741198109435095560273717895773699504951292642482271120940897610546838830750346606902533203785252817431874682916462291543338450000799993323701920375178608001325334705492255970948021370256603037716557729194523378989026155624617526508922440045148147127854568149361514373796178587875830692248359084410032288650148727981909426920604986114397606344081060679693545826279623601979870093788266432658508931275073722094862022571694884686029772122420683332986961156787683744820126302441744218021708274873270488562495612238753416995388189158422259278713071914472481844265174428867911816318674993583681599840580162974646453774752369360490198803351320996366551410493400961355225335382071264736381169573123678878165486585572685851813446624815409563476264301327175042943145522522559141367858731691938947809748658535631653489952665859520926522657769153632695246838605606358817078153827269201425800847999638572010134606006801344049268278571029708076782781497036966743904584268528945650634059776746547428225547501439577161236144108375325943203190998015619427142944136413372996329549027345572370688642044328875249079662595482310987856560993475716867131458007397568625957698209150020018875138203194092521526678826325467417938610487849705619672356096392848857775789965783814469881929902707755740263425808597118355377022297959047421343709910566969070832671621355575104579330290942429313881061686444621361187634879051019763625180127393576800712083825839996328633023576658351819104919168396644171409284107000520254655761584031547821822655256383983894072202659324982979372690041402941144619238529019852636910321771347957005352751358426383658039030946968597052099603321049668844620523394611434429758272391485472705360113391254954307019705970428471182563439132669570222120177879485418635225499838471221050619145044726555282034339736327754890863553832951434741949227206372268335162076108006015140570718990027108674146494632145432534459363866189648475325389055498269831088226150026176395237357756607893761053745615795056850011919277205780301764722311918324356069734126765037278047468390808389626716760064818013500985966037774317558825458386063700262283936873492512768*i1^75 + 85036631587511820760971890782483932079537682536307417872992037143454724975407093679628848598189483936688704974941413284317007481126286295984681749997342611609663030393922689012113536090609475582248898718125799218975475569861160187936689014303904055326078373080472345082146384943841968144686866457997203054922256628371690173323174829874316900189799845095905350604545821793009042028471182143630676912754683412532972483945749648471083449939491808813350828518588821535003223983705280027144801623634031273422576818104323387560701267909704535723870191268111828082803411939206954988022620734680238517100897288797745559428719567895897309265395344268915032225403899035324170232044783566405317101728025537400190545830816867344243048066353101306882972394394948767107020336179343532079183139034980948466360764174589783929652080713869028927974259514131733721371008921448888383405221197387071240021822783478391951837209213747349662992072917048903182037913670415636717435530669592083993562072010565160001629893334693956251300619135403658324281932242263206815436192781263713486440073387685182861309379967002664502474221930167518791983269869957842665067494904378591314616521648673137455385126946387639992067914095115550871903542547377634563364030972743139199810022318367923093098897412928956929391511335320393789575578593061068663888601195972872884093832921794221729586134088367870833401130689675081640288697210047342271727627266677535140817904074215395251294195560678779087859915946270775379056191506273524304248003556668066273193216194208174401799775243023054532818172235988344772291148823468842365138962472399678300436211800745052369954321663710630039012534251477315364832780559041791385534211786038376112404676798855811993102081206117815320182056225977774229893034607264285264512592538106417908192101294123603647620110946379428226653309994405881733743888434091130655387153339860194207385721793805550984945447942644074157013971989894944937356864554246317841370555611818593710028605977601816402873976319437737361318985672041644240803375676435717234589246876532297290566840283754705578486939678944133843721780785336982258176230451234825880409270994559211176085336221481424833018536806215196715781931187221630571449908204640351852569687952918372073073071659087810992615009804486842140248921930870202567845228313057634225474131594941656384474302551187934993580321812230504659015610240762665656832395926450982311478115807500700202266927026683256299864830984174634523447304909066512386293129763164080338583129913147141001986910194510697299328032954798159984069012911264710317673377135451777709212966216369576204489317269643137302710596439941636888592780802393801806638484922766538894426358584877340979173997537430449499953156034714752863979939035825331722458818443479988082290307968158415775644213986393234526741166175784296368255954110047930033114383969978197282209958108139794928983642101422765124138733092211674914052238978962870485612888835239827792178221154184575204298446820553708672835947511077358252674035726745885268894049376383347783747866190361235500058659594377218915669198119231029434250491267094058311162753197331668685042814663768596433807175284343920805125791778768887383457595260633095707077713261413503243236800768374736379642775080904696724202756831799857239008479399494062933063620205333203092117571973199568362553788703943856485431828351289742915468575282385165287356579312949825977244553461673528470342492108465411833584063263725058644694890104046831096392778233473341171528211942228019409900958170890112160226680266596012023239360929115217103867614750847406562580481350772158992930516824321290298300059905267917474632478814175880061909018273608686856746585060896868917605777027613428664762915697458764925437848794710421926520018507706561226238036806389870562149662313280232098824251171038150554965243694753928828959827026800664355499787967030238608166731980989193439952872984333878617316489533720995116932384870541438671513505784009767591833285730431583081813458599145395613471702354556155734897160090493471989004057069496799985727634623151948082063316218440536010034576032558397540860943757281422676047207318577707573470362925224880574368245087879094673829754201224973341533535129376557045496048155202787430664557159247862448091355731109252686384413461852762250737734545457072881202164206227481749939088008427388377760537055392704609392300038416554282675755759656319844434627384590673704552695830077693339867227395334018195714294859688802279144471070994729739994942928456030796398574271103225705777077259815382999286471774621964694077264615522263604946729384177466196628649447267966980555429762487088974883653249365763315460905015814356851627736866103468625256739257336575943274165494756516318922526971212650372068033854235652426605327624580259242169047276370853351397990891704368688450168085871361815093135833516685116151619418982458919212416462347664523814255393344053322815619672108821559309681015082199001237663635628085483020630357822680569456397066827940103391257319563568955894962450308617633198850159756015707643354408148070161453129055496574801045353766532397877257900191566185590107816318151983322050319483958226627910997032901654061443041833036675988481174967125182622037264110492395004762527083373904092691736638804111996120595210943214858898769275130517619914778806342819489919967895615441197560567873415706541782266400902315527255885618493219772479082010448043437180090989776244329635134852597705634815175939703353432496926129053191276568977410633653899773667090582570687669117903480539808913749365319581081760178342942752359624811969947027796908369658741906985337008763556351073958455780928642659402478427085442525457955626742649156516360474725728453788577332972473366683536646352316418156842792226446246342769617330017751715219165083796734922850353262018826295998337264420371325969776589388563452974456763513088762604079291941884433533708153335677724612350272531389598062886651405347650378075887492346267123896061690801284942886902385252530852985884500918632564784577581793116073764693284372866733288091941889424582268389419204798136040018775815934851568062745410767462725364246586011357066044690123132117205443539974502662024650927908403739211494856659298044417138792781434525886607786848199728421865721872220008986086889522052498508290745615589439353010140008003559572235587017051852179955951181800539190279428919477963915924342653262745638822754878831025129580911702550253716800407575384619191999966064070453983204321094798392765993090598240011648911274897967683919138193555833531373878027385908119237280662861760228840126187489929627717667832796392526603833546215827539402660292616781824*i1^76 + 4946824824062271566460187219794308378667814183290865828286656147264775492036952711157986209829923605453681825183311690098128205048335123186115273830427387481154402705503545503951767266130976280818236177547930564287625770119399260969985788127831084521280515950145164570736836423216436527267329957677678535534401656829117437607640245145194834571313881742348644172370723150276823164650192197536481868247525696290319314548217132324057484164078284332036969152260137087702457167768159650887598136386601735281155159628637950243261263138061148306187782307673370620786776048570748303444754009747015087093200769003535389497459770846463286784086272628864799838107806132399285578470078367336710503113253132549005826275350787915666728698104188371540066890342528378707411260564551623303374436774994971204338394136059071608713922376240309937913862274340631153674402353886824758148817028949906396367152003040326541552469274710728751751213096224453175029221095493136643223502787938158247160632584746707174587262817257514063896048181369268574656063993617783481319251917657121415958055716488000098540923131769272967951216836829984373129687238676350085114227623888580992319384463893528849418793895892681290083511093864282681373363694875445892377395070746191104351747980598726727165883142243164292951723382964190976032538595056067916162550474299022443233461161668771733135642832561210742603172686984843527216844247691896045531865680653035303189815614562631832208151486758136761072077648461350273195818094131058141113351013328478642952210865911678647993460112665847445986057241288465145273497836349104030663924053771554813234578672773410619324474545059534998531400222351088931162040534928407880005036530826509257218398074049463908807926232823469703112233537720900677788248457747082391068164195714196984019866488295274454872128458560404986391381072313774956846768537470655600407189646868554789017462216183464341380774312341011957135499413132207092631956268787632668584012639417599285021103727180539193070351234008130147113257932693736389593655681960832256850298044783063876188146674646834610408699603352751526685001336107328478680829643872967967996219107891073772897168152165516730943282525193072420924242317522630515218967709417433249901288276912783503427795357118634381024076954713674772754364725366797107618098669121377950518898446748702548301848768315583202700073162519885483569134444835549826866626815706569132288656509125988880503526304298410940074508539491426411807045169179457741342308937246665871553328894719195511679237159190457860581967185972879982392982404948341288062053372345277959335003496155246501772532060392183997005891385969777036376190785571325041031236348323732996410914575853837659328776354288389625315553276678883945540500703198400979381245581797193042261753318655032746904600545816806845886448721783770290823178011010646301384831689515195660669837368985694272525305662719877514937491640606612215761037835423881220108088879034390696711123582013488786187518648230691721787641570298543345836420150100352011795245558565146259780245672524731422561359284170964925340896949975632347933913757860266043933417752925702623796790781807273339257592027067532281866253199984873282902404287142597674567746169373612857065620534610870513549261606562956239990573868066687469132230194671530740130155512916909659911833542013084682721834847775013771760175805976571536084073906107119089486249583832465189336582649527712646969029837689302081293285455953972343401400440424634212081180148209999854800133858274813046299001082636347207282609116585271183765828928851242290720392256576283988387403276686409086268041871675023722311762824768888174435617542393481637349603975196474903203849858861176060898694715571216538933604235699752809409485975211495142128834683761208474834663587772661901974207236680372039723590951660838599271663886657394539180332091456639312515823369007861486196495466865942099729548444947778488400880527009259408921774078343144718726203100443291590861177490065992269175057097179092518681569407175378113580646021231251787472686679912099599249433449077665766540668704761541006937104005176500932439773735109701860045624695253708379274457659474947175273377776303416096792435398753667670184300082308164699397340803104622951150653450137295140062648254690624340425135879139288898441026175812190310095747504785751690051666294118951378971125716870842904322295010472755688164883655312807124154878138826773740706564936937198112248685261981614272153879701319277135677380263355942378944768155145369832468661163999634649710664209728892135153792750307114096821096428129325161151998042773992771827297836790373739697906240976354134530063326506995517042797344832586185568063516057558030568825337523503505388180714661715354170954216057097470529805699142904098356452905246392463702206943962623506734914246389441384725745457923661257120934684436873607290086682788760862412443090613144497301514779803662138972978003420776275278219320591886906651289282114591709824983778877289808361625882428996916074458641700410864987793599178090479589959517488532307276904135124584550499663162837292608443185096658315586141766445279950600245788103597295611265211490429748073348047259533127267488673965175645992121991068306726604598099802079797940624562202939821066167118303767679944034753192755638691022307819070820590211057433287957673485439621517837162590939458715450619614503701193547282486409495404058898264015375165501875656769113268715216334784256585932354635526000324691619074420409700792288595945283921642969546656730194150893041810616660379447740794430517914049239030665476739760169917575042086219792616238449370352812014601547391893247656784312450953968117474912441273546143866325484443798156590481225742295117584502633779154651142947658982372977122672675039828304099491013683455821438147852427218247195664043699460044144462105593474469248579998822147987612298755785105032033743991585617596892393110293651167360267253689714157687537286957413589894921607951980654883616592104252120321353606331489113753859268055242734378460770784757261978364758400346553920919479608745205436912449543130051124279726654995535780121911689397804026560422581347357656914804287115618352233209683561228928873946179222825250207038585661146421854211858914790068587677967265675489149493187373618153882833958480418301179784271129300152730190032706480191908385268706840894429934759810480526599913657316498347328094933132832757001612818743846895071150405736613829071105335069675297177924071670571419148480525234789814117656629119531059540129264929790983465167123662531716623460097569225779555104995580206607869138784452696770693798090797092716957212365469958374691618947072*i1^77 + -34448240169876042955715445067168853274694447011721546521589449918467375686945390045706063766854055940970434200181199063563199364414557558513945606111544748969586050699074268575888782465697343850430065353405042392044819375389465500166086434662923008422659756742871384068786928070401385976661175807922464911719950517072151902766159604862731796836646964873812676117260807076220356200121464271615200753950270298807744431377776471345321877553587998720425468583963849850473117383011992001939868089460610825698820631980825862332589759545461242814406672527058640050775533100442474153205345639548137369394065216055301915832510917047129493914721385773793202354528158132444928235041253345240355958076523760203859116896865680636784313614968425851096358473852933023844187634851811638098629913320749085179776331010132667087507857416298341030573679695748775572430196185601595512899962776731613517162912623284115747065686506018804603046103799009577770546797234990133667886094163234835613170481709761114771346849252737284558795980977237142204289787002088566002821424902317805409795299757489152302864452800261647762666891075439513358665589712889523192431836473280996988222454041416527355030720724940152359171042515148023577525037171950579694465195071023049220984993600588318098008674933317416103893901993322767823976338148419048038725755608499032708908251655512087428146417732787950325800099178995180888739380029738756844695970719731680112166945431143860388829856135352127679467944688186268755932228466629323955670355832177207880930680402381109336513587103717227879382064108120719149583225966252169272173562968607680423389604951699415175774905310969034708989172392718481869354543677337685336545579989038897617609728252840239557368047539849920302538548548601036113610946922608992770183147839090218038732896295274063821892587624077603625471204005034038614963273477632843096426146368266029128625283623968587772536240820950761733531077077588504780602021105052529988671552689393807662944872047361606230944606792995927279306303666862738627397910342232605775531071430754547685074602740127658548028444075601874188566119838479926138210612311190556352417742399879287980731022699571081645389835259662103051083119755325844438294313903868117698917154766360910765548028520466093240962116071987900109951509223100923541236382857879170365961943534545234434122049799704142162355925631022847196147415249352697302788824618505325227123687786027265244741028088832057651694733279108395822447762791360277712827213271340255860317709010028721856646051500756423178845332821190544992368124993223090460537523916525159668937540739843665640925295561380194633898693595520966124152169838372553108925590370919182167665838138198159888561572914775862056729671775699818405495883029490188008179880779472753524897473043340695223248167102477334489200882904963831147336427048918358671853455515543912139719114069218767000908349438373679523961193910422300249519919840830916453357351737556038831359677255762570897168340689240863396879520736720098764975296572533925854747735929949070115380480507700010145055788465814041594557100029584431593140551564620545075274256035667404600764023270571548809426905823621565346763587126704413336649236732780816625912993791985884062211833881486106246941547842391666676584455690001555120140731238689756675572999841858895340593589925416496050001091114751419073206942338453660706550339336001914866658229467074323002606710157912217092370653078738099695682832854737487653248408412971970139136925290112244630808748189309051724584099521498893082370127968789313960395144850475290116911149867666048117917201557636798683683516845607728104823524249162228751017552422302690700633234684857141193492528492169015559389408342135632838814552304729350490593232911208402202421769081217449072800533418827547218544308297506919284449799288831681194800444823725893264011698370112306426712231271840746169911403355052902069592005142937657325527795952260876067836540316360015814865142355195436521302711122388899156622049800452859940571552403166441500552760958943168169217332440161500444575148217722513797410495379729659437574249397796690773262666346415148106957190099902284751828514298801121365548913782551722276149914186758170824926338666990138825233092267951780039156075048645947928747422977638807744551851462038901451785689710928886050523969697685435557808956863008652308213855713558056946481809295457651730702550979375433077384765209552256005942537290065446462271819643325382489093642506116588345064445947543653149899034412937873216308920786373654982419547682256376992496827435657736163736113689998731616182184050165017922904417122569799603667258343245113554062654267766096268032303848375453939293424921299255426477305643910221866761691568593119203642182133445823672938309331050344593268955601217725691313090370325284430745681365967778814238398838683024921159672283950822644919375565208926714218900937585556363292059019030599153690834433289301464459470089850736930541080054946851558055491938496551859210956936411564451718494143759137673835834744107791809937142368003078658635202163765648247517800599597084633390050836734580944228343012071884336680448998048179220397876518085108842312155664343984880053034184349934496765122595960960999065114175651511803437978381017834564154251108462447183534606532266511751124297256364622373605045477909132769121453298940365438276103541301576226733905416732191385418841720198915153967318770424290902703431914893585825693051970266042643287104015415133621016807769058767280556195459037976052414303686588816996247317999825072797487882891324732498852622800783749434617665229522831686280110514854421068728279280959147071698436629333626633253083056773226812892461823624993161532176951878671048867893546114287920708844253594755196485150239457590975433622350254215770361184770884378387475287479147305785161073561683668460166822362317559699776893212065271933731386513002109269399026914174839287608922232599577543149252709648588135399180760854132393437289203739036316321172218611933875537562599665822296411105602784049284703861926031005891024711404628066799490991770126998191103954919493582541716194059139006287238018471524149749966519750251297824858290533859742070454262008737223079457752891174629833555644149253410969269266116631493444090768240592327014416276367416731129594137728047642421191002508087226981776604427668181487184811325087221638559348072075656318148899323592175687255845677217909279883129681416116462315829544673263702571457260928043556390138357838264556416933324837755220973204630348393537858624685361227745260004476419036676026329329976652246625524387595420829440138593568078943018302685506205026386255863087104*i1^78 + -9475006497978950220016726342397681316821794595764834956194971046496904450847243166668127293170860868190029994148863558490380822475491915739519732999467587841409573208929178433312352159108557210576161410382422075443321627369320825904727048986134214787519952018600308246694598296910327912740882198183486285598862120284398362611885503722989859877629164795414686281878098332460175380324829114424365719651045311012842818197845203093504868408688304241068084750272599917176945512247368115910979830176501662609862913992773239229955885871903329253661311106177438453168015329109781730645421989751282254967895260310183350978245114622199327355437847365250532692862156725194590224425317163573631499307825125182152503943402186968212826607407078668675240892720322720293265076105975534228716290361460388261932566831104409229779439149143344893883382131971297851491207785150351707833777456476472731522931318488231495028944991236968492031303241456871163919461420581054302439332264726436741011844829688565623978926607521553808455888294402674281051208896054960281766769724987359398116761876479942540615455965357484880538179679747186252853719751225077892002876866809998842111995100669041511025519605598588090725944216942338575757344673100997359876132492895078039993657897931137191888670057047282236995694056265220240083273963010297240953735409748475165766555791562110390678562369622366797188592349584411760219591677430409293435547932393295075354181328484527429284428970173656914564241352269722500586628833744273145757663774816111414935900950124544746463505311640147079453017414536369959425982549371463748721698374950348052659996093036850267037878746344427988860621775199681486635212722098924368632591200995275643722395882118817625424657816548878842258141632376553728592086265583038643543978455687531299543594656414136270268441231828920597070287505178386747579938417329314470974560727403791796710089515174139507270349534144543402599495966879942529524030587249360597614509502861133008949449680337905031636868685529728798139432765381396656836416152022416918577493772017862266157853709237700599968005932563717378445353249845958382007336277518306596981578510085186038671705421137597591274006434247474532808967645020592190661626950682354541396910693526156246400816993818260070507926685675938386029299450136846025709644036732296950877632399530457555705920931339255446504017203484972396240269306974601203457590143466373296030086490323961263059679421618771041327607701428735812674437720210242666618738664266915766046672600336197399997793861994462214310651748890066930207895879520620594824484146131758501899166684196145075546895123244730464397357483058197712922314213258233613861377738959177123476567919078692424525664381743282909804096227384605706339783308967435288690100699002827527941134439534705632167051063756404366736169413793744326760674220542128293381277105246844625482031118429527127115250468297727211122338620407039593885953560371890266755225437640670716020951180104521550740659404680718685583598017081696753542310701775699823974335520280469476000522325538928979660068075442675674045295924269452576836820395297268927111026554448810597795277916722878983568655305656236812832931757121699628179193578737213902563140056898218663080712236896526382264440723050398997306356564905895873069075164618290941187759278703114195284741569599317829172181461762057579745841151598111279657514888821472260753127779846741150357140185249031527368245530260917364807750721369740415001437445880722592255389499706378900611872784408073860155321877186630295627094675918382304931436440241355661832466679749024603607890471686335115953024094770136360906310631144097008640834288805024923985690910162364711769181726259314776382453510674796648512484385120543100346252322643438167742740358599528263731107540077339633710360937518123285790221225497629698821759143869696266919799783488095883864927050174580135242197379578733105031184175952378522737569073542620902404891756890288554562853878779968408364143781689284753211794556066410257816356164343849870293390930115386580849106623146919826340837275051340156428489367127773312166012934904292172698851560543766522204303604474517685921072315085198664407475864937528827183082633951707980523855166114064581894058558548204888777657578246211449013613845782918779119370803064652053583958541033866114166041975286229931770985013399635414812125904687751421769560521580956339542113094639265029973796932060898749700339116127887458384695011527592880922674064246665812470805001849158438777097085934502716806352769673405377942798939399672598448679740177055246465610464786288837242869109686430825240029239032313918001795432264436893187210630913908818890106811952242492458468644622381554522766571351992380640749263195071019905655956747682610204343181436842310415894934935142014488053152918205953114237171600428641977390944448519068850654490635013859601245903933855796858736736599883795099164912944538481546973909397993331214409336491464746439623670867658812656973756051982626265133005793995477801203268862033697955863385197935344924869361162780448852895396987689470693329005154323680124464817263511837495939764393671899180326204475746345070697854778754482598734403414000691539696621246437859940555815524481480135912745386176198453618066960016642367763794303987827885481259927371467215265112519180320569629085780887257161558239213850939277407946200196893552996649906161929960157799886015588281294376444960145295935542950565749240343002616789172130783005114807820161890288625483135935076766731028725501010152170151391410139691410696865557562613370787301711501927832620096876853673349664706319760670163615022530976423276907029949456092535073658317163752870658384218274153018025523319468246891727952966837838810320177539017592988175752924844523467627310982040809367817043530453452201327811421391192184040614108242175207976770785446279611855875533868703489591438280620719896481905394728050568350232741714861733816681255394242311870708501058293198509095036268659512055457650351826328463732477888279242624541702929271132978042650629331469204001644902873218690112267204764922615369956825668737861561531093125826807483345170696368358801323710182497832305671640831804628496676883628765896136242340053419884585724239183109448616031784139892986629423725592123075071083797591177449637729052118477304687525407239950180033433113617312546245503325477778973090001416101921265603527277177389918202748438097367268504739738854903319454669904858156781240248276909611528029138618938087303307326204581817090698311300580447463651270291171525209396629818629191259074820253260189189760494953473503373945290215595238194913162874741553542235125528395776*i1^79 + -102577722577279783437865080591842706062961836134507132801136978514023810867164827816786785443046616743449738898277541935968264141942979428048399938612549262961218326056922265905551420350325845000438426899966411624924483932661944064187948210507644075579181501995467463495201576093713804393007238974409358332078167012299054248986008870913510003988739751136190719013145540366147799732483054502463701220023738152550914291663571830950430552762774884918703636332630302300130468080841688997542858992606890908562783101977018327761443311309753324894162614125272764229537422098084387382169938707509323791401725508613939699076321867892032036666042387941486130654092035126805906662904662187369530885119550771260110695232504887688931426195347986511979034922488027043493655720432135598365458485866756553429323948831998198152790731480178900485729568649013159491901767678794127842334986576759824388959509830271144029890597554429360558327338564356747867346378312909162719576333400437199803075749859536138536364386919522888090966243754544248037775988733366334575355309969659733236258107694947379683256335807160498178601106713045102726077562446132068964175872383887899574023292104425645545361033920756797905736059863048560978534039947929196369435132598494129069679185775028167666704969899253857331979386647177356475058627198075079813283481082446352039865087995233637051049734249354249380699281731314199563995957784369608215640661280299360841854943406117949306807593990551112117056758047962274055571628862124788208351471590682001242212371674650891553861712056189117117723960647694765420869010329743371993750090097898137637937310933244266779386850235874791735694098238235169661615926857043378840781283839111032558575591066897248152854856026365519631206184929940837881528862633276985165284794568952829204499980879867536816813662567958394443143758592820727933011757931396663128947781513873659511080762652881898028932759990295160365742335345121998677843857167406906575305910426600147090063136403129664478096397404028727082564081007007133651785266132462771428818392486686784295245293083637803837593311138124779449636680106256321780000876060434014843605353537784039775316978815861603673051308468801751575983610813053348090227931750832326170972530595740729984158345403648340722342443806720556576667053365066643350157274118527822781286598003984659773796421925454801679390372061454767554035987802633171981146335352594068042176585343642184098180636129687195239245956379393391808959351251587541645950494723364661334041369455303008510654322756368450727329914805386805031488282442803886705447686236882384280555915652556279742954189265218734802205235383663756703743932931526003427441223575592038826715697695676100519165516312071649028276051723655808768333904852423706654734918479242805387941550168232480546981775700257502080475801106352443111171542508578615016542015909896859772473249226879912227139990569442428601204600322946623645171562174705983876778627485282775727772588513043269235266459279804387289798904924714736108273915522464381234721136684641305307218644293763347857999750469635506262230414937198289691074186797857119787893391686905478999440742308136405378342963615638156926529098146311304599645560945995086865055057686449516278970957223351304035572553527735688230091529424796867133283171707075233684161999441006048179697300755934739754038723246509178199997128475123095613397989111399802502266942819079831855253880498016689074861352573379975891269995299882826926093870963990025037718229791355557584262496066395573054318918122773217484889085669204030114333113112906653117620590602795316927897570630908295133510626214514325139102722128009688067965173376913870748202075493651506497784891635027609776817587844905155018308722915069518280813500264199093610212232770661004197972617489808789568933511130303620697795964437915864109786078528093204031354201295782752659085163495708682559993205767565836116037145750594006360279041178377016479380110818723019357402006537216017323887468577565796217143790412072403756172454674229453460702971330419462399562606156737691728936508026542647464238334928268161296709268754541242816180205607969686272975642631053214052581474237592097612004202628095271995408796409116784361550836061039253949615828074677089205768790842915817569319918108776346811650326776979162506154982535561764417966087736522143901978892777376282395849216712680093731587364310654074914680784003376690277832369767581957289466942853389046366405871156157477667473001242221701146388377166337941035241826751582520762622382438848837376578732413594716874212424441230407166064545044216387199036439537804383790069384768109201916978302732366324109908273309565200583045261612283631555324569419667246618628806169686589762846097570746881363494002543996848307313419973358581322447298351678302738087374472296931097580255552294067834954383687360259479839848199852227988940737488464348775179208903278632513515079114873138201702025395502318129057109281321903073495271225007039704965667732888542824233637642033153458303394329914514494148907061122176761456923568961211702004489916780016321254118793551372899844287013142240190312036486694314395357693050352432197266981645833296043090421237691670879027681960043856734678725353342702214874361568161845651018731529399114815143730477194869295758177781302914973259515800929226703690601884901966425095073590642384186490937250700270691465946500254215801301960261507498513007652863397902757589602628064466508644879666653912501399438490228501646154959748834529649915877110891406089762160359041851909899575694808050652564469595690312826964167501631635568743208721031918026985361126137751520540147594871473055115644163356617358290778713139072085450838850063061346142984509627796595034404299835454144434486236382742345061937061412054593412475106013684908254014364936559433140731085147451275245127369608262291693255327396345696820315351731878043208327362454513862172502843059995781838979648359307763784493505926195947550023301678815740046877031307826224622556043203456403784542431622430774289225070294642380053203469497612238604077508867253488710483541574159643985678010500210191510170722461500195582706907403580131172306622121724570553473973218448304324827442251069943461556310624177181007330183089623580884372750341704523647796893363089735280581848393224095608087158856217751594603237538265998505876359414741255281063265759804289277625038701091620634380391791929462569125524389439859525036361627146900070030384565559684507728700267473256167388783289475706343082006715176537944519904308485301250818287736392076955739047316694231295855926613766135674770081121044895230029154043094449588682860061735260258304*i1^80 + 6074581551737540854101630376976532725955969205238856262043403762805404393544497774654108551481959310754215963943143947792600248506389327856987328984802098194649043578730774275161704047073410967176183427344342822582565788098160289581169076803179311947414529656577655472472953114255258951285697305731216257336081896848249163540619440549241035973130911072963913396859756421217188013158384304728365455005583005021266750002156123471032126642371731291870847962967298612235232341775699328526057758959406405749726832165974612684436098240536324567170470164572717909669304398147576637159697738578166606323558298982274857936194917713010090415910619011290741223106167653270645844417053796048906597797381058239725110806832240516418617227136128468080996855849354075362091790717283310712936202805053244812169757584457167925754053587565273481578192023423008637675964356414058788437310714350236510234072776568636161795504780806852324255471067785151167898698824125790116715322759882848762615710994281379818002802979488255180076895416482474610704392348284248678052588516460174629585954450039403691725712245699038215806694296269152762731427679932448318453406029787857881257974267616225168608539302692720992067215381850926796979225843174147704354318074815786342018892359115592779050160145582513557482598812254783780709307018102419597733777048841096118276842859422144415879215344893143401853666610536476888365203442599094910842938834212787805674789928383436949138871262507409980268773493027907262866135362708733259700717428320672547902672975858836632241918503378996612080606922771413223995549735282895237439563283361784388891668204942415879360230836332613379045552916893417245513999419872424427288458853225779099625969070263617403142320898688682317159267610319185207897096746537785254777284682706551695580585690922234387376723572598691503502213153081380219026008500516476757048841493173353535176415947942479439540337251258786199768264029628407590633481674548514923773049520346742799024187270703197686423240697012708279226453499485423756988689785829476450353803009572671484985333641389899009374932286976429259412584345707807266510744740733948789870604456849820035592644534764470509346914122423845821344043448048462538515884568129776367774741185930543832877913974443698411402261595509419527882262236771254689321382076955572279338382180892132138517329856117877473686146916625766217260982309108134272301946376344729567687765242264770322021501998333065502575711681853108060986521320287689948296630856100976024716310983790349981591340108903863529516833930851203408855408166553511755000264009087069778822582814704488530098444947850984323367970605254895138826482976556480245295387304764805777034137046317456516031407183328342310184728905043491948476282194064002037183040044309334664868208369185682516467850881576540837280636004453983044382324742209802599246507686514301035288516924487057284752817682232157353974721898208990603798334315218597872454732242480618763759337102790341927126446497522223639119697059650314360569770862823694209056919919782471289648030781720400510057155685365628802316586639325917313796649731656729674737311043752698275182251984087608225495974190809309923534270472522961250421767421668858746502542512777269978262227746764898183964024268468738271267962359247109512109226156572632635966336600537178308777007225485790158047933002001706702818199862336936318828742707984394156857861358103251333134944532705718670967424856321922515297843333499689146511828682490621650736799641132955214894847525819248672840155791833544015155176463020292156958284446444982937586176045198944428325978517216453743138418057951402009679984407619557138767311386484075776162620715457200826726787892194676001168228922823040073788949378685910022642358603429938846890741570263655468204063260542776312456779423090667867521363156233320214912989674254266556148477100834142115262506548841230484514392520948074705091928360960566826007306789283627111393445535942944523219572039352139266849827495501812129465198931084445472432158457268616982130189297413761332891507807940116084789163373247561734671412510528888084328428767649260535723052125268165104211473138380667082711766390966907786749824568285481710206213426354748455973067521747866251102089998481924145696903922378316962587692405800648503337422826385967932953370647630684428795555596285838537896187294493727270564416205111913556317414401436017784661496489924335576679846593535998996028065022286392282980211836976637922577712817751476626645044210733470115008637254881038181683268257985974260130459523748254278143528096256504560700280246700103174504340233088782007323825780957821555274248371393833199784125194334795098106550210743769188820166414177498602872678146606896235823875261092646924852302449687026433127530745554006085923640468235607812616545816535498801667860411433892947845178280706160790292457280383691757344539790156446055759286029784760060300244523541397404034104378584778483676439061012743746808362583702941317772162486855661780443493847599567529875620600561428028136978936974403482851479986465052024460019058890970564795586263974068283463945827261967734184607589635695452209683200678013883656992873653502654042935080070593122661827052596752007133903509493110874198406353781314099641960893337397122508879417742508066154749179805496009237338351080586182711698837027561671675883212157806509150132964129634343067547890254790941759334438946583517851924176855170534473174849245168386144151142255585946204220062050973680784789758959530388254972441429043599000228826412575096247962858268719026681188460523644910903336091648060840961704710791885263796568651651788700704997794511194263849639138535610733010084190943940090929032708649691311740807827348527489982323670266502531894532137652050667927959264716720452274052946837604716459000148402739608970898980126604927421801296201128681655764006510098413544556337473683877577918878757235433812218151738632854359271734336374154408581124742507370449052365135723385278107243519812248516476970449694405027630153359469490813641011465443803573479803807374940103747547088714052953873570656059377623000555194676490657514377389952511647179399018694904580368902098993988151967730169660924951700382165370772195833490235016878456305425927687747508037756250437491086994977092213301269584575902852235296844666126032205829240870483014312456273668021217550602502987965737290073551918082728534516906661649169441003875689441088645800435386672936067238181792224380170572418071591766358098707239676657826995512295137968628100272242178421997427352755956847451903135705853627357060271319398836202244519243071175510962103551792813091175632418672752984064*i1^81 + 30327736745174014608224761742656409529089056646681393377922823532962816109668398306477031203372436008978091972993347180279797372548664956313535416690404993087538816150536039820828094949475262269632676594496623434133902977545317560038020432241110441243279249397481005524442201450660348278874000304654858681158250232141713407076145530747975203929544520879023598039936018437651062463728776717691551344640485239293258803245995610473709025114300683664812286892538523193825698496822955284379976583745149550096870002751569927111412234693954988141050841221744066066937962559521331602485994911779972267931845189143623254657544647279866885707116609551045424147329566890716034336151972144379959289140130947724273968403088049519922227884757745334718948812362469694657940929735573094737480917903467055578001211015584035147147412625467844427822798617455243320441271626985072037485441008033113464960962854820837057953315504034296578379957155065293471560329850767868945954802203159433414289675434690564166182804930807210283074411471872443857505858936841076702882986019885093213738120976110362646186406389685791607750062455386124324172290958383711472050978465092085149071689869689175451493187674966158503598460553511216192102776438026842834746076704328654494357486824729191832456991285076311615986976439164090897949013601294768762498892458779499772084993510890865332710242693209835847536304475252464347811015849473542032625428475031505680454181993704986069672743317054020553983581753399013876400978943722955032644858334365693477292907582355667025499532532213036400012194618588266129079754329152813057629035820920673751673855678306702578017663018271243919898790038882488856819075780704819574887077276666458190078783814267418579068521843826082750270579687525449434364509861632578147003566064002683888105940087729375060886703935270798220089965401882006485204899046834219692572809839693201060720713276383311569693641978117925387858308500808800320605926867311308142838859214461159745670413790659790225293915278039785298453954320874671435298936713106326298723139429738855545399690753548756575396597724801433299286790129544037084014673725030742390390810333152547767024392738660065096011774523137976132298360017128610520630535687375518882726339732005930997938715525584738803327688230122146995808839037286203985075027266270691173687522890571875103364963094963851028015316868838874979974569955932554615190086586937881529319485464922783807411002383807413341701663661936557874305923932526732807477565312109777505455675956484617478428940369306675793015929660002662506897537187587226957281760752494199154217155925299258077695660826253125016662507862909803943287629005162716265249181130490272213896835271334547746103243231633874961727973506344097506691949210673397497015160774162489655492133723481205060136835800923559491692396955960728395685598420036864207913118794631366945257402024867678338596566820348271511349848018997483668469644333574094083520732123866693862744236870430851701010550629606337823045027626893266832356157319050221735589390167919043729356597779140546165436589937643121301642396783056429708527829739260407905190747257607798849844553527795409782969685060058463392120215913199891283668481767825395244740037513981651544597804779566589375401682315357398827624151875549572613481877065633477348329172765390457825924415686628645291782827007945264824164832043977078278908910285429874332285578370368982958569974767945474778666569901631628162134217060627327997545250557851610527749099357691770715468904008925072132336634242571703717339124356370913464989995026728744976578322893648633681128927903740704653945336779365529855693885284759673935099796386293265219092451510960067189443417659097816592834528876020873255364752840039979200237374567999041562177978152670465522249515418824810014696327566569510313836305751045261159926619254537912867234211618194660616126224881922976715010211769310066219996747851187198733071467889157473175448383600541412199221096808427516181310416481981036004163817360627222178791060653157229142382604101104513557775174361233555596326212839958179605550734082575635923014260569754470749707235505879233854753114210829606026093943172551068424592012528375172146384838606498318605422731011794734920475767470357994399243264085377591340060811281642461862091734792578692132085086595791360733937149972718200879995539024723293545010805541849373215192422796736960499469173267460959211719039311429324393643728080715549661065238869823034091737610368350617750255981016455984910034174797799879820580236068432730500940726419990209140494328979519573987118067802507420067126830714294475547190488490079186910197038773441686119933109850145204915629510704802020591226759728215663153188697218186074397680386590002046867616813044115225238917719159688147625106549795499425717843356361743183235510366435775705486100893374944206682516307546177450479053366979346132741374612557670078949331059338231879936871679259413234713368908640328819295042897459602373108038391725702849539181100104128288913617200642578539374455382703612272507592276198370654173456634254060016392934680401905517311695476939383808684033036031814912567120647856448446731047897984557923735603073852943881655661072224051587988120625603405919820352909829848252421948786335922863572925624406377787943831614006521481181755216553896219646500689378382219198001600281951100192558704393545276767632953608435967808306986498116432006704275604983686328071616645417580828087392847893775905524486317714901072746817520502517134233280974162519531690650081808864737727566520830824977378128010555573703216032898069854935139777173179645107529884076126106987140582124476651474145531268521961904399098071304815297024509868599284097069234926351654756428009145341268335442381219290034992050418316743635872212313897360020671880461782283427449592868141649069923747172789439994655164372796153452582266497140590019435860292123031461597201265653174370159156404586274601841194065493358030548502474116324078069554234499863950668363959127826653757692793015037434335346022509492854908477879514505450177646105914092608850896036225749093883209089356135682991449180819599963478711046360774985585865967874301208298837795024447260808622398020786818365318709873618789437406714714891438529076916755082438014317034475103817674196787683481437423629016498677467458276807695789935175532155210236419846599009078958907890019966298372641649295622144653682651981492232656342452169610112708116965669224209759015567757341269701833713109832654320882558004671231455147076257839999629286860426244665840051082472960604783090752527901172887723644576123400506924525395808116458063878069082122092544*i1^82 + -5493703765855856773613260332788223741310594783439879672615168151398822050227584604635914445537952773220469938507407994690577508408690096867817091250937961260385578965146943671046184521942479394131681671046399751783620346500523227716509411482298189494124928320650565592242270229703535360042117655115306907705633928407854911150596866440084907075283082840949151652812622048215720773060315957380493186623788968180017693317166943596482713132337697831719588601277198439947008032368425780713512701418748298788460151464831875828465004739956834724396901068233067651273166507276753241329554869690699053404233435612794993525746014659711180575582116653840232029081397466275912022247036713309162633178181032646029463362955507367189714870556606180150059864478014518207779349432498195627681990202165072575915401158598194903743752678364646938492817392732554849622477007821948559711387847429071576080157380532665116383642827493634805922247730799110389434913213988702120551490363147841201773317119675504231623149919562822224636511903179470797287319291064955216145662433724783718653497831052711672548453346603672135567272665876898552239506393509188982415941325496637548248766452737062123332161261588670221162075144456732074278956865540753812457133161390772592253164765248290593413210439926877339451131905269689303124114172977295228735547253788239505081687442471309107474790373529261372344144588781931324675375767917845772810655977336515539403842754801560662642348298995773330472179212819857815784145450047585701013087348821138496435652344265616164276425002206645663490174013844301104787891209873276178881665145898911459722276762552138686017316617719866199544163270734676537992933880694475545459397446525888116603241459633138028932681296824858559448863577308444835886052797064231802179873181058595496761285022211351455478206749115626356997244997823286190688354447075516932953709282632885812136184182410398757078986451398002373396521877257604119703180842917667871772272759878792584613457889599855058279770148118788569903951065227442050039228308442770045166683321206272334783821398774901197135348694388360641489840666700452599080234259038111195760503812542598289071716314920554795077543720905726047601101063149764037318532576246614330701179103926938873858799441799739829462301794982698213707709450177915051693069904752262098307461411115539771329955334532275502038012646582515466491080097522616197607289959926581695320998706958074894853607346456263763559290038124377034553941536943832170898506179765598799592115755472206987024854686740696986618884391914920872667079427689190976766773869315542502071845397675887173711352987828718984074934883508847754965896980687134477993541309155879093935345822870328395602903206737689189578505813630348615943022484305529376259551695252823111021674241378735563715300329534173023494551061042746774336429944805214631704291531847084268445816410640972737037959108728280846350218225166127965437474732053265171348492037103432059976630184813784651408241533135756116200212629249469194943928059604763725676888232826901936242077752909012886101786911614291467816895157800853748378797556585143206393979825299499426061161388125104282091556739958532602191385758140854584604110027137907009572308733441276432628057807681655856184750555541576492146569858541838158781776557204914823852396492029521148927021339531242983432114991085091204391031596565696446970731290088396181561933126815975704407296460215985359403402234696951086995751375349710200391874295391259088245018381186809273136120338419545580315666367031242304529665363617194974356877051165477357731058104381303161284321888449081069452022380933811703826812376156358678948732067477754676145538138463615441820332172542196805473671629829752789680396983622108647008864232505824746896909659398679881292804675507282544205920620660632812853495849057580237225264253102282231336607767694000567002074915220651162704765887692772237823338247635403429946444405696966625493853611683665545435553849414004392207011091564784198903441720116923550791306657437760101620671153611562310402047452402377485433975056850708580097494425400077719058925744284353622441096754800155890104603982577045903723077119740493713935496272698435914532656462517960246950388475069869046353736473165194487462819656426477910460693367829503110103203243260872100398364772392126136707763545909775777272433744822429947171443537894784552169633371039582947853022672438752346481623555972363477361158737594987115132804706936418158357223328962451459149418878286227152549508105031080585876067845463747035227640109655666808534622074330491109556621403630114505522111305250505405151686599584681449906300199914873493434785001179859597307481344684119380771176167245539358201280180868731102359389696780973233281694893114240872321790702388176901658049605120941617849738908362993913154719575141291332848471726564454770532452985425289638355335593579108717414926355211996015158163658761569355588002591542465464601356417672498309569387438664086219429851152166363744375374086070305573525113480917507026230859642594752489917741688173802381086968802673670278981539336576231026202899620176709689802408349978955117740401189900060002284832002705582411991276591396398146848749018736177346941402998463558329382182014080378302020042236990111267871479375520271900565168416837788782971095780345156962169106873230023763584934213457469991081935060423030930311436123933466069014694664783468383958879797985141676048964344718393940555733942120194946710184314825235843322404155622569371664362563644184070769446854240519351318694263644900467891515543625534802139454560955674661176310080375531634480764285805958774218098744226461371289290225883320632963480287096986674368666247090094800190721213573781403919894028441608955726593702770466892376334124097633844819989825868684506799405329915110339016723763156986501882365373381701041611755563839810939050057878928672577704369966413267008027205974313804882206893506981928991673082370578695167529481443466373020594521212437375833750803091380104146442113661386454332079853029936914058838991991056111998212213457454234810790105861314539065668951175991535683294120155582659062962900876349365123235902672082518469403127251513853692204437149650112959870923652463684411508753840991690375039455698325007889123953363480070390929114798741273335266473030841028193116894392559258772251103063707023084286365474195848118234126724408381887476890784701720650366337612976228882144331520994426306407037558836463118137660296372937403562096851892402742544445188927629054953031422999080018919409078270826077625182337474680970976617337659962317739035437708839364629918100365438655871945015296*i1^83 + -41061488741591270894059294751539505135710867546823114288343115198010253257574892248600125381498018164228639095998817918572136365476590268364987599597796537966194815838084747372053724562851801606934551148633065861531800072318803164968883332109326255475035743587006917250018023288070416276328901406856088193611253125889442481539386763008574708352581315894918302799576270364098754557070329508161304459398123506231786182736408546637530610689989715101692696924837779202282234507655459664956808911376959773396678453133209545192463079914811954547235583746687350706246882927822945541198343886016682259746446847850932312852025089994462708893531314801004749684412801917627868307802563322494733518785900795042636913476209927539388998100328537954375859984561999715405484714468053620448262473917048964144194123299361798600713777896656002103337648269512769106648921598093894124420532073702397200940577991265891859522174115459076501077579411195684299208709743832908402222345697930265551401563297447756628088776978357670455419259647759652820166781037412219508335496559327602029018955213614197483011251691510562597148234572912998700717930388416189877765500570342221621278976459148387904340537003846037920845950803683860706719497961602302072886295575008203747959517891381572715386049524730318282875486621063317231676587471334277735882627777815333341536303421350122979043605438004248030763989869448625153176825561677404807895242320945305219085085149044491268413731962302224086193779131351276803863558682119689145471436977748157357492396420350554391225332924179138073454075095511810261486227296317109127297826477514284597474001072592806008970858485222576707136164511751382833227207394097117380773128438307779781361712211301069173220767567086142351694810302981987368183320969908092450037164945846929306958532293699445097417707617395965491187712712321877947962981247258407974604380744775312629542649888877418844391946074794685619010627869052090044859129403014091153737005929319701816974389147589428140527402813453175519963514386597928152275228044480746816747941388012036668872784359295190402455383285946058348942145373735565987851379890104464665774358187634785735318157299886647146679650537315303798749373833178083522703914804430580022013732979046842501197588056512020088961789977990598444876329878298209669640394016726032025764585740525494955180179572925429400102012626996851012020556363321669605884278534361965362201767243069546723553272342784877770359902248996601090395787311237302447284212979752516459296119790123436814185743715420940990226302434234290173994839370914263257592931826729279291342025316001109128656677171663768592398916868711719643742690005009385608098252635905156035438792803395701719488917113185084801391041958385591945126887149318524970682622060209329245498415921500745016972230834773447069910453730980990843380774133976888517287160095229166742606887009694268448107914925215077498135288669472984373709197523648736607318794180491652584213892870359485831184167169309680905106772973661674734957930479969713867790383981909234465684473924260674309374021432242370783990317794914580384675986033802879533402226069340075873641943695323493464674155356700544238270354195424614407645546028079455149701387728120137138441553374140011828783753416703301563749953448004689254834315571485897549150195576529260296194215168543446814394037942387534101346661655126904354139909689423338903642272155368673288936589655188521624550124327842805649581767499228167844409634244411010106733943478557625225001744153130743026920505320925375091815320319008190883060083227567003979825873192848150683681213262549103814526791848979051841692515144944760969442265006149639131526742866211321279977741610704736707400628043841140526876103903598911927392326100017953571064643571828412330927156717158927096519872564487778688908458433397805226112368978064928005268337283563988550456500352922446691302838426247476333539534455342311539929063580766647748523509133435201470502391448586234855904549747154429435701945620055578697319777280259953220135477730744535609182377069841091466223684193262840066833091013615634309746063228728929008064397352239501554235106570482733347516124628673749121013067330351743815665164257287096014224190936669859002236634527511044261998487466149973544332263250897022191521682594923091696091681418761869658625480045944745301242049608588285845576499460683280999086817466400472391090787991872184366208196737528913337604936952666663476055324810904693946620640862584473662905680640279728651385936589540306707508822633227389783313086851290253675468575835719610971702782802524677664310347766141022348471613039131229553851149630654315700800789536356707472895011455874233161755563494878189126980570767441695679061165742238245116509868627854811979786644031484665205855846993082052739984356909191184443851228537589753986299609272540565541433394011133757362323172824678967728339847111574570074632288646608017648281873636868444366659299042539730642446580478255379981747807529540861281780492017723754915766136417948104231130023578329818606953337254428236276080319739585327117248745068895191347957372194386389780325658396101235274532539350204161946625917019400984087522874729096038771746524037250733028886961317750904787963528091714375696614187529010403794318881188136646484054057476840216424866106149238062960117817095474364864460337032354136070379102126214717455549285636017604676173710040876103336639444909678306994403376352789060931811348453662304230336011533449509988671594759274126386219449635974388136236120271056386973041507224865471080655186688134088178143395579221509053267656787223414655360024176162081695607959148795218174798950484721973316708837155547118383912617768332618067294903177898567185970587156167112554360168030626121260197933536025545320895603840483454294909529498015810889581530183223122864940909486127846117236862068733874764741599117282175505317364217146771792060534624662920631721200075177745998650106553929527149047551000279822895465667664718134208252091041216665060111798507154263457036322790666137484331849534137269812493569049587159482681715895230092504767632179933427358830233432827635414179529530710825222797271828184364102298988455584286305504095568384464460643983892077204348896152030936560809048949320161518768942234983815050497742118317569311862482474306168683186311835308315960539292795010754589911272631692352669954366103353516343837873021502988812806233980279227212143957596280510943309689368947913532481608941264132238901658147681396477021713690167371061211039558434608099626165083966162848663656987336252609277108515865591367512572803208609968379819313104669814397337600*i1^84 + 3895587971051605827289879407766341732105844712609454569782110682886312792051837236467039177079511131010637760564714544826066145186753914904382950379679451070847088370929220547531647819042861119086526662681361398986293264616919050010754751907636886003250003114635478880748242003918087937000679655676802705528967250191304847827114515029224549058086249061939267266994158318567604511332783223287159251572191421124926881725576990133240865991955411410351501389604236940318626859916046023121998068955121397375125522865367739713785643287117195780074092281005044908582225212064838625731669704038491494608123170848614268572072367166854617601967616427642884683099132790001032523083122372307798341285754692218497805411062926554297369839473534800661789367306326569033843968722626753027985421078897611019836987040304946098872626328268595935388324941277284001498816800107031397643421997230422054472568258832714951844851007890465250310249899300539620286900846684618024701897299500719841652321881714710451751217530768606346642699587937495720438336553461691262005195270906538580714202270493115048483800828424528659044788051128758543827005244266605575225200376882534726577863412029063708890670012766276753479657543439433352657174773989485037915669800626459048731083889546819593193476772218251132961787481100007607555322334004044312706629953079075895254540368041096080784231022671823718355959085642785560872912615981023635707568741242377573852383447106966844508970754234970040995678703827273102415249705796636486711556868609144860243878453463597815264083020823875802989588632425303384697585329029425653348790526166474100362854785378918581820744741819678074911495275720616646092094542102633005337132952511794715039747979152864284515572707041468548908300041728116652619493239236585891460994322037133961589653965216277957143401968033972174018822432483819727247057802539108714322815740883501773192858826703643812866321009204308257044558708596436592603325217143845307311910816588347196759730388441075612111338645517632018559937410640281597417069597447359925334956547265836116621517186422604627665425617173876239510930684261975813372494525307804461509428456108520408728739365174366021001281091632005649134929757780310230949670036883039818412523161744059318158934005588226038123858855241362038730231192001249029411222794131836900493434128806302249284703322293180120304741357333696687913711644963667379327389640054306732026041877083579882954697450190727860839157042889980481886885164976498994184824105838218396444555629936295834046684432758043040663066214416014684307765269005786888896890845661911057836021878723939837577440389969009273260353904462328002358071233389174409487936378139293967512424934697838608930925854046874534014798146549313646796251708645117714564355225726388613354712266641914656225483662604031653901255086453218510726774938770964036742569287234384391400279474757484390521789755850665259196599538297443846387268526800900134696311627246838502643611621016672485645086833188587266211248057198811415425281980788499550793976157447037909162864617114712227866792373237178445958310417723908512903810262447621756697575422341236981066679239510962917703549694351291599111466949341245262896040546882247719439897978275434113995201711532431408527595229272118343850548644954340844225737764176832000072881786412493056070667919208418919440280622539212772158104749220102510599279661913946353884170262687845212048378038859847141083258344178681880163784936767335951152710718919439892869956584373342327032791364339913076268913777667428431505454635260135419367927300382208017443447882875229804481510513709296078618166631797261711848908945496000954351884036840681796388394613994822343589901518211850994916799884843084297367549678845684872733846568982530892841522545453025557801283962652340998761085227094504125966904765449866211801269206097000737457704653121198713556398297296318573655329988770371699296820460431693808694267481119551407282488754763244659237697536912984774518831541727772659776747091011111011853205997527477460466803488833870158613625761676232999737302510270089094697050469010096094243747228233836507396307081973880873573435208470392687828731900764101727087624568668526895525908095656779740038024621861926745917144290303154080113788413919620180831236044634689955650288669483280035971856279138180680671390857462915540208667270662108224689956677122348504671956397381704117347693292994150846339987678326699601698486354353858893404265476124979055547366931588008619260098485202897591615012934862392522680266768660986457559389872501875521816913588627637943597720908741737022676910876701734983026162253508651048010713979840349173951374419380348896293003622127079758258245837025271173783910595940306655382438341898278838808033314077154498223430334175403555885412424049830728445483677641307851372553985917313029182597815330029343137517058722514812670104705219522759350580769629781060019993985250298905738131051414644626191099119384728792691827778558941431546932280119028814628939954454957107802514559279175059364918303117074702249253887523394689518305733800452882392369613735121510784821721683528693949011370399835004191064298699280572148792639166848809923073918626985123648086158927429551633042571519244934509777576816111082935541700277212836708386476744073856955746621605911306103619877030748319252403518413048008618618329344064051041864062790157404432268408844818275015624289842791565361371950544673845453297372117974185335892570999410003338040060105771156190217408681979050171406242555363301708583226651442907821454765686116217230745121097641009136024238059793284777103703033992925755049060646437019124814570409048843909987026782882382346061968610958904791272047324042938631835496374059737021623077391008609155156222509390517678400640199313737155078109743226385357817685468839898427941936938273045244498971098439695042861669434874833714633956589447249003707743116753397322562623828250258351494262790557976333912166681330221413087707441712439079894949899785534088951445161757665129067669233891511162987014051240797652669189217953910945908870264014613335773338637426615193621880292522217603127674219383018521814309291412283768529812668130915353528337232780661510557419763467859373137134570723075605610030513213615838192045584233412856730753754668397659147351629954624903053897913514848233614145821134415815753816602671030927335982711192465341707875766812539069390891468388565093584216603773936609119437370662710705030304172418584666128748546073513877964415873477841323636527361902588490233855272121333549889878421240805816454091084330377453083115345833591935169131504781740525709412961821392896*i1^85 + 101164378146957074431966617518598959538496928445271750701322248260350487907809106353010020714103348493799979577765439072396259799350771897753020590213775267692242853096327316235069284272582164224536154374395487297495342722576498191804377624095880891492992082225955758860634414963097165680231790388755556863556290259486919634386394919874237800067449697375789184082616792229973265697942754770832071817283682233137280317136966553217247312277663664950357049547746548616768617139333209330264229880828011358879821079531927003942884292700728724946526367731134838976225992462066360212276896434417466853567544646121310412165075012008604602080087912686259746042795108128850544627837237553748885260572945369222161323535981384353526394090732132886808138192888448642616255833313172640767576278693749982438732217292784327559621940165808555316431302776480830761229695498585204170042897035564990609574448330756989311965124985489510525465474226053608915706814452931862202325619730726842263906497468759070315649213369315565945192397060652465181441420808935616342331497890073064069208083368103238958987710891401735973068201296004769880395751809130486984203172667493749928753545477496455743386445620316885109119050340183961826903113896821706586570230428085052084156237988300777860878258860478651439947679677054832385570076904806179954054590217856718049144489042573327893853724180151402207788156022050488740791636460546994882714996837612573362442641233098631628705814534212192177609356993379950488752605639504584988310036806943411770630374623255804288220035764933798618810347274442052240614643423802876449670501524374446074085381905216934285083604311468674985288827159037961767694404159438424318367668584998916360074826951399831253762038720629286516193343922792397534781887383376279635603031518583354240370311465513891874679941295127425929570170960995320560993852773781468567926887620030436678058059861411047915754966493024168475495450493872515312006238272179294425324786740292274427884220828136286418232123930800339661594731388532535339836152070420326099477667747539977468854423893424935136326720959854683275507395916130002680482418700021790549021053014790927411441054739610015932313730626857927310037706536453081642972842577521910190027058206478762955186783596869656988557408149496052363050226795985145437441234622459999127788242308271846704979850394943115915600940274820182948793946832020588907779201826587535723364494852667494076596946663095822141208431689677171905816976427268729185292048577893111888794927094445599969031774521657621567929813953171883022037561321683366894767776714029112285236054807017104728698421752011801379692383437581574556740311957274857574880966562009702426885476856022188072406027715713067078875398052890975852331750143311225752837579989921818033296950304853202501311000190551645286772656542004831526883796087888872832781282768234238287943663669868005669632577811634313648967424266759835948780532017078360496371676990977606522538910201039154407678901417378089525172586082998873947878108576893210576777493314797591168447503466831939803099479695788632672745351122868348590882596909672914804322757803520033049161405220913624450115827523247154362253625867986670240382100276562496863275860771122726623760811096637041230687518893024330377680300504645621453565061817730727395075780209192409347254338014050393840684118796759633801299352984548112198461936503143360635568529991282927829997966852759659157284834918359932476030302589027556749859805814581876322354367068316863011595814217402282152557503594223337502460989404271887249641596592091846985024313398709146483493204450087100654215054602438880715271724701283393719183024646242992823037759182505576111847879442076664768285000818690117776214231538591839646283742545351989345767348321593209800332722900291620696923547536859732593058665797474098440374402520121791968645486058971673191029196863294068987727390044414715357912576843958835161578179574312425535238275073549687127924515417016671107553506602122651154139970461291448641207670263816753251410708837757001294993968402116960147557479999400493835413851879693539447321115219455141067349843253165975404785412666826701055674966903486664272939924621645069356048572910730648140194737114174768438974168145985767984525469850064808827860871258030908066724013327068051798533556334998451153196030591938556511087726752096498217621312949083715764599045784023309988802652330683563546568812085976582639868662747936386278337504234633474983430258783725910387099774887321826615327809298745262241789536812962110420782936118898136624932740167651858309645467323177339455381434779058506604950998599165621473085374203761887750816088950248648923970041800020043928519110811607677780703538161308771641419252344562242458780280896581227431960557445804441561594428208593677529632841146848651515903420531977919661237679112239804146577230099732987473918856915604508455236966964554272403758467737430890203171455941194154895893996221122453741159418078358465197767478277369004223288954028983611769347950351538473779560621646299254117587242216374770266675667723443657892077607848118829448927715127731363130886230315255739885284076682221564667058772696086448868629605302084096343527459618663707719920971267653052634384322104029829767461059476492039705178090625178430867658767712316241203673418193512901609627881013509993706047898104899241944224530517850675886394072927541025683903368460797418261396265402064051708463122662786798110263407140116490581620558069478359918984358111369531932276301774242021958562571837892868951806915543434159019825460586442057265439934965016437376268854349994464060354257271319443232755008658351404969172934673033848942274685532741842242663855031679553796966427884516675807965700736799557982968532849950591358231618618604627833916852970790857045371798062777487868002398914142700599585883706822362798107581029482416080039779861678568295895886564801460875456992969207163596008939557237157941159201902298435907244647551383785970646516223802811867793514084368475801920358099705686031166063887105450172590596316647661338596009539870567046628523570959168443049556717613836581143238032516483739460519454056133238800000555122581975195425949949358532971601081720064457562587345602989102746174000584472263428151699806161552511809650029165215776622695559952299906472031167920406560106557054159997463957343828432960351274864442841093951432448954479941701052550959059837158014805049493528789944580221864944066128884184997714060586123682539844240397715678507660494381112908677370510030486719188503343753782633946965549589684667032487127379162676454240601185413940182157122036540899328*i1^86 + 859210090801925624589722592089916372161042346539046406720640732834413525119865151928249033307809212373378831326418763027251971638894976417681739010450622452532144663168891515385195709406374416144944355468783901333323165870362800781525383753586267637629064537636021157295327469487414606807024593671130855192623461498383088010083358114869855928893282599936141814296936438669407921390320845945876993313078287202401562733981832732966003777178921975671912103367958563205814237102809168386871044451968253057315424692409334799070430984708124110222236028289220098210816177431979767003456780015764316907616130118097687562531409029120860002897750941339140544318088265124856738335401140166908459247086752376264517755823313612597300914034281541263808152517818214116776363973366998175938933508646913464254269465632475865149765256006126440538193619593100423573214494430313942267598062908655052722911775610968535067637811623673583803286639594918766388002889376130770435825391227275696119695952971747296334061081689762762914811146880159816879305377924251468731697819703785363830602532151301323907777265968247477291951412438354381853996056782792625819543725250686851731980481199964784233244346078227503983596016434762762477565862450261708305264835237288059962232070280409942566587763021095262841658220103371766374930203179960438776046731668624121853856503324685042649197715741022344439420869557968595012421530864180534119350344128193273892391465158407040311248794336752302381749764422005507670137447697944373609397571638297722337275305272589914952192149535402088232670357696084510759255338751373982338092679336692204753422190048563142159593548050564523095659390853410265609848686165988268409752281333861509527586613214804825085412304251224020671834083853368127026183711001552426378166880052393003487620211462095837562939568368326414650867409834791563731145674467178971909790159921350679039188251149000440447616790277366372694083032278958201556348953533315755754630613001878037062130325853675401317635372661190139118367660696248447793518520504969196241353758624514496736170697899781850772168043953245976294899880064751361986437985178809019851602943794080925371693013471078941912015047696457450709637342712208993869536431596299610789933702311100406052597011120395631002093188401298946075031347005563425242056298351241097886446352418945508937780489033576194360907965611184512506713214547628859045467865902588649149166014211671112897765603760348237764569301307770449671199347700305498756888913460948280480766792638132391797322148547040375959758589320706054290705222091972493880094977719976283758492542812200861716503173015404552683850328254155958889557736250464603524270290693886280300486415443766630974561373114453943029191459609533910755673640280876662542886887970115421872324121125510488332617454668534114624554964977111538183460783328799908956821570216144958986373193271764801653634766098952961939318267158057522046762233708528173976877351920321403008760565466059386759578859772960389645156625076528693446588213875163832918960813834785374228843074377395018720801413682954144098446635549409911283695958055869809166042458393487709135691567597459766623185245553234443189939844188005391421250348102561705094615461022409123256056703947086144214990875444335375453038889477148198096419420182891870711660343411209956701033573063829949721093355483920578234518961102994885216913575455539402147609096816851607127269720422738410731783643281949047456282356744198848218047521240210365381429292063639105383202589197022600719863181217589745136750486945854681440594535320179351481427152747298904662146259198563757942394232239613437719753127664793647233355631194125638171087641593579072191004732268152821024157748625648503502483305002785556158471437648555654461566456283445129207683096704942899162445901986428870450551735744213525281254570433275242959679210573140685922230157594758252290128558237959465012459280031764726557400950568733628811297805849685409076681934175528120546588773108808044552328184806406316780308349204937182662440853313341844641795084257759609005833207840564354536910217289537826171491332003489508094736117755570211515765580266969649465896258545771290407951321785857030925212687955310329032084792144282774828398724149275048209480390078818733142458955817304267938945569038422684139633257327575900532610224210950064828008440174153171346235791675547610294459056066252966877685646155944181797703709053883703224556909089224737617897259240675673225577014018893919970768114381252170148729009124682048697826473930451071580980948532360999321951209853771294238009454945770224231324878625522570483123339150586396256584928886299963781048123641376203347411165100179459358349543238236102801264168105700535291457955569242753551860344900707499852078345947895098433501664161214796684555617737245265522373405472715089094383540362144385999318535985046193688716668878855483448360989135518349081896921605742657804713740308976550556160605339845058503692819576918113421850109544486987962688648357294803834726828431623124661238725537073650599316403330470336961474697027283921070820089317693052414325458999822521001862970292633716634906164556604811148367136655520428625530271191187762488701865435315509875890387424445026593583806330271145577330242906503828458912832232276292423655367769216507618707080784195790976468607566829889464118391982949975879245617776326893417164643519991580174068001046191969824093552552172259687335655662570880860549398963972590396648302268546296039102893366693313533226982297479889551038748959271973160945013402572700633674919814814636594864146011846276794579103500072467357848100094694704153469478472876204405824205372622140692177433837618256006246892291965618611397398613177642977460739598852870869698911384650081091998970906192685986130894328372288297258560465301045019436229212147378561841014271943897052758318868978436824211591443160351406781973978134963089294971522383670153140602347158088084404233440656304940526486490755505320257230674970042020033404216588761747959889214520856692837035803012671308968112569117296375810657977053976904142469803974869811652992330038741475248471356268243534117378385095346802038499763864975875576165326086746584582940478400928674853511088356887744850522183973686010778692188970529798564710583781175046620199523380563280649027502660618239815959088862595292837702904596369190816380908323843297904828432417668378993797274725199318653923516672015935411768827129469611167731299622718402885469927210500265230926848431934606979094637218961189596847858021829312115734377888281241462048600522524157704173620789654186586244428460903554913140736*i1^87 + 5977599854700184627856333002384792095851201557620258878178493920448875472286803364154690602014545959530657128129478715345286975293956924211330783150050106934062316819688606707559110774714736036724497617777006595269981559957129402212702772007287325029597510962145467482692083803258374468755073537407017687962625871511817497489927256076812756481076592690924984691637561938781590575532501267844007793415344537169612316068025704948575629042257732830357654145572638871549407981360463155740713245738652631368089262838249193736978427676711029711055655653362228805674841824211567213631869463477233817441187464510695578667842912967520911000147113655446855981951305830348190514092187634803948029081348019322126794732383131826030371867686659749507403719499545724604364923359984414050405359122673224062071769651668878897366322083626259163270273614562777790342352258436816851596331063085602575158573983109461360055487342457247277678377301445759322988761862044476618649352929302707039449119883806288547898778668709617098688842439140306768145405049431413684909000324052257865421659818085852406942201966887494029084663539638398970937163352828292643515684957180207509859161972791897874825607496636051094687578337715063295348611923633379342858583983145583147597052929719731371826362427842365353574509739779011986368958173679781743371138206803013152695849375791603386647649708255202583382990712412773496343232486804497774904252539375040678552360417536609123591275775494750398480245535151003846055523158194460380599166255927945048497070103912740829874890429829101794131234717276940159647673542803553390447337803511898905228096735723465009128226095502586276086851824089381390687601537451625699952063188058505209063807486873414038526452018902188012574111365397870775031785755481093079125188745326341025290538651353897524857230956317123410032332440739040977835266859111102628157949600442794100831101133679377701070684934079696560687223743900415640987759232050131522335706618699680216355278313119238578711639528128616045679036836396584571900820159123025960453085107658744245543596750679603872254564814026699129348005213698077948213936334251194483304315475568599007020685632089639254362655441313946829684469520583786886256127588963817285474402655405050556005165042665368147050000317583388500848273522814733016443614054226122930027756047978183387298059844097528325363753685068249926643106741721248782337478272244401406925541334439822839140653900546686494307338585237889365572439282877323878658837352989437420852110603789739994856745083361061019206407946255037028006558023375750105606964304863298753421374974770815386733220018222998662800421214467286244755583739505126785167397714335988769409248352683759485928930183960357331539661027088989149616451138187168146874743866222944965367423495609331628394411464047360150133028001595947073659462288631314031371899901575868921112317075228505855737112093673605427431645811944245375874413235629906201851322129445764798993469628068702776461302117438178880522978269083601357496156602118365522929292804237724773081485082488445466471156411386985446361288178680372405447005745475415855326909971130248684165886523226998697113504623493825778443881390495404412698410144232696512129963428226181799160326967281145965465454574645279991459700725340742280896976415136244850670236067228431961876603406527724858602543237777838646612143003821721239773824251567584570392383115445875452527470026992908071383538659780342026046860456759474621315502293069847455068151885634895130781934974909136532092250073739426477800909393611226994973235440447391478400356725447515650065044450419578240870115719694572900645427217137277383310072765514366551551557289651665847170131038394347281052341410328449946516272210338786009196097665506167328249084135865637231905593253218871173912323322310137723172610705611357492719670424159380684331791452502840242184674719075489078866229917100954645845291728914103176643325545223191015949296040915941287685336497311960341734131320182249086912227683916161300691920822136878220355835862130492441630798787376697692170166353470258573825035438215839101399676931831946652692246039961002401860784707370570156018540340501867550371350175800286589208758049073203043288084290569307231278979925507508439621988196344494419698775605273476721806733688020499470187901280673615331809545145271573123856717014439974757327356480704584152780635515795810734036046248602109283031825463796551175903629850136541768208775202974467473970265728484769037878985777114479716757658371852185717866421148372401450344592946134903605708577671414894372464407285567089990847272311730880148089281009192019372812276378569748322527629148175094294184189544865118597172779927616194423335976420603801309458179346911290397278750331431830967053184350820051584925935651322082525527297292566004543120599739538766028294328212142357763882112813393352620490641108740213668347496736575578982085063894949740802886260054236913873644873924607586023323918315108829477006759307836576904580035252170283022625795694300718784085929888105639311196163377150349752933967990009432108950854072287850468850811415909233257017425740297944482765401078728095754171634440572215397783976980781945144090910996780781949819596252103592136760013073970337585019554546607798579846686318455709409014836042925670426395066250683596546022691513607086048959840521200006327012397516293440257616863196737779108991275057395555275597649572332889522104112049897201075441876033086570702904880933127861411269429575040312800408884714260260034811478762280446276366709250490422255261212005545488567419871376435908182837317750583355324366073526160923247779242592650386814492895694461692717362559936937636669815376337520081578680083237412434803332631827801487975209403766173155019105446687911275816466197022358432488192391426345252069035856780319975830145046952882022796261583195019575944035702311198748695715396472353757090665633856256514601327449333949434685159414575879193003367763023435684223577617384431762477047363464417029209081197319172546070956570388215058235296330571157116975967305455266256834172447488259972227965176548098384018037884552918529640305193255657598527792835415601807949924203164400591262000843035148127685624608796198557692594019621102710685022821956356184713586202564045203947617711874932587524920089938011647996589736978444704127085897803413887154850780239233024691396283535243662109762838402567477437794118632240363720150242983314934882810134644301036301632297246480146904596122606007436858658286619612726340254520672306342035715890781314043708589252423013305490640650391430535062624051957741370159923200*i1^88 + 231072446375400068011634076626901351871004419914091881607133788549468655479230129285745623791663084877463494460503851881897362405330715192455995504331921217047628107532549414449530053517020951615540676343725965640712939846141280702361104987624921906745660787683662399668146201283060148060660995325637982687307875592210631059431940386181752964819762918706194063435336051503945405792635896085062206846318073626120172346377245610783662664772652455006475203871132493573691628773099828933063644619263439026243799548841182766091760785898691525001123420612542384666644230262161055926785006695704054307503072317762111932448076537765762097640805125429266297821782705243151451410655033822725332568043657646505657819671585196025076781273856346269750078053955695712006758965014189446905086362426661586739758392490144977882062891520091950327864131052269246641198350536561456616106350109110247074936924594573144141600627622409538585174854376954356449265089967865441861626441351725385476254573137905255222962014484671840408731856301671025269406278365954835585225449897043943007824520253980640813625183213640264420429744343352613238970313898477560429414779336072615289016057643076630301026691066189538719008700237938298260956517365422165562141212032586021328639551929103759978877824889146675805631849278793276440590061277456692804901021032948549991032403861126989441871926147130348051983399698956838257603081895901199244947190582655805365066181924328102842878945638785054437970286601685761997123418356631695653781148849984950598620595455938828452319519460091269154293534229248776349237248778759490911382869246758903213428595650298990945499153575725257949814088554688114283445991158719796018501846643120315190588745816194057487513700877382090567823335366241699348958816209752884228758280048549181785656164554069484553034215524415971075466217622946085050295480267625179591329232953882040655050460570277353552302822832306853677273873107358295345678011602539583281553249506661875860849222699551971584853879364603938790868532533862063115148125583299066322093373639875550763050031335804908472355026203711613683268254772482740772489709429711960527486354204547189748614597643570743528963943929711237826299972670180731109456958876842375872547639761680210268158872346141859587536582931847609463951171411063353723221576381922617201753599146229112255609527472970338266680084856460057658073296290018444892693696860005161245955151693134314014226214759285950674086806926638294004541673202758965236468623334688248896520067348480477697127497407120261163205232777200864599543912100546585751565935552640366091810975242754792577118393582795083483673552881180061471018243131374873128887769011505832338092508553297452594614220662468157966199326732370642128922315108132216637872370949754002572837768776054808054965640436318681431990509103501090268031269479881071666475307626668283780519183466405048004574313301075205861162810461028380510490114578761755000356850755205652624937479232121185063354958173542802302785069420236270784081401227630121445737437411345665922097122982222558279156417371052641718032814597532515131467129658976112454826526318097056798712215798761438067052171735297424408074515838595557311603726299231549233377149928160184083594281496357141956027946098642463323280723683534093993993568019545996725589867543526672532373154143591302616605444508826054802749769707911771363084814344041709321063796684714381884890386546668117441816782004836855193827522469554737548556862501326525130420940227592070419214441715058109799271458409286209413323781299655618790627180128066781972111681394598376310834314919043581897294238411799228475642329156765964837555557416200352992717240410804656373168695961098958337719226390396305808995839951227121186436477503489240642739839914794241129965440178366105988179555636661305205629890534916525657035644178836730517132771308893433049909605495042770675759706136282500239759307584553100105120065413835500422980570265030387192246691421547939929791937182081622028851847310320374056594154789812056457005527971793506661921995895151189816387713129227244976873173822532650103504872499231563065617919367876248272230558672934276553399324709101762753744953855540309277752943432530524141953214738791900529595217705705150681601916433933962578990407478283404593885593440285434571016936300095833892192683873693572773077737700737778785648196945245398774855700733732325532551823023417363499038873864078259121111386004626709713345495176732624192072372982258652822630158023075335346098375526875087424440852687640409889168018018114240017711340283630680106118575055081698265970803410405373556661482902554217872820755617757117021297979535506719631599690750363976544412308661563422883261903349549991323629877253806970148159283559236107843915078301806404411854182317046563991271414887410614278471977800259238386660646882387941988969848021010163054419028834733434790772369770685534105484321781582988708550067287225528641726792416787856434310990364244350010372221190699954443930058210115154424751944949928199193135498366291946809519391259353791861302650961098015949410486390845637739778099548915622713349861644112708001681409402903693612722964414971347009543027363781827249290127063295147057980877803971183013658797549028552620709869589760784959471590736946912226185266967279697874032204069857807909775845332021006928114618998782766086675846660865376739231057865045730590269450475623712752916687937438086853950367657653550008516233032363342693788899325947684063908383018948022768087801681652875538225679324237264191514066450321801045691422870612578868000318511459293102401806370899113297661957427675737418975006660993877401270419444547137769784210043788722073933506820305438410721207047629534891227638872405455952822523984628089055810796824351847865838933111317331522916364897102000981677145104807574483350971649324392177205193835324220111782381886203845215389628287522098257078929555720171999428556370482825778198829038929231408572300378578398950690003099437438215396774345995361092160800988557817622810487003600781542806102402345608644816379542248467534935063394838030204889373025215800189511588276649573774401911454369884842756527026071239915827065558135458095760447325593844258824266336279190722603699821610809971967965416231662657581976472971233180149744510221603383319043326477102273105857197165686352186397715895073756657650831415955855342277215683162016746952268292796750975183911512470584655062313501720609564058551638775535070169886970036653723572780091933351415032824059787087009964688628501570653841405829991331106548761777336381371819797008499205101992545211121664*i1^89 + 3313606410534218372304990173205317062685263004655661593309203698355141762353685710237537843626729107445740220955356572574336869386463014504483347191113997301762510410221428207325126338586618936257930408796733617288527235466592823146043591583151485438338246910542166851989689189724953016807528199913521047459989469322788797638829779243482791697867999945299943182327438956332443056138471619723697894655684308797381823940921064812887571011817153929012321965857409403794770246279612514412008723435650620269503008963874399946409749525993312710197245623503784924680286681092928046572246989367830759269923228187064370201377733769047947174628778302784785277377734562054715099402319234284994734977922839299532589208583833879478046710780114094490942501552057485457754825593552694439723599338593894243596978979089516349785310006537326229867367993535518306880910536170616908056847145626448378673462902097727150114079829724293371921444116906846383450413695946575552908775434309257805881749413948350160993969514223555840566479473532087600453043843984280896026069608170642363344648691476202873384800858298018423404306983453132900634459817784785623610388604759312329562405790310639907816702328224846354092859614834542836972030266907984959579006206938029151030531652266147625340634225651447854231984722426429030884290387800374855829162915784164455291501665280623713262328857842906511011196338462765515284780429750040978413768491348392847983961379333197943857241723656649252053326265915383371579309864834531979891715308731735003652161634184217648955822211246718144217402045518756897235753737340466156327769424449726789148938779622125662534761836245034886608151715071607230816397207603715087823710650796860793626189668667309207360833005171951974167629422602467755308888289454905813138931963452943432658966652543919713439503614781768195966318798642180112262496014097036495019924189183298546834696509568533127873195651388445879800520503250518380817870556981756166461341785930941242142305211551691491192174951427135217110402682553988165447757322454604645900732607685571203937098373615095076949129982691872573483323724577624995007329956814983908032917439349534793097281700011428908996302912589773930899559273168809643526536758579505051192651771146227602755677242695597832728986060959402772519267122917387498327811793433782019174866031506434749591677244836467314830284789191574425859202919823908097041508656328188777506285042350188860861298749918777119899698037534910669467356095596713115479513407205032662152273026872720950158200979663084320054988072357546960384401566857821166653836031568647310178224707431902694920657711552498554377716939689315063393614773701541013476083636901607614471796740191524266394566055359015159509238757539644184062632139895809511818558336215443694276388064418802980356417812687423728624804833086885521501455778382470950986044396551404178298495633606847021479841674236527305680343827135931410970823232074919151938308926286969532991967851436101696617796284871843018196721869101650341930399091521027630204912559539147200196903512615129008456632765442511843093712121114235275979278643325399254285010213195870253337644658072362304539731180396693729410323368048904546417605157005828117641464442541619674354549532754821956331524185592740478364468401979233622553729899808858834621987909182374524840780458580674784109000859982748305212106868035141214713437697356923100626630654677827857860944197150294090745013128289629244703941653535114482100705424670264361987636210451140390041374078745824150970191033645183680541904535059727085302846107601514448515507269756332744525968400602393345451057437278813302539490357562898646131252239153074033465593914253212488471253074098246588422978703460865000375674930437576943397547334934912142144740102207763976545697440389661882919782171659698107865970402331761980962755917512673674363245525075925076542112010279288175475896258500151963347488971406965302480492955078158267718154402165613634870114222120083933859881277800799039674330986704884940199246975109471282342113717905241038663923026149168750556645770170367757091944711196977344112372930823856992292511275985453141922065501213723031585190805691236845314821734558827564446055197590454418413814903255641251095420526497106082595167293551961722394684705957483872594757816531128237841320489031188374871283306033434501996518959705267407322853633559429564191018990250607837123564566145386953830513521036636150795608975675679045341496961219630755229238765046216474099068294915737246336087320412004753916344226328031339649392011548705006142094266876910200213913931649915843376050783145805923532464973735349913124658543243694038974877851280411668099003420856426824749152934468733227503005790632198928717414227288184260881782230243139381208139948935942945715459212360206057848960635884525766265865433191730007789395581117251117042771374651692983916214996210458723082312160483027025073403613235453844530445340767007106916966571022775692911711634184016634602064960348476335205957309509084803098802013656969578160159654634392592568735554479384461015923464521128105240691224384413326158931159320122825988995966327681770008725075729871369772837440654005422019473430737537143613989636664893177563538179166788905162859894662743168079540093303137877430130426024793485127785579113872896555165831382487058225655673876277577967108967761607983690305350734790465440655221199241315454116868959164910712220241303085424163771117106763721905142008837059965687018589701053627773124954933077651797306788494806298936460837943849874675519754846521291371009519119718721465349188544668666613397710828897156628250574472647123807442253454332709241128523465205999554613226569770743929212109269171172369543096910216530464854819851549345559326612411865236257575031289740542119009236295871416075791191458288789910968289930302854194254353247559298311378790256460016896758283147083686336533347343345254629352847453149796365102874123712525612603022849177499212191492118783973943920863508050772218182052621409480957080291416411751886996825924813909298162024899987154463136235901579112827940846716275658831412018407198804755468803128169812946006015587309702860560835042703184886133319970839196033320856055644610602913295542288472039320414661570988251668550178067149134439700595625295685228501898013460754507559096509907294093856127969450450687390563239393398405092058416940418110340450017088636697299848183979787430571396843414921808879327946879026631003388394373067415454375204460137471343155249463890057226039519325422842955513499546650703867267418119723018086964655922981150365594630442401327195619328*i1^90 + 7703287191990209832901607882630656196309584558206844333591518335957435523819758416661979135899992915591252713400131087442704009694588598654582294651206732039350622954831580778138164955476901219495080852433894608171043692783120893523287973439892424084317819663982806358646944528489450066668082843350103496105714898630972934289623968917317176578346220687374086598403523438701386350864229755606598030795392846762761452140661745282612421804414081835363322743060324302466788204355005903366489336804673425761872065047721856255285352212190160512543749332625491000381368722032808822872197667986358232720063798914940519268958940622823044148786234476142120675670907403322115629870618893396171759429754864300898976369027367401298933856162314282751723393005093642942034231178096323413258805639267384402278638205153572938258830030103337955410754197902872260649097159983995140893151674194329654578276557100610509384489603035036908429746091936602192448692610466186191543894117774270359795651084367999954869948043011057146140818997865611761668499812509549788679078730048663316823935374240394115024820077465429006260217226566600211596568609078802273343174388018914777227046154083562827772284276079629449758634896125979564029721427685373449219959789936099113176560774720235044434205483396247475635460076390786872272495633750187029714664011332907084188063004993976851312377328249759485181761659283396885128431845587287974219707781375626118397929245917346357586476507836739157181125812362044638961288943060419895659877444248996699869260299822175155486526111958767859544151381119965880983327123634030944997887867562824616434078328666190780634761276249220280154372888176538396371158917721910700232699914030128103913650753645287765363775269812667866615319318166526206761742470978216308263059556481583985064452254538889569969298404715087855214518131157948000876157992917274670079649086547923980839610879356013403925006061924883194457680203108303793302053798261525836944722651537900134474119885673720995119166274449410790565323463160828010752999455324694155722299277465490296076614811634802679191484273685299918782461308509379157764103899961099671851029381694339138931379491438859056107803041481377770308761636966098492752560941153589852251401508822173472277611030292387038791525698782532281756018793869783869844298750887030201740835274934102253370458304945210737106996971041679646167133184774719787663952214750965949458311495082446874021008860253967952050681323507126981891664903975682574612977750354309039467377860097251694795918738462942542758726646480366547950229743674516721565916444144057664601872967570946740391775558388160677476675426648275960741869587547836677038443728202939202443061720842553077817749413743455675898929268447936922239284616569490751643387076823351945567697054138000471342323480123156011751886187572121694042454763050176878451940597354177471099924944991262283747820655082850998142339597994976479501613183890532871382760751038929421085393312980980713978627729039257731262851016098919197490770533307758056702472379836230284701940440766527258021455282223400461405923704830606774558757115112225795079665135919523879241376870136581043888246056481806964882619458428859766931814349389666737785140681703843009347761325326420349366633377830210819040164120043307077063506193987582652215376614825529613279715937678642893644455621472058552751714799390547921386383227757215345206275039613689480669107758901229089245477870964190811463180639401376984598818180823264359558646442773962789394052727718927295854328543817770296344797367430074629761402232035536913448442384983924577525407562057890107718582714217372105763766053392774635942126238123718636026113510279039314223150943949754798587398391976582507411926360751119230482312857512748406021600121338632362196851623238508367766018371311888060795654420896717753942211123883030161816558137001644796681826982687058158002017269222860863176759370318606514996552921583852047909535190812589261697414865633766981465375020615217337872764441392020708684778987808805299095734076914767003323762746765686957914370091795040126023599373936917008575533249912153918533377778075825886888700755937904501590129742386419594997273769609086260357830732377538636697848168835450625089162895694745745447462416085854165732139631706601956277378796849311362002293795901245781631579906570804009278300564516814338124889956751665954961059116802021894450821006243318225733573976827613054346806140959310025232188691936009299515616255356913568948251633630844218914848346080393772804214833148535152999674801543859022193309391069870901144693155806460207320209774388601121010109958520494953346216498410438523267291127438661909856273529604426022536779491390668790941607753484952990578820628473656146095857619992464228947895462636859724980440568556681100706316528613000645842504989891187696808532254721718554688083736909813058865923030407500191362242080733774676451633699015993674160697977230468787871571718929193441488346447356584962365263566614966118533960653100717504212344501048155149759857036173553422675354447252626283007631209058272107491176531946385455411798155579319006992597060612468670772064302838867387112773889132974996848241678040893667614828101142381712262176494166090077000056095388317267519402634069044785513563577533623115308888483246242415147144961630975629333020369960105937159875374607961164264763037333872835158726222012477514277663262872932649073388702299855844421637365658418446060960211510391295106320054413578016136835775263821341102063285965490685586834410903424042864666052767167148251213117846571659611370872420572498584529130404658522351821890378754242867774326732490632412249196846535781324271817543236512410683877123609614035603203385651699935606791847398591311650347458044811618249394693088155069897591577285926989861193480140496192856903548249732076804413463221318927257605280330572480641164244308574008737339110191618721906270046797341908649606045456603336571542933482528653424085947296152012092395809790210933454631963865476563864339730438447127854385670304335245885756044607361980412940726950074938849471009224532010020827550607122748458970792118272948664539104887831880621286145000543888088488272706435271607178636701103210467518433081288458681167410492132850342803231867812152824132531942912489755801833982298433022780949191007478647270519672463452277997731162990218899829896538570619323770755629100313495160070135128007640600913630764812593609655615321970883998078150009845985288543777492124123810069496514073474743364910180098832576851548472514481109299279964858648767559216291573138246379877049984614400*i1^91 + 133259946452330090813475760086328985756068212084590840890774533712340622225769549396244700078509397386495876810279680619781871060077528580263214100003933878619578071322378994322464904549566059486956015353285673921605020397523811677683860932828385209537222614249568371054265829269223393788040181050540779108507289636729508804853860069712213162761544159934295051588677797280541937322142591840490596042604545382812149877540641461248725188930076121131364358942163446109546222909669212200913646897015184711135818108089240891500423607139560254298668633967093735414564927612601477701089492559512365260943878028292778255405335221921789149826991534886736843800204561210527119573202529960948451296077036478631826902547986570983839598839156683844658672568369271093689237544768223930962602918587792868833682321610249374146645016620068653584317742640709416797835250488662389761897325581165705528984705970729356802096247885484748799235803426006807108837023317775061626097843310269974343956788661363719306300628328696565329071026260428029956934065366275940856193373239775954906717270448855658928105842334901777435448343069275391645158927462772437812643882827156448930437717310505935516741240107580228391776864002859794352902002712725078863312164786931428690082500668583980938199379560259098193148892588699760007996073430080607867933212885871215473207549777029075177604535519966826693525975649255472424274575303442641483009795517884855632922376680607169406732588039371132604003971840522252365900209273844383820647989297249074655111298992866523828525475918597870800311232272011770172672312838473827064064056077182294468544685204420083857371208964268137580203502864582936370294756965237510876674355032989020224901685864978264090557281360497422819066317606188477946552265243379680973269613992301209111352495157845867416059055915980713134620694260629069409748927641345894958934347645713691056897417193716339802206765236334113867039897525408935417783819578197723249108746491725210307281731481622797597071165779239831522939698440239421957503203026805379995281918127246488781810967331061576054516576833413390594970817835057477166780376968591358592732086339111904385014737582752528441974980529726928402357439157746715488733623566422873160313097252186575141700989450145020211436232600100791451792808841763336118373783547478098875894706892741203636397995132685094657909984552138377683566890047030299649175175925555014874740167003817863704120735688474473296537644274148696342421652793360964496790333324693755007058752264179374918504468878877733306072491824992096723082342183870127339017892105212177462849353022267090500044357577407300687600954883871016986854373352027492462997878666377104653485314438253433655878713362064757786490897981784498055785499196290856187013155960533897369854437736900566828073362959116263359059572763477856666827028928769722502106213708847701149248477990320207937402858200156209022049093891573453210555354329606204409286623794110669428600234460133020201946389815574006745901337495217507663249511516809268582067911174335626011122817067399849270824710179038990845636036219448893418522737291612032306234174297536584069706561385255592612978618844589971600784196476716951713739198971884630452415760769396147771770506431594200844010829224616643323442169944052363727346154163776915573811237031297630450328654091492293496659797197813033702465693164229143087451040366336581638546244015560833918227449757186963389585833348993958987034013714912498894969340897913102207518936082702407252400526313503790392216652463951052731109349451514548627557860278319881428183470631959513894484412316546381452992260927568356931984188538378515934528009071944896999712806860659267200289937833327464620790369235100971856883270978114546789801847749625882756205987255079168256964525067428336308660413508092295593766614909517644605817180148215775251241257666812413651146430877840232722342777606811535823971792466552813309235284480561985874748130885210800009552146571214435561969912965322323456272336859519181321640595631217258892809000673517630986163268852087230294218998741656548822836831339821491248264162080238102280870986125876487444774788204584323309325848326834079777780846538553552715756516252902834976599348818005319063578511230860446791900568751306778394536728327461994339157120037082159739485134232518881580542271567324773975655421041220275574902702248688669272838875512311096171229055055000830764815309318898602070019063175582367898672310160161977826514809000420572436752327622013996116599808857309338779245051538143904176557282100588417002272289917224588240881511482883616537907816584401757125604157540389758163317615154013935037699374514755755689740547355707797725982866209365561256305290174752048463197546363352977292326839394652351438939402033386637133511511252133863669086875169582148341959473512873732068243304287951195160033929161453646599393630501461824824095776317957532584303116000367973937502146387021610871092844096477913645231507999342474185706706724198066774469531980834324003007230037739375393105989610115291189478026047926361734795468722830322958456751925748343770396818899410139768165875063421899958715340143485895475651490019255586442481945673246585055019052222577570828624292319322045163595705731727809303741594173200087183931613609979399674573822043600150106828938432746081209949510473141176705359779373201738983518969346393295355920460942675839394987516837250817860318966568779724175406189837150034311427491344065005062403832830967320695463124708646913392792435665695186967986674506615443965041537527875920570999940257194399863459976552760269169920542050316236562590969126470407624554760107582508731336080353777555561570844291747111338228775236720437691513845130517596206762247895269826780035159467110942642876622797011299440904622058317627016076679844777503949096090581062869496933029652236698211617224716542299159055272873731952906591461578425613496648564946412335929251020359463148285901088418716579063871342342769714737977754974540390448593850534102487664596536923334710960662404338827254811803280141853578820736907065417471736721246110281010185705840192168881478518846908636352177010801145489478566730627223111064117286050674395771707596977409501990948841750657649819818219966481596948046331635065625111863793971803807783507757011328700506720630555770603911760891750368043249599047571714386138231861617014337599717401626225530326435346063423394865071115898855973297819177183682698815099952477868480623971793023945673352190328003603864732994691613146659945501137426672321348502114694620378214273416071011891408653936568374257877254144*i1^92 + 3298133771631571221108882299441503513842820549410346381004950853234522996099514812672128182635882498659461807686566369350711638800076338849427705412701923678091729122326503764088553198618264271094710942845384256758306502957435309069379695346271169765142644242333395532131981469052667520117185846751639195085571543131638413380639156969237420156630019043780909939862975386740116720127579919224375716931293015283183364284751611248523612957992987640465600150877988481734440927633275844322637573170535307748455148336372137874416548757704978704120813977288857405412615070048478436947723357449255266641258426612471565555849064201924078058819435907803672509762031245267147947617850445946441046506990941901609893417271208840387860976983876922535040536905494679090795436855378043885798612345316858842600903212191142976333817287761914106992859128759472056792458512983306222290228526228864243008334961257439495195539643861072642522718442952783897322146073742289088491285331794074577851924388065712619747655039081353424387602338276847793784203074656911067433093691323888319786872955238312481519312251763961725193815409607534053279360111577721080142168812797263415525462988062746671173228355227466202499957281936481389252619960862259275171971901035839300034158602677673528216111889758698373764533256082292247537720338998212374387011800153556962763199186319264154506773161949615022899638887551223696092535748022812369637317484153362776380974734367461448961651633512808178922731671817611352254389454903299289475990542105737323183562570443478995404961550069571853370553143950768922174090265841560029670804233341837510864228864909341820900616998800873182298412042310023038764922834598530639885710669064295224801205496734912787348219803750365645180237536152436832952177629895255154015762690585083966764146770978437886857576247806668997777514989284537300938111171434037743530597025166924931768357438322618244885085690265983143543844380649215168527702284935372446425487366808684285565934376158738080955117705618315653933628146286986580764797397268265289296857937916113710317296082510110112852036983786938584267576867586002569137168323376942239297118276526860469295093892186036414622650950564914145434538337834001176405451592474436646271501789698661843058407974493912152231995113410678937057971456238500466364911306369578757451929956914436108546970429689914881065183619930413664282144361212740634113350182920518233948395602619304031299663027283820715566470768090421954167240719197338896411946602971141087649835990707360356899019232611425232710793481181513301176169652842474846000920698532638648662479502432490845905890486341604220954059377267418847857314425760102941658122984119243529377476608489323410464642153525820914695209519672395083534835235784019230006933588051007557166110411575538145756059732519772819988117810590505275356080832141329257544758141762991615098209702165601423526634295643598714905795426585530677062775095572025843715362860387726605478864528136487913571429158177926442237370005592978727980632189636167328935298408115709447606114726713849343606149988274592154451975904702527905453111710651693960572678963624357748126544289813030939829712562850413145623772173185070995413373518211497365857309592418596478549888430106855425884336779440251924505385056412074580582767881137019948031055207438404731254240284111901668069461229600714037529694583121972401965483021669094852648580994338077813996856971223080090414681571176181746749284051961819134621846316928437775416828442280352487502247283480789954688101103712990839529694229434205138197103256898734336241896174497479805248284438882395116398043484676722200325971046761963910586950327564577161183740907035156485680237733929899516313563430515356092033058307346356784328601045902150432724021944029687425336503069313430038655612058354912087408147161527738553796937038918365717417911988316426417031269598491586512636311135505477848864091645116584626645063939127755442667283854211088508487334587221083536377851551274274051404710995852373761846383182140458273251397817038833521099735138278097651729356206168188307241085615823087799076295527370025094875605973381011631159994658477421364813777405643005086772862052344288781554387275782174591609324823221654165666569077216046295796243595741096305726502368760403808881637089373576656793442443204777699344066981530016574693548843018182430468237396647670024841543765288233512205375476315595407715293950375241099920503616937300633817131767144762766654379132473645931254502160095834792780574243154867160469408816514103856550995569928916651812612556185591134407982481111056015150892176480957718626783889648123144957965641266132080767517871707093532194280954089137198822301157945719080535781681392079810732030312188258772677371753645543562960383176915442829023591421503425193802187737208020913416720828496416315137545204662616566295744572970550333134490852008354413047865070945133974973357738751242188761685698299174510673712845481544867006919031842858067091537781607234717759651334519820481956583077761402998794997771652863345959748754833933678868551109954287974966721966315375575633409444081466907062201134374718018908012668041088117612641250154717158154007898688263963279190362013663425726798916655127593816232862173173845888446881888750440717495908660743514867790952014583791021197170038680321709802032231084784088303227422240784276791131620585537984107320371848838413388519973686761645435991123598836143920174622033510526204838300223110446044691883706395468072758619718690868175365948932353630160295584256230549098229877281504663041148586652318179051286481081351726269543716451984652127421877821658885757133629525555023252693227424995164892883957658870349261173758485598029024871503452494101371400421115363332133954425715003059491556746688307436861581316276276667925922347761269378499309054338316441301911240430857026386859681570146756849176452172957383549953815642063148811337494452394286344526350514187907758576079188412367153221987240558147624908149763495856800186480200462265828016733665771764650954419613874680965972755977692761287535597301345021458182701884598028175867301981661544496758506414019488178100871004497974502030053380014697186171493509904867650417802135900718858908428693700457437367756882918967639491922703459782649404953510406724627225828176031814990942540172502641661334731151122617025153091523892933423896741828177992985778940870770669832618419043998519181159707090794967849154137350085835967645073494589366948073530510823203400078932127687696730095461915158877108464961173421970431661587297758360518353989747885150237944495210496*i1^93 + 1814038429692108324474987964359738479600852569480476104960770723979121123034659172176136637763202398230749958507971163338878324357141246649318768029216345773490097202792560158513640739294172280958339602650270478035468922087605477158981925324799543081990244216258121979145914825480877759873244302276018619029205975822906384049717460960570555170465071841490577232069991797720451568812566018493282822386201704920985379905053579160104020501158604841921201050346325284911181513186457299249330807732610176861334084878702101331853012432957719458319956699126318185221858399329752464772196974301607253078425370172870674158520663605092328857555036177741158635493022942562588066269387138890148718897514609653994050512796801658526581326637367337412589268289809298480215423531354415596586460832931242148532511408792324770975922344249765561677380271432466418609600376994420217345284169508727422208573592827801218421703210748144833697941099324426580349135426730525208142538757363653517990134730200083327837093439054171294366090845359597705061524654916282526972083365891556223320981187308480417966479494800269285221314141791104291837175997333347392081113606344386515622768596534528672213279977543019226383928666041673800842267732219767334332608342001467896716228110589763859981067411361389867870748297971331902490919233598809580191108991148581750148530883563287966950094856559493107308847822620151876673231622189137952108689943345738133209191792219839409808552754176793504299331769266564209154725232855325046488994093791535358768356282882462661896646162135576537069097974772970917470940353582574091495479359117937579993249787362149028365215093406104957315863682087591758738400910793897628476808774275615331844689996143025506215402737588977351450371077085507211859821973532429823525485437297010282326029747494774069689160759624803415862735349733168010408733684607817685589563108046291741109652663379706839331352603248235901142436821078123756351048804467615321097759852422984356109840786410423680706817219950387222227248879542185578338705579469626573827141872382796996413210910288369239068264413865428990925256937456228560919634435016491711005704873931626610121196411557200796892930588172785347325381732964743004482457517389610097182072442606637298570192220589138115091816583811312970728172878953421614815934882816130129010307529816424505548033708672878472674126186549633482290022526444011108724870018735589216779667864551030006991770153532091569105145910600423627388069974324879748175705105404497198433214528473418734389591314749714065475544799583761005701555414212500471975100580519712275759446819467373157446040849309772785625583575206904751529237085641016321082057757432036854855811352922090086242048772074462878546225017017310810446635487574629150738923693944297872286938479301455557187063176396810844336996570805345162425893179224869097949632783157663278383111879155260070052232446702676716368675240943071171707761902099843540688837027772947087944473560851765082163585298791702645350038379432282819841985254377116724630099218006364468905092084958741130861478004043245040015117581524935637069965277536443876899754685069802377231224526580725740260552975148248065193520851976625351090082896704796121603878730521244989511455796133603827088693523121682682486785124094041434865995599343551905018123895783228030772610466769279037170834057544194343269996116642933399610636977724930270474516953865930008769118144054314952807248805512107276258568349352138702639469131535168169280708932740165787050707870040001226673332626325172523510733936993276281826950396961833191676171926873728863856188839574454420077952236716525624600475624847383299585890719332910838226573986754349492878280878486851185290846684151787739045902760082143294529313838512279853838435441009999071204815849005665424989169620319082317415841693676267234943113867157590956352547623599721671248236430823725230187033669383843930207668241834765954376327189616034247418785903017177214793503207373780517771569119161814408363236465319542209616261599437911307687903524684732966641514033675380973837798408951421978511551336153918841545136394463375960894733143258349474485037658211160838482407694188579544409087826981554643134320248176839797137606506566102242368257179271481325850962845968200786471859955074607042564050586452528053130171618989687105266557522216959268042550687436988817776574927858107297015282335352096615591410716107381861348944831672073340282653612615373171707572901705698835824813453640203704312158944707704772637848225782837289662000304227500194026635227950329347644773114220066256815864718785616430666341861987460906227038158476218289349736434610055513334222054385279991445203542846600128283628785468141994003256813148977225746409253943807263049723707673043192295337842402769679082022911792050787211482018227619666088378267200270949471314852722935984334899119139023444199445838974920263521098908565365573272944973446652086775883943456854251498011860731276466056593901062325839203861764777929071387421141464963231200150021543811411629876137217528527696053877195667212505378253960617775117749073748080205534668277485620257781625448424503198218740631760371484289733850830392468521433182668148722636279261922398959001701917735998729800596173596074029458152179755098982085332299853614503242689313392091232549337049912153279342649481051991443130126925457074182189752014676104685496262090416045830518085721750028592569139192050658493406344422928521820528085286403409418572147870446443799342869184916736003496835986919076970807935718642580178195920712443428610485676019060430428089906870184202517468727442791484336353936548516190842663476323046597678143612803117967678843332157192582329139909988345602403188363845023372215542774360491567547149471759160666495136500352161393775196167288119556107891135184494625898681486366874691939399582816609757345852364638514469676220604509077879138368461498406706619746821470057326088452729540281572687869537248920559761295529113470660921566669389471012757492601980892096401307492308374573713611356991007585302235973186982122370325397370814964047464220260526658378961052293915050757032632957555499797413018581089026145264990948131854525804906101247751061214004744218397353236131768256413398390597287218394509650547238138696224353749300820756633295986582392280033886762639977940235024577092189864346555443919427424739466683350437682164694643663570469404866437997595482284937583188402267659149830153394465431382329350444082214031936952152808063701213901041715136195615962091892513350733471480404710801180616860003271517777807591850602440997994496*i1^94 + 128514805045298221799264537848462931397237608848682406082820488295710842474236205486786685891632809534391516202780288502918319336390305416942405769341072441103037418749755427991942432285790403922617623277060095349703890879170631958779573049369615569998608088976120891184563142259808483027055458082986855911301979368172393070231575868322869231534300563842536997413004376112011617621116471940883296240181000291631920355785049427344492695804952861502776462875030866730622371565549568926514972959220206165514560657421173193227080691784868633744214667182999882056354342647597183595102192183409978299980387875358656964671763051116672098743550989040678516798044603125401023407566238983461592306477509486784926943882662323326761603343187689433723283903522749819947636440931043332789345244495756079358629824817174671573580972578861430474620085325634222457608546375822568370307652350057372860383002808635408161065787745776488365306069107597577258439212969752304093579465507155122608972074867482341363138420090984347470119039437674184734007864612152531266348648433874191868568853959815250291013668444369799197371426097096429440925680558532423015246952278357177435782306467030561231763974446925900655830817084090312724410055394895212950541212785024323401435451074709944953817526896770997305187326301936957889719434744672672432709515312889776630532754647122228316399627228614807379481778369648043612575099468742104778615795729728035813127233510127360410965163823283074203460020595389168308867068105331232432306902431335731334654573589760763968753098790464873265548161446214562613315913576874987554760208999156061261510083947781280114669281428679219376230163445405390789154664638112991266559140455923446461288052412600390475690303494483104646141862975264522534108294938363645847543715728504436084389399658621576935088742265084337908329532688606121255522292467654475854045261565274116221847277712878996416489328482082827557412831728926322121338212715348704293556576665852173631785100112238440917596054706355738806516806654501458889035361972725873003593208045262965784956699905729191128191388610676003177438852629128470908124151674671333787671346235370695832208279947227380401213044925549639109975587925050305819712716469010413724248310579722764071589859922415150735315840150984189050741251842324476069950108161472423667882440386662824383284744839611723504121404267673445870046807123485426069949601536687713900060889233033352442842615943950756236487756228185778580372746530967175765951745421625912417208402077530759571270126504746954522849470708125710669174192471746508815763372492605841782691033584563365547442840024668367438628159931048677227974894574939510759791568183705066141524227089564380713798010784627400007379388070549641104977011397021143058387085668728819754790219739175792368337358630934445098131632490146159997766549667515779623531725657690221444814435721562142345238356998312849547281256551276790362079380726694301236256972567709917834615891510247491112220750732272880084091819035694063876234987071703641927872543851617003702959027863705163580309977732218952175572635375964050648282842372238322489166373253272973659400661256853631076453233041074019314683300716283392419787971309739326232207997479774429807794927245238386806725226261264809709121571621709968178214970929737355441827962884275661957688176223655659465138935608788976445736865455565095675634764067627397201413512906307294033332171653157378082164841102276369605830618036324378807932446609345135407923557433084430625258314530425339183368016875707315286937832905950937597975600847912146188666382906740086658203215845984822063461148301102336068231219959098479107762001930621321808444085051365117941290360720462615107185395603811384492836836785312998468122864550856748756814984464823041760182969173288690396122056077278905701268599261267551335679002468896270896726762572486444856416863382843844631974670583061061867773003960630409239866427188339880693020225543359145842992538213273616012198830375560573997573336869667135290698194374268302178482879036803546526968999844183935557368408579775242285930599150104710096147053181287465102261494068013816426120800890736136703198977685465250280943608455175867978141995951629047225818738053380704891971892691678743370292017572287320494870022543140602952904842986494092456533150091747203713271514263598523581003507005939912235611607393678280790277868440394601400369554535227418325577661317680880415968508609766041766987396440590747509920029910944701514820464679397247590839975142884006273211733243370815544317028184388461247991668682463969560624837100950844874532671662145629796190794925700347837585869075124734721947165039188303923443508149708660638395022884893245779833148029054184408286391713574189048649082669850089843054554094018266882656163098817402015347753946048481992992582312685053648033757049316174042223996487178580013375468425603514577618636178063524004007641118130557162872197833626202903507272262896879858133330893430265635423313194445476165596022068145280333923733513169196716774651671264803185514464142226115811531874889853858475190346621822584786944777686644847596268224022760439932868581974304819918597141971590146016804124794404062550742313454898117307627439709632384761239176163817274419370216288480428873549812289373129896024755687232729151154590939392710290826851314045755943071362798614219821344812179583302941165936398898840836160816306208708269082480864864884945698003181848316966160729197202939129761650391315595266517391615825592026914443273919752516403463722890580005580367622849913146637290794786047099979287566786805759525461694543025428726292914643479831409768650599500281425627322994451999477370027930436372967395365614325198757691108567401493670995948162352513712561017960728940127391969322561558065657349148409260543247230099726526240280808506347653130037497021267919747693497911711198571826735002268746785816072264577496599593474861243917430678251266868662734913917921642952260576035981601657305422698714368601049507231705573350723645784401406578446414942112891811617937118007300523554204179825169445471002985903729540642779635031073817310124551156223851846782497390680963219028214323104421688244434031402162087487076512091709829684994025384074446705246901491183743721616609516729227427839672234788462338267878985131849827625234092340055745113393998624749949283087083124731193679987246412103985079744642348268698101210418139438701213306111142063345879016885546161632816321330485645256568184187149935018450079212895851708246076273431289502255321200454236747027753868144600895241741059890348032*i1^95 + 455513518129998996569064287170214909423733239872056944086154343612795481715716105785103171938020086408177152711808354606232792493761417931998053130505665687491125174700562487887345547401170087971198414364323186947417901006307997406887354784990704177590483895096656523425477203599461878465144567124059708771129130755799970925276605462627496628916927050038812696972088977543359719350992869020406743345996441524912641333257625424159239654982406335351874051427431629777009654851419066511420135183275794165896472254458270216383018067458619442473166259126120738806942058883975516616931687598638462870251108205580989715372947758211933142538079081874957812162722475377108442734459376784044811612814830440927513340662404187517091119606141131908300530943785884274622253155938672549574764826819946750024603542845840695360593973545251607262145481613795526113815165505749578292404161475156476569828723771284570868347121020253631116643980913044685830367994527941293492001399132150578758578152033954594623167389978034280728022075012024121732935831819953441077599650832134274743113645192804588547836336652404160069458092579516540419086983320665423555857462138573889279255849268163354205444419085561113047302221832062895444859376928266909195884964274309704003492046319243303378436665409229331379615287554107824192830585226498616431286949235033086407615924346571971403251750476757754351323515074656399818525584103800308928787673333381662785417813266525223830476441557551174701247453967327286510439772565908000257655812957862653852806849495544731573325050002437877578399617030237032913582955578722079773112364331081320844152523408335365567024403869111610131067561809481746168791619587062627485314170635410145056633403647581369941273905845499418325315946915136468401149246172271287358287535328816176617147932405410086809910886831740699854633933184860995614755138657420282993697582092908580791770236773294309844257679126201865153227538599950385641726321662913351253523738417259714170067074641724112576643061393721255575789638665270257317610694482721756452695322635574213478757031488984776447789777333772206276718925804048215203552000622199709502276846829171851568353975505715381485604301974002983974464204904710437447697761565527634738168545079372456431818054862356426427941972429026207599222643332536303682550849123087182715688716048161944660931794888146406113386889215104082069791806781533386567977190575756769595769415372348492055315792588811683262713140540195016590535610033003443781378237022701032091247071540491159959463794195952853287662389525492309423274020236712810158044043645329304758569607948799824153340288832460703994230916998757941629761444939842704241533822436555656152364140610669434673690685572931993554946249929907389335796327409151749261805676189650628944699398803256971243683026167002952687801438082486575942576340495245979408130074945780285132348449024968108929899765720577751439307415942258864900972455719310399719247192032960802465348824585516725403360526919014336644564886481227440099321803950361619777098436575360541364331671502520182137962481545123245565023863031647701529806157513298717439369134064682025687319282347782553877899321843225569547806397777062562950579143422704767996557494351151654629303374699972885460670970418980655044186610482061015298707098777083929728813392452915957699419964229966283095690289697041200507477829001763535233890186162007044784952761979626320992975629041504695410813153481028929116707288235520233138302442454097732743555181562898776234530987980969473690966346951628439119056309660731383796289660933873118607485630639541349336892756798327736327189639579397929491172703679676401505958249746667018434236769983356663838249350077369713820147021960334489998316324605770477872364097377989386580710375141148614017233850363599521374679729826547388496088284342105796981086391889043776763807943778330374694759329456849895974870942982459289537861786604462512230301157277471369933316245935218417581105330967992830102301083810000405729245918128629566082329098667649733633712621456703913350141786536058212725748713874048949680065278324417034060973116731685110459732066413937349009101728893566751752104343218655616125493921942455139366649888854831735990214395231024445807548938804887192666726132316883016467193837210376703428256185178935633125501498280503832388273691291026763315168936512181407825821186209829327836645831110259771832839010032783335685912910755734787197121162872808539919782188817709838965626848272000835329831558380194058791865145244599253250663916652826545121846597870038169405577989493321328989744298003473863208857954829098238850144522352586985171286978647495238669784472144622964543266772879313100301686786180862884986737076876132331960317516945837560743306146318856024957961977419260495585956376351645523381621404407499312442459927182118589638994062624792497198827863666727689068863157510890598272174248316354355494729364818450917978012550668549721650052171634623906779200704746976761050461353381661772037101482372190865545281575495623889035773953751064352440342611473429328141688711796138419339892981535003946605185534199278445058507860666936576794851512516254388784548512764774627229569748781327586135040549410282378212912430612015963679887907146610264980465876659186096682406101854312971161245110769163119720816661803384448163189606292028845223326341544972333513003678122456331495076273354095744979678114682459101257548199898937005445003815401786043445084553475913058715461211917240502922472015482094049220250809100553098732432970452695880218203052832082559918719331636976300871751811940800918933367021709964928873847385573598236797536146772495459505581988526947536458823049846280296534594163285819502581432281661984134151867920209607505480937674929566109461312444134540646361207502093422925732546347349954130522894693304543738032934385226281827184316629672006153473208314479141296999014834486936376533445214290969552340492836612404617185890693447016719439170742965415597263454537395327825812201254215030803092549823182938272864752506451651612450317079580111879570613078651307511897599163994573561258806851744092651765659431336376868000748931869665709795669208999908841316001088162193622055052018526782147273142442880054289277243478741752784597156387093714493647273696203838627781078745977493694051967161829650938717327706717952599661221162387582975194481615351869012421547498135085065158661914777719745675185348612004482385682316342868705846929187993467011040921078464784040352630662994347989593105471513553669233256916658933407957710851590687047143669388456270757888*i1^96 + -15173277317849134474371237442893408647209401063698039199616444239621544598881947660733862827044168837288338731296430218061022656275458959765990586819282798846278601358189007614326391409716389707000077105672804943764096731312190389465537949878984294705125332738286405916194253580129278874683796254968289712144447159435646730424767525197543176346656846501636517685080937920805663028914784530954449451241702601398334764825381471439907485254302202941534533513671742815115018124882577651408880592490075142639111073778138928963704391387238341055741001806966961739106952975122608633186378841543621410776942722705501110514752622418435732973021009095004037619562774394225795970091027688197232184074913384525553583758045649817724736085808630403656654621501715592368250202519827116696187295753169393163897802803755152464252012639398211766130650398914093406132879923144245663742911399126944969169712412290922622356244970955114920094121745625301658667407660816239017266296996086406250469028444765544921408849941205669625054922233590567466497579479397004938904650476766688876456616255310651215886122346006970566240144057924523952083847673911430204554758310256329961931933951463222866071865712165784057796061999528152568499241346780706289367311128911612025216027990959196716751676366288247912165726227985261032724135223553455182543797752418351041978692520806978784810293996714033556892486180406302384343227632652161896591938004599645474844996354566873178612756948823964105876026159646642030910951558171923163819971779871685250305036147229207450564210867822232307433715215386309019063360659636382375429408454607026897599645035339725161700604082346826094855008606504975987155029352345440647874863928713361435285778954217288754159211271325067471585350017178379325168212205995388579373866620299530302388982675729872246358351088681082176530869171625116795010854423609478710560829166289108626821372078148324300933851834724769261405078066544759831681996830621485723201731196371732382664546473865519170927462408109131996786194496729661902427157407328608109645202328424635631826867761813745520889636400514870229674603787017490579397817383191730934942828130546889258219108956511560583554520154811467319475134434624473199415952994809954581703423872368647867424957235458786182163725752305319941651287504363203757195263941136321128095298875346971336701579463791736055219668629105331931675293128340676501857038017465878130633570906178473470937224991521156106183271158675807824081051220515109779000167291416435594447204826934992251936076943014647523795494709287710365055527567264729259549175189895266803073147528434198611836189774270292004301097904260625007359870203102002929651097558521277422766417321444797557247214652553535078166475832440544213965227815439690731620307455462588662326538793479141008714717768850985554621431528522858731922400388573874817679747940990377124771811930334987401611412138009505489144096590749718214026027349318617604628597331266654233615661655684314074332383226220133145116427643135876737836913626557646624647690154183093885402378472125101551746420853839229985910498919020359699727680502023102469186800935758055511316279699572306241915904463170348015533315408513472734744398550646856693385191939726533459868427209792218686898329578578623652283950951829798781950712356767193210774760197832070020545123186653972418276278195340976751199005953082462974382599112040152712656155198683929604769036176238984610081269806428542032950621049243237806783146593689804850486275154065014820643757788993231571834716931321071786804370298765880738015198293300467973018089586482184786541303933101181921975868120487587981121607542463311839989805831854155341461058118090998064763032513229919560044680600319640072225813529082373132266964920609590449827896166601976591019025518848547885529166705085249936878498367067132881443855430867617719033869065856538007877958686484002915073567751233023541162974947782433388999533801535181223374760267127243537067149594233685335785846007040645162577570316889415971275047626913282123134807230935539692652340734069899893552513183599775288785887522305928593782017661406746891206372792672554101616116379425049210477319978774485038564883920575909585295079200624083217596894458017527028116630741684609707903866683198751468940106583005371409764158672853971132681681742441465513360140969150831891113773570787223978786863149167648515302780680387579866138905937467199413205265248290356957894563857853769364393415260882684969980448186798786111284476845356706321426949520071000106697317460412777466469372116575248764997006668628499200416051821545763512093638853613491235917277432791766580785013704437688185941814247798459066131283534339577295568496582068537097627121010817828030223342643285471170943738186912740867074131098758171600268011858729627072370747337978491587295142234039986263604026985813647433408435108428189229840820401810046968728349053145623504489523622136748392481211563467174306523865671765718440082832227397337390448954170353187058936409165413930911017033953192088837136752755286742189717822829391745015371725534550260005703275410121034904095583801466211874838514178977778015275575458642426668079045715261915500557763001746565312697612273182382814199083317643307907849587144636676340166427172698994776746335290616419497645464961002177417435612863823234567772585065679698915755637485508920436070398622372298961061965778644322199453331829706681216419271537052809554913135374365266200511435045109868404410387601299133403211706626799750056833091980981934045329716169335740656360044881861989537693606872543480477018106487101919745286966291599234183251985831244643933329890645252423721775464746637180433542369759537451605026581114854511882330866608963375728960222714252667516590736041171455813989867631569898901202894812913522048448751314870889518550282594248331780864638239327785890522377637951354483411950569672325666740893863144898052038762215322724219453443413248175618531872094100730074693160950649660517020046061306772348964948924644903990570854165838650462489195035442244737590509040524035071811588864107805053960815048191645759558267155946673589137619155177850139750639501458343695758991788700764270180946595377932666795317014564442764285751490256334094476871146328244433682247298823013869463082154397484535417791287948984377051339048932274724933945031234197601715616307016541942279037237715092259615350102715969410973763290183818828474931136378613768591071991695247724167149242765304688024168171090846729217480221324187394976332722622736002696426564300099439266291057339815711339042947727360*i1^97 + 262124577444861349393122701018008487672042929445647078966882985915815385592365307637440966839392799339351154009249813879689221104322712408986855560130089848164964512128917474334360166296818896749470731263175110473235640951582054549179264848966024162637919167472566676571069678255802891888183300782348503321603660390452588262289187400152538727034287819250274791320797639644320623710172044651503441323928415582138948892352741795327306866683965416510270695959957663896938216651935941679048229901749774256278398519868274203017956092810521674670826321156353180541184590605116933555417848461330964044303522535731556337996614030010672087254585276279285973808195184311499658972838836723358132592461224514655795542797511980774794290830057868463619969429154760424321537352431986493413331473411627595655967358389404813159730609827200331341824012877512239622036431670261003152837504177850621158627401121068116760250083151683592334548188289623131225938693039433580470017908258840172505535363241410241780257098819664978603871867107934119781803602478528350801216833215406786885628079923549153140636204988741587541977398894965770925418272151416635838641156875602465026971784618987222069338048225876390108420539054247306882446633507977849953029030198103171530026737781885247325846763188535129000941241405762863361107168332917311942406027711908552150695227247406048447583248135541098271169239245362484251760041337990541747631529993217995689829637975338110266733847717336286158578721769654804704932301405561035814222226744174107965271410367357206659062824471846826624324325555077481131924322922487108664308505403173925629607875955944861268966016100557833555598277583704418796409024933433683454509249767027206981238717981872064946410376136827163750534484254498773825122185368609198646592983772132906555784951865827961616407337414061641502736050598830781695843248743608327167698096735474550102260843490690684516891721572049568265037959948120397702570910839925069140010756421775018082393791443989952265885908997069198262145299104605446845295967861066592268313549028444057120875624617614006203154962756200616840867053900993645215885741110861288185425732043714762681953722163954382928737935768478263000519027531149244963380145034374198919823817980265779445710933235505390190171781296043368778608014647131132525833477112660627139555664436981952538226349468087547793848019616849025952908935685068043303360928825824812746068383034807855305143935753678954027091602242787082282102627585535309595532110661233721497855470161381613980373823299786529414670888340757937396179780512669032308232412131647725681535463679680915858831466361116887922849940444904904772966624862695686295240234588698953488289766278471514840603756969809331996904507112049076628488353669271296375774031992185083081129939772131076021629046810000917788208795262698021737361274814472333398265922752946400973699819614468824713518574174763438913817729831465402753997690881027262996506898205022151403525989571897054855886772412038631375572537130177969449746473888632270641889697048261506150242695422088519406862234866059252581339787452881878021420233384502105091129584654418097287027514932034406507600225527093259721107589059859963706408828856057501195381266163213718080101818677441417766063535060803387305055005348475397903252036800651846815873907697414222570459383240513422488740342723293672844588937270410038694413786030919769153038715422798992932787683551778950855000312439178549465416932972743362489072705322693476394656003393774372168575788797956148369590708059715782165554392159645970193034852375001335735724870663824219001064737936263819772996303371522805990239945046964625538714374685955233200704397517855176438677958572793416559673017198010626696534019104043092119074939455895085514272576138259832734728586633074227161621942566515537539289809539002005347669016514034053008163456980830014375668546961921412333162367444666811859789541010170340885595235009180897917215425382018916309182083526498989274664689416530954903078734005656356963963884238993672912565632797001853388714115645331803483771361055766345457729081780574978951932673682020578506939938501438307817983276163889607043206123612694843155223730579695629332508973372379686349736547561365185716943718698905501020367465440143601912637121006012989733718512029221479760767041212247805539870862062753591850453137164799543167971031860216333325383768240097839310540093230598511652711922035297970287064767137577685776357033986438318094696048715676540234905773933636213517305688066843481668579571030930739967303337002211569684333740572527221192232569230046993712044349167967186784872840042042547702876481017536598932433138047985150544052783325197524254245331588642787942258206105438263371553586539680250879514575863411603934402624107581413612756267667507086033509552086880817938111578772588290794235806489891433051207922681803311285969051060611996845228529099786066687858513688407262629968624459681045738661578129260067081571817433316164671134402679494850602658069328818701891404807217414843741529994918417128656595086577116119920652215563761172304034023171042289801414127305686053208390039900155808797317649048172724323998231280819617729970234116971883763539090480301078556193925233385028529892812427102581503237688212859658917380592078722860945290239212277948572941437351038682507165339617752702526545239908170618446108062343700372471684697932350575621517657248067184345048513667701352558746553201745642830388767447722194410490418139864835932849121114859761197391644767856456458838001703573512487309880532970238439578862463528545430719200130754652123545645698490096133123596198641301949469064994533408467995139514171269048922507360610449361684456329582528658922170619438622527469886199509466300471936407493851688347228836831939449360668093097542876014843089824583004160893173198094194460106719119863918650259173104132435051273623987070758878385783595529246537565100798947493661520922447841004042158936208523075836679122270621394348732328642975388261713543763748441148180891429419094385127848440332148630410328382077956634354176950028240276236246860883778810528824259635739297886876662858503323522029969439878496656010114079521729850866329953976650345632679828597317446332594397041288291083259540562777332869037885772766988158182684700584851790834905704958834827108905882049474248650116828930682721400400572816665969054501189133503744351466417146544496624235412580506270421100728136328421715346999743651607785484789584345598950546714883641690556458964966151814055988104794272889713829954331218434084210047927189504*i1^98 + -2076001300398185019382884479048482106439037240509927007725075131871411671092965501928276137114270774147397224870805171788475142154553177587863535682071551446582508614441201879951076572050966315619938478302054970697255135946497686796258199923479313911491009601532614555495519694620317686734464942715575429113942018709242024948648435899335110881377474462808175398828478596069677320554242494660811716933588838142495887112276190863169300309745682736863911102034622015992837738525483099298923044201491191533456772635315714196768555282530109525347174989747478660777681483186797564504527493314536079088374846780549038491559504718181889106961765207181124821022410753715059026181881463313973342604426140260503773377651485396698325287763352944588637888887499151536500779233434207527289229353107528800315382410416136724937281766655963671388006580335593941346997788948020511377981395496739154770439936566563390080999452606192828242780371260084469074334059706722441521025280723084219985653372384221112861009863394824859478335194510969455456612523849524916755078518688120365634141726026581983954609644516165100020577177458065962864018779657560002772457675079269853221036385901375881933496107213036033321387311593577385340819463931964990538437116622672982984673629808683641616106578107680319913082357735638940408709970758369698680344562021180424980957438560664413669421692323133861629071641410215580302289671751530446904002982746360687687173032161664711507082810940204660088706913442895223951362733708358339399144224848262916323038858063003274348461021334905408142474634822483455078454010861440112288955110064274325852226075942314151853100236450190666122852221360080866726997764018798176005195839215529226012349971992183849066754038830579261123253349568649253054728460054834552474830991995404395616632207402169573474458293783555239027270936033238898920398057505039626938977808698591462842558008826449363536419587521484627480097473083917826963455937057326769340496250667219377052905464387818726860329185275977471406332699604419057590225979416163928846005374665167112571838548716480779173757110790786090290742219259257942876322144997813801302174072440312646010717852516799087871740012252502982938096977662117333106168384982412453041857503185102299592985240934945620178504314725024544771866008495896979382234888832155730891950950649170479845504267927685165096701744551057698737300153114014816624758009042843678717773426785308546159036264782261817538745459421842678418541260305388478341530447191362208000294183279373134505534347887388179558544233985734361575712400137953791698089709200066861955727734716744747911050992084523234676219575377007969274080253385258009161739599041561450928739873042381394509674982844913833196674636695570211574630766017837536901825427425444200109857813818373723647797173201132418914633683018851491907255582751948291294105648204640186212158386021654704741693450791225000938894888163865969018762613958325097677973849900747745176376028713684646217691506367854076469505409586593560245026021360576307898675084655536316839003761781440623108349859504287280521564639325313147981560369389580824500786762869147006370763827557951779419521374710390622008981892232999988678823088171257392496073228636087580979065469183190497696178689597998448702680360627621725672856438082225051249823744352693925462274747439201125797810280618890363836885675700563891465052956883787722360359793828628596204801976441427726539170488835941134799133627543739451797070440811967537588038954079052321923927925545811548573351050811012212427704386500825936259190335097364062509143093111604238148738412856755778431620500257545594372562073271498634521925387113304272129369673939323270088191685240572434471064154165595262430141710701476346232257901604267895470023139092221773682106277911774609714738159934156460836029412619839493799585779165044795521002630675138900237562103266028229312894516384093566340561548338064000583997407794748808765146083139086536528455406389843889419494367606355013653323111802095958075325575518342236885328879193808239971482097563059676316535006655701761640654751258189960035221387220539843140206357672079804962569415817323085240453462864117903405537644748186075040052046741882930897212151350653554419849883627278284088552733050935315587489935253400577194679604186312522484910531672619579051022721792754589936283475321494689383593010542562798552180768499550106181148336988270143105764624773444294038155630795985985019530966366479279132709084657680016138870314195512583140912010494906077150577520728046533732345640597392711393046616761449741487646028770575892453232419919748907864190522042421068889774138060595462462081384683273992326083461127135346522544595092345081657139477291061421766423985568706218532522910730786951363713807328585816531721205155781910141203388621769310039215866266236527682392911200734544495206128136905941912379777639447650476967680957752542560464715527369684264566181393680815989036877122129322833555141111847409377583813900973742774136166537177233023455811454831396200602252405701114521963141124151958685208269071873197660015854159454229587721291382013801561291438900300721976811439440146075903064759190456799895058825791603525601295162004975045770595455248577231557771453007916227707403919211672229044360260021017674185467881683324945748976280024966509992479979412663671622451081550791056311794738370714209188575967179133151700893443519695782084140571337838137848245223441123139020192591687648658666956844770577963212744812520471856605026033410665721522155841398936557139593889826608956771544581167090678733133596579491248585835741158005164236373012933815143613862283001662068132700056570718340158641397328302895130288394551484638675869311099977178391151484424399562117000641296120369578708834541307767737957223078908409032616401527384837283513736867421193944641226009533478215481830840916810551882813037033041297437287793223962480661581709905902850807630168520853719703359673803903644120783580674683934101502426948289920588800125230618800613269056733740257481132715173855988862810512406078708119582229899196055529975648313094501058874239846354661600252327959576680105951796573184560725659415250265794563328762056043483051863501454500072137460071500761258951552057610745389710100272043231799000708475636493738101846306683216263224866234748318876660595804803478135656228554282057118761104640175251771503629951231731243356509522582621517641459901607541331739119728706204440153480743087085225785037504822463442205902413101607028753928526129383390650123911280849549317768904346292977664*i1^99 + 14450666922769244672824135574965788899989841841559797359088470972969989185590328297431975544906023484976828951226618833714992752263341806531767648598722029934416805906747371565200307604281530591104820036886335463172817550933366987187179495521178216381199674350241548368420656911813297569477046983169727973877248369792769785583948005030270957538223965514155798479182355376282184387449260811050263063476507879151114511951273304227876503667197444166585263526539266223015827873149995934985273688812326582576313083573986178063162041587839927239470383270433803713100038076988835119136433196099044792203788249521057962863609482932887548456878917053028283130999117005634406650408093157646084597421074007831142469101271691995020072408089337379347060282000047770543966770736776949241488342237705600341830431482237559901669153888162444927831105252030504396113759775036153654483452078622769589215444320924948746120374967349354849003362595047146985573586014091625366471422375854900918762192162227067138047260062990090642559368126660832047784731899893303803210486443374073158343841009063168582020872853235409514965702233289949535135669051586288621416352146401528283326259324517119879098984939148921601622304584490203208110410275293131715819350688264448656836856951308688916562299961835682119477928355480082086271938440186635000251901189954755192401741776865699519466164915974726357018989342031636018899859582405984568099919859000426303449747380139216801469966049182653751818521769297097624415564737361843264951205776016509868745445765960114502493639013426481238895476691193221422141223574551005946552736789638852347493110287921777670706851650837049106276508949269090657510869374067592915100042135552536221489387686309183865054965203472300162885118008854348156953429863899848327378321724023933624609980644320433399703524758933063628112912060760227017576543085444653339431684794283506453358514001186301762917134483852625226902172495695453437674284302935591471370487248399469288402406986342317131762381968326578346512456149869836404020761929138561964144136029377185073197274084738459895142850602945367390133256609184694591577523278120284137871320195179021590323792437951291555842236769804427785662508557170468908631021702793730447995990455790588704818642979306543237337948586450052088638309646218728159817319238283038736412168287394378128471956765171424415761244348364637664635412744040590008145518037530912644104515452017999336979334205765442218486681950436999713724276648136213251724785134152027614966640300910372185908803574588301662816509412633650561559948000604119507634295573132482463141081032361612041528174650774561551985221061005620886224414729096496497963015016485136708924184725936612755510664804424858999007536057821349417238876229297843162668840823734573888898100241828669016422711443335117931668492091992406715116094789134690696497880569181323798087886676186391297263203538603988238182576852222854340073704355732432296949172014072927695185398817686585275691025157980314252681313097149546701822175427950045741516047430557366411850472369294888139937821741134719125743052022071714813613720981284991672859470538698463884465407452566654909307908386439216639861085895366324098236961323381630551530895224848458706868121318155768301403204552334569127333588911887232459193609538439502664259022976057757885061137784858454691895729565970164012446236183126559240785782505911867321764411976967353339306361857849528763929307672678255893969267070336449373102660585574578263594576064027452582316773961012366314626799217325069114880255099715829792700601859825095277315928009327976219883397594177997500845779378459597755548319975906578436742946151327544500154666070911244457575553367202756635384660543621331697915997487756654146932261030299162022308738186921871938541778066276158348380171513511380668897494386387845377571750586200780178373008562956619115796959370487902330444385579981422028668602791995514355076870317696568725708890355770804984055732921650024119068578080028766344997572464421999635481184914419312374950168247871761266556499128831769304744121646445982722514234831709251232775613524337713782614999414156257075027106797217114962107768042839651512287648779070312488181810689430592073711815109301812881620882505414233329011282077550708093591785326476131054766625730352171814434782800091971186759678673085523265455879964710105905843190958682293639799082226317986823035679127475172857230568975718300773977200201371966701227744405690914605594086767821044063231319329696250661593810490724034722599030904103272842566350342905799187628009829586344134504926042993708694780986647717940464176881730931221280534605739401772545125216222339309745970073962261118296151729577789666505873279307187591382592122785803463789717700574752124712143435018522191865255083161997267515615169681513329360573848613323930717629909855998056225597854466092467929374329111550539212067580592169630239571263873672798755199135293569310231744627437028789332634213202934958727071894099633671602796861393157141912144837691867054719149787099907828189887152075059841653197436383967433849661058436764736006322250259374489798222851262617338556326517035736464992480694614340160936833032572029835460399237244284034642024117793120829549870339579316164388085323235965371289567069118034713882086042422627136080547200201162955799536936856745664503432709693713068050466380944339801461386566806598195988785937001131277149674489519778762799444956228163243295925382556627881066715341072757362268302094725429006898411885580219988581561253730677590380290205178119971486865047207964548787653931343357978015464856271939979596591896178153936019832909236228599997078461962329730070893933756786161729276308408428368540191482465094225474851672438684667209746123788425978229354664111339087736836700280913493525922370187815170793777328235334711564447020478167244598048310638806979490438649039728490164152913691933447821190305367830254331043134904872100860943697538162206607870532637868331481183979351429653854826779988856368400664749808928290960759540497441120186859132518710282791864933773583182213097534782959678707137963957754508039815991329667488416531740094552667494280330704504937768559258577724607102881367093403669515649719628706975102469977379715035600932935713855290297808786492022552248422914938390505495615165293150132350881923440265377833024630849757879938700524646007547330988826266942668742742246707894714369459622377071928670310675152783731697460776400716497649704325235754084171139169024726331650168378164212373142525157416903244663592274804246315008*i1^100 + -83224990524191066341148568334904082835311319363634282261368179213351529453756332154191360302649800400813020875468554501637204326093506515045334594163955863771064811250952709201479554599806372975588938197197887425886713169089630260030874642675919680557314506008327756664402265706434759713000030512347349905744479111179213643375047358966046770963117905287313905209898618721294901398274723241408775674336015872793384624893614621761042982568590491633389247677034001855557655485209819747637860950396258545893003399087633483701103367657765308830026496282308311000531133025821146943971938553694676245581488973210342740064432994631776075690295030373693607146110986744709741139122064289193094004936516597916456444604751948617795423568921862343060722668445282116351248441125340442294855678220643171217267521314348408707232086045657093584442892070743160946372838002534276055486080288064042554649345289557311061683762145518444964841849637048172486421267251190949125517733396986810337231455180593974314839948701955790671542788218530388588667528863046035079425477153212037220688414653572651419934701038917882288950931395977440570919737778491457190390317894928523839851238478558337972165715681028876755797547201765171659766061603232367309391274842624442271977942899562668769855112898662864047527861305946276499484115482262323990766172848568654710233534087832293205261434167860473261228437014904307926336726961102581984124348609578296587195588673461776780789448606934983702786490888759683885691370433155000103160297180922993468675084720686191810269716321082271778681348432600820911513111573484714271320256571319234250559806276626802050682503400637916021083048704733240151049319945627335553944933695647768694423078280514936361865364012320350130452752057961933651737265434375337149707530112304807002014634133327909497869412534799036882748619144367255944272831438240684343892187900999814015293836967028595621522235011927461203684605217864023909893973553855392913917711199992333041564967035232442373539209985020906031743428162662456579590868816477161947927331936747547304693207503045640440772426394877807959789897871438621919039268950578091295082482218493571195526334161272832556304842323978707426165593357712664224854692082333303504578494023627500971101547424541945265198229653831396803631795645312818675473910162672470674715216316964780107820116445416230731448360948438583048995222805127651013412956138503447809746325365878715683816353027743239338712559952630864242826579676019859668881819846529129888416253470896199966469324963311947380146767033025564831812495715745256570078961914336688963111255855806930045906863560673051224840332193204973430711564824129196351010199155860478596356697852310100445483675235742583982092118816774858674302934292554884034517399393905745506826326332571248395789964635219814957447479867571673679259827496664124078023916323118366169675436630107010182401621871223484465079119805524140225940549475784583553419587333886289812962355860823577735073309528732310409116422661184972634527632900345435170943734090400347900778424003344621495872315621657796611897900898591778860837881096422201354434928120282402900755802931654177479495256470781064775319160719819414172721561633238163545316399893665945440780482372307915460459009231126395747483198705635864600284769910608847046549971103155903535132425700029583443743817496633782334530028434525141580327862970969078646756598041522726861008850348774586858008788856385483473430142518898277501334962581990670771257720590606186756068564198600397826576134851504114757022246420698615275178336102316608930101300488480738154502146395576351086111015179934214071344824757698322054684622580571225560213019453996781923509773479820504870968583159512533050498667324243771406343371288680736866583181250981240668296339391200178006060244289094608391756809903061966104643338366606484494171750340350929139510270801601808271453931513415269389822339310049752504931035516895529779942900427846733886519618596573576360154192081509290314991921371759385869575122505414786793281011843162544780915226933416935999031180800173028202687161612938577588859469151523730780318495891879426219550245020582901191135901193688236230893063382106140030582703556965976640372720203413885283928950029849445367963933314422358910609968657482457212436253245488086649386351242278109575250444215221747010290256172780978907083635600035659305560789378427277378994529759366496529707940029064894028618106226678209521375867658400809495939537775972399996000545059659586346813809386917101381408428701245555853560163185115485673292125684668733722928028007608158635278571906947131387613756885274860062388271389734092413616103879737233733751260136896839984609509137735295667864390566069602836909871768775534477049993133421591344004198578987259088075793217731364016687610334210379322239150200643352148032697175869052463657080298099498911208833447512107682922836392373912606318950877761017560577181637908031705032735351919562713041026346480807215639772300337649128401676899439441325544463941546316061090935274942987761983722922205805949256963665847248944175381083354926684215852675832602791795177950301711253183937169695235742799724668977550240634237762510129380043932693061873815510250667589403497934280797694406391058194698021538878522597240017115616165176261319144022625033137728100048925476825319440507440617018157274286598884910577519715281188621804953065580123013964282291264199268667907360100550610083767258660789583983786588895760261365362650728343576880435830061421005434277757099258138351943818809935161886671151042483304844539921983101252128196199890019114105187271685055386723682121439790452633715678463464400668045105174714696350417419461651157224670140682156345182819645181262295433617317842205310675298799652536556756455172992193021323791291316232259409001181762381051457448640299076325527183759427647932305899654225993442482854346172909092365619875697463575947699120521596214481649978465057924725111107636522407648614005260146988417439080765595162077620445411816776205304396949902651721262509423550307114495440501643868114003968239891091712494003541305892304569783630514051788653997058850096618854408303575313161594556326247003035870947239399317626347772440048701834096159131174196595136090717255789826813564957164820916382726342716407173270347991963875529522225590847257156218386355815378259315907255973782473763947723441098114879455887035061972080141918451396108240683876864817943175708040202669333068143020104372923120424723978108136658575187555984262601218031204791592427026499902636032*i1^101 + 379928892499038688321565737324710613228816772313368849005325294717837347483051622811978579737042553128924926686219703596439596943407505136323507574766492425434029247035535323072604504444118182298070271874672881167517025946309698422903284525392109669466158709603861243892802508524409610470947146223399916804194228727173412925461264908323478602883552621263541272558170459001777615363154782667956925279316570373449434617031430645630544504706792012144844606888472197717083486435114298449152059200451475590325346883433137033874204370321131067188710443162072083408579827198931776992509723148075461597908934119588940542915789281475012453018205698414438207973296595960815461057808118653443570762225581006206417926128798436191093351078116030006499552048758731002285598579249136917999579726893200799740428055293194533673350862348538404943562713154590564953449613136905893996431553193010537753539209158441329283632055837020197755999777456925030475912964992935844806504423352943173795833086624667395354076329911859486521331523477915059494704940648865976892185252306853028881314615960856149561383936417297703323381618945020065678265116712352389872354863633020633421718735199292731885132576010782581951634051995244154900837734671803564483651457709554540692662263538107837625265892763236732862522681454639570096464350352989109398554927568037676739389095206847211229800902073696120543415417931168997287286542212095311119926787422478864105840624083790814977699363276386157156397035221726208598678958224997332867221029728288449256723796390296713353638351147470186349937845767263538241513451959484130291381015812833047663438756455041041489023051088025906266961960180571709331200387653182605317874662184838688189730699761314386002342911726826876747710166668519883532710165320350430796998394956279655865720168221541091460383279072710301163257193546237247515031277799602216511596112146987968950152690340270330879863778855874400461972502413337388514612986938726189007581596481133648521195125896878459047952973275869946622587416184965748247661638664631718288121178952817006263015705027229585897898490671149678734428842027716215958073988965680581966346813674369335978474636356572274996231435725800592146954069936200040060295176550614034598978295184249890768139768483124337773606035620508142973965295879275960737773401135831774359470522563649859938592604546500142232073598744911301299173777710874955091371149367375782588898479899984771355799022863301394905072041887674214047987056839047232992977992853831599114891408211612748849613583850027809125866005427280206952083515911464945321469095338805420283471421546173349930005531870149450300901728488253488392342225835277312581145611671034754472995335059468085529333909682900635346052433191914547412263125589623544854957867698064785971631047103350402893983350530988613834451373800858067341122389177418634431037184573030823142124865683492839201778895490096093747593559399134281455062128368631069067240681345481675215653088735911564509019657342122398312520255228901531198735615699966673029557368657516333525211617103672509199950525882577919805297548477208157513254691539817375346120573855013384595295219318609465580747456286758143368161127737268039910062203439424341258346792382903202559333531568865255188984338902374258675653556096927935520875513342416604569268873593772866151238366812092203033517669725483211891264135796974030299277257609042429190001009455628401477839439484642179985957283250381461241334941443041675147923711048795901866968421439298862755455609153019958986874843907464124228868174606953306508891230394003341357808466287613443945365222310451518393037417420000507364699770148001965294829761612128762272286366302639369058160550427524562889138611657336181528657721987236125696015761416647241999338274147889521141096985763767458716278054010231387335827993891313938430147937836191607109808605507578270235909554410964349830003276393723919918118134262104614190441677077855073372012715367962058600784375130910292616090064049441060121463320073923907770899902751408729631426689350072388581326385432391526685956427327245979290955086439550577565058912236318157573968163625820113362272339913573945413236838568451116332901595646620808945058904262139487202580397420878908676232527215590660841654524961054266594252590474564642939033576450317111202352844932102058906416829551330005438270301551340605453643002280346173716125312673161120004332442355310141202329653759166835677312589851027055011904047779352524533395890084045254829904434002236703923189546819523798535652403976452929796646249655192943005151740767508033801339397992405880731945014526556492754761449573512537789939371765814579212267753923808022946355861490070580774846467900173063868181134046096332973640530147196550124431831609738789467993382441327911922697105677305263017164661169600218365963818805313952633039532953428937867873370481770566373060809873223619291828212432725343851572880676735654309189475138975406239314211078148921123955281628154264497651667198368090396035873390625068351003596684490065228247993114117841074441903960201189328522317204556608441428442947278588857611911254185669466323931971735560085273495583054712063483824029756560636832942077375717849934136089367856805515946601424296856861157510846668299433693768845478030906416288751780780943894955183529995523863682178778063094444657607206478734019937955298255051217964753844460318490721173833647045974974199037806591393424217240334959669446114378371078054365630872424127102251913815268976877654155402032155866124153551117097003121700758298974506084163480847162947271069113212755113421774051783385659079435325722291118099447964789707445382944905805201352488187841115549496549370353903371887202845357918842308586340502983206135262140550714566274571081089587370575090057258530357994132736153523036020540591094246822777256963538721082163366257545890433246751820473829739483082513680979359098886115975374973010402731789609122525762443897645917192641625185381128012388775931465116218482306016044035106114544586765941818352249045208798851053222668498412623879743227410640082597865954437574284340251950363445688422113290500382114905511964142805948019564164563654331249817756716045087276277033773652602046109867669818102372023234443883845491856902592554791535236400459055805453191356282946321054654771103489976305512875716360315291283992724388686863416586519861212892008755616601171367188997127224727362967815725676596117888137584808822404594277506215176107797824210505178556965129881768131924402610070777855052670567944754114880840672670121984*i1^102 + -812208735756857245411608141440377406014115264762203112294876802406987430149338254583841725961223522731617811804514718725741766275505948776757556795142881503966008891241809024707926337271524793225287821927311274032394508206376248479421003062786231079996613481576892469469482512086651982356847431403912089478096734728377506238406443388981587840580140457359959295457850424182903689094750759977866212802719019347503099077984381063341797870641126163883124371544013764419169845856315560550152424212655151715812289991445674783994498733114328030836801014939463654830064420824736682913530789662057566178078262103206158236510391763678871268955075194804674740592659551460844888769359704196751646527217995254689891095236166897276435675141790154024598729685868226093251477089216923472430585307373776385296499058740255482995215102410500808240761023752966881557571522459667395935955598624150516471114178005361788736799711681857431723370315911123904558001393555413579236464515795142215207145538672068878670073851785101372226398252780189053170352396193840275900494369361007558391374310205556641763496257590839569539306751109947593747270175152496915564796731193333399954881644747977045929527583869152433274738586975776739979870670594819797575934022837193826096706626825199700076586653499406224871479155034147937866906652029779508905107526135181490130061093963485147577394721547109017272292367174799503803613946192713625032668982230719409608838307175868104352577117553313485982414425305881364928614292185819182502670547295218241120938043297291075098137487564058188645108617046422354547056995833426898770854978616614017302597780800821961212878960280179850111374445622203930415265004333431540377424311128759334561203597564294289357189395166475041096394254088595004461871423334271553544283624827959251481743082946302608622228731638097010166920485082991691529079307828901593880561521651871692298521927788991315612187041354111070824211146419571356103308105770807188395302797265715472507466972170438697032562949035109142042875958979890433922867928334914983872946741059066624078913494487771196019753023048291097562137395811119987317128073002650828840920024975766720995391045913466577591879823050369957053908416268406495631834713746932688653868861784454605868849806100622462464184317179150723565540129371920568598419532403226699015251052065202077910336702912477262258449130352134270270569868468978475830670541164520407552123783720057925279657966186251081170800103599922023866460485699571068710614417854558667617576325951021700415996765729981283575245938165430004111724181443302673242594193417293916955296348305098665068436806844308397858179285306640587796255756046805645465007288068674871401200851578347608263834131939004243167605631233624245633541633039694842582348713806935895863995917190180603041533826430627723792416494739787169783667468252406418200246747884906389349551647815506366348557277835040183701060927532674048370900462908596842159474334010778663328805714770616542717900795632256071808145287236899011323084574572241942366842839397438280342874635661156992797653770973755629338772084140445408094794062909982865718347630212747110582338839040744624029395349570645409674152143563159826457416199700713808212327431148613796475685314944924148562309994023522543704249154772561485421636081594557920014508942087747156242082839362686703507689372559201825921147934278953421696965148108759636861501397913338118861012243141268948332061519963977256360129460651376723533839213612752061803489800205067628213286596660387666112830884839854215283193727373423562933006044421370211881784436230033824219526017044375676151753696344447876584664720413151559751442263284992015378448118632593890009316187139394265581546503425768445946145302275191983016777056198253739244046998618205839292355215473043212469011318301938396376543296551848677553305143469542919986100171996479255272019716265699597936603619364151013417186166034656387971569637203357893632071157080118542120924330646360431581303547664063380725248743674775144139886513067231033343070704545770339349711623102232452757284395865933754734241083205607112437592685066349183539827246931468076392852032563913786719900339488948271035645506730551599243789780954558371717125801422209793148483450745031488515445914374603936510407752612972402605598831593513651831791455804099411862456324329879559057729435472478384960839463740761527801408331748670152180421092975752870990803855058370499803455490266541041382248882263932528352815603460897666934303480149314347651876748718639212167039850067787086574670927720352965043449736223667525135056290462588858140483701702373690682417963568385825440434040661561801362771165816160223562240477148417599788060590892967289511434149054076480858715266797250387878515035007079756345679677939666660327405000604089345888948601125918366862438786396848958954598125635091159397819782414859390853212153179973827177450684076943674450897209769704648541128040948825965509359812026292068647771006462178008470114929960927270598570620378497032784284731150274526723591258259745531388023379361600891295694739918428811457647157654318962487900870356909358182403801454487245010057469165689945867167335376505182175606399556052173676940040201160211292942731161288794824917754201116334749326913208424546362188151683816884852267057770719454772166589409808721036611862377243470187562612333190190161786672036364274417479191980971338191669657854698516670562753339425113108596973262955262961847089083450250327286689206796871237697357926154510935400464316304195404079244771509678518779789803555660369161116804518603194409252098886512345829742089081855927827621881230077090715600505567071568198837665061557751192595575615618871330241427016961280050415973043549081234582115230833845137680795530444784943565805325391525174110312499639740278762350684779460681638695937909192815086099069566763473192567005523135217795581480761174209291312657375523771386749758084975439668804893115121553210748377394263172932732946353960053672046366516785182260433763427979118116408404303764835023876880935770552786187748784907522731276026518865346882730223348308509887685931516825802997863157380784306089333603166859533556355708706274623639297786873602990356490095195529735772305149009462764706133242183127007165969064218311872174534485844253001190583273406000099128271335890218405341435251091482867718298827194319387530260283688681889021665811370879459735016604838424135184527802332256402517472230452597588419427676709273313506329735589534590790036154852414831215166626633265845667092603338752*i1^103 + -1910622785284364497157245406712844447633275403422620357279162390193191587725116224592814558497629200755668820762010663846056422895176329692939937696402185945851964029895870908019447800821248752469728656877377379134979857916457884409049253918696032890791914132674883245051515224253553862362483518298436620037466479668298247632650071494824505907595093177290869328989356947117509708608173717075278844213710830547330318006125012203650221199638744190992111199882675820718964805173273381723609262321111494740583279063754785833444294136931905273105696595616396965694977941192832684308865965342957870740187389774459428224241204695667219455259984850466562088907062121310316338072333286687655535994994912327873992893925362390579138291024869605501416425340893544909191736050588651406394923361394684836285826198286297826199901854657516294864078576937148647702579160960419256914218310973304718351068668247039237961074217126343209374053930414260093558117788699540062945978569804245130095598452286987463695951450208299049373741537206058381754049763422325304369090219418965431346303781331901215094189714507770972960150880660150774109716970108598130783856358513709231663979629109107810741866850568955280895369938954406916401530480807842002201675222645968292294089979170785405582249561766119863130901218545651987932352600623376594122374732609978003929143372975366491487460542784599430202843324269770417868509713563463806925747726062569616037286977931488337933748866675001725212787255605184585220889984222183025686139919447159316648769670562336781926574284193262076668870676883299811534610982016874385544368292456464038375860540915806098177649277613296910570157756717631220183588943458405588555563410143386870858923909888908210368065942906593933954484645262273971377747677737887574173274026132161817987508205663974428174782270431568068930752606950173667961057807682148370173933978156930683016948995590905609351186128774779953876172299239417982461296874902340799682879512289867347740107952309191356316157552374638150530596024744665353672530266235474752452477097426333297765621134067056910610109619958389502594371942200136338673295929626825864724279773367732576000787153833862616638530946229063687391854026502753686762588041669432221766262947470965243555825285096138485603118618948138112076072386911407284654100576239529100781710425214476509402655066163873476003555509090192087219719651459384970348999050759312625838896922601265892528146439117484971905950830155765137728748104452445040569885515183054380362913894827668353892452158629217600744311903365776430959979425997951292230892431706431098973465847356135136154558355037093575784213003657932923228550459202942592868870179058274774387100377013789208622295762429627657292246839040459609296543156924745519633147778769208313917778764760336981326379872643211137536427013075770618665038758968058282179171890063739022716907272130773721880032196736665593770642818943634240431999092409283472199835810483470858832850242211955350899653311432413572315174416699124052954834750759580633732933237714877979320523306126281116075881023329740044618758704789107706826816207685240305785562333582005115113803874369093357126443635539919402187298978582407048267066950467194294297111238316319153979707277175403900499516751715791895757996919694797110944025418753654289964143294484910371821336696816856987818041766415446733536752406100147338382305771361443801139008622710463005278646158614295532365658929284325611945153379765000674196782501829490592455126676021228516076312505653124379144186433642679226737901195951737375458649368658741459256708089765298779186390863734809821979284519319416744041872936444543030836001190243374060536764486691215895096923143714329806757185478909248193163980220877300223461590585583521966768907932855294202692942434003337119640350519099204007227804726151350054639175034788575204511416000532770856022129133983762555250498979635479875646151264937479838033677270847354364912694100939912746598155759915091094812435131343860308159568714754930394879528278792177617381223058130538045231013922712314019626458365465646850827925976941562195062336224521017934416968114590547833131630562926600205509668540175753350585902953326888626158559473574216021640056121130202603049465317745958499144826865537600498518518304144482957508827508426891164759850685591790704394332295834732297662698254576164219640033766575808571708812417878774789532061770060634595098368705376226303348181302562310309423673294388874209327625861316097111490929733365504986806086034064839057566545600094121230182617962218088292335584661290253858363049767625735682900481808296288387619990338321962053842419952877447948827188627124615979030526796514233728612305240534769292619584437703853641708275267896898858011217640755649684801120939474796999238290538733053710971087919607470648188496431456349497051772371361296744257704381839019567336052765819559999170923964014297512148971618598573290915559346601211496683673627144610210135067776744750867956364404612558127388731872909287279628326796515541289214699689020378760813433578013682802703717419561027832952354888923351920318176213402393287905958932084594192092666801675119876710359644990448438882878954810944978951815220151300775208178694249751093226989901190847184026874942016667194910678321143562845890904585086597987425479913302478986665757561193853431729992974376490338382686870996878850147136997342691598325662017736277069228381679095118236793306786616176454512904373705050915091842993933323915140668042748897886158942851001845667310401450101954302592304969160263903317681425963927539007875972414912210997812211081468375329512384875500165205168452006627953568070327983504935070650814043022875671181400871877323778792511218491105021724166393109451652199416263430049143887794750036340241673689417155910785899357717607403478376676565564507559465088225138835540703036140273408443754914487306315784752998211311996627940897535550485296470281352219724012118360360421837445324200502098943270443834714915783782395120761704959575466201197593860459482144281512590776807531658473310677577039945874560828184762196676972786055588334940768525164862622925345869170762203256573032748272616975588392646549426240779359100117013151819462535917588419203278901439408879210985794024602416714601386686735325091656877022720733166832746929444747929228590259954434336355557429438051954274449043886877284751763010530553195626897672596687049548159373459133357118618939408504221052658059034234114617652156961054590836267441963904261064368179849114987434895525019648*i1^104 + 14899522109476884022852070053581624992977640402069177643038710068409560332302025814279386335218261314111986155169456301572866233687307374429712744993136240862736936422473777246307483545940200100399152117894618337002429858019187804170828603887058793035918064848776716457031885487183683247633920565825632828771241387015506540531349047545299659996958422383359033438918233029390893581780727057035433610341304134896561952968380959869861853509892163734864051766233603388091900125508085542323577702690443365941025587476478898579147475177937096603613208367472571463355925969022117244709093717030008756391955536322635979643129646321056267044694892944354737693406065840842981063859398431647481453298480871529443570211897786233398445486757589932582644274331387131685587562939194141499594456714152439424328010618060867005184946647191402452060939698186365433178448835663241922810867166229396934220291111880411058946009582689469012763115905975848226437062365777260743651459712064124874198917719649054113931572665241525537316298632093948694213159072620486451746979357403397103556870780036343941297350310875956258276836464059600103047023687656857771272767466604214274040106169424567373687863605294072744770153726459855877441467729606762336203055173963935212616432239623184604072602887521500002729017758138300767686603464704282684138136369881633279029069759895144361215707233712459952490693425196909633064748578295606491370422617372142114583603760194188382275522131117669854549435088924354800927449759674560977278627532452435568008483362998443434809961549694795757724630280149250326454923147598531642314787273975125184400714639244474024265560671778080708908016667585044610594818438084844043959981575239003162145220336749448652869876917244652276192647444112411171082881823186654692925959348178221819065327414398698957371830727231809011437470248257818716470274392010666523743631820011283540736019193490651160020226153967781090973761107969026578981652616662892143773948227743867928314964331314817562293502147434119913585553821029466857861885759885234328015098851999837468531085309740225860682225122129307220794097632036476205687715396847467117832629370189950480756720837417547146045891145373451113009637129249106936712108332669377256007741337989555612863716271162970015164237020063622115154780973364163786761655204774356247073920093723186529765577139073798071736814415389413742484339223420996869871492828190581402523211411416086200465517101009346873172994382855096411567019559063321327287933703865989444544005129250384262570391522911426911164369306947853700352811272683869554232285307794549746340528276851824520132008034613209043108354347171029179251164659192957792590101018284828913426032230226695567652158541430375761014576485577708087141758105102935284076856346483935318847154055185197823918404055442367017245104549522800074713991096265713217537710463985003367415725072394852684625721863533830869802006370227690589491159284080713936271067514151484449798958184995786759737738994111910211604306255695601814491390898031736224155650085701936303337193720516862250710279701578885158097144426903392884685315137116516301738123383417513089791459850976401147976743972662634741045968968393333610361221577527833893586486274110883780328823468424014658514835474995177229242598393500763683373839728407795129291977993645165600705121236639659508445464727841521938257323345283165515845819329436906976673186771087198955176667602466432335160429450058682915056026798005917317390756366986396049677106065019692995981321210296152881399494579069701180497760285986365335962916546825282100088717122378547574130446013910152371540100728800789612141318810072357618880291144495808366598624330078557715917914569096488955380172592832118562358645643573959843146745455712872903343663240097660489978121352789780895318124405012060728172501447479570881888011705205800160914980114015269636311896269770595237345980328831596812281645596698802889685748392748159579327264340148752701045328160990644582932408410114825113947424134972401420215483765039998113948622298279546719979354423016607796178578230173153577708198511083693600531893258969337212230332102457255788474923336940375960512486646529273777027356813353559234196212816460994509840417798490226403557009930689845217649992129511432888659727719830685708441171045833750149259243860056666754021344481677847457782124563176541421706181062571467786562350545109058804902898967070547973415257710567275265508178643438964693792026979920968982903441918843125579345160646426220649009459871578791923322718774193271328279135306822837475485133887906208355882935056761119551611095308422787004706116126737639765047271541184410118202604962389578187088661236343582485764654925696562213712173215814966567112822642328544371175808218566082936996637602587315380995081902023646887000537606805553690586648053209737565487365546266220297291806234579218559919576713025177579315112626605717473531920090391259432060542339179131452029559586014797273588432972782598317886770565761115202168115128919639986872932597913793221018133290025768894074927038564299765746479611224998136656867514052541241958727180866061426073664707591287844389679202335570299167489806001215005784947432254425983819555803702616900164777357607122582185632403136741361851308284321364733411142780060163589424340927114895436782082736609292803640569868310477999014681335572281206864068366585976357663302783779102847938671820030130094840316588448029969536143296085164865933053001327717580802718913339724921887720811514307562818773573495167191669086704530943701873867524996076577891425189869359142675102328590023591759980633831034178931355766269207643200326255557578717858796381750803513822097835252884156913803082265332241710946394029679535550617273864375304898237145942032362239166548073883471713414933697541912026041872157576135080558406029833549022323849509966122248151476443181955857642478266395507632319174907529094184981372198366351406094616613881826787066111428821582940719491684357441577156238510295729097675736683865181809741769070374124067764751082029826793431530689062633147827088919575642726413144143150540852681675987557394582618518175944842975633755733931635997627697821744133664362016115143830650779222886664940074095251833931173722126414133268040333698343766807317210701914044217153744337501237270615173989231996999251957054774687955837659893242015602781889047617739411184493524086025804410002519332769097850077142673376043509140293647536739947707999413332300171998111877898062902593370322072154035498606160986831147653660672*i1^105 + 27424883797894064393231289580613475884056365407019794070778856939032241978321400798224491027567868327534530300171898776407643449863686441006554016530023635861358487076685262122547181788402559518845639540005050358982337323458505793793203348672250802661575855545971092602917298691166856977519356680491539572917042007355629284234979597464838106890797799888095246463739458822855455830355286329122368816146353615124663037528945703328540093278586367450511614279029753721176143052887718207276930055787160778235889162437515713405709367343810122202237324549892735893881571525385870676754908816733064836738194119086678075028855783031945457272418868471325001691198196359672680857167412815231277151998397259730924339760671678064888240857763953333981758914155006910618020528027252746234844611373331778211872814373218667816680575729960608181742766565941177414364256760136235324503127154017243125722370032913452370702845013843334803584244017341879721599149934017498523856894657017206377980934241618818309315520674169820830439822996236174412918653369123980907423550629717513104159624137412798358264660027810040083760082272191476100926670151865060562503410588510452460331166404911448240030483401689282374502055761171478596695327112996591574286101053762720244180616156986445314946529178905751033486341566011075738334293526212025726290943108000750477042515162627667145720339808877096525202413504303066005532054710970488567660610456751965553870086244067745490055831864995659970911948646499789759553091127791745504402627498052523421256303545807566705288742940138686352730319908180695890776973279344235788095140696977983078218515561162521132745332608015729112081090122410223598682831983079687026760124038095463037662370282632588495309840615285610003478609581672650779651787649625676515792853025927646427194426811069222039740327479910099723799348718139099841942007637559281958455802720419845989796676949290558601577434317060518986302908458275468581470986947581816367357684455545275359437005355566353205507252084348551001803116752616559793291349728777772745447111799472996015846412085666652776175283037694228785260702269586150802661100708745104416803794253254892212694843877411494428060470824908275925501413589366758025717046132287584092682000544681192989920225528249438812602111967466391580302871961225762726000416663272152921442952143692644440352253036541485582526513510782325999581084760821441854151055258914376177376174823466975472022752436517597291467328563127528879366614708901767565156026170328001737254503501359616067088917859657084315665043659609360341087799335238164909576149990829669606156117697082156823606449951905333391023321891003199269423448287758221751857367989975865400619156522262537881761413636939820961391226678196220368876638145441342670337675579027361211273604071703250302641717281170045196525756721704045459301835175856297704999709463651916758556206196120357650159253712842021737819055703141650353726826638795049894531227523147781431609540165160481111947378647316925621046667348454219415369600019427558894461926722611129810044342435989602154795925950718716312656602927437303899845596187556961169462929967485598219554355988009297844450935458062173167739177764783345766435979141845856941373174104478171978682598112160743484932125545883139829081951698767270919703682408136957311083849295683958108196239175548578464823281095797763675720181427265436259631940983075622880152921297992812853608135108440735817312518807776654482809551140289224871506878565248197185958334821728859497888742448287444169775892392525236258041062981699436673933421195613265233698390485005029265883540060168973575004373595221869145650183241896837718886019232374601706994314874016372867253967078023033688014500339133868663615591658171057180334845485000112473185365021972599574024966488449378369493381374825003451479245302688166173080017946796606969366079351501858780367896491054043775718602380186931549475658259013601781458529125655653992148921029073696670342765064422275188870074283854318776409795744604628881061547262233862500407079609844768251174912618478030100494687914484843061308992406402514681013235197802529682456425979432045943476541212037500166663456325497999986905381606594326132761805931856003246937416563060238386618814149434944542898376166590835630693272575650696511894090497005091648816334434651133930646531231913509472933333368331169216653180280164408556778791956068340676070661500296504247373173506368574178180206049124267381436291446459466605378065130317044241293512507644566067951799796817895090135186891215680680548596113268309899493600066660995274692815370838926154448888507391180212488873727125668474280182989096742203134148660329271618628166778121909858150923236219197577369911719079096390821784820263333579143855311864039151389630739158772815698046694424456843492186965914048373996558527534753358455637878159424073706097966428068958463758009240590142389549180437944511571413462374045002034516181542721303833354672381524984572769310491147453789875023277167512157257037357434019167585807247470949583577577832302686109237762532623157369706783113273060640826555188478721930803538662645659977547768907286164012085035679190332870631701692570460621110018686088349673535722246221898181558033063831785781814023060988544540634164056569827455312410581654395454012358609099999165086597665917685023248507853481633196252481368295353325761154130404798296727845636411555696972306955530320576572863322310419089546274388235201241037830138205987787317444946632792993280043437008345210490627520599757314528439696300446517440745393098542485337992552831608533621376002192530794580396958525512115198843440749549558807129763380957162943540926523288504365900490946846691604697710247123242251091810070159939212729009670831608889436855730006615072286518843856629887437217814002515709967454379039710693185852275617067477330089823333774056559921110158478181750186975784902645564524656817195853416462678683648053589380089995553271300027551853209065404956159607764259160421561135803263363993062262414883999534307611188569473431648857898770610961160934980853355074151847382112715993957488918993115893610962806942160290955347921462727350617076744129063671351409542263844771854550350549781853857139759966142434700995416169004353295625145312841446307423073497247745843363455921214850249400530632732571387074045298152008335812220392559716373641646095177692752715961331677911471603149824732875853762815384446553858239569947018099954070847340360537955492204247286734973467549333599778742950217215638421941518336*i1^106 + -645084116792616676443600678017821253900477230812795443455710632772797893041069437255580796518377290697478065925175486719381742337760688187111989916980950899399288321608539341975605196093355754316245549601171163005884256531506822846481293614390497438802151842313794181134371913171482121399289653164313416054426399358728035535793106011814863719949459421707874428125006622759078549002616483573990539819200120506987979581165624490026221128002121702636623561444321510783287446326698789215470799625294501631454885840744505539646758788911697876188298386785823472863116461450229429813502628563347557864239699589725542404237866628049319073596127828027605223323637033355420629536753974584164252427381519616429999304965892724570133954868401514933465613145405278299591341158980438702618411697506643203833049860566705216580064316352539720792825184886041420548613117290616747219671307427588443569826162309232632788538404217226890930537689529564202378274733785314660319532348009573337289247885684033625712266052973187889388938034796634776337366392559346235096947965770673975896610995525661471407809320759612044209854433214069495958627256727454010490229309631625213508728809144506517736348956096406630997601781897518880730497223535098174299621283048760677684341701568497471008511433416291867523857106809654727974149699529950166636423045321619509086608208448719411895897763314367528428187763597225591289600423196236223435104541278923689177910229745361454946716730777818446245447096008667740006753931075188132645658620258216856857498407883715605537653437056014678379980737434643831602341264867684579809190751243509003951665174640729355151105431532833481389789387595564110421946861162838971619434602697646855976016906688950564760798219590455407065113355989512772335595681840111160635340310796521563363739131596872064582273611688754364120278231859358803183203000457076928732123175532247381193537756849602389069629690189974868454229963924409421252970184844536806625727049006015599208723296392563601318609090158804345328881124103693902336724087690105042930806623169279885157700602225358246087976610321376559876250293999796787619272637650798698696463337657559695702668884557845253306619044067013840460803343864652861058442440653325977958800779518242587264013675050722246105657343584073195776699985017496706448007827965604258885920891450838190888000434111391158214368684441707071268519386655372119289761507092609867293213391105630696149860493645194793412066191861398165623874859426799372898113695784904120748918248918878398325215173768188697368267774642879016680582301890957167932266295657929316187192467657079731089866858588150928524066174527609578457632258379094113089499842972664452689183628839733880793983689904279980768083368894353234928285513698183623299440538149209728022761435670554292275539530328306018965045712773191079465167468263942076488959181962822232068791242019559492471269468898507316319085891461504536943638853010291878496116533049026469183215095398240886671389245937751010729639534464938994739428966479015786430558644746886871574100577451514866529456752831958181777149051444351935619832786857428913467731033302751910824764489560769373840282260482918930207612136103260966956661805031947776593187555366059287693115915102840662929107067879218131768312245783858312732486771903203265390922766915222638717036661829312365935907691587421902838004090727120430848191679180751952420436838975978559569248194499367696783828080433129536873417067013913571075326902669817406248945211894859482246671285584866223805204837012652794664138197318588186749141368100419054829778451016656600120067161587917312399067261454957108571349166650702227233290491068738512023912912278740550569528361432852226145592972676266077328159795526088566264367748462586100343137051524736970139489994213398447441980961320308571960687522285819671972206335334701791607757968955678810299698910419739344464728623238476379068529729256068318589423658090705558150645870571302410779530847027921472566703782593383214240939357685958213172777867705133367380769601543713343718441134135131515550589154179325562210246782717237959077655290072130175870764362979316843282070916740835075685232812397852391284679916795041728381527161808774617556094010834902655653844940451329394036145222554318249712399875402369788929654720811428164121672284509267950896109032729728051712835038364582752263243741505645361442811666804520674677557830724965472289668070370466611970766620344455166425184388332991834548260726373078085451847465135737579112559807484626564471987091785451956920873298102890584796147273989564088258221838960852239819366786076812295948280122418008279299997000264825796148353694502965838653364541223643927762728207626569578550374839950693983953430397006644562568963454480846545492847064680434319458128272546073164231447550597371721743817199353668331654107730455366914302110183318321361399534789076313312345152507821715027821732754128111220991795350007664250398501404081323294495024734513917100277413168919778147534267928856504187925817300356868469974823817650494410475122913641685599786565894015877951143714676610387591081379364491390589280556570913475272993254551830781246982335661199769505749947692777393963790342893909792615229411844424431084295687342143639121820389721119008374699797579141191036589518834540841762237155873058515582500274414319569613695434344269337791052468716123643358090464865448595829508029354371607238610565112977313919102322343899665439338744806378960701924514872612220812822507538862583499504810269273657832755730228270049789626978271728974095541749256438369000330397347726084056730483471878813914640550101966618789867430992159786144942133392276062141723334829318327175244264341022541252597165469299751673016967125952726154295805790179581219836285662155111115597580742297134614213392793100518229312261105834894826975373675396146631631562555835767713908581548661612563732308404978078836574692744195625144744105815139151185518984654043881206388002717435016255794542280957946752185103829484862973259002509265487496205131567134287454074053409880948592646015613662905171530922502069630726621738736504937392959541789955673991659503201823028821456586407208036769425306852311032340878852092634660932303543511828401400492734890265018099920518202254533383200069479408897919716908594012306616923216900132158500024913710440571596301481410478408080301355648808460135369608660281767547700602574909293258382424494175126825144561891518290617666098977868170134468033475045151401714133046271037410881349613918683136*i1^107 + 3479628564756811471022688913644419744711306501610909193712318221896978456544782894831917861630204682323989092885207693782834396639819036744548956807708772036470309197632527063371635166603178684653440050837239078342411592224538953462456558224203609944567318643860239905484996033544585428906730830380689255824566288728560444201852285200474633893045761341105794800078226346035387740219350469811445389721525970213279276258490141730417207096369197948617790633971050458649902079521056752569947523323422816770278316998541439458251712762536930823574266464214402873803242072790733424612216523497423549787638684472836055619831842311020942265151110892882833744571427702972448250589308583378750641649163225114697551127892477786577334269357662250185910904610638124095900800489652244500796733364239743887535531502648160049045068057307112492923142591481525576382751819554127553682225215501521606313057795273425337015238628750424035329416133106205643856761817553605353608355053798975978863274461342824447109748158716857401468873063631293689313500006269880858957169841997529684698012432767459262571465251489723033558212660960883934399399120844982193311892838983144388053691760929590296909846725286545366762546796509595354485816165355443516470225131956853814571097892671213249412287905199432503996642057974383984835494550802511372332523640038605513051251833013934437840205153398149574740566512158230178058358015466199198224080223989948828675600016931876036390948688086679084821186727043773197372596796394447083934258741562807199757552585448283877865405549300988588508969883340166197531309734406062709580233810384894513322607668498684845473942366977641697894268104104015061910477523641385125901863417603364920593578413917875480631774849464863799093703932208925171081612118628187762953999481316358524892281177807727036603047307036812134586361843091536015184770545597666122108424116494653467664470587527979180593831820894751490995728635548145019528828864926521325811420784800712124511768664356840322411368395438278626332409432405096312126334463049562776944945246526833311418647486950859178150296729971369103431922519824334784254468177947919037201404527495495757584529965233278299867937355190736257122578914999949089829459763258642017829488390525819686452990399929793107941968465755108726055173193253750763020350909410301991787695627097514916941726801683913481834823802628693798293928056680871418664022205637618429496736395799128353869830755584616602552652469138030841036928192345516749455555951248447984221383202520857359419824792568343186021823659588852401335343894599497594740244029040025971548618052384562352008503404853950632469712909109737180463918866411459705548738998271587345308026396762788788767542014918940252695341657513536770542849156762033612598698024480584890017531535808938323903565037708018397767752973308823091328997152671415769835032792230829381859797635760191941170782045669621518221231317440571106078795650538698110178804727224588882691444947492527362404158820308935185182840392300378626299255498639378953419850631668844306998352833964076606986829520953500153000722338077293899979407033238984177632392292839000261973380491205325380402568397718182246399156400595707977567818659094306384384866737912255173245059532989463485405390718198689659005885103637991271040846677449821880310176507328034455139556132153551859175206033191506007163464619492118542948954393854671481743877225005666195602566624161196445686878899106315319935774447373334353502735858058526021022588426194730188876369453032516118838875678680916353382210732132307267461685935338903979572262959343612152480410845994657070682209520072897310771807589717581472267566363470366577153614216828107699733423616023476864919814475154086777682116644150373058045247338584778878263036571180125318107212627036300662499612259862928886365067533440982329520240198631404753963634211609910086562806675346543850182247098910890727415526549607996472790524908985191229368860230043033711448765485525609952057126531810604478997209420361965051259313512282178433978578539360092773797600246781364085725463303848660455766762717902675127301325090416280392693338878060200109315443115412920781848312538815466413483943531881612595262805077402773830348960156446786121699850484025219541109438720968285994892251326954736862696740085640074075748070845552669527892859915263311459428805898412450866574770833575373507528298376875854104660103392222655225002328463701656412733314149640665575067163962257213594751456949232230525543328134828648166048129798106992125309829567800988406493882936148231104976273950857425839671543848763821520077111326550515054059360079976366316720001813573488590394024858923176342624935737936331029656458688626003837772429245382151086450240730315703543483683385970865530471284688337608963678605058806214231634425968251168836497280370396894812615634054236914688301676498789458123078868448802399423263765221297780753801270788013525979196110559676035766777981976698336972904988287487403939072780017436492046820531331305108546245823598083702096030674695513272362678549341013279093754260140612744632072504504578131443241231410341585689134447692741477301061087394295462369122447954451033686667996890997700665508025868639883787350513419555708907211419878839955665528253718908126957299765625433368386745930826743421214714372662721095434239533589584913372929694419960573659416774119753624019625625119159590805861293960913202439768222166129230267065088631320787303865538813498947700476238733204953598935496944213887149606567895552592905581496765213363313241650375125229866775383469721704399276794339005737368785517557565113193757091997254617271831084767569263022033179968593630404244647643707903199355229930979746827691858338432614213685494169779548814274878627636832137861729491184390667171288165718105241805561773062912505450321397069753472017468775044416480389600413437366811947986414978181834121555058460376724718013650270144081707325521760128269456919043791906198818395839274586663930834003150947848153339617033134739516089941749941260190954176592913529963526321707708870643889300804334107539344406234212371216867562808333560917892225949765757042937205089259261193794089150086305034639732945390044838760848220291650687336995571955348451670434864784187488746748067439566711485464205309625926040991446912936213206758471760488891338329393179476405446216614297984393726762361309080542742584567661994622377890816100484931667369987540697029290260139997499403275853389613341340157588616953766892854001527540928081548165120*i1^108 + -10845768749061802174010283873197750231021777698615530129753097623878617586047688594523139478752808520700111882656611312226726709311948261521676267694314071909031861963363368178763257998936161194880377043045126578676009687793951843530042719651468974370855901180178099089162237966974850999025763947296570886046881132620711788277625878384620378178659863211982280881743660405005279653765957465387610908272546554107759228421246699069844328461237382273674678906442168496219588602963720906916844663113524090471974890854919099336849399313614285495347314680192972497163175460064567891908373890888459017711639772481081506068838182102703263982213042107046728202827554797577584041805178714007092741077970806125649359224129331867119336301520725449633940039474332159291060510466231436743727893583385141133622983873168072511927583617044481454323983121547236558667939956608090260876290383460035114267908248263472528900254126779012272849645850691338714201430949130313737337067961033668251574790234290868319144947751736855201764876908726629266851761417087632088179942223280552712442369274734791505890223532228989583538773768147100378238276981559767584432057927452364713452751067583161376324069275095068123145500189832532808786649362782694087885316284520711644177031390899031879376731530009351931000227623349548410353703486697613167705395009791430110682826813533774411640128421299190763025332822620988018316423352013015859132379922459183368068048352178085598388052567820258169286069683147995028332594484899249116465409323425968705198701257640394876994576507075355052318956286912601774719100149353824506642734704269009914948643932702257479566218386262976080667109148724968011672159798843291070954878716402125734102527496993444011692418513157841278151137446843681631382058651728654324886995166151234832904694786674672814757808269149257740717035662818533819705350954555587757736760908980390664295867674894664506317458319922657151172511280157873727345728287692056363937673194416684218173468210743993028818950337188557198452316465520450065077349618961518385776146703091572927027817085029197624685789806931216725172082006682482587694408125995283140030513627867351265647330165050103344365840745618520812742941516688309760608587213467179486673499366006006246306037995370129312833415678947093497291124573250737598934700303539914296053180163219494380443000427218947511996499217658160593754963587102202140107986331845870780808467761447376162858657130953689286300237694413779051370860007309163839057155924829072163723859067912622612888947189444233856637653780391021824571544249567673252877481525382994925866792280246128915142972945254818520966438209480075337864316562727464772968848103019794577382745273840291781925663799676145483573936524795925250931632003026950327999912937360818695073809323919078729553249956901196555403972219590505277165546085849523778290442550392080499689264972935420190079312829249056918084080880736795508444865068003414722141259896256436135902488810272506497327532602868980418198138295856871936539290285854677704175365745275426819432609911137854394672755461711752820013112067708452075931781636594640924235924818510297954888222321170817672825604271546081741720387480924439217006638472671691792393202750193086471214479040004187862411705306430187222971044976286185290905221732657795731528032824293193443172686265701246772058255324246371089358564722882961248772578703742318955903528190320521959597638683117473314724756314747040525031039721586590220081772663635547975341507233882475866689410916245781869033453498912751032361256154808777286571597353551471707431907649236960358572958126036026281094126455645441675236829495165453499232109939386594462748718451481297714170729344473254089172850694225174593224998387127849969857725444587668281667958640551572241856279279525618396098965267840442053881158205260351638513810183504535568605852298205082970504842673323171819068248181605811383665837458790650313720693238776098129791958105047373317380671803759789689862448088750020608170620610030722958506843332297306992039153256380815061927135135135977908961272451966867709788494746339754865962082834597005439183785209625366998903657876310114058659017170608863296104521788934176668415860048864558608049844672834184963299205339111811259953098704544355311152409413427157979894347231546410605490287333463693057722914134608682433727123001657750016097083084558276309834068226924177654269577620287706717476009947075424281122760251358386726347263122615226972176456550357767415110509827809137331152405970162883586659610113398216859108542178152698598249810513728189635707170116798595014324322546645815238010088554226369413079087637067767165500235901028322695435146158044066943102593451070718965295875357601421313615954999430650075720300275887858259728785376566400645983638987484974121904050550382696049678547314895273463106026683037324797042081274834265450858312906107733028004102807519140768490601258168948548001696454489441865359046328239698990574564974092911824703365583944159168672852479489315276175840542222776128801936629285336505131261780325316987494589146239414276042630382727150936326675122875555604057176451354213624377894021759336794886013003264503758844510891162634245483739599554492927352869034007315392388982485010517008278753434516859776282410853063898546541526750743105437660532908512033815681640410618699681935208951924337302148500002796038151355136614166912521929557800246257719223470014255767066983764540614000303041026762168834201398127101896861007620617624642761381654925314722372835943867325288661061176620235756959004023914993525840983904764452375545938224647486817911440769903357665237822276732201755731319827769147849145279108918269902742987718974621990572649967189216756340794575542097564645778254111835846466160671700245261563266942892434626147055113077029574987918479093830246661043588285668409242949887584233273286902314972016371329356790737609513517153541444093666551291073407686462887824645268349748935764739400109786060730699546405841024955991435545357382345619063951935059670418908144338495605395305835236051928866822101208931725351389201057994014114792109692100734148820313858522421355628039260127744341095446470776623288461675989665788367047286973475581229266996276759838515652943751973868912447920176911341477533480141371795775825120592231299636631300144295797061803590612044787683041811778715546996053179551399068643198441168883275144387881609831424060812078648731967261987426546757808663501959733189114623547448273684293646705158451775684038656*i1^109 + 17459342214441074290593246330451110796509139411246722296079001937523749120005498894872828404555162940005937961075531608501476707301973439982310758068493047265432729393087155726428244251919168849821769657222486919239078126672403244008195879087124981573082525350418965394659359930706619759273814723724690233438638048143743556996434975337676990194364840804052202264209516178493657320275942235301449504871195059462901304551351115723693441281996729704056408451990059723231729866788939945112629757532146937185854384255924312460666254338070349811971511726291628923630322893959449835517921444522939588068949762392002908438965098153643587030067027741484699236375286387189502055065282059837017310050733945102545319464032094686959920955362100797915975879060424589477058167035094972122140615393577040123750683172031072611072319239121542171356664706134088029094800310411751409603132480768721034661341523177726050740730427309192701002860142500831030900045163442760264199494742490413492181880012249514716346367187261241108374487267163433316114411804380904150946107130344811824251742427554151530638708807803957227915942541777393195704445061581640619108596144269241116928737422868351320385420614768221739943123661901118635900988351321383162032284304820128622926363925801440944773303893470176358925525167931600548811538069259091420098966703387821996109324345569736602123351110179859015704579115307825907685610918570626723708453386249674485228780543648307100370864853575636229366347030191840470900453453412228645452613420413717603395821940524483678041213013481706301661936964058445847835603172992112864939956529679595521583296013981776971264470858460645365083872339789431081248253599775715987947444933456272967965761685273274517419914612510477553965388025757674027207047593118535592696657204559277477477517738614677284695779511701431576056938795786117414208817689040307339274561158158480366724292067915194162703919332327090287009589654756500243332467815658371823734871592224596812617482893199074078733544955532834002571668079604841805262395143892680945949858607023905393234549058095120191102745519571256826565257104236200431255411757553149778459902183622290880910680704761512691965666821854697768397636889674108000883132721217423984679129709531319758607378899789792930963625774730657730456876877038556531554545309163107275058852682131893357638983331390434823569038445245220326999844856703432654101771973833760506460220620365668994185855976797693410205145780453767063921099535262130991982378574033926611822081415233855553959234878058705221426557485719722676878680056881701562525955419632343085759217394559305720704797380373529432573432600814265010031177949027597293339812403522920086354170837960148862633875904569976651096136046542365600032899586507529542978760800827144436680658729262023377829718958494899447242849495297593264345748409845696061078698983198089143721597803644311199807502510172485804691785642822113639253592838428003628589899713058722294072480994130472354722119204064690386097613003899410943948449104652046279174783413254799313561920987135301054928931684896250373212143591708596439482874561323452770654556575932107174274109614534739443497913452590834610567950527971571207960835307412331564085883233757421431994395517356372086401872114007705023046184882016444826320051131209864684428832196314508095205772698821889830955985890162176704612148123426269629897816751932653825209948796338734019825778675698362538699634006484470715256740832365310654331272942774374973464411508667894244238747012706339369707836053864249331676645041262127049314348693760695324631925829430094720281965552375805809133890127277495668363953931954889260309803207954655016391295611800195877964987444676314378564737289897892222247007237314833291214445423428739870412927666832187049170001824483733578439356144443315829983074814795536723668682377184736297170356630894584735371035188109761639264326343160105968167418836235383952521869060203602119072408094642586656015617175131420771902449589714882597943671567360596903531124112004436099201646827122171784223420477908883089546019053250742489735562825170761940327117162266790271563773161267119638536050089493908303136021368397274902712666935145757837169779979133189429381325978166988600026582495775567443005994899919113140718521437629227516839990061427832475679047708235239554648557889408698233112731980646699645228982798436939476921489312233184713649161375072700412109052540579627942923189281174483625039068932362449331558047387325969248284449984636965477017726894661232996555697869530201739462865751645262767741322285390238423425747718092688371718297135710080441901112883227064957084477434465948010929324352507680098787941696330133556252946513561577219703043397765783134251360819806059017791329025286884715124902254901266833907795484828038794777137527151908055713436744967484905453914456984917724647471749900223475459140705363758056321342271777147819182845093591060804826224166953659056359345601338983767362715132334597399390169276125845645651741136442103987520222785288149016235299443488302980739856838554614064551491757386929670156379799428939736892836760614626137971491338731674010131738051110837622500908288539664594311007224526300567732047051092486874650059560421580313961788891823422801315746924299954544578635644098915128217052400600899203061676634711074695631859708814686474592442259661042657081673498408244591482797784923878764229516666001619732223174619003867611136757777494432064503273182791754223574135976331332941000063758357434947336829420561571294516586734831580455938517770071739114448436830999906130248823355716427862873717182441815896322815547524843589741755156084011273600797092816597799625565756191700241334617459171264001538110010480717968004427575595799804681907313088900576617746035044290084786208542087396729878446513289730916988008033287388146654591067424626311812054733107670443301411401884596469375312549412813585967666144250251653966127089167167333504634071204256773561991042791200425498958749959017390599850035717467867593038546596853258047746298626750263056027135451573909208550164576893464572807919956223602256015792755648179286678357811968922193182291003208658492255285187677099991919151319422102070632686473928417284631333431101731877626236669872178378433938566087401360769240305394101122455166155309117804245736539452081183696085890060627195040899257919273190922445178617324272697513468793687852062287325326048894182026099136298360584136150498818192627836762442239563623793878388887776273718240982016*i1^110 + 37005191006077991914842078413567603877969983603845614242577739261998326399514173343175606460613738411499178058544028113380911762515627704239794260586875826395236492708133056927195506933674527054014358291599133286864019777384461353794731878627238031231426210992415256120618261600936765204851438375225510946402428262317584957339468429657547753461789394529467627108460303224547957271009764732064984672751611192573215591185358822018108738009565717556763757111514090443005542723479095987410094660157604855896343915276348099033327480356116341089921928285517373706022424918899645241631328505359815572244015133338089242817983418879062492218085924703264155883982141359111211364693370839984959694473350831567950461798313510247041823596579819021014900116768030662850827469511419868817794642234925598504602203246836289952227853468463104046581949436356268383093484445200138370478410724735625960769107379291035558345546031576230403952916899071082729288671487280644674188216678110105264308608012201528086673795870174986845649976141979964408620047260761968300167273880224248633066588241974237480107705198945188155151238033084088127578031131251372625073970598892929466908318790897767076893470004890207283161276206036331597408198226548283936087302981053879269943077702916176936629619276861073264069770907545976108613092811606179100125376408398043563725495524916586832778804705756760304945738466703674423002169386625093473202195072814206760861659259215112520179880527206179596896341879941874832005175845040537703822348347617565978894628066931106555876860938307668560592659114587550673483184120908125900034288334220534909656156413262975934438642318880686586622757712121565072509158693567948569101389834589901333365964830025407699842537561406012111178479989980997098845921542481800194071091214438158670753772290064091738285974016123021099984411643447790684055452054034165023224912547063068860276180191066209009330939401363110591031015146874279576829056006689340041231679765283848860176951978040543587793925944318352730020967572308894003206239766633916376137774508408494456521079426326092933113990232339763459486867632350523822886794461443074976693316394662081791803687986136105576820905644308993928837743001423067920817116353976237644969919898507993847566428103989319833054879847298562383329719163504223872750984300470508440598958801852442993754787002487327633942891291679341709936152922419137014245557095518823979594527056867500452189877135132323392932661482930329306181460870960191810244939908451502374052611333896500791471407700233664852277514609770651816216846127758789769086148806463456184191332440362628129004848899105100445930711361114287263676928058568937994779723823232466328307115861458807249535587103285096444115739712659919157151060407536343436869622899400278618739539321983789258026850362525191372272311183549942222319451149589786810706226023692865013940085065920089045275508272867030592234207461118095012171215140060234923699837603417974162509044130993201886575170103320788794501431923522950780438931869998099741472426812533461758075161218678341502969847500170110314824545325172212997488015721645749602234031911494707698765874145983682652484176143433481729734761622461017606023061166656692416207955353277133576417204132953717567825423316476193058183859694384221304736292906926331755299227444252497841465341358239599043558603006652544308888197215468781289763897149440011275888855015322216351381756871930386903277249510100238532179320342723135166623458871804726971502681345719838972091836178486641798349090855351576953895405017493992613936146329723303804099047336085922364205094890675591086160450941822942729907649135114081194173874949764708337906884441834657421824906190762524256694103070765817911937240903727744339390208728166429945211584960662595370322963004914884618084981919783283415571063719180689887965995846996729083797775946191547773379757112849642637347692174825515375053881899680964551351291030445089014558304225454933843393792072644339258406110958618561196423740263066040363750114468847880038999165084015405441405856947556544314675983382385950175211157579677687168999180173953418818709851209848555926998835105451875678089912452636419867236376988420687638376191576644850541795214480284609539112814157378417388469607341293749301564327039615790132920990022129040688062071313991027019898329377156808266668511943332164792393773552490589813888788330353381792637939020627667009187748565010224727435175678469423334143680765791106049509370165301506169371257671847010148692607050619273954593784379860797487662367904143393483243245010091296289938440395253735718122075162206604546782087257049142488069088576018710390314570243130331590305509131337212252030243270566626230844577897220785559664985240190834274811383073533000225308887083758709290159938822242697943776116970662489412874463812763337214217092589896389158962907642868892998347457569332382986867059642307251592337209535425047007091213687403117312745691848278216366067317029208507618769569092637844198325829749548947664961652155813013560586455139568572143086996109324733018602068936995188049202043793891032357020817327626493231763997787265087307347316176355548576497196867384713131319316487804601585845536868477638740918561377151622451163431179210568078010514539941004200302353290440114348502032085673744628339870548734861978281586951796854226033245029007144882393185532549493935716442821029593927106487147718369351320303050062782487702102706241761421733846116957478266881418880901661749742779849831754253472329617729771878676339968833814512334338693573878992851063332515403271311041260066454320067145473306046285144060671774953865588847722409405606972419926477931458683748992606145041246623071091431968952276334722879518416893357616988171692921415087650881103452172508630151605676134760642845727591958816822736072761376623802713886205255167763208436239994871811944337268319198807084599923346315276201401864824745037655717199238786728128506482474546378152299861501732516143155618287886137990242683325821535600781872827995953291105654496190272037616724976289519011803204452826958522345792977688359772145892738278243491295832478869363185016877602192058878661743497957242004768342369915453252183708168095199730026927327362891834482647748004285749015855492931156481253606523702489381828958128463034098460612056990638136352902671161557222781716379425917950905218239648322701418748345364343928152073861741114089338985356865337946750675354155471257918879031705551534748559524074150300389871308544*i1^111 + -469802181695328942008557534380045369059768472816284570146726969469706807973390996721398439039819489681632319229313722226703079104118796486491068572118681727014089844804580093959402867769328102834412321243816388284384428815532955386338753715196001063736827058141041540254246231773517495100048246928376517525029851708083317236071026628265422148429576695211076517855364492935451657698071502913689064013451520330899338946418809216678213566295310105203835604546150275058517218527939049249417851526521929097653383935439866916619405261426655664369338523546721612968164395241045996871717420353781877772884580052046302607946265638531450889513308822012012498765301395972041159073820015241206394122335921069114805455670331068289047736237350324385903067411657873166427373878818435270587552228691343607291258096006697405311733741343008655934219954853356126291741092991209741784814429405920073556736203869192889154613164845021719136243039649737032736408658249185180478727102007520379010675693478452742389250046924063718358640790781838069004307953509694320048210718025797089988695040832030162551185939185203572958422883585980318000985874505711799957019503090369717924581336247958051137605807953675551720783389225474843999430186869573809126954900498697868016839457259703012562506353142968593856744853390834047361660855597781706283257113037986048990374804489273848688081332091343143350167157980304660741773419938274887950000025886322581815484762113908948779215202065197171347874672402071139419154745280956298143558092273079242737217372807409560960385715916003199123527545873658606671485675627286675681809753542778249493102444039743694392026418429147647219709230402852032295853249771123381484543224336213718548446051179954374557111551002058045992520581009856524600187559659561228321639311979910957161301738493348990973770813815493286954334433846740223119250088033794564855099643979396662381290864642976863988572755693686462834905192636152393547062748637114858096247872947191743350763580381587842282709018269146004972550100003385759805044238124265296273699885084030234140439269567159700414365661838179246257341450645892122453557260911718222361275205580651301323494934662665022445432688269569860256267234764521552967573903368268942581321441784756834405129506144375227047012563750414402625710471668069497910021347050274041609592391379001894688458473277307581408655547313585228739361441153684285653906915447259034196343409361593823669450000380855977986639024154341008399067749161683641493673392300490565470700666098679076151866320048167277870003659842594571338106689355656021740033886122437293206504920575533128403816759751503204153772291282500486194965487913925316413577423366003476416614335630547161242413942054019810948782194131850401763920649344633141838462065750049542712321366946129810711990152372632810358187025076241857910327613497809913524160568321324562991921218659830194136158302111831978645185280243583875540804210422995565025849064462067200523418928029190781319301209363940420303491978902604638369412017830735660040076990293597901589459145627692130076224008173333413997568445056734647471025873367880415381399104181494078338896875522927824921023458794361662665144910185686283139907318690862048803292807987928844933685965976000012268256620173492308016448477382659586238547343932820824893306323173915664200323340207117805321806733076114352786857802482556770143855387484884677789496446446659271946696012732497699189885737844321880359634914811116121734233475040993345758554320242700483170339292925538215626861215914554897411314402489900370976542774196058371158788860719890547181126260628643983929805416097425350113711534694634068996014248891170351723180382018153206549491585951289746139281018844130326404144822818193279726525605610137114394967031351529717105495579054525290649656458252429612037815544793452050521309062832527812487175779879851939043206384026298694173955336614702489986313808107109088303961939345811452199126802609413167340996133172408483594733241787623001846184459109568936484854199567364672476939207016319512117331317163528269794189630675513902079462135666548755218838810247309439517814018077075307619057246624526155618120607066316869580098595224769618401621839310691957848715525720288040483448517224430861443709547342631052012093732558022073317126573990256002885308205686033693970143886792961717965919061501817713143177143644748870448817013710352735842855189007994615457804187642063933110583791717376588383257257631203131641604444195491904307152879711897952596359173208454629585682663250758066012390889711320198159208336783032471714773139828235503310481665509634872442416475152203890482948500176538881197678694877555483821309732062525637227124975829033346865756372219596420612675776045780712830324581299528599474871652571176116675556899118078452278157540695129529338562575403475204135857203356092761097372622645178356186000169264287944948330036355891096734571941669400348253365860216353208600994752678396427824530885328506175386982597489062177240146104468032303517565561517702059009436365341582528635147463809033054539241040681395280012880159626742721187083301401614504818678439420999162486001085459082666853941085980373007185406788585548516569219068714835757216230159744305836826824417496412112961069612364096064117789325588840759132076199311003199565250230717097175456367118084172474859354989526103259471176271230559562553972370192645831407000102796802114850731818216671355457794500417885538992110302853898811066656814399330190951391196436077041056428705595203894472414840217269819306360183201839552313129616018500843308879775983383053227016144886778468130692411623796450532253313594081792594154246488447846287414764274716023621949785422350874078787768553504156359749174686898992369979452849371503988083590331835625425099959623991555238739275654216874564181122232924130854339179959892522606297387962091235918878989017901410033488134670421141698161332184529376869469865908459925641385641541257283105591958698238613028522847599226556774590391952845271503832104957789867590052334018101464418833366651435297147726869363247301001847504759414320438669869373081477984106164369980830786825921757929455583664064130472635245794722795125990856822328162043892540576176508603755021415623247776976686743722509707985009999117045962350984440325112090672558866704870812678194618958855082185282110418129727677177646841467575030614782385404108106171609166668958369010838527239032588974220172965118884126352018752815915637218946244476155716235776*i1^112 + 2259803685983932958616254316212869635932205546280210246453943198308643173249466607257541263886636266014606654923862481874587332695374989133783138404043619843751292089421976421429153221399951283568301981672396865294241736099752677729459511522039973104329332391194076351221636095389721144116903714461144620214244928069825091226227364046091494489331116751633027609310367946717175017722660480773823332620302112617058065840390282965159860759820814069457773991107866681037696584854236470357610535382326121515197169375575713471792617853900956057061709396290666110999908517719117490274757963697506064851019355231406152774868186646108114963275928813961413078404594204782310852491674857578044739432460294974207354825488999544208670483440522557730317442765625243787031936861026206173910500584721675482169525690694121353605796920736880558976626172906949921815549376026058933107537508958710739490467961066921585242578426389726471047606206484831640625874072608325139596232948852612956623922863174493123797929388359335552307313662647737150482016450792056955479710129839936697930984704168059963069374739001778244609629306274838712459985643553521224619532095340321524603555057372551024029811740375788196678233134227085313810164063477666833856354791858960851790352975014628090329359386024347031282394185012342854374598211724373698025901721269942130284644074155371112132358901582130676213211523707390217292622239970441015128698500576729744202523028063488575758302061434745595327201597207395655616209973783693807643263370580681658709470812834622084853468498232214389912819507979386574159439510887482743017992525482389541807960699405063751818462222529282494605472839615496740318184993217857428338593621559459129595728859076832157956890410461627033007063836655411488436500293180087135134959266785830889642460893112620694454766386223705928084250845816782997549787393052998796372827776830619944293333478494633391534896792638558319570458063834300937494463955893070515200169751153003691003032113309142794224524279881955576331650047933165787301423714818021060689766182204468771301435241871331378634199089156819043001554909661600424393586875673733590441245350167207985244145058737298287453522649135983941890425266297847556089238475868826897754221613866294840537037583731569440202134662247046044960608179875848004373530409953117577039674927746744866356043244276396141674414783335936486092406097563539612686078144054428000516211700245978232733766528915538302079543431713561886217894301136396743863419778185634083819500229815611095900312355446644452397468732230078783418577303441710672004417623017844886581661153313900060982896394506428500378940546431660385856448666477674419467779757838057254864479603648093989017760461882039164488006287935370758419315162706028925553753274593476651106508828342409351675911823644921163559862941916397366612728838555702778399226194786276036795677970460368897922407635217787269077883539076257959634983810088273201700409530190803110002953185800969264281228248251167208426686573080104269288722505331182288526202343556702772206936856844073988783224010254711630789540007548743949220684441980013265838046601201840666263935618891650658239026318606772308957860763955580734695394687253478111178974125481492527040943470962679890791161907358875541912298684855589064796388126568640024207700605167921780174749296122127099027594837271795468192182776509432418382989795622252663815012381640906784632235541935011497246882292333280266909424708373960604880034215956964801539324332881209996105758130406588338453516064945140388857309836352532329696056088698452143718641300535221933106604570028577553511994752915418386715356206520715567339876161668537132428632850611926340966468515194568827947915728425349841281085176110509613236765649581852002800267886678693833606644687068531014005008305512838618010675685323775082819750559738327113360208854784590203695635047235573860000416948040264112794809055560105937238456235225373257141270669199351652608814299803596537614979249697106440873389820748934602110782475616004422773217252599313155621736064148069942293980033530969951700139197935850002805027733702406345414714351767013367865776431224856871073243687212018350358329972006847526131816531057290635833914854530789097902728731208019544388126204220005893443081776653452678821443084648948097105617811509065228820482257229127398888425294116783332809456620093894594566316794302215861349548598065401430757034632572655620133339136237297693688579159748065060220043973475095762359771497904473940118631098373048612649204011295705146408412723929454587611888147131276774684827887815009420017936709920004547484079033154741911953911495694618599990455279263056810864151963570684413016359357453866607866745219730105769245650330405184265474458870802721437995926174969588337130385470308362198894032044705893640935792031306978245194900127287558690969800900053191447814550014165365256834880517327019300060030358823489848991787225090250120693189652960883808643477935409567974508424064774629095583240534923028282752973323085451855399953231969701220409938730895128568431676908040381552065134803245822062441325779901409794883329605050420457869283004052429311104113993747487327125765862313578902250769931366660536299220748011496220513246443666203190477475241406077334979898167313436810126467630922126858376132646652654851779932942873063886882858801038642661318140657413462440770650902399305370076608762959608519856972796788186580295020959455842769626810954813508514067463088862521917572829688798912550445889404373440226741905752267663544869390101151536329420398370017605960691430521214225906321912217485456726269192181935371266865501894149059322118913856685320792003688219601996659925437749304066051898568184944611916336862426796437369609793885346248241471898851205350195402572079001334204636771184886639421265270460899133979153512722822088297763364232604174154290688473055619103363707223341755770837399908775309814531182236837981413645786864858231828494052169469327942510369891887461115267143124713966549273560173742820329150037825646354884578465939469578317004789167476805518705878942917300468650990140915730018460652947385973287060431768805120406497986566183336819839826892819044318794159679222714344519288843227309586112766288286749865750469126233258548423538032837093598952057130170499213186258619937560272787422945078100164117571686933491045054532486319885897532688588411124493342201059687219623326046895099659644196479903312656883497565196726546300419516624833553037312*i1^113 + -6435643305926178604397061831475020508103201737243353429758114634231839905933392894047447021981976716630982236918993060881767838586817789162720919246263530309532815757608351406179519690272277203389582905247796962396765156282465123754095950748709506036061039368024062428935765670702820041996559614689647112889902696349500843692778368948400431746188902453179701931070436958708183951102269802326326104759932526251398522208832947863844970997563445145002332469730465665290881019706281046544437357659570902414832821174993084545296233144364161561688927589914869819998644186887950767311047535827889650935909897613203565103081845615501860758814392071825367446082441457460452972828972036411676225716275414148870101623043205660149950265404966491802143735979516965147194836720064237334570718612943495042897298761368397448043071222702423513805726361980094308573843969589547058653105400856896584759053413863832371995861322682440493074480677654251682453631196835863854020597033432734363467735646589368031472102391889960254799870999703382771988374862992418268037840277322868354895689142142013639744920793534339829945875645517310020471576290674824550058372185881751043168831001417244915478646236026061716058376017138240489943430178749671304351747274198512366405319486935860369253539324537860014535565181677801531747306578853186140303391416764523776881916223122246817361372008779427962433455898568006530809906310519499258909715013763515357699432931187963966506318210684663334451668101368543799542399219130463077910876639821318786326782292026760599975580137482651823490513905986365933018550140288867720652949369652062064176807059384664337293963183627399610684406548824505675681472668620597715012357747247119899475093595887130359537933671043487482721915589161315559267872256120825536849935790045832866696599254338715842339892958580354146786912836654027583096153930690296230466308138066125534633554331643537053564394968505226046906258916468005494592313152226546463595383874520015894178972098816083926418270011633838698455537259201478227536202255965118710472104895706360838831180379149241993733005527901546205943427281317989051147176421372704025904424690411936743707622896854612347894327656074838134649095673786406452763307543575070214302763810547174413372640940011523296536707804728940974794821215422692167063208500355935060494853114582485820148270756334385474836332872259893086041703651729187877184033526597402362609731504390300046848008071371016165892319244400546804576165082341955537573602450283932714536186881538373509021321441159903723785259304374226668509509713960406386721109830034173351876298602752659133595252027709125849668089878247508999837173573726382312209917423493871819862897038563692103245768950510749836593398120859906951751223393529663933891694319815110094048091319864429948722443592034545395797246658954426772112772459985155984923755059895539808715289279532979493580886200174185020262085671580061468513515271718951356491209882117073120742432879556405564108195152775353949916857054195859438613959144940815354054857081120033551385869661864598976742023346993149521906091942642380450678239870833931697481899282082895981585604498208457074690031976857807421367884171793453394736901303482747758809858963583381010273437636969189125682485185959183652824829774419269676431420154860981727793690035759456013129798262686356793081033235939371764463703204993673641972219907119885436171931830743713044824089098441127786811196364145070434546351181068567886925266713688141470864770633371965364228879967015373998782545152773802709001241068445868427331809798583340637819302124452380104562193040879005242009007203010853861478857119817845719492310193522765377428910541417283138809538321559427633794379709555083982649422291692784914207709333458383956742657440204157923160148365301983831525862399202065258719245127932517370764874752556377110645995806679424194835544920420275804069331936391676846391958187135188585094373455216906665874759230199852000767645289373165665094186494961734399893310957907628670942923337670454829689226978202383353569774729178219849185864101232070497846248477775195407987307106279967322393872953680614247865227071043345305377483330416936849736201896613501095647489167159319207998136626504655707930894280620996815286517303230747732576671016190065922045429305663712747591092127256428988187635504215045708509095362125817889507796640530563329276781370975945201011346535607144947718323139250895334784296875123578070680979444418878313019565092063415867041292786935857924238133321617551004400058738992535794435801440551338956209412273942726516860535990408635295433004894978854233580398629561960042164559342947790912047760091488502747834065808702702079318489098252596896802122328967351296878587946569265277559701762038177965106527312426750625030783274269731359329379097585362876151691102088052189818505372488924844331621973565252909306924713274100452302093980580702241287105619880111756522605897011673109749426032471721433114791027072391526698133602033024296139407587516734227656961408214379246190021288454022685618425831895584536143900760265658192410722399510256036427227874894430020875716507465559902037964021167464158017195147776107256956983004937779328819697317316298042165685289900273557251771049917025095786655721574097653194410074186209936606909065224804185839923229507387139973973908477358160565649094112854162099820549439002377966400068823311564834008617578952253394636110033736637567302193402025998738166065398058391909234789274880337828694393728564934132522301761048769071205901396284633189461455632573077594482326991329535684314336175496003027364765799940267808929690019610531665639160362833131948814029412914187615209660765723954569594452139852493249489114098625952557538548787248529301975687037638862370893840321366249150801041359656303150844073368031497954380854846652633567611809381662412906309045142154549023265488737795879867182793804123068955078856694403669208576168099583536442426390472688586188851928995074325091865509778015132648941947695888415442891395398378649225713531010729087009498378473074439935991267897136724426352002860104554901832727959848083686396430061349531905819001326043874479715599534310792333902820078667695609237050225542322829634548143792190012437069134192348567543613039987568774936579019097052878745643472386296582480093198598353041638769128255715238251598201635857709702832242045107617796400138278711387394504342545272877663252214563381824046124303833110927358584100213854457872626745344*i1^114 + 9390865565947947176043698429180367167037420133456517189066386725858279003798408799638845761248203599483700523999951122848413813335382274621895874809324920858068162979731680446880387592799814286672335512665695057225104095884637197000490402354431813701874316172399613220337908422055891512685253769444696230958846566224124559398101803117998937942789957837006388507637758760549584772960289886800793861117366789810089734568387535956638159109988138806026613142112508907833146019307001008266293282517068341792985549459376750824979282485062763239288581293173156655648419449761882818628849067955672100453952348798850363029381459044498346765168388511839385190547072549025549563679218845708764305999443237493179842150170807390533315998632107276722672485693846724991283436692668087336705773915875938450942815724366462919245245901111762309069132287858831873823160188549908597126766730173391327630903662461219540139573805300400604284975880378682311232790259159373127321138600098187952878158277257526105623333870748827600164885121030956152399060353489113405159810107320754284439705137994980631371443564530763416030364870638320514119535251401389196060530163072406178881650037749323437443894837708946155580052349443613768520443552747084558576562190453810591870416625444320539137988969783466102845243795553895938686199907164912630843476382179703343412369277072943522220129261705295260772698804954289888076651503669181051079179668693954746605339893295668582754322231336760786256600490930824216687590846980126784022037440929604912777309725423311241481710131266402354512257815380170998387369650270693570807238424028779585842714637740024329664070871974205591534776722332999292979605253391992684230073330416961941179438380647958492391686637987642636402664505406500280044345231957166965318329556765419497440587628046448947997390237512867605983950440778702377399751727865922593830496294404950647652730776004530413921858384563238853123292543194304213972126470847970161079864416491178146362992115260439946385999565220799378553791902870395880746324919101167659269723570154792621202585914625610914631930842676059042386011121469396750808533043496632457425876140987689219217131661007445172071551031520168594342569844273239610286740753007195384970874893412527434501529541727106782223661935840754946923671888846910444551412759080256200927016167244132164921055144729081328647604448744807413050117717539186616238262136512974014996372156632261852798449370562871305490154870661777802591829499967945468594463752640011478583942742496476293439728756064871240013528760190990528245458442118454544120989245976030093735177746234078755870026025119703896377013270956848571196414228638790951871649039168032348341756557365679021352355324892556539601411665633960222552634159388175522422079618619464460369020280627406704198603815480379040226456559555559649476565282697811252793567553183589555775703943739953205665496413154607387871414702295845643594423749268902023881402707516618255450730296823792560235618842746282036645227664040414606217035881895409815117000538125818032787601054019713862102217120274851656443178530415031320308938833685017849391167260270034660965697883587887776487605130200390960084472017664376726951633792399564076055914616592430149749350039216361763740700364925092472420579605243623629709299928572798480686711215368267660269954940718549733512212575901879056969392186489946788899564524230539863631204437814998116022498155795483434296151123159150414197671602296543097331083332330169688164883294680973371880788103381165564396048348546979374082550771622836059574226330257660791238355006036574319188635607175993336503859918610772445337320053059337599996072078103159439418724185114042162749063763616320621719970997626873020510854511466685451612532663333197483201363539511586969209514118883328922249216329389157845308739004716060529045650037473574421311177549467764670367101286900081235049851432587762087648741627363118563219786220509712412266486839081594363601534572011731268085825818539277215431792883774667367349221697223239890179676974687970232613523323926915468679958410142407703468190790807935486119435816022906466491154763271246006531424733797495131805069772432807033282520277381611714486800820316065528404634076696163267691403234406778162079812097740808348427205715713357320846891465701126642854485268185266295813399710620758900106286439110392599567669262999393944096045647038459219339905803868828139069272314383189360558412577987949642586238697967207026727168875261822847206335781510395822614275899074798421270775304142670574258046333245519380688035141146889082722262087741419589693064535418100726760161398662957696108069519912997335525158142681104165480807948170348994850535748832499569368134851960541312805933646181073356911560654737043959141229574302591044693287605252243931118691449276618136133023729800077687160048827633937489535317959903393411590389328517548585097885902932481029994023440969729623663049096117026584534921815610929795088027342071340085422473335227674443429810367858275793757690061181096911550730429966440595182703255013354945657774994490696436659784725472383779777728482501465126734282005426985706690809552793348955124077563560115845175594118195358430962342046502610242062452661054392197543338255755734379780331277287828766848058371783362693227874634806542418301421598944709349271590219024142838647112348273814718232666753993414288822797644315969102347156087598553270732257264410591481617708511979795302641150918529592170328515248174525240774825678649187443380868410670327819881308676278229479676365581407700816277358637509976139197691385553680059952277361331833748740326169970071581756840261810559567671933852091246264180537797559619969927541283083147493131772559332392743123459300718009539486152274002065779673830204417059112545314467202519743030722005819816484840807534015353064219940703684663809315769805019084214307332807693027179846432900207277996785960678431958469322846660492477012447124851105699162385168751342763243588790614124596259518489473435868824165219936285278042835374719556128464837470760476657294999899467427583904828462466803206846453351510476247015788601187922584728012897296080125654446975930241277515732405832330176235435821306821414679034425821087652810772915127378829393978732346092260138458705495980527399397692016389193629502702096695709480789865652923887063705920088531814147063145901726412368570118321876586075264689249328133879687661681593264417034206906085097895890911654313861638529220608*i1^115 + 7851905412132524109885589810314557837542289807629302118448864195614088627281329218061786118151639549791930127172816828656619707598437594403649171215477835843719368766034450942384024061062735151436126719791756268361821771726076171960998602540502367751133193297214070400093773207357627013520809180906988801208315774915215814460567409140204253923185982387632957688081343024908925737728685836248875688787562198474394048121606476245264061126844063859675591164124231100642979228970230834378104175014914010102626015135531012018614966151065334276725738575632633419763108597086485387861902882563161857638703487901508081754125603116772963807439924912578131203598744295148902382079038484524311286398363198701875346326466274106854248483048922816743021701709375217148754412145236901744512774174640988920895857146403674240646123403327264117069736219695265258137038282285844207563739417741424602342385749576158563983777755283887723761431838128857369156204682570813375768199415503795179873171598219052284883788613896319986935132554428636021103574092592290669449421302342081548136124010848613381954888477903151348279062464559998072020055556267987590527517514497897433752278265008712564500404515586901643054464007286464244385739339678397484820281581683928189462697417880098898902826637409136936637792809301134316696913101286406093115634838033919229238075007004794104378205064151664388565457437969131039605810045423295466873954489221581539168534306959377770685173686542252392214620637403740241726403216545521513145008440271631308662586700102367077851589017894795452742635481080425167991256353692601274651581462797651931336961614986755966408889413579521047315989745106111023597478849534346960366802289472003078201672542770942888493615567245157638561890812756069925364335783342030067903365659130188893127464258775919992597077365183003971397769830133371645419338037454078472761923042707656204174849589530073308048018116969983852892346478126178660592956539006841483432144051009465336054171880579303795095119970919119390229308083154902987567514217886990119581816237405841238597160711371818165853333026369302259181663901191768499356245240211813450797934946256181119424045332774472312936550034788270024111458106756275733664596200344229180635005744202934564972895971010869413450571932448994289521425035113832065793134499553586121493477659631258803169162182772024097629061792871909166219655678138574235876503130738559200774262925824316510391393788339842475544715433133244307877571597268761641236069195510076872806296273324384334963105426254161624321366369361016492125472663485154833691316592696820319967306877517829780634096997463473001565141638037221296443589906073745155352524851729041154032739064321834181853318073777445002262534207396915092361692995517673993456913508491842070537285806957116798213569802517306571870756506699414697527515636994785725322714336747241220864535253774747739937438746983401808620991812149072112975785082882947991345624104809406294601767978766776657340203135497574137071199737808037707545263813496688459636874179166490722993591318544437859703473438035961739469972173433268850330987310064923975352568863674028385987068392140849343917475772991680208538996263571679931681943250941560016237992629385721365837810666771350928325094614165505607880318427168288741133023567171815016520295137671001163707463500024708833883539581697532341580394782828213661120531019827717444684162932953202728863820047479798543108703584570878778977927170108423400800976684129475082685540351721882895147818036021056911923022102280160180560320977417147009640988987010275102666969591085933613368802085710648361971885840202515377699395925210384939520741723854823841704365994461371313727237994790038807667633667683184900132933844299616125534444431588468174236313456646498170905221805465561067684795726675743858770537172966200579377262957640731609587006261762770317879457482197741579314398929421898074089559007593503921404264650427743644982880241075604881657861983927041630994346220079905504491727194190818847571041663157346311344385504318030530367897035557704602895180560163254207270844447253462639021692963194645405401151631584849023316255148552060437189031355704245448843761573340055472576325549314782576820205195818246205665682299597546105216582694584713975361019260377286061949794746328752991231779657387046601052669986347576096503507106058221343054405896456934834283797146498805179702979597850231236248946114233211092782175031661332690011959745175092313890062942698201184290243353251429029134255228195623055286731275946614500949393417369948756690695756367689735408689521077029965937751668835671649352325340421766749119932326436976114313333546879014933687254346033468713043947964879655124899031163481269459766891919040311395679906999729355869516897440571004656768730685861088625285785613932630591972134215212331852132405354485638389411978709604258820101064934913833033664938942518049405291116004113024242888644417788038469030904096760619084214885978404116426320126704763009295378587574583548700668566468593663761051863651886932892705626858426287721150167996822903341499527318906527998237590859586330135059564669014894603551676373877079611312532949885757968815062672410067440607674432820099118838989768174345766713290984223361239740632964455342159454787893043148089292013776100406826342024311095234060233912661192764617393481969453455619058960434226305754975446725607652573449117832961067149945929065391522699741437817774725385705785029967214729068496603527919096438973250176471773167078225223777822939781165283447107996551603514461575225020780031162175582655524548503810252730959734313720766024180426991872159615533941645026447240480068043522758371646195542074680511176319288394596993947124557705540460539866835004878535688664876075692263603043128409184581583120439781796005515486042220016600475585409664204649866292460704369739071298311372840524265389318346673220479679391799907269839874646172936944739930257944174584999089582777458408176695208148160494524025941564411011049247868762196299858479892202090761859380345214112532839196240412435972189745281859665583254992835108249028423717596062658009869307929194100594180153576490579908086961475360921641922458596455776551868667578383651828036715992070242172439907635371573021134332806151907806558356034257675982804328271329996143908218099140203135231929737804055147435612846923773619667244254974336283587258091301360840972006265716174013164657377837190428830828384496905640692961184317440*i1^116 + -101779844016047790798587499587277244247054993728682264311698216645595717554960680937600177273943842418003862861820759330394831047359591309057914914229484861003485628101669617739842608333966501060150006198935628700557697795836616617315418607054151098719257049622402942653261693345173476557321846580007549570007880760061614859380702595706624185076457985702475596682385335380931279842168835403305584550519744037096937671099427323116730791917067813412154128621847609115447020106010593487551978114654764467971311172617682932296954232652173670441759566697472470899491416647041690997309812140451010622777501695926392827339814533000189711133340562002377785941674507336164750546253962638931196465977856045951790492637049242593427040456057643925002974810386388525522777172523395884473462927783288307786522805090140050018533768823203863627622766516354868029296025940996735814009352391630881940967753238706134832380970292303858002534667745955156708481182168239865032666355713971631181873529032142975040001806001678479847308154621438227675238015895770914571268885143686295539832453716921054001931884643826647656453410087463785261025412746960190083712584538510781337456515024103567864417492588345544200362799036392621349240333220116043880863453792322135646841675301638400967908545514612218970632997069771247062808281273293014282225430376302272190047915485410980392564112865854529895328231079540904084535755316378981409385965891344502847027605872795934993925851482743839584039704240747486233110092395255262593802460174422315946059523812572743861521681822257641929744848184951488287608616702326918036224812637089701869827591687072029993429931367781524581856503202759909444151856403425110894472085797812699328008720843000287942638263094455183415878967737732397306626884975710811817958550287809089888637598712569199103973665788852974511104414489107193797262067845718369496662785927362844036857290738906661222188850170073547177694642942362747037644112823585538846003063861301201054712025624128951316815087774294580726444329551706035501802159264183280547471550333675328448236461923259556722240169488970692346448782213306044690350972208922888812228912951864906907104764555532147493565124770610868873093201121464245450913540110789854259337495990160805967319278536815191274050836369352292495170860944692307631383998905253005412572055298762685388047807077072572468519262555033108073058655942747489419624077738244553136996564890166380013776673049671087348052363678281016915373081049893136536975050714807378180937156286361415929404285756785940568622771680099760766417697003718544679328430060180453726162050897893353829109167796715005308614680988633547383366746940426955996533021073753574168182272619524190789651581995399901556500586862743939000171973468865456998393621384438851789820422781526327588789589312624945454634316378207654112885229593844986898947533124428678562242135748018295092744983949385387921048509488949291555559987674452645204502385242994032446294341410743311564115401608275889993919937064886358427844831199401706732629203240643666776993043318091117735667294557766822468626422437591071298755412758211893890333457730952315908861615172968132008369930745727577407334126539104227394425023497312855833479933887725824298456583485848315043212876009254801567064569743635406462583236673343604728730192695995667905712417561478779691843153223643475371720369412782285646311565619534460213904321034981136433951282923696536864109565925799569817001041050552110538223873975471154556136410589841640999499186574896335726489835123479182610375613672315611112328145532464926059658067984567355044190421053152165775228882371449993297086872016971252164941306208829248675328356789268623321821093616500651345805851626633215016723473351122196052574248978362605393513760804061710859166213384077373178032292996747496816395012763709477016476879364397186144222908181774079159087620184552450949956160998165198756241025784045447374552370484346452220988451779494282287835822734209870951992203691169399160412564529239753464422702852950359204527061215765432563003411637053994725568156526843798184069158171872054710028571854429758364585919192447207142649814913635049964593380650293762386945502656023454903374260101114833227606522803028212711829096842582177057704565408634910961969135605791383599503198130776105432136043860337985806829483764985755779609839168981257568292085410014220129747328377087075693174044957921708353922860156011048764387160373492812291427634033335531193238837163343320072421784517497780421063475357721811184862051852704445382414120687946942568520935796399829227107392576437363423185819397963929425010425679372786755218365382946537211375959351740335459706011183975925800218012767641302584994321756334574465442659602665187246122308346360267803296312080956155665119447351400940064126288149753971542093064674153437579117475952923612847757111936814136032602281654444969138651408755354112293018730838947404120838290473332931358957630502815044724040062114844978521692950597487102320724537666447788335468255985262146364813426786686380589328167624425275556573293701256665890247569701215432902286696205328571610469383777114004079408900193004900746699238089264402230267074468276846996982928329798734997827461941204690382545039510672600965335830976251547892246004454661224260640140005514299842932071000143811839925949084307902909990314304419383868363399645862517490664584998163527421720376296547432634671230916618589423766825833828589161344817094643661802409366613668187784371875979354108807608714460802024633998802685249390570045804003770787621424630744275114880314609728360532488975134880385373538777514843459452670653939935840873343370823842700772571838784672118189827899844016780072560757289385442818734790133233549226235846920995038218220094809189470131214506683102104153150352247449397101476986409055558584635467942885712866062782528120181837179742311097111908404174561828790330897430932829298190183290725004883387425240831136826443738311963445932479359677326418126713686930424182027088623427353416225038261944821745852776419952473797672430475589399887907536288685824156662928192907599896868657234112112079468416080846556110285453710845887807833423049246299381587527118874922986023666310784580276929797490218657383504677969493062511895253154442619240140054354253154683056018708597570926508331289186362215778453089308651898012148477229059951686948598473830785766814921406999372246304015316494492493667064253741736424468996081314600845312*i1^117 + 395965577156582177540079571540960669135016550227834575858197971369114640229485908020572380911490270522162930223133086845764498492319855588996659193620258942256032782242390903468785540394935633835749106378725284115986710273778604864310677838666762375581833606021044188280732639288634980379999037411623054193523268319631013873336883752270129171685945863890126221542081029775869950699673454865959456480382900777024517886911607557576465053165219289937859331744152071545031141646968445496871104568903857808206857140993540517812013645867205291616226435247466728102002204645908754342666957568469218286297878567169139693966676099996112104232334043072918424741932297186709769240712230754423902217200041270336255303118353376130861053797484239104407238757369136613238931626054097093605245811418947139970445819771729081762699906529336645657282613965061343537490313077907797389068612212353033462224364962632183507542531755587801432081370835940852678277007777875429576320388962282799296464573214629231395308033348040951570211648464300915562906982972409006374191206083046051159737489924395217276232794218207601307944930553666972677836344369928063235496175367347673751119752599275292969021196463017787189924204384604553917800512889842840610367987572760114660832875711275492461899791089722021311845592606349401578432197115333200261355835293671955182611432272202165003537994628544889271996118052553886284124870778615990782915689826739263803471530760350827501883529201472148607861144016175323618424386069241370301637961134738409571917245869572289269126502332564795349153030798300024372642961900798783785839704712648044120749296347466158992219260232863279000061195616459630320778812561270723887700738751568371620435144135150181506637973074500702512936551095117930373072804720429787149202006396831917212766252853127685707913665522951238324424317013526293518502945842403224707475980864002520371585309127356435369471924596368843676807941468361707475918122868581521945043908749625162942523312821239751966360514801884824422087808830607217213828386912268972855794463255817218603401257851172625052719611431559394245632295745963327123610619289787148126055864287528183612983557061514428367976528048132699608518312304448797243722996996076102363805729846911371921601758783133806656357440806605557895451042911767050259003210857377828168240066435182556324255759805958043977433279097927422274601798261884023414413245647622336938946138047846960579750552242856632242872163403444124797051208446943702459553984872566484505399990512046861673785729766312573811077594011385642568170574550232338642958028884868378739357315934998180901275907667220270356327488492715139702429491634027891785337050955304318869468645360010128032807417204070353565670851026938888846587820755168548825520227106974254334949678141303568555829240937783178602376870286386861334784019905042821433024133535846114254189764830319209414277902097732756411014766561365078936765586873459613839209173406535558045254424019633362396997781550690119013720216335769979813839143488518694947411636997235458368344260113449575643498278686677971732663091960577314404032556016171908965130503193850425041722875519265602272257671922505202487888877668571688754629687257218902365655353212653178901921640315634167894336630204987164047477815245443514191737450059731979171619723863431338219553462919080031849541947455628686049801535377094901354980683901768446392254365367191178854098398967729138581039260959028473628732483923031930492820652488769519026235933973716632301978531812904261407749381794270361972843379356550612146305253550924590800375746417312787236816597057164717339273685026376503766593234880488114927544135167172456774042644000890026682475617507674325493410872654467838887161512177610896066803939744594194718177609760673980770382604198755288913410165287200264716336984000377988449548289767684128964087341955770862350477671442687193250908827071160838621382880604335464562785037636358535659023057801836965461290804116756294782783799449853228206716938325516904789373573546880762215963693259985396490232027099122834936395367774741720942647663460395619520553025977631289594177030395440998896268155207088999477779804498984513526649084661189596562761877951434189868879547410368102119501945262385886108555647782492498349764185209486885585621865449966195227026896486342814258175549260714980418877862559374178057684269201313396852603070124430764581102839125131549225991515814762438612783283078770802124384207243552074622672936928726251865245433692547546504488422244512708827300809231795194993258205225108004632981222131218214443728000570618718913354376918231649941954755531898312834034105687288510513063244880091021494330139578483705533536242678917952854499554107055206141655166791822464136064289019326779512582467282576665164393854831687278960296133322271589256198833239582333405885330239969691879317316875801416231168539077896678052521523629618794282852354211588552715846935857072573588590213638319327016762819037464763295745316351922770216979572498786422044808248576667250928657234976100149006688394074250341742103058727827692710021778660004048299669073519138555643448331170724520408782968364905878957176030446444072700638584675387299257801574564233813808123341368832689573552522590703147128822731457764690845004297908100791610808598604480963602168121007007089329676713518439346353715914500719896251067176265754018212928893568358281323095623514061662092974314546375991243036286435634362601356769039069534180555065095973199236069163527112972412989539155215128831524353661832535458910555032311461798108299352413459866334137057243215810778296021561219881522837245388688286735471616182211714768816682385579490017767351803335429621813042526266151781490313076087036554469149324821074054240841241765239993654667284412723564950475398037140415664130972222967508798197968167605194161406463262552165133742789196954126712248753279270383610123001207337041164959123892902324560113797501708342826359639648276069969735688352980271201319930834775545650089976025298466904965781087927377814825665163757686705766020998153781821892287343069427813700784660335584686315286691217978268351031894125163014370934140453054934942028031266710048571679613352077069641313512344961297148819539585904736886088972174330334007453984143170294644223398197487563997992481506202483998354601143724588840180719020231626550796474988568478179466212443246531620620208979939023425977357270523320687470440214725605801761957663503024128*i1^118 + -957018199576079360506666355527123548356954335500911571957178901544860708275870893441640418160137308400597399054832673003834649516117303639327347372241427837125843269639417537788530958359007792618183167863475765250433997494284154231856793757092456873421330880543395097083673560652933931159632837151339866269809224701515038586076955456862795024930247610366733193741584249750250236957595868541368892350629855836472820836288722971117176065081521762502614047146366997699439722254912563350373242513540592984551165730770815430139841449799666945712609990403401410715809736213593751648591251769515155895922733925419959169226370436656810070945423375801643482895262808877346603946156786998725140767831962243389949232393290407338165808314251578989286565392509696523656221889622219358789184817649426757035958080875052375330370885038305495561169429345957219768317998098145588908618884497854314286300153121564707196717085516979062676351935198575306445328759359413891873370193036627068788303736169401066718111728402215077875091443389285774742809055099519533314544592699073063975748686194438802653500190049999668518311970768879895280812292681799955685512967114268026660167613190981840215063790446382743608685295268216111887470078112156165079148505245045594080529818705931363511396350120392042362575895478895814332021606118262077277823376504572641846129245098743206918039618907368715278002750460345808711272264123272331239891126046434597770682586860801081647098413208819239516752005880364473867114166769303604808060949965773111695591994698120373690363487340481941775631548416812659079795510101861074739791598743297774426215548548189765875511674583402460587313409471623828486513483855510729648124772744366171142946641525027394690735710519493554216120740934935452234030157101482637954105315875638711742237373416041059454535139675388511697211880015496457447879436969573868131914198026110723462936091954583601946924223972703214668033893059008313138878389574369861535081787104185492585921620885911431865013983302225097177480757605255771395032034512749895798976666065618981857247215482323625891633667850072257818178447843582712047701996450583730708574436364431655613970290706866907334024268723218923758169545716886024021765298916676206057051981762815850203080554943575402534234305818323184270192334929951380378697362271878084174132247690701097339868647967544912266595749461516181907966407109919078779715027392967552393675128909182005659881836955806358600256930718095659533340708692238517168913124631819891363200359031379476422650713877005072569996582637502018656065180952858059189586835755299723445415747577100377849934902714036729662014034037028112093176839463785559588184010240790912975572772090882210196456972435862280290881147081963638654202029554267820928825665049144473910156357498233540827746696260451052589919127318338232229340946149058005501599340962066245430638824263678661271136542239155383876247384457669707142718353655160060012826448775171395059684378504118832064765293127736356170162201339581237337475830977051986084056959180892121921632212252655442671647788958763429187391415182436584335883177054228628664191545746673874199187212667059997485075947693561293632027946389133591762630496137679700197356297506439248534194154101180597591484819673479746430997633683275432700209915628332089902127147661249985855170488479005059174186959541140307035856848393434785142284134228945981929130911444475694039163568942666695866023830129090463947251817988874077023208916307163949998515166692792963693786799781472288681468456016435341875977394163889192569560105345078596245826466464521402313455273135037831297880712617638796184054822482179238543749787724649350799352727580210445662181324595709320418433851115159606627860239783797594355633477055679861086514555218392625190915852896950102116190841851807984460846149459080442820654092841169355515309166960993338480509359655420605619779051164980212362766645022170869252276922342738454916969757055973828241661564334088037068290879795541594796710007609577881849360200192766199797355269158807485431536462648577138227152861042898094806841092162255423753531049241891763804168564049539377226253575633490718327579466242105547339898968553123960054861245427389903958373801384667074769499044062436739115881575287718911124777377431298981592056942625493709573941452534261074843202996655047212498637663580745176817730711869275414505185797790929166786619169729747888938833567682690141803723426414375135656543021229125018714317088619902643664286958470753402106511915875864244523778711343279060145153654617719136943648832395681607412826522263537987331598620473876815017118717485545596131116240084551073352995151673696274659855100801087400835818141297223779142534495856164544485435446112744931453190730419177798528616932074971090484677362819965258829768718472098034158339605533870470528293252430290771870132651684621342869955784564700536950479860435601864245771724114675720666379374432266289336330883985833562664918093407957870161105966089075937478796775910266647495049856878054631624996117740264658728851738076531342654151952827724553865893521625607866675863605672598924897390576872191450762129959432519797225179799619649854097219588225568432936437094147338429714634059601347554325543413833755231896040875793871062033702625267422181525853535013567167076886110303690080776996925739818103241047090215720527217620958867157517987636930573403878457191115458141351786846751670345389990033060506119410319212369914112747870297524034407383137199343352086306913248527832033723743999326577651515670399523143778412917305313839120573695625057755187204058086264155052481239684251690977701410921785193488661898574811488740968488815504610375577940141580366168370550143570076751256837983830174632735426453094160116824634588725047882168835801244780865184533918690270701265650151327023938847903430841234496019573610169268677409141471013614957713042736517845828227139316659387707740824778595544821017333369862199964055903484439844459932833030167822297822839552714749783113855146694932341096651666834167910654071920913962469058866793537846488484254238318136194935769508041689993785827219135645404972905422319313627678286897068768854771431308715669629915410547209920918673883910287589589216273712300479880586997413735385063995507973944898544120060754193304662989380232869472844423317894300069408624244771441933459940539371101307264806176255654409156272457911605122651914543986927555258233048640310870332820946944*i1^119 + 1719958832640293640672372128602586387432526534164523911716856679165405097780222509336047606224127804641412865294607522915092143476518839994936092209768782246969534018198829106630375062832974841310457705539122393374111787706774523691188151061691750554200952093158451578744825734820110509009004542666979873139760799870241728212335427881211430600687872151962213649451761718216941097258060808001701266815956601271597363909150206854308510041319227662920197908438093146802867289890555936257607989269048573975620637051650154779299109101236092128814882133941478418230041563433126449728451759285401983448749665207057737898437095702088237794713073756139251308672491355912316292218259535622050689580873613551678227740765468834730038623891917880547413476491633733031060806805196877600842866214320066365326905095398285021123168319872895901172174694568111414704548420248047371679614307279634914478860784703877319772539301776858976113851549936385286852671096025223825551134901192715348645122738556835799612532754008074505958182414633046559038319246682244955126713046977499362842115758513267096331037777408555011424823089494739753457685219603378814167790149855077940411588241396217705917379184503682537118153599535962117115984529397764653513219192616436641529666089066754215368979793656521917737567619640497378061106811204964013343677984256428248669327431041235133229343334014030553975667300012495045327207648731012546963994558464288808505594559268732394895229117786349026973461300360437397703857240687107379491995185354006358079680210407210570398165567580329107585036982686853675118303960746920180595843272472477511969339918462538619743226185178358145860443020130136212851168310057955090603335390043041077537608154056593256626027371506732073939747462695133924599791293195798941988548695072271429596507719134759407210102902827469671780129628014910061469272330842888134706769321340138955702984801343367059060976466739128592158308077252337390433499615689891955713196841618280731198255697547366727215204341167508708430985508069692236616393016603021775051301037851590937705508832503868546053369527449127067394373921697766656863329152363507289155806266952955475809176313241881347955671816698386132122805463903454336672422012555275112276182340161936946969395699027423371690095803990624434701607805462386963206850762658043281659724592644352153356037780382082810666031331965018922556595103567444882404463595924209965248937857229325981526739993545941288407666816806932228969348494430217031267715487902167141215322474094729083725084431333595852891636292163286719919989456164361736570965546965388704008048600161279969011607408731142195738813259865566821235243058126097094914793704308148688164223111894503574201988365262532060096074723089831820016298291046476798308149379621276702106901502874071164497127780582402991271069690744118778463073879383414091818118704653196644457975563850764532936398576986677118802341460750266585025476250194772813550121109627952056386548412931280592764178135894233401044270104712338223168394596735819489676740290954437168060138717928651489171650399850963114297941019693906467024960678917373678604053537522495618763708330723551249408241780326745113202179457025084026459410275614529630286496627725943715307970145475536049372711108692093502446325279669836048627576264958571734150982424825930060379134591483510226438940314781455492186526460331440879380205887601888295199607157152362666969301932407982976616765713329756423944322958214426062215326795524571665375469786766690877877224686419133769262234170149056385175688979963284435436334862070843913355101347473010757889655802245645525488114419645180080547220292222167750943669415860389616115618164425573284903627321152379302396173476730467362297274794870302458286491237200510058794748256848360224376307161761913790828082321152251956343008886903570531074398781281768073911635627773171369146227140801181846688989912530248594926745538533463478760377253931324009023897347300853910073908489488694938493866195986937867224058520536077257705751963482098531107575530062950195099397457648146404105715434377929586821762998315932076392687111000994027617126750128459437281335956853574437862537627941079499825556783554398312895744556558255201407691039667293748990304811881690377274964273958188363080681639876986201720703272469575963040434627725701600102091226374516994655681272427188068720325293013642062130360728634500623897326372190801679120104656489311818576902940811269887230715578430698067700846627238870697472527392604627159667255961294952918008508134186437131115576236656695193987159438921400304518205956488491535089752065065668008980214331131052719331059642139066885463746164883528043892980176115603202377938070653272128498314472476198025949308350750106616186195253360723382303922739181586711496787330856853661991014609803437875383969107317976520413869223893507669327490622383422056024283674203505348536447730428291731099721205440443704994708868588386767090416306197684134279717742614321908024516551039413018935762955456014512529907235310113540838375726659713531434597951420270333979098053069151439677957852988641213786565527868895180112915445273865072627770487252404353643936784711530779970863417481118827360534844876327327143897530999246731480818336855241789357585774913395188532282404753943530303140122441410607371605024226047355317521766062416694781287841870100266759427634405378765609603605911583911818326648534730720859231132479197499662555486600353361543650434978953394181142955573045750528305484491338782250234716671014754749389641794027068994925618887460348369066416174501462152605826852654970742128261527420661463711074040226310855180759065613133901323400106225183328615005664991645337089757971744002292740361760224185709624979604745459429602010321514493670664013093752798670851563037022024027214552967641809168088978813214756580563457568542617934786941074590414680234249897025165341077257973910240060934098398257647363727205420324143070420457008488549728358129367415046732074681527668900518422200882027174619693247207134165615255661011883331538033790828170258922309748068697682920619224918590263985124164502755017514148778297386043797533861962422973912031131413738030670840417091472112239255390815218680623179046312552594236515229217543400201848746742134719370178669220753771781485923139396862078012061141875625716270675126597839768760889111586375696730962852568824538616899799972103618004499945228982210293003904300522167751687142375424*i1^120 + -2948730393346418114464565410875439991158726748359224068677357560047533067885283208729212790843450870740666703743090737891633165810513746373476925892365881170754603121439561383508511796783924497053300851069432492618174982030746583804786955340380541938290804011690903732578952191458419849901329244243337590748601399047186175243787121816547907570426270393109541124866966826325990988178253985512317899306790736274620219147853823653330421003872424424627409319097584090612316905321547703666277720121074073101653556821150603703580672212703825966104125243371720219735059074968824042495229436323459289497821991390511655942232414890970671875271266917191256033851824598535987739056287161652563114110743593530552990572110098446538584116421622908147472656240946840331482908847456714645537310742127566323312853137157966582343441967122637585328071213246475235974309671590384885419637786838782990234023668350493993171409001661181580368060905099813742563439852353087924912143202346235717266223106721431542949614985318502088609135639484765213403354872793750344117703953373191438003073218370612151507264861441997212075191737357641082038613802721380630028764649918240904546919276156797647783001622717188547134995288818275352630488828004133726654548604070313841895486205580219471788631160022721469643890734931712928866761250496924910204331420898523476404181449498754625228063069481524393075547701445887187958199724105252772666533016885448896319790477137907615309219837665372939743882219032459935165214000570808677574699768709956387642874033794675164742027789808895600914450570756165968440928888335946018868387428249437202228273376559353388163163188352678388725288108098077835935848229013014969750638188442300770324250974142132011397944952150315763691450867601115261034948294519033539289564709739447615918249581657225356827684837829735879311099226484260188540536160864631209026920220976445909495235631610247942850251163478679301950970965314169774634718201687949336921703687340489255085496168876777513836433161235801416855475402449398181891283220747018927221457298143589469907808658706436699910629554701133408372206471954747803135135717972059759651436513704999064077325114799492792087934323598064580929134495101325736211308019844217799860695774527629974223560555359233286706178958255645298696186921432965235740732571059503927869479688387924687031699571158116373200397113020691529078069535362979563259210516618909908133354150340270139476430678574295293666208910518901025757314318956432247265584572359911514447705905097027434700426615226385285535329394255828236874132399555967019788473921570097574857881606702280992748322942649669885954885047474647151450403473078561485815724241416011314680121250512738313317470950093562770130954171685211963681023730817937174900459084566970616540283943239741339574236717428774881810014433053964254337753884292856100528030294403466653259066000326248910692891190933484785569616005609672843390886288597340751356611954812694053570557573279572684508505524133010133073876788524156850262394245662250948187825044627938350203655224901533312283138534238713835192618496743697760919235040682612975661606648342903651585308523935414407018791765766601442475425211870918591118095157944902712210394708199400702560756523061662274485231195051622918772491633776610863727697015865786090427394120802081098968927169612524092401096036558166700099199585528719378399117333139907849007210792479544036945817591173598882405239164458396947281835238038760654737049671994426186872925486400333597242741174879673843104812005370687291590369753890646369652215484873502733056155447721638362593652678700012751596581470086069091813390275421666103902698665572226061296764515132832716036754684982017170555240755383232681004834276824957342986178891210388342993850620860881433955128126860067150975513606700474825935087317204921524174457660374723740423680649640463930690010438478664498669198305768105881996941069062064591003306761961774948386367569652402634467898040679134364493821640022753743762324971904180569703287536675765971935837345649905937356598427195551221455143709194547492434556982348333368572436573226947770444474170782245317866337403358134010310071536376072531294397717282103656556311691251504768476878792085345640925529330353815935259748731605689033106880965679399486029869571406385761440013298741132457431060941274148581273299963723778268814273466508699735933295914508429613658990572529006358173585321777319491000330764643319431738109327370989985879222069372448962617270009639951211640732837724384627889307151441856071501273667998331654454016863527896684447360844539832818874122666683658977718146173743139942645110038226234424022531599904117458224423744123464818332003716626976729778652314173209199065097134496604437142977966669624537285003489691909619831460849470874016739158315850327340292170610488614150857345841213226309522940459290926464279739939741116459694294906578142539666654895180002303470154201698876694185266725720140070435987379008757795111183773119040517202857792066135532171269126206742652834372314234314840353130223259512188093369176706265155231746373962575666121111986423536002904988113992296135825765431397187463488127382251507681852980055629630057778341828281323835104419157104626399425963958455096984320204775754490993502491533255702592574434331766841241278769146048752331611127917099615348116638143676371348181341704848881441057236797180255680958345476346923352255238020685888911699313756642961460510057787574818408590945320361535793022790503326085791435028847871982187968529043718150115956358999727433808360991510478342181897519156788129896187163399853272153862175481247498758601946824644732671552783742329020926665461499355838306294965952456671699927062476282810575113207937104310038771565312530954907688392513404149598953964542900092338986359890443519583481191900493204249437449915435843130830726167844809042084159989428203267823525839674190412829554293830163342587244225496869102971154186219846545264744151845822896285107010675559685670203805547668033586579267208936019536542183662607816215798256776541626536701153757785833960965428026753148516739815868408173330291360152180839585916409635955932858297367008178558214372126036279160607848173465280549170476855559699314084202740663405945947915800462918857323956121208904301208522077570976064665729734390923849123948507456408033979535901872361666479312425125270056388139057415264815464236002324197934436789453780974067002730610688*i1^121 + 4068452277214559133115401981084404370100484738258923108342737409241671483579348922015486931274802392719436705502632945375129075292929111043255379320712948697101920240557480165102211929363909707272434113122777437597726233486625154030006447268602191895662237888996884398550786551577587041456300814959958799940895093491724707094884576041773180617526039183428327246240376417542202761866379460860556473981739141106170897702811352320456190295136116969155864364864912089062640166267765744476202460519875849557319292022772729058688454953902389005651814862960204839556145573998995116071629735636491078295680816026323600296055545990001183455822610103730944979505814895454728477029457933501036963576278604421879933932938595729673830453050828289011125567763895935170959589954241379839890183456318723461096697516009218627463729319469603923508086623886732494879804712889410713930886414272302467406819943041595973597870792626757293868921262365690985532803018629111605864071428295709074815298104897196356863714513698578773356835464996576072092124759316483924188730633523208409458054118045031419319319996187808551637790587408222482082412980041973063199611399302040635993875499774970605170012405704366656330411876455689989494652849906077589438097219279118685985820499379455485403195545745495259814031804186081141481232934727014118671582142310040394431822493520703483665876169751807424095858554890350492637853387490586488117217295111348898457049991253441795051587356971788018550362717759071097435650908760617957225408572972477848694305410783837942005656243677764068285927810414212101693678376208003138179130499467562355004128243417098647015927655935513863424527607868456266336807495168604258920434338689255277353739089616324476413428781381740597770766202095194332544931097741518839183338927272154652870219049634392968626435467926866388139865984642731559264367000502159401245186236399967114488258072776879549591985143419490790815468260489058422540096477486664608848754432048941073718062241756171045107946414984161030064126488654203400980515335867006718237948104014120006754095611645592080149871087252384451157291081630067777788439848040710826053982838171324527554892088710491207805689316020092408467709317246640958323882115659626647036605538925410288953824176930768233933824248187418127651016121296129675974671666373461053276517851339433707864367584455652496463938746964255932357982362489220482401413925643237550756749441121668900127750172971776081525149174040259648953282224575758906223108482007575612695563017919798867424440364429205251982970647167199258282941361799976246817707706685942795718454192416777577183671632640345649751699842388167477284745752404510232432171697154636427750891532387203934864668084970729383030734914459270670405723959813846348784055244699895673345670967987251756296554135089454643786269913876654745632093765140454415288167031756289274980308406071906107369006408440733403246509750997179871917734779537842854735118904086470776446416348161344733580574902397058509767232475452700852125538003422590462001302633902756348733270634175094847114869882231904052219282818253307644212297010943486379767410534166837083926736759622256235545407812667795034065455493668159744762169411118983125897195155389444106422069974792849555761971134684454847912331498020376239706310982470364548155513268783548028296002098393057531114696114742247996315333762249598464318259071259073373454748783345324960879711400920153789503993480425141162715030221919281067597965665471301715109737633280920569945832980176202366950736809598375396730580422135592790181794223215123760974054565330842705557857908847629632724549088582204787427001978573351491794367446846598533461218690552976411676384229990489814494013104031451451922360661929170574359614260563735839038537895811549896895193492945086996700033366467353449999634756427993569994546294341418556664745210203688449293767466888088745755691594379564459438389917046540668086127611936426063113321226177052374905363915914657538749642270425525523041541227015586417771589711200861875816561109298479230275415424810546812710642307396929997561943510605322858120891180028250775142059284230000429298499731333349287309611009489012904352248246200933589917966116363559907043124392815208390504285077751242544707236428539418759218148306581898366788043124196363407308059638679042592264042975460305658362789550997237542261774651319140519990662522974825230897503402213803885547266050189043176500305534140558715732973730766734211794933733327633742806185626607523017671956930298716855212526427547462249913950150941376276099963276218451337189043402041466653634511652019200803303615299059081775644302103821078755173366122569188486651242295737835043479338565334236021631796223591541301646947541773567923386823644439486132603564102867629105719696726964435089933165579262396425488253521817220616855385350654883437745098006924366547633130751857457420061216432976561914363589354660466383921535154238158492902214076213984946142415689039632525508824330158416666729825440697313438622393171958327402707433669418786591682242835149539124808244522220314550759590286972968064299355736208114705424640707932342780799958062875186069430159940696856293440926447973303692508424884452623117168032938263878318643339879101390831221429174287177500321361330135160804946509426012577153818296098331112355795162261982631259953298773990232801771929561351296367029006114729040043606799643097124929448946897293504757446500593819792853640938952127477268248487396072509181024198224535805093807133470687819798529764239690827184147607559398946225492257087890517683374016143867900796019359576753725785929424013541557490731498737669156524184638654918893033565447996290690365109271277450420282918906675175736203484809785947773259714153094015161387782694861630745369663366481570747661917307763481214737549739421729992471838160086674779560282773187333258553725163288188406877803898840223722615281464454331792672769939179482891544235562951640748600025315740330925423881583505233123387554611635141792856034607153022427410442922707351767634859048783427296852896567604487004060691797203779794078095888897850922412171988555758614845218399071449542948437652153040055044145188283204190566740108708878263058048972620463157674569079587515706810230357408076212093040482695858495736622701526826251462442118580549671508139176303375847489465274912375775519994123145900730858557435327740346326155650225800745618555709104717074863751168*i1^122 + -4768470122764649782724340762019003600324220531157308943992075864353240508438170952891651439990123481181452827036459287723730729337233170284214208455333205880398944340370718983310391540757052627802117800792941439992017038289534366718086873910774752466886447796717528903383593293995181007327340481811895413083204637505969058291830162789526995066640604389224470580848293801382405195519008882357012251505630812515158151108536502629606329150016275258595728584511225355056643144024715466838131922510097882618641790429959927678271523332451311724891694313719490118376025197905743018683925207447730672109049448759751798764100723948866241014812538024094915557776619977763144511207221399032909710100213840555694778294207821050465326995173310779809213135608036701005869899956405512659026252654816199944600863875000323925525058237413155160458895297379395316630687537375716195640687594451601961017142985362195985713731103617405737379197579282515469426626850481109835322901119551685125124350892117499972510163203621952972231999386987629093612446860462563928638909082716998455543416952786714790513900055064210613897307679212453656613220431018828578255488924800621778052569142592253181949991556242455363090217815335028835522353044536570304448982178786533569503151889088072760724163192498539841926746520956465709676865678699243951597073042009072885166788692976471359458184824507461145960481032568625489118254235275360858062431030427079264487840269484198417772036849662286766157031202860463160715057702500292487653742079328273790703903971539236002064890082503462976219079693694961412377874798579843868082977785867331977827230204466914224141206364826519915602107272554829632121365376104873992963868597007895532326224354429261722860843076630426914885572696246662513638567723780184942050447335571213470676069448986876192639969282231165776968083987024843244899710905219314339171387914916124453025082662758598639034524494743461507141310612476523521706000013544020979387153774379227049296996286737899005337752470248050761274048859238314944354123194554882272971062755247989963780515175378792612484607847020836201615977269512624940107216266875226030874191619808484544346135247160557356649142912141579900294757904432744724145256356272044223279516098402169255041299977133752123833294825840651179039263300608704965313171232131526729756593296600785731189047690827015099103549388715424372746459541810822091730119598830885764708279381433993501424406952825451563823824456761317380729768344630677246690488456975882218170991702964772672488230754945631451330789218353034886179953166719102050396685026535727400292075664364471306643344328532222725121644228887331389080338526351113863757015788526243305421098577278555227681660511788938117059898865335633089706497172142661757078809526471820850810838575350178622285762334824778142975259387857240116446555919701822495149130036323385386589845083288418472020984825295400134382341586961473464855342638762158730320320426952758926021432385481432856066070025807465808535946268930366415684728327574761264006554645056728182917003243594984630839024841354330557356664221493683740730487425278153847506379745702464536079753802210745705425638522193421802248086931846929902664535947698411757848281343772135219500538894627023044468099946355517259082835520599163146952138827959494780344116602707768725645486736476774538533428227624347528938993066806439934117540650395575041756021021252641451580698999833761017481786845247404269443559739456380055900343433002169838398486520158633208616392649273908605646061318669088576991673869054886615930947936368221026051824412368203972942124455788119317919326380380830636599469823345564686912750767338301158480048568362104547926092374542579741882726653871562065470832850053655685309552539686223156868969533002924038460296190923336831618999793095220572632149556013407544525042198369762783647470257261878060278343283230335616101906162213736079672528474824490111376572981755817681658829500663928544929221069785728653919861494327319718511479018801620249116603901315618733355341848718412692837304517317613166817675399813092642003227616083041663310051729598462327435135051998846173626751628521971565159516586526341183910992964454161239012115064809102355698239107540898223133927216066850287832293764585977817292474669634101647507964895243730686400223735715358734161868810910193287227827727910970309257003927100754333633538742722259795422698725037955237729490152456398319049369407795782422829622079728452454288563076018736942801304376302678724491311621994888526881028405018332840894452979950142756992479441048027093660305105420168206287783431534845805194614812490188375274069297875913356811156364111100940299709545232469504954467128537311214297714101785938827122432746581887428569413525486491418422136097112670467450341718459503013580718443443983760969673099774160464533979847760672224202834336348298045656839937539527548462100311083009584059313491331890035789077493012533482215200882886802161767114247885330221684132251546019419125953779893979618756162910593796880665859285613763343573466927772804850370895738841841939934346379857431317536173474864748049575495661708092134145087625480912367594625434641999068238976598995788743853375435427068252707640286483325963475077862753785084695960239727633098829267093071573312883079922752255532781558838099524850830284839949472844091874359953825265253741657244715016745414549358747512419850352759170371980796285904850438283224151090379071563378793324355419845106759673555869956639808762412540351108801391585611042565717008503623541136313985670910651446156651128405586705034118629119749615940947054610464140745854294607819030820316436864180800079553283742997633973196436674415922235859936302966552924807270213740278981389747414987847554868697501699047922291641950322139918228552133170802806525803569117296610510865389510059153419262098880217795434729914233304409252105494107460587082392428193452697400078950194598749162616509673136617990373434849316366178060873691827691912489211094670695864523339957317289894291067163835061656506202726013439894046275027863475567879427651810595485284456208071467779933532227719781635364300259160553321899796858363025619516022303869724337144073897502636446651257107112331552897143756892285808122936310298803427343406084061874943616543527004151793880667556123155336304305148391391931097444352343094282988643823489381088841703867191117892984505501549162003348867546134866611404800*i1^123 + 7004108739662969631920130965822508162573045597973638983854243770647884402223212361478125256282247999852564408453995947893896964469633538912821077364351054179130110502207002065984205140611612627985096447184113597533162340351968818835639847990564320023747680739358161212970496403178851681705143769743847250276075622573331633644119468827008367045901648393111059936594671752127307156865870012135166008992439953872828371002334477740018380018398644332474853435461083512461386196890498262362517525864224518995497183806437496549432095316404804761876423754527598319256275675734042310228586542547335487404739341417367011858853010423888122841059908779045024218751593492192742027913794522853505924287338209529336374654349867958748368821761061313828625593393030369231360591735987714064819734447391120030293143347015287353710753789804846763262235465129169762812628373399828723347349787098347171299317506505988382157280666272012260992979347085642325461186956462819136667199556573980367731500100346148766974467208495583743657954265422206721825786554636464996809593187698109551456540266323163692538899196190923604535158379974538391559326540715029829943042224963491745644308845221487888066317988464174497321398792284416149737391905945849615651159606141379922087243186436453451760858980775621349906007811499329090978894178040777646570562124305563463610170850437675692037400702934405365579145054414080791328529721678296551051695714024354654235524448313244355282801335684163087084026198171662901182178102379554660717633820705622093339755540107483454088461014047075295388073907037007438895367924811003946888643648295668171313698487672520242528231530523495413509579033365299325186195297163318419396950362872654051495583738338090669915363235516577293099721912800334934801048371026566107194557839454464373444474776828862505015542083582301642197963070777600997464318840773168490235542832428034072285987476937402993525387413892422385639941615165593168304693773471603513209417297665671135164027642509686826286776929740097431043832932813702779422107575151135031018524400807131001074786359071249198306870401112874140817011578192986365470013882813708998711553029454455640972224223438865587829007628937574824798940422966377710028504282469097163498828760009276641318007634410511679722512889939889331339273909883734030342626905286982015112550732421725831821865779077461600668578579699516409002469478662516298368053622628735559073425013660729159541181556780626480364752301447382281312086095666901330730607079241794211646650577948387546584532805716472640254347173564395302554257431829420078913627285992738107905471353693187410373415863097667492410568586908547473434830893936525805651811655081961749227184775650316228732332544687415594002410075892651687563075314327768847640268910128059886653991432692220746011156364315607175361114228113241480253780541132804283520830521354343352495065883359739433084592724726587867041467256370524661353973204772848630360513825608754305408269030483897780832588145585961208507001638558802353347884828003072132467162451315712386839569085520442513523780131012997602083632520384811057319971646687516916060502524416517293673467219407308023903299320933535224251736508064113681164636763950852936932860810306634308963614535009767591560339013102422042942731027888054257797697341567889283460129677253823824888049933159915695189512186694437071378064762733734916949168244372460140890912666638359371109567261059641271601807816858214420511965805525587235836874577702889529635792414334954113334702114786214059309520573339590813647409259249386630505150911238480660958999958014913780558719336471645258740417423975605445242652635540923574020812477062001449998410131374388149004524906921658501655717758930944580164092181109586254403344561323970106914835697843775990076469241951409894283991481341519055697777515166411054451825500975415752540445861371411676509288173111877027530731062276608540991718600009309425648717946417269025146596979375854313123415683203762436029901732177605049155310578533746112088387325152061698360105759112895069194405271612548970378085670423870129612524652482815401134324047819891712371735371983340591878624076651335102213861126773647046127529897125962892447502767950331096648735435316888602329848453081246375750132154996603045897744817055024382545778075074575042470658029668434819621924122608788994845511691010852466019297759230667044478167109131825352952572732190225244884922002253844919220520795362452085762548077666347985313091169791501384046178277994700095270786183870770267354211034293343115522459446280551575762200681984944467770300825740266053729676322158897621403539258529799166781353638574856921395647774369372204549539265376574643153497879440656882256830182793056189916953137618872422347541279360354490630567253758185733313482917771253198175615393701999141537745820355935885880508616652207318395589579312144786268900913468297790306723363999018654160518894885761205493218207029728423484768197265481993757216153743023389080744969642822039403435668129159724738069507383213892071598894429539220956419459313438744772396195989969945581777016401658806857483854090374934311984121451336953018550258211368952716324580895033034291423625072523584860598322397166970953266595282376032986996538070386663617281920597162897891919390175624115632562612606246714915384565554698528144488996346061313574448556256181563928579440113109450142230037943573874945771702323709106918506762509847675182492577141451984768140040699302727004458110375986619646534989960861357919552995283486502668450215986627711293940326308826650104145086969722328100663737138509429563503941074911121899462094941894511119897691639813015752585445102712717784269741439938938971359511530196505759836073612405659235535881486051960762668750030600611367687263694388177246688955273140973473436247353177842094384369210370461249441060200980011676211964153862486435641972424616588099560853022037927568613576829191947540215139664263492656817250290599556188521044731999986677058846521613594642085169749043637973203268476331983319514160480611610088600354909620879255468641637725523749348443836361340353604351025225543191832403170713110082754315950179837433377818457015815154422020839362039419823380055778552637523806860653744744344106370666068870030958399716139713019108826124814210886661385666305827135713013097832626674055015245807150384712857193314219137598839799423308370999721772607274806184870757312540109176832*i1^124 + -5640561369328038288161603830818849248925288861501002975941753254377159093045656254207399784152481486435657064974643181655591693299094084419547414572695962829228831418094103312541015343834264641537175736692074439118355896616900841578360487054552907153307719088513088097715380165169378688909693206304465384290250008045111868991948622197804239893209847656727773408804084171064801703573952392322090624765151518226550591802279020344519905689343703158702657969036793051951591916091717938970029593743693646550240567517818271006100306980208990247667630472956342342316639207576701790034734263434366876245897997154134461476056038540002863837675413839206563387559465100569687930465969178579465627274817694330172937608166178260524042026727138719729993335033827933355288889475835389025952670686822901188416714020618298903719965570733290142713266343719700776414069735291391175918553599458474965870987068034775449764941692882421827244538884871560287776014060962076010668550962727024755190458460275858401985503854293099178006781380830716811492449063532131428393793820869500893373996003647839430069903705690401839186426221750453266107708872366623348262576417440933320326568502745115359504967884670964458160889508552862245108646369809454908882689331363816203893976333139502107231674603624329889968540963309255020929430219117891789442544714491922575491573912784990916000509666651692735340277614753127706243976313646543720659778254244428828089085917338709211280534636006520573683016462705193284538073793567577945913537274669814899696980594773015704111708550462207288354303726152657725381085569195715995364998835482441388809517800646390372747896162311014772617975980174944031069751222078716918085949556292384443842300811084517112113092630577359397645604610987139205264423674963871554858023106618212972179441109887156120639039401240638275739025144526466084202867400728096876390803725077536414677685945117727004600461939449405806463741367228240917010721161682852872334312345055734494728635798827666707077168723515523552846960506331668915688457409998747698466950014302044204888603564157278684849851267349721370586048508179311785061822112330139503966916053472820889477479297762110446014904665258842377135689296818062716305793263712924357516512876170693699829147436843608661013885939399646611299070264098348923344328080376113383353014984347134825301093686713669720276832510264238749290136589641264639796661080009245055979843803103572417693878012509707376439366442273743489819392686832064048030405359533499072438903826924046859790516301795662671023854820529636897916100231334652455903660141978560101146136043687551173476695314929820840542440412135253860302413083108532191876430956028086074533561674976792686440331998171337772510022277750105573001278849121805338978693356721566220160704423604100408878523049860754082677073887604210685626985193672987504702839534191599280727929110942930175563441786736588976109228444254798962709310804528298570980026241046865415676472892641433539276053282077674537251234500775925164834563101546495133659401195961491742585052693199993062809989328398414358210280962007334766558918606097573218171629451625272520270786557289275731777326492204011192527287021716942286674307842375546559752853679227713343793066791995958727823959148806886525738947053283035521880488585014851274347738190470013476567954720040044262108655923048429598688837089929414208139843163706139469950562224866786707873389090403392538647761406330783592798920844690681016528727979426689412425719255860680083325122459092828768152703704142456395194906633167158341522916503537903893938578496009642440101726807726801057466176438612069999687079828921025613278277806323302042789180169719401793364908919453712416533747741444232778035150572722995799849778059348359725970020549067138103509838814202051007243141852730473012024047915642618783625287588741175802267709293862820529858681470893007190816804399771718734360981590218992521750286697622463322852119583436478038304550109794845816500503963215764074247832905283698468609964653915916124200572149860705879600602260110590414049261189314104263147748574033349476814799203602499111675487974699581209825969559324967985958123780030248019315957786753625947899429989575603517056186465807198446912297349360616118077348271590648471746061091279971101293708957637387376987706657377511368748844701363512462699978156503470796208839228660936121845297163330343847783987731806361668951752075792894252480879020943657496859131092393241088282326559897365385042089330579613257872524292311024272084848414668785297888434383886101975454033559655201780024249566506341757923977478815776423776771032334311528163647093047083689226258160604104503180987946496512956575286849919749027696859199405349838496080909858143341107463204140699718254890493364250524929097360050088108609896724408368189566880292439646162748038067074998178104608407276297954718692472057469248484764793742200278132403960169432371635402935452267703368626342461519932870482376683401782241257245554939355887363605625387036618404579249796479840720492199766260649169000146627543336809615990784598402027182819461436073169475347852574492233067205324637923954259759543542034286638424219875409303038171096749029930741840201308335548320804963501553572068022850522374997444161411617411536743462260226486202341410456117640569176621312586394241142799147813051968126969717609548218853072613451174530840390366728815184630809028910686133132999557334629852483321818837184364761621194750241298199817761708760640684908318213877812221401495531128692266329984759421081441430845435174585444604766743737754736213580966914662470165459015833847102471249438170513485297382747683612307895717998163517353502217084210733419315991498846609790047512826720973640356847055856264396099095903484784871868681705050233839337102444658168472844883703931430250712045586861088599468658260908717517289666360542289933130343620128726900008710628719056511922982283735018555030790752430506023176101307862095753477140436577923188012603123020674269368026937644639047333977906818242089964417184729685464292373256675344388996400352673510443937383436430851171539564378326401697591950095112613645780906787874213760206967238539701228808354270987969530407552626480220735972712541961754128278804701084515606009095572194932707220235617358821936683309576702188525263564658090087932319088621948312113814914043640820680760300844524805343454506906935439594466054057754624*i1^125 + 3529839971103958883253432219810494266163265867177428395487536107163486407627350080963964882352164444706370911178173342650623757485264620123838125043836198446307903289226340183383731814295603212898037236572526047724119317517980134753795525464828134450808005542421370189907129015786719882474748506394603641229451262390598947759377212447001101230711937297303046434929316537337230025707789092483192617248847607310786427144120194364493780572769148829690813652498372098031986567005045537142248598887571675550260378715219289048557855800803845417146136290470818197680710001808521876810968908592261686593594180356146026342068038925022340149544022570871151726614380872630299922787093100397990142507738645179430540577996230377425442067633190845062890693604169163761503000256033911710291022738102550583530538280055906314916897682692135785832085715923240854192205192003553715522228384042728206860446986900794157668851799878358932133129886308011003917647083420112838300137807428176975763343883149840090205042713926536878127201826487945570677542899532942530429518618795807441999246966602359013668035139065138458745586092315346510228292021155642428443184614654015218905159867988405221286365846528077812290437402489545407900610145052408655463243589497481538158934222573341201525912197104497169056602133346467474002379076792803341982354169964816650121947309309762628479443353841697911720341360759927485022080853641337762741149713006906283545886210032485818786497888547741532510970397818889059090510823071341819209873797589122591098638771631929336109390738474132912091321109966495509998857968575904945381346550017197469268232969290354332927261361111933588807425167531613758944232979921949623011528621685025339425606783419977231296615546109944783821260070424818419589860404236651528996559299178244511822311324022946168393258259990254084265147427764421770668564265633666494109909651092953363577327389001746770358703394645426294021675620419819422029690739866401203344700545843703674204753552737229387859714911535210554803631426968413269120096799640272061117836309478229239956438718994196389680041432500454489896375003556053215391581964952475263817532138576797633160251775198965632376903692394506432207412177086500460437439609591310704099136492254331302923733317988051210723703339851349905214718945928752097580883918755539625988015632549667226109270287206293455382658784749481145306881053932400594396166562173647387121895495956552130583155282884326190984303778620837362997332566754071127691398240014546537775692106752818020462001630702753942910960786138617687874414322450823804379329059422968918920152754747080790828461314924822692922831999455048862373102400317439004773945006158008133900650587784933157089434755868396116823956627018670157889788904009086063731756367149857429540669238214225364027563586463994297406731511858816470166844728791412829270306525591316995759422743704905726802184419316768816930673188575495675370562818803500952102677691259578764367583003637618612752634417106230118888745619965213162271755348835842254797480183976670064351310998795108230841449452057693688153106445014359757545544276467999202441960219207141753550981951220354908959070215941234220181556838422873425257590386742360656105519828103897081629717965592633124057782201953242188914735188397147130689238857284646734521250950822273689173545394854870704418413772043563863355451150690704728042592284814347892637705429054139761112543337490471616766076877662692774955947281230949979311968836492321781054203748529456993406661525710789208063746389032960098385688548774218208542980077964117727597658616790048932244617783826208811955715606475501096390984428308912432572283979714544487600215366536014721195218596072714777443212545852958253635826102793005883004899827318133737362312062870769091487283771427065914449714269211291286975117348170771302073062058851254098190393902011151116436014734169940772735721575995910960141118636809160793298830480978956625816536832421422109157197417452309955392897457218785597019793638856460944852920004639393210975406485114527923972026471837979940049361287149769190532928841953999100353781046795740061328843871958087071859612774781978859953884390471557206689928660616026965812798562144209924020653158709504947652470588935825275755585499054521222021980368996877893903955186987775447129763687592633968904843968010212298235568731869769963946664311872083648607034523231614074451056998677001098364952440448684449478523133344752875794195285484588999567505003232831858031303764437531263320377553735606554336834580800771422675084520540496790946739322702512677575281778423082515220950855866843646562009745562746643598652090187987473613281866923906288609847849877798495426587152117530229444217615208319173542789276913448028033835764153874758486200856702257019606487470287519571876169944312187113571668984007492876833623226935232044311480154763069278213105440852046168273933921239999706142588984605392159553571790634744382672856071778584200132979051801194471136046820993103212877764448250877349532524642348045179705545695590945273808273664439898135418479797126626260269092643537425999539041375138163726526486735099879948150429268079394892499878299407498091526942390598666815081989315367891441138215936266700938896472043401234900466578421025085635476850591010885541457701698756791175404577510447327088852068266164744494139398310094704762930716202353157009835103407464308236128358514225956259818624566716099214853344760029950339778424357512884379469284962305765266559169354873580297823798620729191862465170001976552089594391093068906813523505411520985786846082448013009446219396097912265060851134327454425391461693499032592984863651680134599333501866018638603037052677579759493563093550829462454518036415996665323105372428396803576881056609721461969864423908137547562591498981821867789304946543630821152741830905659937835586432119382615605033433122959387234303940718944173435857669424250969542893896500178007933697320155152648368520171177931236204968176160548126189344216365234271402733356151767264394992792603073098453204087325991685397366712654143762011225754136692389616850017646332135426261466056165635467232247235800321406008092019499398828452934591194672926488583947012108671044203437164813013221567604029391080584916832158409716262416019768935371084793063738119112710446415884666163403411943887109802478447563451498064680707697584782861745981485643829210190776096530829934592*i1^126 + 805074945818145095459890579814567236655313179643764135140821894519268327186126462098713036458259533795779501534753862236482112341764359804264477170576920799413142548949359883342160274093746080475310804275055487775407557790892250484311922183146945641293628998783242428696441270907582904338979090525235128772366258874904189970899863336173919015317490395480512322596549135129179525598181425937737834820656341910396997856814489397700092789605285410728836018031081381240504300133968683542298044317549578306926252708819983165083118221364226187812261670221272174583600285557777280100579362392047105778353908575689117062555581900214002536355435056324536351087131332000252959420661336776720017749502999087923595145548724179072283565141169546473224618927356807844623803005106724933055057481155349680706234563577114017350463373959707113915011198825265872334095477584626681439668214333941988896979010084216693147805293201965937045026362926695966599949605591349027970349074279726611668480812180167369430458447212618323519201035477211610364055921160508824994963751435573194149906361399469069095835673655671588954113921293229426794929052453509844088902742657401927220376224788833604045808391849992295041206313137288142406697123959231258678400912011307890112954105676903024821723010502726325725167377339983343023566304225556681941951918948778689367055344587376917854599180839436776315989044049725879487031527002919454665198811181908137605659453479056765884584934539722618106305440127456701784519517455738170122387909690564071604863489941860061366216795811094524429815604159737560366779335933137883234324255326515836432202297721502627254282223807482372922328764058111599166116766194799345571597435690535570975846341140721152822035954849954239423634343380498099791531602609856503954913111499701231810198201872081813550077497601073909667328962709772413264810913903037234878034263550757241662362014049847843239238553710783410112568269131574330242396018995332782290688755411259253200521822099974336459965261195423285255735473739626478161475189706179365037244418997443246930179903525329015250684431827172072776759333876705830864337600015053271722730255935235048789734418682213436962268542343800696538121191217138916979287979011169100814729933389056893172708194106103151722800438498872075134813713807397800040749585184568212530958257233753179458197494323730258251400176061609096577358238528236408488983803578297752108024007641700727181511523526933143769169887417309431850522200630910387637906684587539040067628982298636054778108190023658115547049736821421813438050888073476318699119512286322595761826823152441068546678762660998165672316465275998902995693938198119473959233267505777705694577746852174938212373543181766591326790278708228933744023669886976367573997437379174013461080621079959656974906219262196626652372435961227257608740137448995106211790064077165899434056883504069587477463777110824424308259151650553379825452693149021212086746237804317227377337305449037200047147842995744297372934503084408473175030888560001902628287295656018227890631479255648139285396171556373774074242984098189560199224846940567454939019905186611796344777424497629408540504752937266327228818559193788715288907895687166372182680524276517871001379932856892502626860728909618911754414597378631918281705113840133293756252643053300227021606780672112498436103479466779755772309415411773720364528038715695111272334106321345385445441790345222465033760082424558595089263747623775145261900504723530971170693346226258872026774962637997216651323240088457568937495041081999956391383501149520431613868521256527590576438441885025267527488873044016240658394308686577237578188516005269847133760109489444144586233929420447351017477941495655117523032936006568155643075632220174974127342826712721773010768152454665047458346351865593919857136743937853902084665500348403240965296900621120241355546636726639507403888015019873983096079092444144969438816060483536127891957717590646063260014664690622638660905563760781107989447207756515817454151770122917094180224346951075869699431578078681457745390241280290190932048733597215517417332654809173324547832340482291656137642584452357186778172191262478637819286503672506557630349435040889279678763813609374960431996437559377931823690388779019479272363187194911498982316837017590193059170464997545030867278392494990848458507479504488966180104764629935632671745129679749769384788192323732643616430539152829859307321425426177610355922929542610700881900311665481975083309504147858474086934839780190887003733027151213910353081600888650844886752516210214095308529693551570318433612963002608011501134461778081894032639140210515856650212280741663779006005926021759593416732355832154073283177570114206076707667814525117667269058121358946649624262016598532878833097536036988111809015770178164204143628874396960814382464352428727369428122034564311761756700625308173869969374194724677140695885469939881923917809171089767944352448581933541494190651555951893963061859329289718647458172148855820366091651769894139444696881349154239253220766806403309662240661372888386256060366941042551232379220806797032603681099963419033469734071657952081354811933868109287021622931695796544561275683645946433189056470649584526103706769807908778567588709213831001248720251306502512209800437988154872975484278092452615640962657477545744582483645188793658928010726629483039190589210539019061769668800355397525648474286220351204065951657224181901689375378278630790746434413877426231477813185626093964620264015034858152489249946066026224846969340480479392224952491653055790895644942758286367483551495379608259662595205549691689127239533122085341296738008142283399181839413877002032776597827487397752629997760873867628643040592983052682473038073072275048407840609613269961142953005605066021617405057145117682255266894343188347343838707303923643298630198340154728423393381691908568364234172998948414324606834534424296621683502633199639446114379088684992179546455583552727518272754639326129444849544329335302832123161621799917576782555007133627179143298686348833146836249253094005367968956694586076004094311904226731518525397710975234330246477326150084249999802703694413986057235099770818349618072147089075196229442855219509717860304270142467269621899322419331052116225297310591365525538529203603178748211967585503551171332341860623559825185598193162233105350494502790168888336060129883034256934961152*i1^127 + -3642227877298664213837491946205028118685690508650893291307295098736999993074182419952938927997449402452819011623545752970786746962248837734464732281072518647737857288039174675111044009214673963574151167015716023363042807837842618330648096381920475032617946249772723886989779151536127148657420021425728231996579475040257244313385638421041353983836265781080581532405501079602652602136867779066812951729954045618168369011280019175805601486634930757181081225244436086979689888466482824986642185475754157788395327846084381111271230862463082912894701219041699017075736530060411351127154685696269970971655700818633308527366961146204480556289539956855893521708973345644365506873460419008652227523427754925346172702047293465751524536320186669593135091932816018499208454459146065448729810396060814034723132202661747131446749998455165030728636020143301479085800027939231883263739755981407171607280509048573861334171742759484784785065469750702608811611869449973531746748154198248675517407831357547047666477571105498997482489998135614670531989396134021059195510369415038139491575523388219663572496499210229700957239530077617231629721465676208083881530113320196140345069160983113750553889947800770563075895491434998103352184682780300934295402590672531023276807453715274503918421202060049886256612765180285833653725118447184738139357422889700716572588359457157478293736692703475867043976648721204459415932699588996847638573777478395689956376103756024255221367469090724450771889491498886243767128953545094966371260095887055906788847507327533458796963596071699784843788036713772209997729010467845496284333640674534566638096130243599837608172324060849036507148071814811044988429117754014339653881690833352035063556622711899625021649564168129381671971226095086592481636880265636606189390908758845244890723927998335401773396746153677988432874292357508996534501265326702319663737120281492642100467506127006900358267944846353844739662275204016376455370594384597753291094395892043378463463276909998844248265304197356799552866618410901603730167989829883316259750025599393310419713169733941951450129839167375631207205142294272464111697504135699296105166555343972825548319904311811179693152946310220121795176220374123227023564772773178355841997968200204365245861497809629773509728431812375951050469526999234761174168147806700850647397828479682577296695744257782039329281117626499153960430609576386913507675817765798264822048617886196108184143633487662971789589291499556926184984995722364113452051041960135906414363423150105922867919110113593053014339270754172674984982667607381991090436644860422036057339744185425826834383504377391241875658566534569915868177136951080167802043930755105232116075967965045695486036180435868587148713864742290868399540939342388097647885651077908102677008925448006934179285346025601867345331161363286453908341305782566170353614697169955549905005413512901267831244493486885213319568390271103938147967089429177820247458130848421418231939407861227325916333297004273413021959779612519560145513692173021234093151089194216588006963037126949360585632387236494017865539235000508414169101943956027111589259962967083456955741054021424830016722676466171147194415209313400102343219831583464025160903556997953120861597468846934678153383427906622405513276728126725658296773855042961586397006751481334081444663253342664672192787760379238238255081684804790417434148885356822388879547400606365713622555398709825736859823429899928077623465203605953180197114617552385570876674582342594483803044393957081167051074844502364096386429573073862187228302032755572399195524229720290641733740908812130986210408658537330235781090424735887927686106703508362530154215525743716791758167125897920182374409909784152053693335725533323636816755596235075910238158744880366251478190009205308681780832543320497615538780074823844100545357761105290693204653599757344642278740129743245063093337081998432624041931950945710508086973701240404899496458786728472888865246690485706280805965662514252167554584368664260650446244843929657926466709868112285438820544123209561039715640191787715956010279227940334524886259902434593426765009597936422657068732091943698518176555772267204130848598556988783416207855650899960686585280675851085503203798590812656745777819468586099538716421062357207219266476342479344753626723686716485881920385865312300812120708164180288568690042489845154522509159766546103337211589334511080817212661578895354735977619589827406751382210833035393155115766986065069652554953676333717763355440151881497558404772186348289010400766812962837143523417647453559878325967202494445912569782222342365128302858473630624859211245464850849912315664228969421450049067047122717722386114281511174286383610718837914091963888548329300696529136381553177388016339970333347714675273200573211962884530377410082528743812345268208064919937796979942834873744808945777938378755422701776752765136035901927861704342097752876721687652615614336234642407018109493201490028950544171264660761526873524303281157968429151336358143899731208616866560917539043423354131049142814814149649649783715183358832475905559454893595903433594747902831870044835942706860528959013178379674517549948972069471613371404665927980747037681159089604888036728306903642595309210701481245346571479353477945010376186737466402766081468769129152892629674085256836730168709368987926466391527391410313816423772499495689191489343209062263119565313104685168364779799912111473639278958624847519066603569989249179551685404645832443985392194166908388242776530280028587518134493834795684615200084623075475810943410329506534274245349454804291691705242345188203301020774030143364262250410447923136028770980814917465133639294682549149593965124988730902956130764631271504965177094950866940881065413172243396422959779128856335604953740545236290893633261590875915780352081539278292607079656695924808249657072453331833802503888337881860793783905949479976637107246387633745600823241753783868733988382439974361626989281759494450486470860934949654157487817907291310995182843481499327100604021648821448121898520000500982641138347145579264804012941577101862571255098008192885348541037797191017180499432025239974405989468264610611787451709262184323635658839518032076761873386391870712405576847694823477950041081207674113026923681376526775677987001986369484653344787553632070893317116602635032162036395067158787401520683668609308660096104679866368*i1^128 + 2026194928965490855463469925679503167121394226452588792987148694859477773412443525394866483581323831267295542096064582775520683652654082161736539003929348886343927501123786383525450800801093341550654274041551235437531163479042142798415644350327648436528114492333168653073498025643228498765081858497952259174341253409681499340851055123527565721459439780158550096002881021242460156956759309217072784890408295321391924494489086369458543217554369652525350022227127104362721539113951896932943319287437219707410315766198609918058216344764780449161613908635132756335434151848029652433744298683031903198549019376125946300223833224935064127340719546021362079038281557562316542333276900446906973554920230095936783150779234619650950119523923617548298027012506008805844449475258241565935041244483554241980088415444235056111982327314411067901501362254734389299147764986028915255873730538771462687550696229463607024007654033483608469549384333435262007951902939331888635350192585074692109191312553192654235138342856047460854185607348536217925974426817897853686849849899218613435626130354536225771989253490547232151516408415406634911138739527455435417505964075057870235564495033045048870422075670895725011340836296914742206510241599216321841213831361076746647236349005632447241274760888967658420623136176242535652506828550942330305804933346781450312020993995605689535786801767166304067112369553521661729088949791898371239803163816681120302711110624683413191309999530587288136364176625971820097624427519855455642199855275780351675785981420513781657950739661283427567245662500339893712622723540829333197640148190264347479167133143820037168808431153533838618479480276515947327960703953219686168059750502292756384097032078572901236864312378177382936995219796579863067699521265204701793092793544766098918595319188237505289490740419034799706794626026652376651400542205351312072459666654561405979555551657710485351021716471829527337395373909656319574874848734410628653504385133621039763429697314992117912206581224276142078354229789395413196234688866905139474337153778600840651109327399271089132960095274941128455172801631841058789259089228965172114654156539855728735354273289770783419274440869668077362064499019337623275299981984725599008932398449847201518138402380458100342989310253256686306072961241790037920056805192538519898899071310865839806102248430761604993922010994677959510992868982535962022296533947378664602790897098167724458965555466358086726499870481510601383276127747519416526184160672843026348038976057664808194876916361576473984852247076480214662893286325454131650974651417747145434135586521802614208052203946963163944101854066889194901979621259412815289768057991589637374497531966143643467142925257359925513808393232357673477918990742622946545436361441498453605134060969365648140566323802062226363227821240496857258258427399875641431968151108141720262039610307982530895622348309018237530540597362774866323361054373180670425149678835268514464792242986156374481212042349705521725716790281008031616065917334773873754531329601904189420724877705615844119623627104256591992510197198545510742020020270814832614370741710443858183364878391553366398608188991919631746692899283294896570666582040355506203667246545398994082430552573578000943127037557182193978648382704440256674774989770328665149102352285650356606590331963975503445032544186460383706617447853302830114043967370417284955736042336742941309170702036861202701483703551653907588402492508480163562582383429976212667243043432431938185198009823577672187785403611349762115071598465970828027301686908376303348710452113455060417893255578928461593065755629755855150772947824963601602638921701957069480842451002762969485300765197664124907797815032085902342610395214533979447223681642041275679382034010173517251898696869969988002835835231502451784919138224428230354945470262977079492715973314494601904800647514255718498055652763958803379951771162151201364401327446025907404487304631690736343741605570458369474152495681453846517385523516242710200911537529489907882577161664593049854574643659671533756891239215027406946269109017877854906189674031647039369473080793146107758692672201570482583377438622991263389414102496876559384784106326981616685468761054886957777368857611325455975956770476124319035622049273782022406416368003649549127475823000132199186016434659676117609589878470679971369705029374961648780252614737086761313765218148084441845988459657221330897963714899258110322403279856594640840906955861392836169629772787256848786372412611293025503915703857289426368871489950827610764897438553538196635871471145861536771842078134267789048575337163858505137048404886140922438185754929746345752093933878835095181638654803117713022138114066446977353577846879077150654999944121336165627217954205007996026510515134799149111139352150792008149782927835356982685012228189469113643580659810661762998806474062682272860934162564650465978546651678741356837494224260415372368698303934567880437319431404821322687568965669682434530127528346895688818647974747156653926922413103643197056789831567479696375636648650535166476238671155915389952058925094130635206757616115012771367771464113626419499846414208973580825469310268052780855579864873608902315918021092961789184954744421891835045266778160317356790990126710151441852272268342448838032734157084797466812031007339962718697712564186253442390486289688288418634133404928860231875887047593952467834494901480697009212111107382628719983681235909348230973616592546393828822116544658307263288656479172019663192399571008822042055577916349536851180301478689652032746134764130792418990713170876152443831655677670755282068494834304182065513980569293592488432429678687274815714032785118652279280283803568377219566315940554001609212088345465020862503738205338297127788650590519310798304882412559969551210052113127267502686310839300132514049903550514554841620143509851551649020088174505849615485135354998980674267427100724807700107090310234440899608214227454407669502232959225480100262993413310004415343299265819730427689975084801404893419011835777405226792920383949923932562817536837458444957656145400617866115187298350540049243610123973080634188898505661338335128195469831908979609772763631059214438128018175003850815877680058295449633542834493219718503183766580657590969175276860224301610655598856389512862715616294137334081442205135813983550220291703754846549157676496977920*i1^129 + 6274559285596579166405030643658222493853239113422576712116045881482181417507390791464001629915979636048633552842060858665132714495631508571467299491595987811649059226449601159788244583339688975719631000314822967357978393589272255963921702867838405542164849825213233687869761448716056840291818986371543234867585271271310131040561223952309733339504023503075033544448299179214788018453124101247581848804611673047694675911070682100618828588299832708199777204998335100298843527124605056398657230952409296309897447252383129539729400592060476255099660165389286345889278224938385595349939877764553464208932245403517827100715318310332471311680346099872488025171044300958082587251509752474195587637412337609525365433530244738249583215400911195170163095839250335332003751964848325988239595434504107733056715268770820391151073309939203170921862555132169262864645788977313976121783371472553609072172379375965354567584813053880896735647596737362000626551342642359127738259566455938868431858712916007373346368211310168634333455181062424930985735019022368794788262079741529562124826468554962465837626242199755549586962701002296354886837252123714089337071261198618986146694466030253431787199363961960719038466154989851677275900057324144400647054295730538269008076151778281460751044704413451839718706272639851172814526139907862311243748362982187529350037767906489312424909990341597441718663586066652284474590591424671243307409769625342976357377285397839393906943932184550772428675074470404941510825662074008417394584562104411434159989148889964695047659506386866352859728223658873568027522884721083534291949042761739062717388002523826347067317872422060506344616671293436683348396530764132726559315264347145204911895700609946955912870956023277968743209440528703899639555243674436687668947376775364760737790601948532846956259985328680449996922617418944496713172812251154527361827442932556641066030436648763569339986087491799879546630325518754530936677732640776959260077474205565519118906571494449906433082935121754009831026677685916105157429271064506917153764891762615471798513098659780277347537156070763043815893509960240201882597845909920329068188370094012969180061802317962046647757025582316349494539524727907091798624970185704059937625703758873660364659412483326421015679625465782514237743281372863418532911547715915068116776897665958623405241480862792586239562098707166903393651940326199893912636678450364623844695724120274396596870085899142031798758266637292021054476450938635517568750003965552058408683010110427222921010278569848813148818365091601530353177628554979869339881591222254633575229883095974922515338850909953575915189595091351314737787297460754962607522358880804070600383739289838687837221681855964444168525836454507220671538376138711713777779461581135345673363480488378253841742682632812472602744594636380025299896129110656667724230370865509226435408968546496694214853124191662232235352691442806578078146212099457530228888288942908478616756954769960271122599351739689415978985681690474382511356926608516749870033852011013112163911121830406434230823570648444583301018062505459736946712298426339370378896215521177096334703045987742025783777342738009588381317535472648053021747198351011249046056187315350357114211495111128227506551079380809678507142541520876500658521652821431542784858774108386551192214490453274288308907568797675168280368870538533854396978575315425895865112837509849318109495726841562573477190123505557065073647053678885379677067275522081080020892727269114581474374292038390547310767854452676674667483895593512656899006411416612739305174528866391083387031981469010956081516585719534614108797938328153804818453633820666240994793432185540568855031063862341101198966074799186061657429157503111730556594371200182544003041054880125651784514107685990298568571254968223942321835590603769305996831112820775294113478960270836617985102379616069241763736061050350086543974131930991376848158544879358819093469124099040707486750301460651669687926399986931469342784141012159565319345159995293229426838802773900657819771396622354690274768081449933561433284134322078373850570329170080030292078415178609838373569696724998141085335653641671651312632909205221071370652264127196585740587729584547006276569043227090482885895699482157564337666695596143896441736611532452917090953108931297365198760838511410268073567021724200092944379031725195065044378310916767484581789341328282027733466782213394774325917259140552831839445986724826020309122499279229872293407115968633940218254971942727123179976128879728873669045974287514108691896961427862319450787878369280835974389965367641835880472776228833274374653340536288344787396745178642196089823395502644436485903972789719962782114357862241113375618477293671737712591224323342361394853980552147389252769953339353688620621588490480095867390359252922542922668275243446840663597038046533112842389533919391318702201070939140931238426915190857764447140665332414734802815016947070600940844077654079824747748434111670764660171955839064465929253623696396566870587703205126295511989465582708239162407754703759514299178859358812725998116305211867554526753684458534210925076696104581556069777738885599965828228268230324294059419377208911170712560753933365405238721456792506066617166984509854940476734569555740129108745235909899405242304658605850747593317688188135536361506895072278791492764767151398652905037498145590343163058379330450794015191517984870129419023341848042965735165864700277188411582705980352087598744739915579470317793942829348486505596552402238348710581089627302278265979691289491048813949014305500805668872078041821039845397555598296963665049568391725820533421583925471539538185021487856322681428385713434204872396143682588724955696908090186383796165816208795152322612972722815961309363232162297855418521680532660564095850788894713214071289291166271995760313943816901347154518463506166906751947756832030226756182454090646750994740567562060246417807092935574335782465101149612078515878661865822260006737108601303573675695843672125957260764483890821514470068217810617671415775958185815637166443116980816591775213255447004883456308344831444765512935766700010757705678884299424542673326474446386297133449420937819331342651728414747308227260500058556378571879510868528890091489224894635741948633617727741915758262670918457305086851006904775691408356084743374258874776945224372051654287032320*i1^130 + 16387568712447186319866395698692037040651772666499627582963693318927561870963921581550099957813450382989361118998253272279619654224916262767704625585623967069126619656383230846320141812796546635393681626308315996841288900884212278802947476513680990362946508849020297178939961403567498399961385688856784192122078818783960780954684497454241843146440786436635333547179210099544860188044389962615677811022686324945588975842451813648078541670184260167776296189230495422461724595326991642724733923675593571620833813739956860899782151082460049396779691308669568987727755293510042379757538098650668057011973205156734894468866197458705769131684580642003193676069875925785287727886661558964789004605469166889626165963829873738556648084080731755174006494495997765265565925290914321608832478961956619754819306483485119207699604830125842838597976602133576829575890719757343587371346299439660182298741676258024523660305972018367884389113723920962250064701027613543386721209939346531022897441962748596672998138070822706045327388068675390062054568018760266807076533287880396561289484230550512362835601058597584839487792238684115940217186636522811103943475643128168886522493261050472310563679573501949937861904125831746383692388027143005444728203635501863291359316150498526069296997323798765198924327344633671462687555818097679809573345914073064046704198416811378103271989850043029936775485642309299682056423243968698026922590994510208140018866998972563691475075173844917660684574142724535612657928243168612696678652870240979145748442211760994850822443631697900473630376241532653042290800252087377859652937217694615892373782402089943431847949841201906506118963668630399559473492169629930219317568739359560819310852273152106285863775620944074500736562398791768766912373721885269296926093581696761006226476269696645789445510962065543401740963603417181954159975195326191879839697730006521981939007140313947003819097107188188288378381833196626870267422901287545848704270266223894850503838671746036812962789770633381063636684295347018079552126940687822940053343097828972754431431640100378379580676926709069346958444467834078059487946667069653461532242589027731057859325925442946249577561324809501299552679583325655181566231086661915697388734750242836675540267827270733359426529783673682836245813582422220863047899863222000207103721611813248558745610967627385473085790020540205397361031409973260666654825545053770917361221455442238517281124377600302520208695212709664769013024190105751887507868495169608012969194120493396425460699373487183649690322386400995652422544473487537420292296421625447149072767455759992795336053136173142696409273253547111078316503314992172041716584172630237476619534080639976103388267418651349155917468524074956461467934632182584583093387350938664217749315957991052282807039369582158971892697089583126108619919958409720773673591716679857331927751260871034235116206657348444185382516846501542564154920535309626698650155392191602633931934413998827390411535208541844835965075350998986889913427754194769727801410889083826828459555112044341290615100507739937652763243687263884943926993211531144858946200713057119476036142389924031745097062235785250662059315413558002663858679377786013170792694680322628539832877128808740513365258856594236139937381785653083159945367845687022092187102224598975824885303584379155891644490535766573605095765511924277468227203695586053466686613658731219054399386816768514756756605689915734358292644998399671948547187886066176550129146639104806298740565842925425192253854307335959991797637538146967454710831792128075257590233652498511915412447643382963022812317420095704121255474167700218664497236919558272362625213351333416518599888050981371055118660200457928204126725626802848989701186999322732137225457488895123681629496516063244598751321486204280921759259883755469697190154676798555975499538125258041443470753120093944487868803090273818121010610140550917341848811039159510735311953060708994938996602031378466650179340833599164196759812754845388220717801045759306838000486074227078433086996115269249339951340095495144195891796750642012001520175065889923906486945264503768958509356153889406680811494654723558759287887117600111799350962617872182229737397146734448518177181519438837709794144984491440718796701062440120353677396007763662206242057601495953130347453593928947788773526762902414792083083202176248316313009439070605873230258575913031222537434692788522629599343144862748940315637390566829282625040206719451575803333270483387949613107532431925888881607939743198734443740153665033044991935119787163266935953514425795897292857514775854346144197078219021025962468230592325905426466345852803740994749512092923458623469249839815574809515555947371934445423402689807966329830995976043565286017794410180569484442957172468641661890689972515820129459386556249228853762873372778408553440807486471930554725032718130176928645684998318428195641896743758939202843737765566442761325063174715915997482624948488399117447411461298643485068620332267725104126016570464631873946327979903177603575636995625333809876422649083398759814993751966990592239818117552641412279096950211355914381169489640302594508743642164199792702441276114376910803709034830342259821487740122083031823852590969552372388244906625352232209203906633967169490145522332229847786294163566887200890290428880389326184689471260324138163388241984015795474187933997056145158808755989760738513911554219730868048681023706547862639182414706814808430965757037093690372083827187496870314974098038448113402577776561806466727558297364531430441617038495826867081951206813097846448965737842428252399715106487926356430284900759932296153403334348992712040059654544033636630299343203696190886391255171698747617655532244214342110007225124763395928894961317166165014155708294015612977623232518452283341491147615950148558775614499610177771473940715437862112162345212378917575529863845945803622267337849562771569740481974011689022259400132193392583455700914240740737591489542384235285009406002174104895828302810102366865633059678182295383570247170341688004288602778590882442119818384083336167240820993069124040712773272332306498792865902870521703276621244540716563055332670638455355769781614819244690007419205159826954927111467520061397480626779915884348556253387132013227252341036171128510846762974316733229012068223828751648150860866686574270736322334361124864*i1^131 + 30711463135436033648230529140387475401497284967322916088138071992090480258736453134260405813025508522765045709333588506108239336717262174968109692798516000149401900482293695521486583858558426401644344374426310897739367310629351033857389603028739999222569533473972963223589484661920200291012370540040873249219168983173470475665775546825957961352549169463394265265128696627490380600695942475844050813371945702952802296478681596385577279558042509207108353577618218246835961888681022692585667563439807628305119611913177097086979977553731496294263119791293518166225062985998238226058525438714551511604507504524027379990254781473628684156604782478819776238998711483207102662034156626835147452986453847086967629789339049909415941550467442321928801874646030338340101569605568129527120487665450308103861496502317475143143733089140676783963545873122222931112392895617070517896567017673702855096473978450027755427540885357526346732627278440753060758683343015779074850174303365211822041078183170573380291625604004989816534220022880402711140825382793128151248425813600360307085123820813641374171222986439727711742781704935311208980196872344368547000853643508551379535174374234208857002958698852477465926744047869509606724833424594358426882082259089653766487730175208117663024817799619293501823101727610449674562018553205142789617169282514613439276242931640660227886139703419352387025204341579544487846819135438615208701110298407590265662545935162919976548084813586130717655186934022160560158741698168496541677254923210780216163277275136423260694039564258800097016322317510968143192884309493188529988593701013678072164287951296550746714869068628526360018578591989907836716600512602769833709190374409420217723662010121577477189208871638321307299262144115226142676469340613568441582917840919836134951859845686547009603431309828084040699165850404299163730621093060290454922196665566332937548946115683036906020969394896602380706106974578967233881206602975025881720046762766007228167004772856439970964106126047786170106763738419869675046262287641963679232262381503357158826393136217960867841598251829563722971432777294002871221888006734910596501504471342662182653045414738554018446715826913244418188086071249264742969354925414078157555415865357603112372340590981228537681887597039528186702995583876431321149449084711154198109529849267909301436549275214191348103292051115348314137792698871941924626198095125449238878734295332044825892817496681077112691995273286170728992018679831016693293261602410202177414162335146951063582942641765581028440692497126012666378337496382362914481067192771638231430122172227222273569337655381823493731318112161361295340238057960606626786385805672684246779571519556868658509767833263502307775407472729159169606365741117681559655674689984055625044387863702756296744068753567172198396240106416136586822206368781498617513212647853529472796744874121921320296611770822650283272005487992767821470235532123544325373958904384713188238204638995096283691974694224567859713072160731383503489471750976614674350113959292624916768896285377615020051080492038187640415402751683579071311346712391945984022624456517259360044613448599757118603125921906685107765882413693268022091388415616933513469997683154170129198160761384294172175685614660506358635706465425015869014869062171824839850515300918644476857759925306596855258304827663641946803698627891066781051353100614555415819095855533897134939900399521321189214346268791125732746718100121847359360429030441317112493972768063258066974152450823834931416114132373406472129360872501649171393383661596373977106806028799115111850833944127959422246610532384581919768637643585026488540849209788519558783713185225007827264488322238782802471428448481773565121415448429229465426351246771242501622433686613632477383905498392720616179945382531949986842185273323352410412994099547170361774515188417270938393095122499761906563982765339212668904991264929583045799720247575637861346829415327618904412640518510667789031240678286250655023073623578402509742316444831594859279083276867079188885105446138852750528992227736289095636044045684283827765542332337166557114684898643611490649834292090803967102427819774260429858257749668843206304906651205945324862719661433206870894788233482773723039203694593889319760635185403964237436515713569137187982765268704315525146374266732529292088995202548990718500053631631618464389315998232629398470533684536445088082727760710282794761698833762457471953532753938749370419014424328559571731872102100274753695994765314766862590693663468586989998239318476632702157043960638444556016126071809924792127634977194394157408021932358346464999679251273651148632559700074603691180150931716163331340603897000279498054027643242003767741508402164521786745782925989374326220839203046789332835065884849418333439176798611874678277170985804128202025454955505870097150390149942496230977537082495552745323157099766958774805933531173641875208701386760151187680909680639801617815271709140384906161913295760509259567068365574561715687153736693357827245025321495803260862998431268847828923637333646260555911856365366514506388961896920411039287380986359251683496528641536625456499435443450020905985658294377741582547474721228910508643764606332219792928724154544574395176727691904596005855422890254861632434869185809634377173496451419782074391632986709489150841337558766319983354342884181388588133405476034464687830048054208088763742263649789793414972724198997324053750975644854893429248693837875645277314179772963922258422798181237166046443401792661892012689334092341334837337941105838569714163911982737244112218461488937958713156680701462962296404752715240618220833691477142763811053712369779896265321680987579126090790632015787042807587297030222179028241850105731173331425822541694115423196434769578921953656697468735946353030803599287379428041161858492849104705813691403146276029981351271988718497108763893837250859956259468111388096437142227959081990090056921418434326358387275004195216411744537743877696267668251277383426282008552971374731711988081863591559367992163993834532475972975224125850833670229705519324767968747737428336115209667327119401841295696137997195561808488378396105243197245419477091230179125878974823733179966256696170592995880231549881089223758982134186316733625302486533204227163561451400030535114063027941990351100026414118124271078924536937425842728861696*i1^132 + 40383502452394848909792010050961437269985383146611389832073825528865844355149376573869378851015959855705719698568849595484500314247405100869410429688850861716056436102837604096627062395922415190722211180728365331076527124730649899358168548881769093242662012337305371280948293728153769073838680395041729069290524511916637863507228837763936418365408061082969164755261178191282603986810750263992459821345880184940314848621642686814990952560959654511662778020325101192154691133387990743729603357504142545451577377248682995389696877824897247104116194337132187015279958692600213014954408214385197891198156608537942034696254941741891860618737934665611142761078148687732107284624739619792781899778911400409774575140210853277584601697563408504894464808800918002636116458749402979916351620366920449712481767957142525698410861231734873779232186141795405219531478952122378888212503970846257727433788387624064483737167685015309045692116217952907124698937686975331682030826286953810991238640387246676690659385838677430138825884676889203558362707331430526006065319572062732419781353497132598618452445780505902230570200681361169749246300023457161186813715700805271100032364784876906294077193176371126514640363628561659055484489833121199763709144315832346441106087375574118059862722971093955385438240185357484805776775681850946677535902543418434439503316127690891920403065963992498934249690928427723151494178646799915660251022509115120760260374969469567186254533864679064445921322647272072178933305910414855705434569962219728795262591358928734373797101801520647596902965079297782977681008634083696944267818032745730390077432559240719052434928707352714293707789257195854629429651035534160262518741212763810082558412665209616770170028195812087387696653273527469001775273140007034686562891959108525230359874094884234461445176829005526266018696439017769032105543656012202307208894759495982699912108726165224958177599211144466119741738835406342675666910895923714167567666041604084970491632709145735636150067539047388895826265143531811862855659441162910190743288393455686186450495464615063495743318593643905933777445348596223894672570209016754552816172872268888997162085564097572825289700062444834812622436259199656008842485480199851638244698437195653146042343326493822081212766543657431522029161224589972799467165693069361952200023928865496273672678127852609261310476674603974273563677552500399373992122843804549434522822160276684996478886849138620859600203377209233659197073092838902302387744086799866085756758491543738381414501889524227034239097387917582984588056078537871043680253153392906955992884745414048358003735254846822848641045431219283122660003886626737795231930493815642736274394146482905418036263578049995427920437357324562632520549416068815874465760899374948409261572759368874778398517054114094919467432922421334950883415033929583989070621664441789192660010024945444900771788901284314663381750209905877937816918452018059232244965198602483777981420806660587798866287710664406656115685769188714247767583067660924138875326387762948645121116020865285965071480005826508496961734112425135871648751396511838534478002718955330701445347578470605877926022254744239308466135707209090618413137080279230224134919997113349334588808607562910336669613531241749440192032788483237917217954136709731281500987326588484028189642900373758804968745397060188967507783111821904741582637461162809012684409603025582266340209872556790851508948284553024118997001347230626409989805903214441491277343434931673962555621187343242736278736295164550036506512156726487659354435682632094855811244550195362285757371754443003579280853385541202023529475409612085617507700485653595094060816188956791936490267530011243654871991324177203110465837701286977190314646484549086361302896908496621511610623201900774458730013390182165156835771184609325116441375367397475577023693147010087714356061845322124701511809993507209143340229843001858490213984727815550259531851399930814918908119446855602006038101235445692460151661191040803213110312761807537625412305543199603506028015136286002110975801865750087487073800297241922718499367668057722603716304593579840916095850131076061258475688276059902789713164361153856459225974003171005732999882264357600004188811314706488361685640525601981461560867509718103802221107765826693247176103458281111711447354658173219327361121628411015719405014126431176389032119812520340488127244073446615420752617416401341086512811538797116490140307611119890658638780244138405618142560230952002229347573145510456473067239583447844262769329120212731063759109151657058863318068545044522782778231046004208606523037094780812998990256826591030118278776371701787733834599493233607027210668560415138658062717719500125036481158194007580158327255463458778136960705449165189987128333383637435345770673001622193734383542738185174154349684819080138449235375445396585899447774978819135497294227960838018911553424243392575753105480930203040916009297105154610745364550947586548204698710983228538459823125715574962908091580576763103257078200130598266742804679655040759443803709700718519844457910112091352676095180269310329144923313869390479678943306002044652987623491519728349635280673017426200900854411156438768982148046950122664197564817274743008826404029807374452683605867948312213857555562345016582546080170578034417049854678096695445920906461876258793959685287992371218931499614047852024203201321953199457928154944764605922417058520075854149287930616639482330896822218574590543726741160174148105600364913450755914015079226936904411684188544258341196298964328392099412070592540902106265700646008536987195446762621645088671580912371169357794268413898736213145765197176821793344647818077176830250033282476516063045926287916587542236452001932563522754139240446577680050353632165560904857973955464730306369933792864640920470721808847740131384293411051534248302774142894436066174846493223881240291638069901680150793749388068572100118862200927322192775931333771661141628975826938915699501175499719504395713865580727985314965324559449181503397564075795286074150320551405697688330411519422638792904007309728623371969540105240474328489455457682319573268179450300419643027221689708883933371166570346080580385074772786976204063607912171319859565035244056934006009746614330827511234042044239150813745499924088899460834780380973144952917728205694952700880184888665309184*i1^133 + 45555881068945079807634720180883693042206740617234314271228054447366432968603813898687774118957245369893890515435050874180192782589353856159741717510386499673308191189616866252904445694142488955656488989676577426840484781083295157524268287161710970587395726384941844703887390123881268045564666092195508147967362051729169423277628608656424304335189203885264151939440971452777480020189073753855772567860247882159930612774298244867673774814904791426873357220131711362607955021038425770292493601475502570124456511596203613911207969345956428290652093353535669468915226783494050705901374103034031123521459276253227671764646294001960861301880931115705082586358024669863320994997972116308150977659014477421998517868604451505196506943774199587004639119523715431715692199442553128673524915963386540998360704709920579789945208954295018729270042152668070629045646422350195764351125180001683813495864733015957048396012228325778509095398498552447881664286598265426431223525995137403293205551954460674643713701082562276747729917916174916732631189006606323865266865626649077333805438763652089459341117644514893938814919500425045028908443753183746151905366481725409977176492918571207116312013902780500773254586572062509862019516742704847327790921219797540617661726408854284270536526040602853378893155143425970058534475256105302291521917168982013142018067634720033496938411072005922572366724465058303318816790229391896534290522194855069650520787050408099087650761463058605534002885238286023787674573193604976368578568448152240068197351472828744778816897104072664540913155083565638553643177855746788830555566769818617188144985077684304376433242448499214174494292495108981760236266265872180744085783254176113542987192748029707994151766638187638612912150232040956132547265286677318942129950375305648728423936406854133131983684828134861188948536276821338463114772391623287976754633741212752416423328256612748890408814392603207182736393684619023538793271176600455086776206971445338796278103544187230804404427275046435502239435240873242503912262513557115360735039165939135050735319080491196808630530295490487174226497152566802582784044248305377764316659124817358327614494233764612124590969523923995804385212680616111240976026819857258330043384171616889537083030122193346859002287529394064329421103185001465262750949963640312555614231124725514361649660334044930669544160485316777676660782665744474616103622943100043848919311818384040776365395461920257986742847820057527807577870521962858936251515451545298665946794199959433510841961885075416176381008439830427662525757163251494211579432756123912693786915013832259985414122157564128751671243666358915389019475793831238665578068173261612601940983112799429324208897298725029821026014875483235883511060936944052775095473022211943841199407147295200082101419585972683785272811681757445465970953910527438335415062125104895205745545559084403041748940212153799830685684200019712119858043521026439954313577738296989401270955804440552931610209503898747763448322769879502609872743820540004765606102585580688578312071682319134912998214965231786391214099091062866202920780944942019857170825279988475037242841341458459076233009877039553285645131928573321675392918793949849055163462371649788841896171074633104423432550294796443573605147044846423475779641696778125032045160774384387285619000003788083817400261957319734725192220017553552387971483642495806382587751293440322529601185048394495434719456690977523367521467970738680815056760639555854430281917991841009548376580681300381301599065247615381201250806880624065897784847648882772354846145879493284421689372775137395244129179521809319495941853929339886998770968236403720704217406834606251911325592852498573186792649760486212905653767277431156361478116835698197124391612359671142194631233930830383876058440165688228494415592597486353763229324559595845183762952314126374455602519129659231929792780045165886022749849478960321498610036889115729210782705108459608718262830658595421766725745469889833362794585608018463372756861351307140276628360696346013551514706346841564371018922035262877315753005352421422365670984281339322310929505815496694683753196000465526800009123692252788257352323381753536848302268749233411576633583543837301375079159291552303119044466367713243913028641565703618754742063389570646199703360735425640013427079177715984462025333641488186155505117799435827272449780863028743873976994535968543485095568554178404818601161437719425469767448661828440374444787208553628339624546300280982899481823974260786569467924493534972595665953306229623484085274043749903656176797088815769681786311614502166930755832068057214505962338097814334431513449333733840568669088612674394297629039631296813913240225562750481721436031150342126941827642923915679842778761269517559435318770056815636377672725096297704068693400681810865482940814160134952211345523548677338435737608134411493549325370144786031332632157672808646049184345321770601413826518970472591043530724557413956117674161712750581709606351237525067041479143065582844211419930144531727783458181632395399412321634389429741143841086732747336692862535005854691903859005798144500528536826909962255547426521071692061101957528767949495822090425409158224021360258446360685455323741034133999210959118257115747265432315355078860259692078036705963348035187513343068248420132247192259255458274902236254198366649315220519447648758100635460584373816013058718754297430312204968011184321639653268837643061820587826844623393147485102804216314770728688860090504625091196328063753882846095264477274660460871123187279058222349911694280022370255814884752552110934805935802632951927650826947169146264584509234601281593630198929694577792695999253101009188127724947038582745955572722522167768396268917782037163745950272924438809046786277873738833304258112058560497192109505687233835395865864375133123566121784491394294624040068368272018539408177312406736651797508331320130648933069361650727428100877165322257697749525437739398259059489363404722262281593678401886726011016431123892735538136024058678516975348063858246081178810789980614818562962243767080311445764983391792957522995179829561874708687475087125231316312877805463130262429401784703145998159612446133688253844909260594150513828495023361772632415923992770853375135862120867430431445440479374133092730111638104302925760203463993965207921758312365809467392*i1^134 + 44440819987939060154677203631242354240478066746643380962767137152819249782072368875025493536669103644363555203793131517592966089240257633034423484281026922546078589560795959152696580888414550248588512292413589812118080485683871720163257829123743405540566194397483239536527593962857323786284054492299424221817359185372145180823675704153818859430617689548787936778784763150700549387125328337025706563919565922381351412702195547650804488224144409725128558554936039673679787554994765976418529251309464710109803513224063417911691379670702588138453796714879148707522072358982268072792337320939249374884301402402078077242408429351283227442188914394728425095258218696015400559129999502534622079399332636698424671369082502863947967653981208676693992174495623975132472876212706700526862571806488414666618076081835330103787740838428208913648070933860079614295275675718366320677056360834746007361097140146942368404913682781338477399790238379937602394635340133804348597901027477708022071758322973807336798693390103549252733106927072605053621620276426590490036951182707704910198084638991734693589889821653638355725125481884799540230091806586072122962304887046137741014152865747855117996294429782196501197577557249577971829492110372429759344580472006376450793579100307123637918544982078725228030638161920649086970828734413034976442419581614277333965643475161406782287138307448523364614320537016390717173295213251135028814138460783607720126166009633172269175248840707433779434379310933683657136080059170027937352709764591748980847824705935878645176153673461446650152076496446452078429019282402667933130827021311162452674516575931183607512053415235499136051551524784188319880919664395812518527849629665292663088088778758105403801334770879222579622505975467062224669469963638578275326123026384633870673112795104968348063043542074122932287283343326795228645949610901963966779723037893964767877070698286446978250847768066699655925980973856501879142837754365460055699835496824533632708656447870223390870402187764118407629260827289126073401151662069335952583478982686772510538161137360072564254067193957011514935521281401117846583779333845924728158456930425458426059831479139918944778709819219954091597121931169229924612479453650918947309926536003171249345573054589877223807622064353056925175026896621180883734244846729886051077137035378289790797252288171730622041698753476849480074950692398767076577090069935303140305480691531127636622828204308545959029267453940125911205662083026689676069939931093488854731480970929085021607261723310280879436342302702850779410793459907392175303855615068817493502427393663852145473939912624472743000756105015002222375039778644246001150395181105426456707558240442873731874803728311278119462542429058668979252608821943515457524549968768229945794179163919624618021117150432510907513995104553040295354850882818491537944724224510151606398596326808096536894102972999971965892916156204701110022432825313076340518039044466902851247547642244833420276339299746112865779098276102274159350583833695192072038243399259890658364308431178972622548843786151307085037996086731646491791014043375836440542134116331280938347290778119054034896751391608543534349205463381434094805308427130617819209743756492994204147603883730087335304911714148076844234685737395262793250259918735911604736934834220682116738199480906013384626255969799880503532143864080045182275521975676983345627093368017172288981629996990137827166409424978943865674819777874929201565519843699631973980993434889460971648515271389809572968385431857728239511086423803982832753075489755528144702467029058388833905041077690615445912851072027007059942268850964553033254911839064604946932008261170884871234983280766446644828928707444624104542733192593016756101801148837975121634587347643280117881631342644156203824547632048164760351027144612507747210899967244017199286055591645039533751826047805006218336170722469600193822968612453367753555430467312824472014526073578389101189782086710985771456705689996777266537002824624881135094357379872492439461792989144703186810785169084934743847540554739777381348256280208768205096942051810853958812230572839950077847320249476398252815549220337958717854928460853572522043492464267225005765189500900450051919547576425370140784550379292379058866690108776340014972009911824635949260165005010412283002555913707435931925275750210839352321077880114270684401970498396535741161967750304241872219170757945793342705344782983454907931134431816788168136671827694220660787661035695340480841265146853938063052907228450762214184216951314914082174970104093057299823564925256173788067723508866809652733865671635910185011608216628745810772835699170474685338506098639706692016550252875383097921662994442687316975577431174161575484061607626206935144326286245325396964439942571453419792100656294600525557343616951242427431394718419186348647052718851434580923401796284833167154843464135286793314976666782659173427670943571580129343547382670144389889653765815253915148235734553774714866633666126349187362183281708121286136370649747102561401004174114579238582147002877721235408854193652756995399250572804668288516201662474420420020533508945883137419029207715043095307583573000521394553015626203540480910326932243437958472840147337855798599715035283213477048929732530726477789589577144680209668366236757902736968544235207989665607200097968337567336408007503223581112165177790657310902770986846801602512205500280478537820995983461173335164314759949697487283795599809186677863927705789865538497383101085427483963656886659274552851860601954739435102098639152670040503717343036292672969026337115594862066371525886926917736336278295779286750850316942480669103089579424744471314336975145039349128646266532966486955249990029086388856231225837760365300210440560984345697172593253410119567779885480841304985523239130052770332400099240193110980333834164698310119792189381719079629373106990478569397294221466263502614488633649451206601280727257285416471232435424005934962987771376359451715907812546166744620920743075164214752610918293326322465445651579845689692584118091180567166823863452198304728920991613350515726572277571448207333371963119444024984348282706562031529289017663661395298133782956930063537328257842420089457025987580554634641819419348694977373357690623374507475634393388356238111255577180487254045106731925198292778485436160933888*i1^135 + 38757803990016386310164933234018612822404688086434183263721888833087029240163318884762734910542284581688065943387041519261958162090201710344243696540686515535779230415633187840494270983007599847958914888017283422370935197539394227974603819398251901526895479217943692497275573748946306659575316517475710788033244555901306700702915733660777561738045329191177119600468891027286195762436798743199467585736633879922977102149063170093675733287121273873382876156648944585346241802154606438098221336497607147743590620585923405003262062366507062822668084078222190584272605689879209135458521874670312809564321605072319920539028038988903899268450234556345697922408747393765992072861146591012535320070068362076090844439573106850042001418811186543586839655774815662400145489932872851457451383622470645792834366793600699340771545052843445265476679358812631044169770829624055179267276094649332400743776762299978774343586910024957602085541097934030015692732776586027143387108343122293742366842324309827138493256273589133143753123747811185815885263848236275195355597092388613633298538945969099272602788509580542561036036289836068330086929321991816292590799029472758199078496255056803649535179418191243902740510911682279516908702859012439232607624228191238121429387759635122453840178992423297431802388863382046239864279001522206622027904196409083519844034336032347616325770188644897515704895542649580484642512959837444124408391906835437569900974844188450745369256087180276451561637515747942057274230119711712911550695916187007456384913850313480151665036673805595045595923619472249819817910118574898464641103617828835782801513378384195947779119445902054340219900470348724953667515540571185920988691792225418125919918935418312558388400271004778991410556818136047407457247754366502292103176276910643337853204988149277425977727840985873936558373495316688990918608800632491420216668833970350462208396863848335999834480508567008550092266229665847582431861673158358886987556457967423785956231493639914401345279520685834052779420561325448674236903575889707364683352574814425241756329988263524756289974744556751828698046872107267250930488535407523863489780075163122434257182308468538049543929684813256919873991061729983487260517134788974876062248928098179201410659220057981365741261246411823149365079914103659660510306112675120941721573594920381258210078573704046690543831352928788203365443247113020382253857701522629881229240256507899990913321799084781332257026048277798799616416322081094242682352559106004971821427658648250373963861222364959143264452955687260158955567948754994583986894090712940115678159324465659110232681879989094492539716105080302317676048536984302971925638421331442560218356488643105852283167461226532146095202205090091414641949566513321352977266977650225905004635335021450752303230706457227784014447066886745990475633664727823622022926050446311489082384509738238126274362161341837402841637802912118945031599196401019827424890686811716950814802807675266610946350043272736591033467559453468994501941611783864676501953693006030303086698072439332245336089769524182796478967478544706738299018898449916500974354470951724541029805680588186482506781101351559210042490589327834939824479789584628087026026078730442808702772005836033792773984812208164234376355214259392615962438871949808115848375969835574487264179753776855887276260126013965361459356130144624160081262345142178027131511035254191000092988298121354126247603970775381063769664922684814488737071401004043121455489139159875307901675513195725787568562854006541981626409749793900611520453014007320799471530620836942537796335080599488993482738259636550520040953893402367791900126741667283611708657338955822281901616721614179323137468035674048199682733053680686365552173417845986821308320777580425917839934828011354952037511946042870227805964606338489219419790561706379728366455659313470485822671768825601593412277907077917768298450425634215130885397181160044534772804548284548681396890484402833572877403327645736512827061470301211154125758127666721650171220097112696595258579799118607523821192096949470848150968163060708361119994278876728721463589928291318557746103845115448040025341676564542668848192327822493599441975474599274110992653717572743222247418622954888144950793877954425786193760888202730777033660452567195270731453869152447734353235564207660839388023778793720763680787129299073624910038772554997769179897821442250063814192289022041525862973960840272097907620004637702014408520872285595842653809032871155686445639119946595701790687170380072390907080993458236102379244808169872955719027922771347127416461417101301136928770243832262200232433827783416733193457988857223806467382102190819626422503281822233134304383158088759323009303334378599350922734110709943719065849704841868217648491215754326055437966287769310613719509004452653123255730798311014261346565485999459620257270473634070414862474910294482918008939527933809419834504831704111822825382506952797822247698600399176433323050548644083893122957163894362502850155794787471956205616048581080517707545267933002496922853564651674467178772561425625821502851504517529233449408313023768923107169463149040313998927125166336279919295816688788499949885874811759839341208086610082452764130383498027767922212502322835636869956163248548314628397885329565683589558579378534548809762417578683530212599611413953842892893789176142326235380193625912287189203343071812616708611427895934409161296187275672873705612709488854922909701357313225947729087905223790035265791741025905841885323563886957702766710333887175617848712826463273263252673661584464645511027336799871441282447198918685627049699284559971232279409917529069306143741230595418407446120276351670927660222319148334165591208051455166336101844569920445844604411801119621086538116463046789133462410997163295610026253862592680041508010098262674998129269024977253830027595781316488845016256106182028609614883790903559038562729200447594486649887099799386719519868976494445186061346203518464512370026090854704189967555735288282970647422576335323230035918973572538087789475428455777764465403432673787817967314232776958788831199339668188926091595185220906818141352502864444742944487420553636887331377677607425583099453838262237863920220774201803990215491277116021699302559310107834531207066444799789110611207706348685968780104125253132120021245362176*i1^136 + 31003828434199882771608916181685516512982766410439015216058384222763114732239362446314636170932046788659034231383837510379064218172783062409743841355039433803973965904193324616627218530997621498893209314194688696214205203024832666771151691424754041396148357991887600452909026188675422561921240964965116449021366445719448547317339892365979922358111013090918845178053873891915167016465075025699654405301261063392722126239168526929016470918062826980409647829540948032431579077470217510737730876545198701469266031338986485035257818760768184674348697387815330501098998405417003927946500740193343369804308487831863149025589253374862446718095390237683873287121572343624373573237369910299104816265193314893127094408557440744605352985350381744290182524321833977621472623013236093810200425716398511117251641425641318252078760738347927861018398949206776877964199770810159815498776356755975357226660679669673563291262515785098326265154309054493027333466915910775803895881762338283719297073748881999065210196635150567134614251616511832969953190195094499495267421410788190359929364383478080470683754951459226153559233276597800244483356333071555842021315688214275440723683418015312189977979704949422458023553905634121432189233426498800782518103381680618356825341080381425448819842277497703593205382172500004420908950451506547013063557592648226830293148442988791604351717428297638591013580961581705392141327660818031500978250747484985263779708802064096181884900745593025962574913435829758917194449555155530099743867790365167320407962242637687695905562671357737316546389709274322098018290563390874551449408573067732589714970996595234010068926667375903653355694237805615678817620273559321049874372815397853610051164817580990677572011192026106517016542795939861010178497315520260706931018459050174490168530339286944371862369675329708272875803668913565443904213277146300404318373207902856155988030237812593634237659316526141543543721830876042059815463157566564876306728380738969610799114060362657988087548243700210193735438112200513512325729358003043029174159697926863765528304855766481908952527526040164666733799146262538950412084077338281557909911654134836993838762653382906269078485158720326683127297372386713866968728739245975479723131188979711543676593580136935676605530810163572367847547790926223854727714521830725197589089952405584413640020749909929344498714476452118418543334971845863649665475641849165286205601300562274479360453126905712136949904643344402645992328386861630094025337919572142753191368066588670576899176132341679994904456523714423098993320058314505470812180356928983694200500925349431990863978028108284789703086128575592377428160910729944009915958261462452405494933482395000773536625570934808889822388250225023303012412767237069158171128200978135442907414049439800921752894355772235404551418325271597945396618687148077909250168200969039707300805810513058382282369514940750755000569475533224898341193680314746318752286298429252179914086719974083452949614572452522378440254207979009352878235200169327485386731140729871556581886675367651962396334595042579104302588231523371933970055526792171308464600530116809622530220168835161754246733003985246596719634467080986367321322442017547091024981028604101239447617630406281118597780484145251975613148939736117248990695094497795825179015497625245697771632994728341819548331718458895302323467214210081764883740649667841881335715560486765983628793112634018422453008071786896148595578674274820026728261116566886394884901746753417551751850960226075440865592890863663948824256679228979715771650920829129209062524686050552848823098867643691522619718414323208430050086911923479911366124375772110250349597793521601411794354032168400354362092267386643458172456918758458176781682455357803809921704845119936471766817088096849367179724678395561091113465594556551915414587186337894097077497241404473114379798757093771550930061611968474322000664803538771508660691771785690347727223508587250360886960285087680821061136114650653058801413962193923277970682158359900542802199887908610725854930945197754500026831877213439334228630985858609592930069971020596302738245268151973985719482343537213818383173716131906388341902303745986447363444287035369667686035379260095805868973161893695850897324206465791236099066031544217358251466835225129315996030707101245935602908142285871342294026943787985125282838116271992282190889182790138691503480649272791543519322058905911893318013006660516510350006192188465009505528739455868555997474304848775655526057815381686477283125642766093288434405831388441649382117737610961242214906622995902982483657779389716115738241835408246691569886922126268374183527812494057322053672200707071704030352086459009981966845446201606927913943873908992174074547297687520105103230889599671452211214920131870592881445738617088936209749717601085583097924190821355683364042451162809662100113317621538607862338773928457909186660662684072580949792122077142531732866034924345484428635190983622625830135787444001977178617027364644604467020754127321475340414256240169268120738673389832138686448422166814668988370069683576856795334987626970583028695133649449816348785565970318173297401271892421085600235660463097681795301198259112866792853860922227687531110073236180342606346672682261966830961723808817833452221028593634196539115644465973989334416880645566853291738025117963200045552558404020755606195345271142077182680803573629124018303239622402788351454993794663912932342641170802365775620320563454271200726162066958197320186981320389402873943453086302485938724666175408272033996390301766024051319163718448347459914323343635472286578245994120059320081562528482877206594850844986865338347772922597417804627413865801920775275126091950017077617211216550584199249212221995326088502265821873209620863927389672282178386199660090982402907394308466575557579843348984800048934450282004171994012596352235688382720474228984167411965680203505252564729217122095039542966475592382894104243368100995038369742239611058855537533655871687339996741484510731275493642200196213026968597834484135715071729462821327444237868647877348399595809376177789130252831685480770928668037537636507385525105248550023380661447588994071489394923626212663548153669795765528971817059552858516625170109389364016350316961013079157305538608072003055787887283940855279991939465921257009657675776*i1^137 + 22851570153463690594205033108164529505840071280172512498230572124360226149684882547772921913512258872910672687560216251921719351606121944796861907002548683553655166607184690921124764138364403935944061235512628785929623732358149309901525784906338135831678071523594950544842237848222407165633064386136135717757360161800924668461494603009887100714450317537252924436227707033991443169175406483649490879024578368600147214103242953904701996725605664049690094317466241679370972561033654916471591601092311877019565239537260535681056984284594280713433261494885006239893275747173906438688417518773323250093897268161805576010269982046640132679006273308481137660267359278401467301650492746120570910476562509390211958914462205541460714227729744021880501014780836722834785876514542761917316256363608289121731615572219865070264916718797836615354438165951484927690125708205537952712515199697991309629002131953466101847750426157933434384363032311055593825868122007368132216528528620520604904919694877549249388964658250085551978952958007454216647817631820960279070192324356135058127335854425128742733783254187729762593586072218044619812915952545488435057625258483334299292899276716165501715626806636485261422366462263765979643805831752038906626521096808240357525981674592348805802262028340440453737492098812588426422791673093105187879807267570766314982710207877547928823531381315797017926515399996765404548839944409179597666220315920999464170709534623786366955229963918044160664211074652978657089467000824687757120859497786719954995248523424982480768006306276198960690381894908753457559737394922533665605306814568765279108112180578193781130014877247604382194031033838127550465697180704226912365212600955015339865860956063173473585954390130050815837351423572584281570140912704428521246976284908092798438808432743641622358730457979390407254390016554358909719408074037590892129367456184394017234600750256384082630878278599923653047938273874374200305056346317554013930638029258133560558634539540779505179725998402765388559640434834363764882555072295036347120956387084681735279780924585253208679658203043625318050132199065400848780948732627643943155344042949428060307484826450882303598342885916457448587974323508814757523888850666343003335471017710766516263967366676067488861061431748721168656191825472886520871103776685460898237690444177316883567259176198240023861535644811478424027698946668633374556713332874167608126310585582064003567018542234020159734630004659457325212272423254988856474333238851362543132923997363896667114989271894989160114677837305449860554909513664156015066706318932218029195825937450744100417827079699281516859631990529157489646394869973066842602648732731735482788005511684937900846096698176194687720589755144888343461609599898142366756908043029113155836788496615535647741135813377410544467022873263827961857546333012870218730642764336673836664234945998249904494661306611848544824077081452610739288539756451059818579070429235965184195630934367368230934992736305146299305278604005373326790525461526045784702797653537562396132985147935855292160135566305998329953521727043757519753503135108388944397136273528853780554254879420855614493958384771073884946694248988591504957265498759931768085504392266910406550892975644589585612243876149302840730709511849496644286865909769746731573405682708552170749909931081482599956157647519131023195105069935669286459828894289568251527093324677893696387769005941775523113824590059772763543647925862351447542999633448030685157087562128451407159757264839618599589031637505750190041582683460877556065997219091629599111378709218897832404238910982276764395722628724169242106300891469180973647060142761285901953957970666277935324430552348977262270044997124603035321149718522285724136370361397103237109157457359355376112100406501441273067185935899847738948219813041447822543691307525553235161690249057610438590381974942469824092417114170439858736750016149905916214876737549823072202661554725088574355053076005893952502988638663709446230073923030433749637361675091024986590792433514056956110180923167626610443198622186366376002039910881743416971499395856784053958983157446478359133797294330028135594373764155425450002996414465843861552976912946621942441359446154084996511892321438327846792608230332234810538739864154007861379134661109557798523298885259452602400995013521297929251025867544792026304016924522412360232988901517357514489299934698543724117200915189302527613210681279563996058501258459768556348521637515637205644244922392187876790497089863821692806050206887973005558170736090973250684569759553604953904966607346069419021256972334776840830979607928222688597454383219989710917561504691899242717380801840163636441455149439406597134601034272290507397860652146489635953110167918243434497954349318529262558885299805096010987633690114088190186063426598275307537925528640971089251644029158206551809510650293705665819273220994408354938158146570424675656087056833239803007147999557751479466843660374356384553623065909090014944495012084119655204975567229117172412534377661777776413952907328255780527470548915206047187990149421000080424168594749255229161467046331709560128365814609998444127671268294049730091690993705458081255591890120884421521754702196584091638232450230760571203726231688197829983075935136144721663733114166448073493134734725957497050884329005709682940683031138949556313770463329113392297161678309694267804136467566264066633319517759636926062735533239188823893583374952484694951947735131257064507357161315271747576622888302240368955735585068876423042895184312006569761570859086882841826929826906959147496070473770221353399109632094372229681002520665790609567690944419706580110774360137993643803967807963202123752564573067260648357045609139855481320933930896533968652933573351369353716802850213089753616363052507127232292237198469778954374119284749660042652836077027045153371129776409743229987180870141184918234281779955176405786771187311702294735767778985158257654735232092216366635009152114518120627809312657915134473687934037188854976568324022412064120164863175373175517269050649401246436942187635293394697788272329453684384627014446672514528105742268614259176576671505066283581127756104630081112522774992149946375063973452031477015100386082623498699129403026125240830315549364960736734944937933060371582096733810317183995315888567877632*i1^138 + 15531072095465177915586879513450115012009756792229886740297953600178513482836845619338081899905635747874981894414482330589360974346811142862515617466635141271302005127603049344548987240817271609280170862441016974124618981369526572372442025538956821529622581187875014894546257458034714365746840176278781222680234005058720901946459724917026559909541491735167434412175260845917739864465439742209398801446688474572925748992937116231539352241849138268817249372355952830246096953180788839428101522676955842807938174790267413769902064120870824275183731179153771708738018129372065363159702707116614983350013704758917447254565709585720615318847856921609172571578981342749267163587204434660894203464139222572798889479915357840097345725620856878473323191040331968658723265947176348589081677277933486323187612525077978193138603030384531830640472088797799224455137398587773900604175385597116036511490234823993693561928787115713044161640824976524072043742617451071005928325445492860729354045087569107531776315408783764282829360754149329039161579474250453370080825282542102756523596851862678184471741651623325166789767446355903688315941103393554435254766711001684488269257748523975783001393732540580725233528752223585388872642405348909772480809555161643120120115973381907206347307144635657828439958401486327256461929405558920632311845157353930837639421202015584967894138072931886452410231761337735186390050202473457855488586310415520280346781562863090928461949599286800738698111187073052453958755297261275921114014368039623968986363451163856417108351247788520423826305763785710410468439305190988803229303803021993249883053930881108855896282000779727951024060055053987443510740515913371178181777441896320739348827475277877904789909164101764415284126243306763605010538583975482762548542970659042405425272451135102561365668741635305807873543292596151660550303172523928740288987550914215494698197472290991679319031868883469952077022601102087226804108516999778669110189021402503027340825308258975965431867482910284999424363913798752735238619689559536509949728999488911932379678290880451690452201628886982646246167495412681026570811776589260520802454106169712052626903342404954163712121184316479906140575903860063123283621858121330930106085844208269544193144341703643805276971347313184046142526517661943977191120799505947531078034258256168682094812905802377700694756213799510070795676281432709502758084013118803933509425221104109259355089512016524937071191485781263145172629463670388823404720641793891344325394393655551545282965471248711208867372002752767272965589240991658831418377352328971119421548936871945004646812129115299426610907801360863022626539168548480672070579594757271768961608679186765239948159504327966756331234523419039783554238828160668889187105225189320012383785568308595031429013152470974519619284157150500613209316929321767667794651526100429241811071962512601161211530271255432577133943357406941391202967826973794675069115097268192551593391353891898213232857727872552387993794157920840485716276958766136149942679379246690324542122345190263634571042886560590739013611436683427920153874323827962649799879600100421839062745847448846895667519946350482027396532472434469105532213743279195493905071427358060605112964590492337693043079062094646684128774434519455940258525186495857663481708655803477096286400322550584757221358488846095233764148278442451548355084534883598966149825509241533430358737938145353142488906883816630460558950420608032916856643531700917904801072252649179849073179798055414867727754196041343609687064984114203356728222649335643731479147636417916941114966849713756682357197528381969930872363115660061070801383345860999689909215808602921360878822045144660301991806202104443707869928932662473434997027555544210389904275618115876411291747866896691167408059787376323050770753712981976810362593777462751108223512029520413367558529454235136568236202335065681384247226016785770133399710994426081914981313660690908504855679749086948894111128137098617378156766876014927855392360876804685872488520805421740551111162603068292499535591792530277561057934850099455276487445520712020448404352151760712288002569202276085925561077504521740474275251202773293052833211880804990509087956542128166568279868141469843614328432696595443135195520117806862671944618621218025038653000392023067430502555117852506429161188995571016291310025848933985451013515353368208263923213755396585864802200785148547028992664857206426267184961261731468105459908909127743237444901456226549015176381277729978322711715581907856627513272788854085641072414173114481026444647110589501216946636246261643261893987879127853564762209227603715286190217139855676853343213806763774047572639852791436705328281699141262771340572858497981686376087155169692623349177799511401607063869353467102936053963676720241513075851038560821436781000605032134539605012379132167942176344415356885344548441725398145485608716515499715754941326480699319356768500307819092105817817051404403096534958490657368976677393153374797395326245796128803537012988512678112738699576104605759491189075929698524233909252717123144698003837153260071069136416727724695151776217002291589360774442321705944898164437390577865245266729514882955684555188805321723902416352417955547643583774538127122257951795097879705005335002410378847918349406872155420775121106295993834080563109628449632241534641250894600572866236647790848653013245720184022157448263192940802427870382708511888510096113594652716995199503605092003645701577105518394771591871216210570777113797865724211772181360848943271915903627313113502965189043683962753045662169231546512820371517557504510857205768713458493882373075669635666527965638648305127829063424917544262050383057746057940868838209798724249898312314931648661850423339976084374579165970766983222415661021753313319222754939152761643402026258660590761345696026535679212882561727465189137856783637447399008977389625391530092105230980543192389954214801633797217961326710486835808365818388969608909473618857662997283922241978445695202224234706523835277601360839272249553644582487743119230664291759489140041821565752302778452552844430406651906864342218483182392217392259565348128928247322173460768838465868608156013384565670950649770122095143757898189184173769082645869688012033261113643254932955277925937933566637160353102550363937964032*i1^139 + 9694977466032838674934524555332674796099160559686251498991689747056690597279770815360475378934956987415618514663708948834415278196982969055425488343898656975243747336760028636697219649131787234609385369749511966775452704075579714113480334677495296395195760553551890260539642956786673416286815694475024773018641450012233995482669275128869238955018958478927592476336109084894470725040472738365688242876224474409644338692041764777668678243393282303731809957312869836833370487739083565327662945085767645171919912790023801192215138812732138939384984795536958395701833517117440370309251502103789270230435535583377139028659456038249301723651957268360602161926163430854928946876188442962707021031813435284105611885022832128320866587841201624370949617464310361174885867250660691996767852699335781726323616593513375753139026134288552828731358648102729494945778502882146885931988967591001314588292276205511320514356889875346587764418245545739521705951304276818645490427791473797052637671542985583122876415888444503160020929942740723885974712621425123184798353589666947449525951666217028147813986405950814489133842358231974927988409793658306718539879908337796734711094930238616096314422591029336371093481515817758449182194932567787022028358470706578769586827095139362405264796958009316184409405109000350412247696200495408405403016126213251817560396461585819099852170315702288188918333604751152914489652581328652102861668031026253020747496224768891513432825979971538781443437776657974226954121349348613999982286972231267827328285619871865984343206461615140401129407438858901411511398107122093411489499039770861644026974596419467077337325364096578055892707492348359736797675191378869097356071426873911702192916408764193976820133632010499342524733726045853172438482043948691258862390283739801150769351890050902952893541712655734032465993229870889841785460754563943216362351387261351756685192163043279436613945573485390637280235173861075902308124431225946905149522497451916602129744505508002825787932288823977629579677764303567850528269537090278430412161071218846115581505070033511093987115116780686442087320859156885504837379001558586163105602699749300806399523500377409978382529409320111976749966823299101462113342346718870128267815517820680539639685435468750854653924295165973338925977562810620464630040592540661403749011650306917179169537033815014208100898551281939595220099703722692441784413691917440536327152953585054377497210161841155516014554327694889501618213245819512803996474391804652903717537153274386264427883679921362184545785545459946912448384318638465254744163954053318071649088139917947300177615932071541579425121189255260637343349393070589099727439252400311682995413768078768045442244078514711674705994696389710368484386979850610389115804593930148464967052848593944153388570492480826546349774859607150470231064887885929092898431364555751511030773798880248915140356333294661219443865120200718792718381282148039039941329405389230664188796281608122500857515898192049452990716959204337228613564591019500972593258163585606071573839641747695232254471866635914987426581378584339906102951030033280706241897607887307560296955008690036606671534982882990385771571918359906164905026107804040157352625569507426594826297728253964448557265169769339344747231310785920677891434471361126835939960217861859111151024659897767127045469977454122617017144835728087319380750196444018345984610159755543131446207581532977970172021416557070764735768644241354585553457468163426736064239340604530389125908810005876360559296234075333155334290242728148038218141728128027547091562420501255534404421855373861761059546069086035837107977190574385616552532724308836368235257342734348567146834926584265043963258017865111547267556361791728094549790740443561133910354230278640351540497614474269916888286463980484918476394908301724143716254539128519329535475305427490057999464354592373411887171385480129550230937794863133495287402880922459701272455653950569422043259404805239791088600922839321326998030500689164917333258612813783210541312712419585254023842950467127308812616188102801920044688268021697912844557279150863770958432494683608496728413688666333007297587925028525024860451584678515952033750023558896582056073705489591876131614127499452767562711548336009165593540722677817750794857614435970517014024603851126561662675250294382155233051539098889274511748015561385481239803971176604987747618116619790773527313165348359990102009360564560037220111813911900519125539098126361048400425963986840117652397243416555318186531602888411844867891018244457006691247383358955861979653116267407283312926823815429165620559830593342310813018243681653024983374013993002018758198294778897505195024243940668583313389540427939984157191152910156231045852499514493290427319787811348529509355303246258849605605771185948810498397623209465969364160987115758945456048921004625628624224694634724835980619681896516162644501554748725540765463205708836860178289153252843718158790755246960468828259277469440177353253559714790089051100635705676845641090212276061777988722449110260001869356847526514705254811836157019246852411853051418051932083201164670889616127214546706190757344832293185088927625992046901691689238185066057894859253214884631115192644953250751063905136650205627500380079227467445483445787179924993086117966686756088704535230329460592828458800492123875188537611961818743131669123616613022671748983201903502011385861213789381578680259203313183448317875615109703176475459723411213193146009591330824648735133915978487211090627382468597748165705264740181729377805751339234034563550465037139755706719735577330788145403999936431723545266460288834399235416311662763911995517808066743678063823197293349123824130517298355192096784908065294166416645218019105872455254146961852148136483013092502440018699913297378982760928009417255537401126366811072003658758672243848118710018923102797571386776566103181293893052375224485131707430868208360919190896848450434051400650739926406905986723033620543884640613304787038424721432022744745179700168732370591992521728516993429364679203608788529292069001437958548095835915992160182755768688547786981308815808503189069047112970670314947161027622407468195252549041442962178033266992684203144438796766320872818139527292220497374856437964681314149798108547376045111392455171450913000473493504*i1^140 + 5511382174430192919143108959159281105542149255114649208982346070248999354859980337804812401691860387042124214699477655189277758047231631148199711358520602737081896387540476200210926726299681752021024436214802599183039387234367601504645039983381537035568291631632898822025663414251935217233992022722542094406291940892510047368857208273808813963694622088547389135219938231672385230015221961068528930117030589151104411460160202336998474999150744485285258743819521004483042381796156081077240017861056837292287701201974113362843779114780742075856581917169384753105712068524200206410861165173606618752923430551270081751271640889353203754370318947958822462156177235252872223254831681829947090068181503045068352369429755728419438314014263531584777580390673890114435118883264318173513243261681973224299727621038053889989744695280311948829775688533335318985196432352196852118223119425208223604990048615069951763418620416597117782297538893316910519318830899903281682090146388506251274426526918176282222855815138530601820989758413740936977622194353856706282998971628609495795523328464664366879734371111342643959942048250802254352114510283456520906340280121861600825539245693201340260118039313844799758941029399328549486706729766273614091699990451772450747682435115734873685040029380104273319272094129831815144220030041399556984659172900992923618519100085535312434160315375629204807584079885690008651070547487005948418127662533901786255549497924987989959583416730055271889382669710663260739186187027264997349895041316151887938518607505933348797131453989106916016639473181464127878294618791264379264870553181000215710058988501517680361997943470456020576921577529231814506394636068578101350432067761890015974983327080556687509653752926849510674597940240209194228180412239481307190510041584028107546963757480721526762432414751887193002761759719459552606654412277075922131932205704529790780110565938980919913561542473453867204195626942345506299769283417215139212676521982787424216330016005298027747728247652217073555499088181558165786305693299926196532055497747895216233295962745696848923532797711500538265900782680149434592390202310939883741858164056095152571105887761666819019226157707502263239883639872641776751081876195895455291726817092863444587616785149413935483140615819837429982920397435386238187902680866647068400869082821487485408239847287451554956228165248022550538882060168616939594899037929697932605110384928754232671124461964998439613011221473371528046245517904084731399961656141934983894111420393858818044266394876516621791917867099524550215070583232697485911457616391259205255811958570463472800384045004863127774355645771554648438787443856514743485071573622228763094389599673058068705940927116550507931875159453880875166117811125606665034512818408535070431610426846116840550188448577039417477009737792497993200174651655642799174791033898381696178440918019012576538009459654584565929685163882090289639107356746995824949423038327127376786203690250803961688730701604376438716307755673126718332484195217201992734458008258192962730969458277518480082951196713855364761059802902660440436242640061732028390662235717709397232780818175948486375814204554599291202096322813170455461366174070107449256631071146593628945045949840710109463531256175562978456905462059052277272836443255681702267782138037410169159812685932622628946746692373212329234758234209026589031292081676687148032271837354636608258294968423877753556547522287056341957283863725042714107558519512632227715481299607954345771153760523812790731455111809051678824918018164631335582178952759357815943800119498781943692342587827363378193071574820116790482043742644933297700717860130037394399211459812192439377031113075678068612078385996731284143168449897768289904988320831459397056688016544163844390523141742226182888209369319295040724569300560296151347132084875364256451741700208238826465403579755771951278945548150658117778453051316656602678337920886789369886232724666875174079594686804944621676861903924561267764223999628355173889633620654137812559357277533615701400617402374548977929989277325264781205515329322410112525155237152247240151518691111582285014209352964205831755034824673154840975547263303699121669765958302080039699422050803664507979333855594071430996815516488528525552949859309189651864460055054522549726385095304878307822287144335040324619274594625797507363767486779729088410911082380291693355588602381399910707159172546057703609444955885091579606811222017044007882218379066192155836976496675854520029472939199848996393284345988084101014135696979238083726839419434177670515399155067096289352563609318202089716447018900272006406791722739026461456028239308472791575082608827179019929112451109813951536501598004653471253043190519162010480864470417037917371092553819729284176575997117043474464657023378861664218823134152114850084849906295722521269066101477378290031033127826332883216991183873857983163580960399819211648908447729875218317947348428875587200586544629795801525540557210824547836841104209199624275240061163267751966574422605291126598273705180414935289193357278389501720020062211350051581019401219895200626922313875880313461453305361670335990331320727320376111475100501500846477648911560094308092407059052140247718795190784624311804918945100171579819497459044681976806961308816502877156552916736865836506402432385433871586217614414239118225776348500124322633791791725926657243569892131699790416258787014753150316168336224846273642534791627937229086879154616352050740906690640173034508445099330788165638849051494102896772047778527903159329464337845030997650581490360393386150724117240500674484062287400220043045608752632174968889988352346415229778416794597143412336305350187028605036675298496007318927804850212427054021719154180858218020082441020116500245452871728852701979197376939240411598842713123120717161326623582642604068333115380956031580362710176224807804029151928355634329802415704838917196162757905793460284439424794976760040150492939114177843034974639145178051934859380077401946905163223706736902007789483702183804360178355712645391928969866657098299970544246315362913411988722441677353050293013640276459157442899155065558333551361123755308855986800286828295482724301257871320455392970213022252784730826570990586428536358521650891426425727081043550036358586240685697086027271766016*i1^141 + 2829722808222494793639981760202605715071816662161580139335085670341587655813223450150435072010412780082329356812756971464197482996963219018639415899781824129375832353791893618785383178871553072412997015043612277533800455376416653454949531538623914532104153042990450719340270769665101212885993955301203224864465503270686154666007587618576071462239242398346607365068000007888602398713745410867230144490290162028419607083013616813319716480687338757164803166320833778673644335392514567768291519335774447675909710175630707171791320702737168267370927135258741646150356751840618442816658047882958585360121095135741631483522756202117772958376641740106914328460800254967948975691386651652527431824458548451184481436691301393778320544660890607881779028008571372994678930015330082105950577409309916032105521280904058461579980159631469423953942147859306819288871729913726601139866928589880896123515209858680533977203626598043681094826626953935900479643210087084681110696998630543366228068105287832775962521454330511671289482166811846590886848253072665572096746111732837511177440537775439161271917405316743397094573581371941035800906788080519834891294972964721244605345757989819739799903725030502661179776319667034145007600328729755693071533029618839481574034330631097431715565443998765624280354341569582263297693271635320255105371922858679305512198296137325347994003164943553926885751694196027643396418744385198362250341060284221693949694588896319306799674901086436531629469930762883490568298090371447842038027627209533913690799231875632778285011762861812997428698642118302124146340400125160819485856287802119301957683083167122178389953266148000802922428381515239802042359475060920255122677756739401898796800944285203145913458836345223473268196990437803215816305793245671303787666103716380698905964512095393468509336181480334603670306031004013858094490643640903212940212084026292142728106777432549043435123744288585114865585984139686382571024611955007152732726114781621421715297709838210108139048935632241412980691239195231322723210154769161253822690647268306063656811320947854073323982035651556578245229367571752296292070099639542375622695582981489050708194003920904959464164252925671058651337914529648949072431971685845959682025251711533575848620436643914584776324403614809718661495758386016925222778105452541273622076244750941549961338168525947045497920432001201471361921623746816343762694110896094854522496656064367788357408581933890775130039645773667049069022718753551265887062355775932503815645810874378987502935365558300419721149362014117170109370396341152924243435419336091824092855776888052691779876260851105422968018743236463591980327318622645658657192550502367958598916779778841280399271379071224393638852597287968605519853677187773374718813711976183591130480864318512829264971700558038620205047967506643977454047911272926488563503996025996637983768081221988677481634315240479768562375845979711174512022180561116594811802603500510528149821811872553947653395442271073602512444982865378334316270363173596262266917470774634265946847173095651690858318259591179755955035635269395961778817008007554092481567779245296149619185508563914140860209095550818323133748763527207420545805064519039654699042065282288316357502936834221806473123000566853351192559365722263790691600563070746026359816689122339172763116148768416982711797771665012450109082216879681332635000280963898359738974743163647382176486693689624179288565923243464397696689297325300254089647448276373970854565345249781318099833122832455359795482474672745943435189032637277340454938193603504725041745055505763513779144942243223805392219806318696264637982643800594662569033253498002959975017016069921268579268850015551392888290704406117230693886051964207262623659644803910892668469924528887608883605661519238584630622580337912656497808135095158893977629676324887600866548035138985754644959913999063978523034422737933053164744135964031456332255529364169045186311683037847900079592637526154805508392740140258059831743788137219422789241212552567206660542311433043952303531279757974552095367197926145242990476288179904446722958620383674257532914982423988839002837799160979347369940708883139807759703858149508824632912594557785953376816215790637653800367203335276542287183335920537520745202146739885513203001554681593699109218221644851501130595050523775239280455497231357526895133678648464436346223533594840367592961552490139641665768717656640298654722675080187805463941361054495536707244061552621383417179984448830871266988686049133200347624962018867007080362493584037911910834965132109586009050088063027332095369179522661470779045971767067386962645032381907890882702501779594719529434690093386711644116889969243986177718632386207021804979790955422234176755077622932983792133600725297914977715572458924518004610754785532015407583014982348383694340876773545587437516377858976121135448237200524332782585211251158850899595387424791005833539147333621654766424562801912881825157474479897935614132272937903698438642430979359824783082659151488676533669433419140241071488780509526768639113383139008589583173283060471375718187037257881912357511012836578098491575204122763359937837998642218578350064836109115742250164886545465724550870253174738679078610984190241612384696361830028571726273778478385765259602176605620464466969411225282469186347686108214145475877416009349361310647407609030545420084821846148564778127214310962796179665583651710938781009622492666201619811791751102677005747522748262816649829991788744724087691857307514109586591876308123734953791303899976027084674091664757151358016350404356164465390647153300263330761548770201682384476738452782752586984692676932392698066721026822299950805487314219046487981976037177783357017381656333208193003359560890090532815449207727887889830256959328623289292464332421217437065231888394757019524329016196942763469838955812393369029138291898343807404908573635583589483881964841266285625892343665639521870894691262000027056614110407195987661415623050153112046228371624497127273336361824823134937760740689773496365087536172730543879148315629785640686981381759943442568147333994696145887061634326374670517326990245212382320352624615381601129610499293173875346709978161507544990186103785435961075338533324312422994561614547671610234171793887388465445396699208008840857518080*i1^142 + 1301668332521723865040404034625646924305785477338664135309994654532670377570162431501891750520334110812372888737522172295055085186310847759736596700572414398397545674553460538358524229711834915581253122714377152624576864046221073734509545864519757237160821642593561763413160313854173614320211076862325978463835389475382227386240973556085082574080298449047668373153608115712314940882120243481761768985656569944506864837866463181715360050341992465505268009039004262837589689041104290456749679400029204674741008936379418742453486938591144859759142861184739408083273700283032629452495113667061648343268886251616747003712841360941345989929467104273003742694750677044077721480259487384226939553929772676259296633781567809733435609570342362963325122739379920575428485636350014942837888445100516848984878202128197015027211621612083634021206752136817846077510801529292416728688643576803767362124511046580727333984726908453211351836077914608147985505253781557444524806102717414355610219355370923367588740967486649589981838710505533749596083810977606118938858039206286124074854124223212102281155844521510338080820414989107971350604023995006537837238006818440709165706697856488980887795927574463980189305382797013098369087705463566351915351144711292868849136667998369631044987146222371447559621460969036101157031716418601276888366356205343814978387684204323851778481309166045267344221355763459388531373338757873095578466578286667251078907698491743945533001400667919937108257035415883497201360951764654812657954659403739193890349347681860559803946113676328758488437268088616327781968071032183755200577197897928699614327551707936282838991918469211615961059498487136835532464913765271952496483479801672677876017092333865343328873884179822880314850353661203776291230622864096596756436931218187643391045227679183182052699761012962231209931802242466058114356089409132837138093162124328876617341824016278547190583228490652905969022473246477726546789164186309632670652616665845014884517954339390605296091887913432882128802939482649228444445019740190669418015581977891056575973502259579369223080605030878463695355557684320313998746635958691382234395942709702447920116260811449128501825932419795295580106452734916943602556019598574143834005648465004368088514283642322901581645705378617803022184731763020762581766578773359635452739512089283309336106549291419678741655673811718678871644735158811626295952030203028831724485406125339764240811473130699441352542671688238500222493562200711836706808448972100267624440587662848293099617638886846248745348720522820839721886186140612537559032908630296714566243579028595052125688946573913020923710753000342041874346038390859926608106303568938105782904771577847604680050346841996787664110292525891381221007236217578406517523960207722318538804668583551426387925557575702911701724282286960285226519422981779898331746255201137459743532922262911858566627985515413621268957071519700700881848423443739517361951602376931813056510532134953215585318007122782889168034586572343030487522377104974677895024130406284976537790034211002976157167455950022426975858603313435383313150404827404295945335974269123414213407947614786355574932369192505758327304640520642769889436859996720289944255680342046695060643519049372874610393043059392255210996589657681220857428806058906391167107123635098361889197168200006562668292768593168306566751291768423675957495282376948709346099876194265863047996332949677680034890218956351617647289092352795867531576442342790439522040888761007277333486785741014226462550470065762841052301223923336670595084889672725739812714542499433554687282187441587967150552820665614801015942007451451131423604021234028476377779888782672456567396106386727393813054406081527004176263054346832087463289747814484575630836232858136981012858250492084233609678883611354663656792204952653962820438114047371369982321852062442628879945281376501690112464387130738633861226277243410599855126082795333411856056892069489749679572343570241668956011442335888701422131555020243612202181229141713234080168419271152568727123665986341448467369733029649082080785173216043508393228105525604492259453274414080749019569744386329918529602781698610392705998603106543601792970609229582995493339046962184366036167447962135327610747755909176415328445070092652066152108961169173347757371225908960892744488609439847364891250885966591977294211255080164010105540624781747330805989769580010725542018202844798059169397037551633761842325334474282829414768847458859058267976470227398216162052786574454640234718449243075173676224293468067789791087884723849910520904611183390024702575946475662399277656394926797490938626138352457048139088164488999451629394197107036720021155741319066062200593119551903013822892221675502129537833164331012185968402402201421646915807828274784833921441434004399100553681116093429571377703164235678596329119167026375700017426492596039655975552703011717476376738819141619992676353695443085577489704327924014941718195689150227025416761993156061625808936276795450603520731606037010958360133931319877423281342812177904092543402637166317699891951041202247023337338843996302478577680959724672977921785737970002997516309934450166712866048894702088520649271682179307261435936473028972854390247294903226606289194242682905636799403846904281945026463930036367663289211486513440992817615652010479882357852628145905206811548959478853612352647940277390948560486856731050157968885056702836887950933571795815917806158738962063133625976464798323775567317471669664927041584299973234541205831864270398637240502005987922370777427659380469606431712070964704298674098201240437737390524161130223346295188706600461904511007859521435837641678047133725113225809728010037144101317966848758326672467955832698438825779223668909820197943270510207036956628099480394236536415004318138801381199377836294731986590514563147610207319975775339642186028605281989496901112717830303330625732176142765070454125353182483987134940341940484717657961752258767074826809397619828953456702367671418806893879562204691072340253882388277952769660536514257988321926961384568298171393508589846810637404554963725095917705322620890921619411599081133849724802899444849080150287872885306036050262383973491054001338683601127963698449188525086877624938403619533571780272228539540707127211599405265727782912*i1^143 + 531630779638863673290465328715386997943908380039995581241293943126381528258144676121897064334579842429139724010768349240858150475300262926464935442522687442540433100696000655973346177763513291633849998439875751628470993274238854735083871478213423869545559241952069153334083557635587992955367173272630927870555655476236376985516539115665150318939730114651498154564428617801784891079271895221493968742363457189455827215625234798094739337957114285185149049184476084034319098557258115181083949981750006901720353903045040812163721475498255355345149077895150307607217970860313703455133246888086554075441671735522843411752639836740235595057472722588176263333869099052700630615671433386688867312663751301968738881689883961307231899813391846859921832412218665844231922148840293087412858632434106494877234002357769546071857233360314090351388347201870098778290088729949718739064566773289847885776836007894208949337218373879093018991068863423837743058697375836113822110620332616889707175519758380142521800399929169734462175398936895321565374414024415327974187642376608494849880652826408314022414328739000104443466890046627928320919079783273313624758092179441101909311368962400077740571890256799134007697746266938386823788391863133203492548390921424756623665278546512196325207043350441565791040022581831984139907813639926899901816207116263057298955624100493547528069887957930960530597700667111932076341955953379491332086920981583700248519698395493631635231520933315686108398336282704279971967931405329069626087758456305659981168514907886224316936932016644728222750975685282267349158028522624896497520212642340007656071695809389463594685127671103778985866061041751632585186507039953797826732362394137026349440320658781041325121649373235537361988643126222939566359231182270386348220432727244141667874708073064621630020053437483034714499419423136027522283024228648641418829977480372818625956449358187145598192636499548348199330675182124435752292335836411868783129854409004401392311070411493845418386033055026767002463163517477037685222566089765807335400354149637953722038660236709753327597734943194638194829185252426333397034733711704203429829211625451596344287507330244108568268629089649014539967290098094709016310522869036212841546295479001943181784551018048885203730741413539909575880532022298607687013812086613224394294650026300617271813836769038880101242742098708681021700859640256260958476164871891145417434491443230000768533852183437361562649406112914782930794149663409334057871576744690700468638169710214332712927424701623237343005519966812769419389422834012968050171389370637842855243319139520574764536556731388042797949747329580450473180795402534213938829905769719505766133306700055761469924366656871777470283118561111916042987366224884299924804069353326021513991635086670501617809621745876614643141901124074416577533681204640888275579157869858036717966585536473078118012800205912373005478062401554202223559920175717444112232553232825118822757274805130645132969602895451702391486642903160068745421593173366235514864588706465156444655712121999357005127404783783966161009933514898497056763625917221299958007893299979504422513347499945391247282650526927361844264856182277774423749899770964602371599966946833570717644804184525046200470406579625149610150383029005711532591966887492544012065735257809529234252050588511736526276107877150253367528958042546789406974634062759814867427775850027599158873370598811263310380015813066083544806909094481463005697466947949297068805935999018822000891059770953651211904592816090822644863605366760221000870842238005840880269203383522627623748394102571135376279093702505357822397433085508951181608850432640369592275229847053988386708307114199162172008194220833731882020015091781332052176493672198324091454003927265283853598142924558259362741510836835662902465483132568844072521223191169555333995451279419169341153759081685232223576877890420927470297782361691894209245808857458346441039601541420531163672017292305566322563250329341270703466799553726175242249808621930025912782076938358104478177933038891605999285916953445594316491940471751827828083679358369626753133017456496510420352795132103101336458547784353987156873901529265339420764001238150097123416536958115154898756712499989637343319308734520945648830728543161130434171199786166740389362087671564526725329199907885154087166751100191869171965390537494883023205015543354356320374105869765567312912535968720457069659720273124296696586151687600876948004840822706089477265103583664354354709841926255213819768248364700222225191632859134559705196651931541518893814753232611562424084109448295277220348092020146399973570373960448225028173905190391405171089020566041950995276588134624760888726607951272723945681022069358115739545636212538508199282829378784640733168724913498347220024450070220939858048650564826464031135611874481839941457905044361505286492824640450738984237671418814808004261733870244458179871255546233429192608513662030135492853186786690525210692285286556105706193435662797573704154540798825193887435580084628401935324911559287288740109218191442748686358013640014685154581629046471783723568913154694690506631364980336518110096547984158181041893793183028436856057073009957657832747264390933736585629818596275028084741828348098353326919091553036300494875180990344999840854126702966904402698313765324727781867591690253658093688505952588546781066970181371488759982112524330980943500993671259457702888215193077418850110973262467761076131578415724250454243717593531095944635169657767562637398485567335942858659716548220937563316715280909734288853164434579257591455681242355160290790864288491661609007471106954652051965768252789158862952532264530730936254304955892584040424025414444120250435532377807033886180324000491161294796784685500597697386035424573525531274396173968814264973189269681542624221748814451261405214885959163694473612704539948232888157973159927700210978399451823956281336217212103637679168656798795484044357818053384198860945944923944842099816094742095457491610174884263959120723555748756794824058504288748611859089806244850904333461275584551751208650252244481612719697776050568007158846666115158694863779128275831762799897657694497104891676901112641646150250953811883422421721518111124509367378126530678173555412996065676761930397574101991424*i1^144 + 190891905653576690103265378946991601432747199064009323222580229483824325904334588243295463220871238924790261269717128513165439614050711786738579804526626720705535172047466636160882788466615428036907139494188876760889610318608556227532093397831456360562280731299320584381840590393820964061756237703840001763705071349643256830325184028376851627575687609900201556869732427915216415927278706800616006683814825933687146695939137166097760739142852122195163197269427506212839942760801483580416571701877240000633211163899928460380222679701984665901317822979337710073880163390445485143872616111843948925026006060477983792726167351305321902193532827707668333993476899234318035973593219308809230910431973413230564337597332587087711440313049185757247566158003629079091888858437872391223729157449917712222767974599886420466671242379076282961179968909766506643197539235142879725880296375750175938713022876297565977674926131630080450403612690931856359359021476414268142118551446128064557826728874186639025800635494968877189759976715325914344051099355631662399379396238853956011238543033003124810300790793918919944960035863405837872576268071042430848647036966604328553659999201842713744067945964657194949426964833294064337273962305522281199344227061750300565037079608526580897457268287712845977149588991066920667247131487781676629265904582837900672964350043387381670993174432382866313124184826362357666597469877580862816552843358854620210441726544236105066194334999429066611539414746861181886537808412516448230718661023171027356166670104436351412339732298073162839046131765192933646187448779580158364687012993692093776476846867260178568983125334213576445340536058545227795653865010323333522285798128437481578195500357017109816307812136554792092377972077385235473848314737018293319962604055754234650554872212630768958178570063305980643829335663399394175955025867473747956720872178194784356962501451030069666626441685769026465569574200429882355006936137956451044993219760185758673434891844965941830756277858854903049055800894639758795153795231056463728735827836036984901368012510405674275067150959237936735951603541095894107266426659732461799359503719857315578673586207692074869430199261382044798567935603362092985888944113749920136108839679904219444114220706070704509219403286922125954103490885006556086080070354641217767337792282146486670311104776838917500674064389364371949612839113835598168304528666765712336299230038029937243564759097729475311693900973747654660457439653651174805933264736091657418303614808748435933497417823895828183464686158308125844695725850218098170424490726690789578230598575452540367025035460915086472001771098906316763556433491132259715069126100117884283719901705313307774379528607344209032538344849532984216227986035887521627803231835117688574611398671078906030498327294619640194370263651209098348702776407749883293476415360966461658086284507488082761751158154244814572366139676162179272450081369210623508551270470491277237539306460447431463972807048832789532669818674475981519745109065034817503391778020220727422271598676608882402483339913150623424220097402446240154443538771709823009879858519026592994658571269124779138022546272618504046417974645510211773873685157106151467267324949192185894842870279010447106982966535000621072875596048191922308557749143391442039697481063320444736714565171958293740461536378129505873310847035492147457454988538077943199523580234925835048420067433807694175220717810878392065756805808289974980050926271941015780341737174095230915677003082932849691660715150785695824228917070815005645744601766597540953788421725989810976079182723071883693428199752249251223552834807652683744625759432535109313303671532700372130063429780200632107476033473880775908141264626339690511016531533194613250113101660824933427734374658026676814829040919844035659662202228004386591207080012036404230337306633074764103082154246739080642541478342582213248757954075354287667542203258286285173514027718065759733796401063922030317374088355507996773465986851615506089354935537414945338093640304285602443748480943834725937486606026536081260952325385409810896885186741384395519727335452304442592383890431585249904132572998805625167892996192986179538151830087228451755219969545552729970749698684206907790503203900269052278697317835830855325933362693024839893637636880794844129942234023026380474774435077897409616205016558217905580065360599526793514867594462369218918977587455870076749841586866815685091374346694522307955947069832851716968595747368834836044628099840412383467308979251468275374348449116901718222773690177325724775205907621856217386332245353382752003037634890054710394404853538992841813023420956992933328979643593544499807519080148815240941012517247878504705983140423165560524244102227432918661055284020714667165952472599058540791495232204803343391070119595797010343171018113243382075256267617660983284278759444654044555523056896277724527278775288629923615334138715675541516651491520772071526254092229371972386616325548679872075172706438906603982758706578297826643450923698772267541847693112666353617684747456203591270419594714568548734100075306536494195731603813287848400111620957781472639533614665429643080799785250785346847640031709065466461024815273697200345591442757067823536903512539024065574706354152933908975157471133920439122067093218177020061304408747357987634287748613341976287686834226331313554643531163137321252601524595921670807735777436249725155043890872377723946519863586043844751111926009986072693855648231804929010078774356044288859860245850457740668475448960761119982074058900347133489415997517475817538983330544752761132175616708306166205876817015612853706782013237935209969749360626366277186748773384588178389122247948035916904885465784492601972435361331782880081441758728802436986931937486282223341621578587967097513020308739042856403743862290749960874901578982306032797699569017375480414464938746304202262838424709249157364444028937595097264792984563890921641714508210403930897276476025867512956675724896648255688607221434682563436692042663628785114131178929142171089783820594937719009242066197991225861379958151151170310917495445177422080779683097014437421307891095518053718744691724232992802350444714728541326503015397998931784474654612166035642682421996845368260399098781169782683779203072*i1^145 + 59574219453713267946280249643549782573225239642159552973241365534988333052062584574472573599947738444813609782404360032526008117048856615767792403699567082242659189350855078665901248922755632359218880291403145864218215970379782065049951559457529133932908986111461938673432453564046254492263920720788447451379412303392172665942969225656483369503654278019411022266945728391357966178948389391200669563830993816810908358555259883519812604651544860052683500618107932524654930252989066314385207832050426380551341971197670862128003844078811681406034768785262319073087078850092049207914318356800178691616614403029496692210191986485781126192562506062012979781967197089816905253996416451063218804157325086817622499590493395680442559209937887344040656583957007543330373421163638696707102944745257227272590336833227308123111111639679478764641014233199968422842223975161604566560042783546376217021931582198879330331138418207983974850357547640922244826505865607609039042414496617161659616120175696448230044889857178907024961694701170187841676740857012094577224845518546160003211601347512500816520865257742451001589084244361773244559225074903127455128557393769311619798999350850537000793580517824646874142659026362957779976877885506252042964087622588418405559353089296002170179341411325522053706324094362037668048569965016271174718825969544161767739267258969388330358428110079758447261144976065410684868793340372882986056575764630467941635527657648245424591215702569117737977239732506800379481728611170322882516391160552557469110178711225057427789383927919407982166346242502967942485132256401989541909365084248789310536282752048717194496395795561429213128008940261202321339096044960254986629652105713836828226793783527375923741058155444196671281779767859627457842970474232540947582168661052346862225668243618036306102500875078971479791026015125532650742722553800566397011223798152377037091879918966092152929397370610926899236438321118951812416960592558631286347011454312935029067001683778962740803526493128206940988068381042681330061370153367929940702993404163708501196138484053627198142778127582994106622697435769324085577258574046819942982837935305058878885406029536755497522164434862174299871274215591685559455142789550192416302954089890386633274581489551100731195795574644932985604151456313416074711400815644639985688988234604873002031699751287189244494331795402497262608575480475048492654534292301769398677474546044283374942957716179226093184418833418450276590248195500715085907200442088321404086978382832737015478210231082656568894951562501704454203798402709962306577807268125224693868389974809262119087969765308036707617443210688146785724489745737028109292339085641355138041322636613984700945127722812129731575088789225274932080544450396804388288377549334905271926712958552833639634646235494153232600111099680757793786616304442002073659247755163514637762712645540424078588208044222484586509633000240880737619469171154124056945856901954502828451699787794000462012859140221507031009034670268641763171903109657631910924841011344723253820842190405587893022183711505794739667028462282212609221738969867421329023621093800468095160025011393891201707558401650805083837981021174411724327827717179006958545378893660538011973628367675430152779233415862138345599596472922069551150456914299652012394945049521315142609186272013162499063280880968199948614485968504543038682521042231142662060111573773719384563992830029329792944180778706216164339193278921476940731570356497129206385134121675397433415245093828837080267392186524201496370784602204768814690211995839410682651995277571377979948686025724772492796806883508785260939166504014955467902495770351204397119846295936710258359651021789931220694789147748038672105790966228077923757305862609993814500856877159418541732690212590100162463161647628322032061427597064565363111732100059556104528883110002343398640358372927173367425638844960729150178062936473024549131830692064472707324836951313223340143670505641901105822499705216654673920095298148250571742251691289447108418604187387617316828596055083806205559387332549480239311063218088832635971012089163930734948509296451449338585815710060294359049915997856269149362218056507870574430956814933815408664274999160369460631637972456659776077234454316714297029283489719556725784927358977046200621834951258798027828813184859820558178561132232323996744931817535528393959095716488863455115473712217458029229039128311198626108224323618001904802491423206530423435341225331633253203512676198494966983881741549860740593842243599989384054780838071156193750552772792356759066988854367075833481504197077103923913956945056711524163285172722048146356938856045592843215371629303228491736649640447874859540849141996668424532209375257699987787184327223993720871633362476382895623149767482906353140996849120454961330044732916498251327599770651029293094242515202471120503751178517816614452544503268851326876442984503573746210925471969101830645561042689179642007109799338549400946661657381328673878770183623527979754517909670149057885544148675601777900336887323937382773894944530001339510707351912048161333286516724711764025901302297654780422077537524842275405348050312102160308712212128040493665081697491957152444982081438191690312615550966084593283740199731365957586488089102436706784032940672848558150352349675024145192784134278661472918646050583647649742106521507233918601382787131462880908370744851889387446701070252996267299447561930827829503052448254977824671442209228904057075679854739261918875655811733246627080128153570424052187760734087497522679868421170274654132851683000794756184209369235515263475486606738298652902920777277144013042933771373086895363112314417436629564920577574645096948613424818540176642686982266780069221482603769562932323339026474425983738273887197466106353307602971222869187064604881909072133114836565557007080405551054209705757818578851675807687622872067506226749619198344164345706273353708280466697120383308809257498505884226795607261807507326519631809417193450411825295453938908432340134077556210871549449317604470168303869933817903753016898810979292029409190843936224922258531862393890929447294480732241593896824081837272463266727540947702362558043235362102062230494142914054761955842032720787512571584703366840440952483160512839886569472*i1^146 + 15915472330501442901901622587354549677820793309195571865723601655506783929214523910125526896649991787836693240084135042507352865663802614208413072936406767988272426459102925306182776193986202589235114830310379620970721865927312260066341700058405265984526749982603503146041104043652237085233817146336077322476485735373811828785022085455735995744652304070919796237401343580731544989245484640467018648645788893450599547144441182745305808645578092490332267480141422375918813183062661068352097374998674208575833394412862687549662625521016855172360503315144293710023284657971470272804654434463506600565326098278297784986787973287548101558658928748952091274343501638825478240532407588612386229787663396170877525044312667371188925880021268158039997060014467812499806894148643006226516671986206775312485717751090869610812747619318681710525565168253717106691783447568890494426901964806952314037668048416173628200812920151800685559452319756627766436955734371096835218366602394285546030315305609102666166441064228441645206693472347329136130447628666576653248075821434196153194076129543910761501040189636818183909585887530968107040063084506452018384028590827330481289247191670273777386397223817399458368531473836614230550422681690869345427378278733204261324066427900495346245901439114990179916611321172301711429013879881765184442303939232012803093712740051501119189303324364200922200003356138009155253117934531425560722999265920673687523191599401735611223791020630137695932495740105500083907660542529623069770752705242595984741515890432562694111782151518602748485019200657625710447307298060073222113279963415309535397866007914619003083288111913459563317002410771298356042928740989062830812022230361577946679553333745116653882606026378731764679630382795045580394618467769443222783991378339844774195045568418420616127329701608816660980241749913346738473776831974637882000570486512491441531586027905567722521055554328751415561042493233887749484140203961172586091512581886628020685489748621379672866499580699888206383165902817118196029325733744330539450720570617021635615760463570917850405860991477265272484525375863910637829551159249967449060151312421619568683711481986245225369346299963072904281572272710523949272317998280088751981052903650907851794668896453968263145764422813572900907444983937798547288089485888526132051719760256792747431276937439747919865063452945025848081574770255115117984294141301586520792495246818272546655851537710260881318894073244614189923216960291495633591097247999977560939466442061804386588750866511843648489602839742742069782460091533534263127618866129434748214239757211456682846086582603188219076558005824147373574599958084728184850536588422488398756172511300816332175876856071315249252782660799334086833101449197467399269708842850331445471693944368375546831031505132373048028404545578315252515619651666328763219263048672798296157307804851653842979832128451609642854674543565550070474582620348835404290422384536419140520934561255598675324661412133731541383764214466091828540037861514045986820951404634936905963039191047960827141456312721953481755480476619199680447201592647615965460814780901900824714396007104547449487379433585744574071254488556843229831923661164056406822292430015431521319446575739565631096160456416743282256203837113011742788040054965210623718883772718241136541728862144279789995145081479090128782937702115383190470132134405265091602491386172443269536533291915632016600242164110099505057262775426086730014835104482480167776160369738322913183676818726911486840456389241156332192335968893606234133957859454629546340866864066711571766814973300788915609873766020968455972865834947657847454007261887816023400189592620690244040246880490955093654306051792659997274722943196145551692445610145693604012819877249963844728445464532180655595746173470128777144964482943063515789399363423438021019313978783133165906509430166203521506276335280491003517691517175008025266784508729391790925491062325618120318982074608496156916178837052824818103653131249221798444628228449474613282058436130413392050671632504643612925825319122625985886004426629722016372836956851288767043278353752760848107499035509334532959476608240913074141299245535982545810986980711811215160586150399823040208504922048022027762909255211361089365915138111648529300523527623631803761602250266710612989776812499344605064893319856171638196963273689228002589485412370592147059025918848310658557986161200520511524065291927209273883268024884687469312918089663681681193963180477379742593029310132014723091248460999661951326872431055879235581884822395622616277127430947493819664705846543425266764636961785383538241420322433034226366949129671558462243228671330951197213055340980678478804128440824958970991284471459666300866981584402288771374030537005082030972151873647205737926033140011676113099766094073020005500819661487527510067299354518200286668320436226880196971128532191167910980246092583031112989715602969915246408820005271089646342286756302700094136377738730070680845162115892389710102042192192609708205242079201708285915050840006673143520159127858015666517057309067668307187904903728564685214308418337208561541177172007138732259415020383932285894257631409843968563130365553662187379695843183269820869480342301154842873932454855752106944098221183950426521708130973480163690246569912021420407274289271393394257468857183565960404461541191372825739878044508384926668241796469997839894329509479684314687929632278764886154427194082558731689159658909693192397161781951976993211042394038893792395598190756463800210223661358228012221698941802464522457698784190113781489225501094859321106305838989538176565439813135948887007317387249335846600305997257898574912533059052394904095987563682971818610674956499056175191323539805878102689865377642151833922673588392698917059430058626375469695086396850526633842656764377668945642372409716627181171150404804993916808913421915054099571898424033371684333299753272406921085505046777385329707055477615340570407757754168241067244536736630441393471151000182954298881403368195278109237810897800822722355067765127989895104188155026418557000525315233451182680159705108971465575450788817823642934337738552088986866898850347528322907307006265533986325820244256615745443855627109033813460858826398044289826210241839104*i1^147 + 3564386437139440551245161857008940755729992727474831851014639591198118770463482668031200972232632280014105715034950520097695116369778931738602330739091336882660993711456760109324065138345022767441951396289556767976968398978544498540686214751956974087876085387962230378990463288187877861702148949520134885601289255016284327700909079511542878789178664354380047549399807674458260905094869999882093044381986308875462249477520405361945014911270463607816100621907399379416716845526118578331156046525369038918388455725031549434056563840451249081507568223381829197801176517807675349069647199118655358647633232739987955346869181967712591608056021874982057843350301115846094055502056950240674134462560725703432620925388200805353589713946785454995469971585499071234576201710317427396772999783609007028654159984099553264901378871341163156342290445596693005407490397857819068408937249200555019521107214684325096386320148070603760888125431655843099203033778520859003900309417703711807902656853062654643169343978488738340362390896433405243858950788683656034116046185691477026930012803268687247679143913604977952533022667740079269871461215285987906772539636650026838822190213710891441468613316665346863103823419692180788092869441223303048836137511399719551866140921570412004262835154160129994319804390008937527751596507120237392960053083956309419495970898901855833821898433682174543158677670682969692912540115701340947305262755077837739723461393392442748871915613841314720638076323973740980224477522441013934307928211698280996578619723872623642312214622250356215718681412306528261810173762149071395356268870878820805900442184754864143464112692842598429465701672372776872154953408157027740090694230998989084140345766121816826278101619106095820618123031423927319028946532075336369114438409071532429628891250816052343021453709164117776431199595179903732658003275033857061284095941086476671141201250394678483577403058587300313843681769150296953279039746207417011563486505116441791311928962057946471519735337076696608318136252893059471676145462665267001679186687697062914206473658569029349812540114888402260496868955553705346945838298938640038123975162295744094893664674912553301574950792402688337800274443329353930310947183627938136686242171910218481364182768771361701933305776750255738011006298679214424416379175357585212314953364053223202335883060965772151559294536769818854682154103881820774412780644096249929005750045586417758757421035704604746953098208734044384894975804640652185192810757726249577819110424628349631438512583230001032976504813126829660174185602265837201557161940190759865531127728745423128965483305537796876286619177374887952227018643458585187475514194441466144207117673730019716194447329022093802062583238103036565252070202919715120177715681615145164822153203629931791352757193031166630164891947497295208349139278944973105065352885601998887940204911864071935943541068916515640909017990536916117083970363728246310560665902779869757644253842682752474981197505643585249386556924061574765857963542485412306582996736626989273852910958514651690771326961212546761290297696604005437685118371402710944432249707080471057318677649665069275995783969173025132371143912761389647760354030441278424802931701127606132904951236078269098909554703361735213564872976632522233459297850587035709277687545775336510858787172022711144602542012190757389113586300474745442681166313665939553613050246476458279750002775866264626365076808049433168714948846525064997270812973591207518495922978537222215244042390196259526339730594124869453262936856798453437720324860028116757338810270298987417097624580632612450396038376018253185760468483876529309985625289220206835228364209023808710172094069443042360371181914181083334701185546185731752371593573472865993958800386369486717329276074049603109635031450519998862715434349777697469377453844906757054084336218194518990762990603539757282874063388202316735703027903425240678918158969843796605273519849774707775358340728636726818089691575725697206149948272200390735901558905472676111655993931405571467503893146048206574295166342635169986726616230684927990700341186111522741653894369670052229535447840755239061147841853465587508744963788263837160293487011926572030715546736275797094945703965345196788844571399024475163731573083659033211796725295863186717861598529702355435564271685233929356809061383608741436332914002449809432416342766098756305677599646627481150595215582979097156747752399644392222591373367491383471661209264375331405926150639642991200388706715611686446691436911547482706585079787246704051774210534513000142544929112866059223897880284852803819661179792472635813479131792753213831340856646961191798846271693596071901678905208409296075483092417054814872484671977369867053137923571976343648277988334990595225083621767866704890266652860751786502943629495568729257266879471487047618345161497151757363085068590237199180027055973833617681948676140759306256464298744212579808812977712457193228809694254890138302185746509846206063601225809637931572005483010656110508392798765589733050086299247495263990269133007196249142606568909342534628325232595839975492614136900236683229513708155633686054314691116800481134132270515961153000884551343991688206165694696223607781674545315749584964788175379046532683033508643250111202446450989371501608868215765431610906516929895499950906477562184649998172123083191844820985370853371122193515862041564965743209281509516344469860549120643600433989500316981487612330041339319270044377738208379074215669367458659798329736069824718116493716054612894568124645236931270059584834706723049332664090424920601482190515278815513883294662655408349427718492175110577661550324007055391820324646655355082011093009369498741833338851222455492075565995808581880199210294707491959938571614177642195140393274458703147440434419383507173948697590595244941386148512798791095049642136790764170449196958186472821553683324886866774028858356718766280335932286727540881839436275554358561452285577249778757157670370796573397023411879379852001055277641649679296008331571532398703768820575589586016786053838844105122848387075618551409258026427651651415729265339089851275763383781845536967177633750652602020908938714304352465933791741823875990296713110729242615928543836200691803055851105631076352*i1^148 + 651215179110220691525889098909496383279809946548445579684277120957237356875745332235908582257842434989882176723954804798834709763629355721957459621806414602386792753013373918504450404269146139365303737040823438756777955407137293617939993881846357481376651279107747359889897441892537326214102054863258407510593413830893751135727959955989917626635385519338198302513660881591796353487401885060597050663256828195150033631717977484141414606677869337383208233882793398460642039309021192641203286846694067455906618045711640637593420916922313330255746223042444368171619025119519917715303007327518480551694733091296792706383890051330909045584888191367488734814153639521420177284458591647431320900975035865097344558294954917729234851353023667497468915918866121880442344160390327250388267883554223789618978478718940690760340228599932858862541803886448050959037390590941095657461991857590862061584616136121180887393905980228417499511575398987573894265831193563607677888641360054893751079820780298305364441903187852252623443789442195390814510872567871637992198283543727021862209055273553065004857710756023154747099031094870034684234377721960131859144897006825139783527991948712751473021423907950375668057702136547326192158150298771211429341024124229602270099309310733213043351484312392119150582634723932609429928406666622969641733152380965263895801993676676175598761398933635060602789168716546866013821860902500093608485359813638469186661515709213954870162803147073291083320366064226317117686845819946983679640466835611989956149926078541422493498907363839032189205731753319684460264361166369578519707420988780592448854000176207113206364574205921730011014315929316756301588510198608415031612835165440064772691995104997307753765771963595817455368982572877195297182661399978690151926012442972617979158849422166838399262757843047111199330209618088892911576863222739474602410896233142880256319507387250855799073035392693994185911605577367892328539168014500134606325033652357045026896202230118576934537441253329195050531841744546318960557738218084745824677124287881937104919422829883516873093918932004621978548965033266287632257687779113063903741066689828229579437624200524710617906203790518203570639757946600111389788632974219308693572120864468132305328385352065773989463012436978779292642993729639998905920680778152384114606825193303125782399918923950430630072810676523608322335745120512375853237328245755250657718271033071369882776624260825778669505827876605691541570801081120709950379516999835305632652611685812388853729721800519407163241518706942860230421247270621485006095602372236990426447537083265488071951531261959386022861884235045374081394099503001784503731966788583163536642267996930924759810090654375883382026387886484390179208228162725091034411870291979832422428374515171516818385599575852231617972692450783271862131780894890689538188477141570551910215183047723920654448685741934427052493281855104839506623386464167731522258634348861971233675222275369749871212608040721466714498097406847426552702775121555044735026715889824672047255505482386527550650938856470359047360396806184728216240109479226393200714290336080794799219690716717831315682839775298130960921451063129102437255936723595163228484784887930793502541776471775743717750554702600582388437707658791013821806794632423207086487162430029754758298369925208384550897095716443812733116421867389719870760572000762853197203201835151200844803681609820981760014502886675043941438378599629220992256859652987009851004430373294689805107548892421161886803489355558119989668407468189803623579261038684768273247830031147766439901768521782654831692289477660964218899907210371675278972258697816716929511310396631783718642320345916444632670295321637109037225341279409235665197294927170575867383182742988731062979622791410464791244158581651702390969582948253937422290836781296628093201004895015804866864357416546576974035698950741764663711889634457580239437411025336416255501156477526072234626690224189239978676343656982004963393525394147511475265421573208852617258992545868153503517233292930687934964045650656231095390723428548388661330014209450711000724602287242431492602853297170169527532232701691903462108837062612792139939763653968753880627402726182036972464009107812512406322938546277344923339216691823311779962261971375981358010034883651096260995827017066219769129347171134569981774917972004707608438511611270592798662991140596984839451023803932060808472360219935682955228742989610146019113500694761148232746666567261384211067735653997905731377626763218412780509853053744042514471779022628835316919986183212078437409316299366464312575756693798398749060668140551898958181683999904838092720307067894545476718753098576624067420061033704195116757034574575425521021924161551742304234355618632390948671752115776434614575477318368131711518642674029344996159819873530894794020384297176914160858389925374613022975547175594651380005580591105831943621225307353573126420613681970623243966980156485775810459528359695687151564502187183152292871332202289275123549189209509189507025382221298933013080778181876781334162870819773366126445985192239882200941140675935756636123433281284953230124647454696000393113782027245457335615016351805991836437585905524406804546674990132109841667203899911057482097036904623436571062184692130748679892956977945242129660526769382404876796508252914718168854258597943881729768732375011701723358716763548669264267140350995169988323988812425474203612825481668753859281274449837008036952131562121566776624647173750249947854285547111666102649879782402401098199988263344981061621727114510183979778529510350434593247832795573712214632352378361353001935782911199584143193787963999546779582269687400030070314941883265190533370835633528404502114323848724993984093962449840069479385164069825331397396608962789748093450685634617401503340509650207762087577516610152268356139156387535988523241094705721680452030136497319113368408540016095147904835594868148550221282015954845098848203876079632611176049650678305780605733940042022514782471844002992176917018226683130802913824511306494808304255603049376917632646807977595383018359169500425777482622519690638829205525733282431912768164927701778736643176421013824881901811864935641377114947955262946364643304756572290285568*i1^149 + 94090841035130683878656573064974528988766126012952866337342320971060338065876713679196439226132743553684764028076749934946400467253642964536822207557693455450985295331030879709877699647901598292435045445815307736231252498421747168509638111516430496816154762643488540434863175641626008340830560965835935300386488794614610716482150795114429205807840162685306867982326225228076569087591270872720959849066134924428958111782419065104493469144599400533623532498367827198575231499146974213467993130994056919847309108849649639861422996761838165184068620590599362828344095993297028462371818992440150618027544379914476283573921964651810020597635165367965389564692414512692077846206572504233007936240471966398928486924649235812473998497330603038131165525137566834758752950491881637514845536263312297157953386885421953039081567282659792281951582196821701193848732572317263260538428160225506272754968673808173467697321980897233583323969265475295567853286319504276542718593423658723829567534756244248818566150661589774640830251745872513957226134243870558856990013572458540702812775164258891214289880958612320286431548257494057705499190491878421907470261001093983291727473978905393435012609467080992212325628816470858244410477458812212893813856880876551365674165255391030194254009652203269268729640748889265772945204511759919059253998737078265382549029071168598048855186035382744766486615698839219483475764124536833497063754893473380078312032119344142151428746435427176632069845435078241682601515822551057764357316784406496588073023912853664698991944372775344652367826440358735190864012201857401237816952724649159637189055405744377234305180031533028312192139844044839557824767618683071916173377233665954187010525610283343105994520022102549092787538951214131069567132144864003242329666419812698560069310386599782711436218865318192253070990077210781453535812699447620188842946249716940092066399044884281633492455406088129397557783637265555305952461722405725743150488460827333439621849908273357377065013695713692437186005310854766560360224684549692748772535561937948444279157195856676827904475169507990917792256245430401264604667550053374771538735319770181888262170649104259872437344272180798348156659938168980614395540850439169681241811774738379277785788949398636088250549472712884677965179593876616947350159789800215449923062375772817778752380464963657219337086093565338543899747120815303137967221097010762484918250133799958438846616363668827721968224911253342732631703320202647624770160880439112094131447005127433515959445271444926456869585204536281443290593276891368603402749470502755189470282782740036747100707936285372380944107396439529681767873172015793807129103071685716084667203640521311812412169163303848737261575260068934072787255364883113292628589473006459921008389001864843700009823271074591749293351414669500600608771404992520298110569943639430141589249538356938744888055219926913772313894610644353415993412228170656528323713787870660023646195512176882413106887102698898130923046742296822311838238554346726810970184144151626818550864471512089072540964003480625190880489937604238488524632348444321758138600407262560935229469701093811494062721282204114851689361099439158543061473217150592830988612538286438088835103491230192871969807192907316306071440202009485936366578538354874308268272483385077690519906663081244486424386296210314355012040715816653716128686275266630690467074170627914600645729422228822599517817621160734402794283039995193721892191382741335040050583193685126549956600528987067115828170759089952457827719124183340474040431481984623792509950447131783181580100049571412246125065317564658031956913964438102733439166151389823182023093141308111374597221092719858670585960248620391625397717245786463105106128429064324520609624407086187189826200430263853580113590853008207592348079338083346503012525364277907715534382806221715069756088846149143624051920478309910718819811616262456579780936218013277315701844885648277624123010404535539123263738376064247070461238993245335636817965967697134217495452924852630210768648568804849256496002724809785880097745156109641906746201643537976878319088947249229227112901336251729439132003322985613803579963015884029065169595994642784903794008052499484051704818544390597998232969712147024032805923553221844143020695718362329620851237812549043782411367461753907132242385999915248919625880877965759764765505374956944973718473206909597944637813340574601207419224399294462034954545412268322367471723053894107738739908296932758307826836440354757690588027365321971266271083010679114179166146499207663404254406939430241210054987764795109866103506668219160873695032756555064328636679152947543367858184958390832813273193526169411811907326350966040805454812576887587403585111040801676840838854207475067235458696604315743217294108700075662423614209059623596974566430191965059545887253346378318743476725722108797109581066967830567891049023180243277583122718273860913224675547593823601981675197268805876804295429858340445506038007219249587986201971987037352276177950651322288177167136907058401580275404623704958914581104072928790667208206573284523183243600763620760127242014407135107576918851798996798230483176859493931084111665268708881865979579772066278034641854410970326362949060889052433423701006385327179985298890901788266383360636096102184895048619069307853085528791015468179192462886635461885679004803224473100082777669946286430713203127517833794976305257600581022493726229739217877060180815722197136413817388634251310110393499428712156354931591957961947834768307050103530879467004283004241041240101819677677683644542282228867127236421100698548154388346758271220721785659352254066004120073287873281832455902830078995205922069572747790893850369468716074849642663139053255223115755025175093967208172580307756338321879627593568336357310453340889274166855378824731996293050037323932119826623874364219573266114530886858898808556521750199637898448533732106188527273480919636046782240500786193760656351105431535369073658130141947377827084982902127090559351204682272527985640271253840874524781019839249309209965328800061980055088379326657922672177371202288158164220133702947837201589824122428238172912133431689688083702258368339100773099808583807038103243940149945085311800311808*i1^150 + 10593035024202577897968423528911444163476977008174547723397438064202612021037852711992036131286200856603360090349915299186063116971208493170027197989360291162218344474401946931993569643813743990403789035424121728679440061437122810530313422432168603436494886176645355856804807542168843571122249791536991124775097614226867479418378921844060796263427237918947130377184422325732648453660304147298278590113350364433519515740387925477035144451884088319372431292428615403983172265122435921475476253438555513237078085125445153778907844470939856163496967185533108764308987640597479343312495574390022949972877320829868392163927941152603768423834540231425080412347316309813785429906576946874246418388632088153359443495094304894472239063935845683053267202914691756400593879150697676331816934076099668235422722712779216767304080290250448936423148109467213725983276362119764346874087582855532799019733240198582022428419650957693425160813088801648691553973030856904691775005763659859563361911791980909078335207334719405905243867886336131725494357027171667082606810526580449775223644189476218581857493870458431703589081147733636733155539409140594195966534289083624154381459960915504455413962428412600739848557437381978257809496947307720987228360776028837785275854482249555790333351824521529452929876396136584335653438931527614703867719244594043029990971382716920135199647873741224328223692060746697410178044654915436131476236457938825468390925153886081129602404043448128274529814270028118252559333305315179656715303227845422849208286516012880159714209664011050444735362163040848953488813612246856568284434272340283194398350659097489104703504096851113715176145274461503326919928502296718158927208398693394937834970842654459948279146052786410005127888425068608584853622569021061319696338655014839814460961976229731802055627784076898737261458360742222094210981989824852474798913313725630693058655006802169185760496572810421044194062514780054902616594210315913955524946540525524360613656034987150094250478802122885426428773709091953750297937658406137080098178422457460132044523718199098227948959240754782085659685383071652104581012843130429218522815787686703500946224582814025679806408037785769731774073108036416612276954418364017412457448222457786438052773377920351215268355050156398795851394737888444180657489429662442256344522557506187997511724479220041579460985987860158952168844918028467211314699910513134788240829212988060089739447799131792467757183455409349217500986680259170598497239247116983959312138158889334893215962021700479598268027705618264021223847021746180659852279660120468389416519240981542969666680833773914398962598554817066495944462765127488631402824846308901447175679580299753833225040905132522313812843027132900314998128827688890500216093602154395450133030872946678006850647080516749350759150573463277026814378040334485479158348341108771067404741424911565801876555548219127560363533313990281075024864464224795426092488194968297753886463618888580127935995452150399718293537276349379308553332617633400403455312708697975657103244875744920009161460008927162611764471170403673510842536171769328883869391373799620121511443772310724690918730384558152372995044324240024462369657227373234696165493580126070304921926534041518878422032895656053912679146020077338609636809648310454569653005602071859294635496346502756276023448820145027401738398343514485393937124082346028970354765701962960031311655399579143970275900254688438458751571611540113392499218996058831491903412193728710959799792355957705920266639797459971961306933229421023117010600980816719943982534287234648999478032625029483446754576591094467816834120298941412371069639044853429936822502077769559446815319954487571315515857078521356457452088650992884641341973879519658165722929444427212301593640255814922810371455644797638074796407567038964262362711068855443883043549689201679859270296429283272351814502071236792050613436550676471454279157788498088357937182355870481482862585162622545666501114517063984897453074333880924248346214503521760531106085954161376574608590022658438490175375770997569886188586664931872840602623477501356463364324316772840404339230829454978467571081020662293887685910674652215499308240573463229202773777101555263591884795600522276392290758516874407292780905170578198060057585277326647191688265396587241063039323225322297614328592018210770503158433802113308444736342220982373538747476978976390557280342613508038890955810687630666060993426652505171414591706932427552481829782835855524015492231748857276026767258348012344096041628662597261245833217403587680299508768630694780779263381648016476383624138956626105084465390337435930251989440829802124880941691728373734105590484875160946298808138118648776661703334502396624110084637802426801064653074338033415606863762256312629681924606478161459558608819050774729773126667521427080357184663757328855092170854122894801326752159765686843092164104690308365798425402108362341248085938057536092251278739495709626603282173089972002926313122966095806388402451896939668015258454048747135444181266937091641472892508203617148263788513803920931200045571125345012234983081282472054833469264565208479352747822913865881392160244018071154318570388527751132346878615243493433426250577553122569412699057466422320568575358481664880387872722266235787539870599838946391106630602754812379729820104274914586653773836242330392611671340759658120638241687864741789632682091016504248084366189285662063907220824087359606197397985041676644153186010917491406785156346011890207798738170219251562121498693663991676258535301333498779120745408681767122659797147192600996140753246076216881981745677434496486512879779765910199541644151211001990186057816813953813949986841574885764087992722984505051278183914167065297126229691416883545111617269116261627233584013525501026621832238693832044415165507304727671023954325201662400532136533688646944159928105806718425061761065543911697419609477070458697265756082148769802422658855953126546503794576518692981128438118708492611700089799384788342414284049589399011115804505767080043074260835719168321331903885357714497969901804675022022691069113479126328505032924234596511592711217260291346136269818885912915732584943699127663102977050700176948161535160817680622974664704*i1^151 + 1044548046356229274925670279598362703907890903704048283137021898371268149542974550761000482576896494262345986522687391761873146340565120466408969498006469627795600897778823282210626633188436550575842186602624146592087920878089783922783368579876279844253205579838905817175305565671150489620270718997689240674804140530768334746374679901989344656504036772261400966165241062945419338905146524638246806440397070709692206503049323309244961985404464132496397880260792878964269904383260035795798164548880171479697180804225335406768688626520771480700245780151546123014940442328902822441526247181315806066768089208680062576133648308071606782324314835461683737772084035300634469057176565156050271560537610298339641979825624302343514945382627839651132884465416322094321464248898801649394532556386805008801559859461955163848540951636543571870909206083456121770536658300343302699943593829658371053069184003589938545691539318659752945424311585938514814798212330120753624322783285595065200455042895527808804190952033993764531568865421717428368770942908088896574774319324540985438861833692072850383839935313894165738992135935684251042178144426500746711408891007463977540531594147929583563516637861050016100144557214470407655945569705627763547946591989864676442762705020197055334194554664239270800196076545686773491173547464845559311629269289974673492477428703175964856379409380185237815632206725030638101898849426080961446593701959239821217930414009297132510095585696554837026374787634046921563095857865084298560667820108595452645835549204308578218044596362505048108648776809102825785800144384796084399701387778560831464814786069273526937368128321930346979746627988190610665377928322147093301614785055000359517158036167195654833909090737874212785559247478965952943241982867209351286449282664212792300555284129247263057010721024523656820563777388280334334230321261654576815693644506070661542033599886741474758342970551990827904184642173120260590715558719726472873766452974684488355021606167548812615529758727687356997051199823753260035903187057425805776028166750310878675904476481475523153386423714579605023425549630712116936127343810646759616078580236493040829812642447060396597973528224316203214477604750991124491504752977083965686660320474868354764481604806524073538714144525367781483132051139985430940348398314734306430054317069232045129183830124362660572200349033820748837146260207372013667863098203355433628268155940142165699573913518888369399523494121709222785738128521649140813675555144846009226250822010552222593452547698764284501048782791528749848101195737874413108948337569931897701387946241461166889871710666766484565841762298151667200815376775468731036915007067993450591353616844851553713855810400120366448305431527834121791810419046001540611244720565374999356701965831060466140150617583172247777899264362337929990287956518722145092694064020457821479807634691619233377302347591343173149580159649651152337768691297745773857484509009033710503544438337768226707330196356544095732662395403030194940362032461722050365157920563799105161919748559201053461185974569722078297810281796061566254478397231239821703562780862238523181346520574202458996681744240330647381453188449166456292535588712221615660576527530283210625302192989254089238209669789963597594105485637314664739775887730054214420049696679410207571011482431223253610946119356444820151399343004977914039574601364472688292748503478917585319258328706286974117591848231700687734320224903184520127159336425543961108031098731260923470546474732658711554730253864973512532343449682563436766799594598860150336905952063701957983582299360759072649334130964742675749063235804690099628810584768400855881675228164248448619158798845787315700448785049976790031558057052687524899512612819295064317650179786305119042825471225991580545451791094969140804799101974497946093304233764866697799828126834519372465426500714968480245025388746692887238257236505358079706242412780809337036639374607097776570069166226708598697271105023861761675124345254921740260709296143898727052884124552535005173959667618478785452005748370215618305675661019992040484609760901129950108098321564928767695597385635111581016672402200988497647999635645626823662675953083279080212310396353750444915695111144760308834990785156560226929747590484449698101400642315065915305680041305213285035510490465755935401201201403566602474311099481045089653305526544473124103194632619644054110223754428189597462345973600163756985831841373681304190900529531780445932989217930959697920667814949451680747864822451236855399329261229989471277409239195157769728673963359504121995799171782505209995348073458893315763198933892112815283136417893784836997456479262935614073135727527341178810577324967518216649477879590990579817900415413610833111094859113075213890236371378786607047622853148927466640855080843799658561947807047813404038908575831135906978566019121871873009844025384140748171646683553916318475662855394365000229125552657265275204163528150835533156319113966490482155593306556267365536328715999557314195972567854592011036556798073982812174788885753309427739666202773186788842187515988562722849292865137821779259469295030173468090505954290591745116330838122056050724567585331189500782295005277511712838809045928368341501904184707326380670348620003367949473315303186383152043785097880147692946560690320944040535595469133020985484863462161730141785459171487339831839390654880086018140038723244443521740730355783582408780815307764788309418300329857050872106078611410453091285318678515301142040002764184365395463437473941457233861110662377920676509709347934923598017901560388871109039032356792182840883136487711659847678755573687006211402919812443058086825387762394969161249918610322603777565455430410797470992876351964551739594826443873177091947244410837933345411921121853192872402252815335726293088739058430322397702397636538135903999488709219467875497988425623734564214161741085309731949106296689920074373339963563119770568725288301473451131111296933035794741335354707066940086456018919224550849843869901739335706302257583213486770085162563972166990794243361246772994947819375628476852696023076202162470788671310779362857902673838166557159372690663127712981744005183192575924541411079086179600983962295468032*i1^152 + 142961303070605063750950962037742292469666301733557164781652448971380128321306226733128574803423088614224343617068116937800546736859970519909404930896246807137536866111550617003890247625064231576096298755439042814312880806710079978990073257203992630973904623016410098031110509037544761683684418406059835905179446912386064458881047902750372941010136623749147836654199334279819594626552128927715315997396433625433128728392822472046370756464662328082772390010009294934705676596878141840380759682806776672704657661144260414237608788965348688323225928281951049637297077609573206892239529735922055955548715742962237634335017024492207311316134369651256672060016022401762242788828350204335476509621953559448262557975437071505299068507769323720765978612653700271250245251207581362213982337479827937235251744206413139310702032249907736808251990165321100000971378814146383491056992901081046844827718839931007679730957928764499134868806283846280493285974058879315436430429120226264819605722993807559269685860076881756344151288472585333242909099981513953411911155661004555157787116197097055779814255296478015687499605174243430374676578423663108656160503000776995819166410168733405065553646001424516017799130314178439059554037710424790054930426984902812282244018915528958518937724196267605741718003568885374516487364480382178782624041067775602183544027396188837174193513095396847096979363481759509983113522892559643234419861465696649170598173067252538971372723294808081569691401561646045256171153928805741030308413323841141205380869691913235174278626932885917662214091161735295555435908272103535863363996159543382960745783774940399182901025865738662397239993436762532849021036212711531019225989383656029597351964691595955993487330773710305495002355291333951720918875651780006480087982784761855974293557718438570163344657816978366341511042990636354419874248602061267663830604025852639776386915761222900048595212165902229895993654484170317066989132244058815075480521781228247584763295180100988925325344257558564395384559147637391055281368679077420125722142062406158213325055167281265406240959753474254448821169596869511574002723200077984479290796072761959506198090906291564763644820289243090485830547078591534563327256966737268192285380959946446015319118760056551119249853898761710433400479444101196672414273253496749791057536432201530083479387348490293229520830677950039750757380916949007596669192758219021245456614154831918317080351219006833061038242197749133313896701096831964570952247174638861728281474351827681667410160879439973379867335118359110267415683949527869445663303452694507247033385279050676167195368471350342354638003416622777344938403951227991609423393623876461372896534981117801402257631168264518596671209442692057297250919314152091762125023603359769986850949616802516026937797286642467519331359942389306664003373985584610911797642231255880162824631769934079241235103327644842874385450849313717040487774006433443532388380104938362400328709633586694231023271178766581454929060536478121184614553252691454331112674787154054633902930973582228577641614390223155013789765036520249423089240908878629514797606920583234502401991039829729509609849697476235003365460695790332333128216718404667653632699120750086416840978986731810565069007359848425071749345374821807732833184371294832503420760162442586375896004477665646737675850564366861303052801050048890030384680626308106666671653511428302918509061022692122269263684839859886908864099966347146788903697832012869065221024573404327016884267647550306761956566786815468282149600828372309358277897003769069710624955014390550289038029893582906713983725365155587612289491468907334215404538546400240198375052205002943240839923638188136688736146163466674034278382261343901037392580982669125859219734639230769335139974634061370222125582141409210228086877333852258191462858185662268942056083301811101151546387072141443281605664996802093125771917281135854907430898126653976630039179288633946745296610298717960748775950114771197055827156473185494638405513089209494793550981690517100021048692466137008327857056644551355244902707784669751056159667335101326981290451468811948858186205196254737416403103373008931301715794893996653639091301074768441212142355729596288108760859948053420867921071393243967382064778680328312863823561027655756642888255138983458924246472784216010048056633056300362312035050855859193861302881184598995981495622520012326771270616875818433617983585130311383357116800344349951613963089310378026914842461700958540389675409024853441973813214233142694494931791272531382470842271274131313358821959883144577411754142792727916839285109487324579870486309716385340284859402662896115136713055272987693009353737157642103882825521171730862110165381153568159491188095541376368771625623511882335487755594697172846594739548476346655627935344572571892235069309194838214495286570823750452258926174432356584582512317092811422533339571663123540080359389722424432187334785755386871687980767226724886407716137417444462567770973348692864045847166250071626677164853074000141554254325071686664852711369805632157150958190924099407292891644586429249371286054994217274479158545608037574620884317362048410690469590599508239219147567664506807496825810684040396992607469279130534194182859458344936650684244487368555850117262090066841033582060707834420920573777199792931209612089201364327597131091100560023385937408721567924748921535274825621788131040013788728888355671481280122188209123035236277757170417226105859080877388570922463068034772957038951484459681444106132917813667652658783772780551396451902728849586972890460982379766819685193103092016374424258230174412164426582900028934007200242813999435639428526902968520039211552499094493955135984550432155754592546716924727855365502488367197730395839715487940422235391188403478714189444929591443284735723408319803945213139021101939918345476343677533348169347367009551775530337862058681189242246627736305150480335396297788090790900840913085808942655130686971124702758360689925780801904070583162623055021140236493515132624029205341368777713626742614124736225761509230434451853034550432416136950317100356900347545469272166140271395813179440632968148222137211302688320724261054436539132818003338149821233697759690752*i1^153 + 30074909826491594340373578127758711712443833356375292913152605758070321382147913562787118517165100068124227683151781558418502319526553688075967450563807671175588867538400604990643661544684966053684434503963190289740567369394193570649013269075531697304257295673769700585079641115674764879658310077414351150346025164354347518408730112862227513877920567980528603105888353179484324612817879313289137788062287535275200448095211007495025967152472008405624835356736928460078777486709505249142850640249684231027386009309898323404086884562308413926707558035694831870815752284352191373892671937913015386635079779236421826214107822772609188143951660116582789364920540778649496295447365829611794112450701100125174452195132903243038372158105647700949209467034461917481251675580802348406760667807021155704970656614362108251058489778803487976145467691318276276441370273411943332019792277584873375966451788150450042457170780075569536267016885192039752573592151307657578412061448341056207827608619205802210787208431290803888165278803783794893820755458372226712223154305701885823798858586404466347758881880449811213368804210595272658296261720021417995945410758869260892755602777264999058311957699756317072395631817865497369656835372392378207223070211736045027126373709703759539760570462369525784435891614720029255816103912479264004718841409510761710098105880781812765542573128291608989520184895937276788152305459954389929127869958039345295582393327416140610724182481104454153105634750672424779576111777246856213025683656279865556712189116619777614940453725826354954771952696874529985654588942555531428845909263681841483384390788665999688698328143500169667871466321311166901570145855789779368037147665405295075429490919458388637352983228570726920760833316382859557104773221383942688669607689168820474183380205986161890306509691717195813063202392084738534671831325118749393628757024675276105391579400217985482119773542454932515485825884140270474879878489154427291360759003571711986324997333911840440065096517724187217664606949033891547498460545882584825234809215699111965761106977843145519285934396451499316539426381815090466158928308712448221060431869747048593712288877516510843232839662216698797956119612337767042969998828423235746852387205248694384883032788913402827188774832221395303043045819748581869784761428319227266415583413061397707183300979354817411968118174900981761856176933936904013598464552837247665637544551811503166232803522837151646071556172019184099707968413525423819790361802992708188661392891056487765849092130088187877276760515475154236871872900623610425211462932748055415216675173735486379661433485601283581812905129412121645738961553644705826579516735137461051530142146383179990847332194232293820356211061224465877282843797680049441886280724113880704424769945072412424216841119922395668202314303468844701113962963825810160718061817317122340439664335309672979664440155812228768006581562800415605909513769069566236582831217690968574850734636877372912469658788554541892437365012585986842829252031202264955503640018062574222692878461705588632374650324563069628952453860265717011301799906239867203914249588194393469582979456265187960996675308742331823708434313011281454008409303190615291141547549295515176608106668035262321236397640095444960106054008444295865457862222487007943686023382007393215675206096570819955298397738052132136788701995222262627816026602998177417873237972260236404128052957606258598879758404870758590252300332369793338676518288800474686159354297927169748578791993904719819666676225934104765360766055756449910987993766627300587988081955906094204228598980003826762868977498620000318284254789279370862540189125261772929646290119053096843371573058244490950865135046710860804176688802887339007107359638848773021307295084213688998380152312101647894917514454104263402048363690857027691837556133776460139893286218722179177748186327198396878273331693200201939689137916953368392513299729292667547823163032136605350641744175860450193990964865143674838208531898226154965861291369481472106857942673234759442873227152290764269128105556545171789940597136779761379614618620431707912788569297922406086287361817054097841724321412077843835157391959759210439232031326417558406165513207660808530375983140655143904864422287553500066467503248822457546603337853216753490597021830351476467098111985974018416484249363638419773442963096927538636121720830451415057319380667087621012500801474033267521365323525419427222328471069592797034947795865780404499849382532243981787470012826483470454894248429566580176672839851980349596795519408770251145118651025399687948236136088875270348594167631574365032404551595589744216494380221963959463106700557660781946999779410755686194091460570640521565133505757398853561626037625630052503604712700144294308654218986487392205200132433429064327775072735809615556910791195260887407075992006332928251387130697740978775462779693717633130209805592658012784830153919287848634047666644222871129773198235920410154476492583628030814531809954871711377781950604961554221536890059102841036929238547625665384833348142471817951975634031882716204154823930093104940449237663679915187915787373703472606712616043111061365170548651738343250822687346916236320899656658471520028702669184013875959112003996899723376631217653808660594098196412488012448702397387717579044180478860794581172201277591959761352096108975325205635056550739513131969098435799567745585904984402213703724583492827206742250553445053128494671289889225002415906398983056035962323148131631492843423329459040490597790355383388153685411874476675102509885128743077512060401748494284030139561882529241716597029432732657863765772265834537356351727858145842787335019000462880806998986667842517155053928704994628430655922823526552857252208245704544039199106230067675110944098759868480684327025081235675282532002920410353738054672598820546767134149535404171508464079545325796379927143824333481860957734178782023453364680850736879102515010807757217609791631783668490268781010507361692630067913410023393256893913370795798779383342176349119344207456299101016292780219791711874443996875360572030232649667411504082241020989085091623142934213657922648726476863926945068381619603726744577004528853762874939637770485760*i1^154 + 6054395010299214033253084726081694645217023962716349381932882613021784057180710392874968914306672467770463055657637372081705714271316710142891712908178517635817672698137544920568105816104471327541512104894867190758380419256776862887367867106053345821582034374006810389125284970152510419171466254581916755407011327588924599912155304810220644666879892692281347619618570486694690824512617792877023938479592666953285011144483777359080607524765238580061246732402838344557906810049135634866185185143751635413020447050581656767697778180637570943516328777267076002348558872595838107210693553579182183978078507635725106230300641881565502617745202325320148545197168576835167696715082956252803889328914999349537629149105627927417408788220623877987321407553081226380180229077948943633843043496003098441061043586599883693865098526893248919738262180980478488328254705545533369946760746499791454706886915752323371495301433627170745535822876730711357398108314578213709072341806818846080676504108250454727668689913932480504829828218847995324480670338682783191511305695917845269857783033767080664446336155289175960424527157188864730507783102212949978364997615849748332284840781306731241171229863928439979519690118437432330925095627428305647855354099419768037031008848035869448513775827968108217416819028816778100440479571020973414827251528322273093662118906889936280905476467520281129645729455115181273557085711596806120529110253844819581411810312320350303358216213465187843761585048691482120409252550840470332582552279621850818864566917758073692261265175870799555742785209958177296781951124589949649467445448337521755617417735188560158894136032350760120975444536430911146938854771978829440160576286800509573160337562950797087460584662410667680663568982251785863588916227950379850215282426442423748079638569969188488558045382411300418544751300275351795182383887448667269237010748924962756223428823265478065883350872776726292387685442817658130121702221974658491297041883074113194038830048695412282388222075605210219453765272354001521083525086984074664369969898083800976209760208008956210924617649816915750292389949091581449902052770398752147626284664908255165257855962957207296565432216392233534101708038768876406527997944554101027535357631745476804124511080226278987329546684424929603569649405025197134244939917285539335978152898143291905173813836351922443825025488440969702108353262589545305113361642553970052355458007303927293914306254302826017359639902280882367949701288899176892824415847155848735355230384943688269891240350404907755000833298361497718184750135602927166513966809805605905961775221395637748883739408488332059943534344505266090083921978681003789579857961749701226320115204291026357177923298359616223213921255939672903630051362021079438433537143042718338795076940265385634060139120161482350972547411828084510226863068890555149233117712176680425738278380674586812900884973026108176411308479441870926687821102800688992731030681709609468936389138781110002543101854881827128171275335123042056963381640856148954824832741927237809053106234878882596243653352613899043495413018516831789439035996675869806944748995645873357180650245682173814071685317968645005279586167394266318254819607698453285001657750140739717059866554396022569908409832190319013074965863929433811538478284357931853898245077678239643667939193770336568781341268021806476816701033857197232624348908139550433148942997089077036591396621227072413367290857951952789529787569258293384579203307965184149393260720033866570718950682345225210731835672187386460108688847597962749361998906968625286848819346493578156845667904623441197425766674614363422430112746826666149712555868789237143964275133459993727392650269816877111124723537233633557958900723518141765969520421778467886662125125535461423390992638712198187871705280779332786863952739763285555489664571730845042659307833700333510402706611761558951752261683355103022820038201143144996097747232787334676289106199724333284992093255790343585474389056854566679856641725439332455286413532510051340403688994513904816991393631741492465490603927618802275356952560151109186219092953239866668715193656858495422369866202406488929237900738049992824245441368557841459067851371227524217935350725228441148866434988091441785831495579708722991384433604117498563394465651420387770905463936028733924833623397323740573314660313768163227739987701367857919619415559930907524086942264915254502262490416452019756871806972068056638410525452181163865956892518179153917867063671874014333491397677410274812397281615905163128208692787361457723883962595392315698022570229762427494708579382521092050943032442120312065826766875607877105604281713920855883141681508855913845563911660638731166978934317227784837302824448330438366003306768194937822454513697100056510750873221206038902976095800884245074376399556702256296979442174022784439505143831962447159818267572986626093354632343098934916480144169314645632539382461733915124077043287276554578960905787646763107865030379797131231333590032148739196066819184724235644222857207164870645639974317174150136383352812645135530652758151875625420954187091107130154280614406829063411560681680061917012119427091838278227660637068789019370779776772927090259894195505118938201959349088223184918907810083148955054940026131611337154982531805875642279450850477556630836533218976394224204403875467949054679053098396435505899281766974972993564398667055080842747681716542958526121851414187106814814535544903352624141482164936329488950755490294929012129316117068949135049080577835022148787215832476821508012996696571438236727153470533037162011733446892538954205567019259227865050874936708774512327997944802405801968858241046654677214858454605224457492315303207249465388878247372798613125303681369920212648272469203430890622161430243878044714367077993612019184763912743455262479756064228532044478143369306311095946890485436905993087168578538760581693946259393719023353231478529253975102418612682503931723494592421473556641426586833762741482121271895867192748403527290093168262092606456107456852364651918193748092501018279396919496120918956722104697553464363786161297681129278229930298298045008338287242931636734946299714500008802612592664008332358323358859594402438840320*i1^155 + 994327435651370203274137976452001241157836319201784979775603586523325512735945643576920953879186796384435642348044774570700397040964987176405600964986807614498567191177444451682596352287913793826868783571177401967369266380527591689623650749021370875680089218327137229872047702986210336326663631466153854456048321336147191733915565728126357046687711268120937690417853615226354661727970674932709115850900005855357218306250738226767913021311643778827623405635903857649000686830846758921574504639924616898536141106049862017361633012618713400041647385482361863552532907311786556591000026468319880503803117536849494634400486753537668093243473570370676650780009642842769735131849016584875875951977873500879302637684144546333822178100404724734666483831639044929707985805133547277173314690182153661130897737894266355371193805920839899701917441737051362456962496104979834518422568740800069488744355217363731822087280077236556203637898958850934031224158828809221510127196316343148200754829227942425724379868000308484010902541690055663287209638977932518109420738152443212885611049643893586807939670305387025578244621857875148090929034219457747181994045006589972384127240023481841158427056477481982491093803072753831737199037557566210125243665241860749033152459172353985931016924982473484591779420243398285438204581171424366153531734187812834098443676964702294452913869766523966671748000666282829450190537465597627539974306138422033080037493792334630804696963771725045577548489608243572199973667989692252067588898107034633758219688294073324248742945544795407255824343990451615423440511992834051842893525475222860882801933054596006904876369641486295184182657840573844546096249661109400316580351916305031359329821949500886693604581124188703869180599363641496693438948064174999108823946982473708530035985919956396490813782006910516356456766184761798534619219566090079159246950725157802773253894126270283460881896980156836428953288444771126425559457233821481942279043198763686099765164562089362333232196355187334467530565058914742658086513330196748065870844510754446477965515292867911215240016265774835090621552170455645900917395374883032424782875516175599580889623982868467565560699624211947923624721921235076692265587616285865312053624278568161602409120607914409234848495524190544949214707865996290403336138144130227391225526519455513501759839448128309465767117322555819283185358967616795422448896808212244603294380177217874288636083018220979953953472887425797648762011258809238781929554022041878694862004787504448560021634827341925754378992746108766053618565317121087546334224808957001957766002014538250021503161184052319688902336780812444007178254180863412397257745795539809752649045664215999944951720087942356738437519523345548192748163845007688000336338452802553917002908503751762811451733210074722059340175615569319392743748851578941045247839136371635144128058162659202542569416510484940383876821592507825613838404043367561636368820453430231413912965757557015125002865082474850363050945212485109741684267156159591080125412509847625212651610294847301420879697428417178262329135235939303461362245211057587641808964978449155306716716605317937526767977152769775303135575255583056118886554020889650575623245289652798784994484955549281556873691805576003145097904700310183729449036621036600782261636043175988213913274616703970783732780147379191059132866149982409462613044283414440894735363964204973362443961406752607842040033427365371944769612201834663987046051039928222579222226791840110364993549418940050500241629543061061587854302886828323761278195403678532467833739897654386493865404321923644585051337177728253102363346222298596611837489044204182186868448547255340533208143659810723147032821953036402116510992314940245271973330130746019119978280174752589249070394259735854319361387991182820281994701957232357419833094960164110026879371111380983498980304646073766326685396980685105538468163834426621654734837794763673987872296761435007697763187461318849848411665193695728996424032310924741311271558160473716822252661852821816353176345990086564691475274417889645201944383908840809857833102877162858026712380945917453270904820104545224401426699088566639672681889687935788826968253989819084944440654585940761336198494821395807287076240187203382295630941116748760484625222268921887140319926262938452933215523145162161908884411642716420131774572871113381206840664865476159897970589654224579160593510021551419186250980558075983807839610273736236975878166612174772128618473696363038493038656906651649040927106445461513108039283392849057017006954226970024398393264157628099048430359093969583237966959071749441655740233976433206440616821296755096752486274965137053128857035944828466646892142284734053617777033221448975349797778322900220268721932075767123460470909377058032340552299343072498151180661441725039575519711538688086492800126673227497000705851724205634641902922573721031500768010544331476029367574422130855140131895562485778794778919575327922176996591387202044023383843177975300221822060338588803311853355758875722872763723488399320796531673687351311675667425898756729232580041635682945419745757219213394357812123814284518462625628413955970232989254153690881524230763943151878794071737946927032892673437557990421342622911691501241786844841092943128647186143327267349559452165625340910033628470161314128873089174470162305669878677186884426457942764922684431190771215514460762616653663349021824381527991974852530098125630864087656204326458390823785775858084203160690294701281646634252693942343743638379637947119050700156769106695382829280291790239805354129866274520933874560545727976924342113586142641064099908530788222629649465409081515790589000036455566697631825457331783175075811174327737597538471560589804979518342978714604721174414792804391915486538131753349977855351544378773746066340825489623283366527470906002312661721113916691399482548959261316601251025872546213076490889590090348253283058339909940736282085540225941184097276787532865148198143739393207371925969508925008558983211408153856590568901192867711470654043746272419810263984448543534817466607081756889606870835160176832516635849055158304707770652762783017148410612614715668094238072596170151541577177607700480*i1^156 + 135266322879561770421785324311093777687875509608567943180110350917900245678383070931057126107423478258090592830066638621537632495713542527575693157517932833673324319034380279928333626721403362274901715344406129489206787641869087769554766847663898573628005410648099980304452767318411380356734767692204259602776796841327289713850663996290119282578311587709866768850643986333445172178777329972255287713493902469106360706679109541767978637893465624107462833816511658756286249221607879559041312408188286082900499043460122798979201107647665603708638971572922476959159142131144151078472640412742866677519105660332120958892334622111589365794252624401725520973188502569617699635225250102476301428058484203340855614885799821650914295970876644071741499521067084986305155195346298409865058715821168902556456534729461054231911346857096798805451371734086849191615343256145753999059811084767370151149784388559900891231961529177354244373878385950891861780995634754394130307517815277172060293985755061061392088592772564798010982144980600625488037820436069132149710089959648866638876170054962506374847668767751125602424772897814622837318521730569814371750716920337377694379758582514460273653949989767861869662477125022622329271702286724730132180587305840302825028725690357402513954167454225943519157711639985514169587154026702061950453724701697667432641206594757543954332963725805306675525021524347024523272059277749472657449224699625561453372596878780989193899013893005999477277075761312542881502004526639282318720692598993175502323877226116899815524672058109238935134373224500232521594031582356965094992492387276613368132225332272766125125471009718285409603274079285043321313344588956402071423899636915114699384811422798422596181649364705408657297312230318518935609592530768148528496190631783097522761689462241756248400620612488120913930149424017071979626147449285591738526331225410459576037828220253388487162345724110896590439465696322454524754253774619308589673308453339479166732286918204223644413365334193312308073941377513855035226075543062731559431170853415643367720000704223494966429639174086007058365592099372793176640114679977038744381335334374893005394583538758470776467976965038521014740208112003512595473737816370035685580385449185330333283739658705387137170806550171595303440768554139956010173872707036286887487773301454079510986332673129159752749671047930670472147085955952420393060258998347174620613227025646701583966711708402087836859946955443896375894366388515371042358868024823882030583077296021749681165019677577956153347136027317978839324837372359256729925188634084647147562880394909795399917737269366801784032041578605307745083650747447037401975565815413635428692703080897336916601454032917173002601214470151662529456847337433312727296161116383410803116421523530818504057460984554856628034968480467722661009700949349373484612697774096427381563506567050094525789995322775551679547046035458506818907096437795366432769664732911605566748193860894034470012453607254817089736573901335840301494235706653782224102765574630079385359958999056745429735107589700784423522887102332130272483608057829292699325712089210094998489948183227528616023823926625230763564425707724154922240316231269388368671960051510003062239808073803323964739298661094803408604857237488848547272832726317832878625084130219463193397298830448055988184893137934828647219750937435243027520118724771535824286936939583940031741675191384312813932869822451607535514096752218171773198078949819719539529052368229926719163456172155816169013090903157611821409777921262650034364593806740156998207187192320144958591145812754082984814685679882262816239641785436939538657697183514800162583333075368892211272075980826136931450448116764004063722544792709641163398470424373286028953971691473280046391787762376112385096788672980002680664228610757112816908216421022993421117347276583776465234585459608805501379832902046681412415999373383803927274442352941494444505911747133273258947997970782359730853846009055799139184264489589688688395414507495092935210358647952041633381797685866068175494972059187407588428534917602589728641785530162957069442280305368447517130298718860429097100720820004362121464637214972706704649498524293170693944467828531404703185404835896473118101893558106621479942983396685181508978464430099304263320481296431559368748566730898568339073098343501388740647856245297397900092318939584173578337162495849634121104078672608171290296198776500566517368903741460667807449496518435366246457463197063200956975050234782939305477052563484381186392261925010580753677231309267973524942806628423753156429220522360155930258186530381202905935804524839066468250909102808362503660548027922922583136562481903909950989793853685343852402628739331668095787559431754949121237205693638760397119152212197196620989697544764433282179997270129910021283080102823434692330167070150271453914894884526182887097787572974379026565139451363198287274717491903893080404422317162426661013625239195290812464244520139999656502741964552221336625713053694030871206902026078586257269596418423878369587330210192184869276335325048794337039905346567925763918398690211906171095415038409592752007315851391250555353311584452097974477307662049878241078456778975233444760180432324667437516704301341538228183013165249134982216430935083615995219880555282235868200602967559889943234681656365667288334501714880056167624086465797205054193736316583760484089637081756108671179371604155937931168108537631618359510287211623959924581262524189900080180230140887870121973738551657846579678739960133880673586556457741323462130932824604839304820030295621960503507052210839437216579160047716852838851735076918899579189888868381891900888974985811708577200056710530668075051346016481219863361067714562461337097473629933788865273208311537801333262180221296827740543764379682955027938910810690468643713751845873264596249399536452196313924172795999058692029648462994692749171115152188014780510167259389050005291903800675335782965542611218692027893346331979601714681968315097363123026062751642600831039641714169034719948996805886314974156255358794949666867454152234612650831754378280579457504520923268000612446853689449575121436452726252083230260648143459713024*i1^157 + 15374345964676180819497553158584286892817012230846929655260933159104882056524259160607451968956037067880441615550199495461721596043619776001377953941859545712957462410621907026089770911009085480506219788865281496546017348970201917943443393545014164701155614187744000049992597827827502612860452513132115044154972548854411247965141945761634921214796934357248493109150054735028553140335426496395970629241243488740017358458196999001950740500739599280963784223598134674061928218573568197410644974764043263579033525445190832997290093399849403539295766671547713057134335279844196935386734522066111556592689784714727587452007234735296154938124724099379555345195800718184179008780562133709402922418317430325598395897946832356373853503372086287063338096389565003117816394845711101638796811821482184236230765084213485007253110832237224210085946737882364482363884635325871815669209713350940161699066196609399880080486449271073252985006206914493330763744873746122581047381050912573186680461270902093711513209547645649997011512456943546501941599013515748715675707210981539288007568688006515104472569058068961411010616632764368523365838664785985238397282775985267849912217276266432375046305482363771889355822264673622370602786520852347463735914118168590401630344738970075526383690337099944801137595844629971800328551955406767826852390190635514856727873792644652290978511186967801045937330774582652376856690578170373541682140074555306354171832994216487030365407209838682653887546525287835930608625926401202476795147743523336520844657171498305988902014262002319425441408592850590750058092776279016949121030900470177109092910728057693609420227211775085577358585033678000808985624822023405852913082907567601172643879166571874596795160470883266685205074002726266905581747032935807584341363874013360711286532693446587033237782762739339226549464823059958390025506501675584818084894962536927568257073277599618321982898471135149596708905209103252964224683659178196107160064206182037429224093235034539855579697443050053453256515702071396750257450913523710044864397354237516973758432134949048759231081875960672969497808363822294127162670339213991321234853667434341684612741580011920354449345379412426370416701778885226276882330744408228582472705243811578194082175207175880237518645951440301500221944983042094319871717164288999174530041160440969653429742035492871524158146264835514614930640409890913415663251704998217563472751422513824240791839585337991900720680906595073676502933091513399126977942109285675688791198401444052868124066311580477923834592899433476218035547532152626155174561289424923808187900734928522475694632160930938830218369190431115518140005596472984449634522196189766945049970125396100311954665271399304500629984813942191358992993611994260557287989256115884139447381569633309369580758649597552089151570445227867245540614393836411636597097284675724249222645280389733128501297113550491602991907855410105984409122609936255763857198742603903587861284727229761181134046311424528065640349193866438051352160184533600271263455388552829678333817262984999130126842374679420499864643717105333678345596401326334158799138058286802536791564410421293231275654504832767265915779757400019035857373743372749862125703369248898355339349153713819524926519417278617863647410414422774737634442402525903278268224608732726810935547958959265617334079322472587437852715679320528408606497783943774520465604636663664396363974987385336761477145648865802665834672973417590512905767991305193817873377661070189949489473434752524349105212120186589787890004812677441299180926624357908897421815524304097373183389812308292394076549351106315406919592209068071164644327286276608668224590920832716512907546975353919890733011429424869591814385072625369022624621976369193437041442496567594333930564713113274199788818259980259264312679640848289978577366197357416885323081645727275154914982954576729920833718688374733571716704096929425104991634129093064462265150725430094764642084120435782800894736518812197428283168273769052441244673492085458671174024496215454239606237517675556866154985708693471339212706567601430717559439833124844727850655136284720489244745913859705944142747097072854294643862840898221224340741830176519764894983270039107676737816632422559086787418911528999143401384438944296279698842785360117156599344369759016090577136680742023824936241287916958707780038820066593656659081693900304071386042170180697736147442137314462057115053526248413788736775776155072907088165814701744732683153753095393173822123167102519160123863184465128624196812113848586879901226671656099698180069996660115387569212500719561706801567432059364834459742679063269697667547984173376207054029995655104964149830349553295650365147899244329991928479839817839893073530931448143103081400271399886009376829853853871095833091802588688097053269571357251179379283359703415674119292304824882583112857331826115969367808356190190832774322595148931025859344217320838485360601278620873046496199404534184099468067730990084910155706461108176774234819601865456257871611426743244303677707519021876258009471181361596043000662274449571254724168260463768351258834227428347640644087398670606330499634707725539135137125018123216004790165425786296754454141574420036710644129923790609980455673006738170065406462963199077208522994066906720583226215199387816697763054078974142596903951896173202947477844701587194978471577366443796095971776515913077770729243636085647735767794570884307503928103656473444798749493657622677943357533552935928556316690029114474583159489117668031004202734801641056303547542160540535192228821478898242849508728177095312083518998491495033073024109295670093323246509865544934477668052733820173401376252288998759301098396199490335268676645868625992672694775481354392579125862411032505029776142799567626637224562276765131336135310604256827534334834860048274912617263147453729690054198623233904459914506915277816419754071382466229254736246683207342490903999748477428934465524761631253813211245103966455386074101266270111729908213083445335187764261940430850864386912033133367955948299700272268640421806990263766954643744243912734568473094782766536444054708141500955965259083974728225558876472044459151172353600258048*i1^158 + 1398219817614113530269710129326020430645199234657908732153811472951614035925104143212347780293213356500334081585312586719792361225968367244840717043079688521834869318850709619422540022989885433456609337913042789011796344804825372755399876118826913876647648193836047819405318235826491213627211282052786095992545413218154900318719679718146797279740800533759311848385820294380206370511969963436071275807392252531687178434702661039512919648039442489431065306970257915998075661710722435600182313370391217567588701630410032774066656154088067195673536818082404953269206777776978175651609737879855199426327910875562287909161215264198120399980757906103213760051870450694337564337607164601206400470648551602163002482314445992391433535672118001535566537592102388943876306046672814182825694107473966040590782865630743860144416865377789257527935595092046235294208229562776944069607500779565744537089340719155412470401735906208072789407781999530554400112301640892350556047353191486421432719108915209262669649700895003698698590666664772544741832415268976782515781764497378896182078409951542793973575375611266479489901920268398826239841921276058378559875705691763887694070528602817424993530598361733676622867544174235340039658811059853517564735834715348904582800595819771267217150848251274935006938747237990467270364765863525263071420643923217578201294719792525413576667732415543239436743021981788073610147048493960354384732336168566781631051044867513877811136469278783675332767355022166490552005689239967364560310268905289900895006081111528228942954959072698014171618389502071211617022464343049310287156261823260356601174265452351851818703478748580494943262221446056348745106198341130029657170315449321927168145381948291965016035357047698698076244019278212900508617909339370185303835153959771838595351336995895480020776270781059214985996419687381239116485607907117553607606040735930197550222957321861115316776151648480023593519953906664136857976074500465839437452071852581236379480765017118133527418290084032836604113075103160737662463735075764428734122556741696522327622130278178136062176855274180870357501543884616773636932231813144987562000303368496030057504675875670781979121237517981584233982545059898583601966499990032248520266411822901777345669106646186205598925080317445703158515976237619661861869869673671608607949016196948665805787047542759631743465091901665884730729460208982461461082436642412926193363330467282735390862614208804759222690907630074326171894955063401305170164198324721956405610321144500157898638941034928032398806807483991930111579609288320122769955434542700746900411322095202817214130355392879054668486915263252357226429420083466413765821497965893163460131762989276014399285329840933934732421129699251210400172262194837718038044524396422743878841698629328629708158874621649013293615288277128730408264082351862239899630783394865308851801801059728988476773164609432363375704635349552656431427169538418776084864298955800986957056477626376539024925339574223100854306100948930217089797958974074038970792329059099421928769922007485573573729968712154345348932566354277192810948910538932757232943036679097418314508422123174234435691644319545694100820932709273768627352175309627964049583349037315010709514699397276226787438784112045122340835205676358474862072252299397399364849039576204551617645757899865001789063145765662430718177906699950134827892749822868083566168469403432461048680268986149688074805071774535875673809927583704841598013167080277327697351532157818696054394690157426464860465875038729145288308832594937345232410139317959367499308153212604361904507912012501089289124551699699187184615632034748776904392960655596752471251770556816721383229321462274967625648238435950072344085019218743154149537548894980083909416567200327420918021778000330652465421772327160216202096920185345894979882582465890479552414203139878346276265526277769884741212206118319025917949429057833777131883372104901696721384400331587003733031820180656359781134502821970382563852520843658159396552369260410385836852211382738369402451326159118526013220183024080161769239458222125624860949273086876600866293417191718961190112765308598595038696744027199797222738941486128651147930247693188515670867106160905679556450288929465304762029211095428497760392750212735081826308417404372817243027489987225304085853071580142021651378671878122974152578326773369914027095869692500734455902720487560216400323930185620103414843658175331911804555661804730183655928684630525572302775930628323805379834501320928396417613798128969739231920423714832328622291425998698389863812111758738806791970443801255305869630204890290202445728753169038434382337998096588954582477071225701246696203636296735839689385619147336772817473247274871288403422625093868386895525308427226004266039643740761922366477016248037631927178621535182925011689165726432493900860027478865640756904489727140287501015023057071583048270982707892232620947889646141372430991834395534126549690544974072744724345169777338672422542399164805939152578019113476937036654535167037361808699926499332807648075006086598137208120299995156834996505361236880913316785191614429997633298349223308605969866371648320685689547626150823317669609590399911183097472382751368274790323572594193935563314048879811673556656493108074909069297273900281073539653448141814423274375309066402756079685941725408683204918333162096842212572250541529619894791298401630537781687223305368272333225138195449272084563718853910561146185086777392896083247087822832962660309014702652636974668327306855909402288722883604696521633712501961377842135483453858667258343265827893555215974975948409079872265091787168462225211454994511561918140002677967279812401197235064254179565688584740931536739916966943281933103511936943370221428802991133164086382133401275728473324115722195316079405702949031746406300237602683062171540459656075549326814247451182742533392768236732058384348584362010307632614517954869848210338058327449931739605496700534940618403477876772818079199650301829199594053241476295586308832563850974113292085491176537211409423868144778184999367572570969415222478265320857568151331812326792042949937049948740594535916202648820714080085778055194298286080*i1^159 + 92907532751002238440809658998246790960725370116542122440648495126239048199959866099656307167292250685336251439686800520300452942783133622402333946628496448041210361683010004105902286314279772638716139088699890394446732703567761423270829007827393982489167519293650316671276769241039830367908506639549031644863288121114596609509841730918202197424726131151846072023591010594839667606465439950664390424345726578865003183753848163606208056007238355264445273702778545924289343976963498377289822772770770231619836925849003651624985822202326954735394033446777270851481437290537688452556538598536452827454436654512653828495909423346735988473840155273660222484423771880784207824037933450349803268579273744154701641703666336404270656425137977094816250853865230120178337559104111271932532154626367886690911795579633682863471798830340460066241897725977427423164835764889698404309487231544963506608865884801872671924600546916393524759360279607399041607167655454011570065331800845135547472286852832625112709049698499216462962926227584255352048401446196248056730148754368116647393975251087217458365105119311194393313227699041628848130483208530502804632720632472978909308446082320531953746984204772729710931812882782505755520182022321811291131387788066670992584737761506645198292276455605926647784858466010945688173258943351188369995018763025155552596444567060517561157457252898316095095034974950776175696549730705047752524748334924979651008322666467845544881717687844229967999194182665397552184486088186226412625993695917044876164784611506947583616981901595834801783652974666434026757386411984166343138989320222997521854800805106927087646746346247642198005814529860516582256787307067691744363856580534144540053388716172728840678473714386879078534604002612688204191903706446840864648908023670807283239676780212561546508921964219555841621123522066550210982723513002010359034852196527842259132911265229698383087784537325492886835277496275974005471309783624364764069104533026161571242066011376585534270362509288668023560807892110713537840548028595956908264243641415296857779951997611326784638281466698684399705635777184845267168795814531663846439189833805605314657849074387393014771352508746076486144219619110154126813238706716561611650961902113718774530551710996464494682607012592974875114276384131843655307660566950702899034192862136318662982493080121780094452049804999106456833864063776265594221734793032947415074425792898871793858243597561230026737192152320100290061225264857639851803145036651303648972957507209808412399839541070140830379460350112807281526077073940132095554647075407240706113864918744828938582411882175628852995697331859806342521383443718272993948121686372151057360215005414350043740236753898125404794688010046916440393780268384201110733314623606758130113147219153725865876510663776974869228877131685433540294220735132853320200366232538997728390180614420611845932258241166731777758567917976756755530421847620520388692066121622583385181190902491907394118772952787581461501807700796055993371189506356181456605562795282565989982972760089295925798308255582804842208754644111651773897381141460253192963472545441985282031060756020202211610359773732084624050878593974340029504036756048767526561987844488828872807276227036375313179343394177328182673198203420990160266054404640072210156345954906025887319940019714823840772572184332972033092773817417457776149464256673782005838496824398811720347392869926005515695066912954706315816701910073717734197527768072397880040225578013081176717009164218859575349026664053208880786846223066546323973844918401361615609884553406847648461955702845172630352778273955892403056519539839432578584080641893776661528903974170474255490358628597651784055723650897973537857682087086826015626454898610425728864059647858216696893644735571914650535438890798823623038414358218491496844177012832953160595679072059210648817562319251492987642603395948928864137917514441492908492195679068456153991694493912574721743109755356766879508341984110921882059153027188777062306489568186310415441245503217822492929607764948098432619073915954675799011238708197244138578712302733034189399965211686651483543202616974290525274001441258564007588116770488291446153212027847342653407008955174339208939882564677629296237140419514338689993136085242712813059000272708327038871078355324093824301080944784548278758474076515107519230111203080098462687016489952070203777672689102912229627125474568305747960341397335657165942036812908129506692384793930311163639520585437819006645368210348573516030434359069804869564188956517349929892239747311184813833251310176907265163317484472984974293266734331089915802638986785585474021547195320698449134370720942407270988266844422592466679519963929640103589867855200953075114476095268379796289286586754220778995504125427731473336721588515520447503381685543466661210779092569907179578129245543402051557651635785840910812683168802368605708005873183312935303565594616394250606842858099548862775173252686348634336991497805723408527632431173877916692381465462018092317583469494510837001950469179704423650434132417076142165548312683127993067243837043305088117915501181583513289141213843852594953801065478095882214706691834430131916868334418490833124684040529852994362674344386077404595134742245421563093951660626150827520066425082140394420825617947196494500102205309034870836210873797558513836609271877745996290721654708780362446513901627836960494121241898557433522228004516813315859771552706455004664283220407690815473332266641011639123306988111912485952134127220505957862023892890360311014327736131666726775793123947618167173165857956800205753797333057398029916029757330092777308285135893021397510149063195621333197950393508302057791927678597079568823691598964487612360635159302129604926390175902446214163890093719155066915191827282318097151622260294431901850536411712975341872937737315698860294966149288022389729329294825433289939335158471486537023257160531537698407495310014298604279449800322484290330067201555055051342063436318758015479606423717197497804538473759502549964485490804625309063417724684201601125384567897359632046504140765198070950279844290571308376460015074570005074723359778346283961044200062976*i1^160 + 3965971686836922732063124111055267196801743717028705646235787562787634743798506814070810629681180953691072182278874963485194976860496875661887327874555950984398378858612239988359132420953423835800884035067170836840968189005316067276201857062946682954793096381516669783034563801466731895636719131194640701628882208211897814044020202139639801034785057038551082638180834884740105603463163185463926877151440074595968481396463536011722736838125065804854560585843822065043087985922225730233810709315014710326191482570900216610354852997879283049799188894157762382600712131666801418218980152415404973568848707197730124746803223028022292586220926860757786888315804451348668221824606665457760735603143244058578478061638082972031968353575049380109686641580665149886120019849422207862544214280845961859809556764948507907467761250757106608345739474173729760753235065418002055587831837608900935445322687343044544788109749583970313421370333895780490448841220661811461303936203227326345014489349163286217085028925199163969018064521731447923726200296744864751852513482206629703741551883261299347955147552704955688836264335877489196928227917305083570826485287709690655029008835005025550154780005646487977637980958197681924289003600009838681028158653813341559328857388982948650177613077950947973410937836280458793963568830902910550190008064762826473734627410024930140274035273534573705422368188787668620498424648173520801716843123833155098600452330402112411818234479611640428372844520277514048389629672685060985457406218842804566549935908327018447279996900024215568481258679719567731808119734396261760085790269654033569915921983680447180846986597035982367252954020729874041601413655563301691650357744143112655155859236724686607793793569663576799582569836688100665826951955242063526683133004519575480606267219407663209114548267102234499785454716259782493928075471012436076530563740027542864677603142226714577513573146251756362542392379764590048536591671040482993138257914313253624835836772924387087753014907597484592870593135629871671522629364592472004727221604190590650613488330562326963557490749129982283441965846889907799162702447498321118923432385893860981738387737369308409253198360970546160617672691744592227014101026746865660410217039353745123013907593967288895341337639284581214499690766808001066769074010137429423081605481398993000490505323398874827491884630811513892936268183094099725921143210069648686186744809433712819276263414553785626619473490053811971095120479145369530867692966636510206610846994346326054408360321239262172266237952474480046071220505762299613669132023153375016731855556412224723182839353829472356109748190104056224542690954379588679671608544598308451996753436724143945705626997172876364595789061635717689197830547770335274249385418885670755765430862391621205681629819979615520292518734288816806479356856054338014256904127216015200124806028371358047764532905934108998200861623713727499241991156938300748642328484397375819625204058054689900630295731162313777032967724118876410034796037355554784420419634202821703712042434911652807862228243831849309415225052629910710705982191474447648937978044269959922093417976962710319044066956620411955180545350091047513075206217745108743899767344551347625863847960630213089609435128447441339078658794400644943382671764657357126491354509957053924517849661448740548394621233020770085724262185703263884995673139014744326848082573689760827333671716647599410028515774719807650929196315398481357753348159491357128112112586309078026608473356835726456366284824547818445104821285520365978805140985313447717377966750604784328376149700860435897284396806499299102639218346194894431290520736987576181468515115761067649771551285591506390717076605055490661855285499328742907569468057233272498905374068702840361480580542145450013848157097720408151847727306292311162230239580502963911636477140262379639863349783547731398031478086188860616731587227268167826086801835619084263265636275642115122572613940852818594793052940094828616527479811112254610258582138411591837639084504083018445254855268455015936756399171405808902304900516520359107117244049434293001206307285534480103695364569931966509405291137681536025267643341517671969140454606660223073462483847855769219975095702946778591569831429472439167660274007521018054056543540128850724722534543710914266709437956612534928595238166649184690379527735947081596578349731374085674445101950219022157546878261533145471208100926094101998120687376900876648821581615590979143850898779393669890828393510999228116388277223369329167433095197645180129609008021075401768376817650059880967383811163243430274482790728150124069216169834173904529452249039387433515338922476155038108059032808872957535959727598154435366022694256316177884010121225400383834537379412704073497533914023439458879083371244815042448750964295224827820220698334275864889534024723371770872507015428388008958423067657442182018626888910604111508039451868529652214606583847097841206458323180814360972229887278869517259118358850515112119725529510911695261134674935805367972101796638094019795294191128571659895614695618209412199925625012395319719816565952323504261897277001835157497942325074372239987888557004035128521335731081581600515200351534762480848311508974350149841011020870399600895204841959389455716380243121122137798948603741216118356826488492260635246634333213542232172826181319269045659363123820953440132494826473379298599314621208659615625061382121554610195926696960987934230325572497036246777444990629234455152946965090523151856806689965691851628321409894025661077978887808180045731328331039152679788848962034264350969779047653961132525530286165969516380127017362064330639497879457662568661892460643037921445725133225174950419513628199570274192408814509179456480388877702793339875808004918759044012683855881500663066623504234533808927829937037648703485788879705680058761482492666248893915433087710314861939704425219137092280735012245090146262680719138367381069834132890069892943465008928794473759488302032950551919691974995456010091756350385314750469538172499345147764151116326416848788437606810506451909470488992307986896907761845251543234700998817991143920505963651317714385098506240*i1^161 + 106450397722871575892747704044908365875324348441039009644319691116802133395304979251301413504045015221166547625908800604671031830780194255402670606946736243892043608471947157682974599062211923968429119254011425324591342916648841285353537030967763471203521053146825943922368642189477319414931718166256424733665516113302516892725126211180552547215056718797045877267928731049814386673184283988893990546964864138766665777104231398959189579337482621415120730162228100035543776954481848337171910487588495410823319037696783996715057846128846442447613853798436734634134168314357304068758226775268563851498305930130255729721579828983278288143864725317205686096524513173333362060510954135460049451246707578052164732959423236465704938426552334282427817677403568991744347500254019462887614092826708651791025740951202365988025652419281879761057484189015648001978871421356056732131194045379558517887892869764816152752444309233864803031126666909671911982625407593795860207668290039562737144869949185027083664828534967085997232500576092488766789181265116715517835876078049389935791882974761191961357328823695326484710968271269739597398783992834876057724330224013158219904408776921535598947898831627449884539043150155835162364413606833095628796908127112776044251978549277397283197185606765798715031370132967275207866002269680939739328691556759668218987925082968980271115286600306934517348654965955868708218111780441612305720841837587148615592895959556054512668917741976758741187885645159169858971586461884050749616579241421964397083894908665520131289762422950991909027608756882903394903022893742863935219633409850808678380211776452669248433845606414182658042106782689054485233164518974184408803296235485916533888963105344139864035933910031889684893969797678971732754340605132147878917218731022587535904485345949949458777679336100603273158833786720965663985460777502156557279561631605987256015675506187819174130244969091616253267701204693308747891494784075755143071594027386777577658036008741940891581304846475999544347710494139046664297603537270062754745192360306173530999476414808193277797780017193763494379908404851162329682127298205026671169532803924680260719026091355129440279885659276929799164902741817953021693050143439789197330609055015150233331315975212433926768645456353270293939500930867260680944579660018948607514939717711607348143227855390561797616989753440414235733911855330328775219938203549922491081982711047425191428093569830982253047135905519163291788541024871011274161833741733145352172386172942553605360283685706885067180969168665601825569802196982791642090283457259332962878222851702702127265929769759585473845242446193269194974018835963249733945569670759513524913784447176560835791819853697340550086608347094886700072656569309929363204877400849238877486186937430039045558132768821378571075943099117923695290418017310971064438763784850616162337694416998171706249455341822461664373056001088782256628529011818879225738392267964918672702303145151540935817869897377516678767529938819037093176544708864838840287925168785090475290063762718734872826705051417972273310133123561226524578442008638110813697590278897470434704646265840467920749542225810192166975128802906664245802975443194062510994977802981598133000036172287480860082725183658440101794459521424022135863088661357494951260827191608059590897574550924880645102193501725118927581250177506476415710510018558871750202646130410149402895487831283450850985727319933774869618450003851862280621016526102324941813948458608602010270622834459038640153523380765778896064552301112668029858753838545152173209370062180835590704745960392526622030230042265127729486491111488666210950839380814051187800195136055981783446533676205119215004028620644634112852002839943783159862631797869039000121293491273800797155377507012463222480592014967889757514384637989201177248379489592950680772327812637091849224571418311044620839754847578494713812142058658593882439571382018694119670089209122602807621830891824712439780389259632159853529621777606619970059004619690571518270822571259576475811664209939834747392195578334084998450120005967374637164720570651136856461277922455887691075595792962290630072933030926036247345957983342910866569512500445863243182512427749583157292981612064556351746964329384166805039037092382210441439537984339042396614719251060764973013587602261457679126695864290349675569767645211948649432501428713557026074418739997867456420800222936820159096101137286571816424715215552280069358458738723492765562386308441335461172545772157699833990626603530752569161647599600583673195579931247769593220281508897728534719724382965982074016554646812769348652006541578026525062979994972285867028817095430412529779475880447198788285356716802890068056175980929247081807925667106694784927502297538865078073113729452653238483506647902882708511621580563075638372413100259787356680479695561349243624620534582514864864425004879005239332220003354018529486971207125220763609533612617346173071744454899223787907980462347082271152487395258236999463700345616182672184375575949160311988570608101292179994985218933217746226633648687605258671640829646711582431941696387432666312647377047507981018096848669724910784324227623353702611079568176034126529750046851447224010079717286677199038691667600996306020926050817680258820246179511539802088849334131231447756796974053258217718119343324822432962903049917273266323450292987290112537645811222992332016226821515555201115762162312692364286946348298855706350711664620258508259479413933131189329239379842751923528418061573142967550894224950644279767884995476081445729078282464009004299697422325758807470094872658821084579001916196551864719151983172674924807152140215051739504677715792137550720733817765997235611307947581770256886776730647724340415120930445550480158667804419126168470752175238898530817448962739551444561297606693085235727848867708601398011609355156161223166825013220765554009602859318781756910981605061904187852653401342835950793929089638618224325714820526895827078739396780537130434939031324280235424950746874070928705857079109994436901545512847650775899696385112314972313504507856428547449270044614874685938774983046781056772503434715725824*i1^162 + 4666214536204055290266744477952251443681047588649671291346783178262078188289431795384830641379347484688919925942008423467974488804037116753474837080537208115422960450602191582089001426214826544412398080194102409450536198155330076939925415709432427302728740722149037673053229782992349542375447931534474509341537942392033368978262287959738422093428781485410830340999772574997026359048006992981199036297310175803630749973657108207832730155451746858733087712514470526506048578980630729532904601287131820571375787336693091591464753437874033864189871072488020544360730720104137264153349459919483468887352531251073507418795956472014951644220742243820251740649764804186138836107632467370685052519384456193072892389773166857086745349605857111205410259543089423425625972661503473711555646393559829985903497056795700343139021613350335585878693181440577630960104440691479806244876452581164019561428758671861003579411704797445830040924732259464814721571550334454849735508007925631470653230524791350704440127017281608762407250825785786416025266859219865960847722689506424103058112402724646980207194870435666743664573319987404152676882950774587140969032357902229637834991937485248444491803302050155911611981178006483209972486947298466817075850812794888501162959036868042855693121995096228709584461394485601658901244447624086729575950411716502390842742984887346109879782958538871561610883716734206448160982300143511306453614691206163790453293879526005404197051024595724035437156440339194781883792796457881084118126858063663191562779854126056786600152448754482562960082928106040524127348879124241680919383946053864114862331167834507668573352413782069255753462112625142839355908082572737731950236844246461796977649963670929402758985277913641937227203214024829958633812813167286908932044950319184379870899116931291775976294174788330660889833462443383164966319105240464637972882406076824674866073599951675846090755844842438227994232515460645798643747103974213330545044125764876543010095443480575721618580700911497128801138112491248824059752758882607702900676487628288713088277654217334138911108799076086928330116819646453784643046803752345103526877678331811567440308739732038743829630618264282727635046538662321662574474269774021040742374601459422430920926063636524059832354949279013191915697145230197856282663638011266839921793020343549349266347212660640064498879849411874125846135342492826238944977965083635175797113227259339600933942431945577334724823664687635324869799737558983177077443989934636257966854938642893233229395904194022117741923730709022704695369079109755962079658930331518905379474371456192292124328559908472301045783125209014198607373835307790403370683683972570344081826262163499257955729728395560723615771171387375251596216236655707204355526828486621322469084813665628084676835123675068445251126943355017076818289238251328998005770788025382725163223275662128747660577927779440366480708255932022587537310777186966794500518935854428949339813407690462442798424146875352852696684282924978577833128972484905294798654242519795708248814627294205247931230030931910598900699503548750039275394740798649907176467445449786717893532903704057485475504219401287876098989228656300019160654010353655397424886690060384080174042851921560763214175310350096791934725162733401953212804739405347754339334477522622836186775241840968992569665973738709528072770489245299097222597591923263051186950490662469619857885904869874000572953458915425848210440530767881835031369156607533064694544164465843188598486639803314832708481383895050596745935603745195183033591839957014523181136402637707845393355626865190786417769654145350562251527287901242346547813598900828959634908929448539437111940638566778110904556700721426193087331023143834208723166402112601465257570907838200224121754091587486946357998306209351590010908963700266025426346150077046917370320750837248655669449345222213766319250381357105600354586048874592140414844285433528874235897572428499960968753231353896091970822890954810573166170206762866681583658824942900179288739382185206323239697488526737491016859122669157584775966302241521310978910217895481569661801636831680198130710449870615156432045951195798292514113589487780536462115550285512847742680880537156687731972564406093474014533221146641224534936152897029931799109962433532526124515653475616275545217670043628625536588560076945914095640469196129281914715915323310105972423324925726496722301372192571691917922864524305587278383860857410972122321691433153525005544018421438843111993811781109299963004986341043413662835950828210895920514187182892236867899224598031831612169898413575861393605107429107222273923395169214196139765094279754152739366016746658582376665753169579017526658779323173610422159441508555399973078690775293815834579132998715201318200357245327311779329094911990133289333696075902980395383231538264595288448986015536877457494711374557205965307053603047657127292605922478774524461507312988410622075720386543715402154509640320341034489379470142209702391373965501099556262991387138420328150154701666490642765944006492849446030402388748302090138990438425213550244529865087679566568870695785784781505909257552306319338034809372045256317899954349517281074755081314120078040647763683247402512623460249336188760853532815818634905000861675294125140894059940124515420912701340388805492177732514203974276348666965881461706048775573486153205179996917969603101093031150196662697646170879111091627523190588279292893207633872987651292921039880678455851930722361106559249968140503528364295140563119490284908741033874122391119008569917624787374260242297999888464230933934701971698755263817391003759713303652984488855005698096002104330132687971768389323578918367697137528383971812916837501277186445852655830970675726072028838818113958317258104111265808756990115401128976227182665289046586419418207416743291242336387209032212035640351462147341906728148872731897713894548638917799872177419085907726878410485271126681717659008421226156759979096172223813208812685418213957052536867776068958205322093932499958402065529199442877429381454323397074622134894468921759446760264246849771044965296165844746771536122803799223433922628026368*i1^163 + 190857247818711344970490917907453612849199803781931827866949799112628134108822872877691104184555413525370492473932565597018277831751804605189771296630690688429677007083587476387302609275361469945776899096717789216590677471571567040115855135410753675506997019634648863652654099775279849102608329958372913819103491295055539710751843429285554669701473037510133199631144558867069935283035072040601506014085198025420129428263858116918311251217398880087005862616740619629765386637051921433985060775984740231404572367257209924730666446537725537850162470873011631760612835817202155278514852161290946918646054569298310885800445770823710380135316943413031868050666487213818486962956438268140691609218156324100308765663305871452044993305226911822578278016201591266777248928749467884329265833145521504129743400201755080791870952736493096523057289538460008243748975630534096794151007657605666657407330815858485635069666761678960145847964193068124994987661694744788895684107124527040920820333268740161990868400076539764690529022643519607403773363412972510696759333263944184323929267899002431674038011257817405506302698316917787353317942853829240273987356763175087892554855650416425743579050604804096175082249449897740605140471360460921001174005330175478977338302940513739355614294995919089241247423464221777643166240012737870686140461961733365152372571956570997095560927328075085852500420395633788994001424154224888688605831114906423511476312171752612386695183073614437930600435833089966650434647761359119032074985864636894163803003440001773239290570671613488625703809632340916029155768974072071207426714255857894319997242875518732250923106145245369103255985835267072529280765168845835792493201701316710504600532375341746887628398139511954131476492906254585781187290130280235482336526437145903398864314303710180754641013464509815876745342038994691865130565237380611366591013082560904999151179201880800522377879908422353994642155078724706843841774889152083822665993107856817954260186954363601724107732332564195807772529217085224860893894108378639424004131580809301678150798498611595533123287278293036931210645423838188452407607735439977805961657795657851843341508031520935097192735656820847625694867173062550113359498168563733830173788844644960805804021192104502999033845974047827163487627532787513725160343576476408581100180111439084380675107362621529739608668926418195881927409725186609125387584592588908834066394786788832396375463817573896461208645672244478639828454699400195999505169235217660941360396695342573096549798227476638809420819061474281417708553933058348159799590234206593638778443836604536962310440342360015670292929271425074236720682450217453734606563611473910462321883116468738210935128863291945097156178826555646995285319697211257456860943701520211415442028787945204191690459559609476791637329635579387205291535707193079344987799663172939922472920873763496075320916850106517075841277992303212386105589699085313384019459616014981206992988141293651259684751212590893785943451361803294947501524467296885212086420602256044274391529600551460836253730269681952717441797838772552391244720902553738806515947374672482211231061925252826753094023596274390854147447479636226207434567912061421964883040536526785079587796756696383821062817775795159079467372038955025964681995217920473740725943641959693276902982721372270107930444753574263383456578611310095074148363409167262115101215250208136669947389680194831007445920231606036380589355701152287603915845231542513889107926930683406183444394063553744596402134844860283925947918562902171545463930281539702463969164640251169000037143051686601754084601651468128652068365755968731580004253153084285583368663891512676856652023391604703582270553832160640741013864782723141546236791670518858144620251462361820353746803298664708915339980317681605479736791351148654936870174085413800176344376576037824188014152562182035224848935335808605779553158168161985621946500130653376297090916767869592610855685562058044402276513279036917353570762034702405463950352415911371454584975116897825520521424746278525958023546334606447245591436309253225677834519517145148323307872033071611466889097495114760938084541049379341142959201228515211295410245863114275609157728639421502759410712527660469065982663527798593287198504475053131448387156048870353691895633281651789815170939372731075017342905843378724456784661846943552809746859764338539548231863977644027620384431843874897031189456359341032241750784187275767677699476757064620307042673259434628477398197092665498181803081381966198356517386726309081456555267572380557377760346716218101177993745157368025963476071182873958633891572714975570682950614150514565268097592647471800178727129680458235450458156248003464843445441826666623602702976881627205056407725032485033410241724261661594095931479968678101332600031527103029180205387969277846725297402174920997169540089907752160707705433710274255186005095704394586322323756566034799551380551346426520404750724948694675218829739794929997053733215810732217681716353179263176807351628810044093722544708554218129471010850264270939072463170358439266362008017798741121682128521865308846804887570876652007718155429954703991048597186932520568268030293714856250765039942972865013212878043029361654350760810616750749381687170802037893254354331694850293920030333433817931542934918349438248717531772953105493500390394092372796912463491139045044457123544366864627702801675912588224425951196178878825814204988615543426078043747133297105317797783253024837872290150210266283829267367348343638588950967405336647830302287918659593255064900453370044784183674018939230181755553574597700568079602728769173516898619045218743786406473013403715946975725679436519316552946668513632686704062269309265096817947787039168111181274592185833803787871880039483510370798662242408644970413009288982356205596133524891458176417473674554701825427225789410104518786513497041005357372811657958811496720337687880884393827424688270644725229870969946276811771914979214201457406165729641348003733634082592095819720849316010876921367755628540424248564269238577491575229421282766360002914154525722395742213128743727811861184506856642445312*i1^164 + -7252649118518495329538276573532955972136235451879867790686134810353385948362106850199249134771364598419410330489308261615999611123137635484647377468183703158897668692971859733170601627115380974500581018019660572514944156718771522967366016333743148321087660126547512409486741909320902050939089215062534853979918229028524896676953482391237666549236162295680336492681927346725789369186935884111816348163203449928890282085611614703838574942993297173723153695590254613178874544299516990188181217567476464854840738556763339920500282379083579661394742348860854055191730052186963400725497993553179264366558040124000403501154752574448943587047674704419975796775495673339359659324216682780330293250869959697493731144740685945590749602632305651739573982127088263381203913118408922489368563824249170216154003934129152760507981947008991392277738012351236607596594477513555143556091402086048854087958831585266131933801044953031648723692361764291173161507702656334526183124084842763436487034085291268045752313423433025002622201920099410389439621515546200934515366828611828742580653939232997385895891783477019625774393287214953277192565817018544266567286983902816210609296993212648592127899176471878424390992400957426927708633317134244403107659213028992137953670026456309694113081315307214449863148271731065284124586835161303415451652759907862761022386740176665334944034323758129964612789364514328813737984066765371476514458368885902616335953313574705095586522423539352395122831449159913073982590035809097364943277490152113079919035485832734380640433613287880579370701282958846828356851983330033066796145206084228144894767511528534868149947763157790285220472683999671717828296933933809838169833581843015268870646946067203779575725615482925795981954577163952607061792671751900360932900740402011738094811958986114563159803888447415319159880847179906344325175685371536906608238960395963260751203518747099625847719531896703637351824035286446207777579252474326050326728238244140885050194024890502962875893103119244419046369574402579572526520083302050722211901713752146318006819533324309619411607787727875595830093189563475930976812915014633327576608819945881616348845707363160050271729793997507262145788617013162715313902095172457310821562374736659034071634226031759943460846449638802599049975054488384768095794108022629982462440399463827745850892512780047340121023734508462649880260338221496327758383821133722549162852409497248910048446526852612402607991890758119659150674515973733564377192485865906695814533509696111340911002455900697281211260694543786574101257391755582456699430814305969531613004099245958508944010318987322433313896710260442507823033496625492512407087408919446807436035400049929364184874070426913181009123843526517816524878781313675837197980290245352079470715448709223766644910890099920932993419126288802876240796346203057313686390938099120184378086991303697377550412771969077052730357156497924930928948361789022466520577156823042846949729425623688505308463477005173285992878803799895187566818901731064696243485258787658031716582519369295094824703397303719908303814679155772279261762995792261136134791216119191099984934994886120532253594152781412186950107415962831823108322786728453389874849336059524057476030794404028772587255244093280443669296815027540389295766042103423963466315179964011877940496731888212746731751191614207506850830034594962340949748684559232407522433560049696451102169413106657830636170564807452605398205610118411303913760929238472411537033286298098708162016408172966394467608849688427665857071023003145232358532189605421022298321113729388341538940210040253389917925891082305234005083384694480245027705882958591358967149127253477196703389659916650452973170022264070018921586141024563873328392542975076698054456336367361246099710991703598543012353198402934145846961007111187079663355450091508225920671641392304663610408680487728489611954013365859938502865762270965940834515566817452873039216320455277787567613519553508908961217748113381892926645871718963173513816410830409242784158698613858742623113376747269714427681903445067756163853076829553960705320075388674000794451140935929928955551901493137475953919687433576363732134108541181305458132028696821436991936323190431777986356085100243682379651140018378387978790298236503756767015553626366664927285175717009250262137339787504001805773129947797239513128691601954553193555139635775629864052102447541486057082406691150734491444556811788989482539519157396607092605722670860703784602659075067632394205531961190232754879939340481471257253555747424273837883856193135898210590766905687973101503815861996673592827835111013689960848365187744901727478504189232996620895732597270464012214377299564433499997268013410786506314307093689253063268389143246367606888810303356030127622515809303625182054061840869278980136981783035652637695052679577638408066864876089297783115216711229973990864210864588970725873883760428410890075653291249837966973010126005971256787151134470457907331275966555852929882091150377053648060179398028959635302125792646705029262842082903314398449997545510847662042318339768665425390511686984539877190385709225380061713663681221310096014615763359372542971840990987222546316262729974150797733026611774973488212057723640288971518288554497754998690421738178718886670598946918297801651089275070789399720623894203835572435557286012559791703914393152919076701005242648756818298929529695862250086408316537901036954487559610190837164292557096076614205077352596769061443083436362922152859839913982380181373433799319834852343433130346727955295914306859955565987304808845441115479547301166065654323467054281247341364783400337780831201644013888973663032831054831430068164387520303267081485243538612116780383156582659432926738523137003160109695314382254542997861877844620756244089587625028182559015631415727845341209678626739772014183207191032261487462020786784048361635189784499905163951362443907796796812181747432752554523604148456602658698146698862931103474811069309471419791895320244459670539389341070889414175520418672261095707692427257768998224390114761742689263483846464847238677808344518971770116601890063287371138905145344*i1^165 + 42140793070213151319068774448768457275888931074895542619913011110569444823817186683717981811006324837092983954047986387694194423331963094642882907332882607362686075997850692013793068813219699481055312361605191007748374866998305780183594893786291183135853545463078490870433923732187612651251447938232707239168924973496707293882734105498864284273525295346755173107645940498468272029719458932671447433122765511830204174767451747718393318770394474428629174286416069889458796904875830680632855431395721464779625174508727681195464250043066513895488645235532092647411713440937380003142678331130430923470334502216523724031400790793370248668812779656462130833491343736222537453785557280839464310013707523156071541991163609741979542421228135198299536598336224455244735697768225346209324456786743270310707626395457869195013446540635216748978122873653895719935016692069138563613541560739191464686293512846700814492290875341562117638977620261867225217465455440111661636781512627805361812154063636203607813027335043870817231362988299813929529829620473961680286970471139370191864553745240609294243463900802165484892081505095243636409856329239156949332618954089901446512425289898889548523209343321033873459661800920661174747403557241247694277484561344284967010756317151416370200377161345493614925720694204899679870565270632987176380367831965598853699005054010660707945371881721379651470578613238612379210311743317720383233875799934017897678119659701631891879262937694743546856146027124471675892826695061430224613852905017586872089229274744605125264691015920819509819968503226427932038024000580278812867477283005279023521506694307681752399358631812266230810951335452409664007493989359959543857602032519813588360202785782126737927304110899654712090161758882151469853194387009174792610670536166177999634334851910430388416181894786724093762760545354778667807635255823155524741863689280363520326980137431677370880623845002370081298817036658690710146579634939714026060337159223341594109636813712044497144938674739217766564721975222832995294052273104924995080105528242942279861089995450152399480925568425028545022141611835465796048028378323673118212617046587984219127037633015401374076764181236466322840562081903597927343570421744696622487247396173762578253731401859326526233157763852997910745945082286245436494452817598143361087526822802279661070078432867985293660408991409242014738392255019944820611742235728557571619603312621335821953275286250010696045045627748960556573732545510198767499346217873076906430136488238908045344118362278428230559250789685485174794346172904921499516475036176319682543327819712490996653019263846178775133106797313586612715920289623712599686631940894865030000365915647525161829700302231216090938008008751545366116708229583782941795104674948522643926431748968179393062354195358323755244182066905472325407828833640289900905810005954853168012332415746204368055753408014286939313928359851744120154371046562911188707407982008081447305030684098101454390579005939048142599954006283835591593422430736518968253094290807431625178162578595084752190578293454803059071522091736099108054381333096674548910051015706783974843989114634406301360508823320759506553793634705904866035561760197876631919978740200932488299209446638500919723859246935120720209134586579484330732022459505194295419459584834741904416522124173095761474185351244017425661963828119330099686775144026923623966534028732569175219181393018085597990049010769383363534755909229243311811873898316626734123013474733563487907735735588674097725130913635189341376230908161737955017169486579140395536387984473591733332544549607800054596522421574216752698853059758455627694483100896217005131180583924459392273440570785355130087615989345289516640335789382028441729935945434639408689633219206563587248261954634148123486274535052705956448739100585763489264998330942788719526415330727556670843569381676048371012409307007222975926433051412032298051968718894075445217531074704929173835495648506272837750904080994527728251676577565718907815151404425895966674726313258242347384248448090896597143623119986101515323206600500935063091827887188710341928045440063995698544216436011203118893021448434400167407911558668044423345463747798617630130341056183656140567133293556156240241275854447933678706424888540080714352540417445172146466671704198420082067782067492823118810826824300958077962197384914392815597858143076355130652779353828847775605445511799467666378774486387549150784130306221625283352850683769232939583457064126042925403396772525353327343186097650945542310355844889282393235965017984858943302120288106953210860361605998862024355175815821118183810230027129239884042768921232663505899664803409486562404430938776928752793863766603819293756145329731922284488077088129066339700667599675446304373112777592104326436622563967635898052481913395601293837339978753300178936373468575625168781687285551341875473491904326580564629609366830211960699726873567368011362402503422646239608790109105426804785534984392350718119156292735234755513806074037978630119239612020270281452338988573477534293349355313574135120928669327507910101121735227296913011226472730121762424431114713307039015878944301130423954269494648959323944105883275241888517510702004268007900649771965905236341544638493100939609925058494221887418811012918414149204254832847251232700633354932997485860116127428692139947978447024214828672158453804092125461705195680799900327216448005405411280417723710008429288746692156731047111809745326990192890287757603188313150148283280583544884688495703837510846076121243087813431699748969437352172232015173114076277927980390586577592153081757390618373238740556405372696313067095267405931810837668456984513356219402923374100865553440142122228815912293324134863761235439193293435594905983867935319807639367169806848668862121729881257450785423962979528957456177206564643849560658284159904731341502088524695662504992575365322860168829419087230498238159918712383580816020426592419256966688795166853762491241358756235481175593363220330397193302532205759242603817983152384368851965558629480258301869548966266209795462495642058457423603242750327637216534097844764672*i1^166 + 269971144214789042122290308714651528155093586333201851553209034118491915694528233738722223617453218591706309824084798021065411057594112218844451725105169789829570635440920476216005293543317439779439111657396914200794995053560747930603621556975659529330678926024634050439872939240760554360551749709588199404803892277013628468351287619323979205590277313850089828778235774236996678692931708025226853795372987067827089941010002536348000521769885314495483877116945948868740119442692394759525038143281497786381517982954927739956195777671433815391725441017926474974299800785795950674723460113275918801264778285698816876849245082852120136139361614506682256346987026736581779771701367733972937002957887395702143416593423455303261440128752316523430054999238019644023791493287929938703990229981776290479352618691738831735547216416117746666380456756092668674600253169414815616665953349459461258971840028983826824606586668443634895830998382382286834865917287174242182368719014828242953712285968518731025945304911616929752269241833892514245253579512479853416806867078582138821288480817959615489470669536357740775170065484491949670610069024423996518231102682105963637537470342776674964692108625250477527911834955080816858053664573458826303540144526912505526040599355605569431176409866428536649146756587570533302090741932251444620998967109756308360340890615377064872419663324423889368793886404474674548654083866465495655547056600691549155914576920880430238026115016119371735131001837949253647333798254429295355371463433040036679393825227877230470967279769936671959297231141695991477517323106948665839307098643775846590022411670509245708824028213812503891800487416538904010264143452730219024856673923026452029091901923948065582195250323621706156419030534826660655795984087250015894971422131738282041516565091763849230896870165825125703255784993991646554087424130035382425495394082586638730919657347152590615926535307259837912346885627226376054204547175894595722297842090332241004656484287603227885603973017730524906023168613503846088678708304534787128485094207689702130880959162866928516748093375628803372765092519136914370978511541491606010584352342276964900379927196070774091890969687125679249280838669408373931134593946440412914826415168822788158135612303393619174852446143030393225330911655734156225920632718144012854004396819726816293707194730363968124082112874436972595472823286656870902134629761364949036756677742608804781643762359746770087474447027591246087232692769155957727208924398981252941919294632113142416067420455526064238529677078455486580053912469937339947672740030938323957385125856551143940132548869629181165652164102335740138139609276039238852639983478736766770349347116233764619269908911401952454997167881597948404744972136456830314354435518447156348695067897697286671417864990790866899845049340814123749204475241533126410227177369394258142761569912368594255442135490104086559306195131928513380008700905775092855288293153532163294942587270901207658859615406307197074682833029566613366485037594916601249792207609268747385070622793600817324141855461776547991118251134210915796007323999530256131788797271385782595677417382583776957412264249821688438053728287317595498137902181540434002246149065010356547912283854078433327662104125356164606911626957965445006938770093622133134657799581920063404331077908259764233504621729725310597936605978298552027988542997517595806943822011124443173925780703289574875927698937631062940170817964543253588431105086844808810985377151031263509847589979157538179691403476855059284061337607659341780606969121578932010781253468638657112430507551913538330861300678073927198310857533483054758425480419130037118058566594564807975201891242679932867178103715150144157829115513083833181279499000456339268445506179537174708674088787941447344923256965142971265345464954346469398165715307142405804339877019375941325733878196771398872206778855915318025217691022862540409232448998011929051784470163641586750387668294990682281200924266961276224092291524569711212020151711463795970661885243881523651720673110082791797477292686526821828729197830552171101014704485552922268717173735334480538751219355199206539932674277747318389597015227529815187549402555692077045223774369917929208615250055938234251202780665532855540322033117130619619538835890952897326346155789209000233984932824780013696170724509936874197528033722836654804750502870568827241512035558385285548922448932527282792073206815749374542186050616914522397051643937503226031836796985248060695478305369210844467627043612032939088012457684791167044174451883673302149866457879703205563666081195108800084176779386506782494614394030345847286770605638698222812801240234292286790355339159835724075787026241919083671690033908105605248186603143523562025179690942075326393197810728245932567259350434559352115551921284743419824524910489254578361724678839600398582534700918394255728256461857305736377034468214835284408734439804817131874938373956212324965480044592298114961770724986251784117915433169419346236065951764201263851315839441724168329673592096236537262978875700041815021282113128918514800971245794415447537071692999905801749389673825919249256795619227398384402021915935470809578411345288781263773454942650271787450849406860262257584549172096531169593331945307535742346142034631101959947612247443244817687612960744709349034681993536689211025232584687859186394269480459186765464353561591029514338381594843985788508516055618696581944250467134462810994683090553612824325476682044495356453549329830806738912039739495000029640998347054041302212193766128726074592140205638621676038081590478600782018596078136223216669006436712607939815413330012401654244782845537693989996789614841083625279206964530559780256418960680973733551366057554813681785791741446457532789233854332917650729511390896499529158927948744162243076613388998137529112482182932126578598239873645090956841952075189645108369800880644023978389439796267857713201197813447581837984599879175419927376306288326594727788902764379535974792352378633121143276799782389428744396194860963993802478621550612033634901505799481401415077313863581375762238929287954563072*i1^167 + 662022354860290342602630981277719561749626456932081342473481835146750756338398211160516566595024224764217410916685354051575493391867723850195208930170093066936313515972299045060823129268711664563453601910556046744401265057440905928295008312100785349586365523052888368587423584068850139586849458101071828304254809552262650333815336234139189524862878849538076706558228025422934489431882369327262429141935624988638919197818540891657025547824334570879875465651703890378071959166686933467482007705443792951487896315655760929111679205832104769895542657730953422585018681096508750533643697210241926489418473250758189464979460760464605806478116204568465988223498692367529437675100036172723706071441915381517858026187129745585894657006073260355904146020385303146726835469424593311277011688971165745822822645619798463408477311995057314997263583165958761097136503673182757606236316917782122552446337860826778430305593069039798440817573984378128224705981027148539030561955763432089260187784468169310981717548757158558398043441616504281924494305020331958142070358847391497618548909166402918872026630887490098618853412480148810967092366888120567335071735976975246081569831861889299428099110995538829155065745800203696432807515045201849688602434203788773180297799311529097424575116422635451418503613097492087828742874840365980136664595635249676140730667444370951528220727236940395689000532609273667212841247260190267431858143938472160106106539791569174022262549581292309220403664615233661068940370597926555024306099227866494918190504214762014383377655614853229977025947399761799481425626476467782708390921753096088800408577523038987177233422245408328008839574835435767603999371646819509764259515458676740852505117594030792951860113215576484613234261703543757976787305452754016655941921643501719788105008062102587675749437721698931622829050010066011919198406365883859644765404670364603116980561194045959256818998543174412393532784255785282309100440315467550903667488929905052557286578297967965450273891888229810599334915029382013535627919316396727334264645288407687305311603353371386671322707300513391556618886930811412297806012178518805995033774610845423958968205899333134476154820122796761672435581701211224795834047563524067551108240932875820814007051663748556203109858853309165075583107172662029511442849467066783441100656751034090504974675558708015238797956724485073530485984620280540634823832589386797763473499240893852713897297492495897855124172044090638852189375470492762937376912005269045677857544603959281416489078910926307907223576220693147210910192721489411279994618870096523217944860437245661464468086283522646180420203131992194893872436244532269500999330000872823009030932906448765069518366995823529164504373823038309652965054991215620342606041179341829211490050396882097442315883089853318401634946876786318086948090503221874122184673160881421288947607381147709827080424646318732014487779410237015683809105809372705125633208386854894610543022968150362654906367387633891062152497881044386194000601171536686059391566045606169225692239128701594937469752673561455994047118544971113682287734200608756502509630453817556307334164102164724011889738135038073395836719421391273678027735952497062875558425836481292460220076268904479468009284082830540190909667687641124951102970166723331243268716573142168905074013988624408353640432362830062989892314857978344762254948469456394370201194377044820046829547295363178297350433931307476019784654452890741289937936779558036333493838556763062546127966018033096262897235161223559233298174468371101089538684597229770313166772828798901653146821245973686403133104947684761465227516637168749404219575646930253760679729230894287708799916828222072252668779210980778919242039865493443151193925432954180591050915809627669059994326562021557573410956439451577651036624832369957517179017766515497019662016048244044652366104991841776855506341990732433873897139362399164294873822299845589742038289234615802668198347338421640744723928145882736397196331035922315734946831876038925462074137053294697960651318164234069095098076107784986686687899262087224102365558282373462889017823621307510206189572841686709973787657748467270271660270208289450703890771403769949656577113498517741276429909448104181310784108127220026991606521329295998329321223917568739974956537519318681402161962560244202691017984823319280761410001767372563310094101794368621636705078307774316817711028054302985749737906255526156073832883998741639373967616797321159613086777631689980528068016429766906816321168538417378861544207708863777760347410926057676927210397777993041405405857395747019692709166356190206095266697462454198941977413128478255129678283147711192438875743322056903402501411468091511201985805606155897872283940579442020052699479254136426902486381871174033517407972613781271187514216493047098376603445919402686623886396058260562676053572223228887139863801280684162733386380667782469761554381093387750842261718201113525740345925766859107873572509106453669793763789648116885097643128097866093315449207718971567723927290795310267483707074021502693608696695399863261223334406445097888408805321173569802961892083730340430112920572857713336651171223033837463062775995848423879051651531150102009265737137412597433408520645746739184906541112492219663182531818121532084093838157785366431481333775370600239188052364171814664946330588023207607014239736450928052557600725137988146370922585778885239374029105004699500909160886260797374030674101633087727420293614050873032374314324672373340768877575046877593549163091124369584701976677527065683634343720520602996243308796383514238822544005392226317508011041362074274123295939581817955662480553948120045353896345174710602758210870030963397836352784050177726233528949160722538122392853365655819407231343039620879367908159829992808085861746392178227386583536482588494908439179619902301384047955802523976778876823747432935881573240797134783662338234044578139290585784283536415699023101358836005980369058260489377522403651125284638762999309725121452513164419880667023923672710971313244013348537952202486020123967418607335324524954566203792355753984*i1^168 + 193768923114392126559299805462266894768269470954000905003318839938401406366172863151380218400940063464645619392619991629137689883316453135817405864493051455665670940753264008378036552524564753891828751249052543511467963511713698816252862473143254642120598973593423898016626316955965459171500222491597484496791517497388411057857941650677248780477028191123424042536832158394764802772159908582089276432558845914277563282236664642321744164873112841539309842615695954147321538359101526997306798029976870544992834473588024758744201654100129722539602525800538695102746268049085185424205250143033216935900769972791315011713054936986085221916063606080141122806681530559345861019432160391740746720719269654310769680282590389443731646478985872277579649383842862339992790395626838625643691346767289311601076698963713973608761065979146848613560791347443324612182055063739154016467973191043370273243304412195314945050919863640170140331962008881115162022623190668035278679472895683553995513108418788115362642610015728523191522096531921578435733935632776894272564205269982955342378879072158243303529547087577354047935108914664663111882814218167419632755921646415842234686359983645459815999312277194637302604162861472454253591961427083746606618151035640369057742283395250942194392148610022482942467909931557142344250792173794708352511316617114943153199646182713192206296041353218735411396660530225986941907974312023124727760196568341607055580226422049049600271046143746749631260162578794858396051019669171879339589421823941957560019408090191485757179166044914468310315652091808051874137452125561207175570978187320809865051202483721446804847670478738914055030958655224510961314829645898789193038237783569847680957721006641145982254712718994962961148000347693393269421451118171417034582570514845638708348225001257877283707602822399085350348708057652423981205993710824441714643309325518938973349637473528502566567565716238844599831556269777206487034303703812451941218379503542957303700690121122311563268068769278514320535155561406430940641040907167176252335864598781848612387270963284938919904986019557659515712816655480838743701701027495232283135692472887127722058381805388065339360027003264017042113810688928721384236737306415054122306465678235716978576059090761684516105561211521622880777710536372659399029197348818680561709179187130879615590692474626420773712824715732741650237701940788074683781085196477081734696477644932606892523843386103143543203418248231236873907578220161752415954379040266698405825424440175416705018653774454113668957393551731864293935565326538341554049522165023715448637577392008890925687997203662547302770466865777356427286205217656128993251125089348740757100979749182812865341822112586169264929753444594967953244428179341752255966911298061901464676640584008150938888901058867741545148509085337017222941841079179299096832176643425274905461992149827802731504781175466342321925267540385009956452653908033620816358095821093869095269085408287293522528369262577692652684559865888431819168557931894564814239110415067476653862562715372286068768244595546578471936506170732893348186387154099364870066757575863970044223183716606399682981628992090357023245319233492850499933912357455993135247485083659586109607523497115007002134159497284502398791984382681421418072958518214379409608607165253667308149840079828894659743788189650301856615047275653691979497499172867711509479849378823576364757252076340397480807039977348186982802212194715858940038286483589617819660551525988774762920118208348417683848628768081023211565433714428050665051256749822366416691187540355613858774236734100211325490457221321279638800528625021698647772034883846946089863118440431980851114665806618217043615306085835049655710382831876574450111184614738621687741373448687854499610426069337647597148461801369950792902901069154184424764795970430892166446338230084974138839307061933049624471360975827987778076508671419871618233237978208884200403917715419295632361154817696712581374550842148794291142686045632349788550965854617282843482801898924229371059263393875775941444914588191443638059155949952328164079685176579442672218266363537861435909568851122038502292080291940467210374246388416550813279533724620899310592969314729207484413788535708491414340295932693499090495562450483558842490981255379249775129976069708237196137724895054671961719605361945184270321343104852268458242499974273065697385687795417981690706842018137374349456426856776415156434356678080465489098404305455856006831432272289364370006897450529034136648010167008013760846849279301790773379187925821317363232922668227055659014462326576862713019150131854708960893572631628600864691082053518092482486427345658933107365431505527003051700942893002336618639883332673232633132567165683051960735658376355429868670787115341319437624308439341482941081396064239639871733973312255866213688837187750917853556178782353053019247701875877708803201287722276518859915819647791691633054566060557439553668476210799410178937827666779375617076861827024781805271172921363997491010084128327910253001835531005767526602775012611103818752803345795744618956326098309452564672374019059945724437443976251244338572434621386035678105101967920652754957349590100144632142495462237434428658156942116158246322255524634173165225909215422676615699104770408067770045354142455434043764230339235080731992149639069448077893264658714590412813870316543591856468669486437453148941608672474585424116852351218977257084865711684958032433632850788605048182440789450277451115625803934554302494681542646117244331807649235953444785273236375456993915969415489817780308282051752780759420348020933103964926238360233873793510604287059357461399504006460648780449574440509996556938260381924026858322441960300860251190341478502329544842800682139110254986033639715027199343349095144555792031709522292363033139584439091259562742941587931789734546446027626187543020453242074307986369645770642488403046770882761228268795483850436845468660598545906735453798858114802897985570225639593939833136173346012784859743167914814939790457364505665704782585764255425513025432317762333703451524011554504704*i1^169 + -433821706486358765202987991074129469832228793473283115361843594529313447856110493349561483435639241699368204875904216746114188934576381015892284107851215527383685244624339643748120848314179109135421748693561225422490050709951511641495997156986425950077100059395786626029019029881425817489927190169178068569555454021548540239055576097603095918998640036503676139192797747164512857302160296603435078500521298752271352395523623356559017424285780044326733443261434464670114387250874766362697194504825884956426131037117107126701270559724398485384407421716910219310011762172359500001455088580842959410685398782339004474909276350326567600173427451288983214442681844302491350193193277249355819131033069722440810126627628935016669003152889797523397866998192037572070335419584507509095169573024113583848344106665916014503289776049380202825795127854273364698166809391722103570692966988160556929760281084342786028641103289942039856264403541823964304287065181422845961188366743466845266273562681643250399681594516037187294631630665606022428287237564257174037090187729169476323237719964679683303853956999490690917481828515835585935838415034280294280370042566289446510455070658968739664296263282463416177165830290534802446325493758932388133963951925293028670272471148541613932558955926405137030946660457087677080312292955466456416892349362567194984528221279968182868518206908384623800044242588869203734793440889319487333107169981325273475755006915959387613491612533285159422468192688205559535804312700829514425669478228170468022062461176506133918599498845536310770318070395390047829460058028764047578910843847378954527468826944049183755844731921449784825730217232117866990397682376834915887511773404409421666640499942145146957021850894883206858616104017841473920093290657675037377606064400278140332704310871055841331420880143519406468119232091356746203900900756555279337049926954590491146022437859562990407542507475543573421054318617217329657695998544074649615451075832407309082803322703793457675613851515893784365598468732021832764726154940309428696886394000276672177929194792620189361849350387031380036861178038885938216649905367942223501609113981179825442751090501627535640842559382991054074969094994270773143033264412321843953532010414236661363170558660769604650252927737705519993544097540957605722685387330778692795422150505771949652329818969521170713405240330963522789883126446870644653873512416082584101773249042079097382061373910247316288944873502472287269308323646152232266584978488261532033042888488883831908128231384744559841712818903348936678150035665904102230400722252758986742590271109885858714971280652857733609491712603143818091659409078503439607668893696292912739726517860094774168524976791675412391326305906406352706839940701352808786547655895415932549585695695537193292714197023419355461807486751216107798018921040341010907400334746315919768432955732624958248506247360064289592486012853348405665456958985524364154973483872721587666385090706282900247904348764599191421357789943740216330765826678758054760960255141530688267186212164475413271295530303508774789422380458876531599583467711179576129777107235021507806982328806278040082826942401552967876974946535022345172638544884038873800459075109248791108858090568018920939051239343673441107672143531567183993231510339221001579166837981023525304094284550462819249756325198115339321882229321904256511167333249330162441859655191939728594905220592312996047585553291011818519131142924123644333376422135185361365145972801559731182630063652207683473301937693059701550178374548179627651087673888996452256096843050799242735424447267406662002369252330113746009072828269878763696026157677585978531525122706553070539895394765729671032534476584551102129202026146098256079144648795858240475681818281291413641890537725133761563527265986398885845010639738969659910176748241367149178571443939987948245576491100497004980057642978904424214252880828926418063790329197478616390660541126542569089257015667527022507416309923689444775633697969221585969363032788831489291543481522114294834420314141198462201357579135375477145500965846791828424613316480459261221170353011898123624050257751351077992962340104096974466539130789315851474987526262234108176275434765432316521761885952920290446414518253398460339800844586928713418416879899749754142480079284504754640347657207542701677082218741893152400731741465790263740065940045320396916570849014301753981752473447773095649752018433704974613917571465849246118802795443510807369435766044404977380685564184531876697925164835405195544944956028874696838517969062727762101807538992283651644103651527768352382502658608567871147288950373510212456413078285475203879998401402073396784034316685940395390766922322549162203092834271700521593387319915084794656063569105355886071364190860307763430641479419619252786418027054205373788270017650104284112875607173401915704816148906978868954085834908863635323617669937625921039423415259807286162377398840474602436898743480187305518733535661101103800126270814377264113345322983651914623712530207012385020613057548238254619503577558709941195615376856545505518130479849833655158702512594609992070087114351568905366306261441367334713037757110034757922650543512409249430381280510580890015227385187626138914191941661805399158468242500480955887717887864539232017175390717282687745636302779331924417569890300734904035827853269209403553492113745836180754851116483169462489811689038605067329929946777595622548591967073395066251718699581513783040600636865249894046406683742019154841035611719952486415573200630676799395695428079605758932354655433235517030570387308595020524377782625072902006563571244379702940165065630275717824001310232901585832008473030821340275483751881765022344174369164229748105372498293898644997867600980642232658672451931532532311143994952354989824532079261726960823433907655714133097321762048830906162268265654749751702266475606915720281774074958289999874678803332549441169103362163474804087329177011989388921871321144001452068011517925050697745382770221928198011275633657384411286000691956113317619929015951772387111408341991824620120965120*i1^170 + 140389658523713074169989645981805414259509888153027518932101258756253951941880521598760438821013184896289781673701832144404095779331963288503499581052548958129741351201152186686865588360927055165977445662131338884614949513038581201228051414003394317100485780362166712318003248267742117075691810605381805556367007239733997380620098720529837915061977927661293153908397548622197977857140027962481062387274298236131336356439158889105282396940480682837176305090738473452601852696510506810202716827388412036970000984062976969406458890699092489309240091545510471669435390451329389226099867268877689470776202004755706649591333182988670138694971392525719827273692221274724461169038829535941688210133935194760560922912336947527933625748183517709258297258044232549534088277726841424210187357763290763890942147808498123987565434398600110858928642056847511232586099006290334370211938987697799992994758809490188514370247547704748240263037199094930468806989034530786302035943700045409446034189353439685458615945239696870770210033502639045130372108735021225679493211515966589883039144488343380092156385856075071418992304348689730759180452569476625893707649537844424983233880679893060294852929456747408420376371470765281049520032614995506648304908791814631694232460716657243199567729704400354476183463988865838912069351181849340984709164585309627890877951286323266660181573186384562257087929282887213999170296959585878374168593491363715113851469185011975450948844829611907316433722419895787865779003584708826932067958424894304323871325240945956222472069136880679294187258490543266835195118921956136862129624297042874524077782647315110350624339050824610570427220508366500442482342771748656235626099200073790748897799103955478993562135059011152454561584988498683941618550516427071381915821453096571483364788028290987223341414157529308563596690042217626942333137410590246069217310871475213679222197738155263291584698960333008852481292757633881283124695583619725426145744502984604023323430212301175573277381550153639722030318007660646958434355297192193758360532572538097557316004647733035405875413359598907078804128958487985202904022664951155179904077330881662726155445258174260934431947116697714158676030630756201586589251893394774371521080815351305029183896928833610398464693296801411940800608870341799181944466214004502364009902628546089936343569066177610253866635253574808753931295719652811113083255573331688980914607180202492252559387131364763860011174039986461167942712067956449901226161482531316717728705732687329478619663013063238769031016461401001634260805744908154957194155157895802679813409281486822003830869737406417796092099356405281207685964456417258112832731369418426701795360668472849109424102109533417894744453192995993896197884894261654969808832213811429030512161932615091510132636578900014915922593749149059999512067018132543096350089085923202263652630608947913595771119300094090478806341773771913950694292528884498841930344814019870166123045098241893720126058704667294389268034119398907997815936372153575380028739247627020942780466767754210885024349039456362044403103898856635335562128114271931494222406313310227069114635822375808568217172555049682793198748945844464427474463395529257225146735312082239902519429834140668220837568557734981648191921105854181033048164572626520053957530891285763164605930384259275452912753459019045852192502364599853110392946221991342474811597624728013351757270862335072934840132522851957261319744580266685129102879950151292299307557719835087576820670042141340234198896089201897026342832652137194831900608681825291131957803747161620818576326776545121678988459896414167396777985303974411704860589003444963887224732009799106238476486654735653062202351711136220069378210004817660593990421305696679436830179431583615141866776726160040176774919155325004584739682236040008147961331977594795596967537942122814066649206063661701994454905615660551209147919209917714334499443346050763876017134892783214857289610727892546465374723809806192786617112364157806132295470759600253451777840285435296453347243829723516392320740953286624160358559404202459107385302660089675467734338933788120331298549840780789485938337938616270571746645581185693706665197934044984456331507725060313163161198201121284717144685473799419592922335525494009341481425571497257494443372553262621205929511947302303427767047249225200431361562775299988695834886957629668886779284751469499703871242881556632387233526829044990910443278747193666100603274250221362344560517930388004460618656478769665151808850799275235323599677064955879932343826466732218682819087261455540218182337581231487606053557925160296029821112262332463172837459813680222986356861470291891627245379941967321996939015985332789823084090577188260439152038326627918212748501577040845217784343644274278961172334576510674184348034505494061145799705646603867430628404562750719341424395473167204949876331944654600478472547918298182193244297844825030106229440879025785713464640868721064774515729306573090493905504158612457323464040007938803940265572635664536911890859995753784947603233113375439458203543001013246682822841751115650295141809766233268291202067210572959685289208568244215228321837453689807694189590596963650700886237520191028101956687170795545914425468812139620302411354110751145690518343364576276313426078651859594271626149158647032979356176352446235438706166402185589926831591991957411536311276915748983224771382158556328997582561105339391840800971851136707301547274156321793289990795195423434030236189923435181820290682230330396533534626880897013539215877303686716189507109795518898301969171824298678340556675583810703025444699393705690556797468539920509868176636577882891590762301351975161797508144279543353619312839595130486951821335124330783318790850522218265676382572161439629170904822775633567121890050997669834575194884577004130838783270887979616645085026479351661793106323582811822564026742817103810027609443808290860200254141028942785346083317136846271579936931441223854223099300430576578286482976110374004253200002588737213055043506877169390463046709559365362789844315201863680*i1^171 + 928332372907816883950494308711633001821559312418807618221839811904901069979535316039416348964057137100404403304594387105285937931004870200124757855263373569017605329699125211878435350607666498502154206221674245726526350712431317656594700297274477021156786024500615215119683125810439069814127596247648050600877210759766502622775638379263473936381551598920341142091731891400553353709318064479837700334470650252144416691629287110487985651501204704686868266661435706488093193146953274163428103516380292643567290461633834327307041591898025142453172672818074418342590577338616502748867114999969011818734762798129216716867425995577401769161233185951850792805544639369779444286735799049649160619120610131609030485774661090320844279434940177998124947163798522552650524817065263045486211690663184856069601753963857909553753209715899502264688856248917510521965034109368872473498987436459991705397927264015526445123558994557810865571658302909228353493943940225594202116357743045265818841937947614879791825091272484581869363116420310041290259660718822819827262754465860269656732292893968682259230810478860364271347081048332878991360891473266054189876137900235207405933101149160236116438031055986755267517112606732102501128930358855988514155115489823512991200677293434453883245421371680003682162681321359274542365378112155520824557735730331995313278349942683096607112838514609423504099607172765844054074838595282476779732537801499505907127402959833282317886492256784862019774231258084339443416189062034841875934406605121483746037623977157115655867141514234042395102702166100587858997180261160525276729052663157594308299367146686788654403260281963403480799655590764975183700605478247033858076293299249297551522388774575061304202511590195169303311343611974192886495256502321703303530540969397340161667363878929099897588641101225610523554411638769569311320583992659670204834341739967119796354774310002805982819170193315750105522374351919511835636813661681956745945642164744037938263165510910437336784905777389421521383633681908830451585889188725473478535441540793422427719141120904088745562392830050668227326362509732094004640411703172390152540947419941597050553467811078866613733860489037527388684326838295604283842715474141025798802864954797945149873408107308850232839091605213243633162446225769771020266682160222561062441635877406641589091097162021513943893933763721432591133155842830688753379515065517837008773646943616278138447384652120448440953976710787129136376863050597593500450435817494241638486055330825475856753593048348655083903273934494093974313831648991641529563794407292456511207271178260705282300125042639843596839823638698282721512030363092550298100081664605449501406643452898904694886759620077856139525764646996025325683133006664166902163369544999752606990437436221825792248134683889106320432755449236182939546413678348776423653454703682784760345525353444772087671356854899337288988115265062792135685175342105047729848967212542253474942092759662543900689976595828090999571771393008229733969485242647656618414615205613111875007318194986841741010805564085826703505811308584491805477625456559508009297989466740326600366449553058666199915062788285875272602523736065123982408175100530899535417771450372953569678063268455540811659802879713333170633742115562069960223613205074004132634537935528469226028585556730066919671211433411203529707288664192750557262301167844712083218203150705654670654513092660761807479768601047330984910522875517173527486482282715479521449434431104186399649164267137484400115573992812571452306101664477197380238509311932290272346767062456852338715882520033180032981130322183774700481295140507030376482360734779799470415551902438096827844626269776932284963143518865904995714184250858060759638574559242715016884690968354974792580397061097063336296581455989806795993608721045203127421424931114879662744115838089730412682408161958342955951699253000970295260584815651511881907441965928394115227976374933833420083083044410108007445162625942518405292810822146026531175153390782225584442391311950507751365321283891207003446712361413360216216981292101047278702122022023101703547568449198202912596655919387336680474979703409791578112828820953248497479908519218553023197173647364598622019672659497633301387264333659549504571170012346016390481014409311364575095618839847456766620034119765757605170096939466013827490595869627953454065745752080649395850691010409578230917849681059259972790989515099589464744660081889656353680976551619720180263643542746176495339477594301632178895962549115953968330836395169364396880362497071004861650614829943146414091956349684579000456068059487373478434666904454138128361071630464724976789251397922404859766203333404422361450108374549890824092739831846942188062452950828312554586564300244058096398346787653715427527521619863103515989226418920531349752851912130259202719616828387516578527653848590829606767301703237074314624715789316717025702149229011335408935006658073268038722485805156425679291886893743438527544142772742732138549290763515967185820046232102818382922128800196186462736192127201855487801647175255952496095828558750791382842679053319069240223277892709299851253258544874640723543643370645164371943356626173296741545779021511884235445050080116258805309296233083508641771026397162670913311404010317788435581106269973248216944450543961667377928657054397148432847044715135644414348979071446712472515821812096379554569166301233822076249724777756223882626477945894550042500838687289418343057895708388436831105870456703605994653945940182021861130724735619306305777438882876429182134585484562558920111677904569316894313740033449723260800601901036601700677534088219205614262513655753961980207912780997593070722440727809673949983577109136808108224954887581082087069343910475396487688927433865679242694177924439887757015072385499368430828894282199702425095602252099455169019021996829192134144579158310539041631623679899060750891769427226465000639785811561336392497170782903736602049074302982354568793483585136619011853828215065041000041101525731040584810519617033145557957531775613539392159744*i1^172 + 1594463001026373856602088328096289026864732954425019115139251656923001754898199691349506687450449387350042918303544286799196863423922343959161058057343720688694062685399844371154898285414581059170780287806556183686864720168051549849061426092443005858799189305793412303773942434941520039842017246856709867245428885138980710098124902480683329972237955277334842563798205488189011705813618357480030235076417349668647920077805896183669318328164886676315191741347288623008480340184373646088157671251826233735888908173483224083977978061962711211306044630379757992359683240924037811833433809161604041629541963290257122175851933760633188918360837042640188836756752475028081746536878707550596170848674832326536180732009851014297119281056756915688187558876814513135114810012461286701987610008119487303239568710865238146459248314173891848354664014004427744736810153968140747757586426380851849837322999375601442970930561036101233936416055716491243391210492034454204976333874452854955270328932616868388043621405408413428908908704058878614773312990321840814117769667819651553329793502068152097848831946243347013633692940442809173932151173717627108039278426172858735580945152382610964424850674720355280768353781310231672766784773086466196217415536119353803323510111348717771465067851011462088064917718974150827269002924089619770378256573698522189045859661655620471209131864864737949086484137592154485119453550463835672033096418631635105906586697860403674521483758926134638249306462538340297528069890308893496159464376926369313188377257073140006000183607088264456485313943838274807703548032263303086431570359331103558830480291195163492322539348982806486307141371947890641460840609888884362025511470668478365980784400745165575360401835570336757106700838396750936433055337297812612589889723428236585568290116330178649248074514425282532736677716462449230875104752042384702177245249542900412662330282122201067998160907517453640097462569019801418988488923504229306108188672711873247551512988041911249294901960828964632173372153599150338421592614133208265798262959571171314943511449358380193601874863820000449729776904385242083724844753663958750462074360513071836409794237982440236175120599828475385317089798240257913061796081293741569042762931605536210699908757877766177236330313448875892356668984448459069172818589242827702369825771783030531855086954047837401516987571363255675658594816790303740872690823564593705571206931777234363619120980402168347924287238312973309068011020393306734451164166750023327177011215989772740615074214397750770646996386159843952001310721081420494760660738174462282086200881189135347125830133633102537694983152587793354558192231643242047279457433908757778935461677480109669258881746439382057305564347257045838334377953985410800978675186624077960604542759202168422833767251076510157583276924156482242952994692569612498449847368146489935245747252343601031194764976078640277000795519010962717492178795158243248210753663089192148079734031544493504135435554045592652421575594833481112807631867013943210579008806517843654169861282584682164519408731344577083895604425929972804964350073593769307488731699194131887527742214893030727467656417868795114996961457376152307147639203342177007568750322302413479795685913849238695150013137676817754301106114914553497384270499316636752249567824659080726797625943029640348738512058660316885838968865364958657468366658992863843496738171925043446977539081430923069788094797773160024003885357248560295327689014455365553873507552786407537360068172847087905681761252232247157658680075421564802274796419948442915198506217141988760063667410657762051108613325880980819579157029796663863435325776126545854046525229261710194010346609084358711752616395187443908379635082811692434475261044784329607382085719361884482591633836818854187144117024604806365845897748288912813035554581564765833523726703819779418765527376242232671654185011357439674894572968048439599696693878048406454848440374892990464193770494748993762985369911190778235420816340449902909758047084664500824830785217281680256501291371350789382014063903079346368278812830881450730642288698506352947815217115626392086959318245837117974762601685675692989017747457231646656577265096526270176811158333808526018770517703853020286081447926256874110455080433944783344701838101581823432070963790894960011331043167528348605368318132461565307813913455381750378061376022953406037471474211465821727957740209056035352459806535556760502076809629501973589318103244252115496942008664813471744650706488188078186368553228054092906490682919265157308694800918398701032162105277211066617894755695273771181132682465668828633380633077458624758465946906672411577944065545008879202714055843198663750182904755530855181064267695050611626390927750723644413455735972372512347021316151292091928963209036926578611184071261201459300792408563362556122923034394672041953036266343612452762342072265862360599462999695272557250280391074010017387354452460916678121980677273539129505809580574177976260685478948970029578763158954396615874445377528812160363984299451061851024737115525649440884554249279442661310568303512000951284838073153487527611867167933354550538681133011454497042930008872191139493336882889325236607218350199223611429334435026593975149653464708247489511183652555088018888555468253219683247641562985511476485001160228029830559764763068865736164868380824899871898968177647385719950324291686764447220060316753004685472697417088706350611487797874198441635715134949501963552009696445352083680772763630913895778701521548483743991260110037687591745533006272285782228817222273413786540743265629682485400028133126150398560371539771633274660769313745589419518679040143399551361725471216434099039318913748003157324691248966212972316037337205610709229183786215657950385384398099287291558363823764266207202310709964512619302236033792095315775784739591974968695270698976673493063227321867168660247213093974688365523222885694300463127538888356034434174395417676162065482226299554480944347505946520803688396990285460454431113521578402805788866657366670545869687400989934904934400*i1^173 + 2055624124526187672069087811893909731495365011825337111394779007862779667357380386334659781023655158584179383541050009155487126931378135386443957670116536219524052108437441957913402225626637867004473935239616042533382983058778592661963250197279775590288514030965127407351653717882015961742316062447248598361380057011130087935843034440157803143839020789337413662821848224668802096756028982159171667889094645986319317107089721150617236363824128222272318918933398469998613526616258967539127020388975272132979066660760244466384590842164938847369575701881206107338003224100105560238728666637484120888706526436603361780694738025327320444441032503543354126607525497591648920563129917248670987194993198983266773432536981310205491880195088006290242944837701950594383776190484123853507000619920438171756214232151631246801110119304409748805241703683242814912174638737095072885006353841031840066726359162983360665857993973039976090998442698234347120001405829937283114237158001721921799272224672035130986861870018060171642547734600267204771036213016296997970098053493681935979460635262089025105574790710640347512453843084048624125012530265543579712306326331569599434878478746586652692704359777191021792447559765680589873964773999520173619328220776899076850917853097044570896150436740151879286605326584127848835697305308413912577716009379999123475586780654862213251588054301544874377432887617807763904985095170304938854156721430504265775547147019920208671874520431088869178072947290895245892044977009812803740033103856772608798065773048293733784766148607521401331680843804376560171660884673601781526690098693890420943433822662379030478126078922954370184218422445907783364704827255242603354587777059406361167477761524588049356776397359104292648000697493884294308456192013280995952393413035399280884591954517431933355527035503126059084124542106424320618376853948575692225479065313506375763925050298847819142386644093964333418879185714661415095876591268327789441404235587584639112838615589035157644403042692645685483185544200251269644754090316081149443200470324608033418023837277907167303117758995921037773731629525091027428334844318772732365439187185195314997401400896747800840310844975175621861722473891979502184584787096794975479001178902173857378713997428847534568003379887020866430260112173211343641520823912253748652416812718519195596675269317789520018161000557717468344909909039951293128186385542083202810061582473779126157323925708570650704426744650880728890652773478959235819747274244923309102949555921080507201330965952740343045853841461028901599080188730453580409739473694227170408407306101954252433742933442489008323767577348283897244567314089168761568393561931392661151438585566820069602879621111363122656642598903539361556622187733571935226880806791465111626544598973339703588274901494045681013544138372888418128079548309659738309728187238287827758080429424184999567261874756410977750663833638098147224791433655795674369232666999995736851276535404959949688371117338682393334134960169418810746172758464409715538469464432535375013544215598237486446171681947227165497768111920606332385651676400570236966370167549904851708174905848326263654671512709806357051288870478446633883704029016553174314900932360468978804190346376125805007650602101439223636232934069737129862493408274918082283682587939590883477847431812795468880768902523217280267724568679316936884039129811796119371702579438102589189311920741401842769984830795526605561471302198505915665170420838291558955393074112959326972277010808662844773810154307388332116078574790200364866359482351966473299307455272585345969359983667174580699556011357327252109210201844848724241081025192693722972529695363228091014798075306772318521116834275225469442456841708807379328495478426188432252598176684818403342661693543953876166531399875462816199678443366022942020414050180447347067988959940985916899680796876187150403976216861189316350385768599148093263687693795377539106154287335846902652414322034701561652153060726918707493192924995655966092233397663223175145960651026655990920267563337334200638564975629725528290887750441050620114447831579307867641696102889959489204332302643119296582060427291379406704340457551849035374253279378283365401190930872220719784224205675112586354486578905968460480919874308565076539050439501555533714771685595038449441568902136628200641743270225546960980162817894475221996582270710080793265115200259751249884102327366518058573085211550813111921937002890369072264129472559043502374697162594134515243623984638790813627835644099751542640722335905971293893560441633495204201854157306281875549916201636967596739868927933354941550425550208556319871987049435058718497589105422290601235782416805784457988094096998372555756609446675706587964943259193236646969003031906739929146558272317379567265826272898089643303682912067292964960018414066703579276410631531207354918706785753942470561833689740335972919307836022368758403776210269443905068875831508601329147121039730052501452650953875927055992137721074749503600423219302815111110593107755766322916114658472489734948200019116055038781883101179777070118011425462095798399082359472104911562960118097299662549460361949449975096002114253237284831006099443244259224584133369929329873314547215983559787727959440240761655095584075265121230382428129778656289724953132750336733712935087237959567759743474095019437365332586740321767168555196139993282840102944159453192418399950634785140874702899867002936530198308374349252653514443965229319855949479540973749538555605577234961397381351512105169807054565082786891573009590253887251695380188398725103018283013794148142401412473159089338233704245712037850337537208034365892708549277893394446777844715500003007710298172196886658489067241360071187784481408290612708422814584513098642927601848853908908841856903390587511872934005409647425190528920989879294358944667281563815754112630907911918617499849439893576344531150320387059141784603901798905674098226722181747437594455658834644066894419179094812460131452483229451690130938774668589038793128565551731880937661048456986230784*i1^174 + 623454765205693181259937744100197519652160870114624147875791182328728971904839775613897672430138441754595157336252981560765768358571916702299859086316913308351872785876628908149611580010124603818088404241793203279557822125326684090952722710376562888612324602484069534275232781921282082261202850077446087833770021041857320804968042689574720869414301173269722881880776608258037815053125297815335497365145485740431218154414139302634833264325436412971322518413677243596394372707722633761511358537337009575402213950214688550348425799573389688788421701993850947592952467653596398855156867359297270791701504680916806665431586316883275729696120901910723015127945897545948298458142229950393456440884153243490037453719063204786477035264313411289385783065365796333358777825486632876484815294089330003714437814144677483516370419262076083109071769383807197860264741855697632114967025894670594189209830171884391360893541319349186507329801506271945966088450189342733678217683912532388829357385006054799024478643329795879803817907020536380946720079207320236940982136938312286904908809977743484205080182138050082453188580825026099457117579915204581307276795671142994715589435416671862335476516812339716344159292812346764189730549342700177674078383396147530826899576244191533390872486853603529748362407658072098039294771583798620673462157924799634639138843466482360212946232280017716285643137601767659429755738825258795121880384529294490407995433368268620427603896579636472759455125002431744326660833747485235518612257506310411562344210641384612546689295917130020354883184724982176229837484552829319879020059022791331904670824677487887729366473075452550922638634439400054227950494295960973317640722497967120367339511545023450489802743647944997484071116070367905848069849656259268926778269611238312011889825593910724710657373377378773916485298700126751575856961372186304084319023178603712853747435591910631781041965855152471574166645210529516965341451492521670138901365750049398748504338781388923848830709309541363470802704076583425956379552819185893291081872990051594088854521381964650205471390117887951428785351181425272537100800373942464116450038475081286105152282075201183398624389052303172776552974179104727928483888017117477873920945205507070084534770683220456433816901289570252739907026698729049841861925313018996326534432632840495050992219601359882672924015216748531422315759463865282624607619914032525616223982730366568170003436385957506179260685237476096842422953174885891621696896593960299099670115143165677069512896696322523372671490029789692782965885593417991816999356576656106225579533931666095966353986188499023769056562646267211601882579145668881711431600300274574437191880657263680167267269470501981912919992941154665520616257565527088642872682127204715554979341983693535098736328414478047341437526143007137848080854257016236727499797101119477344180918125379578536062673054651735228207984520200074194609792815431551512489857969230853062517817772545180080631008486565810475629160286054500728951834289815362455429083564372234424320059353812835401791479982138621362373027768181288543076748651449112534793965251518556873376305363394021757871997856803888095528163441810680129860619376829663471395802020535699433265678269628974685323214997152515514100389064752243389684779272050968761736239883027929811183685168532562433225709262973336906403372287395870924874022781123956659332880739004257188364022191856459638541446861040038424209145242429081828093293665134750359699695316418725738394166943122843811766941389728684851434304832272005558710989969446869275653880891056966604771787778624715088605106255127540188851008129473636197899295555618762228765292356347161706693654786152466380260719030506415771567983211511980535304791257014175701634009801228039302386462337716469805046628238106055012097305070177437460797867469243716291888939915825696245768402805539237822106113465762917113565446219397227225631732980913708294113915420929598899220347548386702053523812730605945143227454977319941267003062715593131922172069788417168042249716081136552019025941086720582698897903927624579584385652949740788303358723644917098490021041840321612282220951825444602827324120233003662935994625385070619541202717736352332556535834209806586772911165489104862911193823546004922840071871858746874549201207772017788792803093503646171300530550182877635617596928201707231580820410199373816581218309579277160475402798529791589614423819799611671222548347740124253482399558547997791589436476642014873191791120441880871348262993792290177898561671256360166600790570034798623523417140336166915958835916173655679738186365256934390550167296253216768518145462773413230093452586742754289187283533598504742792908523321807983654503657529428310641051179396870226414081587707985136137049405095256037513044852793221059224972670174779739676749724941914238880306448515896791294363286973319110431778026150183633276643113310380152700303812191000914386480271562259577198724367286121939337093574244572425587582753318225741325948227648930790291195509265073149468848780842296266507446610247243556197429279604443846487065979492307962606384069735527068752991497433989458032705093834522755647915327701255649364525684579594272278081132768913532260215380522553851582862519490273388343318581377540743059906753559137090368199299818307668598391373214733119782733885228008435472676889320392805128189166197269929451005200159466456524574770431104558016840713970902098259225666107700851311052298914102054066086073383045626965430181700913094166862078963839406591810387181856720105488417078189063412520141627252820825886350484053748525252256577790486453369366779694485550215665161248663394190707876664023989546137850341711514096561373641624151326850576735113171152027433016644146565010967388171503125360553352519599045948713893978623611467867138722851619802265472613181754319423701765393581085274476379724919526849597550084510957718409226449068521905254425256481635323313367716089069085699721515956101748741000460148702780027400146922655939516416132063112679674389287732663476551680*i1^175 + 840812679991773707337012896520182163515647891014969740950985491210338108274885042775828614753901814898581420658448028050611856343998256380585405376038263935801268467744813101963372775471998336932585383754295105667318568883315071237469895626605743777298875210717790584061629469050010014714268633419170023981066097450244234609565236377252790733184907414574924065115230730920667225346312589417808336614751211936507853286328879442270760958275126627736444430952213498306719563016651499284534936260539277586229825989039379169271617401821952170842654538611638524212645446937538376380872734068114187474394431002124289902966425753387071768658878573456829808785647970331723663607515355321046488044696896169577037314355434987630426846209958045203276288155496485223238404309610834684629466998027522235214989059633179930085635867281635993519458428988157469862334618711056809275210000518728305864265745139378722482004136255224625924746522799767487596825705703584891842687964211318038672557033293565492314939109810611900728807354081724029006090587211663599472988686508903390109118229293794485450914421462671431668425890955200315548361242738499932489750828789166610487818132987725472982044885023783684266409026399481120505813751668879233180452064894524671900078541296741972003346325437899462681469140494885793904317897843092449611097610736556100087397081330998036916691561355684660905075522740339673802826836107922318037324146982645556478882461768280386411711980120991148572973707661605685735813666594241727034267462462330161171041975985082101584139629019219449071583805830515183961343122840146459066780382213807152052528369906145037195707864865696544917904186661464749238786041929452119679854372184867197725423251536988324027968559876845254752480439072584779637453404829146808213540251115158959806599693747991189849505597251405612485511856193782802140341928560671555068508550518486929698906429311219526933159498087728582615952170847951250409670418080323660099040968709942876366135363387144240117340086104925568876160868681285830446293244182368150624177232191510741202018879469270831027718785227146041972209972328459317621208981451533918716131899938599241853844912086871462313297795613314874467982755064561715500363400348146484582550949298376678067177609406449489987264510638548202591161987830683512826524204505694427508826872333581524880873652656466811197839673242378231514261629967733295172891075389623621570746871748160401987749697509647825669815805459897622849525811316956967250115883194903395789881337006079779761277927496940110973702894850786118463108574918426302644444023435807896004511482802424907402035914842943386790663352126537396800815635483497411067218616182483055690283157052717456940237850657385331156132438463928938955948253619270752575690460374495367381109543505625957289787615214020361664280885809071813634345299771810327681366917827792622541182630610905680945035928577542838873672128606186273449027709553564676114248369529328907992195534923618746070726981771164181571002151688447350673952148930749586808465408873884554422040028670193913137544670396711645131976349015258150948961297113243245514736505987751670095104575622282595261788627240187247934691007586992120856883413750633438831541931387346040585308473097339857815706252691653051793437257345630739999006853736556292555972482641843288238718061650213637045929279625765272448713527004847409155703902041916440732701077560518026358134806669676691591834825819064796571045320890962234380806916935916771189896892447644532147875310900009802284836503699085403868481102524487277769271460322152149809037420117551535562514673868590859910031840419300516592396679705626442371176318528216873678732531857811922927352970997978752938510907924647643566761107768304257560170955609582347046782349787471046723121476836787977688150051344862341050939945404441735451845069264771545395749457243687459172106129223852812180150443069415757298951202241330787439614339217123342775810789537871127670145207703250414855718746966334166027649911698599451515455022271783299269651384969089480904328014098201059171889405334200883737093227244171493823258558459410946787466702904803202107634909953463425254752668337637918891962895425155039071518541288922469632094701647088319103672392332630716248286455450220255627557532291057575807184834089178103627249027827617426478372549114028763180546483213236942908848244524918195515193268972194958219362477449134151403196789934493682236134556400844170653248453538757578938052640934903597302192319037205380937873000846891074329615491881962663564666749190532580756688087887596895887184776104070061910192215951647112076144961772485463938238935101155529168597857225190393456143981758735452912775737588725860298057273494565677832036437660087540940103551449546788755945697756139237155517780851841023221926961184055169164568002093057249270146620424715369412057555115380504272210622786652412743201584473544408947278251419453602923986575356295890690166126004481894031874826323105080632789709070818834455136167133710037854874003732986420849604005012723958738956289330997257938417565342783172927016272499991546426656354489470922822934742098009584618162410515399138790978275395191885394288802845529271538927016220158004715387146634476179016649451031257300901896662190345601566283161716227684889911147739847047160113086470022289973446280309357412159448738400806144023923185956855314950990368332047166017278334851688509424980085486017362014353823743841899707949187183971998528513450451175186054059842395878313662203458660128508037087662255925960031272706277716977746646712464229478497553675366454538976353462383681950786665226456278859996206330586398002553757175859692871733158802508363735495449256129294017966801763030582115845391916530190896414342592240546565339750186471282890565771143080930918223200407671482196933697658292074016357030885941704955475546128097653857145848616596620248868397505925405541090128301236172422645429271650167935850179619167166796725550194013326376158417613926597969317264034653701425432667107652999503816742647420490131213123584*i1^176 + 280194011382513757597031841546310739886499815353081969202629965923306385093580952080989163899779409206272188136436921723831865948016592875526123441472761495645221022215390228276094368547571919163473017033692686094065172528376105658839118146850402480037783606076106559850097800926508459944007395874033394040010252480553590073724766087999448074571404617611057673407598001978173801179715291944625826191860849154745580047468099896250607593089709520845561093155336553769263324544117263915612144514817734822620515584739819165400511659326182658912455370160742702228464446297114251416022369477448785805161030410639250481162521384316927716732784811449391540060067564006355388639991858756560971259419990641654574726877426141424538949545074748834455993377920271342342809324406719882229879794070073521120348268749524609216365509251551186076267625048568281760534017814011950724797998840366559679473282355697057435689550633576360352269308323009372718557369353906939509735107282338840196457583697572252724720579253286602586100489035438385379898017750222204968220640061747076793309777788506194531777615086960786294084230961422002083376033906451424011329557960182671420378013283167877115690750229683616871358321553122607661352781344485441494416993438277144968305406220865980641332971258235166680861622858815263848674572957813012274689964823565115582778784299934208377233356526352749290939679754369092720045398035976031839285664842126775830017658707599568358063563658810268614132296479434265782485303882453747889265096453947838461575700194864954186417468304276407413980235678396031949128257215911176763858442533171286907627310194467102530790690383090123690713803643357325624606254803770579742472188526387972266703719932054442016295011963822779745430947321014334324420633337339402093294314846348313064628274610211880893540297558439117119638306877774834734454481214161286647282143783795370923534200609495664153856348830525310638954697770970519141428240176673859960129732777714103667699532860502747554557321429880038221449864530233061258660948504432540979891712638077385050482422035624686062078423872863695971461472608175118607265510278793119177298527778334910424537571988371270927968037627801404577636833216213268159729609339732078983611219947463563225564133345560912099008061911443585303250879292855500214595451027598270294936913750970187176806846693088434332728884746606014770222270127914507005836245586134358849191977588617453998699252716338362930959720461710129642380083470067216143206576187760094828345482055444620111808724953840929896128012470614804433679689458295169065817028521168332657051685244633693840655998125842458325558259153245597058881056153744532805108932499488953422806387647126614655325946520787765432151699407281053329354210884709541299698400156959623294251770603325475076981167497840698877619683251581437044867886049154132758634284201386276408917795239653070603213310228916753867036770297670922367004461015619650842722605233212253243416375254189073990625169106136453544610237557135369408957212046965821961763834578572706499383470045772938265940533513465052364508038759629819147447219309414610433702557003303767898242961399757650822566767166633486252352657259926866064043356350167752243060392986892937366911696585192708747726033698156781640074856363006793845064901109574498271210020183636876533046124201533394672371635021182120382214605620981814415080335506752753328631575306124469815716038205579172093513775722156864073802396463031131158666735486641015502888767187250245258772638163005562171025896681419583682105485745217535304490559912552429249871622376498270127887431562497404163443394573731135344811868020753045483154423617274593357834892693982677435699441473385987591637983502751112643744495275249995156193945093937105807120758660981948780557357252798027192811673867537639916724150619624170533541484529663700384231517332968340713031592140484634638596264784212798373349672118269542891645850159700569917973785060984565555172214394952396423052800429511297305660115053635965032019449229689606421009310572514992270942176829150319171915862312564661025911986112256482677683100789508704461093610195863823743073249282354429216868946614867533865971960409052478664185631737122968910253403514599023024477600768978476821333583437150832218251389368920022554849291998500160212486468943873236152896368217620874781331034798858176954657780120254363165617899358229063833025994726703296281096759763384941286276662950504545866929312681157403874644835108206998136070807618022336942180283835092256366117109431837398956952521687160838163960304072276066625046137541538972470213504949616866281559859846014411245135234528107287744827275874784590765172658093862167341531716592861949334072610245706874885583016555901750637576458115093269112074167300389560952462739617217806799223234333717537170902955620894745506827354551989497278980902658834026197331294041763490052920609263970359401234654429440050937970577052116616703938651478312377037746812732015268560295753553478444154103463304986894897785764423969357101313071657865525882975448560573607977213447414334109048236380754292315517437051323184706405992101673597112088682128772365173611504834795192256588200112677743017229871750016821913831126392761939318751239727264226014931506853195587583695873976947989935181083189596336703874184471380971988905821190633039122509334710242277443984449440005516495806374365611971924871851235204596725996464359620813793280612085941981403831050283854091611146964109389498472372755228074975449585575843135534014687762989555240321801226946146750445125073651344218772072028333600024986835333991826580348001346472660478371219015847576082394078833306514354135044387963952900343678750965769523830498755754837578511951139792540052535819429769116946653230413448936799714407400915335152639059647963946894294687885592984452712681371565203095963998322901800067737963571743334182805513751135948167333546953420026554063978939575227558365913723330494794386089040009538596108839887730286696497445893268045511589517036140807146357335928041828777984*i1^177 + 1767985210192635697098120302091373848733721378821894625919386806910548251777947086482729335280951443927677691974201245702581617446868664908517642810676961868405633850332457053875542660945497762809211001087528241083607674051541175932070931159877075087392149955441664075282499921919203556328764862989086278548377480270599705071257549391743901479207621689601826725439428213103637511500045693983645544431910471194816709085850040720228582914626298751140587880212974009898876770751884180854782560327412807964365621577151200824450231855770586670614410797402391448015616513958934816454555590761024389195665612523494800444251016566162063580794833476917157103525056985348012027599556300214457506267857835874481334553333362959508341218438351139662696826290749359739948377822514012480514428470160871600080249418627554583710193874423982676259652552354830196564855791886903606188024515817732718897888241604227209566902672242300939069856755187944661871594401176180623415979111044826805862645301377665376763315137164591559275433705298489096784706104666663599260936080054999742358960004891556637898848279287119579912061597231832092547466334884886233817187763406157778719670694282566955472785934161061016413282888003092438103153236149052327301121583604494359603486899706103087592867436309732843285697185138035277767394262992364419758285544632800516897084803275862785489720762424566890427190284004451965661781762627298337331339434688392771881357105108915518448024366295856319907973647410710979167763125425367329235878729276519455938746708829620317261989262103459778935932868563493520672660354710726383458821931928924247992969583918379247222517533140497815953799000231142810904429630441973144764300566593486706434156296965882642468267075957815519951794130744469696570071257784509355211823839057599167875874304367885417640217373115260639386499048974952704995983200522112213305534661156254520651088917006851814448618871191243616197949685273656298991072200166107877776152835396781409502085054340905830648852346514722027622305594250449993672274462475235097899084377096390325642274480162190605501159004884923355953125071317331049431737342507987813844091565924064382705072935025694418048823349994360539932144803110424309912896896930352618830306730265142049616135028213973382150285691624053673429920205792135035843408845675108532831347251518583165457443694716563998270852206168142065413670143664063011779714737835037429434809386774456645207147558302005664113076191408064098652759098817474892429838488229696395604418341523731962259102693289641373193705727487559478151568848362322480834387127940315955375214450507031262704650260174159208230405413055647098292743189344556447888270004383503577532869435845449508012578045223323539830233497661699650882462954238919313327236559389879009446388695599544800973875125788987727472083545969645096358974366367607442329635547303851463969303620616901215607229306859034901132631470758008325761539199391028326913286120773191289939059008277671391099564551010747798088498923144545319719054788841658326890105321702639495172516594516311412742699700749525939772578284692646685923741829319320421063381351434410706231421244012845764484622998373941230487190255639602545349221386273073294997295102912188053119924912897905533924578043011965668353698859301519107137403284238408882065080343717491681855847004360829331263263151140190732013120264243285201466001626515567351247026196522751945924755566933428693594056016182235603381630353774302436925520348385887956658884871448932644537755468454134074046443202534086602678190517878163740213425974965899159107099386195039650266714336466849523210660060795138162213225777952758632448700397213158490590986706093812068041929013442399269247023999760040195950990706442238446331414853746127785936406769082605941052673279463222735360931403905213534828963288794268691290446287485632866644841888579523777032164274076188752795052453917520046502886991810895514356587507168621869978245349312295595885093968676275501588920152376082593822472721016310902933033687867098363234489998594916921825204071597521420497822882596119929636996086831810035619708101251811661231504846839413834210376993522311987707344669855097562460147655194617498830694438860336348102870786309554749701899115807502187858462810819207139402017228289549955373846464080149199621194284151071860970241163463544458547412713162730672810484079135668529391002770383790966570749593749465368857171657132231970225707111389681593217063827347684733060373767597453591384609888333882548157179320378722626348743529822294690219007978578638862802599232313021315762255941073171189878630328617308654325820882095988135690766671303044255496099244094373054641396456499309710553160093205816421265080919731848875651873201933589780296954268133179735308349347934501541246287518528016767195009918448714386341399657107160201862088738689903941429752028129882442640467689988338917530579462231605808857817413691549655694420911775696691046984541379505113236888096194005285937684709167155474236488259618867516181470216356373448087388058681910826812693138329594913011704491216472739083209744618763276881438848988598688658498710723577684485869278975441409463439788504188187269581208809831705766043938041368465829251252484471458567517893011321790367382383380490154638711984881155961512373623470335271804428407353461710497323159700231503532256677094097894223592196107366108825019468344394909782000060275938734170304012080392640794342294254058427667130057002791219485284550769468257197306499553055643823870024151514720841089443290162384344669392181904298673796314261931746356712992017851127768148726233946153617893768561402929112376194011604681070663360763119210445051109198879058696771790292302158593928877783364615395845964730129723504103467532505015061970939383561864709519970039079315939316297442756456220337557972069812878490333979812309757437633417198048360207061294059681298903572171788899068749943741329328627376340211193187827853113204490687815229415417300363813476936167779845677930844721739973704172310792950642345246720*i1^178 + 1887091923172853781804857670892265450445215709123822923046126610056478142961291784674069414225572640908174531532163788091526603996945880403740927334029594761216150954785560310022088055372522676188298427638047976087242333018399221792079618056649734073334383053453252501435719958257259508712583471281140153716428421184251238247643758023464369308452962295968852020779370458970477655477913612491223189321636830834146146671964046011571240881988611292397002084306243673086920337861916176076122845906244994010543940858987778523993871751282906926161836356259190637822737930425866013205381114992032272686682395391985902851033504103292737815180040321669036646408966019671984103843498934150316155158805157892265755764676413046785720548626278961559189533428196834792220880281654186218836634557473272869540794605863093905178555820408243740444695522813125569767051150820340340910359315373580357428217334108862079859940799234198685853750989594684217383123112995810309419279142745270764686866941746052104447042712997069890931866783272511169916759760550536102717163630645405649211256456104435562046752386285107812784928679584553839212038114042724787546996956237793834673540294972991413733517244566666554766086406209577569548207247786885715345595770138389160435124309392762427333177935515016224886627976547400359189771501162479039778325683547616798824465054479951905051489387469509869022656546134115635030776177795096145636744942441598179039133144820806760054164152290327753528181290566888903292483459840725675282673794310074963242587850248919518554609509401931839041157483240824636873682217069763951333956693524676052796088724346612824514853039068252034353758267049765804790058913130594990861800844653159693887927536461796109794419813607092403611101787742562544246815353205702219212531207793227904078333977873278034451492523402845589497217470995072385274069365588801122287882572414634072942305934550292968140348615595945563957860222033300219245587943656644089415516606537306778248756955318844685640862691631811595132882267754861485357794081355159220609987034967265606522103871429121302783247487158395570960577067300019550277186951170055143351887847033362992077437812605381780898081474782803916188065110369136288520885246498598864161068209671878879059028617491980851739546866501166196877263602320345378863274359547048214122600054499607101032735022400559157726492122464436366223885345542574474648579197370442788899291850207464864142760523964888061033573938928685529439924590860094904315038776651941663581000346613768362902465691230856796536294968136559881135686374304956013624683449090245243139463157480192945725357909944733338381284256738157347533525327910602330526069694723127775804676733946985797718620445103815604749046061653448813858874633719946715835197114041914718489271586562423244009342536844685893755823382289184042490151223620764715309422463918728863915840012797302125738115049299671939449998983833765576252568465506066535376763150273315829047905177458505300785596023116423464179946137158810900993923612865366689151991800259701196375957211140884346763574058449039606463193591183931975095227489550128294325457191191682820362522021851259914364082350470846131801728071319046998481411150213844995850483810642606054396830043880731676928569583436869149630643523814012230473692663423554689203528149506652469316989929811238683232601120287624963359975903257583981176967933227206783244565789437977058444198273884139427809367169788241480118053434311617095356799044018317078907449278618823529777905509656357700296576512484143902908641851979420867702524414494247056849246774213116901878262489031890213068650434380775759441529058275655192413131981319088245105441739255120827870124893661957224987035322719103595786051247802611058128082786707107962737237994837399518214391201211183290658610009107079553685454351883327645292902598218587593849019143559833051333861602857021438855174285155732303126366222539469722958879628638952518252978629079665144622550330431670578487827038141096738802147281973817351572118024550245722242927679665989022293804742937597712371143826574002500432201704099244717548499099561191469235133703389566054382322257388510149589328550743956164096330466368704498316513151416194809673578161225326576577153217861436889753731264023227267319337469502829425286172506881732060675953932438136306170435199213845126546734881591083110717377474263818024669713133976972383097700376019877168531149215375257342885019871077919374125104053213965094494150742504478105926232724522497534793147224478041258069340029511278538074135956021181117626601229557756229125791473359712083602882034819219633861894343714646288238181846069896557175342286906654841929370523259052942979099076601076327035844616764066116625678695279407851995031537611115822622694121959524156946479734016654756718860429067498446626760821188566734900270942665922870234489646745112826082144117254345928370735499357529825241583470763996267773729402174178329687510465326051398662576520747213691143079283113231664238603978858852518990446972160458396136679371045080746245753361658678282079444747934833083153690963091927413675122156535981609441252145461719927349276690186484949538476175342304898129121174405047163430054295021579767456144288676102157896131961775531728575473156746473023128292735435737796001973875162918055839038037828804188222135201814034012879413263204630171473279183014847755757749530211811177314756454733469890516598510426847080690034289675678702510671272481109671791218419055686430714342255841581066694701979852924086501483225860716211683034750759197389342451407365111017584022903016513708320828021313728450440359054989512542589456860271746305399896380888482471253230152109486442889719714721005310852792653496465161647209035221810671940525116747899609666444316727653851112622239614620323275956825004793301220334842474451397485304876957039597683002212567313117283858137775698765819998128153090248074780627639547681440667644001027329651934285819426097516623072814663176345174391433792592855719370007157919561230188804046848*i1^179 + 2729552548793933809846918298985932664924569644988898968000953649498081933824032143293930513312206620560379604002943542265833616675896324273102721100802964842950518036582542790520992530296499437608565184500785689961832358642307731682497193193915421370343653090670076097064926935527194981741103632901659980188469986595929040725756620154328550752200621826707851428048786769323413200294340878553951835057806848481150923757507551362804879317647537096623095458564510603270473880192995337464325408157506892102632805995675448454499412718613448382989862684165487714322281150943746403161321916047141664960298930976919023528714725283019201747631198456077598365143462654229697904585018498043829524556398570173257006156589814828442739731260574851946534168544661293357267651471452910809554398382151770717104082266101028543562314134010217224001155874930656651653623105905889453220014178453345572121321534988297586324811883367759192897811938731026020078731026346861571478363644878412496903775891801591290609325799606212445047565311678633212194822885836622782241230449174973943572537348694473159150457912273716031892409812524334296233204404898642949472322710932634668537718322992818281554236692690501531428913395282034938246568219757242304848148974958766619650649645567100568048236835455107224734285102928797839288364493056414330297803335787676692664617589035464823978163713148772071253202026985439106374836179030768757951145772378093763632366706895320576285577875823915780573918224143965383905404912513909396028408817168710266888647134807113526990521523939037910815743622516134394539910711625339091569693118517934651068880819081837792109683926211713176282814919555995645853606472523585872519034072020802430403115855500103141410961316385970839279644188370344202918826797541417270338954888705955487936829036964403006608600670263607869238574767940927361992714443568498465358311894950115738640855590989362743224078777021418451379274307104671417763339902193927533892865753103032887201247828292977321204133018291106563141884630758651781932388929659671226044703123893267277990756425045856159323218177198940297156664877316567150883424284810597606884955001217237741656896342290676176310751892930960648129045731604624002093670142007576198852054720302870220346804312022533586893827447182925348433149919691891425219029194544456648221341658166474342160987275138640036405596044492676361098352349574087376818253413612401793206102888021149784784311353207173993094655601355583278107673093101445934686016866756780959240551915171997512757274091331865163518065770511533746551909298110730088407229730877755433114504600776289882753838914983222634719504497776767325780232000295427294743689175388559206400347712940360287884365786911729198019390917912233375855526724985354820203935829259211402437496108727311873814074697995013309597027536729142112305947400053172379186077517929498347957505195838048681574757782386383599859304999996220465030858764985224492576579582007432991324704879918649854374614138526683135417305369356929267447067743194907472253528404764098913256168429057103819889972588955068471859366562238858920584410440196208626385885362330739766375318981825917955406150948244698851045018796021781717022875003885825402246130032910666410516610630797795669252592234562996842309763050534197616433048783533105810687398054547575388626455488525055819664428548311725949323209835320832115095326729737101814676604640244587789634810892013336489272347396919896313684977239400382325671388130828802442272830261503579171000071230510785114968176026930462172414073456799302494059138331229199220832227841718061562367103948716179573200280537247425007505633654352315203240489507088089394020154531177959430333878734532825151187922044197647413426192087852426185034814624468176088903378875886330593266110208180832523355711916028440306034085447996045898638620834648008332533918070062870063079007027660262342316359238930575721937659793594271746051378300677740892258344211445625208850003283797171988288804813248818946759172902789003214762383233819313510582559539453972442743083731138924821370617223439476921409744240979140634742724078586492510722538323363631905653433513199016627340998871455941237433363713335486988323557350784631067585489581852961481850397702071027153202913752763610033173263364897264649304311752801162738594723506818071647839332972529341334318782417654091646113212599839591229933295431528819156678339341737795179957726616533931984008152151863357399567948622491625740890846464207157381095053654806923883503557623315321537076573858231668807061634545251166773842545628678448681361592046378187110431993040432541925862977604165750842167677648195546424711857187105439308453177179842611619020713983962199774609553171281815449805623166237819531734662629418072277694003660663679117349231805975655705743229328684138140387334910024582557659650504474636312454761982976241355246819743988577419768429354026563095622698627698390550879317457705979123622737764906636743975691540800058009646302811880645551066314352071613021631492048430305292613929561780807633219622475302009311219313031203010705344531074791650884898518859446176613114463581011330121742771469717064117633290506830246458330826220535071554868041308739827758110288179601773522064823411377698787499682086245932413008149331723099654061064913298147499719361183782713222697869840056619383502808477369117119447959302483393223561859763245067897058128224657928793125923901754100062504406244289581015197325361062330889422721489299560054308847441321213432756998634748138182776231908700109604211674348239141372819252140858425165875355129557964957286623674597217698658746769864928807747626602514578626648570023466636690482973108774759272670290623895251925167123425343185998630481680186340497662973356720423396341541173821249621567530541368834877059166018864800947479614948245399226561908318470324080610929914081380592860789814385119300347992350771461551783098482686796414743823665477648031646720432326442946503626276788614897532171952003524871680286511271551129037570048*i1^180 + 1938166129203864323058028498000006219865565700561815658638720659313219657094554784779574826214069800974515537441943070311861073281332869685413275220072197494686469746687239989080463574786634579280103754585963583036064119630246815914993430333175812093074486522456773652564623140010449034154721475330948191301897288173439539903645308535470720498142988462297329512762932864072427269702748156625967829969738995579378733250035515062004458390797226237378153870980555339695532367771659765751223520763564424746560636108224828074236818644225953827158183894701397500165863577092947928591510105340139778429710300498066285887817192456540342208000941221966555434506719436237713551920276738565483392174470718099088358980101629407454571297167282026630461619420347314963161367538609214233693523025424047351566002883253729331934185001796051755199271074903222728906718546494801004197758015211968909274644657561999048303737181622312107040025324671818701095217299827331703427150559190161393471178595154406733906077043015616678641279096285618973713413059433257993113816560227919389428456969803090366286742912085833404791767628271519753365949298284504545761263493255022857920609953446333571563835055410865763079034368162567012514002959867731461303525372291818324327288526774570011955952434990827643927325337411099366804335986231192905648175608967363444041937982285058277275398242383142104407902156051519411335944465116154875100105109477653659626312657872399268970573447349061231362098553712476358702053986323186982249719906906006892432032195824471658197351420920578163932859451172451499303197323802876405304352977929049185680224429053100626612069455974239389556594804023802520715109015268307357561367033885230017801352349133994782730191874734429436636404139037315039337256615689738588271617535933151237565447763242662243331731412111485586050515650240241044103068842124976182783197650742249248934787671124742539353114638397457030487446828391482379682321306908300452089352086373645372533815222944231933977129759443606566577564365991306811136645082056690142495137147450586283481853838587764497860649360022169457065153471541320380470582173954245589722954604753732056869650069571279649195938690394337789807319902420924421716963747321216369007352996229006587863532124391276882056788959507940220781092596845822914453569297626045596175588947304077710318785259635428080768172080409857095273375457439158282218308847593209087933398657642259144654333155525568060741136330405506659638189350002854508659596885261993240568052488483325478898103972218679233535174051244236029053036564942054932673569571456997886994087765818549332915023704132157075028850092411993920604512081331382497028751424105030932897208781095969554805527685395369891052460940519239655881324855070197235209936649867011657868666593770109818922682100103942480136896682252511500938375438293725859831222513965220612894520703424245672530550885883556741489170491519860518565262237380740857977167214906372910960984213006815906015737006874625987280978339288624978181415870539833041633031336065900543717281312977021580206998098661272163500281536584158940742210142002028599772334968486906499513642284449050084437772015518136426359355849084674969157731983446745693367968529039159736380855609796938234004886642757741229229691687945098929755396665933859447228503726170705271878055469287846098606928538187676128362934049863837859945403515571390619478937814047084469060354273164561669161743195992759798385669097109915182932051325699050939222070872101520165135962356154519254662007973035197955151428066439449507926701594370040376648510249768744572474536686329892696682869288708335006147309791742333191792195027599296994667921191545035317766916460372623077476081305775891807151243324086340067174152060059471957935462666214106641667866590005028260280868692113351882940564644612429203416892226044865988389580265738341875055977059224014185438321000045111457337567925945453695708175467700633544149123876285632245936234051493420738936999532875302280521470175589113043304839984378129214912862385180399392333853781804621129674159461472941065195843071247412925829501280682570970279251358143165092555083066553168242431711104140750367959766035457921334794511399893614873526159412800603466267185518025362871319157759773022813006197815487559258361045180223321768605591701067305592293346973900617817785834045504421813072535941154023235336185528859482054284246383346131334049256934006119199214118510764134429402887219325239788387824363232955450602367141437252180539460126505904241293208130804485170242580308662158643079288521436098272847427848010894665539062500643214379154502848174505431828070161544626360457431098816200389434932571723451542739446848477767059958879702285506922605280000908440872551042349499478770369433841787134192727028193021185259025869596211375522698110333062630361268145705309982225274913295907510703164403826795725169191121667499089572579003936171208554281662649079326762994079072371923378930420394978007589227834065087664982411755142714158791772670032119337708296488447576835035674065374587906708727538300567055458204762524756634234793812421488471606846851345205008844945453361533195607034208865815518379880579899880079124487549679512415563100868624657881109642780896270789033507878684899183211773543346289327570155563293109879051765851216209673772292870753871353869747670441142838796498071959235149388288743378945374923308073905051473346825214916348513520669368871398078664412692757981527190766911595669532465212275143979030725135586763722000727106805655653586562108560832973770897877057767888775849587745118251905578970105697382959064448461960496621964240430781848836791670929207364404909201492653159057713481547737088347988405777622096523750218983986959469425801124271240226342224792778588560632500159232708959093953816354631927643320766783259902114229431034257479232071162705148071772003518126880144727372779348314559196942541704056588569385876319736791896623346011513860839617042254911640988545429438884319791247175682434793472*i1^181 + 1649052763494430494689162497545961257006270654219908660900488259874091591613266035471498527069781621886940931041973839402555739959687997443371785990165696488695471028558519424391289306752734112121034151184919517892495600537197972892419342540335654499944458833285504515473197572593195665581433368376241552812184803942654826941607054988562844361848630736307471113175700781020363398273202894509028635487070820729216565639182092685946532793895626105426470224236330984883633888058670039430730840269594301160619661445185290388719173381115143296443089323139334264887120695187520788832338011835252739512472951638655113079992961865973720380891311870134639622284080592663900823433402926196238522105737051935818979162275404495955676496976430300199132377548653438557440995436716548008310157051697138932037824404093390386218688078968878009270533572998624820444303800584022620804665758885023885431217714353916167557853255838184262265864963400471321691110566372106821260789098536388703549359498234915897562165995303465407630276107016646669806828395195457057629612876281955538503876660050223308588407513304526494889273851473182510740903446042691464432247347432259589390339722907443216777346644309980104215638580494542445857961540127205430114108036677129818356044509505194499387655838487553615244416793167171589674441297112925175292531979348119094171855637797589718112292830478751060053122932861126748600935220583756849048445923162697564611404892364921965319174599865493535088312991554684849279194453392850089823375030947481102765417451567846097194899452593332870444929045782077683595391286569710194391021093845711796804129238704911264868105625024810456956750733114777144341762726639472134249611609357362299327300734411137335762873756141639685655093289952926489060821554953952336631681893697880662277532260003028215527227046468435474439160669926987354901283722406004846513311413180832122411041093407432732672141758840132579044395831521720810099180861025263083014423645861402543756866711691556453322439363903220815142227101537998551313031071422441225977170266086232436458991367899706322084850064334063578316215718242210505669328637068138988629654742897244823079768120479842094039496141560442174296365709944381691725149625324418921426151653389178895163149918662986500161235178139221623136963501575610630573132296684343132594839048500001289622622032289156115140311597800535694763947148106469763233605681000690149895925990692203669475205018384761003611719237438192828377192081158495216806288806658520675242239883421860431487474236310288707240213869238780604077941721925038540704575614376955645136715791281483440211956548271429877651826442166569759437081941126017904888628478728880574865387480528137437690090270809539124616128851668309733019426878183313155864248358582060996347757351840097799198833309716364568980960593312459400691232175096715378280208693809294313587584262712112739872072846405246005344918057451600988315051131485700930842847484271414709602619227392816604949333994952022545163622689675042578042164363482289606852959919428534435570227915840660315937218194685330536271197203846308511946538888993751074434227461260095124423416834115620946860619459835400410229442081174563963105581474484840029981110504743074067189698632453512428137573316353467798864898030770859386257576688436046091947341126991738522450878407347321365018045440450402230728088288949102421535653628130578354470235971416947761350018140727946841329015995791975055807522484859836165393226251345118678872811444916757285854906642359555439539712378436001548998506347546226232904281658085363494347051064017783560135913808671229047566489930658145668943558588524291496617173486528229968069683985228425430127122676501448207862652453950381740476008236714182860633201417569460519010771773495861325060496133771751199468236144008812529691518999160528165232447390676479006371412318510811447773063618429160929944291685309382733381043920594579761608409486363812256377336979941979911574320223659551855324030621604630497426298463482025410626370676634772423276638866226904006940311780976769006145090858140185271073101493161280874349199532443194243749704879688948572122927338017059655865230785265842574347426137695813486998798909188289476486154311104530749240478114164682171137290718080063442735690874291107431113758270184547090755933626045530006205415349607848112773801792717031700763139227093806682301407265431533747123806308795864641861488660946380969939959713814555261449832431129751074091425421675437984433896271090000179012864601142894747973460634201751069242167760814175947868735064108868447866477992763972841296555788724621422241933450218145532650249238092655937549143919735188577049795489213493706095908429279430866163829140043499751443613275300073048968918813667508496186458111460278511912573714754287057544456133865604159786464893315284490089477643413567395189797677104898913673661499384818974315803493128839543502609892730727841063084232479912130473328404613500471892050195059696493501478386126580048091000158334601533856705034914451433709201065117100023828726454904074922171556221090391678083669608478498330480544971573163551539713641744662034268858196819952213872362031442887790036662254512172482381641383937468559588488850931378035699655490204923210373180408783395663975682095420506565985919442401010393067015734428151199419050491434124512562453447490669451883962402071495442071484727543622669118561241935678440549697815428001687439144056075633648534391946289601630932308379722528762581722610692758742569060206264073653494762299510914139329370183418374267214010342833314151661478185243301250753357068635166535116195275567668800998901642009166974170363022467717864018210949695892647743572930285509869362419575351441895617392071156470122404501790842855855693250151764480611881960398030249359473132075024126483671552618079870872519513931237819975861357116834167411649286090233729058854270012677729238798174924421838050457146763226815061538212531249642306348449343695219642889365974320084250452295680*i1^182 + 786754073587495792295729010648162214295565566834156336224695269206948683217294110733051278343285887778133949763747134285734610895751605556731947178125401311662582427485355718487892800654222969670203607137784048700801037967321106976068243109346684763290209015976291532041907231864110125348152154130282955776136248051242710412989169407952479306569461875472833274970781599010901850854098360752766059558633573541425737151357399380539154835500056966100962111904225091062359047918449366285245877329097216318617447458855446977923156401521397595220852407953752810478268227597801159642147942543361050959086816043970842758623832051241874876677569656938721836011180078904156944363664592191418851424076982743348416311975268650095698776163199114647441444798664010502726900530574579240063163557933406796037351677260042040250204838333665234852161630230079050491550800921477684643322971786618195933745613631429990960378482925837110241614000369434313348119356515142848463569503375762705482823106380456221188042060539095382316533622560480478956468030734018335905216337377717133524413937517397770693386611887181883119714770046786898642276998704044328465188924935061434251830850457203133449661777513684926712930050155560768250838303026695224809532100499768256186581421831619315387892929356675941024536191303633840293774469847620621729136155119032841239743442097233077889623097429956609810896930626910974650432116579997351965680557238348280028377539738287462322492334904268682599003310660186556397485901200742608323081797789430855969885831555617327956414757405394394182359901400551100445414797024455657626505667960930467809482253507992571521342864687129518989423469135366935293219736679830769897235269351034203881505664052320045249960286782718524917213347645211004230162352023980696240314676311673935306136388099444745313805117580194203232900334633594800249245661607535368948109005647651046440870859030881757801948564026376382433130239054509734525620628461685672640347296626818052232588467255697099472525621871379393898897063360663554530562401071790317430234289916764602700205268336372173072790195746274466671166354593980201570916960827649444753823824340156040009437616986307169028758784504998623080634717685028994535848567004667256524975243301909540567052228495805868548228769507977018604575508241573220079738727051666072472913574168254433320930547351260237650027342131349677961274039428258479738499982155571041617404790838881395557646593685315280731132765036999853088161472897259246778436692513518432140722748043269280729795398803733907624728919783441238517781764102090529082372724573965617494594792174865605607762008675455037557267543624122475151853019464175849726707715637302339420216373511067011673296131901699495284707962402852252888373810440290135437854899576729494215693126465620742065778416860172606313685783254311823246591985403280971675008510536479926024620809274780456186796873371545344867651975169924993692213563733392537895358482877115304922162736786606627425381235687934585713098649390739862682050581210215292838712014226559897429531223061516259682727466556801069567254666021786266536344119589676837457581078354037345043850048399342024832654860858193217650388651145680826530379191101790454184496904872531732751345360735845658248004936522368984769682842240110176272808270534615675216041643715175045170008209312537329495495601497697039401437772690952694338711620432666724890647261344961109917309544009048423390886154933637498876027542884557022974862745894364757260530061058419338529724911855840588953246859119659332639168333627674795442571132549141706950873705820039272828116798510821948578132615282153568752799978170805688020644362041080075777798858045717755317195017844912550255929347073808069366603878862939556897579027176069893054281462557253869724162195942299461771483051067995359575197272571774263264045487884416967403595545181718465635118466175324805671287681206677134976236729163294374927230729074862213023248052036257636846624338345862164585897250540985345332397553525276817540498720211588740755837584651615378608416151128709985635897124990125710876096971112374843382743613314703756825237241740317902502472413183008216572087422551079681486885731458792999616756580318901799782555845056499239450651742662043725055565882496299009227923512997047546744787811456602523394969534778422622770325309926890756251995581271699240169396592176174804907193256755604057541020492343009944594106839759424710570078337881751506534029519840779660239181388110631185673725143320418238601357126386253897245549285095149561268061412620539154826333667382427883180446062049357985654186386414590119477128991063690012898075988734816842301602460588505270780124847446273794343443987253155029010011556651013871918455372108532795795918613357520537904397691860471422724260493618591870587997219087626392062634030036661724027519792646782478045792860322004465353686782647199964083933493409315604529977153866086838785675163504845242741679237517568846417404815047939495882231496100616765902791814911287901973716087548195832953930421241051639753168299429271836500360650252212582153273512783328952072498021909916756838017359345808156228622075103496247135295033090808384721115189367305404252174959538873156238075928430756431087457682645212452513535783502179122784707293529046839794923049803261261424597461049513925477855671616754633103881980395811982588532008106568989200177416726832856242618621399152611367412955128031362485144820087145769970365757071403809205620230889033959231086787488264122858532644812975378943039217085221358677738721603959586102261957659663420325302828013424280094988308379614518012714517653490584735695973565315351098684241484195059282313451828629890630816361370781133882139092110312670764193142279295217442961984324298613675945275131604296288880884823369698510018805566908413545879111936612225121553529754528065277079324632687871172433487442095217830178646364633900878264183947024536543316851754506929047002799179620143508800776787430494022394860774883328*i1^183 + 447547891628728527121602851433626396209551360214650867270461895562213517171255091535907586155653295898247417584333601546816480029215799459729611846573388179114738389140508024447065074367809086476380443883763665151727662241803508260698355220358676167088304840723387868497521912920551539753095595411364152413673052573682391060377094655717277694993872240673230016236406233060429049127393930658090674591881621381936718278001269165509510061444789508299190711854736916585546112980033891324497819459615876417055561775273124431072655512976923566933363018975088867822818951149678182011712177196264022433195696650581268614800399284222347456737138514727608457719058737258315346955029116833517619630679676157172660577713955198087988901714053401115548607408417181366001957394881446796841438215044033889170134377355048272501281482050158889874785984202793161265525535865159761476524622539956036997933290300874874644577727905863982043850852603580976343773060694677839932015556111687384880012909879697382762314950082258931568400005768483930704454471009840763213287069442654473488415277929521859138929863167450663519633214066344476203882403410958248693429889191528190771782159511361820699894751041415426961388342980069342784097581555290685057000791389881461714751603466546563440138219224889956337103244124847812039119221534822867349488504714571751209187505654985222783582221556236284236280750063469263875515319840206036687181608245692039948850751663464145664564767081101151162885292515458225344232642424040588010550611308375367397784484960234250401874668513562349233860501354381537708347542854488469072092918262592746045431500687773185219956442836602337991944956063011901632489362207390600139327905195503118730852240044867643650762511618374868740309241750434480221260854969732669560402798803733346348067599321143896846254972128042591337578255746060771904678718746506622598354288694224193332416729905663662754283849955773875966634414281414396861652874226486462033374002898128950379783228712065066415335317501512395536661760989862377314756001200392327871208522899832975887164368868280623627409741776831882188600656009244343433300116808898263478714863928569443881230285493047124298416523955758360581732755967266070160932844362545470405441378907269146812923810601210405979809640786180388024717312190046669870293537905395152294434116018664590049732237945386511760743963931495344684246386677636705553934155475856277888046665965821500884842399318983775664676561377161528486746662136044599705931973350943888793035238004402115792945987095332700441396551366860922624228778199229433429445005363050800449311337803219140577317774452315895726866568954961354287942532998672425780156183607116839331919379385117504706928043566160257949995835466486174481297332911660886146998836514030897664273928431329652688449306896601360391832888890368022114917341528059091672692868862406971426265265538575240677893128384711091450582207302450319343989556812350401100824851643103755951065422172113334271996702450091152378911380634663532408269655858979269104687152436164934669123039608003451456888822144281083320684912033843288662366970164322318370162264819495423592439178126097091367170694719780876248833371345218115763825672526016404049169731065257044493531112282575627325452254030819250628792634580343324660337988753114482774668146566538014684288390761953530120878650926595417863108753518182274774280382414165484872066525548743997551301345715829888233442868887088385915861373375531462370333091851341135975707655937879646753883653821188556976819289871837281890422997071686044375223595086171881398455300780841457429733700711151310285895230797800938791559464683549345188813240706393678583194061498942402481464464992910750329993970248359019087693123826666308420264889381757884246255729283311124118824470169327189405823147635007142560875770862246853167718241706526495165585645869513736769448551015305536057443690797554524572497357700312969884689552480892904569272121703254141889041398182726609895246220310999626491808283826261495374079315466252230806977821529835896620798174936213518852406248815907087144596864666563498946835046084063237824127309592416920238999618562253749970786484586094015559082566907682631448605670654131374403846235258521122169575439476842982097018188458033015847669402686619372332406409282037551381101187095310677272858136681136464775841757697309571659062560741639438724524092234946007022531761119035291574676669432235781217332241523390873315664241028558488766558555200175928889289429828838160672549696129276839493551901164212149626735102042064673700823299057707898234799777509080256949658953164674053704634368244987011645376321126893506345397241683660061416338665502662145484344952316548520709650583967647037479599690035413773397640891523090471605873357149386545546488873271196601987136022241590541904354987372075178283289299906837121820065501990800790071957163708825845866600306973255822643004010434254603531814745700327916961968699833952683015880385708771759208309944385946832155370424746417076388500728741740276430006742867072310086853744049737681034569793827685708964559231966080882195769731027309103587481568047546999263757653202300457199435701448733697821034879277791755843210430810045168481416337453927676470686862751103074216685376447350623553380617211974692766989765749449802546666542846991886062201988992604016552236201835983109856468395913916993409827484728839628303589942932264548543686578116990045536070418466942988709417100363054956799831885728949026880917904849761752530403479178615316589508379335952553692256622271919095300720746395760379774857753631650543674846102725381407352163053041159346099991294613784952281346280603951430983835892891048684522164287045961910058352876815482300903706831763519392564471871031997122537390478927145701685821513564851022179199157362340071283235724251401763404493197911122651259270088105732875719415519439547230929840647201522478756171072309911729929429481979441426549719767938296493039420202042555705770115072*i1^184 + 136129174070973553515507467859346478610250476778098476417253577723688845461044278714336989286611805343029338837953916328173305623374762156806144820881135629820852917592848291501049210100464701217650989000649850054226231597447267816535202618887265534611452035653359037123659647642444853995151217272047882655640483005396971884116082418316957015572397471392598656817798161204534922239458756374591209032181916163298586897980030797103439765771011735158058135620821040031523625860025555703849772877593499506777715028213819346354913795439646409281771949926296377848663761888352381535669769049380239386836077738464302550013623047115386207574896009888282386662039769316616927934611871571077731757380400737209270780325465796277864203592761892464952197751234168436721882713024037973891350829889269955636160363015606422125762787191955733343322813780682204974391500861213863694745396063562224599008293586311578140438624249540046714549720274088746987060236068443434711383793968770599410788002795397439754269042997507055428522832218493858780599688380123692210222974828128785116015931813143261263492114400999013896430918535702558039520852809590693081686397040546062977564989400053709954399759764745419905962283570940112431693003929096888679003094516416400787544101585929158055535841320534906762482237471957701127759301089370310078526289308000069034019664076878618264839097974991433969563226960391352635468871236101567872669682908986323732813682005846596286644236168468421652445956066206802672135006475565252043682598770361570430318563877209331125687900603170032999436826290441400085927565552000074053612377812589300247320361934611041658005578277457286701572118430409838353487225857297951082118469566865976656080230824714146292038836206034207237882253897487707894714616849413081805823449630166154873987171930994633416634839690884091188549489179034674664968649203235120832085743409778350256767270559437417629975409497050872562978191779925577583047861169975298078373509098800772917336094717817970109766467595189622243643329841690726248146942676854004966810077120203797902608002108147582507180691260981956142721342932632948130771519819686355872559323182393922706536655770974897258819871737464731841021786172340559579310605096483780847783354707677760044016387138985949687087312876829657112846728732263346633674131355783195409133763087207461166398015177050687998312644841521095936984759505432799258402189739320296104015954780669353163333765287419464780795663670337820934033518193949938001139036989896456244374621448890026782077280698395031845517980944683485943706591067289359926378058762912883840490683853329997306505924708585042002129582587366676936386836100012979636600488596857101463489475378867977006001727037908791290798970025889424364870941918767127945338305290605857771984017929960409754793584242263949181465590990282768707984448078118302481977768126482206287667049492819787854838464560229755202657418362191265537480523157533989828478037177983134854279123486154944423993437662992294974113906230045339876538221380797288266373166510306442139102594367148666876012386971596919441263439550693667026108291009720282778730954305308577170967988657731394187898352623647366424525864624652981502749880611871512504818155281314263019419577878058919974608137365699891561964174827200066429818354086405216358571441405400462585905662896581970541158135834372350051393545576531427427634864714639011829794731560403336502063154992483732505252999277241481268264551402340799819235491761080595565477708325338658874415445901716485448007544508976089683566164634762483663370831624056041108945839785848209868891591486704139844101642498464754293614553321181336305453836556766763305926163745545198991309238657312721856304353989035302951838348512730064489955294460789252356654727193262970985783493902573397572204301710000980635214925122679358092621014852213023038909851905020043032256883642921494611812692387572070320465751699843100088939355342827029030046543195643789817673050549368233739923100408630330196303348166824283809476156476913600746375613926505080278176815114042112177345617774442451411220986441748374235183943583014326915973432954863007294338211559603516775805974249495426521208451856797474543443095630801947638059645712077039345856518812629666568021003881655466459716189406863276941841568298970672296609587319304817944164250373189445572597051497235885891609121779575233308760419955984334682724393837649363530367315841152106944262410043846666799980927459640087096294055753653079663605165986553385949614374802976199154887481688462589301171018153816466284450338656741976617967955014820762908358056106551450172079240640945255591659722846997147466039535082226242908237695342075704665072484771564881728866324522024213495684637097217226470014292286043198903642206336083274393543932044266390742108112841247827834829916936304221701244645800909325164017748332590450898557998552444883484395420954000406034766967604438934995845917276683255809103934860759363083447703776917781540728867097260101668761807345592553585526565193259675736058059168137356695180610150207272616638686486320559298770894215326633751874047438221113913085740153428850854670001901681437880046682697861601613634525373881965874436613718270260415967960381169011135195225704092325397335137567379099108054076880791622889965418431613045629933523500724214052903167777870533100296705365967405064567636189922360827657765625263896651216617244710686441288698198973221719255802931817632335749391880813637277906005606952472172648804072468595384798465422918271131013945655255464916570777653216274582707623222788365654922900349456198819672165303972543294542569381270450311972611318606401076619072390902526848448794559217730420458871265065843123128045555127675404904264446579154961133641947596886603280966840795995444657421008237846607617227274813315246011381876232210466940344861319730779283338744975807476146862169253977398294575135295780298346142044716791059988419355922487359443574515940956183328306598248448*i1^185 + 47991807963051207081894879574539891006813975257704654337452908848058758890829342791604014045182964029529893371785221793428055290305683450364245758111066241255104494682533388630035528124198296005988775290537965286009482651750584917218976861092367822483099279460713731373297387617242651551872725932515358367430709054554223579021721863688415219622344442876688670122769629731787783428186549334857784544073765548908334746186737649452015304560164555430731926491462747439129288093112609653172499771847292527084712526402003332371436840807997756707870218794901923863001499893471969875080239489357886534749676654852229529025698474908377634833296576458521070409754356834239998739071239346628562713978818480531231396709264837296842167876132253913408249316653217959523028283534626911708083499384583361416340738870660889666443599168678668707703770413221455686867041336858595315677000043009046459258686925882177140469095520547852640177072399997072238897123800613082415940377144665652268628739618631876295409989060361978847243696675522106662390218696678559387928865934381159711246729151494246518068165569215879075389409472221719437843174922356438951069353182191778923188459893143900259253287757697521791683256427181903472205326273036073576984365124864524782766340516493459410134946832909601981740540176170462699895823319867930278054781476859610141536822842148661933835606147835307099970448713302156152723316235370341301540661707206087821600246819576473856789235324148680134855196850058616925673392377693255853319976883597641737376643928492310535599980477795004186101252850899713312465469422098947990140064049645294797770607003380892124225978188945502239334502186827014837053412521422213920139134536487562342089942839398494575329201831967267925490023400063193634433364196102552968974237279693748296780546419152752766433067111700223105587132675319110797726372353945394958831134816097340778695403929905383736798881021005717922570503830205218866434946820044178531416691141130178776497517842752434621346316689189383954094003352360506650752071497865968793847537168579012878187365845414006075428755784557683534890018351365221280733582715984484861087322135417018114939882443212338182578999020019889326425455368122400299618549457376055751926614290279485333090923451362274626592058438620802844126877419036589009333410438245255413692677199223711803596284495162257152758359658262564791670506740103654225487371483871139038396966261286175305741247425512787626601994886326236352891786265255849185604925919321847187636418689670603236015872129859715601916400746606291766730632811965625559272112190222358340724770076242211310780463385687307827600880177195351708401420974264771564727071278301485649351610160062407821051136239718564186380419813343384373727438220341287716956847174967348532470344869346086180863206652123140510487304160166683252047584010881854257884689730367700889834892771108476166931092794837042119336837724885093055304924028617058663650642137995793859417252288902947984659337580219068846062468148863582015406208651159220922069588186616232020801096818027300618625903450033408707755865137056585488504944482052819869195447929138444911029186079589777216513402256802241471956484796490659149268707536852386502936849731606472172028530994907132536283613852378380692281859456355555818215713170818970591285990081104094893046721151399880855810916155089788650592010731776896375150434190244618168654421470641283691786561423821792799752490150822686210930449405595708215633102485236494967929766181825780708649817873185286245194664367984971357246926170528106775994558241385489925538072348261979484435396087349700342398153958364062587184102963139589733145830646361670889281989018219070553507971405515563361000171454141151536408511318520685798656599009620143410668087396577425616590474569860137496724663933754267490486374410141605967925233157228614821575333043071400944012475764808499381757014861935284954220299476514513181556106876607913150983957081471250612744443713736543626827041714094437876186006690534270175688153921524806040249420143880764514815331724904635816742698475227647067118924530912780457683921566239394730304736333645445846361179119136189872016256339619833482684910679983717570898136257129797860539868497767597661288087296789034579808756676544991933328678238874756124229253257581052908976781035380984309992733742379153664535853530808331316398663816845997697998961631736890558690381995592639163399034873942714634145571636686607008296150732712249794027161503851574915260012608090854737432415661777635856951760043628581397971162049233762080103027258700027000180613633983932289370148738453938691256022858721105656472436412007357542506946445701340035581291586289465250677209221541030620036453219209689653966714505127818967636106023316651721511345073857289046064813464146887119756399342890369983873130344050768305169365971176325811060507797644936158598036551455334406756576462039916502756765015179353404142691951180380939188945797768347869838664928258630376344717980426652263117949263159133502729643124095464630546377839220827722270247622271429972148431851292930974061860241610713283941132146948413965838754005625827592771372777535176125825186485461217168417275960202542308381521951462681322689179338992259893173735490506664287545905642919626833411337579539079478539193995880167586589667465586367873129287707555652254310566830613342539054361550370113678920532387227922353076240686221892881798226585509970052556982068119153562953275488487200846036265487741385013416863965114498995011014613987713539565101228541563272431960509851025945194565788107206178190785936519053386041027726601467474588534461605477937181231703647789024394533515652425992661171326119406338791233438877027909899315762757751119908232160210342018246619365538845637066265472293814415247331703176727920323463596494522094938983466004469090687696476012485923694996582587009743137042352422849853988228619867671409253171574277698749968660597994108388487143372700642986426368*i1^186 + 7004502359425042935225573485481749536074251129805740614890242565256143771137433129670772739135061984616492910636822284958698187198524188912698755858639962227129860274353106575495606924040811679379773697862014234943580170703839807010329075652731768857852875596001751720709895775109052930093872386457187174613369517612481432831568060010026636919893930794192985537989985736997862063007576170018415765170541162643743411406019766132530327847378156650792804951500332851527194644127525599558968662977013643382062884322506248106745946775951495211448571354397665640030986521481468072672799948435944000759642037004531798783221857949537914638052665913742783283421414711639355619883371945572695511335529509384332663938743933688698006493159201284319649615217392976982140611966826894532405300483729494183398049544692993951437547566939906027558026338341699238169834561698285957217858843310688912684281861502349148023887850490277859439077305427880148780674097939835943503426673873461608202433035193694492495126233457813906195416810159916285570126292845637662551604828835894569898002535290844950590239906575508871517610686265682819458393628695713115554065162041362159728327501698177324487128495506245585945519343425921588993808364776112574946132915367775343185837236210118923465541817968920607155281214487669036103936499883072571503174278831300628908472823161460870536848321643195045391107405867898216078517428027949133014726706332322597822193218937430835021772065867850362368144382172784080334241240020876555416528096863190020558629379794957395417221294411484171477814653785726305172155432922194877861987632195904625320965330464736639625234281561908406096358376979702623562920878627876191049267861535681087221391639370367744022613907497654459884676666553262506490003672582062687430761992478774857959401907605186818843191658346694610718041423729189926554930261132047994614128035991122600741044758392304133018074393505659290082846742522310104638595254879831836683121563054272194655198289640045395917199108224968114369809457589354425627399726608979482436778469599265931236547059121966982699056945357320701718575174257358041277421311288524786806144623983628093243454713344674536875809506288395543320497444732373343278705290572564838955516736592446170014719327969249137458869219950963252095829999191249717977587259866675200124922640309415857971268135999827038671498722766366280370008912903788034491926805884753941988567233782646981408733997608210511684345590772838107333483918139727598492762972825880026693697717239319277966785824215802608386875638691194808188011956894480364377795344085470876234606465298745156971169671657758454279715834291577493454390644559811834031897858987349740973588794909279472443743430315355491168559466649912982217599482959794792183018328908856703569801079268788162092922892987964571322084050751576966554202553921047476894984850017717155086885063344818256107040998498275859446394121781118815914509085348981781810314089372142667816314008420002379247150689476135034406451958028337541464377063560099431554876996660764277287798203813453057539414683309123978254759379894155793765921256222090047914678472018685075100114237719318367990577015055598960728425188133437136267010491453121093311949538827680888979869739543279987926168427751344189756027822011296552980928716869437614186437531377002737265368386862807679035634584632476192170783935822177547470952589357596706757763814420979233497256710951713595028018115984136812301381510300484840377685635147966397300839860605458687325051650789521535567916022949851939143849897130456036496602915290435560987508579536294949343303481528745176366603128216101220030690552469516749284663005783854892615852491136623286690589332283563960340398258192450446475755843694294145602103924932413666082161352716347587772722937335745306515586520845013659674106691975067529300526218990016731301064410743433829796866785642364942524779207270203262846137507390992714305810649393110636981522299953470486971302730278295549042794541027704482031098451635893148094935481564896147358887146590260187794830612832961204432281346514210621370119039578217229337744932686495733975562293466854842648641322931440310409824725053069316469215870377028002876541860294201364470356402995082571124451914669283989721407066057029581213446146374810662782000730943146653631354858615681483736963252254232660127347502111138545809201754438566565346530324834972618834587715555343449860914644205912659190561046326277683550263987228730350861899987812124277264717321321205307347413642269179936085339505188117155129820261690438333104202353076533989457362209620283964522305259431612305152830092007284542927476097736978109094990610392323719650770757314873338714412596241138990353021729947669616348182363817244464773801404871872869492359071942678179968536511463929097847865584290107552434506153027510196258233735148184902191319132559982988952966199239240106525019622699866808652658615249046428992348980322304776668582085200577789860797717950532403598206201371552456355602791681314229714967081513113923649133650277036909032580585165686140943789182052610744594781179158895012278450885986094700767823064492677096218350343141312314908396512251525879715858857066878079078656899372253835301351790820293569183876976070495070978940918104054831617942871653886037928796687641446901332866862595426838728194476803881490276294097780602854243109780580828541032949609524807208109488938543286921340124673559443673954958583797861937334993077749039007930963513406205514403616326284318842531619249318426016232938406597984175872552570686669039464874962100652251194047705996172915241508140060384094810223960861907545084302375434944109520667575367207999542027640218697848216951541329267432375854665559602348570791515252826772597200490156116118267172479049787377662928624446524930684666543278965218742300169532878416954560435298095717507073993166992448308312435231583988288455347621082052209368810332594476998329124063897341025089333755904*i1^187 + 635954307826304250471574073094896784102600774752840535520756136478007312242179624603269323294361795358555730825825644966562971504492879869327124261933688769210797056868811559785560891148459288281623928580701131723593390983945040757812694453562203497788268750189580567630671220814704239765712639025646848617825574969090945132907525764393030820381451602784549012381182330634868000856171228103329264484305618112973908840495057608471347978831989826961164639687415522853820795398031009238528575593478023681494712622607310811030145120152307280752050005172522852490406280728647242239199392742936074255188698596283157996385838108182986982726183678805910908810371706883915882853813517333370655184180571666842908693937118701404688109033109615367425882445361603298714860719131648090934460482187928547879594943166514375050827789890159018899520147320878866204707156052727665899912342191430226189909182944474370876005701132957322247188207029836097729705149448834575696156925646668850917381878635515799599227018251952971591292169445482940291112267140218525293761861360103217854520139236908421799681952009671808718039631913670072939458930408854448585278056108623315126058601896919183379752255496609050815355288482279863588078109313508637529693417443540221721663092513341431919570836337917277302902326667818767882973193626120985091988015319735784464609169800120271075114829507405074493529754415989378985417016125946958813321609907508926863044534686133774817589677672268998506394139519636688576455483901851998769291539601152468374812087365866191439236758859701812252673219658800106501028199861765381821884721242860121879460243151807922946526807845083366731445798746333241561796903625794213803427605428275921626056248603497623534730489998057017110608109284176928935427206581715917891132436819386632891214860623664330603569848661146181182505075099684094507851401105705710928697561282943425160705488879537165163353831313670631499196689508468466304514508188976303184909380540567286790807488537773843769775134071700334594024524674211217039119969824354029608306795464846115040663756565355056515530756169788142980958126505012368059586457742720269308175621928194239003578786151663388623553280310787997793714637595108520888194473373239946371648170569481582205527647429657455081483165476798968994531487917140674263583363015375425829689640311682932255237115551558718159226810819168156783749254583316397821142738023183703671428062239526096583435417341197883354909889217492706338326938676165867577004080753496803699016531642970251711383438386348191429075427782083801467203204081724234756084151472131056386328459373437447238639685132875185489922479286142605242148769739725270248312570960217113302635619060632589873714829236321173714467649699075782697041567871046010939449720391615410128317334271435255652017000106501927310966127809619930442814162791021984851371096646692907871626222316251858157450931141537968980076180191487083281795124527664604886205782847461261601202512854506419989547957663861658836018053425511918448065690170433243615528818174492524700817291241684198822608081196480015517784627175872104842250623955181353122770554943186489032895161756496636495411058170505885170605369057121976760246391387077078521296422437942419861492126758672968586291737756623932437564516937335512716307018112339308326821624650200476977587135187228689343434060125363527524372315906305678486242828562302806073887025885615745326309929873896183660017977999868504396422661891129628769034549400019324494315920810360690676429854391922478572189056367380983437253237007494629495479997067058231953127971226574454974776479854557802145861221572295328719276299690519243208264927397549663755639707268830367263268387086480921579789838672229823849269001220732307252107897735157439558943086603851804122393746167417340003609912023419252195329695527812173374823494126363406053059843788423981418963522480811504046058018248992068215700232688516554676262467529680485145923248699957877158176305567623220858487745230835100052415070946525308558356759690998968148521919020194370584985085708375268798025752000306367839311537741821951658089828082172261002155350020035560324878566626364414833355612343961457269157197328560658353063776357456294947513714610575513357109668640887942288649939831041495042063503161168270590213363692621852162174789270059107502566863825031182337958694246548774243564398907579536872515811341159244548856966834180497950851290921446259723717497320979853904001832611642948077282795539251577922957671260775514192081811316982589235602248205541829180539790632922715982380024224591919288275784041327426742481641803986321685415352685282909924531235066267429211430354058793958366666423737799568355714908064063409543147211147123219615705526956054603182227090183874021209019978350079160165524524660544174842583005470764177248739221840511068799607628901621780220170488307444602051297573156796509658629814692103059223354782460715653297947497005453766194547013550301810066589163042613058572614057471923252756861607630542154804135524810676813765397312031028537706097563802247730982883746463230058439632864456318393111956710958064844945363277328404917941537124719080833771920269184987596708901119127099866330832713800743937214010487626048682035576904083453193798212288694384237092303886291231606231427459765516988080871048813033213420077937563385191851924108882264375724514085443497881882372246496385668723775967884225202970345703004968439318720063208191021793014583452588213331822488849597865275718088009622702587132272954312707467972029123140744485176249790492420968258259305017544441927512296293396092723786937705075214779919852655168327576776731268394115912802964870005014036008937613740657159941327501281634197177177137234687895948582539802053982484955493152833077924621769541895199222614797367974814875904491145236371452525479094828928776394871155228876608726883178758036427638103029470497144262451316064228964400008391151589066984642398126080*i1^188 + -58778264774537255493482534480241509790862772059144585858333263192513378205164887676344905013144496664324372170559431397757697918948108873372339932559632634973562626970393319423876746289248202512028912093819320548156289445835389887080842338209558918976481785408175495600186231708550108387189834299703790098626279004246154160073813276058546918712037998196156565457505806227969767635591835722961951776395805626133161220567070851222908367198593352064911758201142938097726842469578961177758011243065313844229261829671234287061628339718327716738965724098110711688858699610518318517760050651625341999202685739245922403845124413602123162975101417635593293609832767026022545051032917856054770304682252437702098259787441773166346014984492541753376435815989004707130126583849738068142579014609079267924691664691936348139156116116200743764044234233815630428183208018531871019516127683093950895067911884767043271381366974759369237345964050788970437173393332733772265468537863219136481711066656933948394756674523954656178598646728834652636538839088793507091412480750696924704520332148134869566001509174328707080673490882603195238033017818425520414981386721813142449127557896613758189056279328919025075253258813307742997319171865878191207669729452484511070036834079869033256560756335556406480414879995619495240787169832972879949359231451175343483268972793201453929851267727794004927896924792980315478053216829379337125775374868309323482466736074348169366309552779163142505162196139327099454919959430130188931685437172345398772377550358885576598496329376713375056221271007633470495065734517084829659618465616693610764163742102804864085488836467122581974153567465737634301004771941534651404999181336810499423874902923794258234255647107589756255582616071081836587603705544079587810895219764862091110337717307752231081410933934971138053017664991043545563940523165386948133248724404007390206959968907897212611455619916663161240751676163017660646540497571915062530563069515352466921801660286136669258488347349358371472312331192125100336172821269183186661728060588650561551125228864403234726004719934876929386810297802431768903325838599321043234656555388967489911566106955047400361193049189932038782692037006858551797477490665588264558029408357679465181994761765094485976133786983083419730343920594761794312018519889893700437954441749790516217563007631924808363568708233533326113584836488004683835869311597077703080033446027920914504301050555147356267143882005834120087408894916415919001040538891571908081557305957212785393490421237033794223721102724629130203322887799589260333465605189433376752138707012745809677163779278543237468982582441304566854973104508277028781716153079846740440008369269180873213280176642851760555234421617115499874898832028620255107017348694001507620787692732972733740650658208384523489958512891900792150201578260948906441587729313132412985417237318859797961577206705366359390587291886321715558452861533870251775571311935716020706892520153450799811835287299339147178537811623629524020984158990267875570269443457377193384224357239138483555426187138434329665292118826740810681750451500276785450877090484514036112602926925139350881134374095486003143157597335455312958233656319490833616874983450267725416279373872208286903210838981329927552639798142336719221676679958679169476097528447970189215799501743237847299820763067778008443576198351461730090668847356087036807606340486379113385117637668062037558685693337501528119399720283102436586594197363745211329565860316025995982385837137485164841327750086854381743559385358059716810515712771222697663047446136791640063522749208623061143314289662416927767148090737179023927485836276140926897323196856582212154583027551199113466259768014255868354957637102759200485347800027686440119461889539371612893550572677009962674808661353658660593415467510218018158294372195121193702340288881543418867980236384550806520325806924911304523320832822504306369080039241385044678430546780856281813335265108806296604347906696060037108493750356960876910038244760334643452044362232491055783932596687853119568786067406415182769768280384939307782380018837734257761706438751181639752116425266654716741143665219102034587141079512236096366238960083012022813932752816124221629725452198115237940532910215993330966456456042386825828615113982196434641977224823109568565520372196339925583347657468906281304226832962671671774050078978703037973955379115051278314863049961649011497938097627403183670058681476239464352053859508652624530237345023248532289435248337209408969172914683368059444331375028621167968165158057034444085821239307876159406858085981391096021091505535946126901401672804921894419327377368138534861187259324192785475035553393794907254227350989220791215566997256996001551796187705838326421476621757850471158068873498019627893452617127164042939558153976633232832622819390316830933740011316005123469618151524475769457662043100889073054220057153181508365186433140326003627544066314007760525243913575255055331760084686378976076277536745891567090076439956892035387200862672721869700872534151296489337091994607770708895179149096607530314315881518283865815945584472211865593991158031672390137952119631701022457966204202867242324244700654865183808395178216162705255256896093276543486959607994330175505582555344272141005003553397636733478891242104885197329357188293533937306870645212812057164722485179165875759018114830942962944594386098936330067815854518998877106774823656536346942344289429515794566176021243515876012956646017021837974154680155290619078932603785485504794362253677182940536521245094340091626004797171239849023084559011668093185876300018035520711794408384792679669197414012175271844580872621073752404039728652850806310749819832737933651489434754787302653441115305479375750025962428583727889389472236872465226435748361363846021963337841753735190886480170822372179255206310320782074686587963982160155794420212476577203325296820688899894474010787840*i1^189 + -266188319651108964856795515545331241824603776071223166452041135837475846873447660364966106366698721399569196897307283164317050950717703242373756069238068071450301009610135232104330138855350183747991542044323023149075953181634648277555002853267233032214351605503209543961869301200660009774887904281313587929985040701101870592300067493279777564059553822264366983278966492896299005087901628374352812686908842744011438242928444494393065219762062786902306853061905198133564921460413073467482303037526384250034386958107991952845161488976810792249103450431650343883593678381668850800227466991831855801644712825850741812930847644180679110598151229536441505329681842115478616614831782738734407620008607058515553507375108207693014399901404141331836579316552981556622372568833703624449596025640629621070470975358566414956518810873626445660278219202416768461558235434140942872190174401055160257026078168423376192099725591204283923394257206883097377998539308297771668335452627813706451723264205061435640097501724086829013178035305411606161114279128669625994922413257412210667121948882504248329247381626912424107266369466169921458840866855752749602669005050842242144516769302559261155701663184838171881592094848484297848609939620239082013248202785414710922316078906781245490801789323920571377456403896233187463111371522141708117259047884100082270964515662026806319461586227245109956206430234395062866053680440414869228827880005916550140952206191644122982468330236867830309069333061253743910181706898164694902227325173456704784891778567940795115124280664700188038357790618782522237821703672515388711838819865881132372765205100710302501012617126458039673553876938308433660499726767646220627418957106600238455988679568819229502715528397351114146170969853993998925163368194305850194782378634593468856817474684324195989039122130026674475775721583975921565691491662044993133967879763415583368667642384672776956341541160375882346046161710632884224994698742856529942387218712919055342447273215182965777736264617553418497593482296587983624865908167991663127960934083875485550539181349053478049190258625201580424332459937078889948133366917222829653367931847943512281642521981181066265882053261984294678261352643384428404514402197565132370977497638189713099541422139235511726042201111573429063159896255496800678931910607296071237104610240405350850740376945572608200221171180794144167586657670892545349476080743929424864588649876348031485381813874785578633786646354137880473466185355795223571349867237157066477158286667691627245781126830547122521540420959585918469322270716483430400206371246744747388298890236867670349354160269615422642635903415989268815564659511264177827526528391143832693366907253624645052994523495787089803222284679681611656269074722756767777027341373201569680533541655114336033219242499259170864871833168624474367032161528020340174787694566716313859218942618111238706835571493314142396086854351489587214915633996344013635275302438153366707018661684278296019899396690652208879976248413042489067347421868865893691884843158356085217593667789581391306149350602515361766398278472246176744340469066066338623331967675261424290887508153573564174248428999024018497784478167600444055543042018301654858443976323245389146893917859237217446279369489013401504669482921036351602721137220393775678935780162499148943750341780133733335770115476557229196244926517132940735606810600103474626344096171651005716505719179094513729513010572140780028651818117206948528249757767961823939924016046644346433404639248512443485514457905095992233243335537573708975684704660985585557587949689436752371232300436661346550069757580455431579484094296238516166586475130413967882294454475848388182668123707849308421183986878788619042849162465105901061122719732468910106199364721333793603175651581290942477723405123196619535495458741624355811158592477760235350763523924259197272013495679308999551327494134068170473733111615384043769830131739494523172214610278057439128855470897759797204374957208898606336899163760572228614647692073508824145737518059915516561171727528813918759393063806596949024822050969002034831598971536997142289520807250725797036325577497703158796965670060290226386431944639888082054762450208234008672396870816922578550416008202033700832132196553065573259912629561310456738938174945718270774319219516717150807749149032685095409261377253178542754111563245175031134362247354871411217946073020820892351071206859576593389319141226108309514811732443757346374378483682877783152630791157203547086243833412843691772863063037416360387922021867940525041798415423306169654956755945969268937027747151624297783135049703119025413449853860039600993616973175771902565057330011574369977992812758285028875640979615087129715673735696569324574032377117839305325118512446758850166999102870968418213486652301621242140820633522629093900881115775445085246517718750791455047972328433246769800588715664498072901939775794068509541790176263576499526822605388942021597908276479172596801662645544691509404814790682534492223659769715350032795834523030633759278074168441702755417349923720875444904404542842746292556529200416414251528419637263604815848417497003659243772724111000031377276614990863074657488318084750322512626251527386167018535711102523875948098549643205428847535295225716286207547263654616759445182255132460144323909596398917551395655488531516503196543950654662244830258741370666187402999049679998690446072273055750072106962402675494695541674805685752156332364887065033991134303269792827845547256514616002345703096250010293609973093132790480033466092033442525843635710860648856466054642108096292630681759606620329414698411037234673802368781004486447149934109569703395946142201223708848812115166274427000296721448958582532630256453362504175841736450325891584833498945412436777746169618268248599392901384770798014231159632810072462509495281189465542836634193088041164947719568968346515249221839407666280131461120*i1^190 + 23722938704099087813245661803829221824696838110601594592306087190396194711825181098899959553364887578646252716884031528466364950190494467965074647579553672581031620400405870164475753353964406986016514346075875940642058243469913240691205009215225547677492983873671562418021136831218235019679045197167645661304200246928172102585071857893669593574218980088742855352636158592426918906025119564155740885773490696140769976431845211829049799773215081421441505255047369106824049920475561479117970058655021446037822844545472039009933207823131124996397758773241245621654600459253566616700185156461724070843803122304245205858626639728901113854556877650969270755247644519271932275921313853580854793843058688488482890294287394693148222018380373887036863669792668432242201310719661041320248154066320879751446672511260666603006924239068679925269559440952768440575799978562413864418693991313600135725498293676187234218834666253831583640197317184292941218098537812627111549268735947319745149557761991041746173024570786484777638272785197304024957701439885713777395524037981818799974710403326218451736212677769072358077763040220560411661552185278501165384169802187146445572763641134053401252621029882090911498981803293749126477867312887222703761598819097597581158222177309647366006172791085178056672378996110585329051962151358693376814921888165136372611840826381928914408277110287728370822250806309812708282291902226020810264548831644681626689479744135601009309244107239260224739148634215459688543665376925080565499756704688595810578759885842259619214944267646599565720410132387998691879862992282148846122466902114425248577891783151022274781652659984857753692241487684620710720458118437941784150184051669054324111945176124506141678477338445263983559968791013801864060453240105111047209195557260084441377267023211647931187627127499895781697538006604439177361376233042537736178352109003636358311539226976793881331978455525384903844183797499421470480448892776241834681493691323895361341117014667310038574545788474930426417546818966443030035717907961065417271443319011273555677375657432754693274655820633953458282183252422018812404601812677666524694981023796924040107338507857117347392237986546045797739637796316397981780706448953514634349775362685204274853349352363828284565108931196850162387310488206575831967005396198847409848094799051549153621809293933431822907558372309357828237926788162359510726583614873169522352108522114686159774231673518255021799192122413481157937604665079514553135585818431883845171125550048814909421784075069712538938538051163059491402987186835382709492343446062956244753270081868512313152824762282674583913050888753139353329299397229571198268257785908587297863509396200907424943521180340150181832657721244907402244710455767707449640940738446504973412204472092650978108156959562284712749149528522067449517125400516095955824860414333462105503353586301591096515767498451236933503054035049174830801482793038716793918907206555987831594570913113915178727859220400170948676114898846691572262693246833982321240828811952228371298753021865176438343842936146941214512189580016016575466813306970637812485061027086983593596487594121324090391790893827361430447417384325621849641838547727054885829592169358899354449880277718675466190014345104390581035736236012395502668989495235215817136866207947415913137049345543413694209350087647233967962688144700861383499755493720773217623395920205637627738942699843452566521112747316284597020571097130399313686393744558731727239768223615003964497015062450988064209430480706547595768516225919661432657116223815766965855495791161701111550072225719604004774379186864417778620635196813148988400207062052961015241490108884379560484073538823943750233248412051508969398043451304987004699672176375888728071850147104116190415234409470770996763284809753120934291161549965999970448946713561743929758772665089630742448473509406330272701431184083157837538085858497321569576093316477584046673179031671256764203339640322212070292071614397591368539128941546786378285804946121867701274311433298449745435390654858458353174427025164143127636788531657778931721774701894799378831568140243992383402295586342517933149879330627873608719622268662354335064546113884726207441954033875091088843306169631075836411775460676973575918759880499046310344021747746601452039985921448828292683525191569822403785867986464154289255836335113679727091420733905997369365298320147375193057577052408526137177096708995096447170414588140062084390544454936421717971521928716762686630907705382068908436816384793966150736986855695382834431269439792468461764715364539504025287289124881388262790998881090910578148659471722836116659415877289909856467810869526024324915429698629297511711596914853128772174209747340806938323380248880198631096662763892553534509012425810150899858091331245947173769769016107143080490855173557440558921553511617792843034301796065609746540206529011438377419122560742726214239827388267920324351025682778014938866214059299475395755944586406563526848780854449441634152886885278321924741627486658459527368370484546318247847430202750265082794903766165059216609567577759754781972013783736034059667477126689506955672839423499446766204944554681657031836503204095834573299157538836586116928187895804728016353173861486632375952105597015896720698713525424242998597074985676872467853977594397193244677891065820662469419368263019221815906979184031438740985451582536046555310102539552782695591297125420039589596767363004339350711952678864045530352958920516237072155866758270427984141849665315218754502377951453295418056986002147431691416783701454476495290522764923020738159873174247528443029788592134737993207342417383781631868623644862381112673075349171990776567217583295695754806506673420462949055428357088465455669140620595676788929653874581549596914096560601013523791735838615016314930005799209589595000023836580171101332006751814031134537534301410379056612900864*i1^191 + 667436853238057021679776435050721328859684174845042613188220715227280973173493525506835875089501696459872344287490825173125179771549657801344983242884342352513675345279035318040309647154815802701422889419898231595913994317479584621196674754767249957194345052666003514171020567163100102095571381239841259472157302070085884034856893568710187139688008560666807943270319264469810980236973167357159782066700996615270547268191866476244208952869588932667179573658928390186704232323782963183272553700820204298868696048881161523513564936031637071218979110254275438628030694199663286093492730944146670976862607194122568897601421731943395185357913596997445564149250981756771686660784360370175555999523790011982837001903719924530112264204745849437889587566648153768433195904100082172104920589583008364290023565213581598230431667550598845698896430058905488800319365797986688537638068206259818615447293896915785849142812251472035526383456506243112768825081163043004115374156102945310427428794788829458556962248865273969633207849823856791014257247952204551162701930822324624053118790996770636953963833551187965666204151789326674533399380090652058783631875477104194214008526293358884132727821687453637181681778840755578592677065609511516259353481310471995439452511538590315683258244351678139739220100932351212294483535581309814018250754087207915125752468649895182166682484735643714130808216957827346495007893573904345141963020356044284706321847465540900866860092363700359403979818680570163054500779531794090204373027567969026968111007946221848922080421377955156755366889544065542283666380472303342163196994747603238921900376762189445757826866709874568212174889278788272035812989714096752896654381635712901933360565783003452986447646752312641344766574382935382623748537233133058719590773871496148427860504701815981130501280950444292837604546379848108230311215487456212236031939883299183927997292795976589094864479070049824850556639867344356103145281853701462702752018210839389644472025207301649163439608817227962408813682832039890687671426980673539309322209328230346977503443879311421632138607762919276022204042440247892008302090643705081579642518685705214217281075919166559066289060781592985885534818079417822122371561768714817391899498861406809400033731231822253410808515817822755941171631203779269123182990715351058070097528391730492345315159229806692231477443245419067127470166009401836736698522651626872213188892649151364198430070142638645837491027852311065020050842723883493698610918931459329936429828681277846127343648378320064357325506215399772450348451664814151781669966627323814016185258191445000964132572659857975507761215036600456801926897271639274309578711252582854924623780655448693770762033496488708226153498581039512268021410191937590348577417993021390122021835908462925941538310474330905260623994373647175339769019345964593749425433997564584333155114740610891246946080883829031893369520261056992547258930856981286456474427928160214296098581597207019478092153575699634787813016658467028864556260106375560498397267374881000100521449028908118070381683586092568785351981353930002622429735314956434029368848889017303293226585502550335870638833601478464875235010369897179393663732916985993846062899907900921717290902890660088992343417027425491674105700291475386717187017326210478945855939237752721431706072639504709506975680859498661263666096658184925969445578265078669912614529226847210450752219585090799233220320306793115753873383060231758449099176063673649210951625382814355035890147006969327818828751393063692427966162498107499052863697621318110692274637138942045178656707877666748259202724875848175894454178425825294768927470510747609684431834043041278505482019418495155824629700811613319444609937082506748612619534448532565758474669564826742891953096711050736568104792811425389040343393729381743683869322890793025429495031802804607068439506626835245210758609896844385713528375772522722649633889076476091253597067036897721208672637532238455723312749075509831128218825333006693863948501024566954139078579606787943583782303524340941834765161209227927899322877529773034108926583639081363766281478844399428973627185636500071493100529029113586014812471175683238319503468470948504606973399037121851211119825992746844032862708183948794437268804332057079856913052289660204477778050900556145303398814044061477827224791889609721664643947236628405259592382275904782329916728540042091221795595974010654058127887147669389219462704689625301261125550504244172888332996963222536987812525060120543560603812495579560858141901507234836381467958247354317258113894794210100138026697492953049024856342345126117507618753698069788234179657363990396417275740567578048029721452686511886065859437655722020822551167152415862955925192571423904746672547378976660820039599871487049828470130567727285749474352595826313586492175063663568754921238528006178663750502845252791319676173312630561827411758882099691077920260230776316673002307452025261570087389637427081535696697438697598480135721661353771648165879271105924921099195917518419978389213833434263147034178165265615243501008672195935082441896581620236741755142108389876915037694610162692564491711552348067797657597227501229793297482063441173421168274700529876496419063306399913345623888713985393841430926912574459791646164094236516083253634264163672934173306490936589258445717596278184670984991283228421764490445899252333999145913230446117652081232142117775795172688216231663666689684377375927034947874033328875600512123250707093160611514797533064983523761257929988273699133274575522747905120330435011569996794747977741591496428886006502433911305989828576966501569295889567147530547935202806538561730287763629861675370009577138903619461059527787822661199841508096350467923452496649917423581951188239655020122082679136331962250486907804602950409266322392397633957284110627393224886303505722762110300203588892215446758108430336*i1^192 + 5498386200887490917990701754105785799396840603123668255935343173463042138177641755449281676737436824942337533729873664135063576830107299613204313046790440266875566172020502813930638747039784084181702943205297627288505626679894170476573184642142593090082594501584629334172688999487749472053184475998951659808925411582759976892654118163248446696064503148222508882302281662572304086831295331663447051439698815017768727050811625611203836209535887172225395479816376925346268660671544144948842912762441024728110843917622311127911420412530056474061009183449618764240591995763008948031740164352258293913394535637681518070695294030330383932559888036334874500377458844701565123540975327191206422290975623136357407662311828232135692502313577095046475095544514851343183192998629991290984957901791887312560036114017328242983790764664580596135239916861320942783698447673157711664039506052352269916407418796680429578671547108736571844130519508520857703213955742429642276904895547611562546809437182327593553718955002108876552792553680601000015638125519146649051054801749441865104243206659027059214030962316314827310318009423589529992370319157806830851842458032398621431108662981284855118359882430930674298455770528170289283331503070380517066491486115809616788943872408159294549309036468373942598855127926110482686725516305877882066608224091410428634040624525614740801486837833039432254701787041359685375202390680385726533868737298677949023966923218393812867679497167717881191530987771269295987785472031478153232184744249269038063702780651194864351332860933195093367501304133879663024759346960883166645866858055446647604454753556849063149044943723936448080864305318649432181835319869735125337917191842819701368552742356606939644764945218792350553776316070780729552806292385189560152019129907500353759491671495389570737992079585420469985873593695370300920526826466376395479220129818907131446051830123066479053708948678902148059305381650487754363821741721850349921229610211472689872304728621764595142131901000617100187187620442281854534459321700677714779466956377279246903290721951239278658210255276185358049687991514647889064713051769895339213199960664385112016341887019675224598174072984693145588710691331847393427252175000184942128047403554909830042059111967170885520244039078271813377215768155725565043232181464851118382494802829071408018744494884938626182946158112426799894195994884175863909149484720485207531419155084513388734566099577444573929610515288890714073383493256314190954619237278453965196986628878835465025012547516006026425056892009481248973026211799750751158155211517060874118765111245364701162804863850821215364268561790727157696107917105713831875652194435598481323683595911328580767284381916834719560574807627448736963719624024459151973906407752354891195170244003847550043364768954639854617626658165854023798034092830829434524747903318679478865783163897320048903869546081558975843190494559690122804431567428168121251403260319249809709018327245325869338538867359638526812646590242954796838826451929234552242815960421667298015090936401854768976712968333872000136494860845196426283028044603339984268487199535134362532108920957023557974692415621840452219801736707996123634854750016749303641839761433402876022804620572149337906983680805156289260735214654570051865943392029728241011733041491152067607377325780980290617479938667311549787331066458115613658471940124372990473073969760950945580940551562510652229932896839004327689897503679739906269257899305992258581150320106493169208031265531767761084018951605925833387470822780952088759163551766896187081928472887544598923944721642378046383327134047379530797723386157913802736897111842990244314819264780104811612481226417096765482276546446336919125685602593591697854866743434420781431723023651154614174940515455529237125636798261925860736701496785777259280656711796614883782130566950777985593818238398722111789007665339993938178677901114078725118944626362075014412875267979515018013891070142373429790026787624931285689067855921058337245193287878212166130910622096807301394563960598315326584143852083268903688819498671916508865113842579391007704861553907493919179245417123318282954371212663957406416469737016219991961469896411495254255911092862514649236147494881982066297931934768671988892155649889729008374176476085015950286124067545182772220748094913051927106242391173823056617964005256808255749223415154301275758405488395257317851874538471625717931595481653918404934239677930514956973753755163097863351051081255805767225414709748641565947765094601416986870855137128033247140477303151190294234398592309388041859180050547959405348919472174876384870423321610477192164508813667345490962077007335244574762231507911659968056640132399780205340564201870307308077639373353918804135664071948052205164582585403533524304668418624529005585253588525964686063342543518034434323358381118072052175736450491036038791589142325481866313812035742291988766485388602161784078703814616267754756825698753599533629803864120737666946610908451029335345050939882127505556799905580968239244088843269774929538139097126807060933044154189499496526335797009288768641144315562670570516278686187366172070732777574381768431813567942455975656267972932525995868697928199817931285873446963233435724236159184141795468639203258586539817419947863635814764156196861384474472670877494434755170235592740108696423053107888176917274112795859054648539444073375011857534673476583029671897501429283606479029071202634204878410806717104180516696205991921678789836408987294657710921224867533707654321925306238947049468486705632838344981097002262586971999087075780149125376930986885352718795429097500117114791677571857790274404535287865421452050580981059509772995369165751240032363797784317331606516590600376881661711988823989766559633869613948829773296596841205435903707853709875487882895721116001983046633579200165564088207107921747605624717312*i1^193 + 160387303198738601283991277548948803998081579347489078117376246054455715196866120467348766851487059018290583810288245015142328009902624642920376413290050050341264649492173268135420356457241271537798025479302327675011049422613985986102644066511557296317204723571578306041479449786177818434987429117761619185765354508483673836684302519229377861203968461991499972271098271148534862739410061631779160020840918368138588834303225513015664308517918031363052577554347200091558777275201427448021886838680130539467537096771968841825175239459373715493410085197112977787313159792131557869855042531343013721767013376692865040088074033854899895963129568620485942830075308768363021949531546200010240461957750301115336614854207170313219142334645128898018936818111541742904876760366840559924385092002639529978373085151763135678159162400781696888756438664600039469098155348003002277451007328440394197668789009250953695265731113919705039223232519354347391033752897523799570519877712272052237736682455476422460803510855555155900638449921462899118422934640073140591571383029696179183084581511124395512523370073174453381620890481296871946596017417286818241765126905723282480616462997107941727203366519140292457663712932610045042638303099566456458308616856189551089334621707924630647398622503217641059382299778087189573679623629611834253638869254649926888246661811332214852557722843600876923256621439528148549080180406268835971280447398749077046418963411651558596665737595464369481839978723067969919282627449195887441221902966285498602737821884834283530825604649925328356153446002022959023288490352220795856416923475748561077672899337028240142698151625591923281155827985337229568812825800835702915819489992787485497283504288850310874952310209256966573085815113865703865587134055554465096159175812451475492423689730013849719893428990554632267322874457462736364341153079285339631823781677011079964403024306397821052903896667967887699207409327284875783939864119683159703072441780704343224060813793210778016794279513681472325813246069953795918064493389782246711259235168858692617086934994303002487118986884750072447406382321582855076364916988958667408410686198161506325696052259697365986052091983249879503241362035074834264258295490856814456881174567676457861733641461939439396995942774185837043922326158359184169786154478380552579972472720646669379737343923390525400401789607276404023456048992755475383201303264249840133097945237456415100634318801471310298940323023968425688831477306685186146287282027341359511966137283096648388743465265990072921405237300884602861994785957114247938040839096251141339812027185356930744119954893952344069439056751715482487144910347372706707341998371925542360343835841540146621629970869032731087977640426875538176257839909495759618148181050870733878320969948259917306482056622400748229463379998780387285089113615462770772281253066291918725314812852046554751959056106657275336701041909330839889753619655571026486214778014011317941944311239487837336684197454617720202779533827374210436493698711285807345965512982248137348264028263622081724713752090668206560053956283620543352138745370510435258221992193891890824560596292854218303797651958385627205258719699872307341421068480461975065041854579640505817928155480783762648778122459391503410338284907909719681250550027088789327129232609864450181938189920384877165648265001333800104893962952414211309573688826609008439765023230421055162179104178976714117517755141175834043088741506847602575773991366498291457023973928212451683271876022372329906305969421851986544395908514423729122002734819673246178756548412316783068265754065771889602195407873459244668939465279840520422308144309170558436055136391002458678982448356477973501368097393898934613046177630377828699461103117719502690703163409788498176220839746605407649607323618888239527830713807762332602435766356781047104042539341395489854352818242057515017288658944136916818975082290575523597533258738830741313717135128607695689572453363284710947685160007594615862931355122922464066651142944971001090188306233824611645280289551773442779756824754375449304902009002285779196545344677179143259030851835899289167555871493348789398439976414905634671484865379993161489972357253505897024815957230324799491098575342352523441463630840006820481122423344462288741718240802240519145565007210104929784712951344539835124355803391850980523810922495885611895705874848560842001607460734870704990962637823622761128264739866405405634926099442066111878609829716602028861134979977433747370179552724807367607955763008524821790256474427985453594649047031236485752028885932635152308465141893856124157181736881970690513045441174327277612335782184430119023397440766111411118499841542080210781051087144968161253636007182213781361243935044101883443486849307590050647009635883563706941345069325117887214527558185511194285950364272394084476310070918429804125638984348839943451086105764472675039321844668875248216366568137607534451181330441415919749934930892030195506851276790504406359730778951844306100902721599163742358525003774216777123986057075920524786192429845665126680124529235517893413440921232629015815693320405296904758448175368720383646038851630709447248207026680028542620642111811690928934568239368103090281588848589639486644973473908595267344175035842183970327424873528852342353954156846401864299676292773722574816592143008422637236874786258022852867600393378090218176110514989256478319796011597129978503146349832955373371118924706221623451812036823248249721220318999218064618651605599306765731126063635867647530431473464986702487350727692250562388222608046034095230414383787631958372032570405449274153609326611920907339747034391439161399112322845914057512340158168804817800726036107205678141222683281758815815092855323369803904673051299585097674612255503980670012029719083212218138342276783339568974181071343342981741547815457587858546989750812672*i1^194 + 135658515861215083180153771310439132183368592266623780155979696186378503605322117039257671380765962967337862483448265544309860276110334548930127223354264639272315587695804361170804565903158187384849551688606573158210605627750110910211845933341793276984609995590574154852478542053537657292370794024378143889289125874632885118446919594107384337794805963758077965607285376976318748242012619411438575813531092313805067664831979794086229746315761213662552371758413457414515881564265999719891196745284044387301437296064892987238882931547046416373082767597292974928856101231369929028762588300228141021003599484445328791433342541281628772188290073764703522434153748292617991468811112469597593096630490864308895190700092407957745595247772636184790423592299409288963891145286999603814281745115191928711206168849627100002293881112923154831666195393247979777755845119870167099805734760044331253038072488156622378511358186813366663381823856747523587997231821331388778695515657128235943412297540885174857277086995082736735640671317746750220513881219341383446852580652344298423638898274949923194920204821652683825001207078745915111949315601117008544419017010748607604068564194254871882944644358566809359327963555932877236219612381550335964439280456824342809656970090012282579380008465896093898893764440096486038717108239497120766557203536378144471016735328121007091077831050521000263558019587303652464738803809142596008576364258989225192434575590751763790002726648085837012945949047821190908691348826530716313977024994284998627008626653586749126631442486419775025841219206444682991044679888346004598380748537374280653928880830966316910860458236997580128707371028865730303169314559657815964346939002754654522769935832240443867386894349122168612936218028708998225103373080076661417040121939071959764582966131528910944238986653009920462739237918770640597742450536245365127008415499920348078819479490998073170745013225116208836908429706603150090121499562504191458728832276251768584327193317682212651991001312183722037538401920318078280803365895606607238572070148736294366055410055919431995123645283329359240629572261421471463644471985860361545486569510088008631510781282410702638400921322291616895626563525734731837293483309372959570079952519987545350836157891670211936947075630813385751573469287382475679046706896830219187521135951127128646376557562002858429707791510223900714523189997423100059300547821386745289181366101721650782869031194080840528253149763579831020534980437032391577216183239898772933709387291802028313801582503928729537694068720870032525735192233228976258096296641385064660052018540822426930560367852155543128957072711334265128292383883882220823237455767903838358858341725299614538856506036374294795786369940077955660138088513236103497031129843479277348971026872819692349724602278664927079705716176399325566556578038686547362420856766446502307357881657930655446461524847507836471437582770974777475931167085577575415178552139822678140188285986467652961806657654934819360027238897144719146477453312864802079238770549801646511571469614894664660794350366030888197387553140955270914168905820672229589897357766312536287356179402591266976802141730677528151001355388578824945780797528673455602741826047358565131473410763739895683621165354505253795768785728109666917880295344799857609182422180629414547378140343136321191737240341312024961147968351495077318118374574192162596774521452142890105386623488939997685455940622245024562714237527271294318153397540063371129619571314067337469031617807412403818935241114132479712645336909389171384418007712704068961965598242015494711983456869803741781897538855331449198830835716948055155809198590248214514952813301495867512693554601083796579716775697219350946929027435343529047557183870098547766372104507788031942989216833267823756926321281420818740780644830179958873286878813288665417349301606423625375114910179525880613344321853497963348140685886793364009475446402690760871632015656752437948872426985873909127393438333578984540422190887728343852364305208008101285208141648732809822302141686676494167075799401239010353814589382903347526210709092103099604351566052592032476859944551540062644705172148989773183276518415565751037623868959284586853487500068089971775554778824725995373205244251037592935830745872312899907504073129144611128266539945160208889039116997320150235229187108429639130025131462835133951444362393666257648571003235522840912006079488749837814163024765982984732496310635469234708317228504388238539619338450284515435325171737432574056099540130929021022114542807794337126626358914777646187742923386857728455449985578926466607901085826967517115568090123340946971815069548877174477742326650121176138110277635663626837972868660534933965900221494269588286983510888347909629360155909109482881765216122551220863035410337008630236864400216381095180080668513657975826657864219158879516949323807734018630354781617561954301447076713054639035486247719378404483355088381059683229359636256773652214112070959367952130961187830497631269015188960266891178446084532218073906142629525135494204078488541686569565556580787707450476107046017122448633876401534214256407016059015510603039116816363854218695580859648639537294807419675577756448082447273557532632998984006176995748495051415450129759781608108471159066642076444863393709127969597654137837479184362788500878390057828640843317904348360381267367349672473156211088033131656882456132066417545289210621180467777274979623349021005372575173040138338949940127639391012407844148557473574412120788223499162325461603831301670934252299132609118568937105175173451612918682470717587624302442165632802174793858504410603014482200333204601693764180973381825050473283566032062614613418824242848676828227534994759756941537206586849258374546592523271038863955071464166569338633047082847130245600674639779802829794967914349311479221763198197551857664*i1^195 + 714142113631602446916682202976416592355833152446550988553696396276670579178300416754971227874094601328571807930485036889691848304834675792193405912560735809637349049482227555154227035006813365769466535999330026242906083435626946328055590013340559160720281807703591451042144383801097247912509845149288436392153352552033655491533254683970106425293363476446416845524617519439750870625325125845662279444925410220235669357089415248199003563259111986262967330282938963856730021839060181605368015798417651528013811206066853877829425669030153136679288372967956438379232863289896420249052335296470889546940744106643924634773647606148049542939272616219934684059741827318484880496282093038122189873711087405843578792050671721870635847364927854173534266206239189655643888842696560462434971173385251071596596677453417395415225784332721211026518575398639137476395228741000237489235332034390135815923478127009207835315599504351985849294753581763741126910020537019486345910557631100942868250734873097680243761890970739870360696316201613486595731470487101224877946707848295135231035989729970781596366509391809756707054561362137887043484329243193913094006724142556001491177663735162459796031785586575800856529623854778254754301598662092280632938065828756767578835589061712150192428532152917398788225484587479744174960392973489722829571764637123012475929623253861490589252581009884874124208275503610079845713448371576838519756463687698174359677413327297274549269900318172543749545471879475116601962657210801087396964349191392720264484331346949046787722473507106763877095977368356995243635588782363816064646718572864688780403262546604626484673011835615074382222087518373388982530509829011809138687192881583688528931425238816740405879030373620314284425322525208522496695998599736235435911985837569687575002963481041220200899905304469086289776515434686145630214542558868050944681563565182482922429511061736393425833063923343413574678613786351426136629405308911446025796719957346888442796075568952643724845027340763616071354250431454400837502656850819869034635716141733312851925337858968812761705890139977770945862910332803546716616396040294062701960563864429254734191935957119705649433272186006538548349841846884045798239713582718102824490452474613351827558680580168114261173461720412118861388486560557563915217587275219173212612137401327540932820354277139653934674488867670450389899667129082933986855883443785238940452664358727735208323509207294396398498376987561583678331529170892523897709206572523726455129497067095813216214748586451863030655459214347577449855432506491147360703465312930403792889371354786399276356443189337830796522624086683724820751492589503294775955428047803536442158499354214506430004106630131718886840713509754426335807252070568088772196579415069041236215738364958894126939133793932707716556423390416088638388569600058637140091720770131916430895166211647647197628879656165243485661251121627229118856656022167523003187171380919125972561628856880064017563243744049507457901309870920558820641092629500426517572472675578351004028543818935430702974894486737302512311178850893801453974979428475387343543213107514815623064388262663119676831040051989776587454486736487967608535701958779699358092821450127985272348690907859401972998881018609213598345355884642027201016832171539595496716852370095953128771126289492380301575569801844900662343672081643744665206708433632332643103086093679069336260040707810233168947676743036552394301493503390000325940153808101403537287588107640554258406864947669286752766484933690452551956097634230217945719192316062778798563630822782199890115005979107030185905983440056524925445413185295251968867894848677880621842607361509116683716851231343876804200287387691322928273079149775238579263349847838997608069231959983713918794428996889699113876892163886077753492638257432624830857095258429642254877884739255202676531198575063310347226809192427343246344079085122333355181728358864881765529265373490408832071852192044756541857921622458616624401788356175994515165766480001337921150997578782556170563150288070161140083477109985685215715939414021822701643895265394285154296502027301586438244691695422510437372473306074217016075239565679312712394194639757575491788414525730342190403744937620543888348181607962093930728993707910835494081216343373096983415192059281878924102577507066278650129862074498510296205367096100884400835113118428165746204312502829599502014814630105957710860071308470182278305295614698220516618970384423816259893230049484360818037923244655470450427367292721841664617185217904170741717906154475660850853695119443005363617621733985508821579453924308674131511735878067771520161017206142429696829600207385169929175415908403526703192915419771156910224941380848394550723888280425920782108136688162765528625290503527008911700061141078322251737024600759757529731537497031406708074054357715712248799696799059478160317991986001668395032335403240741315239983517923747554840481090130862031923715916634683701634955050324761908438901925262660550002271359749020493183411848510491078229417439995001076901872860541233331657420822842881256895990286626144286120435184881034015575825703655330321376154019405402793932065325734065483786376760063674203221937846809485992585217934770851408075831726314280725470219966821658638677121807255217851317224071998172677702419343112778983782315775379209724081682949938613925403772106379019605733872550523644780841342717898109848390292383431381091797655911667949719702659526742570745982100571175478642904647801504693241413407492776945848659391575586719096671277448925565297864573699323436310020466986283492462666162266271585638632224163456421639976449515243033940688904678082455987326337853020546229523921578831726409236335647196186081562267725559240606991827469645927527193157571151447250453231736562407674156515403470822592116501218586947944972288*i1^196 + 51196775506552256445332337602076465850706288373468678008856287818995884152995850898881442899756323407540586934628951576056304994551825980499057790526206843815506439060692954770542950286005801500696392014629212822109848077777850506560387834833679785282157682957814786904770771160389378782273174505127663776909873683890042825584644762330345207590552568811965209473160740272957267897350374169797053542755679289178013018508961525723265030019873047439502342365363842064776523774992018508768836199620242587728340472884819584635223525673435950820016717397033687975452962566689945238630356221798170364288248617495438951706915591491312185854755418258609310273253051566143722800554088461562934315562521402492006269561287527216936171936958189764257446149290805143594058854396591387581027622472448960043998008337295245839451542783691933758216365688700552510510993867284447156895297665693137211496812211923864711943942662936869605075102802917774558571026877321516127295184078000522291932000812204384722127263289640598408554803570110903733915884912191790155445647025771516771056396088790848404869915786338222254323432033203014769240029123038449688151981231938822833991411783820703873918921796173077587967262156537291986438941151247562924531942497004512356283304345975322152932117452841732066749684224406860614545797529449913972741239715046208165391773794187190101769962543921300264602906827911298585415188306844812717462716040050363240564822080788036441698801718121425565227475580998179973654574615315186710563147207209256926753526040810544440593250884898487392400868969066572225613520042541319945331453826782318849917448471342765052963717038241595809094842230056708872443570865393863758383681445540422443882177317485292885046729358632777973878010188840818658236618753379008801873736659169650345763172469264798948817357412948927687649036746693048482699376893634009236778543310245119344867325347745927908625230957904085657970615860912821698391744326148675914985792468069019357243136150436637406990834622448500543189793753918615762361215133990817085642068145740424355756162269726531683223255110177999986464238322911971225875410185712211029750963310582917057774998777754227794259999236633846968553240496475725837100490569104299327387885615318240451408301951689059514216601011814420932187682824534604948752900965802532857996109599630877945471528528052293405424393103740220646306692678967895259183856223303548170648114206437750152095594677810927290773340628388491323032512564897928615399220542150215377202649162549913826764187127211724602870456370511718138985469914916514085907572539932113453469973341644015293702425256946795993664361497425066319459634552129603637890996362658741205646339414429623545039301253662317925176376090505827297868115284289736806891120449289901549405078189008783980498425163906725575361464967172277296178099189041880482307274664875144129030629717467688351510113879911055522372913771420273152224462508711905489603331966514487340267355461945006037950789090351998231393297594917665817753978215980051789772598821458002597611054669187261684392667944751167019311769300761280333104914293009812900990621268240830111806978677145487165812650582837191378607373990267672699930028378735969310819934369428021798308783730924071829657437155917566671777715596073948666150242728950151277161118927900581577551966722763654863901284487275243112031393837176026318221619029726954896719340669172523151156470372012964678294206247760340495414765981192842638598103258732570559236190739715660295317387001905866432868388128498576126839109297337439378809814897817005312189543375946014864318926653288638840046676178855670429477304028716173609431857466660607373168292612166409472195245488929176093610225029582573810853631637698488260230561476943975579482590736239923551117330233875336343590448268557850834132780611566925375889068766853806760440783338429600907369367202736931347503753286841880200610223511462737101355565738130773361189145720994286880100136010515759491056694525878091677587521683294867630716829937194287816114732902841049222368272290015131352051531358796822151738270099781449129529772353457829281533498903569296292260808788432303388976578319990187108334461008560782069581923745121180531031526517625578112902894864487867359710237347781530023384367960703694667753149013296913651587722354160221477531009161763474132935738549849761382110660007744290610683882521417973503747265035321967571633209373697253792393092194646891646890175563456644751161371659099657324254636871262721662878839471734717952617979477084104629542083383606553004630133737469691333349425739056094044699257434470974157305391074232287383768783031176075887339747741587305727507383263608935780514049226686621726924979950950626778846560579280171439484600884439067059720653148298436014105219581357638365351829644396522755519357485724203951993124720438947656173464675372825676772452306442234340965987867872292339147634564259484168886763461458020554417728854981326765975187866697595186766181474527190133745325622897661256986408157308984344469020642988200048027399982326074732326282352604273031666743949704763620458725061345727002167299158474561894755795204851825921902225323754521528045478731776210719035225600173012442193398536025336442025127135118614072771896651238807588562446324177697321091806893473940966931524700458277159302760335914365909856221885472320862581607891804080780848102345735829376516293848983928487521419031979480870389374811175903052459900763140375838353894059797973779942576108185581047685303826706841388299448388459374403711700253724989353644804608993784289213140572871298761674699216667557420305671639948806518578566063853300137952075268599572570657887245555907525882934102473328676558037645949107603866746362220982872045727825092942292635374539019197384377066687947464340817246201289916175647569144561329352970553002033152*i1^197 + 350779084025292251342930696538305897767587423556098241537019645754963339177071524093478148073751516624628160208932740441443865809553960814629903089518656412489812258882449289790065551987938169197922383517834809612410659539741508495577590081543834723826383383885387001106370410671963054779804880701872310305635244924943100984113348726969354706984671207893449130179089749550248398118746733632411147310677442723081172487893398386460740476017904752711643688540643745824818459315047954774295315907844854725001307986262601970132841184259997697600491938987994865603624526135311906375044278926280146907679472823452917999149091871722465734579881225110786200796259610818273114236860158947077705295460547969519374845976591734849306126463771963714118914899299715300539716154657171385332038846607873726894042279026259326246652261188933210264167443531745339387806667358368843486865784223062993562848411909638880130631295743709010619868246716227189602677890643502968363001894270464679045366533325198873722480226142100294876908355372994045435739626953618762583679575011857388557938734989617095029150448732995090592585190453955213699787085627467024844070482952021745017668256836980336145712819275488923390654431289731027620304350458727068740320227236163126641914719739340561559087950133905625781464622536993333333752645444569976530012839530879460248366689009590120574205821692841772148360763963426021477584635250364299467645198716286634519125620131382588924401102267833800247452336083779518756565981204737067187882848829763427536982406861715909221083118384841575023092796757692385029913903140136764596489065287926813607774220024475845231976228326755002261157117547451080515384061166987183810997987664048961839526119295772878359675286662554516737365664742043143851277395930700164866380302067203565552976838107160283817912253674596774701269449111911205225808843601206060995328583638730633806907047947216936536138350125668606198660040954579627621507011484856475855076724017239099550820466647827673822450289138107286810958915070506037750035356514272614343165918478929729862928949506953781899388554044441301189065171291327172914553108376699874940388616366759829919058674739022540248249665873223864170874639912670926838577520209310460776008552490896320623640601037170012783029404805027843472126487471632191749495771322776085877586685331231648675304890045345405052929226559182458994024388213473010957252798411745681443416927296684633533524210377902732996535878203224718678370736041723445640220222660750021422197648154134360376110474331245265050279068224044325465314731082653514537820847550963740162527830510769619240370329029498319130838408162857423365942566139510674208524009108801160858153100501378803526770980894637129159558674097175793754857306712857415318515589233983564964926530267430729682027100671652551722404298972639450222519258942179383856684351462333673144893326871518199212128975897145645924063864249172961357621638479417224908280751761434492747457595269481528079913337390231700229085273731996363765251819922823911929624203601821906913725463031799107715800385109495961545522528036419038668994424398278316879099245043033163156069516071561136546190041111395518579904880840378366023091875382538731390726186022325225788328417574552372275964664960868105039233824968637009504226261055957886285896667560379666342281922645108591339466274948910541486030034589046712051073371862477833793699235115590526958508897657850920279132516230633707647820079340734583756757535833258647668473453387514700889529272304436494370288541187395358978374084771613265012496722083574457135116447805412136370426180456748916189119900467060606063413059847348596972112288248374884339867088699140501507354671285953527388650401159740402406814779805172342961523460303737770592035363325961625112056987499089857990668292425237990647903166114421807732596995371983535882374663417631606614911891530246363054496280894125990251576878077593687234498051946292794438362217589816078507372593923434274330182162438154011297498012068278250060943799519549346164810713757148797891213765325952492907693516069554199274727819354047522982672280314045633283401988740350690175285685929619554147703872373692075670217810924777950846136935630744776358666050406901258258851971423775428612573861416176649783663610286551780350525449567827289182071187176961049597922442090749358514050754870013061239844605625593937914018047454029349720511510445893909498719756119262993220605775902382883278456676488905835347272905305907352569633878297088534875249910910126975361113554541296041587400964658279017697539809700719729736330227173758180740931921199486955824669149344555587551414236757152812510197456006245195764535575611239334927385907169368651371576197405679228700638707253830410018081158714907890865338415168673959033048624486036067548280219412942477826904127419285108481614544903818179323322698203111070100297542294220371423544335815192709387969704784374158804178031621180616728220594038618355489122600126163750648174399584336021790972929765494373191269099213810110586144742860400418956498965120798250278570180074892433011951376459434261872677240046327860071842003879036131610880228517069230817301627457536539103818913830911040569461433409624076717073968062458338317151278512540334364119101183917329968210297881611726860930846981595758686600863784722324504672286271731398210539653903861126648809603337017968990375300259607867465917708905945442662136739132491217405073888011717805791327815770561290787635893879016265929960110846939812313342683795947288006043069949983429286600332491586813471837293838339841371344136925904415986707180856265989135576792532848076524952790339106901007779601932170892269943206568712643398195787303995901238657608832112525401747941855513621040552086427325281061023978186434194206901205869645595528583918350538885444664178556062975131648*i1^198 + -194174727375168688995727793223428065269669180998963912907334724059470723467983271878124600540041076361956233729527811445889496346416294031586226473152150542581665424446906027652669635307900916176274329844815157787723835372796475825166888399330312463879575588647530096690123467384193178693269451698854849829100316759103076122643654213820913404797232102064172298941294211948552288873900516829247060355333980961376795352985757708521483953574588862652231418234697608461812692575357929725037578564103471080380908469617154348487037520996938718851317485761955978125958031735164193213631648445878170779834687981807507310715391211082261272981756742561580958967595790692367902458506589091141331901304124382037726462448525318427218797178404142931232328052979581565746285398952200881598936508717775056140231574315516064450129486854455344101959012481891377346776416024125648239033230556235540863972966224390165031935307628926816222060322324937069623923190144369869553430747430855952409539731008216997711296197106827910939836208475133700067912448006053759563988175027781597869232050651282106707073401844842058511543894354653642299416094401301703899599568534616805451497327187978253783486073709714606415604128676433805370591136446565762785169946146151617632528816810175628297319923627618752870694633054924890591484380166164575328148484445581621854915855835051746858364118216547121977287662477100172178051526505884986643561225447584535116644913480199930877377203398426255640922875741208613316112341038015089548076627195930330787470089293939998639421194493161682465572797341386679577131867449717266035124404928745313977991991242290567869788006632337932892880638505372122877229623793296412744809116686943177462208840314969822108777733722544922826082202299286734219232938909086698924591868362983035818286447133609279784391304761916319676526627773785362786170919964482812190885787971794377152387509792678897773842691811411707077239812092716877882937762656825428190805723843494320996753018427850164307452301785557102283590631595000420555663485727138240557593011874877213002550526581338276912340314612200792039516379552913712986541647695687442148246514331387286242923014311090481290202824545036649474967028573624402154669696401546122578368478464894269106802760779369829493822398244376173187281818096072200420423044233470293819666182467416326487759751743259931009633194837906404852982623806576254121572477881259213202684912495932229726705964841551690907328938205175214555093538499503292577233173924094427759468474388511532145097709790739940435791596475602218947537493593706721866997117307732897054893629145613199671945961614384491987374659205054392904272084524553514963757658428871186510264051252410602497298398699413084118239013752024185356561968021093037531815356256663506349968699616323712751534943892776403252894706540170991241994232899481767643504305771369031219890620050152668216905622228404597263315759131917374980301089938086699598309877110914950648209611936638446559567261063077200648753492293479928166181177690177033827406216325327284760351879669831766686982248592883603909641339861735145833484770550526128997247696586478859366951156052709805959724862546250296611149665423510719110660172791604966073598016018616342058304178424140709009286924821762128380829399250619686888635223660121513654287444797007473348278705944825328786199079777660529352343626265655678272945843651036748950192488742885258781876357010970228582565039413769162453221879033624891598805780046392115609651223610012763394281761218902755323207461296980502411645664990319910619282086543182447790969053160716563710603848114933104395643479353090402155147353219178114117228707718545672280956561270556198784312339544401547687649202049627723226039174510995902140709349136328604556729392384381459605977870423351244795189909834667485379155034549244456888994950164062593312680168230811076533765289183045756883491524405927402240217315089157216667668501427480125223294158826180675057213230094503597415200483904672739379690871672762186019725239899767985547596395448032820083214458610866467717775140756115187760425808384194943584781690725921285828998893896079597141528269488439598691594055364437024581917360920171526489070636871783084510697955180561575819308622107374116808407155288415105986215385084000716223959583332988834501400477670359675544952041219314588408040726680753844429075785330857041103150149939553507281168583825823946603060484264675892652624624553892761432693008138065149431565932587915839263692782369713683240099646095687056540843976373853021638738292928480297180120219038000609914383039256100523490632338824090908635088383661844127712492422305790451386879998799229993518431998237410481031192808485109899341204135627275657327167532281253543902681288757092605283047193576472728263205418973676636335193881547142402124831056913051186440754503152987925719521543407022902524635945983280854391816113632130250960128123096013831984054341436755665390978999147402414478389387760981677332143179203165852236555934273462716313111020291957717975685085786485968919690300488420214219960520503292188071261778161470967861195786454454188368140862078857321227364366229468382482343884143956240891135802150351281896859756130245459764561453906123633942892895628769554389562324900775689012404829687052551786835815469399979163977712528464318612371064276576714115306699850465751525339290112115848704140021564479208929692712771044326260273016436218997902087464606286323347492304496549117453341598438313094660707105345039979813011485726780264571201980699249342982329526493310020790155106754546307062840360528476408855988079911018638176588997748883270092381533420958601843723569243802409909051184692570214553159117699931137259747052379911875353796476689228321192749100122130081249983243888562553618680747150985525506758970500190219510227140608*i1^199 + 12726544116148611724709225523226180581957233109351108859231277866440172128890780424610490332043848033172497389517644099905355122430415641666383826823262227487566425938734570184168469869729185295041053897495996275592036664150781777465448066424690925519478971931882179010600703509886267190525820634301805802502528437778953280123234790655609265317913209665913799292070640005573352082134933347475595530767359971479041402245112604836331707826027088873133066209891781233370818856160720600778400291802255107805088074681616432090681720733730619350920449455164126496547964029477074683516660394258914875395634779984580001253343336514046304836829247163044090578955371352858683662148369589881815693576539873053627969607583549808146478826931973441289328535284309768045298117144198364415356432316522520156485445165076723629243854095246208516882488183175333033269955498779006998590972323848530288373894603344994807729591348156048054174286227346692568804416157443640783362340383337171147533814200621272720247997521486767361801714659181521263498603629335887979417250065663846221711295373707235394693464332668231466338165664100008583665485100968201209670683936760076482287152320200286541859480888655530859524490845392731501246303031854295528389889075854007635226361707451061387433751740972872255128883831016696583419993751648323938307509500234382715774588522326313537801273155145220040481548666881380927978096583540313155333462884670338756569472749016840075685728838165199620904733581428743330707769967372080832272092658134492409070054655799199843406673596766367213452877498138418981593252620231891056612853469764401699928807285444552060639271315357619275973667475421532884600686075739708364777599554881820381041217061097871199284674856032685773635098751778059332721669382941447685446540028799696914290525866865026011141590371885292700050894806562496773517306656900489054890018606321704072830957988030741477798764532539604420126327055214626450363586301733593916910847374591041772191668078912453467153714661314589136527168699022566519649114844985852292885085776927920333616842550152268752470450662192329177228725240260495718844390260406814216716668959502881458769783124824235565218780743378393924043422057215750966055236435078130445522740216008782556209316757714581650414182429757739269210075338869298404573646932536328758853218297578675341149937031456296679946459901454331207780828027615651962236001959422676321236908969061875544530291199112511530852466353841515871197406910673303895437185272327615061600276635927294370869853253556177613596162487249849400504866645379000752775729492187244165359013527644701227233506117225525663645900184768550744448661729919654791983754752315670282910144448525851861171432908835606861562612963873143560903684293286167599442442960541117654851903985589980824431946615701947098072563834389679827244658308157913475709466854590635468564937536977733407869213024212929637275837812243936589093569956959606426253174923373799083032878307949037712847188956023959664215260011223866311468065484352013183266239355802999514768957026734729010768468283115769533366018856274180786871299713220115993363136320292111391294516181830478390246620536055254098937005578154897493128085369683343706165838027194753978207721836069494904304983197584806405302089081208753789641093165165908054657359542790213431502747980240660971114737508767991576689661824717703464113437168820976017626132911074043142209720203076750184591218422541103154284374311957761320874771242635376895117740860363544783238719882647290244073649941445664441562016908975589215370676651309159561503568335729751709237345912181296746804114839434066243967458771484646129776711713953948554660660917331503018028672241128464462764197391120127976101101199167832989357405384248001255535668049077960217401700137839390474465147212423293604486869340626700205136609819694075813116470407923223765440980267097192919995893213859678215502362599009708485320647392045428552686706660096692562620984000554390849971766258426450959196931632366906943017648251469286594411615855129550833077193842215556763580749744894603513041252465849246408876854917742438460227592038781553733650130253002310777882089051263939824658813049961199983647811004440459770354033648509013987549671664135792770752805609859839438791254551315793673499578254961927152404084924469618473484402000822802771292966050093275458870060068558972211217398101536033544600305107752808137814651167806614723215053071172844855818087765463797290926246418057156462743014469195833778280204588906907081279135849744288700287349378298175209312027197162360339744837473313740077811315497946283676799511006302780153738331191900051512993072743038864415210481707007689854187820898322089888465737364884608984574294104687593667698797943813034033578540100029098586124177669444321762167743792826852062337181913007746541359710811998392641650443328205954432785773431710530102413086420839924232378139452022546820071107175725397536358017481363306060662013237947421334333331853171472290994452336682034995036021467146132043728394300102099221025784321852808782717045971924336645393823134603375531055858893632416417197484986674938376767031363692936299488350114857022080910027915567519681296228789899845255901652008802956592469474053829139353054860397432312925482335144772613673539872155139424437869467577719693617251146837326152437221149892757591499611651635400599744908616741474999261487423707275462646746807608792779648613162107430863421950475987266183499558317316581842870279072225333161139557824496731425316444566939936913567670547900375360752057422741932110070868664979466935504210566579686037749078553053284045595682698223140712249734041665910023670636645744944505571305540917465627468426999043489618359105587610478622913090307690502873270685472132402814707376499519619732655253564993996587008*i1^200 + 60766834577028229836836822473956984673585139946724612651071294523379383649379989718617385639905808568043212066854328265586718854452561256422383246262762816979966640106789739111479369354994394949419892840286450610706071047529923648585041122793067381170361600735658081258084795482548474801665242855094796700712297828271041219189997343809837729875910247875655120176212643361589703263932388836820355649860788895503072971539915904284846611253401456655564084295122628826988976195711535925830054727938323951806118652607126071558269848451317501082688317187523083835005565837463012412755649561188323250889710959843089216847472723555096885288766336430907284631521576481705465773335539707291354481914797760490882601251724913292856378025182722502254668010938022848741549165987247797568966172601369591101009127814415973699633976469778600868317177740001111391165477840217395305962889276212743089527799191032175771953833284906014513059780436976423264259450854822255571327087978586302066124925502635530110190555877380440914906090743346205626309463683515744926638438440012248787509840967760648828041953971575733309589463612534346632113530798720256255622789985234831612728555958308316801143612225874434639488201090990840660038172976621240110858024524415116647174877055911753866370701450522838496837388924700367028343931123574654297929071929537469901662004943592251599990573114017732775751128705698352966081302881207852338530231656698625856151822810395633710877956163184740380912456051492834536003859242731112861935250617431758205032650845675227270221857207265315592919637700970410254389447613483274319489156358363224783969911436233256636931059801749429657379049084235670770439811447108827294448617540652874698853205615591365709756710546377021718862588402116320455936747520847871676921497165628724503493195046659884954063056743834429387240930141481626378809249363947152592555396360249629934714948989956004236879189836528975168150599520019176812782888950431531689351210409676313379467535758507594159290445601188574468101380582839493986270895914769233367702571485573509861950441348673559708311132083228216512311141405025486352057870481588801976130063825848235871069243318244420287089951135950089954763707713341408739614075689620067277811764505158209108258285657552458811936325162171221685138659882111779661097072573034793531618089841360093004865218167751793006985099394607761508511006126926876978631903360050032684131092706555489677216340591927284253347381028547442570309090951742337783172278636460149786384051815694618644304574645994132142668309189161709224480815636549964831332907074143448706577573803062182452571859210603908779729238104788503872001017970237194807847699105127576493057302670721680552511426183713183603024086899186762257436597148117889439978912513107041659158675346529717094630929594330486803446518387527886635016942555258504200477031744818392053759977282834081149056433942067961863934801056176429557302998044097544959297998612736625495663189900112891792612277374722160260500718379030131572330974805970547026022579660481753242624130520112776347211612740259311143296661933784022516166777388018335817619643707262250929134998611936075290115193989382721117920091718594196765326504173647927696384656242553526277845807980196550635331057834540986168829539568232372453013845258199109700580856458772264128898479801705553540704365461913085389668933958411987544318446169860134663833494620414441395539372673196647894755479375730636272001851604230298883908671151311068808146408855279769279696378550633292006504412711964637707250370867685413633289984417419945683793347056359132289349698214785735971671351220138640496302312989432834907215678656591407659046367565950564209390224385586134664042461028411254387059195085632812999819925538176244161593992821009125517954449852672781648355406982762355677399329911154941537998932072151046372905086181880157843190917372265909667346784528156893061992544853651795373446055579772351725340588978628343274565823150921666162563033152956509519633809613212234018495808846935070176308476279668371723091913397646506373219003054380147498755477305716884191574101839641379356573147590667716989628406506006860843315275056607826587112527211894369462151433777023335201975688418070215658863777272105594599630610826961560170984708440335273210734469171222143479669787946179190078080927977894693866087009645445794340561037515429258168450470634196795607130355076553855077088096139882225240979620566101712293022053160363525853944801779800617987410056876245483428575042369889165299805806001521556020721156902115406215146107950220485890859556370959604594104234551362991830461708940492576345292506020801494020992848121495623940481427025538776601955622744179444968331541630881455220493578259047385797824291002367678140216301641168826073699724610029115705496359406484458220865655506575129396324562950081064213774496236954695979424454603660131136040386835367721669854879825709827489279846294470400093186461915629991099844852516558913882735811395396054062002257418700748908384932183525399707790186548331947715344466452673112216401220640554698459910383295935364366944873259071546644634003230176312498742534646475058581786703804088990899104089616846289621149605386211796171017102145259352860410604469647158152697126787109831502430465260420006831642907819072413258868990907597175278593019076182154616040821033245676369038948561641553600399965514093273109003167277230880873818290407857753830332332108203330360144589800938232505366903987066046896321478448846716853508641619045018915110200792630204458883906848909417323062245246964139828105544282334966605893927940135175588946553080230353246642393090299702160931753484150373594812551563710133473105926379061533770497444273866653924646967524983626434707161984495512745846116863689177030041781147333287454179328*i1^201 + 120521635450474940295198477479963600072331037087052623093749455725580361011481598015515531364894617492455959639241717391719426198542898632560825252911876043022539765954446043393526383948141523243816825630463129732843756190732187153200111113757945182267956960347115624217155278742424337585678135759996012241254618288583980961102201955999376646970889956287116516224410741764561347087519060016366338701218052516268276781122057854194459652657867050875385691384509627789922997060405385313768830761103713777394194759982002905984673590470720570206989055125341320444686209630979754904484709622276063320891631290411035142609854746145854232138810709337577946859582206995878924902482233801460937953899944963638548451380188136527945239846251657992961431631540958617735845583848471359552764046356584223752165983571778246217640285072746379556668071790159388291110705525221989581733136344560473911067172186344361002559745654521553304462382900532214689439092436139127119626324924016302093432843705331146141281919450053277130782909011300400117204836423454893364064180814875235244086636477528221703870631955240353141991116101043504866135751283652670182897953241343349449766726205235130900561665281234353865041095576902640521072162739079901094650553210191576840283750992063868844492121546212010281319747656144880038061053840642922488893769182372835694134378491800340483755039471624611813067854551407379039638155544939694572456762251633067985631440601951641052688567011759406094054188638761800637266271794894541240510267782793589925755164742687260531299758274125166654773680593537967108688019740710440025556985523179878423956032372899741107129015801657751011707869300422459480945427714615814863353730171090750704506025456530656640790535835345909801993422915698432658007053063871407652043659067560825961274582856334176457248678982917928425852228202461712352731335388222988925766761683199331590521363261072096559461903761319028747372444129136931394866677695709597429708455565323904472818556814823098224194879112933976043633908461245951092061368159800635909192800545706599291220092517223175513603094987499400225268871978871822077499913391925665153141110807196145709157695830104544883746825414416677010005230362340643403691450591895717758476282806638668018706634908238149960680315926107122917997878550066380374565342654592979320331116635364594987604461387018831367264341373790493516481126245005961030301811614545814849525258449424281145654900498218061360160764411461308419208965008706526345754789407819155338284798676494155924907864124935572124858048725720360368268130550839584061024201130413965662247023121926517987373285479762780723271854990201887498903277420729723021020981097236228521113563834065978289500016403670587380021895433114088001676784163873406576359418962228658781837399254758455350409714088704571800344086566797009106109276253167090574001410060820063070976187965141971958321791454813864393081484720172767882182163264211640138454804386007935930740466569228985805973488299743522139491178083189284899829923640248132915046837059227108601773005053863349106244151493423098584277970224109921180846343394699125739603442562689735655591428171498880613455206086542879149982290695268142228847669714504975825984455707627248421943882221791474375922473948594328859190081195851452624932017253755831078098919351481104429917051527335201917220279647701730494687452115114546214522887662413007544098049318777903210756430392579067766521638154304094536253078175837079077443245697671557496243018033065645343000351725509170397948156221104157543906952963701497995538519761005781633095587596912362531997214958312604472060197656624034978799252874451072648928357458083086727090875125310758510365053878070094185694113166417830052409692622325236488048216927376445090745292393216236361707369750181138000813070130596891177610211173065410007355880380860272124100615488395927635138560350620501214808060529698954516141523087372919472833926708120361693966603857519671853794149045963130123113600506790500438570282815307163537617607625995060657162138888727557604799245820590625579518324899554813655470219188731151458200853462285020484004972648822182723667686861794258304680288936106849460087806580310296479632440985805445615362738885752762174336834680745825814488491028721071759237994316682936254642118995308346016146872089928706766750999452189126582582144172265679729508417688965679911973874456000935399891439313624569497206791208399146620116342613568851967114034772902101821054042384487157937942727338081399684750354567857533289012609869649637321682815504025612498866093250159151203511734859656755355058408911592556249977721175709154832076417833113175968589431052985072541794713562496925458162934631309871187444800950588641291252770323301340270652301936025333896022446296403524950878678899822652798331017369764944436685961367729421542872851280719390679711859369354765256252579983203370513721531091439746900582269058759368300599709003679450761108170185904491899886800517813665565483182606445282679288391545118968581989420515098950027088625337098032578313866229443584558054523292990778786411484966808837984291577950063769562834250595847768959218025113831840011013325791367015048244699426088354665286408549947996197467970861323644926177615839744535953538281856938329404649736174248755221730067135659941231467517020742421460207515507966179852106919759856670978218660866389958078159802471540993071151673095902996194553431120833433676859108084194917286884258571394786460089379299753547254068349130542274870184742704192411877182086758900272051012085392996501455824335974972911626469977203318361953762729749488950217565394814653693576993529495489533717399484116139855666403265087986126190090447491494661225850379570184595567264028219324984265070263026210309198980365541528850533787151368192*i1^202 + 40666020956589900927240751049871766183641927115825925955084277942681325996791154501593805393052208455716238891482942991197902478763368868209416010813428423812332613294675618170271792753618678931447758524973386100579557447572636055077140333997830172836359721781903864606949050751067448114062876369035441190328872859929467124538152185496436359641364977266569020081955666623853389146043831988366552845047378501046822518518414206582168652790182446721659950432936898644150651218039463179755637476164000952851000235568846297655695664893887661387305704757335238523991356278929949320364297272991484931019583316810052258984157614305312663843653032682885890522147908546857954501960501696675182187726574876683879081320856521566679226373828425157993227162141662113882233585455739320494712840291993201388382745902935385482414043922273046128257506407866079384420939900800193525930085267070613109738798984067956543783709635464189188782383117900750925408584669485436106011571524423997930940625903278838794991646771194404304085026513917581678764166436390966155462161906015735883497634110897774986146100047555764060001074576734416267770132967566686273211154167824462680136687574032926175818735055762358564429224167985173698126067041094686527754741739356587888960078968089740462211860663378522120297363123183011868415360485268143490546549712034693741593784901771834584033478844536368608404844383490818103707546337383964931099373665486198272527699396533474088918384351164841922386842708210339346931839555653013156250017763378218145045073150246637963918129395318234606270414098680246504845229471249177909298408451273888041894968952837638797341418966010610010174559311053863093803810384158279313646049848891038912029042812913157056684570224466325725730747805431331982058237189537695378700222735743364412887204691059486718350149153002462208238048852164489872207114589159088818300648622732878081759912742713282566467605950257405775226109236452593149919801212603786950245271083784105097258722693325126036842568543876232379264937646205651951379721068923040790079467307338613296993583919414843281681857319406172516033366077400865848478628870805720455209256334594976305931425643387697609212692408731010447845507763565515272598937746450968202774567597676027901785545321911147410606347143841567985546933700525390459522105313410277907582155687988128630812097874484705720249567668727015475781065547854185866201901388678775729783743643806820691321341990553550388303824185182488731744406190216673050543636513299828938028198857498332711436104066377336410503705311804313134377381559442743316962838507956049547813579537147765603310989339573546087708381230753880376759804945208231523859952716846737727609086670008235277357434486450044724048403383753426603314695801827764054900569163886849786890363278727401894649748180899759377993397804217446226307739926022754093086525997164703235988375945368910771011107490086101513143279900471709406739518937710888627251626758724095945831786172119496233756215005104869750550041655936697508405079087253671703339614328695737419521679002113878800253527841909439759490801059816487661036131740856880102237740440712526217919627719187977613580520600481218937959819926666841675432326163574390153537687715426930089640488419689218675675202169112587110849566728817603724177479237732865482551925424953477680792676859507880146761538308040670730913557652990148417903390801580681566450719559336539712649534545026431368029536208376359003549271458079769203980548051144141593016669588103588217704853260935441361729881202546894816777427189963071410483227069859946020318799457199662831233245814022519165499500760227541643183717689257332943559791799869078274726295085564223989222714281652403429909766082576660549118035070006948074533408850328008718077727799238724718057776816648421653569919253134540554815161254664409673892944479148272854301143762527147301687729626671646170713710200244075694189305665376863102100700660274885790149572103472440715175609992911222524399617492533763300665058247422446943055555599605883188451702882984887255591740874949304974065236494447588529550524706642900121456326036526401221137380249950937014720200740150027120695543216395505533626734791404347967002222097147948449392157083823105604593614685212911591945661523546949025423298980157003830804563488174311692107005105096712910287727588463772619782805720730442427902743023700762280840782723465087181024075972653499356785497520849778833785848610483637510992521570333791594903514869232821370932231394127583435975241370400134670095882064158231963215649832755907024805826630267331107282621292689902041905330450466500432689574668814564982430176918169262864000025431506391717118422214124189041688111325473665995486943886313498642552965870606484885503074005319235305336453189639104368073108540014393904569164594361855063787373949749068065592483415799814843494968006627725280812869237715933945699817490466001003018782632457004046143067343315316296736905843925411809342880454230378687501814045352720610810299503327919073490379297072584610655017862928033264460748243626626055107429144337595279516011653521953731050578021543608639219710898791513210050428318355032772016933292306585310472638647644556281757730421363269635122805209780309155699298376741857461717464962812006620007155159569509498809839459577137824057131771697296351508344703522588048299561242598875657659126070887026427937990434454942504802335040226743486517354743815926769464703537846774550573195786191244564019722359790010375535783628185388169281447870606095830935006877749120628242452868839831989274336323009221002690036609927201171772664452774722010631986412668702339419877719036776545408665225444479156341917249192223639020415208009937621333678157359518219714195222048431189947592849496525604198641001193013248*i1^203 + -13749043592791708592181144200217539312233226442798772700618813204759936405019861204491466031674181342952677114539251509571941245198287441644523657767746502195171088138743250873468515367194653810092117881888320318425786860922186624598915047867369371206787877316181808610656485609658019909999251628379373980507163182944800840018573051591651518006337432005111377527352853640044542980637561327167239079396462277379394559117647368080556370727800156660874707451424394936650791897264064672882241967488322164941379424089690211826026369212604780558561444573476744127938124549715578731466655366247228556753278327094175140574126143171230466237480241170529299529904021487904942834533349565912081051502480849563690165089167844958217137695087846734135119052424957281971551901889455818182297118546548085010041529763311932398949569800927735683528972855361712642040542673113285543759136072365565208766726587126621681676343132030924408876303733699606472303880203933441040385011736444194338471478280628993368353063192602459280382182059227225156323698922498437949461917038894664733379924864104621037409854810484983819646969038292535402344615999342199447338142698033885866265791244445527868080331635195556510123485318246905854302676562467980938065267396557286380951475957059094881171875621981948249110991776824360842015998786726897087475106600167570520051780036574050087151484411312662595283646462016891947775011136122924653774610305835747209904352183892558969905823051402118660946845457739504891707114172050854925243340582474232733055542299802451326941819203956789002824288619599617639869219253579346915811428187562265406907965637161295096157183156337365113576227929668941205269746297471611286029870374878333305232720705724281323686615068522088537960049648765394888606699693048228538135977722129639181853851266816887452980222579825191496578215031007181055005611633296477167981492165184855935493056032826405451852365377479605465493843349806280410275106463354446440759325848035166706042815811778779425043943142605772829839794264696502030771815767720273141930460492931836544723873806659587966504102012958926956376439053529256023442790508170493860402148591701533679669059362913277672676405747905870019909503222737982674209607301252100790956035155192294594237163631170331971743358871273191468916746921083139679334336495386549702920734850262596763769287245418514156953713903977956338747806974849394557396923596728581759495335562502526656949130727712271626375250241296397421681835064053644261335286498527363187434996370502395995034222525018689471310289885456107300327769654381828760324787203223791597731485144594551599351292221319072231874845809274500163645062349559319105809174383120343157260732563259542113539243517211005640160546110264178284948077099367825744076647982828952970189432295451135491060807908520008533139731723761545889462864996654533469405869437958489850130130582791543703769496449765670544806043888586319451521040938797758117421615988333641345399725819353765164381116506158977929011240232830763753585493862882578899061525066436259706656860416975557510444814056756439787999286978548096260158126683568451319484871160746083963374005608981925868064848728528285920387681576792159163620655880034387656149189449174138784282424196359001924092445615113191291719074405046540789744499309051484420447072853332429664711157527976427975512766760445688485387619977428701329406704043815069162781806860779824042852339039401366762736323031505157802992740798356281801803577677612917361861389560115404943595421330224026805828865779238808786824573954619137511104293735868084370625985524765370330796207953073970054755120561447798617713130519380051715667945596099913002689647590485469231313467199758208493596159338303694518424214411689086657230764804046559954402323167598837825009578156702395537680249338636030705525592688847595661971086522340023639862732278121539007153016225588076427540235274475783886076236887347845325067237244131676183547139735758842620765783249538783113356215107080370302038021200049049882191044486396359946354278801595161075576874255295496848712139102744515992581181788677710541922604776238847508435108152188530022925514255908758220601726119311377681925692181386991597052924267449602876095101751424391568877363215836630182034450918790147741366056796951738806578795326350668026625228881671738346910479742570052454085989360538728178100107606623942217646875783796375323906536116152850082882396834861169624754590891093102805433771697038963999510454073422043628044756475445067774411313511602583431777896243830453108430302859382653876952613911320448159563077033055669110869635411707737309163986124282489190275510706750498332578684129138715246552211039567846361923541771803262701096409602375343231709706102330878495203920438904065111590776520499768500672093911332062534943976917142872102614279328145515415177075894911766356835871648638840034555828129508734256602277342662422923927637406128720762920833907590807628073781423526188729142811580973627957372847003064219440633545756091492239701431621349373341582982802072057908060150812831245065026294336411512076456376518567135283433977246496152198997013549423263763602747437565764434988333128746745077526344116759304784607134363865309453222318061007245542181480030239613194899421104725856155903850298089044267547567930198587740779606926692505242147600439773696059291874776288012693723511843010298956325909799511967351712779556921784419267275470285225969396131249001929205718146578132541748779299093508130576221925961822792038183869521992849875626537805475534550115741880835522311718581191521087750078059064198452975842913913209769929865948215609547698662685027534402178720771922541849385711255888963637360387773612810102172945402452672791656179507163371706769502141163111695536619520*i1^204 + 5375156989276472181810063974654558839880589281747979377490785995995261635206392100486928066954944078601097580194772379527232363625300060704423093987358463671210545926158734362190003476510308226151507278410529714233015931750177901577668487481397174057611518428619402164953788748192030458104059210769886939869674071827453510043966026737169638480960138421345274847013930284208129315856623087859797071325536765769606973102525598557606425840112733016408863629958766980894451436476607586842756791028187265013987710039807390228290101386602359985669194552803977974735057081064604103648225319448753777329743875386004412020641921704895200430995973554522695991031300302957673473237544712884843150782133202981662483057880061516451066099389090962182735203584298654539654887123019057704001738102135267025309951254529378940972891279322320062631507014362539559302174452359977888038818739253406629830299620804831825959984651964804072195219806441245319259094416752659383288274525331876622927352629616370048815073132991103215989182279334589811553147442796806844177789892452662774750629891004283262607617644403236055949790380359992824097124100702423944522052713277240791272955868117892074048707350449053608944449489919601934311667438530972445642849271230354667786149178931885308499857485014800822847663358963924706990840716893028161796672928758652451240998367305290435573297658355638819967410886217624936342857347649813169099599723284351637751566971279300124720306651592711339455003912273802552253941020041926571015951182623515009578309017022253904587586592779289562667468790241041751310909296092263307835952725818722609705100838184251659553664518782780399338945608651459754953547001412525828237850346441838567247814127185135859940721583692841134144278656333321577479471874623050379715798356178702024574487282812445812364304203694468000412744888958844028863661573918892788886920420519100426755337342285830452999359135660438937752005932828016388619469195069863880568874944999569027227965387825448360697847210720109814157520783652569065799940494804588194983766117575234587178598189199243284123080332427810908742361461792499060364520988226803081787992639825425757372091728677212691667807198078680060572206017784122438399450670939121173331145598328626529633021105563427119543700324331419601092243491480442939343102196072472889609118704793772893755044546458386145010701566235105793136209495188047948878560582629596663990929144827975316236887925731786345968510259230308679234536488779547232052493240731804816446305057917981536767386850953541685630500762408231807047661527229937089353123064647168718820377914105049689310327767310330485258596743848512109790203430087708575769014822225818563740259110758473164690087659696816382707932175914959919831229535125878997672701136743224384847013176837992841275167531316270052732696261790013425331986122087545376855234278517466138487087097689418800047780341578401290353642593462756019461350554660616649636353290511413654412996598177516059346277260896493474960717007416463505792153692570880028639716773596976559953111558290768295143807125067124462455101229983240515513142709090965108185922281451712330559869618691846119484787321070506935645574970051087448739572854072504958322596304973411371198105463076633662530356827406333250745150703382562719063232837482110882378930139429524046038459101854338885430615088026330130711601537917301821809081035002495804022491589930917075810760804207634717954877908236145027597779025385642202320792692185733866708931281051146077788807602764397855767606162167984960673645005595216787623012367034620834688800662088868906346893353755465857507516252553762870273498537248077543596616734773052673304939661871861095122075541535855394734144162432790348093118951037911400672677362952721333137026267424953211836498249064184104355754215427948867166929757732521625900293842935488865246369276461342991652248650632548732470907511800075596972389145406983819130828999492867928913475212786859196024218513299431106061094975880752050841970182410676154770300333029448797136699077292960025364277963573855362354657258817714047826304580871654041247313031308546625569181013896715888369436915235985516263000219848932609250936045578237217539085490710721323857505017759510928639886879316546148494845136175655836005749551174558262229518404470108127818591435883932785271692035656787503049666842400994636545781985973861242561500611030756953789322798400526722830059952311805828462379285955684814079153068142589026033986592866885348137097428412998790977296506673064162177429209897676046182829074951809943867808367333155737795318777613050799833787076920778182425377641742752273511089902358872582575664713470453413330472553784521114867803589701045968214646361121095384755819006519657343182798434607920323563154862719773997000959618829052067909336201645228820784559840765190828841013790846691876857802584327647205417304425647029560285639995591195622359261685729079513781397216303862429510677686958185467236873333292375024454311273502548149739961506039704310713307615978080938183476189737794978119853894062702062343453041405917124116940159107229734275509059361173939796511347013508322354121508556726605283214153529014623751934777250617452806191446862494894447870684615660791853770795679047042713142027170031334890515348459551857011070951968439837857529113279940630334629187678141166454068740120646110263781422226620160091591439028059365496271441250573079442869772730437675870497189831905268351200662137810355592796133615150569151820003949562899864778293037230089901210448963647180257184309797654386210962582175082738210850157250466293994541283758192439395756237812984601525308527486698621729485933091238175684569351177042722618562855784979802907323009767658277688442251448398525716404109312*i1^205 + -6524945366844529116714372560221460184160679923935115518019954024707237217141043770770274312839189629036426864718688873776306515787879017725628144735031838880700403419003991376745654005645873170139928015639088650302255897201336473359190690366299504060651165434783915316570362380908631852651344848437743793735739988409764128809750061690759294111913749097782073231354655207819708826162493572991949482952510820893966009991221323441397658766031032654642829565944537908170005821138635519347353224366349651766420899333906506173204437941654529987354962701209487453992303222931669988740438305738370865777009987856467013413336754365745008562933014561642629123995959999383400597820212686020769946798760014174438993671652039704768410152602190829578379562910371848129873516935521507234081720441231791908002849770871195234480450370178320190453289387499773337602712454599427886932305172691647058427134208395320635604221688427303279457243155219264952659645828171455621413711866050497113225145611927523170094632832357282716478312780499200811413942146745837629785453038522317755152351408860812885115276827355949911696086425362932046530102554033338086117859316012012605551913219782780244780487955148519568575409791199946036464078773825294784548075964173499914779431424073499481467846312351595423745453687501792009699559845386903421245018019428610845957914843047896883137673323207528035238706573674465649520573784916805835936218135279728926527193845930976876703893604228325052654597393180294451708124426668238267574178622857692981592889706618971318878238471848648967211738707464500100460463723840575348086177901711285639966485752853822436306426146605915566811052521068473306272333938717837978816268392087046998839924485826409116595928411885115000509010818006051041268016450030582421344763626974310348281328141430080716673814259556937648980185734885367875529409013386573724839429010586166500606503639503397813578768448057723922626224195645591336765240860221304689769355148254626130408523607270024455749778962425680382862499831736462872153698548839147560675476194066528017812058467546581651634553682454248214989551881201204204238686463685286320508324578315400453827890540611178687359339116415645242136476523826315477872635858072957740119459373009570228354425281017064959140057572992807750861211444340884958821379741588419228657102012700644172447493647233436220649973043635351563561683436639141126443910551097073845163088948086799904145412998896343152701615835292799388356744256815178878280324797720684420993928523216314981051531534565225472678068016075858426914898278464497810613702157394911782876265800331401156205120950435814894360257302369558382314909705775834727056771862241018914704005728986143984843654845382491542725299688565135864336652334615157947849634017231149524024080473104437044593211381102223998996631082705098514410616351012930175299242701196660715584851537698999719651238974933723188837770300819629153605830352037011823923021172601574680951045916801535483770331332274795648715709794945438159137103532101324581185885605557671533223140566702940271530871717705488935332227672052720447585085168465196098239602782882587224382820289902880927227382404227035982116494844586830435387299065341501203541375444755431278560379742913219580534417348131177907153842678246433695307510389688256146841976845126328364639937803800356600637900883100355973846298896930943579237679665859738459028476139227117899550249169650478925779273160839379421883875009925580183992681489800488863086984822573518412736470684895671906290911362199926795971708113221791935126214663850763839389670925083917307771268329267824676301650847745355220588395086263220043072813236346138424119400800487428484710634041958559019632871302212754830177597071010139299856572439189737520019041432005853407786208474598584321008620477115062678665407419834744510038230573318776425220967885832226266525435833443068991916322616574089609783324419305247252099765087185201075097877313452369888724367261476179333657626800292589852345802286203132459367657441101389273054122375625482618767199342297453633534827994292613437419250073142967577725018442482480071464698728262349420634972483217862774713186133879573110285779575063329839256640635833137407151856278468307148118698532887327600905684705461957468592946878721983279978615564834097732090370852276019061515507473390739546827630530921732743301075612699729070078959801787194854006419919143879005278066870692390719734766002228972898045968327241402513534550570949256343611938959209375748421835517076622020556240912511231100115388708094341375454151516334120167203369000516074397363036666267136178189569983365214250277839573229052345654397084378215645321235370471715829948942649674119592241951842077990349711116834085422064342803515495815050723608039029390459106147417728226455821966426790349445015218215016010594737918632610002738609283983751027369471420116986294155696682695155050452433509489979947367662178081137107348644438094302458703427229102978583298126702859162568803701982870956197979302326284077461884434311373474418185909990373025505031970211475735266512924142874858797696277574019599781459414665217006739847804588772262482148365325029092028696365657678445511183278487024855298656240989922658186166895205463979754913380652750341510895009065024130542324932270145856496006502476090282581378144144986427020331624734022688619280019876477495329563743978338319861509984928838672502321872930691263630028743286328801755017854581289262750202385718640124886631212822692546712695464889296847169000155098431380820559024047463197812562477487578748102410526849780141764656133883642185079980754580438236283502383278507993039575055013162727474976306224398208779383058179204168953219379779745504727021473419423851216896*i1^206 + -10912464666763701960806101576978368210598810746371555301841946334788422320530299916822290959735834899464110513013138997586385449135718756271735827185879741316707473847760021847516096731532823695605634109297619109937792089349215338486582979825306528976838160007277691476182248247719732040768385436673536563956681556024884019233340571266599951483498939891205708970259394827427669098140273793145090982618247731204809276018990137186487976534483894412651136294402762675913934744961455030756202346709868552276272548531701662189350553110366922174308981525120277253085735730973197752846611283677917881461190607656538428306030663641771771056243876410241903843589185225307708199939701627946158031647735822704779244405505222191816959305104298344672887451352715825631598612256822549315195548108573175906081931079697946948747874796582690570820169246370028497660941538383460706323089697347299870854079463403028193412023882318336037485837219032191565618951365523871527873161443960446042303943145942228611365244680891406704375976503427728314958901371567118361284252700678251534303120082778779461703412103514072243739016015640169644045570501078328389731366429110770502161165437850315656032847486888801090897494826515838110566855600173001632775969091818736880404966104886552648518301398040890135124820201416459983175228308711838605496304819563229815555436374294133746598797897210924517383029008256787201151154812407545665094099369260629036951434083548743107505625595228924175981370162897232511678255450998080008693356672324649090487959761658517456457545319294332114523994523336722550573882661500111194704417077265946627680058570323212889265647268417175868331016524064111207493672282186097429787410216102737779799632912066360029539437063053089923133882944725025914508229921622062781335605218767572696091286095539809556435297943247793724625660593206077690124859852538769721110176877799117730325303618642416040393277347941244328126888434188057187100824524065108097368682596877378600876583561757696904857666990029305970306108498749320437280683487216893817409960661762123313305905548311882692942851138504102002137386992384937143606744789453218288962729562578047116530897231086423606946275404973884140657657005509138534010343376924230724476306963941559351754310012204911256885280985296130494871336643598171996356219142561825027696901531604804807163892722441913476385382802372348008021374208508318081134758202651232631101026237119866479907563323550470779303162294217213081606534441612305269023248662820578047408401350594884452273733438184986131854667915064892706701992261088473535834552974951476676459370425240426694771185662512248307336978676296982221563343438230068574288900754973640530828573073179190453162745480816328127870498857573355119098740939468160042052679657366127762517737482657090487778183851313069596526637420672997932698555984071694934018617950927645998980693235875901873420278719686059915723003599695856342211216688023419018181340809857857243036803383381943050263029206224952081660240512195710909433619569629304987081483696494745788735919520502863846744152973450684993664581499349814121775590131791794031561277706580050233506957662525938619788623070247797324973236469667521383413450337642505550961569810143570746382971454639371240659004404969322481011841286800909424387827929368857623803618954600247284216718464688803201294520265375855941145473291010403388207953610075063699824330495787088156200689887094280589053637087339268465139095074348148342649822896037941084056557975373187332982977816496984520384168445822822179541488917212682589990687231677105232512452759441568350779233415121350779525386158437403071353863986560838003523105316501327953779314348638789311955827452146159669581288366262839430378765566299153453775377523581876903919009542835098736381833721554162983320922296098113873610292399528890936302401773374516232660187628847992663079717736238615430828594535342741689004957956195637212701314141892809189646103133366643439351914682831546137160939831140647014613900364104329667527899875262977178876450660390213761726232939713659426364757785378923499740329907360544067875895436380074465207036114038387124833196485463337200831492826653863749978729246585223904187278152102629310277624004375259716925414991894690541058984180189847325323814519621137407914557203360545419267827535153511094852945785337105700801222439874344159390592116260223975634079493341466601867241162548864121641501137466042141000411199478821557870251560463184764259750230645888435196844195537294707747144071412665066389292609840025255551291063695754458802851312191372521980523870032253619959462173822839850519710424153618627644084904312290733005076874141109200623827641643834695140315468998578902216653639780134737523473173592310268371516551992904670039519387246619195614480562227985371278652174731548012556310453756889727062101676904413221240384636690746544803922884566743420713643384660767679516087660551372817735477087377932694750016007974820041611030911674398590195879314177738157683791587409934872626155862369984657691337913900227766412941997971687732550817868009885559873800304647610596305933549866585308018406603100605897038570423238675361381292577632346440786542844301497333295783008063073702275817986111139687521951550345688996066769274647972977038776776264615025248660584604347112439515541840818571041697261836041574393611554147915716360877445391730532720037110072718632743768536189831273831844811128602830751018669679813872627124957698211277476577624720037001361786973206458599455726483793276160393684992388331843331229975616634638580890979184439315976525611674851856365601329542076103743098540356689993924885749728652160445887883471348535087673088488030958193385609255242502028795328083506757632*i1^207 + -13699961003819109392658143677272018600294963065942303696209006249649620510285330762715470581535567678584540249347419488386708759036325826226341990886318217656646388512564500788707013056516715760216939120585496625802779587544455585929805088869217825652583436554071825607967563192514232416854311035314372450769313226532004293032880873259663334255834985566779572858116660999682015191983326034744502085875577669408569051292812411457495558847510627769152055397088581069219265433287914739321773760441121342374677788116986554836899218308482158202845202321039719142571929112578552640920232417086093130604225437555057069981214081893673559577381977818744942248599563447648555983012242281521561825952017862179082684721678223865975114737711240985515411612798570544232126918318942368240955023693331153482613248861026001910847314010235292662426310534973335993023145870677385839763225287384079726165225129847241541897978865584234054720935006667195115717604224905509196939831493083885590073588921952116384860931013198257569424412741874618116514692839864057974148698041271331727787644972862528256401058382389582889370370406303819041164131952899398418659160159235196975338417548138547748543172215671470084916284776933757697260160994755835143601003164322477708270064524955968424040107555146485166566608232731328148775976623945280036841653121584364925422421034007009333228758349387659301922750823606012158607981938728461919825395563960376891519295008510857884672832803208062300386595104898243686959182776600061120664016355805546587904717479480853850783099081422926821954604140276148430897624764500645738602989983521409233253759137124281304176715264454822326985597471926069352097469557478415401218680280656220842001608231048693998823290624863190115128927016178346172615731939999166728830657430341098357053124172852092956807221094584597375688861725084589374465755438075772998060931773699562602939535692958793812311072227954448946887118600702507293293916308014483656832931243790576563582155361131883827727751725897563038118025894776001246042671091498172483145528227566285119768487073490424843407938006324880598954874292119482105958846509313143614277331416763781869167804518163138982750408871249772867417506193866892355405493948082022600928606813185356002305593094359765033905283161680002435572810736160850727152593189649677716162135602706029825917064670037377224242582678367884607248171333217299032316226752287711401947727068321383522367985068764242912735017133362295863748442919848684633788521287704025932317407211996306179025104486064725817643989409151932809421326436477243119473562958092419836776896715745076866097872205049743610742338540319910954998054488968127562784931081051489345207255884892836855940220233901162238243042801836223019331946506840624497888627031508319360179406129619570259392804866654061083638437969420409467684726264307371018265946805441902597098979520331305526066311533121647372335184310789123224445880974651016971210169092474220493544540828581738700574912914423655607267381243956078300189529283929716040093040023391470616154044888794228634520275918060485579441830038814928476888653996117037880709506664658668555515924986340639899858508869203162157140788347378020380674832272848886809696673505278387210863563243838218732058533162867761601491032841346088223507748307168722534236697492927619427736056833896807723208642587215766996974810361613121548402038428869174540065629305130730485534585446751426426438703137600989576369491106330559763880177624916672596653412993181079938775577974742474903583427006038222744189778267829047764175793625490323160175580240890811128144523921014758093596447333601808057209195568656573776818974611389780960801739825029024951538424702123881714906983225857025264388465498575967542206588488332274286572002040363379055825437319271914501182182082051857732752461278556440795740755078322932426225183267670502902705180079139024957202632117929601365935768551330420111722856407672338023484993931955491632026671978996431528773182480659306759860960951534896908626048303513739738282694554484257289988314040866003465116220778913823301880367669213342332908632996364645858161148233134970797274296547511100926154827615936052337524476997776709047392069738564586376802103546328896133493862222364587413537861470066082708352365660496113233043843632436799801752381284908855876075465230763294592064153719636457457095084471165777038367151436482265233815647633368047841426814955584218013474705328661679181207613687543266223238503946804358749358357147147004148139016977919316587183719402570493016286473569707112612012719062742766772601675450989096352544490551403939596149626177261480525213929256313957344752601747162396219247291706843218653035368759540817723858996715693416277697704733461883599407157580857618624960151381754714130587036787807633857100893030107345861921315509396935800812406511645896187725082779123478416679562464981111364276559630073080809834616121128669165638876636284637215644465968235475208443204846404522647918360511624407281161479047882964030963207509441060711190664813965654716602939314916997222256237233617802929641710099316668953671686053995084186817495353461325698286089051818585635681857944485199692864347922413281597712754528520096194187142838520319612082479984212649034033306608697294309529431529761009362537628125931059853947764878327853164885005882278786581071421493766326055558889703929200361562900711419549750622696489224073095114398962559063491527291155892371101846535900327495694518656097225231596403459573063356700460177807364197958648588546686818863021014545240461873693440223564168652250924512100007005886439250391844222294682531452873894144144679112011949292274380726164460462254667329057535495278830266696656224256*i1^208 + 4402944196440805120361014603391206564041230079318487519420631501275437643597793087208244019730293601928087765684419604646366164517787735907844921016214493947270329800424548126025219427348285067190730604585327085195620760019240687608667648542666125807175938035663995010501343659366191819662985344009965278607286544672592302024977011429655571818964239550057951021941748145744114146385354501836865453400487799013809195212411409908443985959705229589635972386322681346090043227764060414661823825030668671586755812156026305314934899739680346387707191414169598540401301211938837447538365834089758159022871710601836801584374440144237191536172424579044788793468861623406902883170372302738204170913094082004376277436906042757813410974966362123123310570941142720155169165262549399494629827503354615677192287654431542352913419125450897029116288159429528249623381827231816070249359337461060650695047111972262614454845415357436341157731698364318256764404524515350992135305542520018839435277383998689460895182132783406122361141157102388663376539024029386521243621842416084132771654671767453605362061297957387199227027358951650481387801300016618570051595899560788452894780578223850996842646279739948913227647249997494802989491745740768820577038763860356427123528725237942747723968788812238010880906016002770968404607943363395614871864629507770395654419990661069725692079277240912955055260360774621653176000828949871271041751916418804691541697649162749739006016085559188574835234594713040981659357375876052406231675081556782592242773124395042863482415919613876119447845425377324449603869646952435403536507756464846405306476617910416541826920099734972711317026044629502655491401377282816565752274443471855106663018707448227328418307237324401543992420055401802843642675343021470175902421954828616131654593513208053382127984398861630370845120962385800677117789749443365598580716340867975025793090271434950343913917556940554566101700129711642696581553220512534013620677435714300158062755056372443891579394704088312897365935073846684911530984616843850881546608531672220270975105204376192300180661411538474191643434115687347294258179716107212088755219023516254924874903263215750777254749168718649643043039726716249554748661140360110006575919945621465544160252818566459575100231409746774449480335172798446417850468529669203805133638436484422564340861736251947900173078032011655877219237998601180258172734029270138496329645580767049715041454926306779640169866979238552712185896306904950237434520951655644102515765258024487830606828532530197342908760676056348609679592939653082318099187919373904285785501603739586280986115763210298546541520730615314725916702699889348969124831871834781833055451337623940509176196111538718417642841270608941566668346190090398605779671209608267098041837260023819630415449714562972441362800978789174361759138574888818499951581085857512342775783071505786347814872910041193207959350677522777490151040428344800888911059279782245890783254897198381697906045762302797281561380096168478451670479491265033675685219020229751869261470207624018754087960323765418608132620716459266605065395099300433450070468747032100618219168390793567411099677764411722849868628460185397522560908871026139103312001263194089412563971417415469639823771515439454730474396136573914451243232803126237949193985860750832836785988569203325427109815605921296178113056851291832327119577870070555325632574666951437343145811566018796413553706114377817315831316649326512116657933187147185329638146060704504909042745252725691557304621670485366971779041116728319906034364058115681065548810916089810115191004069652112009092484699249127677830980586173689625016754746492017119702264286980392546803904293044847756263125404883186708548671262902552908380752183805642585411506283590539630724614768310348870463950149739551664290914101065875688010793813142281884494207719063345740269081717456027179162587841983058310947772281629576905539640150481024130149517190134917274153086116336658089885268535087183119413013946331456452999883276558355118302365555982568591584669520338145691894067073423225202990013833138583633131846200174283116100342747225722018192903216964467734130625932629337547822941894432624985207810977462028625800816274562013323292344013638219334886385759433144461371255292571194602280436470335672715913598426398181395789622195229084386878341284873850752441603017049040368366899982536880216676464585243564860121211272649433370441072728863285669873015015480905690744014704229837856565290603305650269763546964653837415247277463355278805408532465557691817224609255628089673184904022964147126583784967410186196626413477871391381127104845086433546220895907891115930765790085496108415632193076971989743421387072890564940351679325927065305504500083681392737591470660035139823299006052216983599977922844777050125331161158694254030514745603589466861334930551487488572346404658143483634230871452996759092860767533359854477947389802906004975564973984841156840159487379781467012317466590100136942660985283970911230889772616489958687232462892741241409799969653572448940244902736983007688970963614297615487119407530026913902217439915021160220770359048605773164607960572790832706473295642338692035169170327223575169880523331009867977246451758681731215517122531924238869372664004192817414748027729244784924548886006626161513637099385002740899240023852654359990416241392274225817603868114550343774510269149694491238353131431019977364955777081312065478038106843411712592016338577041535381710942855762544445059725947320442465236387415002585265737923376780125889650748315479632928646574278296035195133813041424544765125203970129641573480599859634717523850270714657182568440331881946673477622693888*i1^209 + -416882692091923461546934431185913681671645608092095335427925595213002095211611329155218581152841134272060698458141212019632090630487741494785591035617649699832396646909325962067007716553497461785780536797408739675324323322232264162299180063167912881628724867259094914071200333631069356258038207200993530924819264545658681967712103289609169955454150507509444311061089528661836104269493615435173028103270625781445888359897794576438338937072319151319368888959957572497804176504448543811639188944064504016885184731839702186621310093424328139672131278543098325326563048205087831157996952842262852573362392303702971685865015027734704008090578758238810048580881218233218057847438963525042300379006322724422283118468744017636965365247750168660788922650032625555304939257042063619616674247316730939424205698785466468833368794702042225360817153899446834289417821000065020959655349890233399126179568153194504786044860423760276715785205940187566343590034752722424243189881898176643583386219265707816256149621135363308463077339942226467727317601528380970087738272268695802498515867404263360652991582726524718976506399953545201556853846119621622808880498131714712901658667833924913992232203239370253560718352987905343338290672912031564733219623339520943230731294293862324270649464375258593863971609538175840647971890198320564051626527262506390387096690083799808488955131659168908694047547850089984193552602028600597453302895395326071505771635962674052230371114039504080944493510297011264877798052876258837021510523128080837811823888147224051619261539055652003795254467409812996113000940436460016661078210881967152559084490063792127865177050058229651243855862921526300862431597355306522481404797494934965238206366925695568022308444705615013193956708477521644662063964367151059238496010106134028260248180861359183728794105158665439752224603486751613306138388180746044397436034504593818564451551606484192707712263513117808836129391592808827487914209354337527293098017937420462221519319798331292653462249921789952260253693662119717633224706984265900075415457036064293025792889676394155469859110168505897421440784205018480638460735302178377772472311435104287066284934158391559830145894046508666603888412472616169493201877157885559653216886789978391368968849209762542650344168878056248971756140187353477076647369380311925958022517556667329493453921079968595035215377982350557493033956096564679052582646334346534741656613512237034113964918973136023957355551435465522610847270222379479728322522739470764661044212931641896391575672017124996442778764608082819234040467853983439723393927791045181795451472871169335616648358678516424576179748530010054054996510729946731954649327438212472909573452988005041412321066469614921387900582050495351451065932323404970801939078977985920160484273405198594697040535291210756820507998407744797089172233606388405017874429285739493096852676659858968870838250343944978922026448360439014538884183427744955897933813868937573997370344868002771341611582759611609974417411051864058969586889912424815669926045004107845882027689696114007092764220467967847203533344480297593718793104095259167493521371839604466939223251008885922877811431644688706972919040503351119513902041909315085325386119651458213717110930866773954606065619964784185098921793507657768170424809102830416315047881542628592704998299704195932452437579897667841788984987705972585766113291816263212723368166729025833931305069380612918892248760555511612875431306918175637078672559914107056560682903672409322844974359578023887199838173224075627002656684941731924368584131773581226275406127599701583490137103232248086626104915620052740161701977304275307754443932524832481404571820690718874807300906639139428911485212753447057318417421787280489693812006828426374795443673859036917412628155253257096127641989199630413939472204913555456098652575420046875771256050124989037328100836892889824569540491903057354522757733395875841282166579952653213679119717264766359142849272090256723591581255594192998360939691408631125615823805784981432924051786107614251461957523264900795748495600962555539127209568106943316670717088675757527131982876381709360503690057455998583404215159307577435964705804325882301520537904870376577444040164345688321285546837712841387974598022310838578981131499554983199521004705613637260267805059667093550671996120175250728301645809559567292035438349638349781245981488074395562448183419535580216925207728702619775413467141960325113170496941856989471298578404761893635144379718470621185034857807681673813097675818295737812930432624921527080880971215798565076525826595423708807903644519526417169291691849288875129068862299213809210819546700503421287499753277275793589081129308596482205667596882937029365702424127398161101745554688929932865113060655720068652022971569980050545341827723922995525126438011549048917966494457373662661382310224728690648022768740657446031887648675385006508400460613500105208124320168593920979520543597768094938584112625616209249450987620942205492151878515335917921715047521163509578146134621541088238490076167694537691871644473275132909452436283367327143709023556735907635426248620384621853605291392884209219464792082649122007074883871647380346984369707978004498676045855096062327712967125019542319469229633801426193874448246526857701236344647344500752680903058232395454565878253867179681709422872000461986197033103610696906529440072835890886131079564105784944418947502640115723894252785813761193993083041639282616450752565862311121691446717665444501570247904018520051159836507201740848811896060212051831150171850187520434968701006702509030563877185297093966504133043257657209014433212133172996154599617209068655011436691456*i1^210 + 14811201103759773581637333053730846067798475839924954185132355674796481273172936755513624591400426826182606492677936220331862973314399201280235782069286891447735656103762864718206406436427825108118375340564014729415233601028334924221487505164346835823179535899853439206647784334128216672809105690924980035151202715893138707531758171298508605732335144913779816467387488106663647113441483958539141711127398882592612276053956844809353018162698303938392801668686757338188905610569789448416621256064460286486046731598975490318409888984832838378691190232799996210619166347770297778655504011733166246978850116990959160724987002914241913735919231258715588859450363437706560656138652824672216971087324672465592248768229619127684897344254723359321870156321584870347573584719490981509349399256902618110389117438560829388663927459540750268446217376931698220135261661069317570055688967995650415327094038482178314546355729771475660587930142902199271720807428142595485057796256505589315711214080684478152721296616608674464932159096228136383383706983527675151103461932727827702544501784445465153589247404045348949992582489236767243904862649983579758457013440166912024898311250242402467679059635434079469710499979312337099115294620647455067063924264412355526652883211888780365938719916654077233602106485782630673833865806001207060651586925698963039277691319580149771796121800747677112871389958493870674928898757211480018059860771559565164125805813543668470138089580651943032719894222639629574541592690523918546768708552688245460317326071800916133657237037205977208086434716869506826388213739800965965773172249427819630177226508092272332595999664549163959165056504563560803772781115929805559118291745943395111103380596258312329192463942066497072416374846815237672909049900981083639204953907898818541773649715052299212617404630100699579294441699261101594197647051205633147423463956802323923192619368515805421652989222122132677048827147077726327223641240378844267484364806007594268540187695656438795075856345861345106484017054542085207295976267443482145182057272810174341514999339106488221549496722758730453927652777570331275646606308271567054406346552450426633816510297542653071216076939130347311495473201395900391439561971307068263771930296062008110438855184569852833807889736532972439977963995981466950170516522221714627454729968098243822975270503037778951973120698210384986691495414572409467366612278690553746927317979673846831062585897337468119444486650551283972180345072515008986352230974819155118102547486372526958289774637464696289650578160443592080161477052282647910945204457440060543820589323981188983374341579847497077610089292192723428676851169489650896865925729813498958231200625244428296562782101957855772237929798563971595887353850605855300141752444122138879051297708796144724843960356066552194984461881717383269504087802912694848426621837209403619303188001300708669708584907406569287976833334683177602269197659835296776718195427412144092107529109427907903765986445955589965849929280335678477428385184466805111284694423756026431076702058289531956672387944070040737107230745363426994652418002146120219684768078976342570337316414386828690312529574992062422496905158543269129800236693321819482960580983043260723906652464666666330403222705169462775746972512674807599088623515714591238254416786503802045585311919537886325887304247122913836600110969595042246126150207255766037555194257536242342504344726465860885041819331550922813070568741056051935869125118193774118806998822914358892066389118573317718514042692837192118251315649771828223863119093205157251328753241686474717181300808364233245038519669070931454031576823597016006657241684646968772692019272834607820962103673352683108844522390372879570515268734366601592846082240419647671610762749186119644391754686978953339284544137361256084566484588627669066154258364505498324776382573365571641223887568588507611361234004701859582802148324679374765734206495339711577552172927063101343449038490524655494829519788453166145877686896265773037292183779800044388407044157922143742905280731333980911021176999777293678503281054000041987167395311161416336025181576625582188956641737970801366058265358975202440038277995338468365572031019029231529564733266762397900041892460891419234034002683716897157620509196106610738264889561516078167843726887690540058306527205079771737297447100030741186273848950724550282484827914742585689512992032306396106024336426682979397621893338964473412203004074810563043482710990555693373949362224902518689261835143174399502199892376144163500422549023553296427319435933529280675706481624608033298416181099483455623596266644197862065039717133360347421934644826674807362486214439999622152695155496559242321333995489020287917844485065804962228321286993175876032942771297173326316871607861542009901306393941395784223452116357716958378053242342212890540785025914230546379338068399243362488288672606630973668559305870040253157854048634066477515048374366968106315946522441795893688843997015551839729086377257209655973076818070191994228248905076957016313299862375943952994815613229056636675433995249665676923129273254314155266243097875606911549745338451773263741172873063549068593263621678029155306474793279443225725437582391092610568177875367454759391215802708189720485836730176128277250711490570369936137238875809484962314327235134548059195380377476090464661730591324419031527452192971737397447928738400854368495663201128667456922045905666672598513975286180016110475112704686172683512346221771180343127651752058032822793045612784647850069844676937513813756067013034645637579484127379640245656550772606204406591824486131907236731786360522601160127704945655808*i1^211 + -278361334028993158742214313475183216337072110743930561309299397360719421019638655423297724893700667355840396308156385316162042045186451010036274200983622510926114787929584654660198314641227342724631472962391077732345744582470061200434128516589204336289509052182611710986510083193480681419159356192272899636019195582627883459491332576713971114549970216469163021280388176733300256847075820948261434984631276320813542270895301961017569926947881092973083321236693318105693009173289839653681592723268868730418963762158185656705452989543651471032286603704605363179426995085785226084171096027416503018741811584595608576457324555275975379294677149765004344698943240823982244586028991208469472602636151701325758131887561791574090661720001493024940066711349606748120042942357049528985574568596229883925563865153455291486678881592263341500478688786389234760760800533533882662005893665268919647534507896259302189424346637256945214473419040031160528679727334695003777248932298224750279092348311252370330280599291248352580666292061055351472523707741816227946075598821818732388078251789992304018128767806382140591672947223052999230067765803421879410079540293420397811175912876359291187054608128001269501024170866706502715406135652823554264550448130231816438417761423760428976941087481895399953981499862875565490377069387158879808401387072970466214756289874440282675494388170660068855102937267623419863933229625354535552752027485875367695150064747197917495073047753539259325666473976183910872646672589516623688501558335202577656233623852044663832532079317833552340078189611093762503915591370954269200845147833262185807352416891755049211954241384251409345599764616880095551669444417586481270440549751213787907745529440436214402452206926654715914238606062625617534082800734764433429783458269404382237012503888403342836225416124660243764651014789280209380895619172892525557745827613689656406469919562050053893732437758357965243556096632961116090582887888765190830833855928568652808224580466017849443984182241429474071227543694913162286521424675956489020334356372891494758173963690996763536374239880930646599111120469888078573850230173545125518962613861522569280146883050718095243226205733478740306797092586200427275910206892950014261696453953265141748558273496637252332410479739988365679643529033270429326913641319099631862950187645495839260337754994950217503787049933457554596270386999204271921095670525806408585328758606367733077376554695444977441468451207069949228717014195088005627447345943037727836680353399113059521865662564328367799457166791133747208445024706804438743334283657178972399899765653871379545985149584548685146960569026338305463220024619391976050928630607107628532785425800022410858980591246082117174794550231809216828182792910258002913376950010716994185698246583191981375650656907840551951556360111471359557098777823238068573938026304350332481302841454671832175943153827770992959893573773276974238463427551269028537260226500113853329205902655530081507110901533332436409125567594160099306549780833045162362205849719306411015412121643105446644478911636043614385364183376265658621195669013568547526653060083034954277398665938537118012975186917436384197349932587256113845247850052049851607588589574903883735985872784513748809205033503186313773979748888713916439716011134230981694621079528431394268270185358377038560850054701721401686954164798229172550963985508110258539207305662162453508523228953541145042126982309629282892750657719064469243842737776255512223442533389291561497887128612283654415129464378543871195756051834605924435042347614221256227108565972181693070262952534119197928988625750203007238669343607854329503703988370885326672389066718650339464148982790713036809084829296756886325447081157616700694962663103781695605904984610515693344232146713546749156359150944371604588502924643242667214827000559690665222513596473434383882599344995391931271843667046744551147748232828861468207316587638790647795513398711348563418395590121429011911676391286269750254713937118333852860767859690763513708758254290674646526779076505493565766919606801122702179547909252515997639706256706698346394552880902861906067020944388118150048325852196261297689871263231767133376175887643694138617549465496187788862409821897009256453578117503308778746669429818964480226457533749776874182127746824651820995139458868298698994515212615364495651564514585201107442102856494965325473747945543875080777338938228572900477319196223525041062097013223213310640679595025723357282524408128748226819106448070308128504881862306490550380113117568685515177463836001981308729822769042251796024125438711569354644769475531873178248743892721934368069767897454418199256734016258404221207587354271394453813641735784473099437743739436152103024217327371141413292039113066974545561874339982356195095793808897107961870848138140537153431723224829261696789983811177452611514546320252541229639171309586624281523272417347732091068058380586259453146853672846262456353686824099080544391733921949957523357238485288462040355901348206400062358108410053362667739743693679314907737980636129075695285863069767357485691334500958924780489685348161348123123810769283477269695693149046347566055305560317004012680747744580889183778532931635242565208750597172483685384164788943826996485017656685088523789449060430176867655177878436147835867186419660199574952332587019201677124036024329223434151346486818867534435528797006440669623809624372734599958145805948790772896601417945394149714603457394302966236593456082023436486667220108800090453054134509811727631821103313435139371519573997534274500516985115078835051433001762141456722147407718701176804817932124160*i1^212 + 2430600865174461697805828686904714048665296032953846636704594005561755122784561339834719007301966372034582024465588247088273014398601017809422667937239902522437364883862651568452628171542927626572962290605245972642931914790188667800428747243629971820110249030774227841461958574122070144727685281949707412533251618029571286879492856975333377285599233347321053327130152200908334377186389861927278063839996570007549467328871798254787813881796689485143244313073867716727982353370111853441909222716267216509145223084322348603055020389844702088861591417584820523334625902739441642800595792636883722735318505391456200480177099039822007042905259054203528144748959590540046885447458447004287543419811575267981170216648541201572738826857390931616333188523054856946478197512790666639393937104436172626486329948010002097448009715879636783154638312420596629170864903521169936740814253924319114311280210590083904184932617971363560068051110006234357741667022702199129367479610785790914660406164955443184364198250368943337655558970868745292277329734242147182381821960323844006797429909949616874347907681462957563254978297233584740246063488131497759638783603309668324567874974594898232865766013404777474973382953444203839767834279523659154707156307732998242628175993253628842831261653444746121046078953734876793706090979824736182297606786696985082736970975778440671606209104661437851125069216005282400296759767261541079430298248999473454666410672471349528465277393790246246953450812551540411294309257240339959812100474890024647269499097659813529696369524265639710229323597534704275180711761243096536406996078498582231651090680695920318238746680145151063664068074620498752095802480379771057951966013283618560751374781841919011435676500773390561154133548420942700922297856636604558145232629073349532835916650248554702542108225574382741805506734642410645241636787338312302187116182410835348959887017717104625587105539788882419137463791380842499059042916265468711112427108082425069255972386199359644442445840727820135860993564989460022453922747724629544966597357369420761704625718050015744155391035866053311895060688901157230147204722863279417560491844628189374792560559687732625539987008863299534775621735201206197173252372036147072810079137273596756106277070686916466368224905541178290339746485821130981217806349774231332952813200622116167412997893928775219707156552913403633123502077518582347146093684040434251592022784393900866365408266118948598079808027607721804132852668690725403234827903893332270617458779449606123841631570375751650617344924580021543186770293189486387542456507452799186110886249770043461659802460908827718766821846168261266435227254419198529783979559822225562940063075992446387307174686686708049351652355757152848371737462641183449052249428486801736975833876245644081293302977253152846438696133899645475258658709753681964896488585885704969284571412864247676646679398147453449001663062831630908576043291052802432028604354562455419180829832234348756941926630021971416859219689299275540111962316766646312570418960649157509383891190827925931254427595358935351454728188311395400962885035535386806872990780132966219416055414571318576983374315827143204000085046062068496181617478838241796148912080564610899897828754514503364382558130745351789127944685294720394585327897881538053996911706883941316322390207909982217961320282832373595382324831942323547091023712079966196093330556882370046980166309686954532292670751276541585114249275132835803642836290099546743944367198359019358319763671224248715530702112269930436333332860212936038446096892286191580567627042031970572807429781302707617435870755929079125536396140070185688609864081794771159158857258880710594786573640268683588677206553697533123767537317531278954139827276619570739630691903448364879125969173556082392797061459732429505841929536054348113617240274233710096240502274388774078160763841871227559637380187444188711410948463034589396963393967912153663746920871607088825783925837236611425962586766206053148613199325124470172301167936265204027564069365540126479806611124214113821679633928809156642225139033401990682268106281520828877895269861400917831903191120999548309893927541061892856669674350238949982023021868565078450004784654519133837003977765590520911633212593883073333936510597955095508976934545192887191916107318609388017082848734924950685012994182312936293248408218575626283734947027249838385715647450012354751375425275009554494570688249607773280695177076124638149724201734776440889750176013385188911477166810849903274314396316900329814631528602429121156939994647559480182863787839704782664362015341542645721350252813423323279531802539880550676462253826473582303630689043574108766416922162178677912540619386638820878938350185172168572557347194433632684550480757574145740778808345132183619571104516412309009305004941715593780364188546466680866867658101965947758639922840684243565143084346043132644496588702050095115335547774044511862116868245766444783334944444668414564179367776197535995304072000719587556343275007312052891405876402251911081351446174899783714457168050589328701259366251383411179609963562957541344465149349201309320319656291821856100062803184776590834461387833014235055277750927559048751396471164416281836362380237551377884480821585689925528132876029108297237365584425740059770588845223766280595890213004652113951562104405251351120708463476344715175921538968762614261664745415736360805228148469157438478992646151393393344496259611450204668729589098248413716445160506125767246110834704952111089034463731700398554169244535635194978705597803132325900893606114701435494339662023840263582352091906048000*i1^213 + -9460321721503484833492456378543037816309748633653375736279786747979815307736911523724600160935971654031427094929424434341941706252353656702076208009033652529573420236695367519280109889213652898731454719368453799158827282230140312677699276294078342737168224929257192869184781017794215222145175874573134548283168176951375986292354692342499899910430437700678374644733745120859068791238739251187555852462449535029355865115419890317133029708761729813619996145796046772493118347346308781600908185799816445285023124156882687552632352435457776495424694037937887031512112214202253742975652309243143186456526577700346859947426998118312918921364746966681063548372568996809834942853205672775512833214671863656969923785196581883775748658358205927600035246517412552842906707917458073602839384053825772541900159838954092865527663249555948300700365515310240835694424678115792753988615001739570440606024630819150295869147849477995450990595058340732644125431617510692339178691057643197898621150781985217379591606132884456558258954179416035167331386362164579355955939204844018821724704924431276085452065939030580562420834528869414234703492418075521896500730329520066761779047730666639438953891074085686050431064855501860312470028363067412305961897195115745452985328984231047622725407221772298965817378292576576487353434391023826992060348323882670689452291340433877992123792928630894459740890730365872732732132865680247874806805035899439098123380590393538276541285398289596932499887891044747327391096166011802304683501022687108625994952466910370999711751823092581184443600614017565752013641807096646065827953605009955754272793114443878887139953231046315765151247785761814806889308859653912735061845770495003097135967565132337616248642202729219431965261198171287477467112391899498632784806291699553197050581473715320260978025406750681985354641455836015687569443509898666690436925746079426871184583779891108194303733055761507463740184016751141636123532798495696345690365730973242526869329248557714000971358357773035620909845308371959704931111034980673897861651653553377338300445410230684960635211424486219352985297290163240112584011022031563175850794914109304399883439339335762071120821903366585344962763876069081808020666734501866254480290162466556596546624784310653631571734867575121081021552386297450530840947201169909223526254829048187787704846787520536698915110853623018954595328866681059535521741976148600367276385594695989993263590415097977285230570446090825133925283936905904167894700321068644454342484796988296247175653434156885859382517776726909367983062783239896920476637588165417033499073270370229237266027414307922409360333565001937697788020342519901863350307670040631766579511961133099681785789102600439476493142553366455872405118528837225521230169798211799218239726317535540768976299810714355599868627550064025562994453491969695602489974374232049125622317143363662039462514675105040924297421489333426359728293113760237877139081508222155267401982430011623797594728828663642211145792109645241165531675025486552762371544832812391278015241779952958846339474722738701816894389769131194478160459929880555125524400774427050009368882697469426796263420019249065305273075262205543580712777640855882998616886686853588693987226512796018804009886921614790258751109021023013632376866315935232530330324750879412283949363811926951995998993357102692424025912666735841101224898483051534886407270960809186696942512710421932910827538224777697391167465449637712210688622456888722722226873327378444481361981130357657314304858343803998622606384162690446291322051635854363244019830390555685342171700167983317208372118986176479033412688003498935645362927666219355236297859406447043892307600724201951084479768931596601064070855479858960757425456105564416261254282601322832133847830390331223751238090183873377908821501142234776311348943524034361856777919598245237629474386055317650655060509599201926769380010335293386981302017349280863952186253747878879243188078727841203438540668568009293532315529225108586718614015126109217514654786423853080477845546960097694841243799728940679839044564629540944308100145171744071754584826534016555478773314186981855570933473043486430234697847828300873306656930913345331445422526605624970207830384735068794895715727504593924176942718335584421692446609653322651215017563222681270204549390784319381263230380459225617849669165856952595753726985111159527511207668158826924588814054771235216617062148708225327513598475293260401859039191668786194357943443386087873120775322366306220128880028027894102632649755742914205653059249320855965666892560970515612557148113508972150752951770207486715465973853414492231924435339904613019264668038474652913488216511553295946622943304220622242803760769651443439585025075803396160578356881815273067309762027811512528454036266685805727913336671795753007148702970777163667605979544690153580661760841769686127269852971655502161049310999419325815160540618692433348415551393622712153808856741849907862429351950521284514027509979509594931592011052158189497276512536715855704837070808121255826840519043158416546886787268480883610750649540639758467939388487677267815417194240647221852637722486338039153270258368380977164731185624414449202485906529208351282777355724446356232470426383864141229058296906898711328578213606131822316780835728697647937318524967385597499047523589470998479740408122389233692208359098396077383972448307148429745331326325443689016655115473535938299336040163130840672357139536889981825712421942048937232597076497055167927772074648824871569466301457532776958847881780652184432826420724561620257701470666752000000*i1^214 + -5621521808275657606745349706257330592527861117373398894549511040331934772589112120940935143444141928467753966455254688263670445805443989033337156804831156364647485970940587480458908576004677789925926446938305651524853716329040824051949394310557359147753390726450123777471240515862100560751815639551949413444967264753135666148834759722693868974125644417535423650499440785769029370106255800400282700151922514602294538859007001459423963669521196866174788598063147047383039634775226154559015096290927057824434659035718865239649252123868795350823730109426307067337915125225580260591613077457708403501932100389429825592243787509380767183200582396544231286834744486235357927739618746235866684164092285227499485600115596306750632166558767324872248512844763503880860340610998851839134110999478393657128289879111985263619983290658162333956999490240464444072955409921733020439965648551874244771644217204413050722290214470160583122256869846739789271344883896308942318843115119672376410341428239964515236832485436188567501827247823888076526870032542884774889510656393472870424316449240987959967809908734662505314818985174977031883013140495444563645297845677468190321960241653141652420072660760578798228800340813490647273318590753158074510134444087310654354396276321785858301296075550204008571690927059094949650190456501566089621130112177434704340932796800332302274976296755587187879738944174759167809466702780823766026403492246365421405172710421031764508673451903752661687042638360306450334367218823379504317655415789799871916606378452719223289676545030552784853558292823411588587386148226588771308164980291006656078935649876330867543441363492110384573396778287433510354352386503117228634869477012120523930566719161861909367710008649848594486915507423205161617575587765278780393350869531415300716547287764911126224999965968249360708911855845007061644131937244319110914867794400938261159667822120930324829733705711755935053611862206844685350451185523154831702160068223894684188303046956840870590161875992290351569068404701330131022385213391269241889906162674680796624135897566187638692799769224804995083956991885378689861420901583415335350008071032969846559620765060872478166565902211682133401541802027794807307375900783403165264943215174778111781643871730048113773754208723870382130501716489553207129828498082111428406318624968985972477333712647496626454676697578278471878549244960256440505781148678081899550736461141515074061754105596836724295545741864302752617850188274637503087919914084912861077452898528398414514653060430320383438493436065985312287900133046707073739639258022559015973531410317621697525691778834412447535004212780119582675057120737731074696309389708073954964882230965100504510433217560579919756353107803224420817549403111066723396870314424212195307939446048388332266261832726784754274676478528443785051857433028545403890367855660620594406223136981502596792936523114618020714015506686084865219675935618291253922049479456406524250288011820886054244901642366462551949027216017731865856849292982488804752167478867660966911724026109134016931058323782441924714486304741355507937503995308076848631775845849820419863893658283872949616389166285256284820638136465604066498785935908004256302126238123908367684211970602422116722296946217334710097203566708530607936305223836622955116659724634088591243429262459206867430832948214666980774158377329516526886245123065713847178908274953024483522787022978777755357376104357591386236201635431341243042044399333981081562145035993348717761520307868847097110849091976972268283323814426961576734965513699941399675908180771033920594951317057564639580094546288031902895449423323802588489968261431481082853952543636041206590546031878062912490061130268624979627989641549677597828017462195294737141940153211711137157308579276663247231795933279573937359227378065244142043087142461139737700680605373335482384679247536647283330827955455269957898984169508165294239645588109815980948259402252588930323580360114950046772254016010884288010605417975137455651884509487871359311581746002132578362096330268074011979123767124731800213098469119738898415599524374428026075741776232062920634334340548599693220481155154665754294423654251995860051409944177880738454047095960287998885585197358929905536160750075327222159372446152431337328556774009584864492994939836550167348996947702239877513112461536419994776572841120631496464347833637072586551116147343852668233897313071550402115163807367205298998183295039098854396872343846308868046175994208483735928825431866508264052261680025372555890137100226534877079357598462450751865917340634612363495544479661914083817387161523049531613835610102023512399663911444301169832385567472345175401002505388469144274833184020314745602800085033805389313224358094984198300275734133136374320266459532987682854948887544801156161623025074935235235683491969148386643043336310193631452429194134680219421488394566905460211386890203141251673828046219582792807023927929403007313016555448301999531390472223234351983975135933334873869870432548844517304679466007181843185679979041088738795475151016565376373961035901460499069028322773066636366838205406859232984003375132946127688365496648938627360731079936421199606259398575705896531373811769851420774264471370228726661998041895554010748568966721716704229772201273560157101207549956612660931214847723474731128417580507208362698665221018798715614219158784485504670030315133837983114851217724477587677294659088285436873352506175989247919699922353121955736224700027472743931545268276401070171375352329435794918127124613439279245531481256314113569587200000000*i1^215 + -24824044003422978344934942554203504568555648181870699681309994031524062217262808036927477332551569766655219224255467862795533976084658727493741582424018710596493259839714329911830436951971303933047865664735038936561567638529960948225542331401213502986184842163153869843622910270094077207490156805143657193206296321356066074035801603931310197130750133015531084276852443451902963309432018326182762915380978146552777181335405458008836777861216909898150101101696138291672166053357380255863991289123670636809990195515465292774272839594009073229219489671976189013867837434624184967642222743996254197184746987190080508207252200698698889333474181059994245462367835017848861845038909335151384905147812963470627267729433013183240719390914794084185924472510262205135070631960115002798929571875433974942928590716118728630656190924765096118400614687325841807358201022445502054378315930407736447842893274542733475527855540809302880164757344865717314368537138265982473897380693492959222289303419195210271358820771019835557970261811320730139487320969488492959231901441247642834361219317812266347359555769061745954620263029346569239889696960093650527401530105587059767155801852092058499238634026411649121284180978853562962794108864147087920738384790520694182578858959623318536948644112646579750199375767726886480204103914214365140756764214706332474633132057587883240600524499301680119837491848295490856657127598330485393569184338704178889643354387790391953619167973844689549038062383681584634435529363272289076834448232913360595838338071396745015288726513840841817544667618972076957628193121081651559140822017418673948236669126367577476617766595628908798957248503366408572380411524805737852440294483742773837037819256776089060321494111463629695747451455973677498164647540195013172947223505438956279393339307264680096613752686804357548413976093674008525911815051572290997084937893404399545930541173932737719104303024400753637177924381780385139481837849103826228740287006768641673408450664956801948339621950329047226689017639695076674999303420770890173651610494080480014198935664419243811427243668047050673298629965747732167908707492750800380732306293865490669857037790865671159270752118001060657057148472966220307308672248383722799329492369091054651059953124526480092641365982593572631555487999418201648450276600806041878578518049745152003770361509760155699916441175772286400089615476012164954740616771729040703097453910983753463415134420944915262054693784628201186480503806147140333147060135096761011442801595324174354496808627285675117495871878690279129372242099680093072382694952312618435515615511493507939839598745088646604268416757224386912611894858302424072431022181553061575342436694981927302266850804816852414535507642839897839210360293669749974078570155634450446474118176416837073529358232986232968270483159174697243781372585779489439413517570833254237552430892134221906297491110376604637704872336411391152197878479720910075643878230351153564450439238373633707248707801483088635577337553690603357653534720129278720389898786413799064289744320100711978227413558588676014992482838177227706969386140338214631931676553684027324839349286326958736965770863661907144424315384173216348200538852129697647464213758854049190281940620536026627990162500817255535985105381933330359308405199690242406574133128999912941217936374110342060195220484377997439061110644098721928455191917381046728779129023417849315710910191279186781370084733122708508187733327146360399139586892247066072584574046190949941695904262767931028588671804358386239743249087658785398134705333401977785942915079751080639707246365048011174085776661834870184785366612733626100817969140074301223544718916369173429240255165971735410996330848566851909064846644781505964486589000156872836165034704403973961086524416870774623917292232556199792069884551064963062376415775659157287501208472544498740822632811029055873913884140685121403844661832182741730139406284018015169637034037653434836450797951293944443454069748007030204015503098520887484194374442781004773347127731950014232786308109375942696420882796849733271844462025876266353371610208987733410368580035361236475163332395679100293102382153761806342678128427319392130623840432212776161680026702068029809306478237793954676911686977355532509408507055543603590659912669063937330674898806753514248688601236174664022617709062712188669254042905911375227852825848474135056276006841995682539291191267122511763672886334571518974965200211199153578503432009253343554215831009156450016180585363202891668204868107773228049375978215717090249321218574963630531059640906626533453788646819744574140103293572583112616346352218434049046562008625640889611057070742215178332770572516956827566167005711484406904129181608606828408973166711284105687542921089903144899513735444419299469570904324817329064743793307305350067907204569482919869773660378875686221324921463053562019498514590776778483803500902817335464026374551776389741756549364330899063682336381383846318013767053353105487640297674368566896893998186414140844379715537099250242983056474796446459460204621602954551806792231327481172749218933780751805565450656239201330252015127610964235935426448684175307328971126241878218005283334914405267733661660812355896780909832796672655400760831227771360287489293732711092164059003731708303901840099396553228219541411514387500076195109637186269737000787294907820534453243883750060696968548749081898619198627537142936538907983392460885573217266766724813457916498962179246723711283897013925521946086726249084596634806901742634195958541556079656960000000000*i1^216 + -17327887741188231787449376453552166888163099164566575444348175552471691231459000434014016741994533093314325397077793941536112745795608194191083398081949069928191630484467862550193316938449536209887370757542271440255163205672494262917796570046240444702589914308383828671711685279380727962151351406780162023689796875964602798788783615570214499872554709563724222001159902865904872822274538697356425896701544271918157402848040277429852038838419072362281066940302659747996266728330148502596542002075298997182013671524270361478111650060716043744431037457670605541907165671984043588395561010674131712754600145655223296497096251936486610707175800031722753894884633921542232784374195133909576981429510583256619295332344765880110257737112139589440493024300089641008349930017847248775943003970437666923082623574394774851793964152809416924896480070808312294636616354349572964939496707829750997740639203738524964680236577660131834374390168152719406557286735738935541543682734699614702508543206823278607530718200852173269998409135223877276005592902307497685103621150615678117858494274548003247971525814781823312630681295495146238923904365944950537186786958699592022292606343737382647265222133076952212677373861655363545260482929176532110108337078403970344029055323252270760878872424025031826756014676445373502593123287282616392081537149277437127967254910788448541070088145854091169643415061655861903848474966342052751612724639081917583053462837764025055665676994374521607211035871411197407987127995847055535181418530172438398031896033056110019940873695526993862871595385805037914549193863282145293322109758513181347514989960089592132493044556485927962502345742543562394087033654454062381750101787325346826113432184336005862079897582841202277464531934360456378376604752410179386603542392964155587108080043761414165950742144551072969164493614206372790318073521580866546538906359149359135256564060527342676993426829031208542745347969909658821611513629185658674297939560374701999389728648639835910436023029245613286628784358715049524487236607243867411694299448433083583418677565749386691839398301257986356026771261789284308916254831651786298820796639878798005492956761963651056678824643906263272517865448245658940252137532631877676559794835818866099974461864279541808477877183621684344699357585689437802629050460551756897606815080489445655405932792443475027203740267097305290541582332115985845917291451683592821037491806377851957290716851909263839349445756523311105815106832966747253327233460149683286928469633913057245042353725415428171421116008712327513429902596834051276809444875997527834008890345668468311190824710113553719665474056073054550592780117471317435886617343873119421693175821249784608335165196842735146127689655917000183571187732515781449433865845137441536761062041031953935289173436089750426627657262369937229297226876551848971905028813796493781333642005067240021453816467779791434107899498121507444252133925371249369478574170203253777578149160840033744833317186386751819778447038574878037707536832393047120468914018514279721638168777644687949115504654061398425578407809535992537045118555972598646452391331704346879848238166666934542003161871233381343941360041614032264385415858201830870971899581388769256031661955182756618754646040109322360035061116223773250048104560791191372493036308928546418297741183560836861125228357548536757575161789274685171188629126663705498753350575632344326283821411576801371730306353217655051941825289791842355208014915573097369365793906883376775239091160272288560141237898434475279438834465389845886057016183391579313018864821038588812113387608998146018560923799327071927071453595061327805590956101980935402187600115834008898929866631880080297222619359228517027027580913629097385135849675239857786550589741024718634280969796353546581430592268274464605348084359698927312171825976136230113624353987338790488419046081653052385824582810957323127959253487206062620308072288819742254210990392998939231296193610684356787462460303448731796204132154490795978045240065663667512910439625678659906109950223464177501780612608165101482711695961922230409600444549174639479586439457729093073776765347513047789564423897712596456305265293743267581864517209373442743593458099116083110705808127448673094435785231982880740502789629056473352611445124248324513632958964011014554540648898730009998456560294071926806511502320776969951456671057572099529749444793334409061591436378707112501871251864891805730616549025212901561417542585303783426946053711041925891126790395277986332143874736430742949970536824028631610776511652242443192966694019905243668565231493781508970839386584811797761037475955313014011750685219703971738632617431080359400667009299842527421849618448860224791952763455889088355437192134775975192928848992483268155095589952121597410636276484480232180254008886456098610586645021614847762104458286286461157263339538969610790812720064882884741497115613442330802014869790412550712805391464393403377170262173606157692495423791161185089799738994273794624923800462535102704242496161061998409745965869857016259881220549449238149177427318522761487895911639868456669506971532073733178180026551899903207650503171901000407128289266215574449913953945153063392252232220059849175976059332856005032997934165280162978383197177881632170293440335508199507855151127232003705225078507857659804482793519052968117568747859585106125580806866537292443572827137825605380761658511644780653032573646216668885662776927183159246858444679086812055573397942287980340747661842574027653653491953854054400000000000*i1^217 + 76398450923164876886531406198841149489423070973227375843019598454246239159664074601161000832055103991539444569472166460351941507765550298200660189976715004537508641015450600436778930043915227871152638461894090156188019628354615013148615358086603622591080486470110303294102196338864746581951556289587532530525598957723973009936328492020492863130927543742933961433107105625802827122469995437828644942980029889425210987377585140003839137503517587678429098806385920322037775820522788596551057537515755131826614054263658028825964820319814318400675527385051476433115663061655020140365559401240791270965703113097845391818215062387231076266896039267807228220269290688309981351159611974419109450179209302664340116278919449745022401250895676869626336959842330674176438506164602457695302848465633650589080619540923963175493441739189057625999503989398915901109979543742301818031908845819449351421472668323102605830508604561681831550727783700764992493194681681367441264314032645526205021423118648054122921751449252025388616799265385191327678127302012399281134909727474118040037200590901451857289656335685697270188615433631499676965158963223077506540760829122070774686649087608367786091844676146780220817623852919942143576575460354885604530828226322072372265773970391342199113475344491029233339990254595083945316769523859137299256315496814861924561904282364469451036836513270617872485738556902980581522147875935420841728813931324339716216483407832712752675277428421534780847434994730609452257449547646774540335348126345215959752727348868031898401378761351912597392433826311160228300871587898350594895493736750951909385029645574257941103887235461571766779304211672405518860113815377753931121128122412696268923576927157220000958114171482637681117955617100839683235827167246870491583650271016795424178114523792832120587147657850777247326682710357471652602558356264687630170300073083595885495879651670923842347142103204200412432003599639898351431053958620009306074943372845653559736446985787771716856707625420087585975865217318759309487532694041856479884267214818719125754577625152075495801253764290235290047713656766055494693096690935456036833259682590256806248517156131821368954179978854358232887008610762499106387358181792142137935232539230279187178272021239994451000663062414210995883118557362878728197679818011857518328773030369980551853197102431964339404917679674006472253587029568775526310066369415072944241788698839574961416967394147541947475025565503441799950680638698380358376941644435029732500678501169030752305305284065579446946640805410282151893411853342963009432873164516195547800698112604102664511848761020086923437331674984020873160023061479943501416714747207965628479307810767551809599408069244006754739799996928085829056122055197789163816905147458881485915644099813796295756721996170729684469145610977504159656060080483640961683642604217668230454906475782285913282389644864135151818601116683580620229919327209461464018108000409665978824759212216212526887988235154101192561348024251342865041389684329562587263768440716944399656460559849072682138604411553945299192872119963808664469072754370089470026876470939133596769962150186401714323022651804436181376944495400540209846144310106535894490577255403945409713812227044100679558790676224391814123144529247936949700693811382698427990972740177384799984854708747376214126133379362577810698896282108659729791761729685883066898885679320324513166395353510909391404942144625571647228936026495156709385377435384840759253642594614321685351372627151925607249125367139274832881319155598466008178393997633475081543577441795207371511329934499656668085744558350501159097183276456871424098984792683516099447797517895396612310365167520519427503461003313062952899355872256016897508054195950607777349681658626470823058507753394941252347395466480960844140114844990898174321801833968016729197773748187704473322898964669049575701133456980383701704927138659388937604788399901423533455003120284105076567607794678629476743637149076779937913895321272134032098159429475669694565710298766662405254010066927581719156793685434976826110662304924542580427704486976575572128873185939745679443339528550962588424388679250293611899048164578647239069352051976009966275771731078325570940853780596685269853630026824825022253065841828920672830406374228384881446552589831109873136358319991039124967799060757279995714760019101191245301261296967850153098936937455989156114410498784224262495285036668792886898706934699538846788547601034903636548626182215087455725186685273961728939204613040625679070637561257203188232212581862805728244679636741648114841529831341445727048429285758919581947891505546386746478652353343223225038958147122860949550675180961166873158888238136638661041152888643961143457633989694561136729273003446194291504889229823523557291988727679711301641168611653057929686247083488884676452361490541783931548827725399456553882002308199145805104850191742595663007105070293418134768503999751523959232221822338423107939819847470619797281338425400410577114504086351579540791273905802337049519092219445862834305384323091705604724747699316420778260666288900253411063103177594751625926519193793491132495082394526876190582763014683955986734875214097343832955791626533574134580054363304672747662133318771680952639336099727868275345876469105569934214132503107721548795243834535289461315140127635343548145787583377139338621331239630011834293217130696498983319773493415391728060395937889646971078627400035661088456163109448284629340301729039544972632779653120000000000000*i1^218 + 4414135652742499668096416538705254358842469194829804328173219257427697958281288261585840497379607598807820825564369479946615731735057683495919955160014094387890794570186909597420672661832014873273411168779926595651185843005981438528238002210630462785471364155628185286200322171954720522210613968256226742688899200207448452556755058282568182853069589183730624661449364914742862813357015846117501833667633917391750204382253138288944517295668814532243284242940974246905099142703763443796810454789972289736609617129016509032408343504946212041030024599898749232316914322586139323919684872290636257328407004642055336287736085568006826041600235306642331916741864212661873785644343107665867220706048114854243828112026142674326069112964946259674380794375600974627204441240062481665350988062446769441814515801458024653717139587830998912746114793691110818876755475072731209034087358141778709988546659137405968883027002605652922582298878331861652071612413434269269815697863568553354626943477589350956827507045324213876392962991825217037150724117527820763234002459274292553520860252863062057146363407357048134153117782656819228504262644310933979134485534883643855567371448191025553335059154510636993553597711247083451986868079809463048072635513268795359931794664470415393813785193957433866653185925011602515718192445160689130402152111300624156255304202597929521614663910814663082993272672212146575023794462880250088448846148506727024691671986543123591238801642132394937527973646829941076385355078496120056086283843034589021250664721014262118675123911777506469555510593976056597574218158998188741219985514135686502808271227150374452272358462280979802583434832012748190734200726797032057381707993011205337501426308862689274803917750630653245124023236847532151885794915707674928909980145461874368647756580702755160655156240551033640417748957486268911227361567190116594224211983955092860080851770745595296813335760554659991595099233377393379105558412383035089259340929798762666971448776159503941940672462427902821541951070569895820552676007702871093449553003577046587474074676177116520608448217865878074546674653233291125027268145355725352152008635473359613612306407395061315615898904427139349355310390913213077341394478024435586129876091399710089348022779864307691593102986697659953214099218022754780085751320068252914874343736315180045861352437162350415721545302036454232724833526422473487274935567569058087910140333446896262309104504510390960036645664037632141562115840941737377661479673179713590415035454817707642128831182120081830382587674906556305180677761374004312543177336823224191523569221632968442115616794207029264667865348752729480589008439309207911699665381153208045917742530994704378080747799366958278551757668102741820994016382658064608912211049521987667685764723139299357111495246229770471981117234071199840360530814049887612273848108128974707531619753296293227041666461468571834275626766523555153295004352842336124345176112084922564963796134628556123325375262938014502322046064160317436879683808995796530774706899422798316225080729494365952036361189820318613603023092852624677952370767358295808716927896328489941007972324375526500619107746986514284999029800342478744188181550406120468250419437733944866647786963409620467886125694080791324331988263810442226835593074023352220766626420510843935093570328553880777215449486129493619247860128653544222126975249693669150455076970296515765908997399592803616581316851890093775875172911982446433872978600485910111844144498179884545923370796220647120299000770823490422622815633241204380021405099625808420179900046652162777896597134135061092019098047681382423532095877306870697091864305140032727715738861005312468707404330833321824018713197606035599101380045072179643388430672788731498329652209676422845335071942168524031907537450753623868587686842853764090733876937360909846778745507313737154079666256639611446896576224412819924806378888796153464693536308660932901118737933887281753956612707488104543794368919489271699591201074890061359185423185450737957121893890596251671138724777150998369868277676148482164981816598821500254661692954634732295308748761471512829997884916758668767774721543055200134602691864108226815294154956096466082196976546528949093154438143063518382004336061399432420692707184974883889544600855047137091371729220907047313625245617690960674997806602060299262886466683907547483848498322242340058663288709860939962906503267497118444745222138667596141377311208473811801588647563142497185779633403488380222353384016831789713130201194146485252306757372368440540541810204155106688678864680990045557795888214930206792542332291384452875339652423453725146856975966249495160775363754470909419630284920284853379793760335917256251839051636441065753728006475582149912591770044124834323974661097183995518619731278504576115359857698047402732642476071234064798190690298371121045913692135983309126379403467609555737115678224144576262791996877467914520803608469165696394312495239940882396069747156388111526673285510341700074085566588474434959938399839704928858109744617922536567192204117903699832887302119917940245117562645184794869913316000823936502267107229410460023302901129457283796325489828843417675127364217712126061160379746609854545754768943040446221778156769512336343913852148516806736154250246650473725786443837893781876531616584545774965562553793504955461499502338781393916999466097002153749212380400005885463323010935536886976313881512976429355075988541737633803801350323627528028160000000000000000*i1^219 + -19161356551827519166568133734661882175808665794364876431245584636245125168779959759410759497263385275347326238796623485376474489931570818398884046604872725778132771575431807239611252493278161128651274877416710067920381935993226325420747512958179896894248822203693560785846037483756535851391236207121973116927454118438740735217746299979505105724109374219969196112153635105132537830201433311227320901687910335847780523456714245667268855272396685952310586321269525391388583168957472414083680982220814701591518912122513878417755686935894781538231779251152184731839834396116507737794748354337113995546173692699177705246446656340921042858456729911355780785955010779267504621518389756254360001759665740222738313789958804775382040659766600091367984690111099589984106003528675684797317023052414008960734510336455519423794312034837599215285021543514094625527710770800140892021474069846122986017092503575102048088292176167383155623275950972147757304353809440316678136146028797707559513679924135276039417899430758330738334779232657141742797076805644870839759790525452729516287441945693685138806235327921160392319504503591423720553739708846498636767001883147914748277151107398158623990988862037973346406173095381368986155245768839503278418492022470736913357444732228367662429727827182251249247441212373617072890637797091663134893870667779347158596761526791908729294795849492094200960172454809460951919609378170864938006989315110345866740286961578043584422545396645071233588172569111858056171610096166793449044170349584055715212843072797603723082453245282003622689998333659713166734480823529731366831871595567776258344861876140055425842698058463283825998160744353210189564996772897399381199865026712087457737360005383824873675302925981563191265220767072864482916551062841809571644966783857771368526640231103515112644214323650347168208344281936735839935469855359412452548080196779337358263467617794515264005094640633884414699205501075536500343846830313043294590604025847584191400849156900054116835758705415689088711302461571136060280391016979076248344572239788478612983655958714985952888615699652491507037554017963223115976242122150927147869740090943411686047407419316084661681482936301769133291239572856547857447669093234673837553082936030110479941412297863664234224056731187950555806529058362762448854875223745575992041307639373450174934529093412652622160309756032415879145173353519628507974848545822149412291143252892471241423926026328635428643229574112016046893449313707277196220603684802068268962840947065631585712107515415458393557418645413353257228454662978704719794415815233438785998694898714432608260183234709728324029399911072028159519423622131373674944036034378040503947175340764051639047253996058541944803698104555097174520018672503971470154704917040360222926260437612791018027595202769272213663467118590211101804999214844607599746817784721572950485752070735057428188868729275937130993654599915413714253131933275209498325070263045043399449080778087019441749548906427604755971417418484307242698610871121246135524370297809314575644159217707286270092401282108518565863148978082108298242904076145732914790537685111966678521095365170898462998467747732970917503388457812057600423765665127890842322645193249661521739989026704674751242367520502986086360231083273788477961267015843604416375568766718188172877030722711051632710235942982459059820357696481159383637684423841507830990139495001067416272165903302439559027359356499652387542316807432081903228699878774253035200622278070459989978752543417329959985502222235704790523851075201847783951505906690077423109403066150029659407817295324314170912255646777523951273262343135849956655744385482959759667038872485962570198519296169884477871806243379559156589466194217144699004818046380423317715944974498840500723635931414582562168417779960654113302590472246505625829610026892361453716338916935347237123604764380776937150011192589393565496200355987022478617019745904378822861914856726462930335144280169569706599258339855992492098179199178337065273168009547110894469413928391122599278952966147057662478780113440556908300600320980384997980485247208999738389045762999267935111052905705922720447472769633582966941942491336505774750067587149761022364416667685319237264458335361814069198283708261471408890044196053130609909654151956320652270084358548650956868892414640688243062231138912766439598654447373031358021505223969251479566026993502943710269723530853410769453822862890246606955539202979574446544274606769209724241353317142543699413473559535270523988231596249320646875867986290634166991457938079664555764365153236441272941680990964783828614148505545130000495009449534581833648929799531990943448835691118144319581588545668847129000236505490571822884378753003269154001096975164158517121842100555288021954296863721837853729845198381321510095746981279719602362893999607466066983095114937709385255452760478768096038832934368941812573304681154163063999645666790399978377981557849816436313516710342030371442716552926829256331844766153986458616395390150668550777934309580047021007403239835425251770165907220013266360652102176213416506557324264717382029380981364772365526589802693820439597400362959898470158694016741904515923374274780760007147810365138143644293458181460939851373280202594663728428509691290402347964160429812413277521809095942671366514779275211590331239876009715386144319722750600524312909190155737607965674386854583535907268654642822040409019115691759234672950041903104000000000000000000*i1^220 + -2043883236857006118630789857417546686306600939965830937084819643899241848752717758755290912479497765117753606936585787097104116482289655567118644558682680086012980346344881168592672198745061568623508799937272985298032296885004896942106449290176726890833661898308217812493275618882115043305147040035991653479360051571853967260717450263448202663978656290855785564430064198754319167821307427065959215086689952509677742247861857785802511830297282093937551338920871443527115631776427264559306884828256968347403388066983958332767617140524930519568947438164178516267943777964387305241447909130676491067193552783548563951750002670847131072489643292442570062011441361740681643323144842137623221256274334733128713256219637274610902712889421557953021812540882617279281470124790288141322403217415108339441052323523730554820403061740459458050049824839088519290500908097121538048055191877748673339117250743765041264342479646699511930703555683433989802480074906565152789334476460768816566762677286582873817124488988045834909781607039699295213036443563973466186131367165335361297003127417225960365385504672603792589635287952948944072141188451381715790833773253169792292777371353548248085823448569179953841325495649353918179745097757063777748069508184379477502425089466357219417632060209699481229865020025296705194401951751806938612019791274744244660143201757543070028201786365528869844655926986827703759842110802706264072629412901275094052226595484753987006623929257167816850977442472110042855396683941185363472513508453225216368977194691439028534807482853176802612701954369502887584671246539418253155416438415999115071401276811635801775123323514483693970477164960722050150046104929906337922776094496401085146859740699046995630231072679448780834433415332574929049483928613949154651572654459516786338436943739626057254728135678947868216126294632422608583818303688815037915368222201771626877510187234465324033283482943769759425160640084237019214960850096800444740427244116904881509461434079548516684835327484519558372803289267126790992900939146221976384482693145378585063778318436863616526374458076526101644739258112635912923394387081723915322939273878253243074612820306735559671531037723622546028123964354754518645996346026663148743025072274347698042467954184086884722107334987033433565517752318391273820555587246834543544349114263162747181170963694655119832668712119925384305655595727207393370403821374934773941678321343989903730418274493144439426574475665556249752483346893364408914889252534861268590208966107910101402658005366820461763910115607567726667875236157551701140382017184756201373014537899699838705424914055885224922801233892414169511522008014308683865671241852608496311415897570433039032905409625760680628872788382278712500544073055606920806850466280380233721784844110540770970919985605269966953302786377254662660885856108903744176892427122116712123985283525609576051684497890864698736200529712031224456309771278031515271839639576896882100343415707814689755119490579615497093903482368812517008001600352618389355726281574766959002893249680867405399857166294806651214270164859530367190546287872109059152311558054939944385510350300900909576551033633664194826837147802779415816106265783641343216785360346187503157376384381076761062486820059242090789468138857694277361419193007889434926207244923344877810227999433823068277130085496631997904610386499655869124936983777930551178472660692350521412976669474789055333324302710074076630259333648256804004954663477355527377033242267471652644935904375855501762723003128574381285164453222496637766394191497576821351548369219338144046494963659747393961182395028541620846446623337844374549465187234336283172818258348790315468185953152977707153113316372216146616486247245851163588044948929461356531465053412866674723991543046541843829629480155635326359573698191118061019310517927093155145229048248255974454764599909112005416037771711201688648650314543497250751213380271427639877003239666629366635560981070979921585968382239540895564034250211408354177664496014739095893132536349286756860506298735044220782280817719357086873444245921229183027738752432421293522929588849637209993894651092049142630434011330975992218790834733203341338433885125238373459879269491962803132649553722440289935292868657575105179041121882106798932239200303251901091405307869464051150289751665755546585712870126419385992380680046003530072135329094125721003350428915247352008386732597339591142401408913165083177537673044755971549727286935024337570570480283448455814397029468144319870797930575194065107518290830099134052872295196445907340551997985153901889957195788735762068350948523675050478687483766933787164074146906489662587857202884524773538912864874644666202110858035437545991084591662941854376691770941719758440530898759587860038637374755419734013076464715819641906286488463949078234899723182664810631887807251668236453465311663878415100594640882982253573527780312691069468377776027323761674644597953879003942772548616687173627039759855820955894319862752264293167972427161505152671217055209059556184470840472662501211275178414085173181878243837732258832501042038093383366767368182501914578649665477154770161257558689532740284121192448847679131611099140840052695884264393943191657124813718559959207620888090201614114901322026582977112670783159087019399562400533565119395731886736378594638417236550957149388394523546231999075982363894120029061550301600264850185153641967641847398400000000000000000000*i1^221 + 1982387725803688644002466034167922522760333276262627249448258159312124204873638120775508254815644429093207982510974744760130345673804135583592258674800169971033768064258683646096282054964398015550124383134562618470751770165695891154031701886915602731730002634393358925249124280701155414172663516862543374119895874195524285343344071766837875667296223601790208680629284656153134710471638471652165198789182140707352623099574353573559838234258270998954209551176705396407714915021742242180199664773383462455580832867067580673982524845255985704298130831700677050881540662285016887129064085447119900056317074391234331240398417233192185650137668980473914370144684945595130327318182481801655372906237411030373801512660974518707139121974463296166306258740380447310291443256436794680280865493809114903265682650497294133513159138722207971367389363535964956605369994797658358062214052434453350570952077104066964445360734754862066903294785363438584025062934925650551620254676500992795298608283204020412473122127543239349324248282021303139141687673436671024612366897471033538925468013711247612928558090758168616533025273166898541587910730399919711788702101437925064626871198173782444738726717607272113574177014574977623918463657535682442717503704334115137585440484427871032224544421351629605924902746027864074047412140741821534066214581572951594372529703941508305021626757153238835151747189113577184007872761505201212788366856893009769853010245855875248305796361118431784474037196800137971009065381989372063200895607614168138330563431062884666150589404918244095182083123160271562080482581731521164701178794596419230739135985967015441403337215070469735595329938125950502444615527423742801486411582952387658783475758132588793937276723026292238267046318409135890727957250369674137304552839465368300270904019749958792798704420781220277481995449732912627054163267985947847365496554038204780338005205044841933246395572204989826625415250777112046442916764805621570124788183546156138217926463263975267922881606775334626775016244105774861404870812344822931528919517426254659869299215397581714416327093440980894109169016239021467874813790428040421750005750017732630549804574051756074724418483407850981946298706424649470571025190077172403828886362059769487496042678217969401019212305065568522150735048293019082186596337233574113981296498410042849007798019459998085062485545836793003002178816068611552661729214062458297817845687825243960186885068371336377478896487164940545308674052360198839452260043999319141115709645582392498115779997724669516063516166182685468212205851571983562029623659456580228075354242898944972496798543967304783415127631785973371759076047505012568836439054376440280358459515726713838933197106940570333867543150921940220642583825587328814601666953803876077425430497834746948660423599745815712874205554009405427647080722207361651384034018022991457467090706681416941901111177145209343068146644362740270687877166769552132031506789393452911499397334291757368618477790676408877670086155234661600784072736964987762297675309825746623194170310040946546273692066303414102189452767196468254266406213645430753228283785588239593206978970149212961206336134978624098536133282118987459294852825880849387332990089536737317413164937511579421987732071079231282559807680177763583408502538740307590971250117570930849311318024276583725142274050503984715212109537376468071883652987685266434245913655125427919942183258265842696706684758721842009082485871265560580310587890871573557799209031841530813269578377502200448426975359683792216394988941357473619017928501952053116387873011609849726091885825280947307608960221503720854392517613777344962316862371254312111818971159004892175887754932032000206926804368659985456452401249294008318055181470339568123149923234006706360194511793886501129548595471663529793265833799122628728187341418067476437033127092332241249129183469756939009125152165285076956142895111945625704325149755701518252585372535730366750323568414359446684071493622770374089388355764880334571157380551791964423147812124163088743133215242153648274519261593222856554936373226326811557847065450440026391370343909415408984383107453638230620512636307059433176771646869726152700761023766039617230187863847072329263299206459342063474509346129631690040655752195147633098586609656687145937346807992001012086121146858464012472542162514656101096017787665525032888205183994143783448938013510094391019111736374410748492097593281966239374515338810275586548039874044545961137843001920384638615852352915871264621299111835297348931848902994224167503248738654187564511829844264775122935111092926478304510073266825667726619767924773518080965415656161880832131046059244103534699777997150808200194494186744614987374857606737985125292843329072820108950652693823774529895438992790446198509607025814250590365189954651567729045586454872784243817498603770916507067040308297804215338061031496395229502349845008745173423284191685936835044696239699323115514709321600830903530458446603442166793574073309394168481231220782518183329324437613803269308240063301877229365135624675082450008527638240070272024294650012300500529874072705962161427343376902044575034223796021364767815423882206142612873240212746055881397625202243054853549259151047329058618605697885536530882174651244293772748713462555280145141742382989297386127436827417701421986444795662056417327216742582933010511752215798691821961338937331941376000000000000000000000*i1^222 + -5611970912630493497845882299251456493267843445887131649239762689380013457202896695965528763844473310125784988496157736773325970943232529007404581479462673784032745701105700341114371583880311389686457095122251160533527337044917559312274359253138457063157915207164237369599006352712247554741467061181020685397011777185910701250441825080238685794813673823092716972598315125145376786757884396415298155593030927494174124734853712173663088047780742852001640647639719189326036154654915526485358661851023024202687937531569669951579396923753013271884575029009458662969278659409986987674077039574509118620086681716974082621033853885294354391375688993368773337905169896330469600096891752517486926980993364890224827110803242523115587446464183712099261378945761399672857454986540095150098444450056476702024788579501580922283530692653144354562139900521394823105587702245936486929604764681406531549969219027904677447108184976057262807518726092157083156678883891618075899051895057580777952951843597046389892165471468361905507339073400791798487002466194035273327143953498038353123100240674026999417317775189500360044886243211407707873915321750343290359752063668561417075948116004179249232575815227473864611253220620517017135486997714102711087312523666705261177625728090233017416936506313771070105358354707469052802491866715743720435708131278574443072312646711202363607843915102565113909950428823788140619762918558709602886663992025905379231615019640749387594628564977975482738382592421830363666029331086724711665534757046473966429541282506300737973001428010417439078785060680938570783669703923042790385819027885780451886756749216879129151087793791729777655350854128291783707675384984015534094029780196728767650747967564848910424949245224482419421480829396929846868585809275297550964878791917497732920126441312764611854260408087835577691484542093960657935465598707700683444498935397435624860851186670318557875459683863281452773440518309985647824414034950956602418419567944864319155188874559157208679034143030841208270011372401132816160192124322557932118090576466264823655193147014759859979952862229722333342712190105489314687481726644833720529535237598120695541282227000457727944905492082101867592774265046262170804431720765694023372902228320545343970147124442789406656359076769999928451750962885596236450275451199910928947117769698457517171416509944991807063478550831575302635259784308276674895051304922499925250934279981378309326858591318136333633136798580563866683958185517735546011079384739314921391409724185037854389544276995848062391469689372774581156142087792461801907946852267427058744599964365766569896994482445387329278473970412249394981810398933992717918434023390137962968786810225031674895199143731890475354830745201378778586430477688367798594052702044269593070726106773041069012307223321341588987958920727458777655914005915350797044587798844562912121871867666934281571048374345125382954296003707790302754576217056515068476461395457108024275378685313246025303710911215023319179349752739587568002762604926315703243562029305355406282616621988354823196055105565157890467882243444933779021100654089069887326508924744956331106963747513654802944487883216677105612761173137361625334506431525161366994779297592149659110715100617194064009370661786837723994962097867681424678642856422421981773024391395340881139490748941691118929439338631169482226301391763824941199301513928361318377729853679252936663161281769169118184584489565972566535692521781750814337019309467517068557863680944534437868509685229510659381818807660315227948256792554270438577567298928374733827736118365488513335696189907032032199573882944630008536428162355942391326056320916973734381759436291778891835428247554974299704155312486835199692329794106412178234666784558515092400075520623377103989794024298958975804950561568311583901942421909805412571563671882395670110617704738382591776906563055201211465369100796890842766597972912954636343029570941400430292310142318100303692002027676738100399444263037459769913664007877619762160350679535146622385216558873906727146536493733892855580035452325442638812437384140677406084603716508897167451589081378956303476667522271062539459504980781019682189618618925058387057859343895848695498453263637141080418834372378225000454427278621385587144151438213364788505798223381494000932669620812103878699231035447094693489123284821990041470825779347676483515489814059814340092496563603239813905384510595587254560532181469218231774994552721898354024159455731513395380245028708135450775345513846749669613854404179773488508034642122655145322920409989823472475177045654523695897311652189206846708016094795518217870669585509046936912771020390615779228367461793944911267488683451336317565500507590183890908651321714877623572032590736923673211299265707307656488216826035722000251912586989373114383767788097985499460682145719349299099085625593710926180708977235772669543261006649517973590373819874737939224203135395554318097722379527376937124612283380443417460685015461654955222591392277189469453398468326418814702763162633822511162411908124784900363518547888139976493183251247222552036106361809870987693578267057211560985779340447713562289183894293157824354850084871567309362081321920929813676834636724213662597412648316464139269503243982943224592306250979818649218314524710820682095493379783271920357767938699743674577135078736518246544671000339306826956800000000000000000000000*i1^223 - N1*5504856858544746290249362939911346631098984279943141347735568612016821688488826481122048221728589044431481140888396183857505559716754851650000217793908483714493800910665921048527806325952070832361665694488204813762287346603230683527932667100380113069183921434372680158784250285385840173502760581758465434754176012348061632521531501670091716389967238753757758351504077295045818624176558006523551623304112486960536295491153784674213010347423742377374674441930583824297404902049250910236953476602204811804877670327699331626878127244368999038870338431651197542585748723402862350517605793034257867676482733317021764096195041990425163023838521976341110111778578125*i3 ] ]